About ROSDeck
Control your ROS 2 robot from your phone — joystick, camera, map, and more.
ROS2 Mobile turns your phone into a ground control station for ROS 2 robots. Connect over Wi-Fi and drive, monitor, and visualize — no laptop needed.
FEATURES
• Joystick — drive your robot with a virtual thumbstick. Publishes Twist or TwistStamped to /cmd_vel with configurable velocity limits and haptic feedback.
• Camera — view live camera feeds via MJPEG (web_video_server) or directly over WebSocket (CompressedImage). Rendered with hardware-accelerated Skia.
• Map — visualize occupancy grids, laser scans, robot position, and costmaps. Works with or without a map — scan-only mode shows lidar data centered on the robot.
• Diagnostics — monitor battery, motor status, and system health from diagnostic_msgs.
• Topic Viewer — inspect any ROS 2 topic as raw JSON with adjustable text size.
• TF Tree — browse the transform tree in real time.
• Configurable Layouts — split, resize, and arrange widgets however you want. Save layouts per robot. Five presets included: Drive, Drive + Camera, Camera Only, Nav, and Dashboard.
CONNECTIVITY
Supports both Foxglove Bridge (recommended, binary protocol) and Rosbridge (JSON protocol). Auto-detects available topics and suggests the best layout for your robot.
DEMO MODE
Try the app without a robot — demo mode simulates a connection so you can explore all widgets and layouts.
PRIVACY
No accounts, no analytics, no cloud. All data stays on your device. Communication is local Wi-Fi only.
REQUIREMENTS
• A ROS 2 robot on the same Wi-Fi network
• Foxglove Bridge or Rosbridge running on the robot
• Optional: web_video_server for MJPEG camera streams
What's new in the latest 1.0.4
ROSDeck APK Information
Old Versions of ROSDeck
Super Fast and Safe Downloading via APKPure App
One-click to install XAPK/APK files on Android!







