Teleoperate and navigate rovers
If you have a rover base, you can use Viam to teleoperate it and to navigate autonomously. Once you have configured your machine, you can remotely control your machine on the app’s CONTROL tab, and set up autonomous navigation with the navigation service.
1. Teleoperate
You can remotely control your rover from anywhere through the Viam app.
After physically setting up the hardware on your base and powering the base on, create an account and add a machine, install viam-server
, and configure your rover base.
Then, go to the CONTROL tab and access a remote control card for your base, with an interface for controlling speed, direction, and power.
You can also view live feeds from any cameras you configure.
2. Program to move
Remotely control your rover base programmatically with a Viam SDK by making calls to the base API. Or, configure the base remote control service to teleoperate your base with an input controller.
3. Prepare your base to navigate
Configure a movement sensor as part of your machine to use navigation. Additionally, configure and calibrate the frame system for GPS navigation. Then, configure the navigation service on your machine.
4. Navigate autonomously
Define a path for your rover to navigate with waypoints and obstacles. Then, start and stop your machine’s motion along the path and view your machine’s current location. You can use the map interface on the CONTROL tab or the navigation API.
Next steps
Was this page helpful?
Glad to hear it! If you have any other feedback please let us know:
We're sorry about that. To help us improve, please tell us what we can do better:
Thank you!