Skip to content

Releases: 3LawsRobotics/3laws

Supervisor v1.3.0

13 Jan 01:42
591791d
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare

Fix omnidirectional dynamics not working when using input mask.

Added

N/A

Changed

N/A

Removed

N/A

Supervisor v1.0.2

05 May 00:26
Compare
Choose a tag to compare

Fix objects map perception modality that was not working in certain circumstances.

Added

  • Objects now show up in RAM markers

Changed

N/A

Removed

N/A

Supervisor v1.0.1

29 Apr 18:51
Compare
Choose a tag to compare

Fix documentation coherence.

Added

N/A

Changed

  • Renaming Supervisor parameters sections to fit with the documentation. "Copilot" renamed in Run-time Assurance Module
  • Default port set to 8000 for every Control Panel entry point (server and CLI)

Removed

N/A

Supervisor v1.0.0

29 Apr 08:02
799bdd6
Compare
Choose a tag to compare

This is the first version of the supervisor product.

Added

  • A ROS node that perform out of the box collision avoidance for any simple robot that has a lidar or an obstacle map.
  • A Control Panel as a web server running on the robot to configure the supervisor and provide realtime feedback.
  • A Command Line Client to manage the Control Panel server and check for updates.
  • A documentation available here.

Changed

N/A

Removed

N/A