DIY Walkers
  • Home
  • Walker ABC's
  • Build Instructions
    • TrotBot Builds >
      • TrotBot Linkage Plans
      • TrotBot's Legs Simplified
      • Quadruped TrotBot
      • Hexapod TrotBot
      • TrotBot
      • TrotBot, Ver 3
      • Mindstorms TrotBot, Ver 3
      • Wooden TrotBots by Automata Korea Design
      • 3D Printed TrotBot by Scott Anderson
      • Mindstorms TrotBot, Ver 2
      • Mindstorms TrotBot
      • Large-Scale TrotBot
    • Strider Builds >
      • Strider Linkage Plans
      • Strider Ver 3's Legs
      • Strider Ver 3's Frame
      • Mindstorms Strider Ver 3 Mod
      • Strider
      • Strider's Legs Simplified (ver 2's)
      • RC Strider
    • Mechanical Spider >
      • Klann Mechanical Spider - Climbing Mod
      • Klann's Spider, EV3 Long Legs
      • Klann High-Step Mod
      • Klann's Spider, Ver 2
      • Mindstorms Klann
      • Klann's Spider, Ver 1
      • Klann's Linkage Plans
    • Strandbeest
    • LEGO Spot Micro
    • Linkage Warm Ups >
      • Lever Paradox
      • LEGO Biters
      • LEGO Punchers (4 bar linkage warm-up)
      • LEGO Hopping Robot
    • Hiro Labo
    • Whegs (wheel-legs)
  • Customize
    • Strider Linkage Optimizer
    • Klann Linkage Optimizer
    • Strandbeest Optimizer for LEGO
    • TrotBot Optimizer
    • 4 Bar Linkage Optimizer
    • 4 Bar Walking Linkage
    • 6 Bar Walking Linkage
  • Linkage Simulation
    • Python Linkage Simulator
    • Scratch Linkage Simulator
  • Blog

EV3 TrotBot, ver 3

Picture
Version 3 uses the same linkages, retractable toe, and frame as ver 2, but adds the stronger leg attachments described in this post which allow TrotBot to turn on high friction terrain without the leg's pins coming out.   
​
Version 3 also improves a few other joints by adding a 3rd beam to sandwich the joints, making them symmetrical and reducing their friction/wear.
Picture

Why add toes?   Adding toes smooths TrotBot's gait, reducing the power required to carry the heavy EV3 brick, which I show in my weight-bearing experiment.  You can compare the toe version below to the gait of the non-toe version here. ​ 


​​​
​UPDATE
:  Here are some simplified instructions for building TrotBot's leg mechanism.   This leg will work for all 8 legs of TrotBot.
Picture
Simplified Instructions for Building TrotBot's Leg Mechanism

Let's build it!   

Overview

Linkage:  TrotBot uses the linkage developed by Team TrotBot
​

​Build Difficulty:   Hard.  These instructions cover building TrotBot's ver 2 legs with retractable toes, as well as the mounting of the EV3 brick on the underside of the frame.   Mounting the brick on the frame's underside reduces TrotBot's width which improves how it turns, and it lowers the center of gravity which improves how it handles in general.  

​NOTE:  the retractable toes reduce the torque required to drive TrotBot's legs, so the steel axles I used in my EV3 version 1 are not as necessary, and LEGO's plastic axles can be used.   However, the plastic axles do twist somewhat, making the leg action more jerky when the axles un-twist as resistance drops, like a wound spring being released.  If you want to try steel axles, the most important ones to replace are the axles for the 4 inner legs so that the inner and outer legs remain 180 degrees out of phase with each other, as shown in the beginning of the version 1 instructions.

Picture
Plastic LEGO axle permanently twisted by a LEGO XL motor
​​
Trobot's Characteristics:  
1. 8 Legs, or 4 "horses" with a gait that mimics a galloping horse
2. When building TrotBot with the EV3 brick make sure to add its  "heels" to smooth its gait and lower the power requirements.
3.  Steerable?  Yes, by driving one side forward and the other in reverse, like a tank. 
​
​Parts Used:  In addition to the Technic beams, pins, gears, etc. this build requires a programmable EV3 brick, and 2 EV3 Medium Servo Motor (45503).  Also, to better bear the robot's weight I used 3/16" OD brass tubes for the leg's long connections to the frame (aluminum rods are fine too) rather than LEGO's plastic axles.
​
For batteries I recommend using Lithium Ion AA batteries as they are lighter, last longer, and will improve walking performance.  

​I purchased the plastic LEGO parts from Bricklink 
I purchased the additional EV3 Medium Servo Motor (45503) from Amazon
I purchased the metal support rods from my local hardware store

If you've never used Bricklink, an easy way to browse for parts is by going to a larger store.  Here's a list of stores in the USA.

