Robot Bin that comes to YOU

  Рет қаралды 112,597

James Bruton

James Bruton

Күн бұрын

AD: Applications for Pipedream are live at www.pipedreaml... Reach out to garrett@pipedreamlabs.co with any questions
I decided it was time to make an automatic robot bin that can come to you when you ask it to! It used both dead reckoning and vision-assisted guidance to make it navigate autonomously. I used an NVIDIA Jetson Nano to do the vision recognition, re-training the deep learning model with transfer learning. I also used Deepgram for speech recognition. There's an Arduino controlling the motors and reading the encoders.
CAD and Code: github.com/XRo...
You can support me on Patreon, join my Discord, or buy my Merchandise:
***************************
Discord: / discord
Patreon: / xrobots
Merchandise: teespring.com/...
***************************
Other socials:
***************************
Instagram: / xrobotsuk
Facebook: / xrobotsuk
Twitter: / xrobotsuk
***************************
Affiliate links - I will get some money of you use them to sign up or buy something:
***************************
10% off at www.3dfuel.com/ - use code XROBOTS at the cart screen.
Music for your KZbin videos: share.epidemics...
***************************
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
Bearings from: simplybearings...
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 KZbin 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.

Пікірлер: 385
@jamesbruton
@jamesbruton 2 жыл бұрын
Robot that delivers beer from the fridge next? Join my Discord to suggest ideas (there's a specific section for that) discord.com/invite/fc6MedG7eW
@nickbaddorf2673
@nickbaddorf2673 2 жыл бұрын
That would be cool! I love the video of the PR2 robot doing that! And you could use ROS! You are the one that got me started with Ros!
@TheRealMrSkippy
@TheRealMrSkippy 2 жыл бұрын
I've had that idea for years. Didn't have the time and you're skills to make it yet...
@sandofpv9719
@sandofpv9719 2 жыл бұрын
I think there is an easier way to do the same effect using only 3 microphones and triangulating their volume. probably have less precision but it is possible. I am inspired by your videos 👨‍🚀🤙🤙🔼🔼🔼✅💪✅
@AuDHDQ
@AuDHDQ 2 жыл бұрын
classic
@jameslamb4573
@jameslamb4573 2 жыл бұрын
Beer recognition and voice control of same.
@dafoex
@dafoex 2 жыл бұрын
I can't remember if you were the one that mentioned it, or if I just found it independently, but I once saw a racing robot that used light fixtures as a method of localisation - tracking how they moved in the camera to guesstimate how far it moved. It was surprisingly robust as it managed to race around an office with regular and identical, square lights in a tiled ceiling.
@laupetre
@laupetre 2 жыл бұрын
Try to use qr codes to encode location around the house. You might even be able to make them invisible if you could have them be viewable only in ir
@jfolz
@jfolz 2 жыл бұрын
Not QR codes. You want fiducial markers so you can easily get distance and angle information out of them. QR codes don't do that.
@graealex
@graealex 2 жыл бұрын
@@jfolz Both Aruco markers as well QR codes (for targeting, the Micro QR codes might be more interesting) obviously allow for distance and angle information. And why wouldn't you - they have a defined "up" side, and they are supposed to be square, so any deviation from square means you're viewing it from an angle. Distance requires them to be printed at consistent size, obviously.
@laupetre
@laupetre 2 жыл бұрын
@@jfolz the two are not exclusive
@Snaposaurus
@Snaposaurus 2 жыл бұрын
Im using apriltags for that,from my understanding they are fairly easy to identify at a distance plus give you distance and rotation to the camera Sure it doesnt let you encode strings and such but you can assign meanings to the specific id and family of the tag
@jfolz
@jfolz 2 жыл бұрын
@@graealex note that I wrote "easily". You can get this information from QR codes, but they are not meant for this sort of application. One clue should be that each QR code effectively contains three markers at its corners to locate it first. Fiducial markers encode less information, so they can be much simpler and can thus be detected with higher accuracy or from a greater distance and with less processing.
@aserta
@aserta 2 жыл бұрын
PROtip: whenever you have something like those wheels where you need an access hole (for the shaft affixing screw/nut), rather than print with the hole, print without it, just print a plug inside the wheel where it should be and then drill it out later. A stronger wheel will result and it will also print with less distortion as well. If set up right, it's also faster, you just have to tweak the code to print circular and "lay a bead" whenever it's on top of the plug. Not all cases i've printed, since some had some particular interactions with the reinforcement (usually whenever i use square patterns instead of hex or the spiral + ray pattern) but with most of them i've had it print faster than having the printer altogether stop to turn around and print either around the hole or print with scaffolding. One can make these modifications using their modeling software. It's easier in something like SketchUp (at least i find it simpler to just group things in a particular fashion) but there's also ways to trick the slicer into printing something as one from two. Caveat, you need to know your program well, but the effort is worth it.
@ledocteur7701
@ledocteur7701 2 жыл бұрын
whenever you need a somewhat decently accurate hole 3D printed, it's always a good idea to print it at a smaller diameter then drill it to the right diameter, as this ensures a circular hole and a correct diameter. passing holes for screws that are no big deal, you can always hammer the problem away if you need to, but axle holes should always be drilled afterward if you don't have access to brass/aluminium tubes, and if you do have access to brass/aluminium pipes, insert them into the 3D print rather than directly putting the axle on the PLA, it will decrease friction by a lot.
@Trent-tr2nx
@Trent-tr2nx 2 жыл бұрын
Huh, I follow that it would be faster (although it then takes time to drill the hole) but I don’t follow why it would be stronger? If you drill the hole, the cylindrical faces of the hole will not be solid plastic but rather voids and infill. In a thought experiment where infill was 0% I’d say that the part would be stronger if you modeled that access hole in.
@ledocteur7701
@ledocteur7701 2 жыл бұрын
@@Trent-tr2nx yeah I don't understand how it would make it stronger either. making a smaller hole then finishing it afterward for precision sure, but totally removing it just seems stupid.
@jfolz
@jfolz 2 жыл бұрын
Look at using ArUco markers, e.g. available in OpenCV. They're fiducial markers, so you can get size = distance and angle information from them. Recognition is pretty fast and works from quite far away.
@mrdewilliams
@mrdewilliams 2 жыл бұрын
I was about to make this same suggestion, but fortunately read down the comments before I did. I agree. AR targets should give more identifiable locations, along with the other information that should help out the Arduino's positioning algorithms.
@MeriaDuck
@MeriaDuck 2 жыл бұрын
Pipedream sounds a bit like the vacuum transfer pipes of the 20th century, but then with tiny bots and a lot more flexibility. 😍
@KenColangelo
@KenColangelo 2 жыл бұрын
Light fixtures and vents might provide some decent markers in a wide FOV ceiling based vision system. And they're on a very low detail background so perhaps that helps.
@ginemginem
@ginemginem 2 жыл бұрын
My guess is that he doesn't have vents, since he's not in NA.
@marknahabedian1803
@marknahabedian1803 2 жыл бұрын
I was thinking light switches and windows since they're permanent/immovable. Overhead lights are good too.
@mattmoreira210
@mattmoreira210 Жыл бұрын
"What is my purpose?" "You collect rubbish!" "Oh my god!"
@TheAruruu
@TheAruruu 2 жыл бұрын
Openings would likely be a fairly good reference point to use. Train it to identify cabinets, door frames, windows, things like that. they don't move, and so long as you can successfully identify 2-3 of them at any given point, it should be able to know its location. You generally try to keep door frames, windows and cabinets unobstructed, so it's unlikely to interfere with anything you would do normally.
@jameshughes3014
@jameshughes3014 2 жыл бұрын
I love the practical, simple use of AI here. Almost as much as i love the googley eyes on that hungry boy.
@markedis5902
@markedis5902 2 жыл бұрын
With that amount of onboard processing power you could get it to find your voice via the time difference between 2 microphones
@Dingle.Donger
@Dingle.Donger 2 жыл бұрын
This is easily one of the coolest channels on all of KZbin and it's a crime that this great man doesn't have millions of views on every single video.
@cho4d
@cho4d 2 жыл бұрын
wow! the only ad segment i was interested in in forever! very interesting if somewhat hyperloopy and mad
@MarkEichin
@MarkEichin 2 жыл бұрын
What a glorious example of encapsulation - the jetson containing enormous amount of machine vision complexity, state of the art (as of a couple of years ago, at least) cutting edge stuff... which Just Works and sends you "a little to the left" "a little to the right" messages to an arduino and some motors that someone poking at a 1980 Logo Turtle Bot would still find pretty familiar. (The idea that "training an updated machine vision model" is simpler than "configuring RoS at all" is as horrifying as it is accurate :-)
@friedrichhayek4862
@friedrichhayek4862 Жыл бұрын
What is RoS?
@vishal01mehra
@vishal01mehra 2 жыл бұрын
Aruco marker or an April Tage is the way to go with visual localisation application! Very Interesting project none the less.
@circan1
@circan1 2 жыл бұрын
For the beer robot, replace the targets with super simple block patterns/QR/ArUco codes made with retro-reflective paint/tape. Use infrared light to identify the retroreflectors even in the dark. Face the camera up with a wide lens to see a decent number of targets placed on the ceiling for reasonable use (and to triangulate more exact positioning). Delivery while watching a movie? Yes, please.
@JacobShepherdEngineer
@JacobShepherdEngineer 2 жыл бұрын
I'm impressed how you build new projects each week. Great complexity and variety.
@danjeln
@danjeln 2 жыл бұрын
You’ve accomplished something extraordinary here. This is pretty useful ! Thanks
@EldenRingplayer407
@EldenRingplayer407 2 жыл бұрын
So this is basically junkbot, except with wheels, from the classic internet Lego game “Junkbot” and “Junkbot Undercover”. Sounds satisfying 😊 No more walking around to throw garbage away!
@richards7909
@richards7909 2 жыл бұрын
It’s no Dusty Bin xD Quite enjoyed this. Maybe James could make a mini desk version that uses Alexa or Google etc !
@thefaulnt3562
@thefaulnt3562 2 жыл бұрын
The sound of it pleases me (IDK why I like things that sound like hydraulics)
@adamhixon
@adamhixon 2 жыл бұрын
Now I feel a lot better about my experiences with ROS hearing that even you found the version miss match issue frustrating.
@jamesbruton
@jamesbruton 2 жыл бұрын
Yeah, took me over a year to work out how to do it, using courses, other projects (which often didn't work well) and also buying a Robotis Turtlebot that worked out of the box to look at.
@TSKseattle
@TSKseattle 2 жыл бұрын
Before 40 years ago: "or, you could get up and walk to the bin" Seriously, I'm now amazed at the programming in my roborock V6 vacuum
@xavierjiang7112
@xavierjiang7112 2 жыл бұрын
Machine Learning vision just feel like a unnecessary 'catch-all" solution that "just works" but not necessarily well. LiDar sounds cool. Perhaps you should build more stuff with those.
@farn1991
@farn1991 2 жыл бұрын
That is very inspiring! All those technology... Just to collect litters. And the whole process looks fun, too! It is awesome!
@electronic7979
@electronic7979 2 жыл бұрын
Excellent project
@IanSlothieRolfe
@IanSlothieRolfe 2 жыл бұрын
“Here I am, brain the size of a planet and they ask me to pick up a piece of paper. Call that job satisfaction? ‘Cos I don’t.” -Marvin
@Space-Doge
@Space-Doge 2 жыл бұрын
Your projects are absolutely AWESOME!
@darkseid6412
@darkseid6412 2 жыл бұрын
If you are just building the cold drink robot for your house then that's simple. the stuff that it can carry is very small, like a soda can so all you need is a high def camera and a turntable then have the cans or anything else on the turntable and start taking multiple shots per second (i am assuming high grade cameras like the ones you use do that)or take a video and use the frames of the video to train the AI to recognize the stuff you want carried, the rest is lidar or radar to locate large items like chairs since all the AI needs to know is just that they are obstacles and to avoid them. with that you can build a robot that can bring you drinks just by saying the name of the drink and no need for targets, although the targets do make it look boston dynamics-esque so that's cool too. also for the floor plan, you can use an open AI for something like road navigation software. you have the dimensions of the room and you have the paths that it can use to travel to the fridge and to you so if a new obstacle is put in its way, it can recalculate using existing dimensions to plot a new course to the fridge as long as it knows where everything is and it can learn how to add new things and remove things from the original map.
@darktherapy
@darktherapy 2 жыл бұрын
I don’t know how you have time for all these projects. I’d be happy getting one done never mind 8999 other bins before this!
@frankheidemanns5250
@frankheidemanns5250 2 жыл бұрын
Thank you for being inspired by my comment a month ago although the result is different than expected! ♥
@NotSomasish
@NotSomasish 2 жыл бұрын
respect 💀 but I think that home button should be on top of the bin
@pinaz993
@pinaz993 2 жыл бұрын
The infomercial opening was really nice.
@jamesbruton
@jamesbruton 2 жыл бұрын
Thanks, I've got more of those.
@scuzzjumper
@scuzzjumper 2 жыл бұрын
We need an "Instant Party" robot that quickly deploys streamers, confetti, balloons, music, lights and a laser projected banner
@fartboxinspector
@fartboxinspector 2 жыл бұрын
Pipedream seems a fitting name...
@fartboxinspector
@fartboxinspector 2 жыл бұрын
Pipe fever dream
@DFPercush
@DFPercush 2 жыл бұрын
12 inches doesn't seem big enough ... giggity
@nottiification
@nottiification 2 жыл бұрын
Next project: A robot that follows you around and deploys a folding lawn chair whenever you stop walking.
@ericlewis3444
@ericlewis3444 2 жыл бұрын
You can see a direct line from James' creations to the robots in Star Wars.
@Mike546378
@Mike546378 2 жыл бұрын
reminds me of a much more elaborate version of Colin Furze' robot bin he made years ago. Cool project
@vvhitevvabbit6479
@vvhitevvabbit6479 2 жыл бұрын
I'd love to see what you could do with eye tracking. I could certainly see you controlling an RC car or a ridable car simply by looking where you want to go.
@diamondd77111
@diamondd77111 2 жыл бұрын
Use QR looking codes on the floor, they are called fiducials, Amazon uses them for robot navigation.
@ark9959
@ark9959 2 жыл бұрын
Amazing! The motor control could however use some smoothing. The wheels seem to change rotational speed from 0 to full speed as fast as they can. Maybe introduce some acceleration instead? :)
@azyfloof
@azyfloof 2 жыл бұрын
Could you feasibly use wake words with this system? You could say "Bin Bot, come to the table", and it'll come to that location, instead of having to remember location numbers. And then "Thank you, Bin Bot!" to send it back home :D
@JBB685
@JBB685 2 жыл бұрын
I was about to comment that. He could’ve used any phrase in the world and he chose location 1 and location 2. Made me laugh
@emoutraspalavras-marloncou4459
@emoutraspalavras-marloncou4459 2 жыл бұрын
of course, you can integrate with Pycroft Mycroft, where you can easily create a new skill. Digikey has made a video about with Shawn. Or you could integrate GLPT-3 with it or its open source version GLPT-JT (or even only Whisper or Whyper.cpp from GLPT team).
@ColinRichardson
@ColinRichardson 2 жыл бұрын
Somewhere between Colin Furze, and "Stuff I Made"
@RealAndySkibba
@RealAndySkibba 2 жыл бұрын
Know I'm late. Could have it recognize art or photos. That way you can have it understand which room it's in or plot a path without having QR codes or circles etc.
@3DLL.
@3DLL. 2 жыл бұрын
I don't know why James, but you remind me of Rick Moranis building awesome things i love it 😁
@SteveRowe
@SteveRowe 2 жыл бұрын
Love your socks, James. I love how you make these projects look so easy. My experience is that getting servo motors and power supplies and controllers working is dauntingly difficult. Any advice?
@jamesbruton
@jamesbruton 2 жыл бұрын
The Adafruit tutorials are a good place to start: learn.adafruit.com/category/learn-arduino
@kissingfrogs
@kissingfrogs 2 жыл бұрын
he does make it look easy and always amazed how clean the demo rooms are. I would have bits of swarf aetc everywhere after all the tweaks, and remakes.
@HelenaOfDetroit
@HelenaOfDetroit 2 жыл бұрын
Great video, as always! Would it be possible to use nfc tags to trigger location data when you don't need the precision of a target? Just thinking they could be easily hidden in all sorts of places and could help the robot keep it's bearings. Idk though...
@KnightsWithoutATable
@KnightsWithoutATable 2 жыл бұрын
There was a robot in the movie 'Ice Pirates' that was just a rolling garbage can like this that would just come up and want trash from people. I think that getting a robot that you could call and would "eat" the trash and then go back home would actually be useful and well within what current robotics technology is at.
@kissingfrogs
@kissingfrogs 2 жыл бұрын
Elon rolls out spandex, James rolls out a novel wheely bin, that we can all watch the build , download CAD and code, rebuild and enhance. Thanks James.
@iblong9505
@iblong9505 2 жыл бұрын
Might I suggest using a xxx movie music theme while the printers are doin' their thang. I know the PLA nerds are all turned on anyway. Set the mood
@beefy256
@beefy256 2 жыл бұрын
Love the nod to shitty infomercials with the intro. Also, my favorite James is the one that stares the camera down while he moves robots manually.
@oldcowbb
@oldcowbb 2 жыл бұрын
you are really throwing everything you have in this one
@wildweasel3001
@wildweasel3001 2 жыл бұрын
This one is actually a useful idea
@ProjectileGrommet
@ProjectileGrommet 2 жыл бұрын
The sponsor has about 900 years to make people sized pipes before Fry unfreezes
@ryancoates4054
@ryancoates4054 2 жыл бұрын
Video idea, I want a robot that takes down trash can for me and brings it back up
@2323Magick
@2323Magick 2 жыл бұрын
That’s freaking genius.
@маратаминев-в6з
@маратаминев-в6з 2 жыл бұрын
Good robot. This will be cool if robot will coming on charger + - reils automaticly. And if it will have a hand to quick storage of children toys in room. It will save a lot of nervos.
@footrotdog
@footrotdog 2 жыл бұрын
I think you sort missed an opportunity here. The annoying part of kitchen bins is not the fixed location. That's actually a good thing because throwing rubbish in a bin is basically a habit / muscle memory. Moving a bin around would disrupt that. The annoying thing is emptying the bastards when they are full. Can you make a bit bot that seals the bag and takes it out and dumps it in the trash? People would pay good money for that.
@dglenn247
@dglenn247 2 жыл бұрын
Binbot "What is my purpose?" James "You collect the trash, your sole purpose is to come when called, collect the trash, then return to your corner until there is more trash." Binbot "Oh."
@sjoer
@sjoer 2 жыл бұрын
For speech you can also look at OpenAI's Whisper!
@mikmop
@mikmop 2 жыл бұрын
You know, you could take this concept to the next level. How about the bin autonomously moving to the front of the house on garbage day... and detaching itself from the drivetrain so the garbage collector can empty the bin.
@DrWhom
@DrWhom 2 жыл бұрын
before you know it you'll be living with Wallace and Grommit
@euanmcgill918
@euanmcgill918 2 жыл бұрын
How about a "swarm" of bins individual bins for each room which then empty into a central bin, and this is the one that goes out on bin day, so you still have somewhere to put rubbish on bin day
@pierrec1590
@pierrec1590 2 жыл бұрын
I can't believe that with all the design and planning that went into that project, you did not put the buttons at a place where you can access them without bending over behind the machine. Probably the worst place imaginable apart from right underneath the carriage! ;-)
@bbogdanmircea
@bbogdanmircea 2 жыл бұрын
Now I want this robot!
@MaxMakerChannel
@MaxMakerChannel 2 жыл бұрын
Dude, I am building the future of waste management on my channel and its the Trash Train!
@elitesennabubble
@elitesennabubble 2 жыл бұрын
it would be a cool idea if a robot could make you a cup of tea and also travel upstairs. I like the lidar videos you do
@TomOConnor-BlobOpera
@TomOConnor-BlobOpera 2 жыл бұрын
I look forward to seeing this cleaning up EMFCamp 2024, autonomously.
@jamesbruton
@jamesbruton 2 жыл бұрын
I may have made some other things by then!
@gregorpamula8939
@gregorpamula8939 2 жыл бұрын
Funny how in lidar video you had wind bottles in the narrow cupboard in the kitchen and now we can see mason jars :-)
@KnaufL
@KnaufL 2 жыл бұрын
Put 3M reflective markers on the ceiling and track them using IR light and a camera
@Rebar77_real
@Rebar77_real 2 жыл бұрын
It could wait by the door when it thinks it's full. Or follow you around flapping the lid annoyingly for you to empty it, lol. Beers? How about a ceiling claw on cable-cam pulley system like in stadiums or those room scale 3d printers with a pulleyed motor in each corner. Could adapt it to deliver outdoors with a clothesline to keep mum tipsy in the garden, lol. Might be interesting to program, eh? Cheers.
@ku8721
@ku8721 2 жыл бұрын
Well lately I've been feeling pretty smart with my current project of a radio controlled snowblower... but looking at this makes me feel like a kid playing with Legos!!!
@madebyjonny7637
@madebyjonny7637 2 жыл бұрын
"What is my purpose?" "You collect trash"
@PTR-fr2to
@PTR-fr2to 2 жыл бұрын
Awesome robot. I really want to built it thanks to you. Have a nice day. :)
@corvettecoles
@corvettecoles 2 жыл бұрын
You definitely do not need to train and run an entire neural net for this. Much more efficient and easier for such distinct targets to use OpenCV and some HSV filtering + reflective tape for on the cheap, or dedicated targets (some are QR style, you've probably seen them!)
@jamesbruton
@jamesbruton 2 жыл бұрын
I know how to do this. In the next version I'll just use features from my house instead of markers
@sgavy
@sgavy 2 жыл бұрын
How to make a beer assistant, without making a beer assistant! 😂
@jamesbruton
@jamesbruton 2 жыл бұрын
next
@TJo63
@TJo63 2 жыл бұрын
Cool gadget. I want one! 😁 But I half expected there to be a "Like Comment Subscribe" poster under the lid, when it opened at position 1, in the end. Missed opportunity there. 😉
@crazyfox55
@crazyfox55 2 жыл бұрын
You should commission someone to write the software stack. Hopefully something that you can use across multiple robot projects.
@hobosarepeopletoo
@hobosarepeopletoo Жыл бұрын
You could use qr codes instead of targets so that I can register where it is by seeing more than 1
@EcoHamletsUK
@EcoHamletsUK 2 жыл бұрын
I could use a few of those, or maybe just one if it could climb stairs!
@sthomas6369
@sthomas6369 2 жыл бұрын
In New Jersey, that robot might have an unfortunate accident trying to move in on the "waste management" racket. You might need to make it able to take sports bets and carry a gun.
@infinitegamerplus
@infinitegamerplus 2 жыл бұрын
Use optical illusion’s where the image can only be seen at one specific angle and position
@misiekroz
@misiekroz 2 жыл бұрын
Just an idea: maybe use one of those cheap RFID receivers, code in about 10 cards and glue them down to the floor (with silver tape ofc ;) Mount the receiver on the bottom of your robot facing down. Then teach the robot their relative positions in encoder counts and bam - you have el'cheapo marker system just like in a modern warehouse:)) Not flawless but it'd be fun to see it in action :)
@sillyarms8493
@sillyarms8493 2 жыл бұрын
I feel like you should be able to have an app that makes the robot come to you and open, or go to the curb and wait for trash pickup.
@minecrafter0505
@minecrafter0505 2 жыл бұрын
I'd recommend using QR-Codes on the ceiling that are only visible in IR light (or just normal QR-Codes). There are great libraries for getting their position relative to the camera (e.g. BoofCV for Java, I'm sure OpenCV can also do this out of the box). Place enough of them (always one visible to the bot at all times) and the robot will be able to build a map based on a path you have to teach it once (e.g. with a remote control). Alternatively, you could also just make a line follower using one camera pointed down and tape for the paths (maybe on the ceiling works as well). The camera would allow intersections to be marked with special Imagery / QR-Codes. The advantage of this is to have the robot path visible in your home so you don't place something on it, since this bot has no way to avoid objects. It also allows easy (re-)localization once the bot finds a line (follow it until you see a special QR / image, then you know where you are).
@jfolz
@jfolz 2 жыл бұрын
Not QR codes. You want fiducial markers so you can easily get distance and angle information out of them. QR codes don't do that and they're much slower to recognize. OpenCV supports aruco markers which work very well for localization purposes.
@anon_y_mousse
@anon_y_mousse 2 жыл бұрын
Won't be long now before our robot overlords take over.
@kissingfrogs
@kissingfrogs 2 жыл бұрын
Origin Shaper Tools supplies that funky tape so its very clever handheld CNC can map its world. So perhaps similar dots on the roof. I have no idea how they use the dots.
@Daniel_Blake
@Daniel_Blake 2 жыл бұрын
If your moving on to Roz next. You could always add some static Geo locations. Such as "Home", "LivingRoom" and so on. By patching some sort of GPS device in the setup. Probably could be achieved by adding a standard PayG sim (For access to the locational data from a local cell site) in to a device that is capable of GPS. Not sure how easy it is to pull GPS data off a mobile device. But if you can get a bog standard Samsung device (Any UE with GPS). Drop it in to Debug Mode over USB through the Dev options. Using some sort of SDK to pull the adb device logs. Locational data should be in there somewhere. 100% expect there is a simpiler and correct method out there. This is just me spit-balling an idea and putting it out there. Coming from a telecoms background.
@jamesbruton
@jamesbruton 2 жыл бұрын
I'm trying to move away from ROS next ;-) It's quite involved and hard to explain on video.
@Daniel_Blake
@Daniel_Blake 2 жыл бұрын
@@jamesbruton Understandable there 😆. Possible other option is mrpt. As doing a quick lookup. There is different methods for building up of a navigation stack. Though suspect it'll still prove the same headache as ROS.
@AlexIstrate_Ro
@AlexIstrate_Ro 2 жыл бұрын
It would be nice to make the robot recognize your voice and the general direction it came from, and then search our you when you call it.
@MrQuickLine
@MrQuickLine 2 жыл бұрын
Next you should invent a robot that can hem your drapes so they don't drag on the floor.
@zaidro1
@zaidro1 2 жыл бұрын
ok it works great the only thing it need to be perfect is be more faster and a little less louder
@Greguk444
@Greguk444 2 жыл бұрын
Please do a trash bot that can move towards a trash object that has been detected and identified as glass, plastic, paper etc and sweep it up into a bin. It’s got to be aware of its environment,where it is and avoid hitting people.
@fundude2
@fundude2 2 жыл бұрын
Is that all? what's the problem lol, I actually will be able to do that. You make a very good point for a product. Making it cost effective is another story.
@zombiedad
@zombiedad 2 жыл бұрын
Nice work!
@san3har
@san3har 2 жыл бұрын
If you slow down to 0.75 at the 3d printing part, it sounds like a soundtrack to some interesting movies
@p838sfan
@p838sfan 2 жыл бұрын
Amazing work as usual!
@dtec30
@dtec30 2 жыл бұрын
Now you just need it to put it out at bin night
@gizelle-s
@gizelle-s 2 жыл бұрын
Gah! Give us back the 3D printing music we all love!
@arrondickens9167
@arrondickens9167 2 жыл бұрын
Great build. How come you decided to have it turn around and go home, rather than just reverse back and therefore just requiring one target? It could reverse home until the target is small enough, rather than the other way around?
@RambozoClown
@RambozoClown 2 жыл бұрын
Where do you mount the chainsaw?
@cormacmccreary9160
@cormacmccreary9160 2 жыл бұрын
It looks like the shopping troly bot from wallace and gromit lol
@freedomhq4075
@freedomhq4075 2 жыл бұрын
HOLY SHIT BINS!
@derjansan9564
@derjansan9564 2 жыл бұрын
Good name choice. That name will not have to be changed for another 7000 years, unlike all those "2000" names that were all the rage in the 1990s.
Building a Camera Motion Control Rig
15:09
James Bruton
Рет қаралды 115 М.
AI exploits a gamebreaking bug in Trackmania
23:13
Yosh
Рет қаралды 2 МЛН
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
Building a better Star Wars AT-AT toy
14:29
James Bruton
Рет қаралды 465 М.
Hacking a weird TV censoring device
20:59
Ben Eater
Рет қаралды 3,4 МЛН
My 3D Printed Robot sucked... so I made an UNBEATABLE one!
13:00
Maker's Muse
Рет қаралды 348 М.
Our BIGGEST project yet! (SPIDER MECH!)
29:27
Hacksmith Industries
Рет қаралды 12 МЛН
A laser powered by tiny molecular springs (2^16)
27:40
AlphaPhoenix
Рет қаралды 371 М.
Making an atomic trampoline
58:01
NileRed
Рет қаралды 11 МЛН
Experimental Jamming 'Beanbag' Robot Gripper
15:54
James Bruton
Рет қаралды 239 М.
What is a Bendy Snake Bike?
18:25
James Bruton
Рет қаралды 115 М.
Tightrope Walking Cheat Device
14:22
James Bruton
Рет қаралды 1,5 МЛН
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН