Goals
Complex modern digital problems often require sophisticated computer programs, or agents, that act autonomously on behalf of their users and interact with hardware. This course will introduce students to the foundational principles behind robotic agents and to the civic issues, public challenges, and opportunities in this field. Areas of discussion include, but are not limited to sensors, perception, robot navigation and localization, motion planning, machine learning in robots, state of the art robotic applications, robotics in K-12 education, renewable energy, misuse of intelligent software and hardware, and various public issues utilizing agent/robotic systems as a solution.
Objectives
Outcomes
- Identify components of the robot and associate each part with its task in a complete robotic system.
- Design, implement, and test robotic applications for a wheeled, arm, and aerial robots.
- Demonstrate the use of a robot operating system (ROS) in simulation and in wheeled robots.
- Demonstrate actuating, sensing, locomotion, navigation, manipulation, and learning capabilities of robotic systems.
- Describe the ethical and social impact of robotics on public problems and participate in civic engagement activities with robots, while additionally reflecting on the nuances of public problems.
Distribution Learning Outcomes
Civic Learning (CL): Students who successfully complete this requirement will demonstrate an understanding of economic, political, legal, cultural, natural, historical, or social forces that affect public problems or civic issues.
Program learning outcomes 2 and 5 satisfy CL learning outcome.
Quantitative Reasoning (QR): Students who successfully complete this requirement will demonstrate an understanding of how to interpret numeric data and/or their graphical or symbolic representations.
Program learning outcomes 2, 3, and 4 satisfy QR learning outcome.