Electromechanical Robotic Systems
IE59000
Credit Hours:
3Learning Objective:
After successfully completing this course, you should be able to:
- Program using robotics and automated processes using Arduino boards and Python
- Familiarize yourself with the manufacturing of robotic devices and laboratory equipment to understand the current possibilities in this field
- Identify the fundamentals of engineering design and communication between various systems
- Create and control robotics systems via Wi-Fi using cellphone applications
Description:
This course develops a holistic view of an initial competency in engineering design by conceiving, designing, manufacturing, and optimizing robotic systems. Activities include rapid prototyping of electronic/robotic devices using Arduino microcontrollers and different servo motors. The focus is on the design and the implementation of robotic systems. The pedagogy is based on active learning and a balance of lectures and hands-on activities.
Topics Covered:
Week | What Topic(s) Will We Explore? | What's due at the End of the Week? |
---|---|---|
Week 1 | Introduction to Electronic Microcontrollers |
|
Week 2 | Basics of Electronics |
|
Week 3 | Potentiometers and Joysticks |
|
Week 4 | Understanding Inputs, Functions, and Loops |
|
Week 5 | Interfacing with External Sensors |
|
Week 6 | Liquid Crystal Displays (LCDs) |
|
Week 7 | Electric Motors |
|
Week 8 | Wireless Communication Between Microcontrollers |
|
Week 9 | Midterm Project |
|
Week 10 | Spring Break |
|
Week 11 | Augmenting Arduino with Python |
|
Week 12 | Computer Vision |
|
Week 13 | Image Identification Using Computer Vision Techniques |
|
Week 14 | Image Tracking |
|
Week 15 | Image Classification Using Machine Learning |
|
Week 16 | Autonomous Cyber-Physical System | |
Week 17 | Final Exam Project | Final Project |
*Schedule and assignments subject to change. Any changes will be posted in the learning management system.
Web Address:
https://purdue.brightspace.com
Web Content:
Course content, announcements, grades, and projects. Every Friday morning, the next week's information will become available, allowing you to prepare for the following week while finishing the work for this week.
Textbooks:
No required textbook for this course.
Computer Requirements:
Hardware Requirements:
- Given the practical and hands-on nature of this course (implementing robotic systems) you are required to purchase an appropriate beginner "Arduino board" kit to complete all of the projects in this class. Below is a link to Amazon for an example of a kit that would fit the needs of this course (list price $44.99)
- Link to Amazon Elegoo "Arduino Board" Starter Kit
- Please notify instructor if you do not have the means to purchase the required starter kit for this course.
- Access to a webcam on a computer of laptop or a phone/tablet camera to record your project submissions and for attending optional office hours (via Zoom)
Optional Software:
- You are encouraged to sign up for a free, educational account via Tinkercad to prototype and test circuits and code. Throughout the interactive lessons, you'll encounter Tinkercad circuits. You are not required to sign up for this program to engage in it during lessons. Finally, while you are free to use Tinkercad to complete and submit your projects, it may not be possible to complete all of your projects using this program.