Dummy Pose Device Example
Complete example of a 6-DOF pose sensor (position + rotation).
Overview
The dummy_pose_device example demonstrates:
Complete YAML schema
Generated code integration
Custom controller
Launch configuration
Schema
Located at examples/dummy_pose_device/dummy_bringup/schema/hid_device.yaml:
device_name: "dummy_hid_device"
vendor_id: "0xCAFE"
product_id: "0x4000"
report_id: 1
sensor_name: "hid_input"
frame_id: "dummy_hid_frame"
update_rate: 250
fields:
- name: "x"
type: "uint8"
description: "X position"
- name: "y"
type: "uint8"
description: "Y position"
- name: "z"
type: "uint8"
description: "Z position"
- name: "rx"
type: "uint8"
description: "X rotation"
- name: "ry"
type: "uint8"
description: "Y rotation"
- name: "rz"
type: "uint8"
description: "Z rotation"
Building
colcon build --packages-select dummy_pose_broadcaster dummy_bringup
Running
ros2 launch dummy_bringup dummy.launch.py
Source Code
See the example package for complete implementation details.