-
Notifications
You must be signed in to change notification settings - Fork 0
Connecting Sphero RVR to Remo.TV
Remo.TV is a telepresence platform for robots and optionally allows control of the robot by other people on the site. Please see the disclaimer at the bottom for potential security/privacy concerns related to use of Remo.TV.
There are two versions of robots that can be built so far.
-
Raspberry Pi https://github.com/remotv/controller
This guide will cover setting this app up with the Android version of the Remo robot controller software.
Install the Remo Controller for Android at https://github.com/remotv/controller-for-android by grabbing the APK from the latest release, or building from source using Android Studio or command line.
Release:
Install the Controller for RVR (Unofficial) app from either the github releases or from the Google Play store.
GitHub (Always the latest version):
Google Play Store (Might be behind sometimes):
Please follow the setup instructions at https://github.com/remotv/controller-for-android in the README
Now that you have setup the app for general use, we are going to enable some more settings to allow connection to the RVR controller app.
- Open the settings in the Remo.TV Controller app
- Navigate to the Robot settings
- Turn on the robot settings toggle
- Change the connection type to RemoBroadcaster. This broadcasts the controls to the system, and allows any app to pick up and respond to only the robot controls. No other data is sent from the app
- Change the protocol type to ArduinoTranslator
- Optionally enable stationary mode. This allows the robot to respond to
.table on
and.table off
commands in the chat from the owner - Now exit the settings and hit the power button. This will start streaming to the site
- Open the app
- Hit the bluetooth button, and make sure bluetooth is turned on when prompted, and location permissions is also accepted. Location permissions is only used for scanning for the RVR as specified in the Privacy Policy, and location data does not leave the device.
- Connect to the robot when it pops up. Make sure it is fully charged and not connected to the Sphero EDU app or the Sphero Play app.
- Once the robot connects, the link is setup, and the robot should be controllable via Remo.TV. The screen can be turned off, but may need to have both apps have battery optimization turned off so the system does not kill them if running above Android 6.0. The Remo.TV controller app has a quick access setting for this in Settings->Display->App Power Settings
Please feel free to open an issue here if you have any questions of how to use the app, or if the steps are not easy to follow. I am open to making the documentation better if there are issues with it
Remo.TV allows controlling of real/virtual robots, and utilizes a camera and microphone to allow people to see and hear the environment the robot is in. If enabled in the robot app settings, they can also communicate with you or their environment. The server that the robot is a part of can also be set to private mode to only allow trusted users to access the robot if there are any concerns.
There are settings in the Remo.TV controller app for disabling camera, microphone, and text to speech, but they may limit functionality when disabled.