|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/software-development-for-ardupilot-powered-unmanned-systems/
课程评论:没有评论
课程名称:无人机编程 概述:全面自主的无人系统是当今世界重要的技术和工程奇迹。所有自主无人系统都需要一种自动驾驶仪,以控制无人平台的行为和工作机制,并通过半自主或完全自主的方式操控该平台。ArduPilot项目提供了一种先进、功能齐全且可靠的开源自动驾驶仪软件系统。ArduPilot软件系统能够控制几乎所有可以想象的载具系统,包括传统和垂直起降(VTOL)飞机、滑翔机、多旋翼、直升机、帆船、动力船、潜艇、地面车辆,甚至平衡机器人。随着新平台的使用案例不断出现,支持的载具类型也在不断扩展。 本课程覆盖了控制和监控基于ArduPilot自动驾驶仪软件系统的无人自主系统的一些重要软件开发方面。在本课程中,您将学习以下内容: - 设置和运行ArduPilot自动驾驶仪模拟环境的能力。 - 开发使用Dronekit库与ArduPilot软件系统通信的Python编程语言脚本。 - 理解MAVLink消息以及使用Python编程语言和PyMAVLink库创建自定义脚本。 - 学习如何使用MAVProxy命令行地面控制站及其功能。 - 使用LUA编程语言进行自动驾驶仪板载软件开发。 - 与ArduPilot自动驾驶仪软件系统进行定制嵌入式软件开发。 此外,本课程还提供了一些补充样本项目、作业和资源,以帮助学员获得实际操作经验,从而更好地使用ArduPilot自动驾驶仪软件系统。
Fully autonomous unmanned systems are important technological and engineering wonders of today's world. All autonomous unmanned systems need an autopilot that controls the behaviors and working mechanism of the unmanned platform and controls the platform by semi-autonomous or fully autonomous. The ArduPilot project provides an advanced, full-featured, and reliable open source autopilot software system. The Ardupilot software system is capable of controlling almost any vehicle system imaginable: conventional and VTOL airplanes, gliders, multi-rotors, helicopters, sailboats, powered boats, submarines, ground vehicles, and even balance robots. The supported vehicle types frequently expand as use cases emerge for new and novel platforms.This course covers some of the most important aspects of software development for controlling and monitoring Ardupilot autopilot software system-powered unmanned autonomous systems.In this course, you are going to learn the following:Ability to setup and run Ardupilot autopilot simulation environment.Developing Python programming language scripts that communicate with Ardupilot software system using Dronekit library.Understanding MAVLink messages and creating custom scripts using Python programming language and PyMAVLink library.Learn how to use the MAVProxy Command Line Ground Control Station and what it does.Autopilot onboard software development using LUA programming language.Custom embedded software development with Ardupilot autopilot software system.In this course, there are also supplementary sample projects, assignments, and resources to gain hands-on experience to work with the Ardupilot autopilot software system.