本文整理汇总了Python中trajectory_msgs.msg.JointTrajectoryPoint.positions[joint_id]方法的典型用法代码示例。如果您正苦于以下问题:Python JointTrajectoryPoint.positions[joint_id]方法的具体用法?Python JointTrajectoryPoint.positions[joint_id]怎么用?Python JointTrajectoryPoint.positions[joint_id]使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类trajectory_msgs.msg.JointTrajectoryPoint
的用法示例。
在下文中一共展示了JointTrajectoryPoint.positions[joint_id]方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: print
# 需要导入模块: from trajectory_msgs.msg import JointTrajectoryPoint [as 别名]
# 或者: from trajectory_msgs.msg.JointTrajectoryPoint import positions[joint_id] [as 别名]
print( '----- %d -----'%i )
pos = np.random.rand() * ( soft_upper_limit - soft_lower_limit ) + soft_lower_limit
rospy.loginfo( 'move to pos %6.4f'%pos )
jt = JointTrajectory()
jt.joint_names = joint_names
jt.points = []
last_point.time_from_start = rospy.Time.from_seconds( 0.0 )
jt.points.append( last_point )
jp = JointTrajectoryPoint()
jp.time_from_start = rospy.Time.from_seconds( 5.0 )
jp.positions = last_point.positions
jp.positions[joint_id] = pos
jt.points.append( jp )
jt.header.stamp = rospy.Time.now()
update_pub.publish( 0 )
rospy.sleep( 1 )
controller.move( jt )
rospy.sleep( 2 )
update_pub.publish( 1 )
last_point = jp
# while not rospy.is_shutdown():
# trajectory = JointTrajectory()
# trajectory.points = []