And below is an example search in a store for Technic beams.
Picture
Picture
​LEGO Part List:
The part list can be downloaded here, or you can view the images below.  If I made any mistakes please email me at Ben@DIYwalkers.com
part_list_for_trotbot_ver_3_using_ev3.pdf
File Size: 1280 kb
File Type: pdf
Download File

Picture
Picture
Picture
Picture
Picture
Picture
​
Trouble Shooting a Finished TrotBot
A finished TrotBot's legs should be easy to rotate by hand with the motors disengaged.  If you feel resistance, then look carefully at the legs to see if any look asymmetrical or skewed.  Also, an easy mistake to make is to put the axles thru the wrong hole of the 3x5 cam part below.  If the legs aren't working properly, check your cranks.
Picture

​If your legs collide with the frame or cranks when rotating, then rotate the legs by hand (by turning a large gear) and look carefully at your build to see where the collisions are occurring.  Perhaps you are missing some of the bushings highlighted below, or perhaps your double length crank has knobs protruding out.
Picture
Picture
Picture
Picture
TrotBot's "Kinematic Chain"
Picture
TrotBot Ver 3
If leg parts aren't connected to parts in the adjacent plane the linkage can be twisted, which will cause the leg joints to bind.  If your legs don't rotate easily, make sure your legs aren't twisted and that each part is in its correct plane as pictured below.
Picture
Hexapod TrotBot uses the same, 4-plane legs as TrotBot Ver 3

How to Build

General Comments: 
1.  Walkers stress frames more than wheeled vehicles so strive to utilize triangles that resist bending forces.
2.  Be sure to use frictionless pins for movable joints! 
3.  Take care to space each bar properly, with the use of bushings on axles as necessary.   If the leg parts collide the linkage can lock up causing gears to grind, and you will find it is much easier to get your leg spacing correct before assembling the entire walker than it is to fix the legs in a fully assembled walker! 
​
Because the EV3 brick will be mounted beneath the frame it will not provide much structural support, so we'll start by building a strong, triangle-based inner frame.  You will need to make 2 of the following frames, one for each side of the robot.
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
You may have noticed the 9-hole diagonals above are not the correct length for the triangle's hypotenuse, which I describe in this post.
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Build a second version of the above frame, and then connect them with the 3/16" metal tubes, cut to 18" in length.  Be sure to file down the cut ends so they slide easily thru the LEGO parts.
Picture
Picture
Picture
Picture
Picture
Picture
Picture
I mounted the 7 hole crossing beams on the underside to provide a handy way to pick up TrotBot.
Picture
Picture
Picture
Picture
Notice the brick's LED screen and buttons face toward the ground, so you simply flip TrotBot over to turn it on.
Picture
Picture
Picture
​
​Legs and Cranks

Below I show how I built the stronger version of TrotBot's legs, where the joints are sandwiched between two beams, allowing the legs to better handle sideways forces without the pins coming out.  

Update:
​The following instructions have 4 of the legs built in a left-facing orientation, and 4 in a right-facing orientation, but you can build all 8 legs in either orientation since it won't affect TrotBot's functionality.  ​

Here are some simplified instructions for building TrotBot's leg mechanism.   This leg will work for all 8 legs of TrotBot.  Alternatively, instructions for building both left and right-facing legs are below.
Picture
Simplified Instructions for Building TrotBot's Leg Mechanism
Picture
Hexapod TrotBot

​​I'll build the left-facing leg first.  Make 4 of the following legs.
Picture
Picture
Picture
Picture
Picture
Picture
NOTE:  The reason I added a second 11-hole beam to the top of the legs (above)  is the previous, single beam versions allowed the top right joint to bend somewhat, and the joint was starting to wear.  Below is a picture of this previous version.  Grey dust had accumulated around the joint, indicating the frictionless pin was being worn , so rather than be cheap with parts I decided to build TrotBot properly with symmetrical joints.
Picture

Next, I add the front side of the lower leg, which I created with 3 beams to accommodate the retractable toe's linkage (added later).
Picture
Picture
Picture
Picture
NOTE: Previously I had used a hobby saw to make some 8-hole beams, and used these spare 8 hole beams in the remaining pictures of the above leg section.  However, you don't need to cut beams to create the below 8-hole beam version of this leg section - the above version works fine with two 7- hole beams and one 3-hole beam.  Sorry, I didn't catch this until after I uploaded the pics.   

To be clear, below is the same leg section as above, but uses an 8-hole beam in the center.
Picture
Next, I add the back portion of the lower leg as well as the beam for the heel's linkage.
Picture
Picture
Above is the saw I used, but if you don't want to cut LEGO beams to create 8-hole versions for the heel then below is Catweazel's solution for the heel's 8 hole beam:
Picture
Picture
​Notice the above 11 hole red beam is not attached to the end of the black 3x5 L-shaped part.  Instead, the red beam is attached one hole from the end of the black 3x5 L-shaped part!
Picture
Picture
Picture
If you don't want to cut a 7-hole beam, here's another option for making a 6-hole beam
Picture
Picture
Picture
Next, I add the retractable toe
Picture
Picture
Picture
Picture
Picture
Picture
This 3x5 L-shaped part is the key to sandwiching the leg joints, which prevents the pins from pulling out during turns.
Picture
Picture
Picture
Picture
Next, I add the inner crank, and then the middle (double length) crank.  I show how I made the cranks a few pictures down.  The axle length for all 8 legs is 7 holes.
Picture
Picture
Picture
Picture



