ECE 69500 - Intro to Robotics, Autonomy, and IoT

Course Details

Lecture Hours: 1 Credits: 1

Areas of Specialization:

  • Automatic Control

Normally Offered:

Each Spring

Campus/Online:

On-campus and online

Requisites:

ECE 20875: Python for Data Science (or equiv.); MA 26500: Linear Algebra (or equiv.)

Requisites by Topic:

Knowledge of Python, basic linear algebra

Catalog Description:

This course provides an introduction to key concepts in the areas of Robotics, Autonomy, and the Internet of Things. Topics covered include the basics of robotic systems, an overview of kinematics, basic path planning, navigation and localization, cooperative control, and communication protocols, with an integrated digital twin environment to illustrate the concepts.

Required Text(s):

None.

Recommended Text(s):

None.

Lecture Outline:

Week Week
1 Robotics: Basic concepts of robotics
2 Robotics: Representations of rigid bodies
3 Robotics: Kinematics
4 Robotics: Introduction to basic control
5 Robotics: Robotics project reports due
6 Autonomy: Navigation and localization
7 Autonomy: Path planning
8 Autonomy: Consensus and coordinated control
9 Autonomy: Applications of autonomy
10 Autonomy: Autonomy project reports due
11 IoT: Intro to IoT
12 IoT: Intro to networking protocols
13 IoT: Decision-making in IoT
14 IoT: Sensor processing in IoT
15 IoT: IoT project reports due

Assessment Method:

Quizzes and projects (11/2025)