You are browsing as a guest. Sign up (or log in) to start making projects!

FranklinW

@FranklinW

Joined June 24th, 2026

  • 7Devlogs
  • 1Projects
  • 0Ships
  • 0Votes
From BC, I've loved robots since I was young. I worked my way through 5 years of my high school's robotics clubs, working in FIRST, VEX, and Skills Canada teams. I'm off to UWaterloo Tron this fall, where I hope to build some pretty awesome bots!
Open comments for this post

10h 14m 5s logged

Back to the CAD grind. I started making the robot body, before looking at how much time I had left and switching gears to the PCB so it can be ordered. I still have a bunch of work to do on the body, but I used a chunk of time to make some custom footprints and layouts/schematics in fusion electronics (very very annoying and finicky but i got it working). I got STEP files for the microcontrollers from grabCAD and manufacture pages, then placed my footprints around them. Note that the PCB is not how it will go together, I just put all the components down to show the footprints I’ve finished.

0
0
5
Open comments for this post

9h 33m 53s logged

Made some good progress. Firstly, I finally fixed the legs. They now move in straight lines, so that the robot can move forward. Turns out I had to rotate by (or to?) 150 degrees for a -30 and 135 for a -45 (off by 180 degrees, which is interesting). I will include my best guess of what is going on, but to be completely honest, my code should not be doing that and I don’t know why it is. To figure this out, I had the very high tech strategy of taping a whiteboard marker to the leg, and tracing the path it drew in stance phase. Long story short, I have validated (on two configurations) that it works (and on the last tests I got super straight, vertical lines, as if my robot had a ruler), and have to get PCBs manufactured so it’s time to move on. I moved to the main body and housing, and got my spider design cooking up. After Fusion “lol nope”d all my loft plans, I made a very sketchy completely blue sketch and divided the loft profile into 4. It worked so I will clean it up tomorrow, then plan electronics mounts. PCB design next week, fingers crossed. Anyway, enjoy a preview of the robot running at you, and some images of a first draft for what it might look like (hopefully not too much like a cybertruck, lol)

0
0
3
Open comments for this post

46m 23s logged

As promised, here’s a video of the two legs working together. Interestingly, the middle leg is off by 30 degrees almost exactly, which would explain the “correct” forward legs at zero offset. I have to scour the program though, because I’m still not sure where it is coming from. As far as I know, the inverse kinematics have been working fine.

0
0
4
Open comments for this post

10h 43m 7s logged

Currently trying to test a simple walk for interference. I realized when slicing a leg that my MG996R servos would have way too little torque, so I upgraded them to 40kg servos. I settled on a 375mm long robot, with the front leg on a 30 degree angle. I set up a matrix revolve function so that the robot wouldn’t push itself sideways (see very beautiful sketch). However, that revolve function did absolutely horrendous. My robot’s leg traced a ln(x) function in the x, y, and I have genuinely no idea why. Then I tried a very simple coxa offset, and that didn’t work either. I taped a pen to the robot’s leg so that I could see the path that it was walking, and found that for some reason, a zero degree offset produced a straight y (“straight”, the experiment held error). Again, I have genuinely no idea why, as the code I’ve set up should make that test path the red line in my sketch. If you see something I don’t please let me know. Anyway, I wrapped up the 10h by putting together the second leg. I’ll post another devlog shortly (hopefully) that shows (hopefully) a working step gait.

0
0
5
Open comments for this post

22m 49s logged

The servo “broke” :(. I started testing different step configurations to allow my robot to not hit itself while walking (kinda important). During this (and of course while I was demoing it walking), my MG996R decided to shut down. I disassembled the leg and opened up the servo, expecting a blown internal circuit, only to see nothing weird. I then tried the same (previously failed command), and it worked. I did some googling and found the culprit was likely thermal overload, and the driver/motor shut itself down so it wouldnt break. The one piece of good news is I now have an excuse to swap in a slightly refined femur backing, and that a leg swap can be completed in under 15 minutes.

0
0
4
Open comments for this post

6h 59m 56s logged

It’s Alive! Did way too much math. I got the inverse kinematics fully working, allowing me to get the leg to any (z, y, z) in reach. Then I used python to generate 870 000 points it could reach and plotted a point cloud in CloudCompare. I then derived and implemented a composite cycloid trajectory to have smooth(ish) steps. By the end, I got my test leg to take its very first steps! One video shows a walk mode (there is some shake due to backlash, although I think it will be reduced with ground pressure) and the second shows “run mode”.

0
0
3
Open comments for this post

2h 6m 29s logged

Finally got my robot leg V2 done in cad. going to test tonight or tomorrow when the 3d print finishes up. I wired up a test for one leg (three servos, PCA9685 and ESP32). I then coded the configuration for the robot legs, and wrote a quick servo centring program so I could assemble.

0
0
3

Followers

Loading…