Todd masterfully synthesizes YOLO V8 and depth-sensing to turn a hobbyist hexapod into a sophisticated study of autonomous navigation. It’s a brilliant example of how the democratization of high-level AI is closing the gap between professional labs and home workshops.
Deep Dive
Prerequisite Knowledge
- No data available.
Where to go next
- No data available.
Deep Dive
I Taught my Spider Robot to Chase People... for Science!Added:
I have a problem. My hexopod robot is too stupid and I really want it to chase people. Uh, not for any villainous reason. I just think it would be really funny. So, with a little help from Revo, who sent their new Inspire 2 3D scanner, I'm going to do a little programming and make my Hexpod smart enough to chase people.
So, here's our robotic victim. His name is Red Hex, and I built him a little over 2 years ago. It's got six legs with 18 motors, and it's all based off of an open- source project called Chica Hexopod. Gradually over time, I've made a ton of improvements, like designing my own custom parts to go on top, and I got to bring it to a bunch of really exciting events, which was awesome. But over the last few months, the robot was just sitting in a box. So, when a sponsor reached out to give me a 3D scanner, I was thinking, "What the heck am I going to do with that?" until I realized a 3D scanner can also be a really fancy camera. And everyone knows that a really fancy camera plus a really fancy spider equals a spider that can see people. And you know what comes next?
Before we figure out a way to mount the camera on top, we first need to repair the robot. Since I've had this thing for so long, some of the parts had literally snapped off or others were just being worn down over time. So, I went and found the strongest material I had in my closet and started printing replacement parts. If you're curious about the design of this hexopod, I definitely recommend checking out the open source project it's based on, and I'll have that linked in the description. After those parts were printed out, I went ahead and started taking apart each leg.
Eventually, I got all the components replaced. But now, we needed to figure out how to mount the camera on top of the robot. Since the mount needed to be strong, I started with a little/420 mounting piece that had a small attachment on the bottom. Then I designed and 3D printed a mating component that allowed it to slot in and then attach to the head. Now the mount was ready, but before anything, I wanted to test out the scanner. So let's check out the Revooint Inspire 2, a super small, affordable powerhouse of a 3D scanner. It's got a whole bunch of sensors on the front that allow for precision 3D scanning. This thing is crazy. You can 3D scan almost anything fully wirelessly, and you can even attach it to your phone to scan stuff literally anywhere. Using the full field scanning mode, I was able to get highresolution 3D models of random objects around my room. The scans had highdimensional accuracy and even included color. This is super useful for digitizing things or gathering data on objects to make 3D models of, design, attachments, customizations, and so much more. So, click that freaking link in the description and get yourself one of the coolest scanners I've ever seen. And this video wouldn't have been possible without Revooint sending out this awesome scanner. Revooint asked me to talk about how it integrates into my workflow, but I'm actually just going to hack into it for the data from the camera feed. So, let's check out the Python program I wrote that taps into these video feeds.
Now, to understand what this Python program does, I'll have to explain a couple things. The first one being how it's looking at the things in front of it and how it's interpreting that information. The Revooint scan app has two video output feeds, an RGB camera and a depth camera. The depth camera shows how far things are based on brightness. And the RGB camera is just a normal camera. The program I wrote takes sections of your screen and uses them as visual input to OpenCV, which is a machine learning model interpreting visual things. We're basically going to use high-speed screen capture and pull a frame into the engine. Now, seeing labels of what an object could be is kind of useful, but not really. What my program does is it splits the view into three little sections. These zones allow us to get a better idea of where the object in our field of view is actually located. Using both the depth information and the RGB camera, we can get a sense for where we should move, what we might want to avoid, and lots of other useful information for automating movement. All of that information is then filtered and translated to a movement vector. This movement vector acts a lot like a joystick on a controller. Then we just map the stabilized vector data to a physical mouse position. Now, why are we using a physical cursor position? Well, it's actually a little bit of a hack. This hexopod communicates between two Android apps, and one of those has a bunch of movement gates that tell it exactly how to move around. These have been optimized and programmed for quite a while. So, it's difficult to start from scratch on this front. Instead, I'm emulating the client app and just inputting things as mouse cursor clicks.
Right. So, even though I've written a system that will work in theory, we actually have no idea if it's going to work in real life. That's because a bunch of variables could come to play.
Although I've added filtering and smoothing to my control system, it's entirely possible that the camera or the YOLO V8 model is fully convinced that a stick in the park is a human and it's going to go chasing towards it. This is why advanced robotic systems include something called a fail safe that shuts the robot off by default when failures are detected. This is a super critical feature.
>> There's no fail safe. Okay. Should it adjust?
So, follow me.
>> Oh, no way.
>> Overcompensating issues.
>> I'm so scared, >> dude. It keeps saying refrigerators.
>> So, person far away.
>> So, if I go in frame >> Yeah. The thing is it sees person and the feedback loop is so long that it's adjusting and it's overturning and then it stops seeing person.
>> All right, so what you just saw was our first full test of the system and we've learned quite a bit. The main thing that we found was that the system would severely overcorrect when trying to place the targeted object in the center of its view. So much so that it would just turn all the way past the target.
One of the reasons this was occurring was because of the narrow field of view of the camera. But there were a few other issues that I had ideas on how to solve. First, I clamped the maximum turn speed to just 50%. Which makes the bot less responsive, but it helps a lot with overshooting. Then, I improved the overall efficiency of this system to reduce delays between each connection. I did this mainly by removing complicated detection boxes. And then, I made sure that it was only actually looking for people instead of every single random object. With this updated code, I went out to test it again. but this time with some friends.
>> Okay, what do you got?
>> So, we've got toolkit, we've got a camera, backup battery, >> and then obviously we've got >> and that's all we need.
>> Banana car.
>> Dude, that is fire.
>> That is a fire banana car. Okay, so the first thing we want to do is just get it running.
been in the in the dorm picking up dust >> over the last one day.
>> Hold it. Hold it. Hold it.
>> Here we go.
>> Oh, >> that's scary, dude. Oh no.
>> So, the IP that we're connected to should be the IP and the server, but it's not connected.
>> What?
>> I forgot the battery for the camera.
>> Oh my god. Are you serious?
>> Yeah.
>> I didn't mean to do that, >> dude. And when you're editing this, it's going to be so weird. Why is it slowly rotating?
>> Look at it.
>> I wish this was easy. I wish like building these projects was easy, you know? That would that would make things a lot nicer.
>> Oh. Oh.
Follow me.
>> Okay. So, it's going away from you.
>> The direction's inverted.
>> Yeah. So, it kind of inverted >> theoretically. Okay. So on the tracking camera, it sees you guys. It says 59% threat detected.
>> You can see your reflection in the laptop.
>> Oh, I don't like that.
>> So I have like basically a protocol that's supposed to when it gets close enough to somebody, stop chasing them >> and then move back.
>> Instead move back and look at them. And I think what's happening is that it's seeing the depth camera and seeing the bright stuff over there and then thinking that that's someone really close and switching into the mode where it's supposed to be looking. After that test run, we found a whole new set of issues. And although it was tracking and following people, it wasn't really chasing them, which is the end goal. I already had a general idea of what fixes I needed to make. But before I did that, I had a side quest to complete.
This side quest is Robots on Ice 2026.
It is absolutely freezing out here. I brought Red Hex out here to see if it could actually walk on an icy surface.
At this point, I'm honestly shocked how well Red Hex is able to walk on the slippery ice. Turns out it's kind of the perfect robot for this kind of application.
After running the robot on the rink for quite a while, I took it off and honestly I was surprised. There was no visible damage. So overall, pretty successful.
That's about it for this section. I hope you enjoyed this little um excursion to put Red Hex on ice. That was pretty awesome. But let's get back to optimizing the AI and integration. After Robots on Ice, I spent a bunch of time making the software actually decent. It took a while and a lot of testing, but eventually it started to work.
>> Got to make it fast. Go that way. Go that way, I guess.
>> Oh, Jesus Christ.
>> It's overshooting a lot now.
So now with every piece of the puzzle put together, we headed out one more time to finally achieve the goal of making my spider robot chase people.
Did you resend the code through Jitub?
>> Oh >> Start calling it Jubile.
>> Too easy. Good rain.
Heat. Heat.
Whoa, whoa, slow down.
It's coming for you, bro.
Run.
That's autonomous right there. Oh my god. We need an arachnophobe in here.
That would be a pretty funny reaction.
Someone like deadly is afraid of spiders.
>> Please. It's important.
>> It's important. Please.
>> Wait, actually.
>> Yes.
>> Yeah.
>> Okay. Give me like 10 15.
>> No.
>> No.
>> No. You You have to come as quick as possible.
>> All right. I'll >> 104. Is he poisoning a good boy?
>> Oh, >> we'll see what he thinks of my little invention.
>> Um, guys, I'm afraid of spiders. My worst nightmare.
>> Wash your face.
>> Oh, green.
>> Follow me. Follow me.
>> What's up, bro?
Checking out, man. See the little thing?
>> It's a robot.
>> Of course, it freaking crashed.
>> Oh, are you serious?
>> Bro, what?
>> I did it, bro. Want a hot dog, man? Of course you did.
Okay. What's scarier? The robot or >> That's about all I have for this video, but if you liked it, you should subscribe because I'm making more awesome stuff like this all the time and you don't want to miss out. Shout out to Revo for the scanner and a major shout out to Make Your Pet for designing and publishing the Chica Hexopod project, which this whole Hexopod was based on.
Hope you all enjoyed and I'll see you in the next one.
Related Videos
Beyond Robotics | European Rover Challenge 2026
beyondrobotics
189 views•2026-06-01
Beatbot Sora70: JetPulse Technology and AI obstacle avoidance and navigation!
DroidModderX
26K views•2026-06-02
Tesla FSD 14.3.3 Hits Phoenix Streets - FIRST LOOK
anthonystesla
114 views•2026-05-29
Elon Musk Just Revealed Fremont Line for Optimus Gen 3 Mass Production
TheAINexusOfficial
180 views•2026-05-30
人機一体「零式人機 ver.2」 子ども企画【おもしろ発見!モビリティー】 #乗り物 #automobile #robot #shorts
KyodoNews
1K views•2026-05-28
Reachy Mini: the $300 open source robot you can actually hack — Andres Marafioti, Hugging Face
aiDotEngineer
662 views•2026-05-29
China’s New Luna AI Robot Looks Shockingly Human...
NextGenHumanoids
850 views•2026-05-28
柔軟指×AI画像処理食品の仕分け作業システム!#柔軟指 #ロボット #自動化 #製造業をもっと盛り上げたい
KiQ_Robotics_Corp.
113 views•2026-05-28











