Build your own ArmBot step by step using Raspberry Pi Zero
5.0 (2 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.
85 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Build your own ArmBot step by step using Raspberry Pi Zero to your Wishlist.

Add to Wishlist

Build your own ArmBot step by step using Raspberry Pi Zero

Learn from the ground up to build your ArmBot and control it wirelessly
5.0 (2 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.
85 students enrolled
Last updated 2/2017
English
Current price: $10 Original price: $95 Discount: 89% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 1 hour on-demand video
  • 11 Articles
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Build your own ArmBot from the ground up
  • Develop your technical skills through Python programming
View Curriculum
Requirements
  • Basic knowledge of mechanical engineering
  • Familiar with Raspberry Pi and Python programming
  • Basic knowledge of IoT is required for remote computing
Description

This course is for anyone who is interested in building an amazingly cool and wirelessly controlled ArmBot.

The course requires basic knowledge of Mechanical Engineering, Electronics and Python programming. If you are new to Raspberry Pi, I would recommend you to enroll in my previous course “Introduction to Raspberry Pi,” which is also available on Udemy.

In this course, I will walk you through the steps of creating an ArmBot from the ground up. You will learn how a tiny device like the Raspberry Pi Zero can be used to build a fully functional robot which can be controlled wirelessly.

I will also introduce you to the concept of H-bridge and how to reverse the polarity using the program. The L293D is a wonderful IC which can be programmed to control two distinct DC motors in different directions.

You will learn how a simple servo motor can be used to design a complex robotic arm in the simplest way. I will also teach you the concept of degrees of freedom and how to implement this in the current project.

I have taken utmost care to explain robotics with minute details. By the end of this course, you will have the skills and confidence to build your own robot and program as per your requirement.

So what are you waiting for? Come, let’s make all this possible. I look forward to you joining this course.

Who is the target audience?
  • The course is for advance learners who want to acquire the skills at the intersection of Mechanical Engineering, Electronics and Programming
  • Anyone who wants to explore the field of Robotics
Compare to Other Raspberry Pi Courses
Curriculum For This Course
25 Lectures
01:12:59
+
Introduction
3 Lectures 08:14

This lecture describes the overview of the course and the learning outcome

Preview 02:21

This lecture describes the working principle of L293D and how to implement polarity change using Python programming. It also covers how to use the bare IC on breadboard and add live and neutral wires.  

Preview 05:53

The lecture covers how to add the Live and the neutral wires to the L293D IC. To avoid complexity and to make the learning curve easier this diagram is added 

Circuit diagram - Adding live and neutral wires (breadboard based)
00:00
+
Testing L293D with single and dual motors
5 Lectures 03:54

This lecture describes how to connect and control a single DC geared motor using L293D IC and Python programming

Preview 03:45

This circuit diagram shows how to connect a single DC motor to Raspberry Pi using breadboard and L293D IC 

Circuit diagram - Controlling single motor (breadboard based)
00:00

The lecture contains the error free source code to control a single motor in forward and backward direction

Source code - Controlling single motor using breadboard
00:04

The circuit diagram shows how to add two DC motors to L293D using breadboard and Raspberry Pi Zero. The GPIO pins are clearly highlighted with the wiring and pin numbers.

Circuit diagram - Controlling dual motors (breadboard based)
00:00

The lecture contains the error free source code for controlling the second motor using L293D and Python programming. Here, you will learn how to change the polarity using program when bare IC is used.

Source code - Controlling the second motor
00:04

This is a basic quiz based on ICs and servo motors

Basic
3 questions
+
Degrees of freedom & ArmBot design
6 Lectures 24:32

The lecture describes how we can use fabricated L293D to avoid complexity and simplify the circuit design. You will also learn the concept of degrees of freedom.

Understanding fabricated IC on PCB and degrees of freedom
04:18

The lecture describes the different hardware components required to build a complete ArmBot. Along, with the hardware brief description is also added to explain the use of each and every component 

Hardware requirements
05:17

The document contains the complete list of the hardware required to build a fully functional ArmBot

Document - List of hardware requirements
00:04

The lecture describes how to design the physical structure of the ArmBot using acrylic plastic and other components

Hardware design & assembly
14:52

The circuit diagram shows how to wire all the four DC geared motors of the Bot using L293D and Raspberry Pi Zero. To understand the diagram more clearly different colors of wires have been used. 

Circuit diagram - Controlling all the four base motors of the bot
00:00

The circuit diagram shows how to wire all the four servos of the arm including gripper module to Raspberry Pi Zero. Please note that the ground and live wire (+5v) are made common across the circuit for easy understanding.

Circuit diagram - Arm control
00:00

This quiz is based on Python programming

Programming I
3 questions
+
Programming the base of the ArmBot
4 Lectures 13:00

The lecture describes how to write the Python code to capture the keyboard key strokes and encapsulate within the function for code reusability

Understanding the code - Capturing the user input
07:04

The lecture describes how the keyboard key strokes are used in if condition to perform different tasks of controlling the DC geared motor  

Preview 02:32

The lecture contains the complete error free source code to control the base of the bot 

Source code - Controlling the bot
00:07

The lecture describes how the Bot can be controlled using the keyboard arrow keys

Real time demo - Controlling the Bot
03:17

The quiz covers questions from Python programming

Programming II
3 questions
+
Programming the arm of the bot
7 Lectures 23:19

The lecture describes the various GUI tool kits used for designing the graphical user interface in Python and the advantage of choosing Tkinter among other tool kits

Graphical User Interface using Tkinter
05:36

The lecture describes how we can design the graphical user interface using Tkinter

Understanding the Code - GUI using Tkinter
05:21

The lecture describes how to use Tkinter tool in Python to design the slide bar and embed the range from zero to 180 degrees.

Understanding the code - slide-bar design
05:39

The lecture contains the error free source code for designing the Graphical User Interface to control any servo motor, only the corresponding pin number should be changed 

Source code - Controlling the arm
00:11

The lecture contains the source code for additional servo motors i.e. the arm base, center and the gripper module

Source code - Additional servo motors
00:17

The lecture describes how to control the arm of the Bot using the graphical user interface designed using Tkinter

Real time demo - Controlling the arm of the bot
04:12

The lecture describes what you have learnt so far in this course and its future implementation

Conclusion
02:03
About the Instructor
Venkatesh Varadachari
4.1 Average rating
746 Reviews
13,726 Students
32 Courses
Founder of ScratchNinja, PiWizards and Money-Wizards

Venkatesh Varadachari is the founder of Money-Wizards Global Pte Ltd, that owns the education brands Money-Wizards, PiWizards and Scratch Ninja.

Venkatesh believes that knowledge should be made available to people in all walks of life. Venkatesh also believes in the power of education to transform lives.

Venkatesh has an MBA from the prestigious Indian Institute of Management, Bangalore.

He also has a degree in Electrical Engineering from Madras University and a Masters in Financial Engineering from National University of Singapore.

Satyajeet .
4.0 Average rating
576 Reviews
9,089 Students
21 Courses
Senior Product Engineer - Technology

Satya is a passionate technology enthusiast and is excited about the possibility of impacting education through technology. Satya holds a Masters in Computer Applications from VIT, one of the premier engineering institutes in India. He is a product engineer and spends his time creating exciting courses around the credit card sized Raspberry Pi.