2020 Robot
- Height:
- Height (climber extended):
- Width:
- Length:
The 2020 game alludes to Star Wars; specifically the droids. It involves shooting softballs into various levels of a tower, also known as the Power Port, spinning a color wheel called the control panel (spinning it a number of times and spinning to a specific color), and climbing onto a seesaw with other robots, trying to stay balanced in the process. To get a more detailed description of the game, see the official video reveal.
Robot Abilities- Drive Train: Our 2020 robot uses tank drive to allow for increased stability. The ability to withstand an increased amount of force when impacted by other robots allows us to not be pushed around and miss our shots. Our wheels are connected to a pair of Andymark Nanotube transmissions.
- Power Cell Shooter System:
- Power Cell Intake: On the back of the robot lies an intake system. It consists of rubber tubing that pulls in power cells (balls) inside of the robot.
- Power Cell Shooter: On the front of the robot lies the shooting system for the power cells. It uses a dual motor gearbox and 4 AndyMark 4 inch stealth wheels to launch balls from varying distances.
- Climbing Mechanism: Our climbing mechanism consists of a scissor lift that hooks onto the bar of the seesaw. Afterward, a winch, separate from the scissor lift, lifts the robot off of the ground just enough so we are not touching the ground by the end of the match as well as the 5 second wait period afterward.
Programming
Just like in previous years, we used Python for our robot code. In addition to our robot code, we developed a dashboard for our touchscreen driver station. It is written in JavaScript/HTML/CSS, and communicates with the robot through a python-based tornado server. It is based on the FRCDashboard framework we developed in 2016.
We drive using a pilot-copilot operating system, with one driver controlling robot motion and the other controlling all other robot functions, such as the shooter. This allows each driver to control their own independent task, making operating the robot more efficient.
- Vision Software: With vision tape on the tower, having good and accurate vision code is very important, especially since we have to shoot balls a great distance. Programmed in Python, this software uses data from a camera located right under the shooter and lots of math to position the robot correctly. There is also a button on one of the joysticks that runs software that aligns the robot to the vision tape on the tower.
As usual, our code is open source, and can be found on our GitHub organization.
Competition Performance
In addition to the two other competitions where we will be competing this year, we will be paticipating in Week 0. Week 0 is the week before our first competition where practice competitions take place.
We will be competing in two competitions this year at Battlefield High School (February 28 - March 1) and at South River High School (March 20-22). You can find out more about our competition performance and schedule on our Blue Alliance page, and look out for videos about our competitions on our YouTube page.