Release Notes
0.14.0
New Features
- Added in the ability to connect a PS4 controller to the UI directly.
- Improved the PTZ Controls, allowing users to move via a draggable interface, box selection or double clicking.
- System Watchdogs can now be added to the UGV to allow for safeguards to be put in place depending on the needs of the user.
API Changes
- Added new message definitions and service calls for watchdogs
Bug Fixes
- 2532: Wireless Connection adaptor not publishing
Known Issues
- 1396: Robot gets temporarily stuck at start of mission when near a Waypoint
- 1844: [MPC] Maximum acceleration param doesn't appear to have any effect
- 2525: Path Previewer has issues cleaning up upon completion in mission less states
0.13.0
New Features
- Points of Interest can now be added either through the UI or through the API to specify locations/objects of interest that are persistent.
- Execution logs are now recorded and stored on the UGV. These logs record all mission data, images, video/audio recordings as well as telemetry and GPS data. Details of the logs can be viewed through the UI or you can access the file browser.
- Reformatted the UI menu.
- Updated UI layout. Map editing, tables and zooming features now in new location on UI. Moved from bottom bar to left bar.
- Added layers to UI for user customized views.
API Changes
- Added new message definitions and service calls for points of interest
- Added new message definitions and service calls for execution logging
Bug Fixes
- 2332: upgrading from 0.11 to 0.12.0 in teleoperation only configuration and Q62 installed causes duplication of axis driver. Please contact Support if you run into this issue.
- 2344: Autonomy not going down during low-power mode
- 2360: Waypoint/Map modes use different mouse click to open context menus
Known Issues
- 1396: Robot gets temporarily stuck at start of mission when near a Waypoint
- 1844: [MPC] Maximum acceleration param doesn't appear to have any effect
- 2532: Wireless Connection adaptor not publishing
- 2525: Path Previewer has issues cleaning up upon completion in mission less states
0.12.0
New Features
- Modified mission planning modes. Now includes:
- Map mode (which allows the user to create maps of an environment and send mission using said map)
- Waypoint mode (which allows the user to create more direct mission by placing waypoints directly on the Aerial overlay)
- Added an Assisted teleoperation feature to prevent robot collisions with obstacles when it is being teleoperated.
- Added the upgrade command to the CLI tool. Customers can now upgrade their software as long as they are eligible to be upgraded to the newest version. Please contact Support for more information.
- New visualization of status command in CLI tool
- Added a filebrowser extension to access/view the robot filesystem for easier media access
API Changes
- Added new message definitions and service calls for the storage/editing of Maps
Bug Fixes
- 1973: Fixed python “machineid” error during installation
- 2089: Fixed the no serial number on /platform/id topic
- 2169: Fixed the mission manager/scheduler still requesting during Teleop only mode
Known Issues
- 1396: Robot gets temporarily stuck at start of mission when near a Waypoint
- 1844: [MPC] Maximum acceleration param doesn't appear to have any effect
- 2332: upgrading from 0.11 to 0.12.0 in teleoperation only configuration and Q62 installed causes duplication of axis driver. Please contact Support if you run into this issue.
- 2344: Autonomy not going down during low-power mode
- 2360: Waypoint/Map modes use different mouse click to open context menus
0.11.0
New Features
- Command Line Tool used to install/update/manage OutdoorNav
- Added the End User License Agreement to the UI upon start up
- Light and PTZ Pan/Tilt controls can now be mapped to a controller
- OutdoorNav/IndoorNav switch over improvements
- Can now place waypoints at UGV location via shortcut key (Shift + X)
API Changes
- Can now delete multiple mission objects (missions, waypoints, tasks) in single call
- Stack Light can now be manually overridden/muted
- Added ability to import single missions to the robot
Bug Fixes
- 1688: Move PTZ task only ever uses the first PTZ camera's positions
- 2011: Filter false "Move PTZ Failure" notifications when moving PTZ camera
Known Issues
- 1396: Robot gets temporarily stuck at start of mission when near a Waypoint
- 1844: [MPC] Maximum acceleration param doesn't appear to have any effect
0.10.0
New Features
- Added the ability to start mission from a specific Waypoint
- Added the ability to resume mission from current location
- Added the option to include on-start and on-stop tasks to a Mission
- Added the option to continue a Mission if a Task should fail
- Full release of the API examples repository to the public (link API examples top level page)
API Changes
- Action definition changes (see API Endpoints)
- Mission.action added fromstart and _start_waypoint_uuid fields
- ExecuteMissionByUuid.action: added fromstart and _start_waypoint_uuid fields
- Message Definition changes
- Mission.msg: added an array of on_start and and array of on_stop tasks fields
- Task.msg: added a boolean allow_failure field
- Updated /safety/safety_stop message type (see Definitions)
- Added import/export services for /dock, /mission_manager/ and /mission_scheduler features
Bug Fixes
- 1546: Robot cannot start mission part-way through if a task is assigned on any Waypoint prior to its location
- 1764: Importing missions with docking tasks fails to bring in docks
Known Issues
- 1396: Robot gets temporarily stuck at start of mission when near a Waypoint
- 1844: [MPC] Maximum acceleration param doesn't appear to have any effect
0.9.0
New Features
- Operators can now Schedule Missions to run at specific times (see Mission Scheduler)
- Added in support for BulletCat12 Microhard WiFi and Cellular connections
- Allow Audio recording as both tasks and manual operations if UGV has Microphones
- Create custom tasks that can be run during missions (see Custom Tasks)
- If installed with PDU, UGV can be set to Low Power mode to better conserve power
- New navigation topics added to ROS Autonomy API (see API Endpoints):
- /navigation/progress
- /navigation/motion_state
- /navigation/metrics
- Improved precision of docking
- Improved autonomy feedback when something goes wrong in the mission to increase the diagnosability of the error
- Updated Navigation features available to the customer:
- Continuous Replanning renamed to Continuous Planning and is always enabled.
- Constrained Planning is always enabled. Environment Variable to update the path constraint has been modified (see Navigation)
- Removed Obstacle Avoidance Mode. The UGV will always attempt to avoid obstacles.
- Removed Path Smoothing. This is always enabled.
- Docking feature added for customers who have purchased a dock.
Bug Fixes
- 1324: Allow single Waypoint missions and/or tasks on first waypoint (required for undocking through tasks).
- 1340: Undocking not working through tasks
- 1607: Fixed MovePTZ task failures
Known Issues
- 131: Software upgrade process not documented fully.
- 609: Realsense D435 collision avoidance not fully tuned.
- 751: Wireless icon in UI doesn't work for Ubiquity hardware.
- 1396: Robot gets temporarily stuck at start of mission when near a Waypoint.
- 1546: Robot cannot start mission part-way through if a task is assigned on any Waypoint prior to its location.
0.8.0
New Features
- Inertial Measurement Units (IMUs) integrated into localization.
- Added localization status topic (see API Endpoints).
- Added re-localization service (see API Endpoints).
- Additional diagnostic information in the status view.
- Docking improvements including: multiple docks, visual representation of docks on map, local docking/undocking through teleop view. Docking only functional with 2D LiDARs.
- Customization & Tuning Appendix C added. Lists of tuning parameters for navigation and collision avoidance are now available. As well as, instructions/process on how to tune UGVs with differential drive dynamics. Instructions for UGVs with Ackermann dynamics are on their way.
Bug Fixes
- 1134: Display/Hide Datum Point not working.
- 1139: Issues with non-husky platforms.
- 1137: Refreshing page re-enables edit button while mission running.
- 1276: Feedback added for incorrect first Waypoint placement.
Known Issues
- 131: Software upgrade process not documented fully.
- 609: Realsense D435 collision avoidance not fully tuned.
- 751: Wireless icon in UI doesn't work for Ubiquity hardware.
- 1138: Issues with greying out Waypoints in edge cases.
- 1324: Allow single Waypoint missions and/or tasks on first waypoint (required for undocking through tasks).
- 1340: Undocking not working through tasks.
0.7.0
New Features
- Goal terminology has been removed from the mission generation nomenclature (see Definitions) Users can now add tasks, apply final headings, and set navigation tolerances to any Waypoint in a Mission.
- Drag and Drop of Waypoints now available in Edit Mode.
- New Waypoints can be inserted between existing Waypoints in a Mission.
- Mission API now available to create/edit/load missions, waypoints and tasks.
- Mission execution via mission ID is now available.
- The base station location is now displayed in the UI after carrying out an automated survey.
- New coloring scheme for GNSS status icons to provide more accurate information.
Bug Fixes
- 996: Axis camera missing ptz_state
Known Issues
- 131: Software upgrade process not documented fully.
- 609: Realsense D435 collision avoidance not fully tuned.
- 751: Wireless icon in UI doesn't work for Ubiquity hardware.
- 1134: Display/Hide Datum point not working.
- 1137: Refreshing page re-enables edit button while mission running.
- 1138: Issues with greying out Waypoints in edge cases.
0.6.0
New Features
- OutdoorNav ROS API updated. API now divided into Platform and Autonomy sections. See API Overview for more details.
- Simulation environment created with charge dock, base station and camera plugins.
- Added deviation path visualization to UI when constrained replanning is enabled.
- Modified goalpoint icons to reflect tasks assigned to them.
- Added the ability to record rosbags from UI.
- Added GPS signal strength to status page.
- Added improvements to PTZ controls (cosmetic changes, ability to disable zoom, added a reset mark).
- User can set map source from OpenStreet, MapBox, Bing Maps, or custom map tiles through UI.
Bug Fixes
- 632: Prevent users from changing mission while a mission is running.
- 661: Removed map view when no map is provided in default-state.json. file.
- 712: Fixed front end hanging when user opens menu from any view other than main view.
- 716: Removed connecting lines from disabled goals.
Known Issues
- 131: Software upgrade process not documented fully.
- 609: Realsense D435 collision avoidance not fully tuned.
- 751: Wireless icon in UI doesn't work for Ubiquity hardware.
- 756: Waypoints stop turning grey when they are hit if a waypoint is skipped.
0.5.0
New Features
- Sensor Kit Options: Starter, Standard, Backpack.
- New localization module.
- Added support for UBlox F9K and F9P GNSS receivers in the localization module.
- Added support for either single or dual Swiftnav Duro/Piksi GNSS receiver(s) in the localization module.
- Added support for Realsense D435 camera in collision avoidance module.
- New/updated user modifiable environment variables for sensor and navigation tuning.
- Added a Virtual Guided tour of the application for first time users.
- Added StreetView and Bing map tiles (to existing MapBox tile).
- Allow users to specify custom map tile source.
- Added cosmetic changes to traversed waypoints as well as a robot. status icon with ROS topic health information.
Bug Fixes
- 253: Replace default camera image for camera views when stream is unavailable.
- 281: Fixed navigation latched in a PAUSE state.
- 574: Fixed map settings page to not rerender when robots position changes.
Known Issues
- 131: Software upgrade process not documented fully.
- 609: Realsense D435 collision avoidance not fully tuned.
0.4.0
New Features
- Improved wireless charger docking workflow and added ROS Noetic docking support.
- Added option to record videos from cameras.
- Improved Docker setup to allow concurrent installation with IndoorNav.
- Added initial support for integration with Formant.
- Added Docker installation support for Jackal and Warthog robots.
Bug Fixes
- 480: Added rate limiter for continuous planner.
- 490: Fixed base station survey pop up to better reflect survey time.
Known Issues
- 131: Software upgrade process not documented fully.
0.3.0
New Features
- Upgraded from ROS Melodic to ROS Noetic.
- Published initial performance metrics.
- Updated system architecture to work in Docker containers.
Bug Fixes
- 266: Allowed map offsets to be set more than once without needing to reset them back to zero.
- 365: Updated costmap to handle large stop distances properly.
- 377: Fixed handling of goal tolerances of 0.02m or less.
- 389: Fixed issue with goal being skipped in some cases where final heading was specified.
Known Issues
- 131: Software upgrade process not documented fully.
- 150: Docking not yet implemented in Noetic.