Live demo

Example Simulation: Browser-Based Robot Teleoperation

This surgical robotics demo shows the MRPX control stack in action: browser streaming, ROS simulation, hand tracking, joystick control, and live telemetry. It is one example of the custom robot simulations MRPX can build for rovers, mobile robots, manipulators, inspection robots, and research platforms.

Runs in browser No install required Remote ROS simulation 5 free minutes / day
Have your own robot? MRPX can build a similar browser-controlled simulation for your rover, arm, mobile robot, or custom platform. Start Robot Intake →
Tier: Free Time remaining today: --:-- AVAILABLE Queue: 0 Step 1 → Request control. Step 2 → Choose a control mode. Step 3 → Enable Robot Control.
  1. 1 Access demo
  2. 2 Request control
  3. 3 Pick control mode
  4. 4 Enable robot control
  5. 5 Use hands or joystick

Live Queue

Users waiting for robot control. You'll see your position appear here once you join.

No one is waiting right now — request control to start.

Watch the 5-minute walkthrough — recommended for first-time users.
Connection & ROS status — Bridge URL, video URL, live ROS connection Disconnected

Connection Status

ROS Bridge URL -
Video Base URL -
Step 2 · Robot control mode

Robot Control Mode

Choose one control source for the robot teleop stream. Only the active source publishes when you enable robot control.

Watch tutorial

Use your webcam & gestures — works on any laptop.

Watch tutorial

USB joystick, Xbox or PlayStation pad — Research tier+.

Selected mode
Hand Tracking
Publishing
Disabled
Hand / camera
Not ready
Controller
Control Disabled
Gateway: disconnected
Reset: Idle

Returns the robot to its home pose. Uses the same control stream as joystick and hand tracking.

Controller status
Not connected
Controller name
No controller detected
Gripper command
0% closed
Gripper state
Open
Held object
Feedback unavailable
Extraction
Feedback unavailable

Approach the ring, close the tip, keep it closed while lifting the ring off the peg, and open only after the ring is out.

Joystick mode requires Research, Pro, or Enterprise (logged-in account).

Step 3–5 · Live cameras & tracking

Robot Camera Views

Hand Tracking

Camera Status: Not started
Hands Detected: -
1.0
Scales x/y/z sent to robot control. Rotation (yaw) unchanged.
💡 If the camera won't start, refresh and allow camera permission.
Free control time: 5:00
Robot control is enabled from the Robot Control Mode panel above (Enable Robot Control). Only one source (hand or joystick) can stream at a time.
Advanced · Controller interface

Unlock physical controllers & custom mappings

Stay precise with USB joysticks, Xbox / PlayStation pads, and custom button maps.

  • Logitech & flight-stick support
  • Xbox / PlayStation gamepads
  • Custom button mapping
  • Saved controller profiles
  • Keyboard bindings
  • Live device monitor
Upgrade to Research Compare tiers