A Robot Dog You Can Built at Home — Transcript
Full transcript
- 0:04In my last video, I gave you guys a
- 0:05sneak peek for the four-legged version
- 0:07of my previous robot, which had six
- 0:08legs. And now the training legs are
- 0:11finally off. Say hello to Quattro ZBD, a
- 0:143D printed robot dog. You can build at
- 0:16home, train in simulations, and test in
- 0:18real world. This robot is fully open
- 0:21source and free. You can download the
- 0:23designs and scripts, print it in your 3D
- 0:25printer, or order them from an online
- 0:27printing service. Put the parts together
- 0:29and start experimenting on your own. You
- 0:32can even puppeteer it with your under it
- 0:33phone to give it lielike reactions to
- 0:35its surroundings. Quarter ZVD can be
- 0:38controlled with any Bluetooth controller
- 0:39or its companion mobile controller app.
- 0:42You don't need to be a programmer to
- 0:43make it all work either. Since you can
- 0:45adjust most of its settings via the
- 0:47onboard screen, just download and flash
- 0:49the scripts to ESP32, connect your
- 0:52Bluetooth controller, and fire up. I
- 0:55know it looks a lot like its older
- 0:57sibling and I will tell you exactly what
- 0:59changed in detail. But let's start with
- 1:01the most important one, the cost. By
- 1:03removing two legs, I managed to bring
- 1:05the total cost of the building robot
- 1:07down to roughly 200 USD with all
- 1:10electronics included, of course. The
- 1:12exact figure might change depending on
- 1:14where you live in the world or where to
- 1:16order your parts, but it's safe to say
- 1:18the cost reduction should make it
- 1:20affordable to more people. Going from
- 1:23six legs to four isn't just a matter of
- 1:25taking two legs out and reducing build
- 1:27cost. With four legs, every step changes
- 1:30the robot's support configuration much
- 1:32more dramatically. That makes balance,
- 1:34timing, and gate planning considerably
- 1:37more important. And yet, compared to its
- 1:40six-legged older sibling, Quattro ZBD is
- 1:42definitely lighter, more agile, and
- 1:45faster. Now, when I say faster, it's not
- 1:48an Olympic sprinter, of course, but it's
- 1:50a learning platform after all. and I'm
- 1:52quite happy with its performance as it
- 1:54feels much zappier when walking it
- 1:56around the house. So, let me walk you
- 1:58through the minor structural redesigns,
- 2:00power layout changes, and broadly guide
- 2:02you through how you can build your own
- 2:04robot dog.
- 2:07Quattro ZBD still uses the same designs
- 2:09for majority of its parts as hexod.
- 2:12Therefore, each part is still designed
- 2:14to be easily 3D printed and can be
- 2:16easily modified to accommodate
- 2:18additional parts and sensors if needed.
- 2:21As I mentioned in my previous videos, my
- 2:23goal for this project is to create a
- 2:25modular DIY robotics development
- 2:27platform that can be used for different
- 2:29modes of locomotion and terrain
- 2:31traversal methods. Using the same parts
- 2:34allows easy interchangeability between
- 2:36the six-legged and four-legged
- 2:37configurations. I even plan to maintain
- 2:40this modularity for my future revisions
- 2:42of the robot that may use wheels or even
- 2:44tracks for traversing rough terrain.
- 2:47Before we get deep into technical
- 2:48aspects, I have to confess something
- 2:50first. The reason for the new shortened
- 2:53main body is entirely for my aesthetic
- 2:55pleasure. Four legs on the old lumber
- 2:57main body looked a bit odd. I could
- 3:00increase the length of the legs, but
- 3:02that would require more powerful soros.
- 3:04Eventually, I did not want the robot to
- 3:07look like an oversized wiener dog. I
- 3:09prefer my dogs a bit more well
- 3:11proportioned, so I decided to shorten
- 3:13the body length instead. I hope most of
- 3:16you will agree with me on this one.
- 3:17However, if you're a Dashan breed fan or
- 3:20simply prefer the longer main body, you
- 3:22can still use the new scripts on the old
- 3:24design without the middle legs and as
- 3:26long as you apply the new wiring diagram
- 3:28for the electronics as well. The top
- 3:30covers are still the main source of the
- 3:32structure of integrity to prevent main
- 3:34body from flexing when the robot is
- 3:36walking. The only difference here is the
- 3:38PCA board is now mounted to the middle
- 3:40top cover. I did not want the smaller
- 3:42size of the robot to take away from any
- 3:44of its capabilities. So, in order to
- 3:46keep the IMU sensor in, which enables
- 3:49the robot to balance on its own, I
- 3:51placed the PCA board under the middle
- 3:53top cover plate to leave room for the
- 3:55IMU board in the middle section nearest
- 3:57to the robot's center of mass. As for
- 4:00resilience measures, I kept my unique
- 4:02handscent failsafe mechanism. Instead of
- 4:05using metal servo horns, the servo heads
- 4:07mount directly to the 3D printed plastic
- 4:10parts. If the robot falls hard, the
- 4:12tenscent plastic part strips before
- 4:14breaking the metal servo gears. I highly
- 4:17recommend this method as I have been
- 4:19testing my robots with the same set of
- 4:2018 servos for months now and despite
- 4:23some epic falls, I haven't lost any
- 4:25servo yet. Another failsafe mechanism is
- 4:28embedded in the rails that connect the
- 4:30hip clamps to the main body. Now, they
- 4:33might look flimsy, but I assure you they
- 4:35are strong enough to keep the legs
- 4:36attached to main body under normal
- 4:38operation of the robot. I never had any
- 4:41of these parts break without robot
- 4:42falling from heights in an accidental
- 4:45fall. The rails are designed to snap
- 4:47before breaking the main body, making
- 4:49the repairs costless and consume less
- 4:51time to fix given all the electronic
- 4:53parts are attached to the main body.
- 4:55This is also proven under carefully
- 4:57designed testing conditions.
- 5:00For power management, four legs mean a
- 5:03significantly cleaner power grid.
- 5:05Quattro ZBD only needs one PCA board to
- 5:08accommodate its 12 servos. Same as
- 5:10before, only signal wires for servos are
- 5:13connected to the PCA board. They receive
- 5:15their power directly from their
- 5:17dedicated buck converter for each pair
- 5:19of links. There is still a dedicated
- 5:21buck converter for ESP32 to isolate
- 5:24communication from main power rail to
- 5:26prevent brownouts and signal degradation
- 5:29from noise. I don't use custom PCBs or
- 5:32power distribution boards for my robots.
- 5:34Instead, I use survey extension cables
- 5:36that merge signal wires for each leg
- 5:38into a single header and connect the
- 5:40power cables directly to the buck
- 5:42converters. The rest of the assembly is
- 5:44also very beginner friendly and uses
- 5:46simple parts like a twoin four out vego
- 5:48connector for the main battery power
- 5:50distribution. IMU is daisy chain to the
- 5:53PCA board and there's a screen directly
- 5:56connected to the ESP 32 making the
- 5:58entire setup straightforward to wire
- 6:00rock and without any soldering needed.
- 6:02You can find the entire wiring diagram
- 6:04down in the description, which should
- 6:06allow you to replicate my setup in under
- 6:08a couple of hours.
- 6:11A quadruped walking gate requires
- 6:13dynamic balance. Since the structure of
- 6:15the legs remain identical between the
- 6:17two different versions of the robot, I
- 6:20adjusted the kinematics code to output a
- 6:22four-legg gate using the same inverse
- 6:24kinematics solver we used on the
- 6:26previous sixlegged version of the robot.
- 6:29Once I adjusted the gate mechanism to
- 6:31four legs, the rest of the script was
- 6:33almost already done because all the
- 6:35features I developed for Hexodox ZBD
- 6:38carry it right over to Quattro ZBD.
- 6:41Quattro ZBD still features body
- 6:43leveling, which lets the robot
- 6:45compensate for uneven ground or inclined
- 6:47surfaces by keeping the robot's body
- 6:48orientation relatively stable. Body
- 6:51height and pitch control give users the
- 6:53freedom to control and adjust the
- 6:55robot's main body independently.
- 6:57Idle breathing animation prevent the
- 6:59robot from looking like a frozen statue
- 7:01when it's left idle, giving it a lielike
- 7:04impression.
- 7:06And of course, my favorite, the puppet
- 7:08mode, a unique feature of my robots
- 7:10through which you can puppeteer the
- 7:12robot with your own mobile phone. This
- 7:14was an accidental discovery for me. I
- 7:17came up with this idea when I was
- 7:18testing an IMU sensor connected to the
- 7:20simulation version of the robot on my
- 7:22PC. As I was moving the IMU board on a
- 7:25small plane, I realized I could use the
- 7:27gyro sensor on my phone to control the
- 7:29pitch, tilt, and yaw of the robot's main
- 7:32body. I immediately put my idea to test
- 7:34on the real robot, and it turned out to
- 7:36be my favorite feature yet because it
- 7:38brings the robot to life and appear to
- 7:40react its surroundings with highly
- 7:42responsive movements. Unfortunately,
- 7:44this feature is only available if you
- 7:46control the robot with the companion
- 7:48Android controller app, as it relies on
- 7:50the mobile phone's gyro sensor.
- 7:52Not every feature from Hexodoc carried
- 7:54over to Quattro. We still have
- 7:56pre-programmed emotes to make the robot
- 7:58dance. But since Quadro doesn't have six
- 8:00legs, the number of preconfigured emotes
- 8:03are reduced as some of the old emotes
- 8:05relied on the extra two legs. So, I'm
- 8:08sorry to report we no longer have the
- 8:10angry Italian robot emote.
- 8:12As for other customizations, majority of
- 8:15the robot settings and calibrations can
- 8:17be done via the menu I created for its
- 8:19onboard screen, including changing the
- 8:22shape and color of the robot's animated
- 8:24eyes for further personalization.
- 8:27Now, let's talk about the way it works.
- 8:30Well, as mentioned earlier, Quattro is
- 8:32noticeably lighter, faster, and much
- 8:34more responsive. I optimized the gates
- 8:36for slightly lower step up because with
- 8:39previous robot I also wanted to see the
- 8:41limits of my design out in the streets
- 8:43where the pavement is not always flat.
- 8:46Quattro however is more of an indoors
- 8:48robot and reduced step height enable
- 8:50higher walking speeds due to less body
- 8:52shift during faster gate cycles. It
- 8:55definitely received some second child
- 8:57treatment here because with my first
- 8:59robot, I was almost obsessed with
- 9:01getting the foot clean off the ground
- 9:02walking and I wanted to show off by
- 9:04making sure the step height was high
- 9:06enough to be clearly visible from all
- 9:08angles. With Quadro ZBD, I mostly
- 9:11focused on faster and stable walking
- 9:13instead of higher step heights.
- 9:18Another addition to gate mechanism is
- 9:20walking it. Quattro ZVD can use two
- 9:22different walking styles. First of which
- 9:24is stroke kick where two diagonal legs
- 9:27always stay on the ground while the
- 9:29other two legs are in the air. The
- 9:31second style is walking where three legs
- 9:34remain on the ground while only one leg
- 9:36is in the air. Walk gate is slower
- 9:38compared to throwing but I added some
- 9:40extra wide hip swings during the gate
- 9:42cycle. So it has a bit more style and
- 9:44swag compared to more mechanical style
- 9:47of thro gate. My optimized parameters
- 9:49for each gate type are already included
- 9:51in the shared ESP territory script. But
- 9:54if you wish to customize the way the
- 9:55robot works, subscribe to the channel
- 9:57for future tutorial videos where I show
- 9:59how to optimize gates in Pybullet and
- 10:02Isaac simulations.
- 10:04Quattro ZBD uses a single 3S 3000 mAh
- 10:07battery. And with this battery, I get
- 10:10consistent run times above 20 minutes.
- 10:13Considering I don't plan on committing
- 10:15the robot to extensive survey missions
- 10:17out in the fields, it's enough for my
- 10:19purposes. If you want longer play times,
- 10:21Quattro can accommodate larger battery
- 10:23packs for longer run times. So, can you
- 10:26build a robot for $200? Yes, but you
- 10:30have to keep in mind you're not buying a
- 10:31finished robot. You are building a
- 10:33robotics development platform. And
- 10:35that's exactly what makes Quattro
- 10:37interest. It's affordable enough to
- 10:39experiment with, open enough to modify,
- 10:41and capable enough that you can take the
- 10:43same concepts from simulations to the
- 10:45real world. If you want to build Quadra
- 10:47yourself, all 3D print files, assembly
- 10:50guides, wiring schemes, and ESP32 codes
- 10:53are 100% open source and linked down in
- 10:55the description below. If you also
- 10:57interested in the sixlike version of the
- 10:59robot, you can watch the previous videos
- 11:01on my channel and find all the links for
- 11:03its design files and scripts in the
- 11:05descriptions of those related videos.
- 11:07Thank you all so much for the support on
- 11:09the channel over the past few months. If
- 11:11you enjoyed this build, hit the like
- 11:13button and subscribe the channel. Make
- 11:15sure to let me know in the comments what
- 11:16you think of Quattro ZVD. Thank you so
- 11:19much.
About this transcript
This page contains the full transcript of A Robot Dog You Can Built at Home by PrintedRobotics, generated from the public captions YouTube serves with the video. The transcript has 2,032 words across 306 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to choose a caption track available on the video.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, caption language selection, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.