The overall goal for this semester is to get everyone the skills necessary to contribute to one of the major programming tasks that will need to be completed for the competition robot. That way, once the robot is ready to be programmed, none of those tasks will seem too daunting as we'll have solved similar problems already.
Each week, 1-2 meetings will be devoted to learning about some robotics programming topic that may be applicable to the competition robot. The other 1-2 meetings will be spent working in sub-teams on a specific problem related to the robot.
Before each of the workshop-style meetings, I'll add a link in the calendar to a written walkthough for the lesson
Week of | Tuesday | Thursday | Saturday |
---|---|---|---|
9/2 | - | - | Arduino, reading sensors, controlling motors |
9/9 | mechanical design brainstorming | mechanical design brainstorming | mechanical design brainstorming |
9/16 | stepper motors, obstacle avoidance | finish obstacle avoidance | no meeting |
9/23 | Git & GitHub | Git & GitHub, brainstorming | First look at sub-teams, start research |
9/30 | ROS intro | Ubuntu & ROS setup, ROS practice | Assign sub-teams, general work session |
10/7 | Design Review #1 | PID control overview | General work session |
10/14 | PDR check-in, Search / planning overview | Fall Break | Fall Break |
10/21 | Localization overview | Image processing overview | General work session |
10/28 | More image processing | Working with last year's robot | Working with last year's robot / general work session |
Questions, comments, or concerns, message me on Slack or email jacob.gloudemans@vanderbilt.edu