GithubHelp home page GithubHelp logo

devmax / autonav Goto Github PK

View Code? Open in Web Editor NEW
4.0 3.0 1.0 110.03 MB

Autonomous Navigation with the AR Drone

C 15.69% C++ 75.98% Common Lisp 2.34% Python 0.75% Prolog 0.01% Shell 0.31% Objective-C 4.26% Assembly 0.58% Awk 0.08%

autonav's Introduction

This is a ros package to control the AR Drone, intended to enable autonomous navigation on. This package is based primarily on the ardrone_autonomy driver and the tum_ardrone package.

Requirements: 

The system requires a AR Drone 2.0 to work on. 
The software has been tested on Ubuntu 12.04 and ROS Fuerte. 

The following packages need to be installed for AutoNav to work:

https://github.com/AutonomyLab/ardrone_autonomy

https://github.com/sniekum/ar_track_alvar

Depending on how big the workspace is, between 1-4 tags should be printed out and placed in different regions in the environment that the drone operates in. 
Logging:

The file "rosbag command" has a list of all the topics that data is logged to from the internal state estimation process running on the system. Logging is enabled by default, so it is possible to subscribe to the said list of topics and log data using rosbag. 

Installation:

Simply copy-paste the folder to a desired location, and use the rosmake command. 

The following nodes should be running before the system can be started:

ardrone_driver
ar_track_alvar (pr2_indiv_no_kinect)

The following nodes are available for running:

state_estimation: The core node that conducts the state estimation process and localizes the drone.

autopilot: Generates control commands to autonomously navigate the drone based on the user's commands.

UI: A simple interface to provide commands to the drone. 

interact: A interactive interface built using Rviz to interact with the drone. Please run only either UI or interact at any given time. For interact to work, rviz needs to already be running. 
See "rosrun rviz rviz".

Acknowledgements:

This package has greatly benefited from the release of :

the ardrone_autonomy package (Mani Monajjemi)
the ar_track_alvar package (Scott Niekum)
and tum_ardrone package (Jakob Engel) 

autonav's People

Contributors

devmax avatar

Stargazers

Captain avatar Evert avatar Jay Ess avatar wenglihong avatar

Watchers

 avatar  avatar Evert avatar

Forkers

chenhangcal

autonav's Issues

rosmake problems

Hi,
Thanks for your great work! When I use command rosmake AutoNav in my ROS indigo, lots of probles occurred. Could you please give some details about the compile! Thanks a lot!
By Yin.

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.