如何在NAO机器人上读取/计算关节的刚度设置

时间:2019-04-08 08:03:28

标签: c++ nao-robot

我有一个与Naoqi DCM通信,发送命令和读取状态信息的C ++程序,但是我找不到直接读取关节的刚度设置的方法。

Naoqi在特定示例中具有以下ALMemory键,在以下示例中为左肩俯仰

Device/SubDeviceList/LShoulderPitch/Position/Actuator/Value
Device/SubDeviceList/LShoulderPitch/Position/Sensor/Value
Device/SubDeviceList/LShoulderPitch/ElectricCurrent/Sensor/Value
Device/SubDeviceList/LShoulderPitch/Temperature/Sensor/Value
Device/SubDeviceList/LShoulderPitch/Hardness/Actuator/Value
Device/SubDeviceList/LShoulderPitch/Temperature/Sensor/Status

虽然我可以写上述执行器并从传感器读取,但我需要确定关节的刚度设置,但是硬度是只写执行器,无法读取。

我已经查看了ElectricCurrent传感器返回的值,并确定仅凭它无法提供所需的结果。即使将刚度设置为最大,如果手臂处于目标姿势并且没有位移扭矩,ElectricCurrent也会报告关节的零电流。因此,您不能假设没有电流时刚度会关闭。

任何人都知道如何在不使用motionProxy.getSummary()的情况下确定关节的刚度设置吗?

1 个答案:

答案 0 :(得分:0)