Application for managing multiple Pixhawk-based ROS robots. This was supposed to be part of my senior design project, but we had some... how do I put this diplomatically... team issues, and I was even worse at managing people who don't care then than I am now. So, in early May, I threw this together in a few days so that we had at least something to present.
From https://ttech.click/multi-mav-gcs:
On Ubuntu, follow the ROS installation instructions, and then run:
$ sudo apt-get install ros-kinetic-mavros \
python-{gi,gi-dev,gi-cairo,pil,requests,requests-cache} \
libgtk-3-{0,dev} gir1.2-gtk-3.0 git
-
Install the dependencies (see above).
-
Create a catkin workspace (see Creating a workspace for catkin) and
cd
into itssrc
directory. -
Clone
multi_mav_gcs
into the directory withgit clone https://github.com/NighttimeDriver50000/multi_mav_gcs.git
. -
cd
up out of thesrc
directory, and runcatkin_make
.
-
Start up the mavros nodes in their respective namespaces. You don't actually have to do this before the other steps. You do need to have a running
roscore
before step 3, though. -
In the catkin workspace, run
source devel/setup.bash
(or the appropriate setup script if your shell isn'tbash
). -
Run
rosrun multi_mav_gcs multi_mav_gcs.py
. -
Add the namespaces using the textbox and button at the top of the sidebar.