EE 206A-001. Introduction to Robotics

Catalog Description: An introduction to the kinematics, dynamics, and control of robot manipulators, robotic vision, and sensing. The course will cover forward and inverse kinematics of serial chain manipulators, the manipulator Jacobian, force relations, dynamics and control-position, and force control. Proximity, tactile, and force sensing. Network modeling, stability, and fidelity in teleoperation and medical applications of robotics.

Units: 4.0

Prerequisites: 120 or equivalent, or consent of instructor.

Credit Restrictions: Students will receive no credit for 206A after taking C125/Bioengineering C125 or EE C106A

Formats:
Fall: 3 hours of lecture, 1 hour of discussion, and 3 hours of laboratory per week
Spring: 3 hours of lecture, 1 hour of discussion, and 3 hours of laboratory per week

Grading basis: letter

Final exam status: Written final exam conducted during the scheduled final exam period

Also listed as: EL ENG 206A


Class homepage on inst.eecs

General Catalog listing


Department Notes:

Course objectives: The goal of this course is to provide a unified introduction to the area of robotics for advanced undergraduates and beginning graduate students. This course provides a broad exposure to the subject. A key aspect of the course is Biorobotics, which includes biological analogies of robotic systems, teleoperation, and medical applications of robotics. For students interested in further work in robotics, this course provides a useful introduction to more specialized graduate courses, CS 280 (Computer Vision) and CS 287 (Advanced Robotics).

Topics covered:

  • Manipulator Kinematics, Dynamics and Control:
    • Coordinate transforms
    • Forward and inverse kinematics
    • Manipulator dynamics
    • Position control and trajectory generation
    • Force control and force strategies
  • Tele-operation:
    • "Black box" human operator models
    • Network modeling of human, teleoperator, and environment
    • Teleoperator design: stability and fidelity
  • Sensing for Robotics:
    • Contact sensing: tactile and force sensors
    • Proximity sensing: acoustic, infrared
    • Introduction to computer vision: 2-D and 3-D vision, visually guided navigation and manipulation
  • Robot Planning:
    • Task level programming
    • Configuration space
    • Gross motion planning: obstacle avoidance
    • Fine motion and force strategies: assembly, insertion
    • Basic grasping
    • Integration of planning, sensing, and control: applications and examples
  • Robotics in Society:
    • Applications of robotics and teleoperation
    • Safety in interaction between robotics and humans
    • Ethical issues in applications: medical, defense, industry

Related Areas: