Why do I think you should build this robot?

Sdílet
Vložit
  • čas přidán 14. 06. 2024
  • 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)

Komentáře • 120

  • @loiclegault364
    @loiclegault364 Před 2 lety +27

    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  Před 2 lety +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!)

  • @thapaharis
    @thapaharis Před 6 měsíci +3

    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.

  • @marcinwisniewski6221
    @marcinwisniewski6221 Před 2 lety +4

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

  • @susantasharma
    @susantasharma Před rokem +1

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

  • @vardhansuroshi6882
    @vardhansuroshi6882 Před rokem +5

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

  • @KevIn-tu4fv
    @KevIn-tu4fv Před 2 lety

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

  • @user-wc6xx2tt4n
    @user-wc6xx2tt4n Před rokem

    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 ! ;)

  • @emircagr3154
    @emircagr3154 Před rokem

    Perfect guide for every level of robotics enthusiasts.

  • @claudiofreddi9116
    @claudiofreddi9116 Před 9 měsíci

    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

  • @yijingcui7736
    @yijingcui7736 Před 6 měsíci

    This is great stuff. Thank you very much!

  • @jsov_uao
    @jsov_uao Před rokem

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

  • @chiral4055
    @chiral4055 Před 2 lety

    I am definitely building this with you, great video.

  • @karankalra847
    @karankalra847 Před rokem

    Really amazing! I am looking to build my own

  • @vitaliydvorkin1342
    @vitaliydvorkin1342 Před 2 lety

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

  • @alan.millington
    @alan.millington Před 2 lety +2

    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  Před 2 lety +3

      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!

  • @tranquangkhai2612
    @tranquangkhai2612 Před 7 měsíci

    Thank you very much bro !!!

  • @toniaguilar6992
    @toniaguilar6992 Před rokem +1

    Very good job and thank you for this

  • @MarcusRobertsonTwo
    @MarcusRobertsonTwo Před 2 lety

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

  • @karanbirchahal3268
    @karanbirchahal3268 Před rokem

    Im gonna follow your project !

  • @jeromejohny2297
    @jeromejohny2297 Před rokem +1

    i started my journey with you

  • @adamjunior4929
    @adamjunior4929 Před rokem +1

    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

  • @antarcticadventure
    @antarcticadventure Před rokem

    I am going to build this.

  • @nickamato3021
    @nickamato3021 Před 4 měsíci

    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

  • @Rob_65
    @Rob_65 Před 2 měsíci

    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" 😁

  • @deepakramani05
    @deepakramani05 Před 2 lety

    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  Před 2 lety

      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!

  • @keneukwueze
    @keneukwueze Před 2 lety

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

  • @jacquetdaniel4897
    @jacquetdaniel4897 Před 3 měsíci

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

  • @hamishmcfarlane9931
    @hamishmcfarlane9931 Před 2 lety

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

    • @ArticulatedRobotics
      @ArticulatedRobotics  Před 2 lety

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

  • @majorkuso6720
    @majorkuso6720 Před rokem

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

  • @conversionsuc
    @conversionsuc Před měsícem

    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?

  • @aeew
    @aeew Před 7 měsíci +1

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

  • @johnnam7225
    @johnnam7225 Před 2 lety

    Hi I can not wait next tutorial ~~~

  • @a.k.aproxi5442
    @a.k.aproxi5442 Před rokem

    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...

  • @davidfarning8246
    @davidfarning8246 Před 2 lety +1

    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  Před 2 lety +1

      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 Před 2 lety

      @@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 :)

  • @PranavJain1997
    @PranavJain1997 Před 8 měsíci

    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?

  • @rodrigodomingues18
    @rodrigodomingues18 Před 4 měsíci

    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?

  • @yarashahin9788
    @yarashahin9788 Před 4 měsíci

    im building this rn:)

  • @mhmdayash3041
    @mhmdayash3041 Před rokem

    I will build mine with you

  • @Phoenix_1974
    @Phoenix_1974 Před 6 měsíci

    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......
    😇😇😇

  • @emilharlan9687
    @emilharlan9687 Před rokem

    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.

  • @bennetkinner2541
    @bennetkinner2541 Před rokem

    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

  • @bennymartinez8197
    @bennymartinez8197 Před 4 měsíci

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

  • @apexnoob7642
    @apexnoob7642 Před měsícem

    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

  • @alexnder8401
    @alexnder8401 Před 3 měsíci

    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

  • @norhanfathy6816
    @norhanfathy6816 Před rokem

    finally done

  • @chandansingh5731
    @chandansingh5731 Před měsícem

    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

  • @baohandsome5706
    @baohandsome5706 Před rokem

    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?

  • @hakanloyan3483
    @hakanloyan3483 Před měsícem

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

  • @prashkd7684
    @prashkd7684 Před rokem

    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 ?

  • @bodevedhamsh2637
    @bodevedhamsh2637 Před 3 měsíci

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

  • @immanueljzv6832
    @immanueljzv6832 Před rokem

    Lovely

  • @user-lo3zm4yr2s
    @user-lo3zm4yr2s Před 9 dny

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

  • @it_-_
    @it_-_ Před rokem

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

  • @thegeekyspace2156
    @thegeekyspace2156 Před 5 měsíci

    Can we ros humble for this projetc?

  • @emreucar1888
    @emreucar1888 Před 2 lety

    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  Před 2 lety +1

      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 Před 2 lety

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

    • @ArticulatedRobotics
      @ArticulatedRobotics  Před 2 lety +1

      @@emreucar1888 Fantastic, good luck with it all!

  • @underlecht
    @underlecht Před rokem

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

  • @saadsaad17
    @saadsaad17 Před 8 měsíci

    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  Před 8 měsíci +1

      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 Před 8 měsíci

      @@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.

  • @johnnam7225
    @johnnam7225 Před rokem

    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  Před rokem

      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.

  • @chelmartin
    @chelmartin Před 2 lety +1

    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  Před 2 lety

      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 Před 2 lety

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

  • @adharshcs7084
    @adharshcs7084 Před 11 měsíci

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

  • @Yashodeep_worldd
    @Yashodeep_worldd Před 4 měsíci

    Hi there,can we use Arduino if yes how?

  • @GodsLittlegizmoguy96
    @GodsLittlegizmoguy96 Před 11 měsíci

    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 Před 9 měsíci

      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 Před 7 měsíci

      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.

  • @impostercoding
    @impostercoding Před 4 měsíci

    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

  • @prashkd7684
    @prashkd7684 Před 2 lety

    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  Před 2 lety +1

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

  • @jerryhutchinson8367
    @jerryhutchinson8367 Před rokem

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

    • @ArticulatedRobotics
      @ArticulatedRobotics  Před rokem

      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.

  • @healthreachaustralia55

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

  • @clementdacquay1612
    @clementdacquay1612 Před rokem

    Does it work with ROS1 ?

  • @johanthps9647
    @johanthps9647 Před 11 měsíci

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

  • @user-uq2zz9ly4v
    @user-uq2zz9ly4v Před 9 měsíci

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

  • @ZulkaifAhmed1
    @ZulkaifAhmed1 Před rokem

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

    • @ArticulatedRobotics
      @ArticulatedRobotics  Před rokem +1

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

    • @ZulkaifAhmed1
      @ZulkaifAhmed1 Před rokem

      @@ArticulatedRobotics TY.

  • @YounesSamsar
    @YounesSamsar Před rokem

    ❤️

  • @PranavJain1997
    @PranavJain1997 Před 9 měsíci

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

    • @ArticulatedRobotics
      @ArticulatedRobotics  Před 8 měsíci +3

      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.

  • @josecas9099
    @josecas9099 Před měsícem

    does this template also work if using ROS2 Humble?

    • @ArticulatedRobotics
      @ArticulatedRobotics  Před měsícem

      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

  • @oguzhanbozoglu7996
    @oguzhanbozoglu7996 Před rokem

    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  Před rokem

      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 Před rokem

      @@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 Před rokem

      @@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?

  • @ophuocbaolong6352
    @ophuocbaolong6352 Před rokem

    “Colcon build” failed. You can help me

    • @aryanpal4126
      @aryanpal4126 Před 11 měsíci

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

  • @siddharth4662
    @siddharth4662 Před rokem

    looks like Dashing is no more available.

  • @dinesh8238
    @dinesh8238 Před rokem

    anyone looking for a mate>>?

  • @AdiMehaindroo
    @AdiMehaindroo Před 5 měsíci +1

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