Releases: 3LawsRobotics/3laws
Supervisor v1.6.0
1.6.0 (15th January 2026)
Highlight
-
Improved Control Panel (CP) robustness and SSE performance
-
Brand-new geometry and kinematic backend refactor, resulting in better overall performance
Fixed
-
Update configuration handling after geometry refactor
-
Do not send points to CP when sensors are timed out or not initialized
-
Fix supervisor_cp_port parameter being overwritten to 9000 regardless of configuration
-
Fix supervisor CP server mutex handling
Added
-
Selection of universe joint type for mobile manipulator model
-
Default buffer size for CP SSE channels
-
Support for perception parameters for LiDARs:
-
wrong_size
-
NaN
-
floor_max_z
-
downsampling
-
-
Option to use ROS clock
-
Supervisor detection and logging when CP disconnects
Changed
-
Improved YAML dump generation from JSON
-
Added rate limiter to SSE writer for better performance when CP is connected
Removed
- N/A
Supervisor v1.5.1
1.5.1 (15th September 2025)
Highlight
- Fix for post process rate and first order filter
Fixed
- Fix control panel preventing collapsing Post process form input even if post process filtering was disabled
- Fix supervisor not applying mask for the post process filter
Added
- N/A
Supervisor v1.5.0
1.5.0 (9th September 2025)
Highlight
- Support for Mobile manipulator robot
- Support for safety zones awareness (Separate license)
- Better streaming performance from the supervisor to the control panel
Fixed
- ISO 3691-4 metric and visualization now support correctly multiple laserscans
- Fixed Status printing of Runtime Assurance Module
- Various corner case fixing
Added
- Support for Mobile Manipulator
- Add Default QOS option
- log size and log files number can be chosen from the launch file
- Support for safety zones awareness (Separate license)
- Package for Debian 12 available (Partial support only)
Supervisor v1.4.0
1.4.0 (23th May 2025)
Highlight
- ROS websocket bridge is no longer required for diagnostics and operation visualizations
- Added support for additional perception parameters, including but not limited to:
- Maximum number of points to consider
- How to handle point outside of hardware specification range
- Downsample factor
- Added metric and dashboard to monitor ISO3691-4 defined metrics (C1, C1, C3, max allowed speed, etc. )
Fixed
- Various broken views
Added
- Support for multiple laserscan and 3D lidars
- Detailed safety plots in the operation tab
- 6 states OmniDirectional model support
Changed
- Connection navbar now support params for direct connection to the supervisor and legacy connection to ros-websocket bridge
Removed
- N/A
Supervisor v1.3.0
1.3.0 (13th January 2025)
Highlight
- New system description
- Support for remote computer diagnostics (Compute, Clock, Delay)
- Diagnostics visualization in Control Panel
Fixed
- Various UI bugs
- Improved minimap performance with large laserscan point number
- Supervisor timeout is caught by the operation tab of the control panel
Added
- Support for root ROS namespace
- Controller tracking metric
- Systems health visualization
- Add resume from failure cooldown option
Changed
- rename actuators into control_commands in configuration
- Systems health metric -> System tree with systems, nodes and topic
- Improved carousel UI
- New 3Laws Theme
Removed
- Front Wheel steering robot model support
Supervisor v1.2.2
1.2.2 (19th September 2024)
Error handling hotfix
Fixed
- Error returned by the control panel backend in case of a bad License key is now intelligible
Added
N/A
Changed
N/A
Removed
N/A
Supervisor v1.2.1
1.2.1 (2nd September 2024)
Diagnostic and Visualization tools added!
Fixed
- Fix viz of lidar
- Fix control panel form validation on some fields
- Fix lidar config generated by control panel not being valid in some circumstances
- Fix dynamic consistency plot start/stop
- Fix control panel configuration of lidar not saving
Added
- Added more helpers in control panel configuration
- Added default values to process noise covariance
Changed
- Removed option for lidar and laserscan ranges to have no bounds
Removed
N/A
Supervisor v1.2.0
1.2.0 (19th August 2024)
Diagnostic and Visualization tools added!
Fixed
- Remove plot flickering that could appear due to variable update rate
- Fix ROS1 subscriber in control panel
- Fixed actuator signal used by RDM which was wrong when RAM was active.
Added
- Supervisor logs are now published over ROS
- RDM can now trigger RAM faults based on some metrics
- RAM faults can now be triggered externally via ROS topic
- Can now load mesh for all the formats supported by assimp library
Control Panel:
Configuration:
- License expiration and detail available
- Odometry consistency
- Dynamic consistency
- System heath (CPU load, RAM load and Read/Write rate)
Operation:
- Generic Logs journal with level selection
- Filter compute time
- Minimap with safety margin visualization
- RAM enable/disable button
Diagnostic:
- Odometry consistency plots and status timeline
- System health plots
- Dynamic consistency plots
Misc:
- Stop button on plots to stop the moving time frame
Robot Diagnostic Module
- Odometry consistency metric
Runtime Assurance Module
- Added option for simple downsampling of laserscan data
Changed
- Copilot status is replaced by RDM and RAM status in operation tab
- The behavior preference for the RAM has been simplified, now you don't have to choose between slowing down or turning, it will pick based on commanded velocities
- Dynamic consistency metric module is now based on integration instead of numerical differentiation. Makes for more intuitive metric values
Removed
N/A
Supervisor v1.1.0
1.1.0 (20th May 2024)
New supported ROS topic types and various bug fix
Fixed
- Node launching in incorrect namespace for ROS1
- Config file broken for ROS1
- Opening control panel from operation page not loading entire config
- Plots in operation tab of control panel not working with ROS1
Added
-
Support for new subscription topic types:
- Ackerman Steering [Stamped] see doc here
- Accel [Stamped/withCovariance/withCovarianceStamped]
- Pose [Stamped/withCovariance/withCovarianceStamped]
- Twist [Stamped/withCovariance/withCovarianceStamped]
- Transform [Stamped]
-
Customizable filtered input (Runtime Assurance Module output) topic name, type and QoS
Changed
- Shape selection improved with shape visualization.
- Various bug fixes including loading errors while loading the configuration.
- Better RAM printing in failure mode
- Improved contextual documentation in control panel to start rosbridge
Removed
N/A
Supervisor v1.0.3
Fix omnidirectional dynamics not working when using input mask.
Added
N/A
Changed
N/A
Removed
N/A