Lessons Menu:
- Lesson 1 – Getting Started
- Lesson 2 - Choosing a Robotic Platform
- Lesson 3 - Making Sense of Actuators
- Lesson 4 - Understanding Microcontrollers
- Lesson 5 - Choosing a Motor Controller
- Lesson 6 – Controlling your Robot
- Lesson 7 - Using Sensors
- Lesson 8 - Getting the Right Tools
- Lesson 9 - Assembling a Robot
- Lesson 10 - Programming a Robot
Getting Started
Welcome to the first installment of the Grand RobotShop Tutorial, a series of 10 lessons that will teach you how to make your own robot. This tutorial is aimed at anybody willing to get started in robotics and have a basic understanding of terms such as “voltage”, “current”, “motor”, and “sensors”. Although this might seem pretty basic, even people with previous robot building experience might find useful information regarding the general method of building a robot.
What is a robot?
There are many definitions of robot and no real consensus has been attained so far. We loosely define a robot as follows:
Robot: An electromechanical device which is capable of reacting in some way to its environment, and take autonomous decisions or actions in order to achieve a specific task.
This means that a toaster, a lamp, or a car would not be considered as robots since they have no way of perceiving their environment. On the other hand, a vacuum cleaner that can navigate around a room, or a solar panel that seeks the sun, can be considered as a robotic system.
It is also important to note that the “robots” featured in Robot Wars for instance or any solely remote controlled device would not fall under this definition and would be closer to a more complex remote controlled car.
Although this definition is quite general, it might need to evolve in the future in order to keep up with the latest advancement in the field. In order to get a sens of how robotics is rapidly growing, we suggest you take a look at the RobotShop History of Robotics.
Let’s get started
This series of tutorials is intended to guide you through the steps of building a complete mobile robot.
There are 10 lessons that will be released in the following 10 weeks. Each lesson guides you through one step of making a general-purpose mobile robot. This will enable you to build your very own mobile robot in order to perform a task of your choice. Each lesson will be illustrated with an example from RobotShop experience in producing the RobotShop Rover. The lessons are intended to be read one after the other and build upon the information gained.
STEP 1
The first step is to determine what your robot should do (i.e. what is its purpose in life). Robots can be used in almost any situation and are primarily intended to help humans in some way. If you are unsure of what you want your robot to do or simply want to concentrate your efforts on specific tasks, here are some ideas:
Knowledge & Learning
In order to build increasingly complex robots, most professionals and hobbyists use knowledge they have acquired when building previous robots. Instead of building one robot, you can learn how to use individual components with the objective of building your own “knowledge library” to use to undertake a larger, more complex design in the future.
Amusement & Companionship
Building a robot is in and of itself is fun and exciting. Robotics incorporates aspects of many disciplines including engineering (mechanical, electrical, computer), sciences (mathematics and physics) and arts (aesthetics) and users are free to use their imagination. Amusing others with your creations (especially if they are user-friendly and interactive) helps others to become interested in the field.
Competitions & Contests
Competitions give the project design guidelines and a due date. They also put your robot against others in the same class and test your design and construction skills. Although many competitions are specifically for students (elementary to university), there also exist open competitions where adults and professionals alike can compete.
Autonomous life form
Humans are natural creators and innovators. The next great innovation will be to develop a fully autonomous life form that rivals or surpasses ourselves in ability and perhaps creativity. This goal is still being accomplished in small steps by individuals, research organizations and professionals.
Domestic or Professional tasks
Domestic robots help liberate people from unpleasant or dangerous tasks and give them more liberty and security. Professional and Service Robots are used in a variety of applications at work, in public, in hazardous environments, in locations such as deep-sea, battlefields and space, just to name a few. In addition to the service areas such as cleaning, surveillance, inspection and maintenance, we utilize these robots where manual task execution is dangerous, impossible or unacceptable. Professional and Service Robots are more capable, rugged and often more expensive than domestic robots and are ideally suited for professional and/or commercial use.
Security and Surveillance
Most mobile robots are used to venture into areas where humans either should not or cannot go. Robots of various sizes (either remote controlled, semi-autonomous or fully autonomous) are an ideal choice for these tasks.
Practical Example
We anticipate that most of you following this guide have the objective of building a robot for learning and knowledge, but also for sheer fun; though many will have a specific idea or project they want to materialize.
The last major consideration is budget. It is difficult to know exactly what people have in mind when they build their first robot; one might already want to build an autonomous snow removal robot, while another simply wants to make an intelligent clock. A simple programmable mobile robot might cost about $100 while a more complex can be several thousands of dollars.
In this exercise, we have chosen to make a mobile platform in order to get an understanding of motors, sensors, microcontrollers and programming, and to include a variety of sensors. We’ll keep the budget to about $200 to $300 since we want it to be fairly complete.
For further information on learning how to make a robot, please visit the RobotShop Learning Center. Visit the RobotShop Community Forum in order to seek assistance in building robots, showcase your projects or simply hang-out with other fellow roboticists.







