Components
Each hardware component runs as an independent ROS2 node. Enable only the components your robot uses — everything defaults to enabled: false.
Titan
CAN bus DC motor controller with closed-loop velocity and position control.

IMU
9-axis NavX sensor publishing orientation, angular velocity, and linear acceleration.
Encoder
Quadrature encoder via two digital input channels.
DutyCycleEncoder
Absolute position encoder from a PWM duty cycle signal.

Servo
Standard, continuous, and linear servo control over PWM output channels.
Ultrasonic
HC-SR04 sonar range sensor — 2 cm to 4 m.
Sharp
GP2Y infrared rangefinder — 10 cm to 80 cm.
DIO
General-purpose digital input or output with interrupt support.
Light Tower
5-output LED indicator with solid, blink, and hardware blink modes.
Cobra
4-channel analog reflectance sensor array over I2C.
Gamepad
Converts joystick input to cmd_vel via the joy node.
Parsec
Multi-zone depth sensor — up to 64 zones from 2 cm to 4 m.

Power
Battery voltage and state-of-charge monitor — always active.