Run Create3 via ROS 2 Create3_Bluetooth Node? #614
Replies: 2 comments
-
Hi @slowrunner,
The Create 3 has now been updated to Jazzy and we have released the package to bridge the DDS topics: https://github.com/iRobotEducation/create3_examples.
Unfortunately I'm not really familiar with the Python Bluetooth support. I will try to get some information and get back to you. |
Beta Was this translation helpful? Give feedback.
-
Thanks for the update. |
Beta Was this translation helpful? Give feedback.
-
I'm still feeling separation anxiety from my failed attempt to find a configuration to successfully run the Create3 with an Oak-D camera and RTABmap. I found a very old youtube with a Pi4 powered TB4 successfully running RTABmap with an Oak-D-Pro camera, but I could not get my Galactic or Humble Create3 to stay alive with the added topic traffic, regardless of the RMW/DDS configuration and override parameters.
Some people have noted that the cyclone and fastdds RMW require memory allocation for all topics regardless of subscription which may have caused the Create3 resources to become overloaded. The great iRobot devs attempted to help me segment and bridge the RMW/DDS, but we were unable to find a working solution.
It came to me that one thing I did not try was coding a "ROS 2 Create3_Bluetooth" node that would run on the Pi4 or Pi5 (in Docker) to bridge the ROS topics to the Create3 using the Create3 Python Web Playground Bluetooth connection. I don't know what sensor publishing latency and rate could be supported, or robot.set_wheel_speeds(,) latency from /cmd_vel could be supported, but this would totally offload all ROS 2 messaging from the Create3.
I'm guessing from the discussions that this approach has not been tried yet, although I also have not seen an abundance of folks with overloaded Create3 either...
Just a thought.
Beta Was this translation helpful? Give feedback.
All reactions