GithubHelp home page GithubHelp logo

forember / multi_mav_gcs Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 198 KB

Application for managing multiple Pixhawk-based ROS robots

Home Page: https://ttech.click/multi-mav-gcs

License: MIT License

CMake 18.99% Python 81.01%

multi_mav_gcs's Introduction

Multi-MAV GCS

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:

Setting up the Multi-MAV GCS

Dependencies

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

Installation

  1. Install the dependencies (see above).

  2. Create a catkin workspace (see Creating a workspace for catkin) and cd into its src directory.

  3. Clone multi_mav_gcs into the directory with git clone https://github.com/NighttimeDriver50000/multi_mav_gcs.git.

  4. cd up out of the src directory, and run catkin_make.

Running

  1. 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.

  2. In the catkin workspace, run source devel/setup.bash (or the appropriate setup script if your shell isn't bash).

  3. Run rosrun multi_mav_gcs multi_mav_gcs.py.

  4. Add the namespaces using the textbox and button at the top of the sidebar.

multi_mav_gcs's People

Contributors

forember avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.