Robotics Minor

Offered by: Sibley School of Mechanical and Aerospace Engineering, Electrical and Computer Engineering, Computer Science

Administered by: MAE undergraduate coordinator, 125 Upson Hall

Eligibility: All undergraduates except those completing minors in ECE, MechE, or CS.

Educational Objectives:
The robotics minor covers the fundamentals of designing, building and programming robots, and in addition requires students to dive deeper in a specific area of robotics.

Requirements

  1. Six distinct courses including at least three from Group A and three from a single category within Group B, must be completed.
  2. ME majors may not count MAE 3780 if it is used to satisfy the ME circuits requirement
  3. Students may petition to use one semester of independent research (minimum 3 credits of CS 4999 or ECE 4999 or INFO 4900 or MAE 4900) in lieu of one group B course. Such petitions must include a short description of the project and a note from the faculty advisor commenting on the robotics aspect of the project.

Academic Standards: A grade of C or better in each course.

GROUP A: Fundamentals – choose three

  • ECE 3400: Intelligent Physical Systems
  • MAE 3780: Mechatronics
  • CS 4700: Foundations of Artificial Intelligence
  • CS 4750/5750, ECE 4770, MAE 4760: Foundations of Robotics
  • INFO 4410/6420 / CS 4754: Human-Robot Interaction
  • MAE 4180/5180, CS 3758: Autonomous Mobile Robots
  • MAE 4810/5810: Robot Perception
  • ECE 4960: Fast Robots

GROUP B: Specialization – choose three in one category

Intelligence

  • CS 4750/5750, ECE 4770, MAE 4760: Foundations of Robotics
  • CS 4780/5780: Machine Learning for Intelligent Systems
  • CS 6751 / MAE 6730: Introduction to Robotic Mobile Manipulation
  • MAE 6770: Formal Methods for Robotics
  • MAE 6790: Intelligent Sensor and Planning Control
  • ECE 6970: Bio-Inspired Coordination of Multi-Agent Systems
  • CS 4700: Foundations of Artificial Intelligence
  • MAE 4180/5180, CS 3758: Autonomous Mobile Robots
  • MAE 6710: Human-Robot Interaction
  • CS 6756: Learning for Robot Decision Making
  • CS 4789: Introduction to Reinforcement Learning

Modelling, Dynamics, and Control

  • CS 4750/5750, ECE 4770, MAE 4760: Foundations of Robotics
  • MAE 4730/5730: Intermediate Dynamics
  • MAE 4710/5710: Applied Dynamics
  • MAE 4780/5780: Feedback Control Systems
  • ECE 4960: Fast Robots
  • MAE 6760: Model Based Estimation
  • MAE 6770: Formal Methods for Robotics
  • MAE 6780: Multivariable Control Theory
  • CS 6751 / MAE 6730: Introduction to Robotic Mobile Manipulation

Perception

  • CS 4670 / 5670: Introduction to Computer Vision OR ECE 5470: Computer Vision
  • ECE 4960: Fast Robots
  • CS 6670: Computer Vision
  • MAE 6790: Intelligent Sensor and Planning Control
  • MAE 4180/5180, CS 3758: Autonomous Mobile Robots
  • ECE 4320/MAE 4320: Integrated Micro Sensors and Actuators: Bridging the Physical and Digital Worlds
  • MAE 4810/5810: Robot Perception
  • MAE 6760: Model Based Estimation

Systems and Design

  • MAE 3780: Mechatronics
  • ECE 3400: Intelligent Physical Systems
  • ECE 4320/MAE 4320: Integrated Micro Sensors and Actuators: Bridging the Physical and Digital Worlds
  • ECE 4760: Designing with Microcontrollers
  • ECE 4960: Fast Robots
  • INFO 4410/6420 / CS 4754: Human-Robot Interaction
  • INFO 4320: Rapid Prototyping and Physical Computing
  • DEA 5210: Interaction Design Studio
  • INFO 4420: HCI Design Studio
  • ECE 5725: Design with Embedded Operating Systems
  • DEA 6210: Architectural Robotics
  • MAE 6710: Human-Robot Interaction
  • ECE 5960: Micro and Nano Robotics
  • INFO 5755, INFO 6755, CS 5755: Mobile HRI