Categorygithub.com/Interactions-HSG/leubot
modulepackage
1.3.3
Repository: https://github.com/interactions-hsg/leubot.git
Documentation: pkg.go.dev

# README

leubot

A middleware provides a web API for control PhantomX AX-12 Reactor Robot Arm

See the Swagger API gh-pages here: https://interactions-hsg.github.io/leubot

Supported devices

PhantomX AX-12 Reactor Robot Arm

https://www.trossenrobotics.com/p/phantomx-ax-12-reactor-robot-arm.aspx

Getting Started

  1. Follow the link and install the ArmLinkSerial firmware on the robot: https://learn.trossenrobotics.com/36-demo-code/137-interbotix-arm-link-software.html#firmware
  2. Add the user to dialout group so to be able to acesss the serial device.
  3. Connect the robot to your device with FTDI-USB cable.
% go get github.com/Interactions-HSG/leubot
% cd `go list -f '{{.Dir}}' github.com/Interactions-HSG/leubot`
% go install ./...
% leubot --help

Reactor Arm Backhoe/Joint Positioning Limits

These values are taken from: https://learn.trossenrobotics.com/arbotix/arbotix-communication-controllers/31-arm-link-reference.html

ParameterLower LimitUpper LimitDefault
Base Joint01023512
Shoulder Joint205810400
Elbow Joint210900400
Wrist Angle Joint200830580
Wrist Rotate Joint01023512
Gripper Joint0512128
Delta0254128
Button01270
Extended02540

License

See the LICENSE file

# Packages

No description provided by the author
No description provided by the author
No description provided by the author

# Functions

NewController creates a new instance of Controller.

# Constants

Busy - the robot is performing an action.
Offline - the robot is not yet initialized.
Ready - the robot is initialized and ready to perform actions.
Sleeping - the robot is sleeping.

# Structs

Controller is the main thread for this API provider.

# Type aliases

RobotState holds the state of the robot.