Our work

Projects.

Explore our ROS 2 device integrations, rover test platform and simulation projects.

Motor-controller integration

ROS 2 motor-controller interface

ROS 2 controllerMotion commands
Hardware interfaceCommands, feedback, faults
Motor controllersPhysical wheel drives
The driver translates between ROS 2 controllers and the device protocol.

We developed a ros2_control interface that drives our rover through its physical motor controllers. It connects ROS 2 velocity commands to the drives and returns wheel feedback and fault status, so compatible controllers can use a documented hardware interface.

What we tested

Bench tests exercised forward/reverse commands, aggressive turning commands, reverse-start recovery and clearing an induced motor fault. Stopping the command publisher brought the wheels to rest through the controller’s command timeout and the drive’s deceleration ramp.

Robot integrationBig Stu

Two controllers, four wheels

The driver commands the rover’s four wheels through two motor controllers and has been used to drive the robot.

The ros2_control interface has been used to drive Big Stu, as the earlier custom ROS 2 node did. Previously published recordings and measurements retain their original driver configuration.

Discuss a driver for your hardware

Big Stu test platform

ROS 2 integration and model comparison

Operator-driven rover · This recording uses the earlier custom ROS 2 node.

Big Stu is an operator-controlled, four-wheel rover. This project brings together motor control, sensor recording and a simulation model for comparison with recorded runs.

Explore the development project
Next step

Discuss a related task for your hardware.

Book a free twenty-minute call to discuss the job. We confirm whether we can quote from your documentation or need a paid scoping visit.