ctu-mrs / mrs_uav_system

The entry point to the MRS UAV system.
https://ctu-mrs.github.io/
BSD 3-Clause "New" or "Revised" License
436 stars 86 forks source link

ROS Noetic compatibility checklist #9

Closed klaxalk closed 3 years ago

klaxalk commented 4 years ago

We have started the ROS Noetic upgrade. Here is the checklist of stuff that needs to happen:

Automated install scripts should work on both 18.04 and 20.04:

Compilation compatibility:

Simulation compatibility:

When all compiles and runs:

klaxalk commented 4 years ago

We are currently stuck with building the px4/sitl_gazebo. The problem is with the Mavlink protocol. We have in total 3 programs which rely on Mavlink:

We compile Mavlink ourselves and we can choose whatever version suits us. However, we weren't able to find a single version that would currently work with all three simultaneously, given the px4/sitl_gazebo is updated to the latest version (as of today, 2020/06/25). Sadly, the authors of px4/sitl_gazebo do not state for which version is their current master prepared. But since it looks like they are actively working on it, let's wait for them to update to Gazebo 11.

dookei commented 4 years ago

Hi @klaxalk I have used v1.11.0 release with Gazebo 11 without any issue.

spurnvoj commented 4 years ago

@klaxalk As the backup solution for people under Ubuntu 20.04, mavros can be installed using apt. That seems to work :)

klaxalk commented 4 years ago

@dookei it is ok now, we are able to compile everything. However, now there is a problem with running things. We struggle with ros::Timers, which refuse to run of their rate is over 10 Hz. Will need some debugging.

Our issue at ros_comm: https://github.com/ros/ros_comm/issues/2085