卡拉行人骨架控制

时间:2019-12-10 16:34:01

标签: carla

我现在正在使用WalkerBoneControl,尽管我已经阅读了所有分布式文档,但是仍然存在一些问题。对于我的论文,我需要从Carla Simulator中的h36m数据集中复制关键点数据,以查看行人是否可以表现得更自然,动作更多。 h36m数据集中有17个关键点。首先,我已经预处理了数据。然后,我选择z坐标最小的关键点作为坐标原点,将其设置为(0,0,0),因此将相应地设置其他关键点。 h36m中“走路”动作的一个示例:       control.bone_transforms= [('crl_hips__C', carla.Transform(location=carla.Location(x=-0.15734729, y=-0.09582086, z=0.89517413))), ('crl_thigh__R', carla.Transform(location=carla.Location(x=-0.30299966, y=-0.10858801, z=0.90495806))), ......, ('crl_foot__L', carla.Transform(location=carla.Location(x=0, y=0, z=0))), ..., ...] The controlled 17 keypoints are: BONE_NAME[0] = 'crl_hips__C' BONE_NAME[1] = 'crl_thigh__R' BONE_NAME[2] = 'crl_leg__R' BONE_NAME[3] = 'crl_foot__R' BONE_NAME[4] = 'crl_thigh__L' BONE_NAME[5] = 'crl_leg__L' BONE_NAME[6] = 'crl_foot__L' BONE_NAME[7] = 'crl_spine__C' BONE_NAME[8] = 'crl_spine01__C' BONE_NAME[9] = 'crl_neck__C' BONE_NAME[10] = 'crl_Head__C' BONE_NAME[11] = 'crl_shoulder__L' BONE_NAME[12] = 'crl_foreArm__L' BONE_NAME[13] = 'crl_hand__L' BONE_NAME[14] = 'crl_shoulder__R'
BONE_NAME[15] = 'crl_foreArm__R' BONE_NAME[16] = 'crl_hand__R'

应用它之后,它似乎失真了,我不确定是否是因为我没有对其应用任何旋转,或者我没有使用正确的数据。 而且我已经一一设置了可控关键点,我认为卡拉的步行者的每个身体部位都有一定的长度。这就是为什么当我使用来自human3.6M的数据时它看起来如此失真的原因。我想问一下,卡拉是否有用于骨架控制的特定数据集?
当我在Youtube上观看视频CARLA 0.9.6时,我发现有一个New骨架控件示例。我已经搜索了该项目,但在“ carla / PythonAPi / examples”中找不到ped_control.py。 我不确定,谁能告诉我一些例子或代码。提前致谢:) one contributor of carla

0 个答案:

没有答案