DRONE PROGRAMMING PRIMER FOR SOFTWARE DEVELOPMENT

Fly a simulated drone and learn of the open source software projects that are empowering today’s drones!

What you’ll learn
Students will gain knowledge of the open source software tools that structure the drone’s software stack
Know how to develop high level drone applications in python

Be ready to test code they write of a simulated vehicle running on their computer

Use this foundational introductory knowledge to research more advanced drone software subjects
Requirements
Basic linux knowledge of instruction commands (cd, mkdir, vi etc)
Basic python knowledge for the dronekit section. (Understanding of the other programing language should suffice)
Only equipment that’s needed may be a computer with an online connection
NO DRONE IS REQUIRED. We use a simulated vehicle during this course
Description
Welcome to the Drone Programming Primer for Software Development, where you’ll learn of the core open source software projects that are fueling the progression of today’s drones!

The collection of open source software projects empowering drones (which we’ll call the flight stack) is transcending its hobbyist roots and is branching out into business applications at a high rate. this is often getting to translate to demand for drone engineers/developers who understand the open source flight stack. This course will serve to introduce and familiarize you with the flight stack, which incorporates the following:

· Firmware (To run the drones hardware)
· Middleware (Communication glue between projects)
· API to Firmware (High level commanding of drone with communication system Stations and Python scripts)

Think of this course as a gateway to becoming a drone engineer/developer. we’ll cover all of the layers of the flight stack, with slightly more specialise in the API to Firmware layer. we’ll use a simulated drone as our test vehicle, so you’ll start drone coding right from your computer!

There are 5 main sections that contain over 3 hours of total video content.

Each topic contains:

· A high-level introduction to the topic
· A low-level dive into the small print and application of the topic

Here are a number of the topics that you simply will study during this course

· Understanding of the importance for every component that creates up the flight stack
· The open source autopilot software project of ArduPilot
· the way to fly a simulated drone from your computer running the ArduPilot codebase
· MAVLink middleware and the way it’s used as a communication glue within the flight stack
· communication system Stations and the way they use MAVLink to interact with drones
· Python scripts that use DroneKit and model your drone as an OOP object during a python script, allowing you to command a true drone from python

This course isn’t appropriate non-motivated non-technical people

This course assumes that you simply have some prerequisite knowledge of very basic Linux instruction commands (like cd, mkdir, ls etc). There are many online sources for getting up to hurry if you’re curious about drones but lack this data . Basic python knowledge also will be useful once we get into the last section of the course (dronekit). you want to realize the essential tabbing rules and syntax in python, and knowledge of the way to make functions are going to be a plus also . However, all python scripts during this course are going to be shown within the videos, allowing you to follow along without python knowledge do you have to be so brave. If you’ve got basic programming knowledge, learning the python syntax should only take about half-hour for a basic understanding.

What about required tools to follow along during this course?

All you would like may be a computer! The software tools we’ll be using and learning about are absolutely free, and that we are going to be testing our code on a simulated drone.

Should you join right now?

Check out the free lectures first and see if you think that this course is true for you. we provide a 30 day a refund guarantee on this course, so you’ll always return it if you opt later the course wasn’t for you.

Who is that the target audience?
Anyone falling into the below three sections who want to get knowledge on the open source drone software projects which will make them valuable assets to the drone industry.

1. Experienced Engineers/Developers looking to pivot their skillsets into tomorrow’s high growth job market of drones
2. Hobbyist or Coders with cool drone DIY projects in mind
3. Motivated non technical people that can independently learn the essential Linux and python knowledge to best follow along side this course

Who this course is for:
• Engineers or Developers looking to retool their skills for drone software development
• Hobbyists or Hackers with cool DIY drone projects in mind who want to find out more about open source drone software
• Anyone who is motivated and needs to find out the way to start coding with drones

Created by Caleb Bergquist
English
English [Auto-generated]
Size: 1.97 GB

Please wait you can download the file in 15 Seconds....

Add a Comment

Your email address will not be published. Required fields are marked *