Week/Lecture | Handouts | Slides | Topics | Homework/Reading | Lecture Videos |
---|---|---|---|---|---|
Week 1 | H1 | Lecture 1 | - Introduction to Intelligent Robotics 1
- Introduction to 3D Design with Autodesk Fusion 360 |
None | None |
H2 | Lecture 2 | - Introduction to 3D Printing with Cura
- 3D Printing Process - 3D Printing Technologies - How to use a 3D Printer |
None | None | |
Week 2 | H3 | Lecture 3 | - Introduction to OpenCV
- Fundamentals of OpenCV - Linear Algebra Review - Morphological Operations |
None | None |
H4 | Lecture 4 | - Image Processing with OpenCV
- Filters - Canny Edge Detection - Hough Line Transform |
None | None | |
Week 3 | Lecture 5 | - Image Processing with OpenCV
- Object Detection by Color - Vialo Jones Face Dectection - Face Recognition Algorithms with OpenCV |
None | None | |
Lecture 6 | - Image Processing with OpenCV
- Image Panorama - OpenCV with Raspberry Pi |
None | None | ||
Week 4 | H4 | Lecture 7 | - Introduction to ROS
- Fundamentals of ROS |
None | None |
Lecture 8 | - Introduction to ROS
- ROS Master - ROS Mesages - ROS Packages |
None | None | ||
Week 5 | Lecture 9 | - Introduction to ROS
- Publisher Node - Subscriber Node - ROS Parameter Server - ROS Tools |
None | None | |
H5 | Lecture 10 | - Introduction to ROS & Spoken Language Interface Technologies - ROS Service - Introduction to Speech Recognition - Google Speech Recognition - Google DialogFlow |
None | None | |
Week 6 | Lecture 11 | - Introduction to ROS & Spoken Language Interface Technologies - ROS Action - Introduction to Speech Synthesis - Amazon Polly |
None | None | |
H6 | Lecture 12 | - Introduction to ROS, Fuzzy Logic, Networking
- 2D Robot Simulation with S2DR - Fuzzy Logic - ScikitFuzzy - ROS on Raspbeery Pi and ROS Networking |
None | None | |
Week 7 | Lecture 13 | - Introduction to ROS & Robot Modeling
- URDF - XACRO |
None | None | |
Lecture 14 | - Introduction to ROS & Robot Locatization and Navigation
- 3D Robot Simulation with Gazebo - Creating maps and navigation with gMapping - Locatization with AMCL - Particle Filter |
None | None | ||
Week 7 | Lecture 13 | - Introduction to ROS & Path Finding Algorithms
- BFS and DFS Algorithms - A* Search Algorithm - D* - Dijkstra's |
None | None | |
H7 | Lecture 14 | - Introduction to ROS & Kinematics
- Introduction to Forward Kinematics - Forward Kinematics of 3 DOF robot - Forward Kinematics of Differential Drive Robots |
None | None | |
Week 8 | H8 | Lecture 15 | Introduction to ROS and MoveIt
- ROS Moveit |
None | None |
Lecture 16 | Introduction to ROS 2 | None | None | ||
Week 9 | H9 | Lecture 17 | Introduction to ROS 2 | None | None |
Lecture 18 | Artifical Intelligence and Robotics | None | None | ||
Week 10 | H10 | Lecture 19 | Introduction to Machine Learning and Robotics | None | None |
Lecture 20 | Introduction to Machine Learning and Robotics | None | None |
Lab Workshops | Slides | Topics | Homework/Reading |
---|---|---|---|
Lab Lecture 1 | Lecture 1 | Linux/Virtualbox | None |
Lab Lecture 2 | Lecture 2 | Arduino | None |
Lab Lecture 3 | Lecture 3 | Raspberry Pi | None |
Lab Lecture 4 | Lecture 4 | Fundamental of Electronics | None |
Lab Lecture 5 | Lecture 5 | Github | None |
Lab Lecture 6 | Lecture 6 | Object Oriented Programming with Python | None |
ECE 478 | ECE 578 | |
---|---|---|
Assignments | 20% | 15% | Project Midterm Demo | 20% | 20% | Project Final Demo | 40% | 40% | Lab Attandence | 20% | 15% | Paper Presentation | - | 10% | Extra Credit | 5% | 5% |