Calgary - FRC Western Regionals - Part 1
Calgary - FRC Western Regionals - Part 2
Back At School - Build Season
|
|
|
|
|
Showing it off to school and sponsors
Kick Off 2017
|
Kick Off 2017
|
Kick Off 2017 - Electrical |
Kick Off 2017 - Programming |
Progress Updates
Robot Construction
- January 17 (Tuesday)
- Meeting with Jason from BCIT in Power Tech room to go over our design, receive feedback, and hopefully shopping list.
- January 16 (Monday) - Meeting with Mr. Maher in the Power Tech room to finalize design ideas
- January 14
- Finished the electrical connections and fired things up. Yeah.... there was power. Programming team can take over.
- January 13 / 14 - Presented our ideas and working towards possible design
Programming
Github Repository
Github Repository
- January 14
- In short, the programming team has connected the drive system of the chassis
to the Logitech joystick such that arcade driving is now possible. Configuring tank drive is very
easy and can be done in a single line. - Concerning background operations, we updated the firmware of the router, configured the router's settings (SSID should be _____, Password is: ____ and it operates on the 2.4ghz band), updated the software of the RoboRio controller and installed JRE 1.8 on it.
- While the design of the robot's function is in progress, we will focus on creating quality of life features for the drive system. This will improve the feel of driving so the driver will be able to handle the robot with great precision. Such will include: A sensitivity modifier by using the "throttle clip" on the joystick and an instant full stop button on the main trigger.
- The code can support either the joystick or XBOX controller, but the XBOX one is currently commented out and the Joystick driving command class must be manually reconfigured because the method names of the joystick are different for now. Method names will follow polymorphic rules (.getJoyValY() for all instead of unique methods per class which can get confusing) once I can find a system for taking inputs that are inverted by default.
- In short, the programming team has connected the drive system of the chassis
- February
- Encoder and gyroscope PIDs have been tuned to work with the system mass.
- The drivetrain can auto maintain a straight trajectory with less than a 2 degree oscillation error indefinitely.
- Helper classes for the controllers have been written so the group for next year will hopefully have an easier time linking controls.
- The match FMS system at the actual tournament should help to determine the proper autonomous modes.
- The offloading motor will automatically prevent further torquing when a current spike greater than ~5.0 Amps has been detected. Reverse the motor to reset the trip.
- 2 meter perimeter sentry test has an error of ~4 cm from the starting position.
- Anything with a motor will only accept PWM rates within a specified range as stated in the RobotMap.
- If the battery voltage dips below 7.5 Volts, the intake motor will automatically shutdown.
- The drivers will have a plethora of data being sent such as: gyroscope angle, encoder distance, Power Distribution currents, motor PWM rates, a forward facing camera, etc.
Field Elements
- January 14 - Built the boiler and ball loading elements to go along with the gear loading station we won at the BCIT Kickoff
Bumpers
- January 14 - Material Ordered - roboprom.com (used rookie voucher, so all we had to do was pay shipping)
- Exploring options for pool noodles (Canadian Tire - 604-591-3914, near warehouse 300) and numbers