【发布时间】:2019-01-21 16:38:18
【问题描述】:
我正在尝试使用 trac_ik inverse kinematic solver 与 NAO (V50) 合作。我需要使用修改后的限制,因为 NAO 在他身上添加了皮肤,这改变了限制。尝试使用预先生成的nao.urdf 而不进行修改,但这会引发相同的错误。当我查看这个错误时,我发现它可能是related to tf library。他们包含的 pr2 的 trac_ik 示例代码工作得很好。当我认为是 trac_ik 的 bug 时,他们回答说是 ROS 使用错误。
from naoqi import ALProxy
from trac_ik_python.trac_ik import IK
import rospy
with open('data.urdf', 'r') as file:
urdf=file.read()
Solver = IK("Torso", "LShoulderPitch", urdf_string=urdf)
结尾: 在抛出 'ros::TimeNotInitializedException' 的实例后调用终止 what():在创建第一个 NodeHandle 或调用 ros::start() 之前不能使用 ros::Time::now()。如果这是一个仅使用 ros::Time 且不通过 ROS 进行通信的独立应用程序或测试,您也可以调用 ros::Time::init() Neúspěšně ukončen (SIGABRT)(核心转储 [obraz paměti uložen])
还尝试在开头使用 rospy.init_node("text") ,但这也没有用。使用 ROS 旋律。如何找到导致此问题的原因/正确的 ROS 用法是什么?
编辑:为什么投反对票?
【问题讨论】:
标签: python ros nao-robot inverse-kinematics