rosrust
openrr
rosrust | openrr | |
---|---|---|
5 | 4 | |
701 | 461 | |
- | 2.0% | |
4.8 | 8.4 | |
9 months ago | 17 days ago | |
Rust | Rust | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
rosrust
-
3D simulation-testing of a robot
You could look into openrr. They've got plenty of robotics-related software written in Rust. There's also rosrust for Rust-implementations of the ROS library. I know the Gazebo program is often used in conjunction with ROS for simulations, but I don't have any personal experience with it.
-
Best practices in creating a Rust API for a C++ library? Seeking advice from those who've done it before.
In Robotics, the Open Motion Planning Library (OMPL) is a popular library for multi-dimensional motion planning, and is used by ROS and other robotics-related software. There are no Rust bindings to OMPL (though there is Rust support for software like ROS), and the library is written almost exclusively in C++. There are Python bindings, but those are generated using Py++. The header files throughout OMPL are C++ header files, not C, as they contain namespaces, classes, etc.
- Why we use ROS?
-
Why Rust for Robots?
rosrust: A pure Rust implementation of the ROS client library
-
CleanIt: An Open-Source Robot Autonomy Software in Rust-lang for the Roomba series robot vacuum cleaners
So is ROS? Rust, C (ROS 2 only), C++, Python, ...
openrr
- Open Rust Robotics
-
3D simulation-testing of a robot
You could look into openrr. They've got plenty of robotics-related software written in Rust. There's also rosrust for Rust-implementations of the ROS library. I know the Gazebo program is often used in conjunction with ROS for simulations, but I don't have any personal experience with it.
-
Rust in safety-critical applications (aero, rail, auto, etc) - is usage growing?
The best strategy for rustacians is to integrate with ROS. But i don't think it'll be a comfortable experience(as of now). I think that's what openrr is trying to do. IMO rust is better that c++ for robotics as a language, but without these libraries, you cannot do much.
-
Why Rust for Robots?
OpenRR: An open-source Rust robotics platform
What are some alternatives?
petgraph - Graph data structure library for Rust.
ros2_rust - Rust bindings for ROS 2
cv - Rust CV mono-repo. Contains pure-Rust dependencies which attempt to encapsulate the capability of OpenCV, OpenMVG, and vSLAM frameworks in a cohesive set of APIs.
optimization-engine - Nonconvex embedded optimization: code generation for fast real-time optimization
CleanIt - Open-source Autonomy Software in Rust-lang using gRPC for the Roomba series robot vacuum cleaners. Under development.
rustros_tf - A port of ROS's TF library to rust
dex-arm - Rotrics Dex Arm Programming Manual
spot-sdk - Spot SDK repo
dora - low latency, composable, and distributed dataflow for AI and robotic application
nphysics - 2 and 3-dimensional rigid body physics engine for Rust.