HDT Adroit 6DOF Manipulator
Introduction
The Adroit robot arm is light-weight yet very strong 6-DOF robot manipulator arm. No Joint Limits!
Setup
- The adroit arm has a power switch and an estop. The e-stop cuts off power to the arm
- You connect to the adroit arm via ethernet.
- You must assign yourself a static ip of
192.168.0.1
- The robot's ip is
192.168.0.100
- You must assign yourself a static ip of
Create the profile:
nmcli con add type ethernet con-name Adroit nmcli con mod Adroit ipv4.addresses 192.168.0.1/24 nmcli con mod Adroit ipv4.method manual nmcli con mod Adroit connection.autoconnect no nmcli con mod Adroit ipv4.never-default true
- To active the connection,
nmcli con up Adroit
- To deactivate and return to normal ethernet:
nmcli con down Adroit
Clone the code (you will need to request access from me)
cd ~/custom_ws/src git clone git@github.com:NU-MSR/hdt_6dof_a24_pincer.git
- Re-build the custom workspace
- You may also download the manual
curl -k "https://beast.mech.northwestern.edu:4443/static/hdt_manual.pdf" > ~/hdt_manual.pdf
Control
- The adroit arm is primarily controlled via moveit. The arm relies on moveit to prevent self-collisions
- The arm has a very high gear ratio and you should not attempt to backdrive it.
- The primary way to move the arm manually is to use the XBox Game controller
Usage
roslaunch hdt_6dof_a24_pincer_bringup hdt_arm_bringup_1.launch controller_type:=xbox
to launch the robot with the xbox controller.- Note: you cannot use moveit and the xbox controller at the same time (at least I have not yet figured out how to with the existing source code).
- If you use the controller to move the arm, you will need to restart the node to then use moveit.