Robotic-Decision-Making-Lab/alpha

[FEATURE]: Implement a driver for Linux integration

evan-palmer opened this issue · 0 comments

Is your feature request related to a problem? Please describe

There are no publicly available SDKs or drivers available for the Alpha manipulator.

Describe the solution you'd like

Implement a driver for interfacing with the Alpha manipulator from a Linux system.

Describe alternatives you've considered

Contact Reach Robotics to re-request an SDK license (previously failed)

Implementation Ideas

The driver should implement the following features:

  • Ability to asynchronously send commands and requests to the manipulator; this includes encoding and decoding packets using the BPL specification
  • Ability to asynchronously receive messages from the manipulator
  • Ability to attach callbacks for messages received from the manipulator
  • Ability to monitor connectivity to the manipulator and the respective serial port

Additional context

Reach Alpha BPL Protocol Specification