About This Course
Skills you'll learn from this course
- done_all Basics of Cameras & Computer Vision
- done_all LED lights and their functions
- done_all ROS Topics, Messages and Launchfiles
- done_all OpenCV and Python for Image Processing on Raspberry Pi Basics
- done_all Basics of Image Processing and Color Classification with Python
During this course, which has Course "Wheeled Robot Navigation - Maze Escape" as its prerequisite, students will learn how to add a camera to the front of the robot to provide visual information, as well as some LED lights to show users the state the robot is in. This new version of the wheeled robot will be used to identify target objects of a specific color within its close environment. At first, students learn about the theory of cameras and what cameras are used on the Mars Rover Curiosity, followed by an introduction in Computer Vision and the function of LED lights. Afterwards, they are taught how to attach an HD USB camera and LEDs to the existing 4-wheeled robot, while also customizing the robots according to their taste. Then, more programming skills of Python and ROS are taught and students learn how to use the visual information from the camera to identify target objects based on their color. Finally, the students can combine the functionalities they learned to complete the challenge of detecting target objects around the robot, navigating to them, and knocking them down.
Get Certified
Course Features
- check_circle Programming Environment
- check_circle Jupyter Notebook
- check_circle Robot Simulations
- check_circle Forum & Support
Course Chapters
Course Introduction
Mars Rover Vision
Course Objectives
Session 1: Theoretical Principles
Session Objectives
Cameras
Camera Design
Camera Types
Camera to be Used
Mini Challenge
Computer Vision (CV)
How CV Works
CV Applications
Route to Intelligence
Mini Challenge
LED
LED Colors
LED Applications
Mini Challenge
Session Summary
Session 2: Hardware Assembly
Session Objectives
Component Intro
Mini Challenge
Assembly Preview
Hardware Assembly
Mini Challenge
Vehicle Customization
Session Summary
Session 3: Programming
Session Objectives
Robot Management
WorkSpace Setup
Ubuntu & ROS Review
Python Basics Review
CV with Python
Mini Challenge
ROS Topic Files
ROS Message Files
ROS Launch Files
Mini Challenge
ROS Exercise
HSV Settings
Color Detection
Session Summary
Session 4: Challenge
Session Objectives
Challenge Introduction
HSV Settings
Challenge Time
Submit Your Code
Upload Your Video
Course Completion