Hands-On Robotics with Arduino, Build 13 robot projects (Udemy.com)
Using Arduino build a Voice control robot, Black line follower, Light follower/repeller robot, Smartphone control robot
Created by: Dinesh Tavasalkar
Last updated August 2026
Our take
Based on the ratings of 1,356 students, a sample of their written reviews and the syllabus, as the course stood in August 2026. No course pays to be reviewed.
This is a project course, not a theory course. Dinesh Tavasalkar walks students through building one robot chassis and then reprogramming it for 13 different behaviors: moving on a timer, following a line, avoiding light, chasing an object, and eventually taking voice commands or a phone tap. The requirements list asks for almost nothing beyond curiosity, an Arduino Uno, and a Bluetooth module, and the syllabus backs that up with 69 short lectures across 16 focused sections.
Reviewers consistently call the explanations clear, and one says the course got their first robot actually working after they stalled out on YouTube tutorials. The Android app sections, built with AppInventor2 rather than raw code, get singled out as a nice touch. The complaints are specific: one reviewer says sections 10 through 15 reuse the same logic and could be trimmed, another wanted exact parts specs (batteries, motor drivers) before starting, and a third points to the instructor being slow to answer Q&A questions.
At under five hours of video for 13 separate builds, this is closer to a sampler than a deep dive, and reviewers treat it that way, as a fast, cheap way to go from zero to a working robot rather than a full electronics education. It was refreshed as recently as August 2026, so the steps should still match current tools and apps. For a true beginner who wants something moving on a breadboard by the weekend, it delivers. Anyone wanting rigorous circuit theory or active instructor support should look elsewhere.
Pros
- Covers 13 distinct robot builds, from line followers to voice control
- Downloadable source code included for every robot movement direction
- Android app design taught with AppInventor2, no coding needed
- Recently updated (August 2026), so steps still match current tools
Cons
- Sections 10 through 15 repeat similar logic, one reviewer says it could be tighter
- No upfront parts list, so finding the right battery or driver takes guesswork
- Instructor can be slow to answer questions in the Q&A
Arguably the best arduino beginner-intermediate course available. Tutor is very clear and concise and materials are very easy to understand. This course is worth every penny!
Listed as All Levels, but the light coding and no-prerequisite build suit true beginners best
What you will 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
Course content
16 sections · 69 lectures · 4.5 hours of video 6 quizzes, 1 article
- 1Getting Started 2 free previews5 lectures · 1 quiz · 15 min
- 2CONSTRUCTION AND WIRING OF ROBOT 2 free previews6 lectures · 1 quiz · 20 min
- 3TIME CONTROL ROBOT 1 free preview9 lectures · 1 quiz · 31 min
- 4SERIAL COMMUNICATION AND PC CONTROL ROBOTICS6 lectures · 1 quiz · 28 min
- 5ANDROID PROGRAMMING | CREATE YOUR FIRST ANDROID APP3 lectures · 18 min
- 6WIRELESS COMMUNICATION | SMARTPHONE CONTROL LED6 lectures · 1 quiz · 29 min
- 7SMARTBOT - Smartphone Control Robot with Onscreen buttons4 lectures · 1 quiz · 23 min
- 8ACCELEROCONTROL ROBOT - ACCELEROMETER SENSOR ROBOTICS7 lectures · 30 min
- 9VOICEBOT - Voice Control Robot6 lectures · 19 min
- 10BLACK LINE FOLLOWER4 lectures · 17 min
- 11WHITE LINE FOLLOWER2 lectures · 16 min
- 12OBJECT FOLLOWER ROBOT2 lectures · 6 min
- 13OBJECT REPELLER & AVOIDER ROBOT3 lectures · 9 min
- 14LIGHT FOLLOWER ROBOT2 lectures · 4 min
- 15LIGHT REPELLER ROBOT AND LIGHT AVOIDER ROBOT3 lectures · 5 min
- 16Bonuses1 lecture
Who it is for
The instructor says it suits
- 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
What you need before you start
- No necessary requirement, Basic knowledge of Electronics will be great advantage
Course Description
Curious about controlling a Robot with smartphone, you have come to the right place. Learn the basic concept and programming required to design a fully functional Arduino Robot. For this course you will need the simplest but the most powerful and advanced Micro-Controller board called the Arduino UNO and a Bluetooth along with some basic electronics component.
Fundamentals of Robotics
Robotics is fundamentally a branch of technology that deals with the design, construction, operation, and application of robots. It is a powerful tool to understand the basic concepts of Computer Science, Mechanical engineering, and Electronics engineering. In this Arduino robot course 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 students interested in controlling an Arduino Robot with Android Smartphone. No coding experience is required; all you need is an Arduino, Bluetooth, some low cost hardware and electronics component for building the Robot. We will start from basics of Arduino programming and then move to higher topics.
Basics of Arduino
In this course you will first understand the basics of Arduino and then we will look at Arduino installation & setting up Arduino with your Computer or Laptop
Construction of Robot
After understanding the basics of Arduino next we will construct our Arduino Robot. All the components required for building this Robot are mentioned in Section 2
Time Control Robot
In the Time Control Robot section you will first understand the working of Motors Driver and how to control 2 motors using a single motor driver.
We will then write Arduino program so that the Robot moves in the following direction for a specific period of time
Forward
Backward
Axial Left
Axial Right
Radial Right
Radial Left
Stop
Serial Communication
Serial Communication is essential for sending and receiving data between Electronic hardware devices. We will use Serial Communication to control Led’s, Potentiometer sensor and the Arduino Robot.
In this section you will learn to read analog values from sensors and display it on the Serial Monitor. You will also write (send data) values from PC to Arduino.
Android Programming
Android OS has taken the world by storm after its inception nearly 10 years back. One of the major benefits of owning an Android smartphone is the ability to use it as a Remote Control for controlling Robots and other Electronics devices.
In this course we will design 5 Android Applications using a tool called AppInventor2. AppInventor2 is a Graphical Programming Software using which even a non programmer can design amazing Android apps in a matter of minutes.
Controlling Arduino Robot using Android Smartphone
We will create 3 android applications for controlling the Arduino and each application works in different manner
SmartBot
In the Smartbot android app we will create 5 buttons (Forward, Backward, Left, Right and Stop). When the user clicks on any of the button the Robot will move in that particular direction.
AcceleroControl Robot
In the AcceleroControl Robot android app, we will use the accelerometer sensor from the android smartphone to control the Robot. So when the user tilts the robot in forward direction it will will move forward, when the Smartphone is kept flat the Robot will Stop. Similarly by pointing the smartphone in direction you can control the direction of the Arduino Robot.
VoiceControl Robot
In the Voice Control Robot we will move our Robot in different direction by giving voice inputs
Black Line Follower
In Black line follower robot, we will first understand the working principal of the IR sensor and then attach it to our robot. After this we will understand the programming logic and then program the arduino robot to follow a black line.
White Line Follower
In white line follower, we will first understand the working principal of White line follower robot and then we will reverse the black line follower program so that the arduino robot follows a white line
Object Follower Robot
In Object Follower robot, we will first understand the working principal of this robot. After this we will write the Object Follower robot program so that the arduino robot can follow an Object.
Object Repeller Robot
In Object Repeller robot, we will first understand the working principal of this robot. After this we will write the program so that arduino robot keeps repelling or keeps moving away from the object.
Object Avoider Robot
Object avoider robot is similar to object repeller robot, but in certain condition, it will simply avoid the object instead of moving away from it.
Light Follower Robot
In Light Follower robot, we will first understand the working principal of this robot. After this we will write the Light Follower robot program and use the smartphone’s flash light so that the arduino robot can follow it.
Light Repeller Robot
In Light Repeller robot, we will first understand the working principal of this robot. After this we will write the program so that arduino robot keeps repelling or keeps moving away from a light source.
Light Avoider Robot
Light avoider robot is similar to light repeller robot, but in certain condition, it will simply avoid the object instead of moving away from it.
Instructor Details
- 4.5 Rating
1,356 Reviews
Dinesh Tavasalkar
As an experienced online educator, I specialize in teaching cutting-edge technology subjects including Java, Robotics, Game Development, Augmented Reality and Virtual Reality. My courses have reached over 90,000 students across 170+ countries, and I'm recognized as a best-selling instructor in the field of Augmented Reality. Several of my courses have maintained their bestseller status for more than seven years, demonstrating consistent value and relevance in the rapidly evolving tech education landscape.
While I've developed many apps, games & websites, I realised over time that my passion is in teaching. Before creating content, I spend my time researching how to make learning to code fun and make hard concepts easy to understand.
I'm also an author of book called 'Hands-On Robotics with C++', which was released in March 2019. The book covers advanced robotics concepts and implementations, it also covers computer vision algorithms such as object tracking, facial detection, and emotion recognition systems. It serves as a bridge for C++ developers, to leverage Raspberry Pi without requiring Python expertise.
More courses by Dinesh Tavasalkar
Build 15 Augmented Reality (AR) apps with Unity & Vuforia (2023)
4.6 (4,155 Reviews)
Provider: Udemy
Time: 18.4h
$109.99
Unity Game Dev for Beginners | Build a 3D Ball Runner Game (2020)
4.4 (558 Reviews)
Provider: Udemy
Time: 3.4h
Free
Build Augmented Reality (AR) apps with ARFOUNDATION & Unity (2023)
4.3 (214 Reviews)
Provider: Udemy
Time: 5.9h
$64.99
More Arduino courses
Learn to Build a Computer (PC) in 2026 - all types!
4.9 (245 Reviews)
Provider: Udemy
Time: 6.1h
$74.99
Raspberry Pi For Beginners - 2026 Complete Course
4.8 (3,105 Reviews)
Provider: Udemy
Time: 10.6h
$89.99
Ultimate Guide to Raspberry Pi : Tips, Tricks and Hacks (2023)
4.8 (2,363 Reviews)
Provider: Udemy
Time: 5.2h
$69.99
Mastering Microcontroller: STM32-LTDC, LCD-TFT, LVGL (MCU3) (2026)
4.8 (487 Reviews)
Provider: Udemy
Time: 8.1h
$79.99
Arduino Step by Step: Getting Started (2024)
4.7 (8,714 Reviews)
Provider: Udemy
Time: 21.4h
$159.99
Reviews
By Aritro Dutta Gupta on 3/17/2023
Everything is explained as simply as possible. I've learned java before so the coding part is not hard but he has still only kept the most relevant part and explained it well enough. if you follow his steps it will give you an easy basis to arduino
By Kevin on 8/19/2021
I was searching alot of ways to make my first robot on youtube and the web and was constantly running into problems troubleshooting. This course helped build my first robot and also hellped me understand why a particular code is written. I would like to see the teacher giving a list of additional parts needed for the project before hand. like the 10k pot, bluetooth sensor and so on. Another problem is that the instructor sometimes doesnt respond when a question is raised. Its been 22 days and i still didnt get a reply but overall a very good course.
By Peterson Ong on 1/23/2021
Needs an entire section about understanding and finding the correct power supply. (i.e. 9v batteries like Carbon Zinc cannot power motors due to the low current output// or can you use the power jack of the Arduino to power an L293D shield?// what are the different ways you can efficiently sustain power supply to your robot thru different types of batteries?)
By Abdulkadir Hirabe on 5/22/2020
The instructor is absolutely good and i learned a lot from him so i thank him. The Only thing that missing is the materials he used Are not available if the students want to build as he did. also he did not give any alternative equipment since his materials are not available to the students to buy from eBay or Amazon but other than that this is the best coarse that i would recommend.
By Michael Carroll on 7/13/2019
I have experience with electronics. I had to slow the volume down since it was too fast for the interpretation which is fine since everyone talks differently. I greatly appreciate having the option to slow the volume down to my level. Thank you!
By Aprameya R S on 3/8/2018
This was a nice a and a helpful course for beginnes. before taking this course you will think it might be tough to make a car move ,But the after completing this course you will understand everything about the movement of the car. Thank You.
By David James Hunter on 1/31/2018
His accent keeps you engaged trying to understand him, the auto subtitles provide some comedy and he explains everything in full detail! I would like to see a sensor tutorial with if statements, that would be cool.
By John Crisostomo on 1/17/2017
Even though I have previously studied the topics covered in this course (Arduino basics and using an H-bridge module), I will still give this instructor a 5 star. The videos have the perfect balance of explanation + video length.
By Omar A Mohamed on 11/14/2016
very good course i have learned a lot and it good that you use video like class and there is no need to pause and read then play again which is hectic .i love the course and would recommend it to any one out there who is a fresh beginner like me .thank a lot
By Kevin Kiser on 9/29/2016
This course is a very gentle introduction to the field of robotics. It is suitable for anyone who has no previous knowledge or experience of either robots or computer programming. Anyone who follows the lectures and buys the right parts should end up with a working robot by the end. Good work, Dinesh, and thank you!
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100









