Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Artificial Intelligence for Robotics
214 students

Artificial Intelligence for Robotics

A broad survey of artificial intelligence concepts applied to robotics and unmanned systems
Created byRobin Murphy
Last updated 11/2013
English

What you'll learn

  • By the end of the course, you will be able to describe the different aspects of teleoperation, automation, and autonomy
  • describe the 4 primitives of AI robotics (sense, act, plan, learn) and how those are represented within a hybrid deliberative/reactive architecture
  • express and program the major ways of organizing and combining behaviors in behavior-based systems
  • discuss the differences and apply the major path planning and simultaneous localization and mapping (SLAM) algorithms
  • describe the dimensions and facets of coordination of teams of robots
  • discuss and apply appropriate learning algorithms for a specific problem

Course content

10 sections22 lectures14h 50m total length
  • What are intelligent robots?26:01

    Addresses: What are intelligent robots? What is a robot? Where do robots work? Why do we have (or want) robots? How are they intelligent?

  • Intelligent robots
  • Automation versus Autonomy49:26

    Addresses: What makes autonomy different? What is the difference between automation and autonomy? Why does it matter that there is a difference between autonomy and automation? Why is AI robotics most in computer science and automation mostly in engineering? What are the advantages of autonomy over automation? Can you tell me when to use one over the other? How much autonomy do I need?

  • Automation versus autonomy

Requirements

  • familiarity with object-oriented programming concepts
  • general engineering or science background, including introductory physics

Description

This course an introduction and survey of artificial intelligence methods for mobile robots (ground, aerial, or marine) for graduate students or advanced undergraduates in science and engineering. It covers both the theory and the practice of unmanned systems, relying on biological and cognitive principles that are often quite different from control theory formulations. The course emphasizes software organization and provides a survey of the broad range of algorithms for each component in an intelligent system. It attempts to cover all the topics needed to program an artificially intelligent robot for applications involving sensing, navigation, path planning, and navigating with uncertainty.

The textbook for the course is "Introduction to AI Robotics" by Robin Murphy, MIT Press 2000- the lectures are the core of the second edition, due out next year.

Who this course is for:

  • graduate students or highly advanced undergraduates in science and engineering with some understanding of object-oriented programming concepts
  • unmanned system developers, users, or program managers