Selecting gimbal motors to build an actuator for a small quadruped

Hey there! I’m rather new to BLDC motors and FOC control, but would like to build a relatively low cost (ideally < $1000) quadruped robot with 12 DOF or 3 actuators per leg, similar to Aaed Musa’s TOPS. Since I want to keep the costs low, using gimbal motors seems like a good option. Additionally the driver boards are cheaper since they don’t have to handle currents above 5A.
Ideally, the actuator would have a torque around 2Nm and a max speed of ~120-140rpm. I’m planning on using a cycloidal drive to adjust the torque and speed accordingly.

I selected two potential gimbal motors and did some rough torque calculations based off the equations by @CarlesberghStijn in this thread.

Opt. 1: Rctimer 5010 90KV 150T Gimbal Brushless Motor

With an internal resistance of 14.65Ω, the motor would theoretically get 1.09A at 16V and 1.64A at 24V at max. This would result in a torque of 0.1Nm (16V) or 0.151Nm (24V). At 24V, I could theoretically use a 16:1 gear ratio to get to 2.416Nm and a max speed of 135rpm (24V*90KV/16 = 2160rpm/16 = 135rpm).

But if I understand this thread correctly, the actual current will likely not be above 1A, right? Then the torque would only be around 0.092Nm, therefore the 2Nm & 120rpm goal cannot be met.

Opt. 2: GBM4114 Gimbal Brushless Motor 100T
This motor would provide even more torque at 24V (~0.408Nm), and if the 32KV is correct, a 6:1 ratio could be used to achieve 2.45Nm & 128rpm (again, only theoretically, without accounting for gearbox friction and other losses). I assume that the actual current at 24V is probably lower due to the same effect that is apparently present in option 1.

Since I don’t have a lot of experience and I don’t want to order every motor and test the behavior, I hope there are a few people who can answer these questions:

  1. Are my estimations above somewhat realistic? If not, what am I missing?
  2. In general: I know that gimbal motors have been used for robot arms, but is it likely that they will do well in a quadruped (e.g., strength/weight ratio)?
  3. Unfortunately, the RCTimer motors do not have any information about the continuous current they can handle. I’m concerned that the gimbal motors will get too hot way too fast if used in the actuator. Is there a rule of thumb for gimbal motors, or do I need to test it individually?

If you have another idea of how to achieve the desired specs for the actuator that does not include gimbal motors, please share. I’m open to other options, but please consider that the goal is to keep the costs below $1000, therefore a single actuator should not be above $60-70, since I’ll need 12.

Thanks in advance,

Till

Hello @tlaube

Welcome to the community.

Please check these threads

https://community.simplefoc.com/t/xiaomi-cyber-dog-geared-motor-60/3855/1

https://community.simplefoc.com/t/quadruped-robot-using-simplefoc/472

https://community.simplefoc.com/t/100-for-quadruped-robot-blueprint-brushless-closed-loop-control/3567/1

https://community.simplefoc.com/t/quadruped-bai-tiny/1313

https://community.simplefoc.com/t/mn501-s-motor-drivers-for-a-quadruped-robot/4414

https://community.simplefoc.com/t/choosing-correct-motor-driver-for-quadruped/502

https://community.simplefoc.com/t/general-advice-for-new-robot-project-with-12-bldc-motors/2589

Cheers,
Valentine

Hi! I’m also trying to build a quadruped with gimbal motors and FOC control. Have you had a chance to test those motors? I’ve been looking at them but have held back from purchasing because I already purchased a couple other smaller gimbal motors I want to test too. I would love to get in contact, to work together to find the perfect motor for a cheap quadruped. If you’re interested I’ll keep you posted on the testing on the gimbal motors I purchased. Thanks!

Hi, i also trying to make quadruped, what news do you have about your project? I’ve made actuator with 5010 bldc and gear ratio = 12, but torque is low(like 0.6 Nm)

Hi @arch, Hi @Max_Martin,
sorry for the late reply, I paused my project around March last year as university got too busy and I was preparing for a research stay. Please excuse me for not answering at all @Max_Martin, I must have missed the email notification and @arch for having to wait a month.

I eventually bought BLDC motors from RCTimer (5010 260KV) as I realized gimbal motors won’t do the job, but I still needed a budget option (spend 140€ on 12x motors back in 2024). I used a cycloidal drive with a 18:1 ratio. I measured the torque at some point, but I cannot find the value rn, as I didn’t do good project documentation (pays off to do it even in solo projects - big learning lol). I can absolutely recommend designing and manufacturing the actuators yourself from a learning point of view, but if you want the budget option, buying them is cheaper. You can by now, get good actuators for less.

I recently moved, but I settled in now and I’ll start to revisit the project again soon. I will document the old actuators and the leg I designed and tested, but most importantly my learnings, on my GitHub. I’ll let you know once I have written it up so you can check it out. I’m also more than happy to discuss your progress or ideas if you want to :slight_smile:

Best,
Till :slight_smile:

Hi, it’s okay.

Why, by the way, are cardan engines not suitable for these tasks? I’ve seen a couple of times that it’s not recommended to use a gimbal motor when creating a four-legged robot, although they seem to have more torque and we don’t need very high speeds.

I found a problem that caused me to have a low torque (the current measuring circuit in my driver was weak and did not allow me to see high currents). I switched from foc to estimated current control, and now the moment reaches 2 Nm (and I think this is not the limit, but I’m more afraid to test, suddenly the driver will burn out). The gear ratio is 17. I also measured some of the characteristics of the 5010 in the screenshots (sorry that it’s not in English, but I think it’s not a problem these days), I’ll also attach a video that I recorded last week, this is my extreme progress.
I estimated that my actuator cost me $50±

Hi,
I’m not sure what you mean by cardan engines, maybe you can specify it. As far as I know, gimbal motors tend to have a high holding torque, but are comparably slow and have a high resistance. To achieve high dynamic behavior with a quadruped, you want your actuators to be very responsive.
Which driver are you using?
Also nice progress! How is the parallel linkage working? Do you have problems with the sine/cosine behavior of the required torque?
$50 is a good cost, my actuators turned out more expensive I remember
Best, Till

Hi!

I mean gimbal motor. It’s just that the translator translated it a little incorrectly, but I didn’t notice it.

I am using this one (around 10$ on ali)

If I understand correctly what you are asking, then we just need to make a parallelogram, then the angle of rotation of the actuator will coincide with the angle of rotation of the ankle.

To be honest, I don’t quite understand what sinusoidal behavior we are talking about, but there were no problems with the torque (well, only maybe a low torque of 2 Nm)