【发布时间】:2017-09-21 05:28:40
【问题描述】:
我是 NAO 编程的初学者,我现在正在研究一个涉及手臂运动的项目。
我必须编写一个游戏,让 NAO 首先站起来并指出三个不同颜色的方块中的一个,这些方块将显示在地面上。
我认为我可以“简单地”让 Nao 移动它的手臂,这样他就可以指向三个不同的预定义坐标之一。
但是,动画模式和运动小部件似乎不适用于带有参数的运动,例如三个坐标之一。
我该如何执行这样的动作?
【问题讨论】:
我是 NAO 编程的初学者,我现在正在研究一个涉及手臂运动的项目。
我必须编写一个游戏,让 NAO 首先站起来并指出三个不同颜色的方块中的一个,这些方块将显示在地面上。
我认为我可以“简单地”让 Nao 移动它的手臂,这样他就可以指向三个不同的预定义坐标之一。
但是,动画模式和运动小部件似乎不适用于带有参数的运动,例如三个坐标之一。
我该如何执行这样的动作?
【问题讨论】:
您可以查看 pointAt 方法,该方法接收您想要指向的位置的参数。如果你的三个对象的位置是事先知道的,那就可以了。你可以在这里找到更多:
【讨论】:
你看过 ALMotion.setPositions 类型的方法吗?
有些方法在笛卡尔空间中起作用。这意味着您只需将一些末端执行器(例如手)定位到与胸部原点(例如)相比的特定位置。 你可以把它看成一个指向一个方向的向量...
可以增强用于此的求解器,但这是实现您需要做的事情的好方法。
更多信息:
【讨论】: