Post‐mortem Kingston Ingenuity Labs Canadian Roboracer Competition - vaul-ulaval/vaul-wiki GitHub Wiki
Individual Afterthoughts
Will:
- We still do not master networking since we had a lot of problems both on Orloge and Blitz. Need to get even more expertise
- We need to solve the Blitz communications sometimes getting buggy (A button not working, slow foxglove, etc.). We currently fix this via a reboot
- Optimizing time on track is now super important. In 10 minutes, we need to be able to flawlessly run a mapping and a base raceline. We sometimes wasted some track time by debugging stuff or network issues
- Orloge still need a couple of mechanical design iterations for battery placement, rear wing fixing, VESC cable not interfering with battery and protecting gears (Differential gear, motor pinion and spur gear)
- Too much time lost on the raceline GUI. With a 10 minute practice, we should be able to spin up a raceline without the need of the GUI.
- To get the most out of a practice session, we should have a CLEAR deployment protocol. Each person should have a well defined role and we should practice our communication (If the track is big, we can't hear each other so we need either signs or phones with earbuds)
Nico:
- We need to update the deployment checklist to include stuff like an android phone with sim card.
- We need to finish new stack integration and stabilize it.
- We need to finish f1tenth_gym_ros integration.
- We should be able to run the robots with and without a visual interface like foxglove, vscode and rqt_reconfigure. (Relocalize, edit parameters, browse files...)
- We should buy actual radios to communicate. Phones and earbuds still depend on internet connection.
- We need to spend time deploying the robots regularly.
- We need to think about how to simply manage surface changes and ramp.
- We need to work in f1tenth-gym with hard maps to understand loop closure parameters.
Mohamed:
Jayson:
Alissa:
Pierre-Luc:
- We should make it clear when the
vroom_restartcommand fails, currently some failiures happen silently in the screens. - We should debug and improve the
f1tenth_guiinterface since it is hard to use and learn. - The wait time required after using
vroom_restartis ambiguous, we should make it so the command returns only after its job is done.
Oli: