synchros2

RAI Institute wrappers for synchronous ROS 2.

README

synchros2

synchros2 is a collection of utilities and wrappers built on top of rclpy. These utilities simplify ROS 2 usage by enabling standard, idiomatic, synchronous Python programming. To that end, synchros2 relies on heavy yet implicit concurrency and thus there is overhead in its simplicity.relying on implicit concurrency for simplicity.

Features

  • Process-wide ROS 2 nodes

  • RPC-like action and service clients

  • Stateful stream-like topic subscriptions