ROS2 Treadmill-Driven Robot Teleoperation Prototype
A software-first ROS2 teleoperation prototype that maps locomotion inputs to robot motion commands in simulation.
Role
Systems Engineer
Focus
Robotics Systems · ROS2 · Teleoperation
Status
In Progress
Overview
This prototype explores how treadmill-style locomotion intent can become a practical interface for robot teleoperation. The current work is software-first, with simulation used to validate the control and observability pipeline before hardware integration.
Problem / Context
Traditional teleoperation often separates human intent from embodied motion. I wanted to explore whether locomotion itself could act as the control signal.
The project sits at the intersection of human-in-the-loop robotics, real-time command mapping, and experimentation tooling.
What I Built
Designed a ROS2 pipeline that maps locomotion-style input signals to motion commands in simulation.
Added telemetry logging and trajectory visualization to inspect how user intent propagates through the control stack.
Structured the project for future hardware integration rather than treating simulation as a dead-end prototype.
Technologies
ROS2, Python, Telemetry Logging, Trajectory Visualization, Simulation
Key Engineering Decisions
I chose a software-first workflow so I could iterate quickly on command semantics, observability, and interface design before dealing with hardware constraints.
Logging and visualization were included early because understanding system behavior is just as important as generating motion commands.
Outcome / Significance
The prototype establishes a baseline for testing human locomotion as a teleoperation modality.
It also creates a platform for future work in embodied interfaces, robot control, and experiment evaluation.
Future Work
Integrate physical treadmill or locomotion input hardware.
Expand evaluation around latency, controllability, and user adaptation.