Really Useful Robot #3 - Head & Intel Realsense Camera

Поділитися
Вставка
  • Опубліковано 19 сер 2024
  • It's time to make the head and plan the robot arm mounting for the Really Useful Robot. The upper section of the robot can travel up and down the utility stick mounted on the robot's base. The head contains an Intel Realsense D435i depth camera that we can use to identify objects using NVIDIA's deep learning machine vision models, and then get the depth from the camera. This allows us to calculate kinematics for the robot arm so we can grasp the object.
    The robot can already map and navigate it's environment using an RPLIDAR A2 and the ROS navigation stack, which is detailed in the previous videos, as well as the mechanical build.
    Open source CAD and code: github.com/XRo...
    You can support me on Patreon or buy my Merchandise:
    ***************************
    Patreon: / xrobots
    Merchandise: teespring.com/...
    ***************************
    Affiliate links - I will get some money of you use them to sign up or buy something:
    ***************************
    Matterhackers 3D printing supplies: www.matterhacke...?aff=7500
    Music for your UA-cam videos: share.epidemics...
    ***************************
    Other socials:
    ***************************
    Instagram: / xrobotsuk
    Facebook: / xrobotsuk
    Twitter: / xrobotsuk
    ***************************
    CAD and Code for my projects: github.com/XRo...
    Huge thanks to my Patrons, without whom my standard of living would drastically decline. Like, inside out-Farm Foods bag decline. Plus a very special shoutout to Lulzbot, Inc who keep me in LulzBot 3D printers and support me via Patreon.
    HARDWARE/SOFTWARE
    Below you can also find a lot of the typical tools, equipment and supplies used in my projects:
    Filament from: www.3dfuel.com/
    Lulzbot 3D Printers: bit.ly/2Sj6nil
    Lincoln Electric Welder: bit.ly/2Rqhqos
    CNC Router: bit.ly/2QdsNjt
    Ryobi Tools: bit.ly/2RhArcD
    Axminster Micro Lathe: bit.ly/2Sj6eeN
    3D Printer Filament: bit.ly/2PdcdUu
    Soldering Iron: bit.ly/2DrNWDR
    Vectric CNC Software: bit.ly/2zxpZqv
    Why not join my community, who are mostly made up of actual geniuses. There’s a Facebook group and everything: / 287089964833488
    XROBOTS
    Former toy designer, current UA-cam maker and general robotics, electrical and mechanical engineer, I’m a fan of doing it yourself and innovation by trial and error. My channel is where I share some of my useful and not-so-useful inventions, designs and maker advice. Iron Man is my go-to cosplay, and 3D printing can solve most issues - broken bolts, missing parts, world hunger, you name it.
    XRobots is the community around my content where you can get in touch, share tips and advice, and more build FAQs, schematics and designs are also available.

