Genre: eLearning | Language: English | Duration: 58 lectures (13h 11m) | Size: 9.46 GB
What you’ll learn:
Build Low Latency Cloud App to Operate DIY Drones From Anywhere in the World
How to Control Drone with Python Application running on a Raspberry Pi
Connecting Multiple Python Applications to a Single Remote Java App
Managing Data Concurrently from Many Python Applications
Low Latency Video Streaming from Raspberry Pi to a Web Page
How to Have Many Active Video Streams on a Single Web Page
Use Protobuf in Network Communication between Java and Python Applications
How to Control Simultaneously Many DIY Drones From a Single Web Page
Using Google Maps API to Setup and Read Mission Data From a User
Real Time Data Visualization From the Drones on the Interactive Map
Use Spring Boot MVC to build Application For 4G Drone Control
Multithreading Application Design in Java
Multithreading Application Design in Python
Distributed Application Design
What are Design Requirements for a Cheap DIY 4G Drone
Python Dronekit Library for MavLink Communication with Autopilot
Understanding how to setup and configure Raspberry Pi
Any practical experience with Pixhawk flight controller and how it connects to Raspberry Pi would be useful
In this course we are going to build a Cloud Application for Remote Drone Control Operations.
We are going to code it from the grounds up – line by line – from 0 to the complete working solution.
This application will allow you by using only a web page have a complete control of each of the drones, that could be assembled for any purpose – from a security missions to a delivery of pizza in miles of radius with range limit set only by a capacity of the battery.
Just imagine how cool and powerful such a thing really is:
all of the time, on the web page you will be receiving very low latency live video stream from all of the drones,
you will be able to share video link with anyone anywhere in the world,
you will be seeing all of the drones on the interactive map,
you will have full manual control of each of your custom build DIY Drone
you will be able to control it from anywhere in the world,
and you will be able at any time to setup and activate missions on any of those drones while they are flying.
You could adjust it to serve as a base for your own drone startup idea!
So to sum it up:
we will use Java to build a single file easy to deploy backend of our cloud platform that will manage drone connections
we will use Python to build application that runs on Raspberry Pi and controls the drone itself
and we will make all those applications work together as a single cloud platform for remote drone operations
Who this course is for
Developers interested to develop cloud application for remote 4G/5G drone control
Developer interested how to stream low latency video from a Raspberry Pi (many) to a Web Page
Drone enthusiast who with to build something custom for their remote drone control usage
Developers who enjoy expanding their horizons
Anyone who has an idea for complex 4G drone application but needs a solid starting point from which to build upon