Course Code: ardupilot
Duration: 14 hours
Prerequisites:
  • Experience with the Linux command line.
  • Programming experience in any language.

Audience

  • Developers
Overview:

ArduPilot is an open source, unmanned vehicle Autopilot Software Suite for controlling drones.

This instructor-led, live training (online or onsite) is aimed at developers and technical persons who wish to design and develop an unmanned drone.

By the end of this training, participants will be able to:

  • Setup a suitable development environment.
  • Select and apply the right tools for programming a drone.
  • Understand and configure the firmware, middleware and API stack.
  • Test and debug their code using drone simulation software.

Format of the course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • This training is based on the open source autopilot software: ArduPilot.
  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

Downloading and Installing the Software

Preparing the Development Environment

Overview of ArduPilot Suite

Overview of Hardware Boards and Simulation Software

Overview of Python Syntax for Drone Programming

Controlling the Drone Hardware

Communicating with Different Parts

Flying the Simulated Drone

Testing the Drone

Debugging the Code

Extending ArduPilot with ROS (Robot Operating System).

Summary and Conclusion

Sites Published:

United Arab Emirates - Drone Programming with ArduPilot

Qatar - Drone Programming with ArduPilot

Egypt - Drone Programming with ArduPilot

Saudi Arabia - Drone Programming with ArduPilot

South Africa - Drone Programming with ArduPilot

Brasil - Drone Programming with ArduPilot

Canada - Drone Programming with ArduPilot

中国 - Drone Programming with ArduPilot

香港 - Drone Programming with ArduPilot

澳門 - Drone Programming with ArduPilot

台灣 - Drone Programming with ArduPilot

USA - Drone Programming with ArduPilot

Österreich - Drone Programming with ArduPilot

Schweiz - Drone Programming with ArduPilot

Deutschland - Drone Programming with ArduPilot

Czech Republic - Drone Programming with ArduPilot

Denmark - Drone Programming with ArduPilot

Estonia - Drone Programming with ArduPilot

Finland - Drone Programming with ArduPilot

Greece - Drone Programming with ArduPilot

Magyarország - Drone Programming with ArduPilot

Ireland - Drone Programming with ArduPilot

Luxembourg - Drone Programming with ArduPilot

Latvia - Drone Programming with ArduPilot

España - Drone Programming with ArduPilot

Italia - Drone Programming with ArduPilot

Lithuania - Drone Programming with ArduPilot

Nederland - Drone Programming with ArduPilot

Norway - Drone Programming with ArduPilot

Portugal - Drone Programming with ArduPilot

România - Drone Programming with ArduPilot

Sverige - Drone Programming with ArduPilot

Türkiye - Drone Programming with ArduPilot

Malta - Drone Programming with ArduPilot

Belgique - Drone Programming with ArduPilot

France - Drone Programming with ArduPilot

日本 - Drone Programming with ArduPilot

Australia - Drone Programming with ArduPilot

Malaysia - Drone Programming with ArduPilot

New Zealand - Drone Programming with ArduPilot

Philippines - Drone Programming with ArduPilot

Singapore - Drone Programming with ArduPilot

Thailand - Drone Programming with ArduPilot

Vietnam - Drone Programming with ArduPilot

India - Drone Programming with ArduPilot

Argentina - Drone Programming with ArduPilot

Chile - Drone Programming with ArduPilot

Costa Rica - Drone Programming with ArduPilot

Ecuador - Drone Programming with ArduPilot

Guatemala - Drone Programming with ArduPilot

Colombia - Drone Programming with ArduPilot

México - Drone Programming with ArduPilot

Panama - Drone Programming with ArduPilot

Peru - Drone Programming with ArduPilot

Uruguay - Drone Programming with ArduPilot

Venezuela - Drone Programming with ArduPilot

Polska - Drone Programming with ArduPilot

United Kingdom - Drone Programming with ArduPilot

South Korea - Drone Programming with ArduPilot

Pakistan - Drone Programming with ArduPilot

Sri Lanka - Drone Programming with ArduPilot

Bulgaria - Drone Programming with ArduPilot

Bolivia - Drone Programming with ArduPilot

Indonesia - Drone Programming with ArduPilot

Kazakhstan - Drone Programming with ArduPilot

Moldova - Drone Programming with ArduPilot

Morocco - Drone Programming with ArduPilot

Tunisia - Drone Programming with ArduPilot

Kuwait - Drone Programming with ArduPilot

Oman - Drone Programming with ArduPilot

Slovakia - Drone Programming with ArduPilot

Kenya - Drone Programming with ArduPilot

Nigeria - Drone Programming with ArduPilot

Botswana - Drone Programming with ArduPilot

Slovenia - Drone Programming with ArduPilot

Croatia - Drone Programming with ArduPilot

Serbia - Drone Programming with ArduPilot

Bhutan - Drone Programming with ArduPilot

Nepal - Drone Programming with ArduPilot

Uzbekistan - Drone Programming with ArduPilot