Autonomy
The Spot SDK includes APIs, client libraries, and examples that support the development of autonomous navigation behaviors for the Spot robot. Collectively, this service is referred to as GraphNav. Maps are recorded and saved and later can be replayed with any robot in your fleet. During the map recording process, you can assign actions and API callbacks to waypoints along the map route.
For robot operators, autonomous navigation is accessed using the Autowalk feature on the robot’s controller tablet. Operators use Autowalk to record and play back missions. Likewise, API callbacks and other actions can be added to waypoints during map recording.
The Autowalk feature is an implementation of the autonomous navigation API. However, the API supports more complex route topologies and autonomous behaviors and therefore provides software engineers the flexibility to develop complex autonomy solutions with the Spot robot.
Contents
- Autonomy Technical Summary
- Autonomous navigation code examples
- Components of autonomous navigation
- Docking
- Typical autonomous navigation use case
- Autonomous navigation services
- GraphNav service
- GraphNav map structure
- GraphNav area callbacks
- Initialization
- Localization
- GraphNav and robot locomotion
- Missions service
- Autowalk service
- Network compute bridge
- AutoReturn service
- Directed Exploration
- GPS