Start fast split rosbag recording for Mole dig/newton runs using the state-estimator convention. Use when you want separate bags for sensors, state, commands, lidar, camera (compressed image topics), and elevation_map, typically in tmux during digging experiments.
Resources
2Install
npx skillscat add idate96/codex-skills/dig-bag-recording Install via the SkillsCat registry.
SKILL.md
Dig Bag Recording
Quick Start
~/.codex/skills/dig-bag-recording/scripts/dig_split_recording_tmux.sh \
--scenario dig_newton \
--attachThis creates a single run directory:
sensors/state/commands/lidar/camera/(compressed image topics)elevation_map/
Workflow
- Start recording with the helper script.
- Run digging action(s).
- Stop both recorders with
Ctrl-Cin therecordtmux window panes. - Verify bag folders exist under the printed run directory.
Defaults
- tmux session/window:
ros:record - workspace:
~/ros2_ws - output root:
~/rosbags/dig - elevation topic:
/mole/elevation_map_filter - compressed camera topic preference:
/hal/grpc_image_client/Main/image_raw/compressed- fallback also recorded by estimator utility:
/camMainView/image_raw/compressed
Useful Commands
Check recorder processes:
tmux list-panes -t ros:record -F '#{pane_index} #{pane_pid} #{pane_current_command}'List generated bags:
find ~/rosbags/dig -maxdepth 3 -type f -name metadata.yaml | sortResource
- Script:
scripts/dig_split_recording_tmux.sh