Professional Education Course

Fundamentals of Autonomous Vehicle Design and Control

Bookmark and Share

Course Title: Fundamentals of Autonomous Vehicle Design and Control
Program ID: COMP 7101P Subject: Robotics

Sections

There are no sections available for registration to this course at this time. If you want to request an offering of this course, please contact us.

Course Description

The short course will provide an overview of AV (Autonomous Vehicle) technologies, in general, and underwater vehicles in particular. Attendees will explore robotics computing and software development through simulation and design of a controller (with mission planning) for an autonomous robot. The course is oriented toward practicing engineers and researchers interested in unmanned vehicles for both civilian and military applications. The course will be structured with lectures in the morning and practical hands-on learning experiences in the afternoon.

How You Will Benefit

Course participants will:

  • Gain a basic understanding of unmanned vehicle types, technologies, dynamics and control, instrumentation, hardware/software architectures, and software development.
  • Explore advanced unmanned vehicle topics such as multi-vehicle cooperation, communication, energy, non-linear control and localization/mapping (SLAM).
  • Learn basic robot control and then deploy underwater robots in the Georgia Tech acoustic testing tank to gain hands-on experience with the vehicles.

What Is Covered

  • Autonomous Vehicle Overview

    • Applications and Motivations
    • Technology
  • Dynamics and Control of Autonomous Vehicles

    • Modeling
    • Low Level Control
  • Instrumentation

    • Navigation
    • Payload
  • Software

    • Architecture
    • Middleware (MOOS,ROS)
    • High Level/Behavior Based Control
  • Advanced Topics

    • Multi Vehicle Cooperation
    • Communication
    • Energy
    • Nonlinear Control
    • Underwater SLAM
  • Autonomous Vehicles Going Forward

Course Materials

Attendees will each receive copies of handouts and example code.

Prerequisites

A basic understanding of programming in C and Matlab is assumed.