I’ve received a ROSBot with Ubuntu 20.04 and ROS2 Foxy preinstalled, and am trying to take some tiny first steps. I’m following this part of the manual, but since it’s a bit old, would like ask a bunch of questions to make sure I’m on track.
There is ~husarion/firmware.bin, and it looks to be version 0.14.2. (It is already running on the CORE2.) The FW file for Pro/ROS2 doesn’t contain that version string and is targeted for Dashing.
Should I be installing the Dashing FW? (Are Foxy and Dashing targets compatible?) If not, should I find a similar FW built for Foxy, as opposed to the 0.14.2 that is onboard?
(Edit: the rest of the links not hyper due to forum spam filter - sorry… Please replace _ with dot in URLs below.)
Q: dds_bridge and MicroXRCEAgent
There is no trace on the system (/opt/ros/foxy/, ~/husarion_ws/) of dds_bridge. Is it still relevant? (I know that there have been some changes in the ROS2 DDS provider.)
I’ve installed MicroXRCEAgent from source (github_com/eProsima/Micro-XRCE-DDS-Agent) and am preparing to copy dds_bridge (github_com/husarion/dds_bridge) to ~/husarion_ws and install that (rosdep install, colcon build, …), but the above question came to mind before I got there.
ros2 launch rosbot_description rosbot_pro.launch.py
I admit I tried running this without dds_bridge already. It fails with a Python error stating that rosserial_node.py (github_com/husarion/rosbot_description/blob/foxy/scripts/rosserial_node.py) wasn’t found in the library (it was present, symlinked under the dir mentioned in the error).
This is all a bit short on detail, I will expand on this later when I have the other steps resolved - mentioning now in case this is already a known issue.
I’d appreciate any input/confirmation/correction of any of these.
Thank you for your efforts!