Giter Site home page Giter Site logo

warehouse-quad's Introduction

warehouse-quad

Program for a warehouse maintainance (Tilt) Quadrotor.

Installation

Installtion itself is largely trivial, you just need to do clone this repo inside the source of you catkin workspace and build. Steps might look like :

  • cd ~/catkin_ws/src
  • git clone http://github.com/harshsinh/warehouse-quad.git
  • cd ~/catkin_ws
  • catkin_make

Make sure have the following dependencies satisfied.

Dependencies

  • ROS : Robot Operating System
    For Installing ROS refer ROS Installation Guide. Preferably install ROS-desktop-full, otherwise make sure all relevant packages are installed.
  • Mavros : ROS communication driver for various autopilots with MAVLink communication protocol.
    Run sudo apt-get install ros-kinetic-mavros and sudo apt-get install ros-kinetic-mavros-extras
  • px4flow_node : This package parses the MAVLINK messages from the PX4Flow optical flow board, and converts them to ROS messages before publishing them.
    Refer to the guide on the link for installing this.
  • Zbar : An open source Bar Code and QR Code Reader.
    Run sudo apt-get install libzbar-dev from commandline or install from source following instructions from the above link.
  • Eigen3 : Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.
    Run sudo apt-get install libeigen3-dev from command line or to install from source use the instructions from the link
  • CV Bridge : converts between ROS Image messages and OpenCV images.
    Run sudo apt-get install ros-kinetic-cv-bridge
  • Image transport : For subscribing and publishing images as ROS message.
    Run sudo apt-get install ros-kinetic-image-transport

Note We implemented this system on ROS Kinetic, so all the instructions are for installing ROS Kinetic packages, though feel free to replace the -kinetic with whatever your ROS distro might be.

Please refer to the contributions guide CONTRIBUTING.md prior to making any pull request.

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.