CPE
434
Robotics
The nature of robotics and the role of intelligence in the context of robotics. Overview of robotic systems: state-of-the-art robot systems, planning vs. reactive control, uncertainty in control, sensing, and world models. Configuration space. The role of planning in robotics and relevant techniques. Robot programming, the range of software that supports robotic activity. Navigation and control, strategies for particular environments. Ethical issues associated with robotics and intelligent behavior.
Prerequisites:
0612363
0612434
(3-0-3)
Credits and Contact Hours
3 credits, 43 hours
Course Instructor Name
Dr. Abbas Fairouz
Textbook
Mobile Robotics: A Practical Introduction, Ulrich Nehmzow, 2nd Edition
Catalog Description
The nature of robotics and the role of intelligence in the context of robotics. Overview of robotic systems: state-of-the-art robot systems; planning vs. reactive control, uncertainty in control, sensing, and world models. Configuration space. The role of planning in robotics and relevant techniques. Robot programming; the range of software that supports robotic activity. Navigation and control; strategies for particular environments. Ethical issues associated with robotics and intelligent behavior.
Prerequisite
CpE-363
Specific Goals for the Course
Upon successful completion of this course, students will be able to:
- Program a robot to perform a specified task (e.g. obstacle avoidance or wall following) in a target environment. (Student outcomes: 1, 2)
- Describe different mechanical configurations of robot manipulators. (Student outcomes: 1, 2)
- Know ethical issues when building a robot agent.
- Have an understanding of the functionality and limitations of robot actuators and sensors. (Student outcomes: 2)
- Undertake kinematics analysis of robot manipulators. (Student outcomes: 1, 2)
- Understand the importance of robot dynamics. (Student outcomes: 1, 2)
- Understand and be able to apply a variety of techniques to solve problems in areas such as robot control and navigation. (Student outcomes: 1, 2)
- Work in group to design and implement a robot in a specified environment to perform a certain task. (Student outcomes: 2, 4, 5)
- Appreciate the current state and potential for robotics in new application areas. (Student outcomes: 4, 7)
Topics to Be Covered
- Introduction to Robotics, history and state of art
- Definitions of Robotics terms
- Agents and performance measure
- Robot ethics and rules
- Robot state and environment
- Control architectures
- Effectors and actuators
- Sensors (basic and complex)
- Locomotion
- Artificial intelligence (AI) for Robotics: Machine Learning (ML).
- Robot design
- Feedback control
- Behavior coordination
- Emergent behavior and learning