Running different ROS/Ubuntu version projects on Crazyflie

Post here to get support
Post Reply
linrs
Beginner
Posts: 10
Joined: Wed Jul 08, 2020 3:04 pm

Running different ROS/Ubuntu version projects on Crazyflie

Post by linrs »

Hey everyone, an issue I have been running into is trying to test out the works of other contributors on the crazyflies at my lab but it appears they all work on different versions of Ubuntu or ROS. For example, the crazyswarms project http://act.usc.edu/publications/Hoenig_ ... OS2017.pdf appears to work only on Ubuntu 14.04 - Ubuntu 18.04 since the versions of ROS that they use are meant for those Ubuntu distributions. When I try to run a project like Micro-ROS https://micro-ros.github.io/docs/tutori ... flie_demo/ according to their core tutorials section, I need Ubuntu 18.04 with ROS Dashing Diademeta to run. For a project like mav trajectory https://github.com/ethz-asl/mav_trajectory_generation I require ROS indigo or kinetic which only runs on previous Ubuntu distributions

I run Ubuntu 20.04 with ROS2 Foxy installed and I want to test out these projects. Do I need to create a virtual machine to run each of these projects or is there some better way of doing this? Another option I've been looking into learning is docker containers, but now I'm struggling to figure out how to run these projects through Docker. Is there anything similar to Windows compatibility mode on Ubuntu? I'm trying to avoid using VMs for better latency (and it takes time to create each one)

I saw this recent post viewtopic.php?f=5&t=4352 and I'll see if it's possible to build from source (I'm new to ROS/Ubuntu so I'm unsure if this will work)

Thank you!
Post Reply