Skip to content

openarmx/openarmx_tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

openarmx_tools

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.

๐Ÿงฐ Included Tools

  1. 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.
  1. openarmx_gripper_panel
  • RViz2 gripper control panel.
  • Supports left gripper, right gripper, or synchronized dual-gripper control.
  • Sends commands via GripperCommand action.
  1. 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.
  1. 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.

๐Ÿš€ Recommended Workflow (Typical Real-Robot Flow)

  1. Start robot base services (bringup/moveit, controllers online)
  2. Use openarmx_kp_kd_panel to tune stiffness to a suitable level
  3. Use openarmx_joint_slider_panel or openarmx_gripper_panel for motion debugging
  4. Use openarmx_teach for trajectory recording and playback verification

โœ… Following this order usually reduces troubleshooting cost for issues like โ€œtopics exist but robot does not moveโ€.

๐Ÿ”ง Quick Build

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.bash

๐Ÿ“š Documentation Entry Points

  • openarmx_joint_slider_panel/README_CN.md
  • openarmx_gripper_panel/README_CN.md
  • openarmx_kp_kd_panel/README_CN.md
  • openarmx_teach/README_CN.md

โš–๏ธ License

Subpackages in this directory follow the licenses declared in the repository (see each subpackage LICENSE and README).

About

This package provides a set of control tools for the OpenArmX robot, including a gripper control panel, KP/KD tuning panel, robot joint motion control panel, and teaching utilities. ๐Ÿš€

Resources

License

Stars

Watchers

Forks

Packages