Course Outline


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


  • Experience with the Linux command line.
  • Programming experience in any language.


  • Developers
  14 Hours


Related Courses

Artificial Intelligence (AI) for Robotics

  21 hours

AI and Robotics for Nuclear - Extended

  120 hours

AI and Robotics for Nuclear

  80 hours

Machine Learning for Robotics

  21 hours

Natural Language Processing (NLP) - AI/Robotics

  21 hours


  14 hours

Semiconductor Fundamentals

  35 hours

Semiconductor Physics

  21 hours

Amazon Web Services (AWS) RoboMaker

  21 hours

Developing Intelligent Bots with Azure

  14 hours

Building A Robot from the Ground Up

  28 hours

Developing a Bot

  14 hours

Smart Robots for Developers

  84 hours

Robotics in business - AI/Robotics

  14 hours

UiPath for Intelligent Process Automation (IPA)

  14 hours