Courses
EECE 5698 / CS 7180
Special Topics: Robot System Server
New
4 Credits
Introduces the architecture, design, and implementation of a centralized Robot System Server for managing heterogeneous fleets of autonomous robots. Students work in sprint-based teams to build fleet management, task allocation (MRTA), and map services on top of the Open-RMF framework, progressing from simulated tinyRobot fleets to TurtleBot 4 Gazebo simulations to physical TurtleBot 4 robots — all coordinated by one server and one dashboard. Co-taught with Prof. Steve Shafer (CS).
Open-RMF
Fleet Management
MRTA Algorithms
RMF-Web
ROS 2
TurtleBot 4
Docker
FastAPI
EECE 5550
Mobile Robotics
4 Credits
Investigates the science and engineering of mobile robots. Topics include kinematics, dynamics, numerical methods, state estimation, control, perception, localization and mapping, and motion planning. Emphasizes practical robot applications ranging from disaster response to healthcare to space exploration, with hands-on projects that integrate theory with real robotic platforms.
Kinematics & Dynamics
State Estimation
SLAM
Motion Planning
Perception
ROS
EECE 5552
Assistive Robotics
4 Credits
Investigates the modeling, design, and analysis of assistive robotic systems through a model-based design process. Covers derivation of executable specifications, hardware and software design via simulation, implementation by code generation, and continuous testing and verification. Topics include continuous and discrete dynamics, heterogeneous models, hybrid systems, stochastic models, and embedded control for assistive robots in smart environments. Course projects emphasize hands-on design with platforms including the UR12e manipulator, EduExo exoskeleton, and PincherX-100.
Model-Based Design
UR12e
Exoskeletons
Teleoperation
Cyber-Physical Systems
Smart Health
EECE 5554
Robotics Sensing and Navigation
4 Credits
Examines the sensors and mathematical techniques for robotic sensing and navigation, focusing on cameras, sonars, and laser scanners. Covers dead reckoning, visual inertial odometry, GPS, inertial measurement units, Kalman filters, and particle filters as applied to the SLAM problem. A large component of the class involves programming in the ROS environment with real field robotics sensor data sets. Labs incorporate real field sensors and platforms, culminating with both an individual design project and a team-based final project.
Sensors
GPS & IMU
Kalman Filter
Particle Filter
SLAM
ROS
Computer Vision
EECE 5580
Classical Control Systems
4 Credits
Introduces the analysis and design of classical control systems. Examines control system objectives, modeling and mathematical description, transfer function and state-variable representations, feedback control system characteristics, system responses, and stability. Also addresses compensator design based on root-locus and frequency response methods, and modern control system design using state-variable feedback.
Transfer Functions
State-Space
Root Locus
Bode & Nyquist
Stability
Compensator Design
More Courses Coming Soon
Stay tuned — new courses in development will be announced here.