karl arjun
what is the parts of robots….
yogs
can i understand robotics without having technical background
HAWKSPY
THANK YOU FOR YOUR TIME
javeed
wats the ending date for 2nd lesson??
Locktide
Thanks for the great lessons on robotics!
shreejith raj, mysore, karnataka
this is very usefull…….
nice job……
thanks for the information
srikanth
it is very use full about robo
venkatachalam
i liked it …………………………………………………….
but no information from Lesson 4 toLesson 10
venkatachalam
thanks a million
jitendra singh
what is the part of robot
sunil
myself sunil,i want to know more about robots
sunil
its very to know the method of prepreparation of robots
Dozie
thanks so much.this is the closest ive come to making my first robot. i hope i learn enough to make one.
warlord
helpful for me,,,,,
linkesh
can i able to build a robot with this tutorials..?
luthfi
thank’s./ .
where the lessons another???
deepak yadav
nice,
plz show it more practically
keyvan
this is very use full and nice.plz continue to release the other lessons ( 4-10)
thanks !
aravind
its so helpful please continue this
alajmi
PLZ..Continue as soon as u can
where is the other lessons?? (5-10) ??
Sammi Mugisha
thanks man.this is very useful.keep it up.
gobalsamy
its very good
shashank
its nice please release otrher parts
shriram
wow!!!!!!!!!!! i understood nothing.
computer
hello u want to make robat like me ican hellp u with ur first lesoon beep boop
computer
and it wont take long beep beep beep boop
VIKASH
can u show design of robot arm based on microprocessor???????
soniya
how r d parts of a robot assembld?????
Reeak
few more information of microprocessors are needed
punitha
good job ….
go ahead….
sachin:
how to make simple robots
Gokull Subramanian
wow!!!!! its interesting but how to assemble the parts of a robot and what are they.
Carlos
Hi Everybody.
Thank you for the great feedback, we really appreciate it. In order to get help with making robots, we suggest you visit our forum: RobotShop Community Forum
There you will be able to find help from the RobotShop technical team and from other roboticists.
Carlos
For all those wanting to get started with robotics and seeking simple instructions on assembling your first robot, we recommend using the DFRobotShop Rover. In its page you will find all the required information to get this nifty robot running in no time.
This robot is aimed at beginners and advanced users as well, Beginners will be able to get the robot to move and perform preprogrammed action in no time, while learning about programming and robotics in general. On the other hand, more advanced users will appreciate the fact they the platform is Arduino based and thus can be easily expanded with Arduino Shields .
Carlos
Make sure you have a look at lesson 4 which treats specifically about microcontrollers. Let us know if you have further questions.
Demarch
this is really cool and I have
to check out your upcoming
dynamic lessons!…
charu
how can i make a robot using home junk not technical things with an easy method
Carlos
It is certainly possible to hack household appliances and other everyday objects and make them into a robot. This can mainly be done once you have a sense of what are the requirements for a robot and how the different components in an appliance for instance could help you do that. Also, if people is able to make robots form household materials, it is because household materials can sometimes be packed with motors, circuits and other useful things.
The first step for hacking junk into useful things would be to take them apart and be familiar with the components and how they work together. Usually toys and small appliances are a good and almost natural start.
Sarath Remalli
Can you give me more details about the voice recognition robots?
Carlos
About speech recognition robots, you might be interested in the Speech Recognition Modules form Tigal.
ajit kumar
thank you for giving this valuable information on robotics
jithin
nice job……….
Carlos
Thanks for the positive feedback!
hadley preethish
yeah this really helped me a lot
no wrong in trying this……
mohit
hi i’m 13 i want to make a robot
ILluminator
Great Lesson..
Eagerly waiting for 5-10 lessons.
Pranav
tks for the info
Devendra
i wanna make a robot,but i don’t have any idea about robot tell me and describe with audio how to make robot and plz.. sent me the cost of tht robot.
yosef
hi.thanck
dkoster
why the heck does every robot-making thing that i look up cost money? I don’t have $100! I WOULD LIKE A FREE ROBOT THANK YOU VERY MUCH
Carlos
@dkoster, There is no free lunch.
In order to accomplish the robot you describe it would require knowledge, robot making experience besides ingenuity and creativity. It takes a lot of experimenting and know-how in order to create a robot out of old junk.
Also, these lessons are simple in the sense that they summarize the knowledge currently required to make a robot using off-the-shelf (and maybe some custom) parts. By no means this is a comprehensive repository of the knowledge related to make a robot.
sadiq
can we make robots in low budgets?
Also want to know about gadgets
angel
explain me parts of the robots
michael
i love it
sam
great website. very useful for anyone like myself wanting to get into robotics
Carlos
Thanks for the kind comments everybody!
Horeb
i’m horeb doing my mechanical engineering final year,i’m interested in robotics.I’m planning for a project on robot so please can any one guide me through my project?
jeni
thnk u fr ur information…:)
nagarajunidhi
hai ,thanks
nagarajunidhi
how to make a small robot in limited amount
sri
can u say about the manufacture of a robot,i means the equipment needed for doing the parts of a robot.hope u will definitely help me.thank u very much
jasdeep
very boringg v have 2 just read n go on reading
praneeth
until now i was searching for a good web site to know about robotics now i got and opportunity to know about them i am very thank full to the publisher.
akshat
i am very thankful to the publisher now i can know more about robotics
Sushil
How to make a simple robot which are used generally
what is the simple procidure to make a robot
jaswitha
till now i never got the information about robotics and know i can learn more & more. I am very thankful to the publishers <3<3<3<3<3<3<3<3<3
jaswitha
till now i never got the information about robotics and know i can learn more & more. I am very thankful to the publishers
sonam
i was able to learn more about robots……i am thankful to the publisher….
praveen
i want from chapters 7 to 10 pls..
chandrahas
tel more about its programming
raju
i want to make a robo .how?
prasath
we r a gang of frnds waiting to make a mark in robotics field.
can any one help us????????
Venky..
THANK YOU VERY MUCH……..
bhargav
thankyou alot this will help the many people in many ways
Nathan Gibson
I’m trying to find someone to help to build a Robot idea called: Eggobot
waseem abbas
thats too knowlege for bigeners….thnx
Jay
Please i want the programming instructions for my humanoid
Carlos
Than this is not the right place to ask your question, please visit http://www.robotshop.com/forum/
dibyanshu shekher
the lessons to understand the robot is not clear.use figures and exmples to be clear
P.Raju
thank you for your given information,but
i want more information about ROBO programs please
I love robot
Woow . This is soo great .
Wooww . I love itt .
good . fantasic
I love robot
<3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3
Robots are my life <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3
Carlos
For robot programming you will need to wait until lesson 10. In the meantime, you can read all the completed lessons.
Carlos
Wow! Thanks for the kind comment.
THE H. S. INDIA
CAN I UNDERSTAND ROBOTICS WIDOUT ANY TECHNICAL SENSE ………..AS I AM A JUST A STUDENT OF class 8th …………..and could u plz advice me wid some useful ideas for making a home made (probably, junk made) working robot………………..plzzzzzz
Carlos
We invite you to follow the lessons and let us know if you have any specific questions., we believe the lessons have enough information to get you started making robots very fast.
srinivasan
i need some video from you in that video have a manufacturing a small robotics
Gloroius project nice job
Hi i am anil.i am b.tech 3nd year student.i want to make robot.how strated it,how to make a simple robot?plz give me advice.Plzzzzzzz……. help.
AZEEM
COOL ROBOTS
elayaraja a
this type of information will be very useful for the beginners in robotics….keep it going on
Por Soksan
I’m Soksan student of BBU . Would you please give me the video of the sample of robot that you made.
steves gilbuena
nice..were i can buy some some parts to make a robot?
sunil
i want to learn about robotics
karatikey tiwari
robotics is a tremendous topic and i have great in it.robot is a good artificial
social worker .it can be used to survive the human being at the time of specific & natural hazards & for many more.
thanks
karatikey tiwari
robotics is a tremendous topic and i have great interest in it.robot is a good artificial
social worker .it can be used to survive the human being at the time of specific & natural hazards & for many more.
thanks
veena Jelin
Thanks a very informative nd interestin session….
mohan
where i can buy some parts to make a robot. where i find the electronic tools.
Carlos
RobotShop.com !
shailendra kumar verma
how to make robot firstly start plse say complete information plse.
praveena.m
hi am praveena thanks lot but i want help from u now am doing one project ,u have any information about robo mail me .plz how to do ?mail name crazypraveen.13@gmail.com.plzzzzzzzzzzzzzzzzzzzzzzzzz
sachin gangwar
hi this is sachin i want to make project on robot i know its difficult but i can do it so plz help me
rajya lakshmi
hai i am rajya lakshmi.i am very interested in robotic,but i don’t know any thing about that.plzzzz help me
adnel
hi like robots easy way to make it is through reading and by other purposes.
so bye see u
Prashant
Hai.. im interested in Robotic…can u help me how to make robot…please tell me about how to make robot
sandesh kumar
hwey my self sandesh kumar…i want 2 make robots as i m very much interested in robotic world ..so plz help me…i just want 2 change dis world…help me…
susin
nice but not very clear. plz tell me compleate information……
pravin
wow……………………………………………………….
Sujing Yang
When will the last two lessons come out?
cheshta
lovely job….its very useful thank you for so much information….go ahead
prateek
hey what the nonsense full of idiots work i am not interested
Ganesh kotiye
hi this is Ganesh; i want 2 give a interview for “Robocon international event” so help me……..
Thank you.
adarsh
thank u very much. I surely want to work on one of these projects
brent
hi
brent
you rock
josh
you are awesome
thank you
brent
your awesome
thank you
ja$
everything is nonsence….
but its ok its ok for chikdren
ja$
srrry *children
Micheal Heins
Okay you are true, YouTube is most excellent video sharing web site, because YouTube is a lightly no much streaming time rather than other websites.
charushilqa
ya..
thanks..
show the vedio how to make????
Nitish Sahu
I Love Robots ♥♥♥! im going to ROBOTICS workshop in 16th December in Jamshedpur!
harsh gupta
I Want The Lesson 10 Also . But The Information Is Very Goof
Divyansh
I want to make a robot. So,give me some tips.
Divyansh
I want to make a robot.Tell me about material required give me some tips also.
cbenson
This type of question is the main reason we have started the Grand Tutorial Series.
cbenson
The Grand Tutorial Series is there to help you make your first robot.
Trin
Thank you for very wonderful information. It’s really helpful.
RASHID FARHA
hi
i m rashid i have completed my robot but i don’t how to do its programming plz help me
ID sayeed0454@gmail.com
kartikey upase
i love robotics & robot . but i have not so much knowldge about it. plz give me knowldge
juhie
can u upload few videos?
ahonsu david
thanks a lot for such useful information made available to people like me.
when will lesson ten be made available?
cbenson
It’s coming.. we have had some more important priorities in the meantime. We apologize for the delay.
sreekanth
good
yogi
good and smile robo
cbenson
We like videos too. We’ll do our best.
pranjali
i lv robotics n wanna make my career in it .. n wanna learn it practically ..
plz suggest wt 2 do.
cbenson
If you want to design and build robots, you should choose a main field (Mechanical Engineering, Electrical Engineering, Computer Engineering, Robotics, Programming etc) and then try to learn about the other fields by either taking extra classes or learning on your own. If you don’t have the opportunity to go to college / university, then start by taking apart electronics, save money to buy a microcontroller / computer and work your way up from there.
KARAN KUMAR SHARMA
I AWANT TO KNOW HOW MAKE A ROBO WITH HOME MADE MATERIAL
cbenson
This is not easy… you first need to understand a lot about every part of a robot, and also build up a selection of “donor” parts you can disassemble in order to make what you want. We hope to come out with even less expensive platforms in the near future.
vishavjeet
interesting but not more clearify clear each nd every small point about how to make a robo
abhishek
nyc…bt
akshay asnani
can i be able to make a robot as i m a student /// i love making robots n more amazing things which r related to it
cbenson
Of course!
amit sharan
Hi, I am amit sharan.I am student of b.tech final year nd i have to make a robotics project but i don’t know about robotics.plz gave me some idea.
pratyush
i feel i am robot because a robot is my best friend
cbenson
That’s what the lessons are here for
sohan kumar
a good lesson given bye the previous web sites inculkage the knowledge
Aminu Sufi
I’m a civil engineering student, but I want to switches to Mechatronics just to create Android-Humanoid Robots. But I only needs a sample of Neural Schema.
cbenson
A sample schematic for “neural pathways”?
Aminu Sufi
Yes! that is what i meant
YOGENDRA
can i learn robotics and make my own robots and grow to a big robotic scientist and made a advanced robots without much pressure on studies and technichal background
cbenson
We don’t quite have that… that’s some pretty high end code.
cbenson
Some people learn a lot outside of school. You will need to give yourself objectives and find the right materials to help you. When learning about robotics, you cannot rely on the user community to teach you everything; you will need to read user manuals, books etc.
rishav
Please show some videos – without it u can hardly understand anything..
Raja Sahib
I want to make a robot with own home materials.Plz do u help me in making it.
cbenson
Take a look at the article “How to build a simple robot”
Sarvil
I wanna make an autonomous flying robot ,which programming language I should prefer ????
cbenson
If you are new to programming and want fast results, try Arduino. If you have more patience, try C#.
Gowtham
I’m interest for to make a robot but I don’t no for anything this so please help to me
Carlos Asmat
These 10 lessons should get you started Gowtham
Tyler7676
hey im 12 and i have somethings that can be in a robot but i don’t how to get started.
bala
i want a information about artificial intelligent
honey
I am interested in making robots. so, please learn me. how to make robots.thank you
BlogsTune
Thank you very much for your informative post.I am always curious about Robot .
himanshi
i want to know about the parts that are used to make a robot and procedure also
kavita ahuja
thanks i was searching for such site…….. i want to know the same parts required for autonomous robot … my project is object recognition which is based on matlab .. i want my software i.e. object recognition should be the s/w used in autonomous robot for object recognition eg recognizing a specific ball etc… but i will use Matlab image processing toolbox for coding is it possible to make s/w and emulate with h/w robot. easily?
Yash Thakkar
nice site for robotics….
i want to make a robocar which have a camera on front of it & that take picture ahead of some distance…
if there is any disturbunce, robocar automatically take turn….
for this car, which material, which programming lenguage i needed..??
plzz help me…
Mohini Gupta
so cool robot!!!!!!!
Malia
I am also writing to make you be aware of of the really good experience my cousin’s daughter enjoyed checking your webblog. She came to find a wide variety of issues, with the inclusion of what it is like to have an amazing coaching nature to get the mediocre ones effortlessly learn specific extremely tough subject matter. You undoubtedly exceeded my expectations. Thank you for producing these beneficial, healthy, explanatory not to mention easy tips about the topic to Kate.
KittyTurnoverZ
Thanks for these helpful lessons for how to make a robot. I have been wanting to make a security defense robot for about ehhh 6 months now. I have finally exceeded in making my design on it and these tips will get me outta town! Again thx,
Love, Kitty TurnoverZ
MALLIKA
ROBOT IS BEAUTIFUL BY SEEING THIS SITE I MADE A ROBOT IT IS WORKING
THANKU FOR THIS SITE
Jawid Ahmad Baktash
Hello to all really i have so interest for this section also i have some CS background but i don’t know how to start and from where i can start ?? any one who has idea plz help me
many thanks
RAJ ROBIN
I HAVE MADE A ROBOT THROUGH THIS WEBSITE.THIS WEBSITE IS SO USEFUL TO ME.
vasavi
what is known as heart of robot?
cbenson
Well, the “food” would be the battery (or the oxygen in the blood vessels), so the “heart” might be the motor controller(s).
ibtihaj
hello gyzs i want to create a simple reboot for my term project kindly help me gyzs please?i am good in programming in simple c.but i have no idea about rebotic system.
wahid
i would like to make a robot by using microcontroller,stepper motor,motion sensor, remote control system. how can i get the detail about those instruments. please give me the faithfull address please. and thank for the lession.bye
anshul
a very helpful site making home made robots…………….
buttsjake
it didn’t help much
cbenson
If you have any suggestions as to how we can improve the series, we welcome your feedback.
Nikhil
thank you……..
This web side is very very….helphful to make the robot at home…
Thank you..once again.
archana
thnx for this site….bt i need more help.is there any site where i can meet few robo frends.
archana
hey .@cbenson …..i wnts to be ur frend becoz i need a frend who guide me in every steps in my robot formation
preethi
i want more detailed information & thaxxxxx.
cbenson
Consider joining a local hobby robotics group.
cbenson
Appreciated. What we are trying to do is provide the entire community with information on how to build robots (rather than one robot specifically). If you have any information you would like to know, feel free to add it in the comments section here.
cbenson
It’s difficult to get too specific without excluding a lot of information which might be relevant to other people. What type of information would you like to know?
sundaram bhaskar
want 2 make a special kind of robot
mizanur rohman
I like Robot……………..