quadrotor-IITKgp/grid_localization

Name: grid_localization

Owner: Aerial Robotics Kharagpur

Description: This repository hosts localization and controls software for moving ardrone over IARC grid arena.

Created: 2015-09-01 14:14:07.0

Updated: 2017-03-31 15:46:27.0

Pushed: 2015-09-03 14:33:38.0

Homepage:

Size: 144

Language: C++

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

quad-autopilot

This repository holds the ros package for the Autopilot of our Quadrotor Project

Package name: autopilot
Node name: autopilot_node

Topics its subscribes to:
*/ardrone/bottom/image_raw : For the camera
*/ardrone/navdata : For the quad altitude
*/autopilot/command : To publish commands for the autopilot (std_msgs/String)
*/autopilot/cmd_vel : To publish manual velocity to the quad which overrides the autopilot (geometry_msgs/Twist)
*/autopilot/coordinate : To publish target grid coordiate for grid following (geometry_msgs/Point32)

Topics its publishes to:
*/ardrone/takeoff
*/ardrone/reset
*/ardrone/land
*/quad/cmd_vel

Autopilot commands:


to : Take off
ld : Land
reset : Reset the quad and autopilot
holdalt : Go to and hold a defined altitude
up/down : Increase or decrease the holding altitude by 50cm
holdnode : Go to the nearest node and hold over it
stopholdalt : Stop holding altitude
stopholdnode : Stop holding node
grid : Enable grid follow
stopgrid : Disable grid follow
of : Autopilot master off

Example: Basic run for grid following to reach 3,2 node taking nearest node as origin
rostopic pub -1 autopilot/command std_msgs/String “to”
rostopic pub -1 autopilot/command std_msgs/String “holdalt”
rostopic pub -1 autopilot/command std_msgs/String “holdnode”

rostopic pub -1 autopilot/coordinate geometry_msgs/Point32 – 3 2 0
rostopic pub -1 autopilot/command std_msgs/String “grid”


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.