Skip to content

Releases: 3LawsRobotics/3laws

Supervisor v1.6.0

14 Jan 23:21
71c9934

Choose a tag to compare

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

16 Sep 16:36
449e075

Choose a tag to compare

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

11 Sep 02:02
cd1e1ae

Choose a tag to compare

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

27 May 23:46
6ddf156

Choose a tag to compare

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

13 Jan 01:42
591791d

Choose a tag to compare

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

19 Sep 17:38
a545cb9

Choose a tag to compare

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

05 Sep 00:55
e2000c9

Choose a tag to compare

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

26 Aug 19:50
7554919

Choose a tag to compare

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

23 May 10:53
f334a82

Choose a tag to compare

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

07 May 18:11
45c4dbd

Choose a tag to compare

Fix omnidirectional dynamics not working when using input mask.

Added

N/A

Changed

N/A

Removed

N/A