gsilano/CrazyS

using the packages with ros noetic

danielemorra98 opened this issue · 5 comments

Hi,
I mounted Ubuntu 20 on my machine, so I'm trying to build and install the packages needed for the simulation in a ROS noetic distributions, but I run into some issues: I didn't manage to install the various ros-noetic-rotors-* packages, it seems that they do not compare in the system package manager (even if I found them on an archLinux distribution. So skipping the installing commands in the README.md, when I build the project with catkin I obtain this dependency error.
image
Checking the Cmakefile it couldn't be a missing dep so I figured out it should be a problem of skipping the install steps. Doo you have any ideas or suggestion?

Hi! I'm aware of the limitation of CrazyS on Ubuntu 20.04 and ROS Noetic. I just created a branch for this (dev/ros-noetic). During this Christmas holiday, I will be working on it. I'll send a message and update the repository as soon as it's ready. Keep in touch and stay tuned 😉

Thank you, I'm wondering if I may help you, since I need a simulation environment of a crazyflie for a university project and I would like to improve my coding skills. Honestly I don't know how to start implementing but I think it shouldn't be a big pain. In the meantime I'm trying to run the entire repo in a docker container, but I'm quite a beginner and it still needs some fixes to work.

Well, you could, but this will take you a while. Perhaps, a couple of weeks. if you wanna try, you should install RotroS as described in this pull request and then integrate the current version of CrazyS for ROS Melodic (i.e., dev/ros-melodic branch). If successful, I would appreciate if you could open a pull request for this. Enjoy and good luck!!

I have "exported" (brutally copied and pasted into rotor_simulator) the core parts needed to the crazyflie2_hovering_example.launch, I have built it (together with the mav_comm repo) and it works. Now I think I should recognize the changes at that repo to create a pull request. The most challenging part will be find an alternative to the 'apt install ros-noetic-*'
UPDATE: #89 check it

As stated in #89, I've been working on it these days. Now, CrazyS works on Ubuntu 20.04 and ROS Noetic. A new release will follow soon.