Skip to content

rcldart/rcldart

Repository files navigation

rcldart

A new binding Flutter and Dart for the ROS2

Getting Started

Pritimitives

primitives

Integers

integers

Floats

floats

Complex

complex

Received

received

ros2 topic pub /chatter std_msgs/String "data: Hello ROS Developers" 
ros2 topic pub /std_msgs/float32 std_msgs/Float32 "data: 3.14159" 
ros2 topic pub /std_msgs/float64 std_msgs/Float64 "data: 2.718281828"

logs:

flutter: 📊 Float32 message: 3.141590118408203
flutter: 📈 Float64 message: 2.718281828
flutter: 📦 Raw message data: Hello ROS Developers
flutter: 📊 Float32 message: 3.141590118408203
flutter: 📈 Float64 message: 2.718281828
flutter: 📦 Raw message data: Hello ROS Developers
flutter: 📊 Float32 message: 3.141590118408203
flutter: 📈 Float64 message: 2.718281828
flutter: 📦 Raw message data: Hello ROS Developers
flutter: 📊 Float32 message: 3.141590118408203
flutter: 📈 Float64 message: 2.718281828
flutter: 📦 Raw message data: Hello ROS Developers
flutter: 📊 Float32 message: 3.141590118408203
flutter: 📈 Float64 message: 2.718281828

Supporting ROS2

  • Jazzy
  • Humble
  • Galactic (EOL)

Supporting DDS

  • FastDDS

Progress

  • Zero copy
  • Custom memory allocator
  • Topic (Pub/Sub)
  • Service (Client/Server)
  • [?] Asynchronous programming (async/await)
  • Callback based programming
  • Logging
  • Signal handling
  • Parameter
  • Timer
  • Action (service + topic)

About

ROS2 rcldart bindings for flutter and dart language

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published