ECE69500 - Robotics Autonomy & IoT
Credit Hours: 1
Instructor(s): Shreyas Sundaram
Email: sundara2@purdue.edu
Learning Objective:
- An ability to model and control basic robotic systems.
- An ability to develop path planning, navigation, and cooperative algorithms for autonomous systems.
- An ability to design IoT systems that integrate information sensing, communication, and processing modules to enable real-world applications.
Description:
This course introduces 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, as well as information sensing, communication, and processing techniques, with an integrated digital twin environment to illustrate the concepts.
Topics Covered:
- Basic concepts of robotics, Representations of rigiid bodies, Kinematics, Introduction to basic control
- Navigation and localization, Path planning, Consensus and coordinated control, Applications of autonomy
- Overview of IoT and its fundamental components, IoT sensors, Networking protocols, Information processing algorithms, IoT applicaitons
Prerequisites:
- Familiarity with python (at the level of ECE 20875 or equivalent)
- Linear Algebra (at the level of MA 26500 or equivalent)
- Access to a computer with ability to install digital twin environment.
Web Address:
https://purdue.brightspace.com
Projects:
There is a project for each module using the digital twin platform. These projects will provide students with an opportunity to experiment with some key ideas in novel environments, and we ask that all students who can install the platform do these projects so taht we can get feedback on the platform. However, they will not count for grades this semester.
Exams:
There will be multiple choice quizzes in each module.
Computer Requirements:
Quasner digital twin environment (description and installation instructions provided on Brightspace).