Robotics for Beginners-Build Time Control Robot from scratch
4.6 (223 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
6,425 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Robotics for Beginners-Build Time Control Robot from scratch to your Wishlist.

Add to Wishlist

Robotics for Beginners-Build Time Control Robot from scratch

Robotics for Beginners - Learn to build a Time Control Robot and move it in 6 different directions.
4.6 (223 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
6,425 students enrolled
Created by Dinesh Tavasalkar
Last updated 12/2016
English
Price: Free
Includes:
  • 1 hour on-demand video
  • 1 Article
  • 7 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Construct a Robot from Scratch and move in 6 different directions
  • Understand the working of different components necessary for working of Robot
  • Downloadable source codes for all 6 directions
View Curriculum
Requirements
  • No necessary requirement, Basic knowledge of Electronics will be great advantage
Description

** Last updated on 12 November 2016 **


Learn the basic concepts, constructions and programming required to build a fully function Time Control Robot from Scratch. You will need the simplest but the most powerful and advanced Micro-Controller board called the Arduino UNO for building your Robot.

The power of Robotics 

Robotics is fundamentally a branch of technology that deals with the design, construction, operation, and application of robots. It is powerful tool to understand the basic concepts of Computer Science, Mechanical engineering, and Electronics engineering. We will use a simplified version of C++ language for programming our Robot using the Arduino IDE.

Course Content and Overview

This course is designed for anyone interested in learning the basics of Robot design and programming. No coding experience is required; all you need is an Arduino, some low cost hardware and electronics component for building the Robot

In this course I will first explain you the basics of Arduino, which is one of the most powerful development boards to get started in electronics. I will explain you in details the installation and setup process for Arduino.

Construction of Robot 

After setting up the Arduino we will  look at the components required for construction of Robot like the Chassis, DC Motors, and Motor Drivers. I have use White Board animation to explain you in-depth the working of

  • Arduno UNO
  • DC Motors
  • H- Bridge circuit.
  • L293D IC
  • Motor Drivers
  • Connection of Arduino to Motor Driver


Programming the Robot

After construction of Robot, we will write the programs for moving the Robot in multiple directions.

We will first write the arduino program to move the Robot in Forward and Backward directions.

Next I will explain you the different types of turns that the Robot can take

  1. AXIAL TURN
  2. RADIAL TURN

We will further write programs for taking Axial Left Turn, Axial Right Turn, Radial Left Turn and Radial Right turn. At last I will show how you can stop the Robot Permanently. 

Who is the target audience?
  • Students who are interested in learning the basics of Robotics
  • Arduino Lovers who want to learn more than Arduino basics
  • Students from Mechanical, Electronics, Electrical, Computer Science, Robotics background are perfectly ideal for this course
Students Who Viewed This Course Also Viewed
Curriculum For This Course
22 Lectures
01:08:09
+
Getting Started
5 Lectures 15:17
Introduction to Course Content
01:07

In this video you will learn the basics of Arduino UNO MicroController Board. 

Introduction to Arduino Micro controller Board
05:26

In this video I will show you how to install the Arduino IDE inside a Windows systems. 

How to install the Arduino Integrated Development Environment(IDE)
02:20

Setting up the IDE is easy but it can become a tedious task if you dont know how to set it up. In this video I will teach you step by step on how to setup the Arduino UNO board with the Arduino IDE 

Setting up the Arduino IDE
02:18

Time to write some code. In this video I will introduce you to the basics of Arduino programming. We will write a very simple program to blink the Arduino on-board LED 

How to blink an Arduino LED
04:06

So after understanding the basics of Arduino, lets have a short quiz

Section End Quiz
3 questions
+
CONSTRUCTION AND WIRING OF ROBOT
6 Lectures 20:15

In this video I explain you what's a Robot Chassis and how you can choose a Good Robot chassis for building your Robot

How to choose a good Robot Chassis
02:13

After choosing a good Robot chassis, it's now time to look at all the parts that you will require for building the Robot

Parts required for building a Robot
01:07

Finally its Time to construct our Time Control Robot

CONSTRUCTION OF ROBOT
01:58

Motor Driver is a circuit that is use for Controlling the Motors. An arduino cannot provide the necessary Voltage required for running the Motors. So we first connect the Motor driver to Arduino and then power motors using Motor Driver 

Introduction to Motor Driver, How to choose a good Motor Driver?
06:29

The Motor Driver breakout board consist of two H-Bridge which are required for running the Motors. One H-Bridge circuit control one Motor at a time. So in this video you will understand What is an H Bridge?and the working of H bridge

How a Motor Driver works? Detailed Explanation with H Bridge circuit
06:05

In this video we will look at the wiring connections between Arduino, Motor Driver and DC Motors. 

Wiring connections between Arduino and Motor Driver
02:23

Quiz on Robot construction and Motor Driver

Section End Quiz
3 questions
+
TIME CONTROL ROBOT
10 Lectures 32:25

Finally we write the first piece of code for moving our Time Control Robot. In this video we will only the program for the Robot in Forward direction. But after finishing the code do not upload the code inside the Arduino because you will get 3 different types of Output. What are the 3 different types? Check them in the next video

Time Control Robot - Forward Program
03:43

In the previous video we have written the program for moving the Robot Forward. But if you are wiring connections are not proper then you will not the desired output. Check this video to understand these 3 different outputs and make wiring changes between Arduino, Motor Driver and DC Motors

Time Control Robot - Forward Program Output Logic
03:45

After moving the Robot Forward for 2 sec, its now time to move it Backward for 2 sec

Time Control Robot - Backward Program
01:49

A two wheel robot can take two types of turn

  1. AXIAL TURN
  2. RADIAL TURN

Understand the basic difference between the Axial & Radial turn. 

What are the different types of turn a robot can take
02:01

In this video we will write the code for taking Axial Left turn and Axial Right turn

Time Control Robot - Axial Turns
02:25

In this video we will write the code for taking Radial Left turn and Radial Right turn

Time Control Robot - Radial Turns Program
02:30

After moving the Robot in 6 different direction its now time to Stop our Robot. So in this video we will write the programming logic for stopping the Robot.

Time Control Robot - Stop the Robot
01:13

In the previous video we have written the program to STOP the Robot, but the Robot Stopped only for 5 seconds so in this video I will explain you two things with single piece of code.

  1. How to permanently stop a Robot?
  2. How to execute an arduino program only once?
Time Control Robot - Permanently Stop the Robot
02:02

In this video you will learn how to use functions in Arduino ? Next we will stop the Robot permanently using the Infinity command

Time Control Robot - Functions and Infinity in Arduino
11:59

Section End Quiz
4 questions

CONCLUSION VIDEO
00:58
+
BONUS LECTURE
1 Lecture 00:13
Bonus Lecture
00:13
About the Instructor
Dinesh Tavasalkar
4.7 Average rating
307 Reviews
7,889 Students
3 Courses
Engineer, Developer, Technical Trainer

I'm a Professional freelance Trainer and Developer. Over the last 4 years I have conducted more than 100+ trainings covering topics like Robotics, Internet of Things, Arduino, Raspberry Pi, Android App Development, 3D Game Development using Unity, Robot Hacking, 3D Printing, Quadcopter, Web Development with Wordpress.

I have conducted one of the Biggest Internet of Things training in India with approximately 600 students present for the event. 

I was invited to judge Android App Development & 3D Game Development event in one of the top Engineering Institutes in Chennai, 

I also have a YouTube channel by the name of EngineersDream, where I teach Android Application Development