Why do I think you should build this robot?

I'm going to be (re)building this robot, and I want you to build one for yourself! And if you can't afford the parts, I'll be demonstrating how to do each step in simulation first, so you won't be missing out!
The companion blog post (including a bill of materials) is available at articulatedrobotics.xyz/mobil...
Helpful videos if you're not familiar with ROS:
Getting Ready to Build Robots with ROS playlist - • Getting Ready to Build...
...particularly the following entries...
5 things you need before you get started with ROS - • Five Things You Need B...
Installing ROS - • How to install ROS | G...
Installing ROS on your current (Windows/Mac) computer (using VMs) - • How to install ROS and...
General ROS overview - • 10 things you need to ...
Connecting to GitHub with SSH - docs.github.com/en/authentica...
00:00 - Intro
00:40 - Why I wanted to build a robot
02:28 - Overview of components
03:58 - Can I afford to build this robot?
05:06 - An I smart enough to build this robot?
06:24 - Project/series overview
09:08 - Creating our ROS package
13:16 - Building the package in a ROS workspace
14:45 - Outro
Caster wheel, Raspberry Pi, Battery images courtesy of SparkFun (CC BY 2.0)
Empty pockets, Brain images courtesy of Pixabay (Pixabay License)

Пікірлер: 120

  • @thapaharis
    @thapaharis6 ай бұрын

    Trying to learn robotics in-depth. This is what I want. Thank you ❤. Making it all virtual is what I need most as I can share it with my students and they too can make it if they like it.

  • @susantasharma
    @susantasharma Жыл бұрын

    Honestly, there are several confusing tutorials on KZread. But your one is very nice to follow and complete.

  • @loiclegault364
    @loiclegault3642 жыл бұрын

    The timing is on point! Just started learning ROS and this kind of video is perfect to help someone to follow a certain path while learning.

  • @ArticulatedRobotics

    @ArticulatedRobotics

    2 жыл бұрын

    Thanks, and yeah hopefully having a bit of a path to follow with a goal at the end will make it easier (and more interesting!)

  • @marcinwisniewski6221
    @marcinwisniewski62212 жыл бұрын

    I will be eagerly waiting for next videos! Learning ROS with you is pure fun and I want to follow this project together!

  • @ArticulatedRobotics

    @ArticulatedRobotics

    2 жыл бұрын

    Thanks so much, I'm excited for it!

  • @vardhansuroshi6882
    @vardhansuroshi6882 Жыл бұрын

    tutorial is underratted !! a good thumbnail is all that is needed to set the channel on fire !!! good job dude

  • @ArticulatedRobotics

    @ArticulatedRobotics

    Жыл бұрын

    Thanks! Yeah, need to up my thumbnail game haha

  • @KevIn-tu4fv
    @KevIn-tu4fv2 жыл бұрын

    I'll be following this project closely and doing it with you ! This is going to be awesome !

  • @ArticulatedRobotics

    @ArticulatedRobotics

    2 жыл бұрын

    Thanks!

  • @claudiofreddi9116
    @claudiofreddi911610 ай бұрын

    Dear Josh, i ve just started using ros2 and in the middle of the storm of a new subject your tutorials are really clear and solved lots of doubts ... thanks . Claudio

  • @ArticulatedRobotics

    @ArticulatedRobotics

    9 ай бұрын

    Thank you, I'm very glad to help!

  • @user-wc6xx2tt4n
    @user-wc6xx2tt4n Жыл бұрын

    It's awesome video! I'm so happy to watch so positive DIY project with good explains for help in building my own one. May the fortune be with your channel ! ;)

  • @ArticulatedRobotics

    @ArticulatedRobotics

    Жыл бұрын

    Thank you!

  • @yijingcui7736
    @yijingcui77366 ай бұрын

    This is great stuff. Thank you very much!

  • @emircagr3154
    @emircagr3154 Жыл бұрын

    Perfect guide for every level of robotics enthusiasts.

  • @jsov_uao
    @jsov_uao Жыл бұрын

    Thank you for the video. I want to become a robotics engineer and I couln't be more excited

  • @chiral4055
    @chiral40552 жыл бұрын

    I am definitely building this with you, great video.

  • @ArticulatedRobotics

    @ArticulatedRobotics

    2 жыл бұрын

    Thanks, that's exciting to hear!

  • @vitaliydvorkin1342
    @vitaliydvorkin13422 жыл бұрын

    This is crazy, I just started learning ROS and this pops on Reddit, It's kismit! I'm excited to follow along with this!

  • @ArticulatedRobotics

    @ArticulatedRobotics

    2 жыл бұрын

    Thanks, I hope you find it helpful!

  • @karankalra847
    @karankalra847 Жыл бұрын

    Really amazing! I am looking to build my own

  • @MarcusRobertsonTwo
    @MarcusRobertsonTwo2 жыл бұрын

    Whoa! Sick video! I have no time, but maybe one day!

  • @ArticulatedRobotics

    @ArticulatedRobotics

    2 жыл бұрын

    Thanks!

  • @toniaguilar6992
    @toniaguilar6992 Жыл бұрын

    Very good job and thank you for this

  • @ArticulatedRobotics

    @ArticulatedRobotics

    Жыл бұрын

    Thank you!

  • @tranquangkhai2612
    @tranquangkhai26127 ай бұрын

    Thank you very much bro !!!

  • @karanbirchahal3268
    @karanbirchahal3268 Жыл бұрын

    Im gonna follow your project !

  • @ArticulatedRobotics

    @ArticulatedRobotics

    Жыл бұрын

    Good luck!

  • @Rob_65
    @Rob_652 ай бұрын

    Wow, wish I found this 2 years ago. I decided back then that ROS is to complex and that it would take way too much time to play with this. Meanwhile I watched a few of the "Getting ready to build robots with ROS" playlist and I think I am now ready to follow along. Well ... maybe not in the same order. To prevent me from being distracted having to build parts for the robot, I will start with the hardware build first: frame, motors, encoders, lidar, camera and some (optional) bumpers that I can use as a kind of E-stop during development (I don't want to go home in a bin bag). I collected almost all components over the last few years, including the lidar. So the only thing to say now is "3 - 2 - 1 - Activate" 😁

  • @nickamato3021
    @nickamato30214 ай бұрын

    Just starting to learn and get hands on with robotics. I'm gona try to build a drink retrieving robot and this is the perfect place to start! I currently work as a data scientist so the coding side of things shouldn't be too bad, but I honestly had no idea where to start lol

  • @keneukwueze
    @keneukwueze2 жыл бұрын

    just in time, recently got most of the hardware components...looking forward to this🙃

  • @ArticulatedRobotics

    @ArticulatedRobotics

    2 жыл бұрын

    That's great! Good luck with it!

  • @jacquetdaniel4897
    @jacquetdaniel48973 ай бұрын

    I'm doing it, thhankkkk you so muchhhh🔥🔥🔥🔥🔥🔥

  • @abdelrahmansayyad274

    @abdelrahmansayyad274

    3 ай бұрын

    How ia it going till now ?

  • @alan.millington
    @alan.millington2 жыл бұрын

    This is so awesome, I'm with you all the way on this build journey! Is this going to be similar to the Linorobot2 build? currently buying bits to put that together but this seems very similar hardware wise. Thank you Josh!

  • @ArticulatedRobotics

    @ArticulatedRobotics

    2 жыл бұрын

    Hi Alan, I wasn't actually familiar with the linorobot2, but taking a look you're right it is very similar. It looks like their software package is aiming to be a catch-all to handle a variety of hardware options which is a bolder task than I'm willing to aim for at the moment. I think for someone newish to ROS there is value in taking it step by step as my tutorials will, but if I was just doing this for myself, already being familiar with ROS, that looks like a fantastic package to use. I might even take some inspiration from it as I go about making my improvements!

  • @jeromejohny2297
    @jeromejohny2297 Жыл бұрын

    i started my journey with you

  • @antarcticadventure
    @antarcticadventure Жыл бұрын

    I am going to build this.

  • @adamjunior4929
    @adamjunior4929 Жыл бұрын

    Thanks very much for this Awesome video Please can you teach us how to design the circuit the interface your hardware ( actuators and sensor) to your controller

  • @hamishmcfarlane9931
    @hamishmcfarlane99312 жыл бұрын

    Was that a coffee table with 3 legs. Very nice. Wonderful video, looking forward to building

  • @ArticulatedRobotics

    @ArticulatedRobotics

    2 жыл бұрын

    Thanks Hamish and yes, it was handcrafted by a great woodworker I know.

  • @deepakramani05
    @deepakramani052 жыл бұрын

    Nice to see another video from you. This is really an interesting project which will give people a chance to do stuff end-to-end. I'm not sure I want to do the hardware part but very interested in building through Gazebo and using ros2_control. How many videos have you planned? How often do you think you can publish one? While I wait for yours, are there other channels that have done something similar?

  • @ArticulatedRobotics

    @ArticulatedRobotics

    2 жыл бұрын

    Thanks Deepak! There'll be roughly one video per step on that overview page (although I suspect the bit with ros2_control might be spread over a few videos). And after that there'll probably be a couple of extras, so maybe 17 or so in total. Since they take a bit of time to make and I have to squeeze it in around work, I'm going to aim for every 2 weeks although I can't guarantee I'll manage that. I know that means the good stuff is still a while away... Unfortunately I haven't really found much similar out there - that's why I've done it!

  • @majorkuso6720
    @majorkuso6720 Жыл бұрын

    Hopefully one day you can create a series around building a robot arm.

  • @ArticulatedRobotics

    @ArticulatedRobotics

    Жыл бұрын

    Yeah hopefully!

  • @davidfarning8246
    @davidfarning82462 жыл бұрын

    Humble tester :) Still building along. I was given a turtlebot3 with a burned out OpenCR board, basicall power management modual and motor drivers. I have the lidar working and will follow the next couple of videos to learn how to use an arduino + motor drivers to control the wheels.

  • @ArticulatedRobotics

    @ArticulatedRobotics

    2 жыл бұрын

    Hey mate! So sorry I haven't replied to your comments - I promise I've been reading them, and I will get back to them at some point! Life has been flat out the last few weeks and I've barely had any time to work on videos or reply to any comments. The motor video has been delayed slightly, so this week I'll be doing a quick video on Arduino programming, and the motor video will hopefully be done by next week :) Oh and PS, thanks for your interest, and for living on the edge and testing with Humble!

  • @davidfarning8246

    @davidfarning8246

    2 жыл бұрын

    @@ArticulatedRobotics No worries. I just want to let you know that at least one person has been not just passivaly watching your content, but learning along with you :)

  • @johnnam7225
    @johnnam72252 жыл бұрын

    Hi I can not wait next tutorial ~~~

  • @norhanfathy6816
    @norhanfathy6816 Жыл бұрын

    finally done

  • @conversionsuc
    @conversionsucАй бұрын

    Hello Josh thank you for the great lectures. many industrial motor control units use CANOpen protocol. Can you make a video how to implement CANopen into Ros2?

  • @immanueljzv6832
    @immanueljzv6832 Жыл бұрын

    Lovely

  • @ArticulatedRobotics

    @ArticulatedRobotics

    Жыл бұрын

    Thanks

  • @yarashahin9788
    @yarashahin97884 ай бұрын

    im building this rn:)

  • @mhmdayash3041
    @mhmdayash3041 Жыл бұрын

    I will build mine with you

  • @a.k.aproxi5442
    @a.k.aproxi5442 Жыл бұрын

    loved your videos, but can u please detail tutorial videos on ROS2, i want to learn it but there is no good resource I could find...

  • @Phoenix_1974
    @Phoenix_19747 ай бұрын

    hey ! love the content that you post online (ROS content ) , can you post videos for 6 dof robotics controlling through ros , the simulation part (with algorithm ) and the hardware interfacing part tooo.............................................................................................besides the content of mobile robot is awesome !!!! waiting for reply...... 😇😇😇

  • @rodrigodomingues18
    @rodrigodomingues184 ай бұрын

    Hi, I'm starting to watch this playlist and I was interested on doing something similar using ROS1. Is it possible by simply following your videos, or it has big changes of development between both softwares?

  • @aeew
    @aeew7 ай бұрын

    I'm not going to do the hardware build, but I'll do all the simulated parts!

  • @bennymartinez8197
    @bennymartinez81974 ай бұрын

    gonna build this. is there group where I can get support. fairly new to robotics so the more help the better.

  • @PranavJain1997
    @PranavJain19978 ай бұрын

    I was planning to buy the hardware but i wanted to ask if a 3D camera would mean that a lidar is not needed for this project?

  • @apexnoob7642
    @apexnoob7642Ай бұрын

    its been a while since the video came out but did you actually end up making the discord channel? would love to join it and watch discussions and contribute

  • @bennetkinner2541
    @bennetkinner2541 Жыл бұрын

    Hey man! Great Video. Is it possible that the Git repo has changed? When I follows the steps in the video i get an error when sourcing the install folder. I also checked and the folders have different names now. Im new to ros and so far in 2 hours I did not figure out how to source and roslaunch (and yes I have ros installed). I would be grateful If you could give me a heads of or tell me how to Work with the updated Files. Thanks

  • @underlecht
    @underlecht Жыл бұрын

    I am gonna grab some coffee, sit back, and start the journey.

  • @it_-_
    @it_-_ Жыл бұрын

    Can you do a video explaining this kind of project only with Arduino?

  • @alexnder8401
    @alexnder84013 ай бұрын

    Do you think it's possible to run ROS on orange pi Zero, first gen which I have , or I should by some other microcomputer? Could you advise which one to buy? The cheapest option

  • @prashkd7684
    @prashkd7684 Жыл бұрын

    How're you driving Motor Driver L298D module directly from Raspberry pi ? Isn't Rpi GPIO 3.3V whereas the board's 5V regulator requires use to use 5V GPIO ?

  • @emreucar1888
    @emreucar18882 жыл бұрын

    This is so awesome series. I have a question. I am using ROS 1(beginner level) and can i do on ROS1 what you did on ROS2 ? Is it hard ? Or i should go with ROS 2 ?

  • @ArticulatedRobotics

    @ArticulatedRobotics

    2 жыл бұрын

    Thanks! I would strongly recommend jumping straight into ROS 2 as a beginner. ROS 1 is not receiving any more updates so there is no point learning something that is outdated (even though there are more tutorials and packages around for it). Not to mention that ROS 2 is just better! If someone really wanted to use ROS 1 then most of the concepts in the tutorials will still apply, just some of the commands and parameters are a bit different.

  • @emreucar1888

    @emreucar1888

    2 жыл бұрын

    ​@@ArticulatedRobotics According to your opinion and my research, if i start to learn ROS2, it is better for me. Thanks for advice :)

  • @ArticulatedRobotics

    @ArticulatedRobotics

    2 жыл бұрын

    @@emreucar1888 Fantastic, good luck with it all!

  • @baohandsome5706
    @baohandsome5706 Жыл бұрын

    Hi there, love u vid, me and my friends were working on one and we could not figure how the map was not updating, the lidar and gmap worked, the map was generated if it went to a new area, but it did not update the map. Can u help us?

  • @prashkd7684
    @prashkd76842 жыл бұрын

    I am at "planning" stage of starting ROS project with Raspi & Arduino based Hardware and MATLAB for software development and although I am fluent in MATLAB, I have little to no experience with ROS. It would be great if you start some discord channel for collaboration and sharing experiences.

  • @ArticulatedRobotics

    @ArticulatedRobotics

    2 жыл бұрын

    Thanks Prash! I definitely will be starting a Discord, I'm just sorting out some things before I launch it.

  • @saadsaad17
    @saadsaad179 ай бұрын

    Hey, firstly thank you for this amazing series. I have ros neotic installed, and im facing some problems when I try to run "colcon build --symlink-install".

  • @ArticulatedRobotics

    @ArticulatedRobotics

    9 ай бұрын

    These tutorials are all for ROS 2 (they were specifically for foxy but most things work in humble too). Noetic is ROS 1 and so none of this applies to it. I recommend you use ROS 2 unless you have a particular need for ROS 1, as it is no longer being developed.

  • @saadsaad17

    @saadsaad17

    9 ай бұрын

    @@ArticulatedRobotics Thank you, I will try it with foxy and update you. However, I have a particular need for ROS noetic, so I hope whatever I learn here applies there as well.

  • @YounesSamsar
    @YounesSamsar Жыл бұрын

    ❤️

  • @impostercoding
    @impostercoding4 ай бұрын

    Incase anyone is going through with with Humble and on a VM, colcon was "not found" for me. easy enough: ~ sudo apt-get update ~ sudo apt-get upgrade ~ sudo apt install python3-colcon-common-extensions

  • @emilharlan9687
    @emilharlan9687 Жыл бұрын

    Hey i am also building a robot and watched many videos from you but i have always the same problem. When i start up the rsp_sim_launch the roboter its shown in gazebo correctly but in rviz there is always something missing from the model. Thats not just with my own urdf files. Also when i clone your projekts its always not correct. And i really dont now why.

  • @jerryhutchinson8367
    @jerryhutchinson8367 Жыл бұрын

    cant believe you used a raspberry pi great job any chance you could do this using jetson nano ?

  • @ArticulatedRobotics

    @ArticulatedRobotics

    Жыл бұрын

    Yeah you can and I hope to do one later showing this. The only trick is that the Jetsons typically only support older versions of Ubuntu. Because of this, I recommend running ROS inside Docker which can be a bit more of a learning curve if you're not familiar with it.

  • @chelmartin
    @chelmartin2 жыл бұрын

    Thanks for this great post. Did you run your local and global navigation on the same node? Although I have a PI4 it seems too much for it?

  • @ArticulatedRobotics

    @ArticulatedRobotics

    2 жыл бұрын

    Great question! I should probably clarify that in one of the upcoming videos, I've alluded to it in my "Getting Ready to build Robots with ROS" series. To maximise cost and power efficiency I've gone with a "mobile + base station" structure. So the Pi is only running nodes to read data from the sensors and control the motors. All of the perception and planning algorithms are run on a separate "base station" PC (typically the same machine that is used for development). ROS makes it super easy to communicate between the two devices, and if I ever swapped to a more powerful onboard PC, very little would need to change to run it all on there.

  • @chelmartin

    @chelmartin

    2 жыл бұрын

    Nice!!! ...so I guess you are just running move_base on your development pc?

  • @chandansingh5731
    @chandansingh57312 ай бұрын

    Can someone please tell me which Ubuntu mate version did u use as I am unable to use 20.04 version in my raspberry pi 4, can someone plz guide me as I am doing this as my final year project and I have very less time

  • @user-uq2zz9ly4v
    @user-uq2zz9ly4v9 ай бұрын

    I am using ros1. Should use only ros2 or ros1 is fine.

  • @user-lo3zm4yr2s
    @user-lo3zm4yr2s11 күн бұрын

    I'm unable to use "colcon build --symlink-install" comman.I even tried installing "python3-colcon-common-extensions" was unable to install it!

  • @bodevedhamsh2637
    @bodevedhamsh26373 ай бұрын

    Can I continue with ROS2 humble for this instead of foxy?? does it get any errors, that cannot be solveD?

  • @hakanloyan3483
    @hakanloyan3483Ай бұрын

    if anyone could help me is this repo can working with Humble ?

  • @adharshcs7084
    @adharshcs708411 ай бұрын

    is there any way we can connect and discuss a lot more

  • @johnnam7225
    @johnnam7225 Жыл бұрын

    Hi, Always thank you your great tutorial. could you please let me know what is your motor rpm??? 190 or 110... I duplicate everything as same as yours at the moment. please let me know. thanks

  • @ArticulatedRobotics

    @ArticulatedRobotics

    Жыл бұрын

    Hi John, I ordered the 110RPM motors although it looks like neither are in stock anymore... Either of them should work fine for this application though.

  • @ZulkaifAhmed1
    @ZulkaifAhmed1 Жыл бұрын

    I will complete this tutourial. Can you make a robotic arm tuturial like this.

  • @ArticulatedRobotics

    @ArticulatedRobotics

    Жыл бұрын

    Good luck! I would like to do that one day but it is not currently on the roadmap (maybe for 2024 :) )

  • @ZulkaifAhmed1

    @ZulkaifAhmed1

    Жыл бұрын

    @@ArticulatedRobotics TY.

  • @GodsLittlegizmoguy96
    @GodsLittlegizmoguy9611 ай бұрын

    Thanks so much! I have decided to attempt this (with some mods). Do you think this will work with Raspberry Pi 3 B+? And with Ubuntu 22.04 as that is what is now available for the Pi

  • @kikeherrera6487

    @kikeherrera6487

    9 ай бұрын

    I am in the same situation Pi4's are too scarce or overpriced this days, it would be good to know if there are any good alternatives to it

  • @GodsLittlegizmoguy96

    @GodsLittlegizmoguy96

    7 ай бұрын

    Just in case anyone is interested, I’m doing this project with the RPi 3 B+ and Ubuntu Mate 20.04. I just had to disable the gui and now I can use the pi pretty effectively. My plan is to use SR04 sonar sensors instead of his 2D LiDAR.

  • @thegeekyspace2156
    @thegeekyspace21565 ай бұрын

    Can we ros humble for this projetc?

  • @Yashodeep_worldd
    @Yashodeep_worldd4 ай бұрын

    Hi there,can we use Arduino if yes how?

  • @healthreachaustralia55
    @healthreachaustralia552 жыл бұрын

    Will you be using Gazebo for the simulation of the robot?

  • @ArticulatedRobotics

    @ArticulatedRobotics

    2 жыл бұрын

    Hi! Yes I will be using Gazebo.

  • @johanthps9647
    @johanthps964711 ай бұрын

    I have started to build a robot using ROS, is there any discord channel to share ideas? If you have please share. Thank you.

  • @clementdacquay1612
    @clementdacquay1612 Жыл бұрын

    Does it work with ROS1 ?

  • @josecas9099
    @josecas9099Ай бұрын

    does this template also work if using ROS2 Humble?

  • @ArticulatedRobotics

    @ArticulatedRobotics

    Ай бұрын

    If you check out my videos there's a video covering some of the differences for humble (has humble in the name) but I am hoping to do an update when Jazzy comes out soon

  • @PranavJain1997
    @PranavJain19979 ай бұрын

    Has anyone tested this project on ROS humble? I was debating between what version of ROS i should use

  • @ArticulatedRobotics

    @ArticulatedRobotics

    9 ай бұрын

    Hi, I have a video (that I should rename now) called "Are you ready to humble?" which showcases the major differences for doing this project on humble. Most things are the same.

  • @oguzhanbozoglu7996
    @oguzhanbozoglu7996 Жыл бұрын

    Hello, can I run these command in ROS 1 instead of ROS 2? I tried but I couldn't compile the files with "catkin_make"..

  • @ArticulatedRobotics

    @ArticulatedRobotics

    Жыл бұрын

    Hi, unfortuntately not, these tutorials are all for ROS 2 and won't work on ROS 1. Many of the same concepts apply but the commands and packages are all different. Unless you have a very good reason to use ROS 1 I would strongly encourage you to start with ROS 2 as ROS 1 is not receiving any more major updates.

  • @oguzhanbozoglu7996

    @oguzhanbozoglu7996

    Жыл бұрын

    @@ArticulatedRobotics Oh thank you for your reply. For sure, I have tried to change inside of packages but it didn't work. Well, now I'm working on my undergraduate project, after this I will update it, and thank you for tutorials :)

  • @oguzhanbozoglu7996

    @oguzhanbozoglu7996

    Жыл бұрын

    @@ArticulatedRobotics And I just wanted to ask you about control of the robot. Do you have any ideas to control the robot using Ackermann Steering system instead of differential contoller?

  • @siddharth4662
    @siddharth4662 Жыл бұрын

    looks like Dashing is no more available.

  • @ophuocbaolong6352
    @ophuocbaolong6352 Жыл бұрын

    “Colcon build” failed. You can help me

  • @aryanpal4126

    @aryanpal4126

    11 ай бұрын

    same problem occurred with me. The my bot file give error. Did yours solved? If solved please help

  • @dinesh8238
    @dinesh8238 Жыл бұрын

    anyone looking for a mate>>?

  • @AdiMehaindroo
    @AdiMehaindroo5 ай бұрын

    your discord link or channel please or if any community you have on discord?