(一)Rigid(刚体)
Last updated
Last updated
XINGYING 软件支持在实时下创建 Markerset ,需在场地内放置有已贴好反光标记点的物体,并且能在软件中的 3D 视图下看到每一个反光标记点(9.1.1);
确认软件处于播放状态,点击软件界面下方的“冻结”按钮,将 3D 视图冻结;
选中3D视图中的反光标记点有以下方法:通过按住Shift键的同时,按住鼠标左键拖动框选,选中需要创建刚体的反光标记点进行刚体的创建。也可按住Ctrl或者Shift键,使用鼠标左键逐个点击选中需要创建刚体的反光标记点,通过鼠标在3D视图中选中附着于该刚体表面的多个反光标记点,一个刚体至少需要有3个反光标记点(9.1.2),冻结帧框选了未命名点后,3D视图左下角实时显示出框选的未命名点的数量,括号内的数字代表的就是框选点的数量,括号左侧的数字是代表3D视图中Marker点的总数;
在3D视图上框选需要创建刚体的反光点并冻结帧(创建刚体框选的Marker点数量为3~19个),点击鼠标右键,选择 ”创建刚体“,在刚体创建窗口中可自定义创建的刚体名称(9.1.3),选择创建”单个“或”多个“刚体。
选择”单个“,点击创建,多个点将构成一个 Markerset,反光标记点将被命名并连线,可根据需要创建刚体会朝向(9.1.4),软件默认创建Y轴正方向;
1.在3D视图上框选需要创建刚体的点并冻结帧(创建刚体框选的Marker点数量为3~19个),点击鼠标右键,选择 ”创建刚体“,在刚体创建窗口中选择创建“多帧”刚体。
2.在场地中缓慢的移动刚体,收集数据,待数据收集完成后,会显示改善后的误差和原始误差,点击确定按钮,保存改善后的刚体资产,点击取消,应用刚开始创建的单帧刚体。
首先将被测物放入捕捉区域,提前测量好被测物上的点的位置坐标,在3D视图上按住Shift键+鼠标左键框选被测物上的未命名点,右键点击创建刚体,在弹出的创建刚体窗口中选择“自定义”选项,自定义创建刚体的名称默认从“CTracker0”开始递增,在下方选择刚体的骨骼朝向,点击创建按钮;
软件界面上会弹出输入局部坐标的窗口,在窗口双击输入行,依次输入各个未命名点的XYZ局部坐标,全部输入完成后点击确认按钮完成创建,3D视图中会成功创建出一个自定义刚体;
输入行中输入的局部坐标单位为毫米(mm)。实时模式下局部坐标输入窗口中无法新增行,局部坐标输入窗口中的行数为您框选的未命名点数,最多支持框选20个未命名点创建自定义刚体;
若输入的未命名点局部坐标错误时,点击创建后刚体可能会创建失败,输入的未命名点局部坐标与真实点的局部坐标一致时刚体会被成功创建;
当某一行XYZ其中的一个局部坐标未输入时,默认为0;
清空整行:输入未命名点的XYZ局部坐标后,在窗口上点击右键,会弹出菜单栏,点击清空整行选项,会将当前焦点行中输入的XYZ局部坐标全部清除,填充一个默认值0;
清除所有:点击清除所有选项,会将所有行中输入的XYZ局部坐标全部清除,所有行中的值恢复默认值。
在实时模式录制被测物的数据,在后处理模式加载,在资产面板中点击创建按钮,在弹出的创建资产窗口中输入资产名称,类型选择为刚体,并勾选下方的“自定义”复选框,点击“创建对象”按钮;
软件界面会弹出局部坐标输入窗口,在输入行中输入未命名点的局部坐标,输入一行后,窗口中会自动新增一行,最多存在20行,根据被测物上的贴点数量输入对应行数的局部坐标,点击确认按钮,模板创建成功,模板的Marker名称、Link连线及其骨骼也会被自动创建出来,骨骼的类型为“Calcium”。
点击跟踪识别按钮,对未命名点进行跟踪识别,跟踪识别上后,未命名点会变为命名点,命名点之间也会显示出Link连线。若未识别上,则可能是在创建模板时输入的未命名点的局部坐标有误,也可能是被测物上的贴点位置发生了变化;
跟踪识别上后,点击解算按钮,等待解算的进度条结束,刚体的骨骼会被解算出来显示在刚体上。若点击跟踪识别模板未识别上,则点击解算按钮后骨骼也不会被解算出来。
删除一行:后处理模式创建自定义刚体,在局部坐标输入窗口中点击右键,在右键菜单点击“删除一行”,当前焦点行中输入的XYZ局部坐标会被清除,当前行也会被删除;
删除所有:在局部坐标输入窗口中点击右键,在右键菜单点击“删除所有”,输入的所有XYZ局部坐标会被清除,行数会被全部删除,只保留一行输入。
在资产面板中点击保存按钮,保存创建的自定义刚体模板,点击左上角文件--保存动捕数据,切换到实时模式,在资产列表中勾选上创建的自定义刚体模板的复选框,点击播放,即可在实时模式中使用您在后处理创建的自定义刚体模板。
1.创建多个刚体的功能,多用于场地刚体较多的场景,如无人机集群需要创建多个刚体,那么就可以使用这个功能来快速创建刚体,在使用此功能前应将场景中各被捕物较均匀的放置,各个被捕物体之间的距离尽量保持一致,每个被捕物上各反光标志点之间的间距一致;
2.无需选中反光标志点,刚体创建窗口中选择”多个“,设置"骨骼朝向"和"领域半径",点击创建,多个刚体被创建成功。
创建刚体的数量上限为100个,当创建到第一百零一个刚体时,软件会弹窗提示;
点击“冻结”按钮,解除 3D 视图的冻结状态,此时活动被捕捉物, 可看到 Markerset 将实时跟随被捕捉物的活动,在该状态下也可直接采集数据;
已创建的刚体,在冻结状态下,可以添加、删除marker,操作入口见下图(9.1.9)
添加Marker:冻结状态下,点击“添加Marker”按钮,进入添加Marker状态,在3D视图中鼠标点击未命令点或者按住Shit键,鼠标框选多个点,可以实时将选中的Marker添加到刚体中,刚体的最大Marker数量不能超过20,添加第21个Marker时会报错提示。添加完成后、再次点击“添加Marker”按钮,即可退出添加Marker状态,接触冻结后即可正常跟踪刚体状态。
删除Marker:冻结状态下,点击“删除Marker”按钮,进入删除Marker状态,在3D视图中鼠标点击当前刚体的命令点或者在刚体属性的标记列表中鼠标点击Marker信息,可以实时将选中的Marker从当前刚体中删除,刚体的最小Marker数量为3,删除后只剩2个Marker点时,会删除失败,提示用户失败原因。删除完成后、再次点击“删除Marker”按钮,即可退出删除Marker状态,接触冻结后即可正常跟踪刚体状态。
创建刚体可自定义刚体的朝向,具体操作方法为:冻结后,按下Ctrl键,鼠标左键选取3D视图中的Marker点,创建成功后刚体的朝向会由Marker1指向Marker2,也就是根据Ctrl键选取的第一个和第二个Marker点来确定刚体朝向。
Rigid刚体拖拽
创建刚体后可对刚体的骨骼进行位移和旋转;
点击冻结按钮,在资产中选中刚体的骨骼名称,在下方点击X/Y/Z 轴偏移,可以看到3D视图中刚体骨骼的中心会出现十字架(9.1.10),拖动十字架的某一个轴即可实现对骨骼的位移,也可点击十字架中心点对骨骼进行任意轴向的拖拽;
在冻结帧状态下也可对骨骼进行旋转,点击骨骼的旋转轴X/Y/Z,骨骼中心会显示出旋转的三向圆环,拖动圆环即可对骨骼进行旋转(9.1.11);
若需要退出编辑骨骼的位移、旋转,按下Ctrl即可退出编辑的状态,十字架和圆环也会消失,解除冻结后,在3D视图中骨骼的位移和旋转就会改变。
在实时模式或后处理模式下,可使刚体移动到指定Marker点上;
实时模式:在冻结帧状态下,选中刚体的骨骼,在资产面板上点击“X轴偏移”,接下来在3D视图上点击刚体的某一个Marker点,骨骼便会移动到指定Marker点上;
后处理模式:右键进入Model Pose模式,在资产面板上点击“X轴偏移”,在3D视图上点击刚体的某一个Marker点,在Model Pose中骨骼便会移动到指定Marker点上了。退出Model Pose模式,点击解算,解算完成后骨骼便会移动到指定Marker点上;
刚体、人体视角跟随
在实时模式或后处理模式,可对刚体、人体进行第一视角或第二视角跟随(9.1.12);
在实时或后处理模式的3D视图上点击右键,选择“视角跟随”,选择“第一视角”或“第二视角”后,当前选中的刚体资产或人体资产便会以第一视角或第二视角进行跟随。视角跟随开启后也可在资产面板中选中其他资产来进行视角跟随;
在视角跟随开启后,3D视图上不可操作,同时3D视图上方会闪烁显示“FOLLOWING”提示当前正处于视角跟随状态,若要取消视角跟随,只需右键将选择的跟随视角取消即可。