🤖📦🐍 Ever wish you could simply "pip install" ROS like any other Python package?
With my latest project ros-python-wheels, ROS 2 packages can now be built into self-contained Python wheels that are installable by Pip! This enable a first-class developer experience when working with ROS in Python projects:
🚀 𝗘𝗮𝘀𝘆 𝗣𝗿𝗼𝗷𝗲𝗰𝘁 𝗜𝗻𝘁𝗲𝗴𝗿𝗮𝘁𝗶𝗼𝗻: To include The ROS Python Client (rclpy) in a Python project, simply add "ros-rclpy[fastrtps]" (and its package repository) to your pyproject.toml or requirements.txt file.
🛠️ 𝗘𝗻𝗮𝗯𝗹𝗲 𝗠𝗼𝗱𝗲𝗿𝗻 𝗣𝘆𝘁𝗵𝗼𝗻 𝗧𝗼𝗼𝗹𝗶𝗻𝗴: Easily manage Python ROS dependencies using modern Python tools like uv and Poetry
🪶 𝗟𝗶𝗴𝗵𝘁𝘄𝗲𝗶𝗴𝗵𝘁: The wheels of rclpy and all of its dependencies have a total size of 15MB.
🌍 𝗣𝗼𝗿𝘁𝗮𝗯𝗹𝗲: Allows ROS to be run on different Linux distributions
rclpy and common message interfaces have been packaged and hosted at Python package repositories for every ROS distribution at @cloudsmith
➡️ Project Link: github.com/ycheng517/ros-pyt…
I’d love to hear your thoughts on this approach. I’d also appreciate a star on my project if you think this is a good direction for ROS!
@OpenRoboticsOrg#ros#robotics
Well that's a new one:
Under ROS 2 Jazzy, I'm having issues with CycloneDDS that aren't occurring using FastRTPS... I guess it's probably no longer as well tested by the core team.
RMW Zenoh can't come soon enough
ROS2 Chatter (DDS by FastRTPS) communicates with each other using the Kubernetes cluster network.
(Use "Weave Net". It's not "hostNetwork: true"!)
Reference: discourse.ros.org/t/robotics…#ROS2#Kubernetes
Latency Overhead of ROS2 for Modular Time-Critical Systems[arXiv '21]
今年始めての21年の論文読んだ.CycloneDDS,FastRTPS,Connextそれぞれを使用した際のROS2のe2eレイテンシを計測.レイテンシの観点では,CycloneDDSはいい感じの性能だが,Connextは厳しい印象.arxiv.org/pdf/2101.02074.pdf
eProsima - Premium Member of the #Autoware Foundation
We are proud to join this important autonomous driving project offering support with our knowledge as DDS middleware experts and our implementation #FastDDS.
For more information: buff.ly/2YAdJTq#ROS#FastRTPS