I want to know how to build ROS with Navio+, actually with RT Kernel I think.
Previously, I’ve tried to build a ROS(indigo) but, ROS package is not available to install.
Anyone have a problem same as mine? or Anyone have a solution for this situation?
I am working on Ubuntu image with RT-kernel for NAVIO+.
You can interface APM with ROS easly: with MAVROS package over localhost udp. You can install ROS on Navio image, but you can have unpleasant experience with ROS on Debian Wheezy if you something more than basic instalation.
I tested MAVROS with Pixhawk and USB connection - it works fine. I’m only not shure, that APM handles steering commands via MAVLINK.
I am also thinking about bulid-in ROS communication into APM binaries - It shouldn’t be hard, but it’s require rewrite makefiles for cmake.
I have tired to go down the path of compiling it for the Navio image and it was a nightmare. I did not get very far. Mavlink never complied correctly for me
I think Ubuntu with the RT kernel is a better way to go but you would need to compile a later version of the Kernel than the one that comes with the Navio Image as Ubuntu will have issues with an older kernel.
I am going to wait till Emlid comes out with a new Navio Image on a latter kernel, to solve all these issues.