CSC 4941 - Robotics

2 lecture hours 2 lab hours 3 credits
Course Description
This course provides an introduction to topics in robotic control and programming. Emphasis is placed on hands-on applications of control algorithms and solving robotic tasks. Topics covered include open and closed loop control, inverse and forward kinematics, error propagation and statistical analysis, low to high-level computer vision, control architecture design, and wireless communication and control. While a majority of labs and assignments will involve hands-on coding, they will also require students to write semi-formal lab reports.
Prereq: CSC 3310  or instructor consent (quarter system prereq: CS 3851)
Note: None
This course meets the following Raider Core CLO Requirement: None
Course Learning Outcomes
Upon successful completion of this course, the student will be able to:
  • Understand the difference between different robot control setups such as open- and closed-loop, reactive and planning, offline and live, etc.
  • Derive and apply inverse and forward kinematics to control the movements of a robot
  • Analyze the error associated with robot actions and sensor readings in order to program a robot's actions
  • Design programs to perform basic tasks such as wall following and obstacle avoidance
  • Gain practical experience with low- and mid-level computer vision algorithms and applications

Prerequisites by Topic
  • Programming experience
  • Algorithm development

Course Topics
  • Open and closed loop control
  • Error analysis
  • Forward and inverse kinematics
  • Reflex and model based agents
  • Basic vision and path planning

Laboratory Topics
  • Open and closed loop control
  • Error analysis
  • Forward and inverse kinematics
  • Reflex and model based agents
  • Basic vision and path planning

Coordinator
Dr. Roby Velez


Print-Friendly Page (opens a new window)