Coder Social home page Coder Social logo

ardupilot_ros's Introduction

ardupilot_ros package for non-gps navigation

Description :

This is a ROS package for non-gps navigation for ardupilot containing all the required files and listed dependencies. This also contains a file from thien94/vision_to_mavros to set origin.

Detailed description of the project and setup: Ardupilot Docs - Cartographer

This package contains all the modified files for the following packages:

mavros
cartographer_ros
robot_pose_publisher
navigation

ap_navigation: https://github.com/ArduPilot/companion/tree/master/Common/ROS/ap_navigation

Important PRs: mavlink/mavros#1780

Requirements :

Ubuntu version 18.04 or 20.04

ROS Melodic or Noetic

Usage 1 :

On the ardupilot latest stable, run:

source ~/ardupilot/Tools/environment_install/install-ROS-ubuntu.sh

This will install the whole ardupilot-ros environment and install all the requirements.

Usage 2 :

This package contains a main launch file launching all the required launch files in a go.

Simply,

cd <ros_ws>/src/
git clone https://github.com/snktshrma/ardupilot_ros
cd ..
rosdep install --from-paths src --ignore-src -r -y
cd ardupilot_ros
catkin build

Run :

On 1st Terminal

roslaunch ardupilot_ros gzbo.launch #for quadrotor

or

roslaunch ardupilot_ros gzbo_rover.launch #for rover

On 2nd Terminal

../Tools/autotest/sim_vehicle.py -f gazebo-iris

or

sim_vehicle.py -v APMrover2 -f gazebo-rover -m --mav10 -I1

On 3rd Terminal

roslaunch ardupilot_ros main.launch

ardupilot_ros's People

Contributors

snktshrma avatar jmachuca77 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.