# ROS-Mobile

> Control and Visualization for the Robot Operating System (ROS).

Canonical page: [https://chrome-stats.com/d/com.schneewittchen.rosandroid](https://chrome-stats.com/d/com.schneewittchen.rosandroid)

## Overview

- **ID:** `com.schneewittchen.rosandroid`
- **Platform:** Android
- **Type:** Android app
- **Status:** Removed
- **Publisher:** ROS-Mobile
- **Category:** LIBRARIES\_AND\_DEMO
- **Downloads:** 13,496
- **Rating:** 4.56 / 5 (80 ratings)
- **Version:** 2.1.0
- **Last updated:** 2021-06-28
- **First published:** 2020-05-22
- **Size:** 7.19 MB
- **Data as of:** 2025-01-10
- **Store listing:** [Google Play Store](https://play.google.com/store/apps/details?id=com.schneewittchen.rosandroid)
- **Website:** [https://github.com/ROS-Mobile/ROS-Mobile-Android#ros-mobile](https://github.com/ROS-Mobile/ROS-Mobile-Android#ros-mobile)
- **Privacy policy:** [https://github.com/ROS-Mobile/ROS-Mobile-Android/wiki/Privacy-Policy](https://github.com/ROS-Mobile/ROS-Mobile-Android/wiki/Privacy-Policy)

## Description

"ROS-Mobile" is an Android application that enables dynamic control and visualization of mobile robotic systems powered by the Robot Operating System (ROS). Leveraging a robust MVVM architecture, it allows for customizable interaction by initializing ROS nodes and handling standard messages. For research purposes, users are encouraged to cite the associated publication and can find more details on the GitHub page.

## Permissions and access

### Permissions

- `android.permission.ACCESS_FINE_LOCATION`
- `android.permission.ACCESS_NETWORK_STATE`
- `android.permission.ACCESS_WIFI_STATE`
- `android.permission.CHANGE_WIFI_STATE`
- `android.permission.FOREGROUND_SERVICE`
- `android.permission.INTERNET`
- `android.permission.READ_EXTERNAL_STORAGE`
- `android.permission.SYSTEM_ALERT_WINDOW`
- `android.permission.WAKE_LOCK`
- `android.permission.WRITE_EXTERNAL_STORAGE`

## Review summary

### Pros

- Very useful for controlling robots without needing a separate controller
- Clean UI design
- Ability to interact with rostopic easily
- Helpful for connecting with ROS master

### Cons

- Crashes when trying to connect to master
- IP address field does not accept domain names or alphanumeric characters
- Sometimes does not show output for certain data types like camera and gridmap
- Certain functionalities, like publishing and receiving data, are lacking

## Similar extensions and apps

- [ROSDeck](https://chrome-stats.com/d/com.rammi.ros2mobile) — 42 users
- [Mobile ROS](https://chrome-stats.com/d/com.hoyadong.ros_tester) — 1,482 users
- [Wheelphone ROS](https://chrome-stats.com/d/com.wheelphone.ros) — 415 users
- [ROS2 Visualizer](https://chrome-stats.com/d/co.burf.ros2visualizer) — 232 users
- [Robobo Developer](https://chrome-stats.com/d/com.mytechia.robobo.app.ros.robobodeveloper) — 313 users
- [Robotics-Tool](https://chrome-stats.com/d/com.polygon.robotics_tool) — 16 users
- [Yahboom ROS Robot](https://chrome-stats.com/d/com.github.rosjava.android_apps.make_a_map.kinetic) — 788 users
- [ROS Robot](https://chrome-stats.com/d/com.rosrobot) — 2,546 users
- [Nav2 Mission Planner (ROS2)](https://chrome-stats.com/d/com.botforge.nav2missionplanner) — 585 users
- [Belrobotics](https://chrome-stats.com/d/com.belrobotics.mobileapp) — 7,679 users
- [Radel & Hahn](https://chrome-stats.com/d/com.visualisierung.mobil.radel) — 261 users
- [Rad Mobile](https://chrome-stats.com/d/app.invision.radbotreceivers) — 688 users

---

Source: [Chrome-Stats](https://chrome-stats.com/d/com.schneewittchen.rosandroid)
