Idate96

dig-controllers

"Start Moleworks dig controllers (dig_3d, dig_newton, dig_ee, etc.) in a split tmux window: one pane runs the controller launch, the other pane runs lifecycle helpers and shows the `ros2 action send_goal` command. Use when you want to start/activate a dig controller and manually trigger its action."

Idate96 1 Updated 3mo ago

Resources

1
GitHub

Install

npx skillscat add idate96/codex-skills/dig-controllers

Install via the SkillsCat registry.

SKILL.md

Dig Controllers

Quick Start

~/.codex/skills/dig-controllers/scripts/dig_controllers_tmux.sh --controller dig3d --attach

Newton controller:

~/.codex/skills/dig-controllers/scripts/dig_controllers_tmux.sh --controller newton --attach

What It Does

Creates (or reuses) a tmux session (default: ros) and a window (default: dig) split into 2 panes:

  • Left pane: launches the controller (ros2 launch ...)
  • Right pane: waits for the controller node, configures + activates it, and prints the ros2 action send_goal command (does not auto-run)

Supported Controllers

  • dig3dmole_highlevel_controller_cpp/dig_3d_controller_cpp.launch.py (/dig_3d_controller, action /run_dig_3d)
  • newtonmole_highlevel_controller_cpp/dig_newton_controller.launch.py (/dig_newton_controller, action /run_dig_newton)
  • digmole_highlevel_controller_cpp/dig_controller_cpp.launch.py (/dig_controller, action /run_dig)
  • dig-eemole_highlevel_controller_cpp/dig_ee_controller_cpp.launch.py (/dig_ee_controller, action /run_dig_ee)

Resources

  • Script: scripts/dig_controllers_tmux.sh