Enhanced Autonomous Navigation Enabled by Key Mobility Improvements and API Additions
Published May 6, 2020
We're excited to announce Spot Release 2.0, which adds enhanced mobility, new APIs for developers, and additional payload support, among other improvements. Using these enhancements, users and application developers will have access to a broader variety of autonomous behaviors on Spot.
Here's a detailed look at what's new and improved:
Autonomous Navigation APIs
- GraphNav API: Spot’s ability to perform autonomous navigation such as patrols and inspections has been dramatically expanded. In version 1.x, this capability was a tablet-only feature known as Autowalk, but in the 2.0 release, developers have access to the high-level autonomous navigation behavior behind Autowalk. Applications can now issue Spot high-level navigation commands such as "go to a waypoint" and track where the robot is located on a larger map. Developers can also record, edit, and upload maps to the robot.
- Missions API: This API provides a behavior tree-based system for programming autonomous actions. The Missions API works with the GraphNav API to allow users to fully integrate Spot with code for custom sensors and command sources.
- Improved stair reliability, including on open risers and grated stairs.
- Improved performance on slippery surfaces.
- Payloads can now use the Spot API to automatically inform the robot of their physical properties and the services hosted onboard. This enables external development of self-registering payloads that do not require any installation configuration beyond being attached to the robot.
- Spot CAM: A featured payload enabling improved situational awareness. Includes a 360° spherical color camera and an optional PTZ (Pan-Tilt-Zoom) camera or LIDAR to significantly enhance perception range for autonomous operation and data capture. Release 2.0 adds API access to the Spot CAM.
- Spot CORE: A ready-to-use on-board computer solution that provides users compute power on robot. Comes with Ubuntu and the Spot SDK, but users can reconfigure any way they want.
- Spot GXP: A lightweight power and networking solution for users looking to integrate their own payloads. Provides regulated power with current protection and a standard ethernet port.
- Added support for mDNS makes it easier to find robots on your network and reduces the overhead of maintaining host files and DNS entries.
- Robot communications revamped to provide more responsive connection over channels with significant interference or packet loss.
- Improved safe stop behavior. When the user cuts power, Spot will drop to the ground in a more controlled manner.
Other Expanded Developer Capabilities
- WorldObject and LocalGrid APIs: Users can access more of the information Spot senses. The WorldObject API shows objects discovered in the world such as fiducials. The LocalGrid API shows navigation information near Spot, such as terrain height.
- New Programming Examples and Documentation: The updated Spot SDK greatly expands the documentation and programming examples to help users learn how to develop on Spot.
Existing customers can download the release now by following instructions in the latest support email. Interested parties can check out our website for more information on the robot, available payloads, our updated developer platform, and current applications.
To lease Spot and join the early adopter program, please fill out our sales form.