openarmx_tools is the OpenArmX utility collection, mainly for debugging, teaching, parameter tuning, and rapid integration.
Each subpackage in this directory can be built and used independently, covering common engineering workflows from RViz visual control to trajectory recording and playback.
โ ๏ธ It is recommended to confirm robot controllers are running normally before using these tools for tuning or teaching.
openarmx_joint_slider_panel
- RViz2 joint slider panel (dual-arm + dual-gripper).
- Suitable for quick pose adjustment, demos, and integration testing.
- Supports segmented step execution to reduce motion shock from large jumps.
openarmx_gripper_panel
- RViz2 gripper control panel.
- Supports left gripper, right gripper, or synchronized dual-gripper control.
- Sends commands via
GripperCommandaction.
openarmx_kp_kd_panel
- RViz2 KP/KD parameter tuning panel.
- Enables real-time stiffness and damping adjustment for arm and gripper.
- Supports right-arm, left-arm, or dual-arm mode for real hardware tuning.
openarmx_teach
- Trajectory teaching tools (record + playback).
- Records YAML trajectories from
/joint_states, then replays to arm and gripper controllers. - Supports joint filtering, rate scaling, and gripper synchronization strategies.
- Start robot base services (bringup/moveit, controllers online)
- Use
openarmx_kp_kd_panelto tune stiffness to a suitable level - Use
openarmx_joint_slider_paneloropenarmx_gripper_panelfor motion debugging - Use
openarmx_teachfor trajectory recording and playback verification
โ Following this order usually reduces troubleshooting cost for issues like โtopics exist but robot does not moveโ.
Run in your workspace root:
colcon build --packages-select \
openarmx_joint_slider_panel \
openarmx_gripper_panel \
openarmx_kp_kd_panel \
openarmx_teach
source install/setup.bashopenarmx_joint_slider_panel/README_CN.mdopenarmx_gripper_panel/README_CN.mdopenarmx_kp_kd_panel/README_CN.mdopenarmx_teach/README_CN.md
Subpackages in this directory follow the licenses declared in the repository (see each subpackage LICENSE and README).