You are on page 1of 22

Drone Operating

DAY 1
Product page and tutorials

link
Hardware

RC FCU
Battery

PDB
ESC

Motors (CW, CCW)


Onboard computer Raspberry Pi

Camera for computer vision

IR Rangefinder

Raspberry Pi

link
PX4
Software

Navigation with

computer Simulator
vision installation

MAVLink

Simulator

ROS usage
Drone Operating
DAY 2
Navigation systems and autonomous
flights
Navigation systems and autonomous
flights
Navigation systems and autonomous
flights
Coordinate systems (frames)

aruco_map
(map)

body
(navigate target) z z y

x y x
Coordinate systems (frames)
Linux commands

1. cd - change directory
2. ls - list of files and folders
3. rm - remove
4. mkdir - make directory
5. mv - move
6. nano - open in a text editor
7. python - open with Python
8. sudo - run a command as a
superuser
Lets try it in Virtual Machine!
Clover module for Python

link
Clover services.
Simple OFFBOARD module

1. get_telemetry (frame_id)

2. navigate (x, y, z, speed, frame_id,


auto_arm)

4. land()

link
First steps to programming drones
Write the program in your Gazebo

Take off to 1 m
Wait for 3 sec
Navigate to the point (1.0, 1.0, 1.5) in aruco_map
Wait for 5 sec
Land
rosservice call /get_telemetry
“aruco_map”
“Navigate wait”
LED strip indication

1 ….. n
LED strip indication

link
Tasks for today:

Task №1:
Write the following program (and record Write a program for flip.
a video from Gazebo): (Example is there)

1) Takeoff
2) Turn on green LED strip indication
3) Fly to any 4 points
4) Land
*Make the previous HW in
Gazebo with flight.

You might also like