Skip to content

4-legends/Drones

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Drones

In order to make this project work

##System Requirements:

Ubuntu 16.04

Ros Kinetic

##Actions:

Control_robot.action: This action is used to go to a specific location already stored by the name.

go_to_marker.action: This action is used to go to a fixed marker location setup in the code.

go_to_target.action: This action is used to go to a specific user defined location.

patrol.action: This action is used to go to a go to all the location stored by the name sequentically.

##Services:

follow_moving.srv: This service is used to follow a moving marker. Here we have mimicked how a marker will move by periodically changing the marker location.

memorize_position.srv: This service is used to store current location of drone with a name.

take_off.srv: This service is used to take drone off the ground and hover at a specific height.

z_height.srv: This service is used to change the drone hover height after take_off.

##Scripts:

controller.py: This is the main node which initiates all the services and actions server.

control_robot_client.py: This is the client node to call control_robot.action

go_to_marker.py: This is the client node to call go_to_marker.action

go_to_target.py: This is the client node to call go_to_target.action

patrol_client.py: This is the client node to call patrol.action

memory_client.py: This is the client node to call memorize_position.srv

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 82.1%
  • CMake 11.3%
  • Python 3.8%
  • MATLAB 2.7%
  • Other 0.1%