A ROS and Gazebo package wrote in Python to move a dron through actionlib communication. The drone follows a square trajectory alike.
For testing this Parrot Drone simulation controller:
rosrun parrot_moving_square parrot_moving_square_server_node.py
And in other terminal:
rosrun parrot_moving_square parrot_moving_square_client_node.py