GaTech CS8803-AUS Spring 2015 1
Autonomous Unmanned Systems
Instructors: Dr. Charles Pippin, Dr. Stephen Balakirsky, Dr. Zsolt Kira, Dr. Mick West
Spring 2015 CS 8803-AUS, TR 9:35-10:55
This course covers important topics of autonomous unmanned systems, including enabling technologies, and algorithmic approaches for autonomous air, ground and maritime vehicles.
Introduction and Course Overview
GaTech CS8803-AUS Spring 2015 2
q Introductions q Objectives q Course Overview and Syllabus q Autonomy Discussion q Instructor Research Brief
Agenda
GaTech CS8803-AUS Spring 2015
Logis&cs
• Course Instructor Email: cs8803-‐aus-‐[email protected]
• Put cs8803-‐aus in the subject line • This will go to all instructors. • We may be on travel, so use this email and not our direct email.
• Office hours: By Appointment or aJer class. 3
GaTech CS8803-AUS Spring 2015 4
Instructor
Dr. Charles Pippin
Topics: UAV algorithms and path planning, cooperative
systems
GaTech CS8803-AUS Spring 2015 5
Instructor
Dr. Stephen Balakirsky
Topics: Unmanned Systems Architectures, Unmanned
Ground Vehicles, Interoperability
GaTech CS8803-AUS Spring 2015 6
Instructor
Dr. Zsolt Kira
Topics: Perception and Data Fusion
GaTech CS8803-AUS Spring 2015 7
Instructor
Dr. Mick West
Topics: Maritime Systems
GaTech CS8803-AUS Spring 2015 8
What are Your Objectives for this course?
Think-Pair-Share q Undergraduate or Graduate (Masters or PhD)? q Major q Research Area/Interests q What do you hope to learn or achieve in this
course?
GaTech CS8803-AUS Spring 2015 9
q Understand the key research areas in unmanned systems and some of the open research questions.
q Understand the common architectures used on unmanned systems.
q Understand key algorithms for path planning on various UxV architectures
q Be able to characterize techniques for data fusion in unmanned systems perception.
q Develop skills in related tools such as ROS and autopilot systems.
q Contribute in group projects and perform analysis. Generate publishable material.
q Learn to analyze and evaluate key research papers in unmanned systems.
Course Objectives
GaTech CS8803-AUS Spring 2015 10
By the end of this course, students will be able to: q Understand the research areas that are relevant to
unmanned systems. q Design high-level software architectures for an
autonomous unmanned vehicle platform. q Compare and contrast the differences in decentralized
and centralized approaches on collaborative autonomous teams.
q Describe the unique challenges for sensing and navigating in ground, underwater and aerial environments.
q Be able to write an abstract for unmanned systems research papers and group them into related work areas.
Learning Outcomes
GaTech CS8803-AUS Spring 2015 11
Grading and Syllabus
GaTech CS8803-AUS Spring 2015 12
Grading
Evaluation Percentage Abstracts 20
Midterm exam 30
Class project 40 Class participation, student presentation, and quizzes 10
Total 100
GaTech CS8803-AUS Spring 2015 13
Abstracts
q Abstracts will be due at the start of class q 1 for each assigned reading. q Count in total 20% of your grade q 1-2 pages each. q Will be posted at least a week before they are due. q You will be graded on having each section:
q Abstract/Summary – 150 words minimum q What is the significance of this paper, what is the
novel contribution? - 200 words minimum q Explain the technical approach in the paper. q What are 2 references from the paper (or that cite
the paper) that would be interesting for follow up, and why?
GaTech CS8803-AUS Spring 2015 14
Student Presentations q Each student will be required to give 1 topical
presentation q Research one of the relevant topics and present to the
class. q Uploaded to T-square before class. q 10 minutes long, with 3 minutes for questions. q You will be graded on:
q Content (60%): Clear review of the topic: introduction, relevance, technical overview, references.
q Presentation Quality (40%): Slides are clear, graphics are labeled, talk finishes on time, presenter speaks audibly and can handle questions.
GaTech CS8803-AUS Spring 2015 15
Class Project
Project Evaluation Percentage Proposal 10 Related work 10 Implementation 30 Final presentation 20 Final report 30 Total 100
q Students will work in groups of 2-3 on a course project that is relevant to autonomous unmanned systems.
q There will be a significant programming component. q More details to come.
GaTech CS8803-AUS Spring 2015 16
Autonomy Discussion
GaTech CS8803-AUS Spring 2015
State of Autonomy
Auto
nom
y
Deployment and Saturation
collaborative research robotsurban challenge vehicles
UAVsSUGVs
factory robots
Heterogeneousmulti-robot,dynamic teams
GaTech CS8803-AUS Spring 2015 18
PREDATOR: General Atomics COURTESY OF U.S. AIR FORCE PHOTO/LT COL LESLIE PRATT, VIA WIKIMEDIA COMMONS, Scientific American
REAPER: General Atomics COURTESY OF U.S. AIR FORCE PHOTO BY PAUL RIDGEWAY, Scientific American
GLOBAHAWK: Northrup Grumman COURTESY OF U.S. AIR FORCE PHOT/MASTER SGT. JASON TUDOR, Scientific American
SENTINEL: Lockheed Martin COURTESY OF TRUTHDOWSER, VIA WIKIMEDIA COMMONS, Scientific American
HUNTER: Northrup Grumman COURTESY OF NORTHROP GRUMMAN, Scientific American
SHADOW: AAI Corp. COURTESY OF THE U.S. MARINES, VIA WIKIMEDIA COMMONS, Scientific American
Sikorsky’s: S-97 COURTESY Wikipedia
RAVEN RQ-11: AeroVironment COURTESY OF WIKIMEDIA COMMONS
Variety of UAS
Disclaimer: During this course we will be discussing technologies which may have origins in military use. We are not advocating or presenting issues of policy, morality and law related to these system. Rather, we are interested in the scientific and technological impact of these technologies.
GaTech CS8803-AUS Spring 2015 19
Variety of Drones/RC
3drobotics IRIS
Parrot MiniDrone
Sig Rascal
DJI Phantom
GaTech CS8803-AUS Spring 2015
Convergence Factors
• Faster, Cheaper Hardware • RC and hobby community • Open Source kits: DiyDrones, Dronecode • Open Source Robo&cs: ROS • 3d Prin&ng and low cost produc&on. • Research Interest and interplay with the Robo&cs Community
• FAA Rules 20
GaTech CS8803-AUS Spring 2015 21
Unmanned versus Autonomous
An Unmanned System is a system which does not have a crew located in the vehicle controlling the vehicle.
Slide Credit: Alan Wagner
GaTech CS8803-AUS Spring 2015 22
Unmanned versus Autonomous
Autonomous means that the system or vehicle is in control of itself.
Slide Credit: Alan Wagner
GaTech CS8803-AUS Spring 2015 23
Unmanned but not Autonomous
Unmanned versus Autonomous
Slide Credit: Alan Wagner
GaTech CS8803-AUS Spring 2015 24
Autonomous but not Unmanned
Unmanned versus Autonomous
Slide adapted from Alan Wagner
Autonomous, Unmanned
DARPA Crusher, cmu.edu
GaTech CS8803-AUS Spring 2015 25
On Autonomous Aircraft
“When the aircraft is under remote control, it is not autonomous. And when it is autonomous, it is not under remote control. While these two conditions could exist (controlled and uncontrolled), current DoD UAS are remotely operated and capitalize on automation in extreme circumstances, such as a lost link condition, to automatically perform a preprogrammed set of instructions.”
U.S Department of Defense Unmanned Systems Integrated Roadmap FY2013-2038, pg. 15.
GaTech CS8803-AUS Spring 2015
UAS versus Drone
UAS Elements
Flying
Communica&on
Mission Planning
Autonomy
Ground Sta&on
Mission Payload
26
UAV • Has sophisticated
autonomy, range or payload.
UAS • The full system which
includes the UAV, network and personnel.
Drone • Typically a RC or RPV • Limited range,
communications, and payload.
• Little or no Autonomy
GaTech CS8803-AUS Spring 2015 27
The term autonomous describes the types of control, and ability of the system to make decisions. The term unmanned relates to the vehicle configuration Acronyms: • UAV: Unmanned Aerial Vehicle • UAS: Unmanned Aircraft System – Note that this can also refer to Unmanned and
Autonomous Systems • UMV: Unmanned Maritime Vehicle • USV: Unmanned Surface Vehicle • UUV: Unmanned Undersea/Underwater Vehicle • UGV: Unmanned Ground Vehicle • UGS: Unmanned Ground System • USpS: Unmanned Space Systems • UxV: Unmanned Vehicle. - This can represents the general class of unmanned
vehicles, including but not limited to ground, sea, and air vehicles. • RPV: Remotely Piloted Vehicle, aka, drone. • RC: Remote Control
Unmanned versus Autonomous
Slide Adapted from : Alan Wagner
GaTech CS8803-AUS Spring 2015 28
Automation
• Automation: the use of machinery to perform a specific task • Most often in relation to an assembly line
Slide Credit: Alan Wagner
GaTech CS8803-AUS Spring 2015 29
Semi-Autonomous Systems
• Broad term used to describe a system which automates some tasks but not others
• Examples: • Autopilots • Self parking cars • Cruise control
Slide Credit: Alan Wagner
GaTech CS8803-AUS Spring 2015 30
Intelligent
• Used to describe machines that: • Deliberate • Optimize • Learn • Adapt • Plan • Perform better than most
current systems
• Gets thrown around a lot
Slide Credit: Alan Wagner
GaTech CS8803-AUS Spring 2015 31
Robot
A robot is a machine that extracts information from its environment and uses knowledge about the world to act in a meaningful and purposeful manner. (derived from Arkin 1998)
Slide Credit: Alan Wagner
GaTech CS8803-AUS Spring 2015 32
System of Systems
System of Systems: “a set or arrangement of systems that results when independent and useful systems are integrated in a larger system that delivers unique capabilities.” (ODUSD(A&T), 2008) NATO Example:
Slide Credit: Alan Wagner
GaTech CS8803-AUS Spring 2015
Autonomous Unmanned Systems
• We consider the classifica&on of Unmanned Systems to include those that historically were manned but can now be unmanned.
• These systems have tradi&onally been developed in the defense domain, but now also have many civilian applica&ons.
• There is significant overlap with autonomous robo&cs. In this course we will try to minimize the overlap and focus on topics specific to this classifica&on.
• We are interested in the subclass of Autonomous Unmanned Systems, and the technologies that enable them to become autonomous.
33
GaTech CS8803-AUS Spring 2015 34
Instructor Research Areas