Skip to content

Arm Serial Communication may still have drift #438

@Roozki

Description

@Roozki

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    CIRCMoves Snowbots closer to having a working rover for the Canadian International Rover ChallengeFirmwarePossible Bug

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions