nav2_safety_layer 0.1.2 copy "nav2_safety_layer: ^0.1.2" to clipboard
nav2_safety_layer: ^0.1.2 copied to clipboard

Pure-Dart bridge composing navigation_safety_core primitives over ROS 2 Navigation Stack (nav2) Collision Monitor / Detector state messages.

Changelog #

0.1.2 #

  • Republish from the embedded-target Dart 3.10.1 SDK (Flutter 3.38.3) to correct a stale ^3.11.0 SDK floor in the previously-published artifact. No source or behavior change; the source already declared sdk: ^3.10.0. Restores pub get for embedded/automotive Dart consumers on Dart 3.10.x.

0.1.1 — 2026-05-10 — Pana score recovery (Theme α P3) #

  • Trim pubspec description to within the pana 60–180 character target.
  • Add minimal example/main.dart for pana documentation scoring.
  • Apply dart format to clear any formatter findings.
  • No SDK source changes; metadata + format pass only.

0.1.0 — 2026-05-10 — Initial nav2 safety-layer composition #

  • Nav2CollisionMonitorState / Nav2CollisionDetectorState — Dart records mirroring nav2_msgs/msg/CollisionMonitorState and nav2_msgs/msg/CollisionDetectorState ROS 2 messages verbatim.
  • Nav2CollisionAction — enum mirroring the upstream uint8 action-type constants (DO_NOTHING / STOP / SLOWDOWN / APPROACH / LIMIT) with caution-add-only fallback for unknown values.
  • Nav2SafetyMapper — static mapper from collision-monitor state events to navigation_safety_core AlertExplainer advisories.
  • Nav2SafetyLayer — composition class with internal AlertDensityThrottle rate-limiting and a broadcast advisory stream the integrator's HMI can subscribe to.
  • No transport lock-in: package depends only on navigation_safety_core + equatable. Integrators wire any ROS-Dart bridge (roslibdart, rosbridge over WebSocket, MQTT bridge, custom) to feed typed records into the layer.
  • Tests construct typed records directly; no live bridge required.
0
likes
160
points
62
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Pure-Dart bridge composing navigation_safety_core primitives over ROS 2 Navigation Stack (nav2) Collision Monitor / Detector state messages.

Repository (GitHub)
View/report issues
Contributing

Topics

#ros2 #nav2 #safety #winter-driving

License

BSD-3-Clause (license)

Dependencies

equatable, navigation_safety_core

More

Packages that depend on nav2_safety_layer