← 返回列表
🔗 原文
Stewart平台步行器通过电阻器获得腿部感知
Stewart Platform Walker Gains Feeling In Legs From Resistors

Stewy is a very interesting robot, with some slightly odd kinematics. Its head is a Stewart platform, which is a common-enough 6-DOF actuated plate normally used with a fixed base. By connecting legs to the same servos running the Stewart platform, [JD] turned it into an adorable hexapod walker. The walker had a problem, though: it can’t feel its feet, and [JD] thinks that would make it much more mobile on uneven surfaces. So he got some resistors to turn the cheap servos in its legs into force-sensing actuators.

Well, almost. He’s not actually putting strain gauges or anything like that into the legs; he’s just measuring the voltage drop across a resistor in series with the servos. Since the motors draw more current the more torque they’re putting out, he has a very quick and easy way to sense the current and thus the torque using good old Ohm’s law and an analog input on the microcontroller driving the robot. It’s a simple hack, but the data he’s getting is surprisingly good for how much work it is to add to a robot, as you can see in the video — at least once he slowed down the servos a touch.

Perhaps this isn’t a ground-breaking innovation, but [JD] does a very good idea explaining it. Of course if you want to use resistors to sense force directly, force-sensitive resistors are a thing that we’ve seen in everything from Twister-mat MIDI controllers to self-leveling 3D printers.

🤖 AI 总结
Stewy机器人以Stewart平台为头部,运动学奇特,并利用电阻传感器为腿部赋予感知能力,实现了“有感觉”的行走。

Stewy is a very interesting robot, with some slightly odd kinematics. Its head is a Stewart platform, which is a common-enough 6-DOF actuated plate normally used with a fixed base. By connecting legs to the same servos running the Stewart platform, [JD] turned it into an adorable hexapod walker. The walker had a problem, though: it can’t feel its feet, and [JD] thinks that would make it much more mobile on uneven surfaces. So he got some resistors to turn the cheap servos in its legs into force-sensing actuators.

Well, almost. He’s not actually putting strain gauges or anything like that into the legs; he’s just measuring the voltage drop across a resistor in series with the servos. Since the motors draw more current the more torque they’re putting out, he has a very quick and easy way to sense the current and thus the torque using good old Ohm’s law and an analog input on the microcontroller driving the robot. It’s a simple hack, but the data he’s getting is surprisingly good for how much work it is to add to a robot, as you can see in the video — at least once he slowed down the servos a touch.

Perhaps this isn’t a ground-breaking innovation, but [JD] does a very good idea explaining it. Of course if you want to use resistors to sense force directly, force-sensitive resistors are a thing that we’ve seen in everything from Twister-mat MIDI controllers to self-leveling 3D printers.

原文
Stewart Platform Walker Gains Feeling In Legs From Resistors

Stewy is a very interesting robot, with some slightly odd kinematics. Its head is a Stewart platform, which is a common-enough 6-DOF actuated plate normally used with a fixed base. By connecting legs to the same servos running the Stewart platform, [JD] turned it into an adorable hexapod walker. The walker had a problem, though: it can’t feel its feet, and [JD] thinks that would make it much more mobile on uneven surfaces. So he got some resistors to turn the cheap servos in its legs into force-sensing actuators.

Well, almost. He’s not actually putting strain gauges or anything like that into the legs; he’s just measuring the voltage drop across a resistor in series with the servos. Since the motors draw more current the more torque they’re putting out, he has a very quick and easy way to sense the current and thus the torque using good old Ohm’s law and an analog input on the microcontroller driving the robot. It’s a simple hack, but the data he’s getting is surprisingly good for how much work it is to add to a robot, as you can see in the video — at least once he slowed down the servos a touch.

Perhaps this isn’t a ground-breaking innovation, but [JD] does a very good idea explaining it. Of course if you want to use resistors to sense force directly, force-sensitive resistors are a thing that we’ve seen in everything from Twister-mat MIDI controllers to self-leveling 3D printers.

中文翻译
Stewart平台步行器通过电阻器获得腿部感知

Stewy 是一个非常有趣的机器人,其运动学结构有些奇特。它的头部是一个 Stewart 平台,这是一种相当常见的六自由度驱动平台,通常以固定底座使用。通过将腿部连接到驱动 Stewart 平台的同一组舵机上,[JD] 将它变成了一个可爱的六足步行机器人。不过,这个步行机器人有一个问题:它无法感知自己的脚部,[JD] 认为如果有了这种感知能力,它将能在不平坦的地面上移动得更加灵活。于是,他找来了一些电阻,将腿部廉价的舵机变成了力感应执行器

嗯,差不多是这样。他实际上并没有在腿部安装应变片之类的传感器;他只是测量了与舵机串联的电阻两端的电压降。由于电机输出的扭矩越大,消耗的电流就越大,他利用经典的欧姆定律和驱动机器人的微控制器上的模拟输入,就获得了一种快速简便的电流检测方法,从而间接测量扭矩。这是一个简单的 hack,但与为机器人添加该功能所需的工作量相比,他获得的数据效果出奇地好——至少在他稍微放慢舵机速度之后是如此,你可以在视频中看到这一点。

也许这并非颠覆性的创新,但 [JD] 在解释这一原理方面做得非常出色。当然,如果想直接用电阻来感知力,力敏电阻是一种我们已经在各种设备中见过的元件,从扭扭垫 MIDI 控制器自动调平 3D 打印机,都有它们的身影。