| Crates.io | oxidros |
| lib.rs | oxidros |
| version | 0.4.6 |
| created_at | 2025-12-15 15:19:07.029842+00 |
| updated_at | 2025-12-15 16:57:35.154192+00 |
| description | Oxidros: Formally Specified Rust Bindings for ROS2 |
| homepage | |
| repository | https://github.com/jazi007/oxidros |
| max_upload_size | |
| id | 1986234 |
| size | 15,732,362 |
oxidros is a Rust bindings for ROS2.
This library provides formal specifications and tested the specifications by using a model checker.
Therefore, you can clearly understand how the scheduler work and the safeness of it.
Some algorithms we adopted are formally specified and tested the safeness by using TLA+. Original ROS2's executor (rclcpp) suffers from starvation. In contrast, the starvation freedom of our executor has been validated by not only dynamic analysis but also formal verification.
We specified and tested as follows.
This project is a fork of safe_drive, originally developed by:
We are grateful for their excellent work in creating formally specified Rust bindings for ROS2.