Professional Documents
Culture Documents
Drone Presentation 2
Drone Presentation 2
DAY 1
Product page and tutorials
link
Hardware
RC FCU
Battery
PDB
ESC
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)
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.