You will need to make a total of 8 single-length cranks, 4 to link the inner legs to motor's axles coming out of the frame, and 4 to link the outer legs to the outer frame.  Here are the parts I used to make them.

The cams are called "Technic, Liftarm 3 x 5 L-Shape with Quarter Ellipse Thin", and the pins are "Technic pins 1/2" (which were blue in my part list, but I don't think the color matters)
Picture
You will also need to make 4 double-length cranks that link the inner and outer leg pairs, which I build below.  (the red parts are called "2m Cross Axle with Groove")
Picture
Picture
Picture
Picture
Picture
Picture
Notice that the double length crank (on top) steps away from the leg, which is critical to ensure the legs don't collide with the cranks.  If instead the crank was flipped upside down, the leg parts would collide with it and lock the linkage.  

Picture
Next I'll build the right-facing leg.  You'll need to make 4 of them as well - unless you decided to simply make 8 of the left-facing legs.    
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Next, I build the front section of the lower legs, which I built from 3 beams to accommodate the retractable toe's linkage.  The following pic (from the left-facing leg instructions) is how I recommend making them, and you do not need to cut 8 hole beams like I used 2 pictures down.
Picture
As I mentioned above you don't need to cut a beam to create an 8 hole beam like I used in the following pictures.  Two 7-hole beams and one 3-hole beam are fine for making this leg section (as shown above).
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Next, I add the retractable toe:
Picture
Picture
Picture
Picture
Picture
Picture
And then add the cranks in the same manner as the left-facing legs. 

Next I show how to build the outer frames.  You'll need to make 2, one for each side.
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Picture
Notice there are no LEGO pins in the lower corners since the two motorized axles will pass thru these holes, as you can see below. 
Picture
Hopefully the following pictures make it clear how to put the legs on the robot.   As you will see, it's easier to slide the legs on by slightly rotating them on the metal rods (or rotate the rods).
Picture
The left and right sides should be mirror images of each other.
Picture
Make sure the front leg is in the same phase as it's rear leg - in other words, if the front crank is pointing at 12 o'clock, then so should the rear crank. NOTE: you may need to loosen the gear train to get the front in rear legs in the same phase.  Also, make sure you attached the middle (double length) crank so that the inner and outer leg pairs are 180 degrees out of phase, and that the outer cranks return the outer axles to the center of rotation.
Picture
Picture
Picture
Picture
Below I flipped TrotBot over to show the brick.  This mounting arrangement makes it pretty easy to pull out the pins from the sides of the brick to change batteries.
Picture
Picture
Picture
  • Home
  • Walker ABC's
  • Build Instructions
    • TrotBot Builds >
      • TrotBot Linkage Plans
      • TrotBot's Legs Simplified
      • Quadruped TrotBot
      • Hexapod TrotBot
      • TrotBot
      • TrotBot, Ver 3
      • Mindstorms TrotBot, Ver 3
      • Wooden TrotBots by Automata Korea Design
      • 3D Printed TrotBot by Scott Anderson
      • Mindstorms TrotBot, Ver 2
      • Mindstorms TrotBot
      • Large-Scale TrotBot
    • Strider Builds >
      • Strider Linkage Plans
      • Strider Ver 3's Legs
      • Strider Ver 3's Frame
      • Mindstorms Strider Ver 3 Mod
      • Strider
      • Strider's Legs Simplified (ver 2's)
      • RC Strider
    • Mechanical Spider >
      • Klann Mechanical Spider - Climbing Mod
      • Klann's Spider, EV3 Long Legs
      • Klann High-Step Mod
      • Klann's Spider, Ver 2
      • Mindstorms Klann
      • Klann's Spider, Ver 1
      • Klann's Linkage Plans
    • Strandbeest
    • LEGO Spot Micro
    • Linkage Warm Ups >
      • Lever Paradox
      • LEGO Biters
      • LEGO Punchers (4 bar linkage warm-up)
      • LEGO Hopping Robot
    • Hiro Labo
    • Whegs (wheel-legs)
  • Customize
    • Strider Linkage Optimizer
    • Klann Linkage Optimizer
    • Strandbeest Optimizer for LEGO
    • TrotBot Optimizer
    • 4 Bar Linkage Optimizer
    • 4 Bar Walking Linkage
    • 6 Bar Walking Linkage
  • Linkage Simulation
    • Python Linkage Simulator
    • Scratch Linkage Simulator
  • Blog