Cofounder
@anthrobo
. Humanoid robotics developer since 2015 with
@P87_robotics
. Electronics engineering technologist and nanotechnologist from
@NAIT
.
For a solid, adaptable set of humanoid robot legs, good actuators are required. That's what I'm working on during s5
@_nightsweekends
. I've open-sourced the design for you to build an actuator for yourself! Maybe you can use it in a project of your own.
@_buildspace
@FarzaTV
Leg assembled. This weekend, I will switch from a linkage to a wide belt to drive the knee from an actuator located in the hip.
Thanks to
@_mattfreed
for the idea of using belt drives for the legs. It'll be so much easier, especially for simulation down the road.
Assembled the capstan drive prototype. I just used printed bushings in place of the large bearings for the big drum because it'll be modified for use with 6810 bearings later.
WOLF V1.1 weight: 1.55 Kg
WOLF V1.0 weight: 1.37 Kg
A difference of 185 g, with the improvements of modularity, ease of maintenance, and better bearings!
I'm looking for affordable, low-speed, high-torque brushless motors. We're building a soft, compliant, and lightweight musculoskeletal humanoid.
So far, I found some from Cubemars.
Are there any other suggestions for direct-drive torque motors that are available immediately?
Position control of WOLF with ramped velocity! ODrive tuning is coming along nicely. I'm not finished yet, but I aim to be tomorrow.
I'll work on that as the test stand for the actuator is printing.
Intrigued by this new QDD model from
@CubemarsS
🤔
Mounting holes, low speed, high torque, and it runs at 48V.
Paired with a nice tendon drive, I think we're onto something.
I am building another cycloid with increased reduction - in the same footprint! I'm also making the entire design modular, where you simply swap an insert to change the total gear ratio.
Next up - designing the entire body to be a rugged heatsink for the motor, using 6061.
An open-source humanoid robot that you can build at home - that's what I'm working on for S5 of
@_nightsweekends
.
I'm making it available as a DIY kit, pre-assembled units, and available for download on GitHub.
cc:
@_buildspace
and
@Anthrobo
WOLF Actuator V1.1 is here!
With it comes a number of improvements:
- Modular bearings
- More load mounting points
- Reduced unique part count
- Easier maintenance
Files will be updated on Thingiverse and Printables shortly.
Getting some gearsets ready for WOLF V1.1 ⚙️
I am aiming to release it next week. Improvements over V1.0 include:
- Modular bearings
- Stronger outer rings
- Better radial mounting options
All gearing from V1.0 is forward-compatible - no need to reprint them!
Belt drive connected from the knee actuator to the knee joint. Structure has been reworked for easier assembly and is much more rugged. A secondary belt and pulley will be added to allow for additional reduction and to move the belt internally to the knee. More updates this week.
Got a little test arm mounted. 🦾
I've got some different outer rings for the actuator I'll be posting this week. They'll make mounting radial loads easier with a simple 40mm profile.
All other components will remain the same.
RIP ODrive 😥
Perished to a ground loop. I'll take it as a sign to switch to an on-axis motor controller.
Sadly, there is no motorized demo of the leg anytime soon.
WOLF V1.1 torque test! 30V, 8.5A current limit on the ODrive. 60cm test arm. Peak weight measured: 8.475Kg. Peak torque: 50.85Nm! That's not too bad, and we aren't anywhere near the max rated current for our motor.
Snapping noise was the plastic on the edge of the bearings.
I've got the actuator holding a 10.2Kg hard case at 40cm (~40.8Nm of torque). The motor is running at 30V, 10A. Temperatures on the ODrive FETs are around 28°C, with the motor windings around 23°C. Seems stable.
I'm pretty happy with it so far, but it can use improvements. I'm going to strengthen the smaller drum and switch the tensioner bolts to M4. The new frame will be built into the knee housing itself.
Update: The WOLF Actuator Assembly and Usage Guide [V1.0] is now available on GitHub.
Please see the Feedback and Contributions section near the end if you would like to provide us with feedback.
Good luck with your builds!
Yes, I know, that's the dining room table! 😅
I'm currently in the process of reorganizing the lab and setting up a room for testing designs and recording videos. I'll be making a video tomorrow explaining the bearings I designed, why I chose them, and how they'll be integrated.
There was a delay between when the input started to spin and the output started to spin. It was the backlash caused by not having bearings on the output pins...
Backlash eliminated.
I'll be posting my week 3 update for
@_nightsweekends
tomorrow. It covers some lessons learned, and what comes next. I'll make a second video covering more details too.
For now, here's a new crossed-roller bearing for the actuator! An improved one is printing tonight.
First torque test of the cycloidal drive! 1.265 Kg at 80 cm. Around 10.12 Nm, with the motor pulling 30V, 5A from the ODrive. I'm setting up the new scale tomorrow for improved testing.
Drop-in replacement cycloid drives! The mounting patterns for the housing and output are now standardized to match other mainstream actuators. Testing this out next week on
@POINTBLANK_LLC
's DROPBEAR platform.
I've decided that my CAD workflow will involve only FreeCAD (for sketching and parametric design), Blender (for sculpting, and lighted-renders), and Windows 3D Builder (for simple operations). All free software that is OK for commercial use. No locked-down premium software.
First testing of newly printed finger based off the open source HRI hand. This feels extreme durable compared to the previous version. Next is to connect the linear actuator and push the mounting back into the forearm.
First test using the hanging scale. 30 V, 20 A supplied to the motor. Scale weight of 640 g.
2.3 kg measured + 0.64 kg = 2.94 kg
90 cm test arm is used.
2.94 kg * 90 cm = 264.6 kgcm ≈ 25.94 Nm of torque.
Scale is secured to the shop crane's frame using a ratchet strap.
Updated results using the 100 cm test arm. Peak weight measured: 9.010 Kg. Approximately 90 Nm of torque. Getting very close to our goal of 100 Nm of torque for the 3D printed WOLF actuator.
30V, 25A delivered to the motor using the ODrive.
It's week 5 of
@_buildspace
@_nightsweekends
, and the improved bearings are ready for the next release of the WOLF actuator. 🐺
V1.1 is releasing this week and will power the legs of the Anthro - our open-source humanoid robot.
The OpenSCAD generator launches this week. ⚙️
I've had a number of people interested in working on the Anthro project. The problem is that there was no documentation or guidelines on how to get involved.
The docs site goes live at the end of the week. There's more than just technical roles needed.
It's time to get cooking.
Progress on the cycloidal actuator continues. We'll be testing two models: 21:1 and 31:1 reduction. Parts are ordered, with the last arriving Sunday. Prototype will be assembled and ready for testing next week.
Better late than never! Here's my week 3 update for s5
@_nightsweekends
. I've already got some good stuff lined up for the remainder of this week: project pages launching, the next release of the WOLF actuator, and an
@openscad
generator for bearings!
CC:
@_buildspace
@FarzaTV
Got the assembled unit on the table. Not gonna lie, it's larger IRL than it looked on my computer 😅
The final hip assembly will have to be scaled down greatly. Luckily, I have a design ready to be printed and assembled. In the meantime, I can use this to test the actuators.
I've started comparing brushless motors to use for the tendon drive system. The document is far from complete, so feel free to add to it! :)
The trusty 8318 is on there, too. Specs for it might not be 100% accurate due to the varying data I found.
Test demo video(s) of the new actuator. First, startup calibration. Then, ramped velocity position control.
Printing new mounts and outer rings now to facilitate torque and load testing. Mounts will include M3 (shown), M4, M5, and M8 variants for multiple applications.