Arm Serial Communication may still have drift #438
Labels
CIRC
Moves Snowbots closer to having a working rover for the Canadian International Rover Challenge
Firmware
Possible Bug
Because we are still using serial, we are only sending raw data. With a protocol like TCP, we'd be able to send more information at a faster rate, with header information so both sides of the communication can verify the raw data.
This probably won't happen, but if our raw serial communication messes up sending/receiving data that tells the arm to stop moving, the arm could drift.
A simple fix: Send multiple release commands instead of one. If the arm misses one, no worries as it's very unlikely to miss multiple in a row.
A solution we don't need yet: Swap arm communication to the TCP protocol for better reliability and speed.
The text was updated successfully, but these errors were encountered: