Go to Main Content

Purdue Self-Service

 

HELP | EXIT

Detailed Course Information

 

Summer 2024
May 16, 2024
Transparent Image
Information Select the desired Level or Schedule Type to find available classes for the course.

CS 45800 - Introduction To Robotics
Credit Hours: 3.00. Any intelligent robot system interacting with our environment needs to have perception, planning, and control methods in its cognition process. The perception module outlines the robot's procedures to gather and interpret sensory observations into world models. The underlying planning and control modules use those world models to plan robot behaviors and their interaction with our natural environments. Therefore, this course will cover the fundamental topics in robot perception, planning, and control to design general-purpose robot cognition algorithms. Overall, this course is divided into four modules: Robot perception: This covers fundamental techniques needed for robot localization and mapping from raw 3D sensory data. Robot planning: This module will discuss robot behavior planning techniques such as A*, RRT*, and trajectory optimization. Robot Control: This introduces basic control techniques such as PID controller to execute the robot's planned behaviors in the real world. Robot Learning: This part will briefly introduce machine learning techniques for robot decision-making and control.
3.000 Credit hours

Syllabus Available
Levels: Undergraduate, Graduate, Professional
Schedule Types: Distance Learning, Lecture

Offered By: College of Science
Department: Computer Science

Course Attributes:
Upper Division

May be offered at any of the following campuses:     
      Indianapolis and W Lafayette
      West Lafayette

Learning Outcomes: 1. Formulate and solve the robot perception problems. 2. Identify the robot constraints, define their degree of freedom, and formulate their planning and control problems. 3. Apply classical and modern robot planning and control techniques to complex robot systems like manipulators, autonomous cars, etc. 4. Identify limitations in existing classical robot algorithms and understand their formal guarantees. 5. Evaluate and assess current best practices and mechanisms for robot programming. 6. Develop a skill for robot programming from perception to low-level control using standard methods.


Prerequisites:
Undergraduate level CS 25100 Minimum Grade of C

Return to Previous New Search
Transparent Image
Skip to top of page
Release: 8.7.2.4