КОМЕНТАРІ • 139

  • @matthewcollier3482
    @matthewcollier3482 3 роки тому +19

    Man the quality of your stuff is just insane these days. The fact that you do so much work every week and distribute so much of your stuff for free (in video form and the open source stuff) is insane.
    I remember discovering you building the Hulkbuster suit years ago and have been watching ever since. Heck I'd even say you were one of my inspirations for going to school for Mechatronics Engineering.
    Thanks for the awesome work James.

    • @jamesbruton
      @jamesbruton  3 роки тому +2

      thanks!

    • @jstro-hobbytech
      @jstro-hobbytech Рік тому

      @@jamesbruton the code is free but the hardware costing the price of a small tesla isn't hey. Lots of kids wonder why they can't do this at the robotics class in their local makerspace. A jetson Xavier NX is as fleeting to them as the existence of Santa Clause.

  • @kwaaaa
    @kwaaaa 3 роки тому +24

    13:35 "I'm still a human" , quite presumptuous, James.

  • @KylePapili
    @KylePapili 3 роки тому +55

    This is absolutely the most amazing series I’m following on UA-cam right now. Your projects never fail to amaze, keep it up!

  • @ThingsMadeOfOtherThings
    @ThingsMadeOfOtherThings 3 роки тому +39

    "I'm obviously a human. No problems there."
    Exactly what our robotic overlords will tell us as they prepare to enslave us.

  • @GeorgiDimitrovX
    @GeorgiDimitrovX 3 роки тому +15

    This was inspiring. Please continue working on such projects

  • @TheGmodUser
    @TheGmodUser 3 роки тому +7

    You can add the cameras point cloud to the costmap even with a 2d costmap, we use if for navigating around tables, even though we only have a 2D map.
    Also your basically recreating our semester project, which is kinda awesome :D

  • @Mr.Donahue
    @Mr.Donahue 3 роки тому +4

    These projects are progressing similar to child development. The dogs are learning to walk. Now you are training it to recognize objects. Soon it will respond to your commands and complete tasks. Eventually you'll have it doing chores around your house!

  • @davidbarrett7424
    @davidbarrett7424 3 роки тому

    I have a degree in electronics and work in IT and am humbled amazed by James' achievements! great work!!

  • @ShravanSuryanarayana
    @ShravanSuryanarayana 3 роки тому

    Nothing is difficult for you Sir. You seem to be able to churn out projects like a machine... Respect!!!. My projects take forever to finish.

  • @jonjon3829
    @jonjon3829 3 роки тому +9

    Mate, it would be awesome if you could setup a 3d scanner with the Intel Realsense, it would help everyone out there.

    • @808GT
      @808GT 3 роки тому +1

      A solid, exact hand scanner for cad. At a price that doesn't require a kidney

    • @ks-yl9ed
      @ks-yl9ed 3 роки тому

      Isn't there a phone application that does this as well?

    • @jonjon3829
      @jonjon3829 3 роки тому

      @@ks-yl9ed if you need to buy a $1000 phone to use it it defeats the whole purpose doesn't it?

  • @BuddyCrotty
    @BuddyCrotty 3 роки тому +2

    Love seeing the Raspberry Pi 400 in the background!

    • @jamesbruton
      @jamesbruton  3 роки тому +1

      I think that's probably just the official Rasp Pi keyboard + mouse set

  • @zonochromatica
    @zonochromatica 3 роки тому +8

    keep it up james, always looking forward to a new video

  • @Innomen
    @Innomen 3 роки тому +4

    Please continue. This is what I've been waiting for.

  • @twokool4skool129
    @twokool4skool129 3 роки тому

    Very impressive. This is sleeker than some commercial home robot platforms. Well done.

  • @adosaro
    @adosaro 3 роки тому +1

    "I'm obviously a human. No problems there."
    That sounds rehearsed

  • @Forcemaster2000
    @Forcemaster2000 3 роки тому +1

    No way I can do this sort of project myself, but I've subscribed to keep tabs on how you're doing with it! Amazing work, and I think it's great that you make everything you're doing free for others to follow along! This is how tech progress will become everyday technology!

  • @LoyvanBeek
    @LoyvanBeek 3 роки тому +3

    Super awesome, super jealous of having the time to do all of this. You can participate in RoboCup@Home with this once the arm is set up 👍

  • @antonwinter630
    @antonwinter630 3 роки тому +2

    you are going from strength to strength. looking forward to seeing what you can get the d435i to do !

  • @alvaro4186
    @alvaro4186 3 роки тому +1

    I like getting home at the end of a Tuesday and watching your videos. Been doing it for year. Keep it up.

  • @roostertechchan
    @roostertechchan 3 роки тому +1

    With such progress, at the end of the series the robot will be self aware :)

  • @Forcemaster2000
    @Forcemaster2000 3 роки тому +1

    Impressive! I can't imagine 3D printing at that scale...I'm too used to my little 120mm cubed 3D printing space!

  • @Sturb100
    @Sturb100 3 роки тому

    So much going in to this, that I might have to watch it again just to take it in 😂

  • @amelliamendel2227
    @amelliamendel2227 3 роки тому

    It's been a month getting anxious for the next one

  • @thomasoconnell4364
    @thomasoconnell4364 3 роки тому +6

    Really curious to see what the arms will look like. I worry a bit that they might make it too top heavy.

    • @UNSCPILOT
      @UNSCPILOT 3 роки тому +1

      He might use lessons learned from Open Dog V2 and keep the big motors close to center of mass

    • @Redcactus5
      @Redcactus5 3 роки тому

      yeah i was worried that he might distort the belt or have issues with belt stretching and/or slip down the line. especial when it picks something up.

  • @henrituhola
    @henrituhola 3 роки тому

    The models seem really well thought out.

  • @deadrabbit9503
    @deadrabbit9503 3 роки тому +2

    Your videos are always amazing. Can’t wait to see the finished product. Can you explain the reason for moving the head with the arm carriage instead of it being static ?

    • @jamesbruton
      @jamesbruton  3 роки тому +1

      So it can see things lower down

  • @psiewert83
    @psiewert83 3 роки тому +1

    Phenomenal work James!

  • @JohnDlugosz
    @JohnDlugosz 3 роки тому +3

    "get me the pink ball..." No, it should be "pass the butter".

    • @marlonlacert8133
      @marlonlacert8133 3 роки тому

      But Sir the words, "Pass the Butter!", causes robots to have an existential crisis! lol...

  • @micultimy91
    @micultimy91 3 роки тому

    For that LCD with SPI touchscreen you can try an Arduino Pro Micro with an SPI to HID mouse sketch. You can figure out how to do that because you're a smart guy! Good luck!

  • @Max-kc2rc
    @Max-kc2rc 3 роки тому

    Very smart thought out masterpiece!!! Having the arm and ability to change heights of the head should make it capable of opening doors or using an elevator- that's MIT robotics level !!!!

  • @jsirius3783
    @jsirius3783 3 роки тому +1

    I am very excited about this project

  • @FaithfulMC
    @FaithfulMC 3 роки тому +2

    Hey robot, pass the butter

  • @411Light
    @411Light 3 роки тому

    Your work and results are just phenomenal !

  • @rdyer8764
    @rdyer8764 3 роки тому +1

    I don't like smooth idler gears on toothed belts. Getting the belt tight enough to eliminate slop causes the teeth on the idler gear to distort which can cause the very slop you're trying to eliminate. When you make the belt tighter to eliminate the slop, it doesn't help. It's caused me some problems in the past. It's a small thing, but I suggest in general that you use a toothed idler gears.

  • @sharedinventions
    @sharedinventions 3 роки тому +1

    @16:42 This is the first time I heard someone used words pink-ball for a bear. :)

  • @jedi_mario
    @jedi_mario 3 роки тому

    I am really enjoying this series!

  • @stardobas
    @stardobas 3 роки тому

    Amaizing work!!! Please add navigazion using Slam on depht camera!!

  • @niloinreverse
    @niloinreverse 3 роки тому

    Maybe you can get it to follow you around while carrying your tools using the depth sensor human identification feature~

  • @turgaysenlet
    @turgaysenlet 3 роки тому

    Great video James! Great progress, thank you for sharing! You make us feel unproductive when you achieve this much great work in a short time.
    I would like to add a few points that might not be touched in the video for who would like to integrate Intel RealSense cameras to their projects.
    1. For D435, although a USB 2.0 connection would work, it would not give full set of features like depth and higher resolution, so USB 3.0 is almost mandatory. Otherwise it would be a very expensive webcam :)
    2. Finding a single board computer with USB 3.0 is a consideration to be done early on in the project. Nvidia Jetson series (in the video) and LattePanda Alpha/Delta are good candidates. Raspberry PI3+ and below are not usable. I have tested with PI3 and can report that it is unusable. Raspberry PI 4 might work, but still could be underpowered for a large scale robot project.
    3. Intel RealSense cameras are power-hungry and sensitive about USB supplied power. They do not have external power inputs, so usually they require a powered USB hub. A small factor USB 3.0 hub with good amount of ports is almost a must for a substantial robot project. Plugable and Anker have good and compact ones. Some hubs are more finicky than the others in Linux. Plugable needed few power cycles every now and then, Anker worked perfectly.
    4. Besides the D4XX series (D435 and D415), Intel also has a T265 camera that can do visual odometry, tracking and localization. It is an amazing camera that compliments the D4XX series and makes the wheel odometry unnecessary and let's you build a complete vision based solution. This is particularly helpful in scenarios where wheel odometry is not feasible or not accurate (outdoor off-road, flying, human/animal mounted systems etc.).
    5. The T265 camera is a pair of stereo fisheye cameras with onboard SLAM processing. Besides the very accurate localization output of the camera, the raw camera images can be used for other vision processing purposes, including a crude fisheye stereo depth estimation, but don't expect a detailed depth view like D435 provides.
    6. Both D4XX series and T265 are mainly using near-infrared cameras. DXX series have an active near-IR illuminator (laser dot pattern that is not visible to the eye) just like Kinect, but it is also a passive stereo camera on the near-IR band (unlike Kinect). So it works both indoors in dark or light places with the help of illuminator and outdoors more relying on passive stereo. T265 does not have illuminator, but is pretty robust to lighting and I can report that it works accurately both indoors and outdoors, but most probably won't work in pitch black like D4XX series would.
    Please feel free to reply to this comment if you have any questions or issues about Intel RealSense integrations.
    Keep tinkering!

  • @wombleofwimbledon5442
    @wombleofwimbledon5442 3 роки тому +3

    Rossum's Universal Robot. RUR. I see what you did there...

  • @r.iyushofficial5318
    @r.iyushofficial5318 3 роки тому +1

    Amazing project 👏

  • @linsthankachan5506
    @linsthankachan5506 3 роки тому +2

    waiting for this episode...if you have time can you make a tutorial on ros for navigation.

  • @Redcactus5
    @Redcactus5 3 роки тому

    he should probably add ultrasonic drop sensors, an ultrasonic low ledge sensor(ultrasonic sensor on the base looking forward), an ultrasonic backup sensor on the base, and a front facing floor camera on the base. he should also replace the y axis belt with a lead screw to prevent problems down the line like stretching and slipping. though for the arms it might be best and go the asimo route and use hydraulics in the base or head to control the griper and/or the arms.

  • @patricklepoutre
    @patricklepoutre 3 роки тому

    awesome stuff. Design is quite logic and simple, that's a sign a genius ! however, a bit top heavy and robot will have to manage the weight of object carried at the bottom of his arm... maybe he would need a kind of mobile weight at his back to avoid falling ?

  • @ryanp0342
    @ryanp0342 3 роки тому +1

    It would be cool to program it so it would keep track of objects such as keys, phones, and wallets. Then when you can't find them just ask your robot

  • @SergioGugliandolo
    @SergioGugliandolo 3 роки тому +1

    Wow very interesting project!!!
    I think that you could add a rail protector (as cnc use) to make it looks more professional, without the sight of the belt, and to make it safer (it should be used in the future with kids in house). I'm talking about bellows. You can buy cheap but still professional ones from aliexpress (intended for cnc as I said) and make your very useful robot even cooler!!!
    Thanks for your idea-sharing of every video, hope the best for this project!!!

  • @gooseguy967
    @gooseguy967 3 роки тому +1

    something he really needs to do is make it speak coz it has eyes, and later on, give it emotions

  • @DIYRobotGirl
    @DIYRobotGirl 3 роки тому

    Its like robocup home. I hope we go for two arms

  • @sleeplessengineer1450
    @sleeplessengineer1450 3 роки тому

    7:29 I made a UMPC using that exact same touchscreen!

  • @toniaguilar6992
    @toniaguilar6992 3 роки тому

    Very good job. Is amazing.

  • @DadeWheless
    @DadeWheless 3 роки тому +1

    So excited for this series! I have the real sense camera and a nano and have been tinkering with it for the past few months. I also have a platform for it made from an electric wheelchair base. My hope all along has been to build my own version of this robot. Now I can follow along with your project for tips and ideas! I'd like to use the mapping from the camera though since I don't have the laser scanner. Do you have any interest in showing that feature in a future video?

  • @thewatersavior
    @thewatersavior 3 роки тому

    Slight blind spot under the screen - might wonder where its willy is..
    maybe a smaller PTZ wide angle camera under the screen for allowing dual vision?

  • @70sHKgamer
    @70sHKgamer 3 роки тому +1

    Masterpieces !!!!!

  • @dempa3
    @dempa3 3 роки тому

    I wish the iPhone LiDar was available as a module for DIY projects.

  • @memedude8303
    @memedude8303 3 роки тому

    my dude really making droids a thing

  • @nareshsharma206
    @nareshsharma206 3 роки тому +2

    Very good

  • @jurjenbos228
    @jurjenbos228 3 роки тому

    I see a physical version of SHRLDU coming up

  • @MuhammadDaudkhanTV100
    @MuhammadDaudkhanTV100 3 роки тому

    Woo superbly

  • @DamianReloaded
    @DamianReloaded 3 роки тому

    Fantastic!

  • @georgeaura
    @georgeaura 3 роки тому +1

    Amazing

  • @TheBrickLot
    @TheBrickLot 3 роки тому

    This seems like it'd be really useful in the medical feild

  • @MuhammadDaudkhanTV100
    @MuhammadDaudkhanTV100 3 роки тому

    Great robot

  • @KSAW00
    @KSAW00 3 роки тому

    In todays episode of "how many times can James say ROS in the first minute"....

  • @mandar3567
    @mandar3567 3 роки тому +1

    Really Cool!!!

  • @ahbushnell1
    @ahbushnell1 3 роки тому +1

    you should tell us about the new TAZ

  • @oliverdowning1543
    @oliverdowning1543 3 роки тому

    The music in this video really reminds me of Apex Legends

  • @Nico-9138
    @Nico-9138 3 роки тому

    If this guy is not humanity's real Iron Man I don't know who is

  • @roseroserose588
    @roseroserose588 3 роки тому

    If it's getting a bit wobbly, you could maybe just add some weights into the bottom? Casting lead would be fun but perhaps a bit much, big bag of rice would do the same! I think as well if the base were slightly longer since it's wobbling back & forth, side-to-side seems less of an issue.

    • @roseroserose588
      @roseroserose588 3 роки тому

      another thought - perhaps some vibration damping on the post itself? if you still have some flexible filament you could maybe make some bushings that isolate the stalk from the vibrations in the base

  • @birdost8448
    @birdost8448 3 роки тому +1

    Amazing!

  • @jstro-hobbytech
    @jstro-hobbytech Рік тому

    I feel as if "open source" allows you to sleep at night....good Ole git hub

  • @hsmptg
    @hsmptg 3 роки тому +1

    Hi
    Can you please share the link for the joysticks of your Smart Robot Remote?
    Thanks and congratulations for this project.

  • @ovidiurosu6632
    @ovidiurosu6632 3 роки тому +1

    Great job as always. One day I'll get back to building a new robot that can use ROS navigation, yours seem to work just fine for that purpose.
    I'm a bit intrigued about the current base version. You said you'll consider 2 caster wheels to make it more like a square (I'm guessing it will be closer to turtlebot waffle version). Could you please elaborate a little more on that?

    • @jamesbruton
      @jamesbruton  3 роки тому

      It was just a thought really to make it more stable, but I won't be making any major changes for now. I guess the wheel layout would look more like an electric wheelchair.

  • @ernestassimutis6239
    @ernestassimutis6239 3 роки тому

    Nice

  • @jesterram7146
    @jesterram7146 3 роки тому

    would adding a second camera give the robot better depth persepstion like in animals?

  • @whosle
    @whosle 3 роки тому

    Some guylines might help with the bouncing head. Like a mast on a ship.

  • @the_multus
    @the_multus 3 роки тому

    you *are* amazing

  • @fourspiked4667
    @fourspiked4667 3 роки тому

    Hi can this robot use as temperature sensing and kick in data to storage maybe it useful at supermarket

  • @wilgarcia1
    @wilgarcia1 3 роки тому +1

    Damn that's awesome =D How do you feel about binary vision in robotics? there has to be a reason its not more widely used, but it may be a little better at getting a 3D perspective on an object.

  • @judgeomega
    @judgeomega 3 роки тому +1

    why not mount the camera on the very top? seems like having it move will only complicate things, especially if you want to do any machine learning using a video feed.

    • @jamesbruton
      @jamesbruton  3 роки тому

      So that it can move down to the ground

  • @KangJangkrik
    @KangJangkrik 3 роки тому

    Would be better if it has edge detection and has ability to vectorize image

  • @Mikesukes
    @Mikesukes 3 роки тому

    Did you get another Lutzbot printer? The Workhorse? Will your code work on the Jetson Nano Developer?

  • @phoenixaidenking
    @phoenixaidenking 3 роки тому +1

    Exciting stuff, was wondering what 3d printers you are using. Mine print rubbish..

    • @jamesbruton
      @jamesbruton  3 роки тому +2

      All Lulzbot printers, they support my channel.

    • @phoenixaidenking
      @phoenixaidenking 3 роки тому

      @@jamesbruton Let me check them out..thanx

  • @mekabotteam6279
    @mekabotteam6279 Рік тому +1

    Can you sell one to us. We are in India. We need some functions custom made.

  • @eamonglavin2532
    @eamonglavin2532 3 роки тому

    How does the Xavier handle running everything? Are you running it near 100% capacity or do you think you could use a Xavier NX instead?

  • @BenDover-vh9rs
    @BenDover-vh9rs 3 роки тому

    YES!!!

  • @sashakoshka
    @sashakoshka 2 роки тому

    this dude is building the allay from minecraft

  • @nareshsharma206
    @nareshsharma206 3 роки тому +2

    Sir can you make iron man like personal ai assissent

  • @selfawaredevices
    @selfawaredevices 3 роки тому

    hi! is it possible to use RGB camera for the object detection and stereo for depth estimation on ROS or RealSense software at the same time? I'm gonna get one of these cameras but they cost a lot and haven't seen that info anywhere.

  • @jameszhangwen7522
    @jameszhangwen7522 3 роки тому

    What is the estimation of cost for all hardware?

  • @rossveenstra3415
    @rossveenstra3415 3 роки тому

    So the name of the robot is R.U.R. Maybe you can put that on the side of it one day haha

  • @dr.benjaminbird7631
    @dr.benjaminbird7631 3 роки тому +1

    Have a look at RTABmap_ros for 3D mapping. Happy to assist sorting out the config, i've used it extensively.

  • @canofpulp
    @canofpulp 3 роки тому

    How can i test the imu in my 435i? In realsense-viewer, the view frame does not move.

    • @canofpulp
      @canofpulp 3 роки тому

      nvm I thought it was like the t265.

  • @lucbettaieb
    @lucbettaieb 3 роки тому

    Looks like a Fetch 👀

  • @boom_headshot56
    @boom_headshot56 3 роки тому +1

    I chalange you to make a fighting robot

  • @Jkauppa
    @Jkauppa 3 роки тому

    likeness of a llama, alpaca

    • @Jkauppa
      @Jkauppa 3 роки тому

      or a camel

    • @Jkauppa
      @Jkauppa 3 роки тому

      partial item guess recognition

    • @Jkauppa
      @Jkauppa 3 роки тому

      subset detection

    • @Jkauppa
      @Jkauppa 3 роки тому

      that mapping system needs to improve in resolution, when you move the head and the bot around

    • @Jkauppa
      @Jkauppa 3 роки тому

      now its only generates a snapshot from one point, not an integrated construction

  • @pearcomputers
    @pearcomputers 3 роки тому +4

    Just make the head a Dome James, you know you want to :P
    .
    #R2D2

  • @toppicph4468
    @toppicph4468 3 роки тому

    I came here cause of mark rober

  • @maithreyan.s4687
    @maithreyan.s4687 3 роки тому +1

    I have one doubt. by creating robot what could you gain and after creating new robot what will you do with that.

    • @captainTubes
      @captainTubes 3 роки тому +2

      He's gaining invaluable systems integration experience in a public setting. He will apply the sophisticated sensor fusion, environment mapping, and navigation resolution solutions that he implements into his open source OpenDog robots.

    • @noway5930
      @noway5930 3 роки тому +2

      James makes entertaining and educational content, the robots are cool byproducts!

  • @thewatersavior
    @thewatersavior 3 роки тому

    #TouchScreenROSWorkstation

  • @sammflynn6751
    @sammflynn6751 3 роки тому

    Wish I could be your intern