Rosbot Pro 2.0 - ros2 launch rosbot_description navigation_demo_pro.launch.py - problem

Dear Husarion!

I am using Rosbot Pro 2.0 with ros2 Foxy.

I have used this image for the robot: Downloads | Husarion - * Ubuntu 20.04 + ROS Foxy + Docker + Husarnet client

I have run the following command: ros2 launch rosbot_description navigation_demo_pro.launch.py
and I have have run in to the following issues:
sync_slam_toolbox_node-11] [INFO] [1646908819.701429346] [slam_toolbox]: Message Filter dropping message: frame 'laser' at time 1646908819.516 for reason 'Unknown' [sync_slam_toolbox_node-11] [INFO] [1646908819.842191991] [slam_toolbox]: Message Filter dropping message: frame 'laser' at time 1646908819.629 for reason 'Unknown' [sync_slam_toolbox_node-11] [INFO] [1646908819.947323033] [slam_toolbox]: Message Filter dropping message: frame 'laser' at time 1646908819.840 for reason 'Unknown' [sync_slam_toolbox_node-11] [INFO] [1646908820.066484690] [slam_toolbox]: Message Filter dropping message: frame 'laser' at time 1646908819.912 for reason 'Unknown' [sync_slam_toolbox_node-11] [INFO] [1646908820.221778012] [slam_toolbox]: Message Filter dropping message: frame 'laser' at time 1646908820.022 for reason 'Unknown' [rosserial_node.py-3] 1646908820.351923 [14] python3: using network interface wlx70f11c47c05f (udp/192.168.1.163) selected arbitrarily from: wlx70f11c47c05f, docker0 [sync_slam_toolbox_node-11] [INFO] [1646908820.378494898] [slam_toolbox]: Message Filter dropping message: frame 'laser' at time 1646908820.191 for reason 'Unknown' [sync_slam_toolbox_node-11] [INFO] [1646908820.444206188] [slam_toolbox]: Message Filter dropping message: frame 'laser' at time 1646908820.315 for reason 'Unknown' [sync_slam_toolbox_node-11] [INFO] [1646908820.605648891] [slam_toolbox]: Message Filter dropping message: frame 'laser' at time 1646908820.377 for reason 'Unknown' [sync_slam_toolbox_node-11] [INFO] [1646908820.820371488] [slam_toolbox]: Message Filter dropping message: frame 'laser' at time 1646908820.482 for reason 'Unknown' [sync_slam_toolbox_node-11] [INFO] [1646908820.886746145] [slam_toolbox]: Message Filter dropping message: frame 'laser' at time 1646908820.816 for reason 'Unknown' [sync_slam_toolbox_node-11] [INFO] [1646908820.988047270] [slam_toolbox]: Message Filter dropping message: frame 'laser' at time 1646908820.883 for reason 'Unknown' [sync_slam_toolbox_node-11] [INFO] [1646908821.148103157] [slam_toolbox]: Message Filter dropping message: frame 'laser' at time 1646908820.980 for reason 'Unknown' [sync_slam_toolbox_node-11] [INFO] [1646908821.233266812] [slam_toolbox]: Message Filter dropping message: frame 'laser' at time 1646908821.093 for reason 'Unknown' rosserial_node.py-3] [ERROR] [1646908869.156629455] [serial_node]: Unable to sync with device; possible link problem or link software version mismatch such as hydro rosserial_python with groovy Arduino [sync_slam_toolbox_node-11] [INFO] [1646908869.298684769] [slam_toolbox]: Message Filter dropping message: frame 'laser' at time 1646908868.446 for reason 'Unknown' [rosserial_node.py-3] [INFO] [1646908869.306360745] [serial_node]: Requesting topics...

I have already done the following steps:

  • I have reflashed the CORE2 successfully following this guide: CORE2 - quick start | Husarion
  • I have flashed the STM32 with this firmware: wget -O /home/husarion/firmware.bin https://files.husarion.com/rosbot_firmware/rosbot-2.0-pro-fw-v0.10.0.bin - I used this because the link on the page for the firmware was not working

What else should I try or what do you think the problem is?

Thanks in advance,

Daniel

Hi Eredits_Daniel,

I’m afraid that the firmware version you are using is outdated. This may cause incompatibility with the rosbot_ekf package. Please check if your serial_baudrate looks the same as this one and flash new firmware.

There are two ways to flash the latest firmware version:

  • just run flash_firmware.sh file provided with the Ubuntu 20.04 image on your ROSbot:
cd
./flash_firmware.sh
  • if the above option does not help, try to build the PlatformIO project and flash firmware using stm32loader (github repo with instruction).

Please, let me know about it. If you have any questions/troubles, do not hesitate to ask.

Best regards,
Paweł