Class 9: Robotics & Arduino

The Masterstudy LMS is a free plugin but there is a paid PRO version as well. PRO version has everything ... Show more
Instructor
The Kavach
34 Students enrolled
0
0 reviews
  • Description
GettyImages-1467639011-58b9e0fdef6749aeb68cc9eeba320c3d

Course Description:

This course introduces students to the exciting world of robotics and Arduino, combining the principles of mechanical engineering, electronics, and programming. Through hands-on projects and activities, students will learn to build and control robots of increasing complexity, starting
from basic concepts to advanced functionalities.

Learning Objectives:
● Understand the fundamental concepts of robotics and their applications.
● Gain familiarity with the Arduino platform and its programming language.
● Develop basic mechanical engineering skills for building robot structures.
● Learn how to control various sensors and actuators using Arduino.
● Apply problem-solving and critical thinking skills in designing and building robots.
● Foster teamwork and collaboration through project-based learning.

Assessment:
● Continuous assessment through participation in class activities, quizzes, and project presentations.
● Final project demonstrating the application of learned skills in building a complex robot.

Syllabus:
Chapter 1: Introduction to Robotics
● 1.1 What is a robot?
● 1.2 History of robotics
● 1.3 Types of robots
● 1.4 Applications of robots
● 1.5 Control Systems and Programming
● Controls:
○ 1.1.1 Blinking LED
○ 1.1.2 Fading LED
○ 1.1.3 RGB LED control
○ 1.1.4 Button-controlled LED

Chapter 2: Introduction to Arduino
● 2.1 What is Arduino?
● 2.2 Getting started with Arduino
● 2.3 Basic programming concepts
● 2.4 Digital and analog inputs/outputs
● 2.5 Serial communication
● Controls:
○ 2.2.1 LED blink with delay
○ 2.2.2 Multiple LED control
○ 2.2.3 Potentiometer-controlled LED brightness
○ 2.2.4 Buzzer sound control

Chapter 3: Sensors and Actuators
● 3.1 Types of sensors (light, temperature, distance, etc.)
● 3.2 Types of actuators (motors, servos, etc.)
● 3.3 Interfacing sensors and actuators with Arduino
● 3.4 Data acquisition and processing
● Controls:
○ 3.3.1 Light-controlled LED
○ 3.3.2 Temperature-controlled fan
○ 3.3.3 Obstacle avoidance with distance sensor
○ 3.3.4 Servo motor control based on input

Chapter 4: Introduction to Mechanics
● 4.1 Basic mechanical principles (levers, gears, etc.)
● 4.2 Building robot structures with different materials
● 4.3 Kinematics and motion planning
● 4.4 Design considerations for robot mobility
● Controls:
○ 4.4.1 Line following robot with two motors
○ 4.4.2 Maze-solving robot with sensors and motors
○ 4.4.3 Claw arm robot with servo control
○ 4.4.4 Balancing robot with feedback control

Chapter 5: Advanced Programming Concepts
● 5.1 Functions and loops in Arduino programming
● 5.2 Conditional statements and decision making
● 5.3 Arrays and data structures
● 5.4 Libraries and advanced functions
● Controls:
○ 5.5.1 Remote-controlled robot with bluetooth module
○ 5.5.2 Voice-controlled robot with speech recognition
○ 5.5.3 Line follower with PID control
○ 5.5.4 Multiple sensor integration and data logging

Chapter 6: Introduction to Mobile Robotics
● 6.1 Types of mobile robots (wheeled, legged, etc.)
● 6.2 Locomotion principles and motor control
● 6.3 Path planning and navigation algorithms
● 6.4 Obstacle avoidance and collision detection
● Controls:
○ 6.6.1 Self-balancing two-wheeled robot
○ 6.6.2 Remote-controlled car with obstacle avoidance
○ 6.6.3 Line-following robot with PID control
○ 6.6.4 Path planning and navigation challenge

Chapter 7: Human-Robot Interaction (HRI)
● 7.1 Introduction to HRI concepts and principles
● 7.2 Sensors for user input (e.g., touch sensors, cameras)

Course details
Duration 10 hours
Lectures 5
Video 9 hours
Quizzes 1
Level Advanced

Archive

Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed
Class 9: Robotics & Arduino