【技术实现步骤摘要】
用于分析和测试多个自由度对象的系统和方法
本公开总体涉及用于分析和测试多个自由度对象的系统和方法。
技术介绍
由于存在数百万或数十亿的潜在位置,具有多个自由度的对象难以虚拟地/分析地建模。此类对象通常包括基于硬件的运动限制设备,诸如止动件、限制件、凸起、传感器等,以限制对象的移动,使得对象不经历碰撞。基于硬件的运动限制设备增加了重量、体积和设计的复杂性。此外,经常对所述对象的原型进行试验以确定基于硬件的运动限制设备应该被定位的位置。这增加了设计过程的时间和成本。
技术实现思路
在特定实现中,系统包括处理器以及耦合到处理器的存储器。存储器存储指令,当由处理器执行时,所述指令使得处理器确定对象的第一运动包络。第一运动包络对应于对象的位置的运动学包络,所述位置可由对象到达。指令还使得处理器基于对象的第一运动包络和第二运动包络的交叉确定对象的操作包络。第二运动包络对应于对象的运动范围,所述运动范围受到对象的动态运动限制的约束,并且所述操作包络指示在对象的操作期间对象的运动范围。指令进一步使得处理器基于操作包络生成对象的虚拟模型。虚拟模型用于对所述对象的操作进行虚拟建模。在特定实现中,方法包括确定对象的第一运动包络。第一运动包络对应于对象的位置的运动学包络,所述位置可由对象到达。方法还包括基于对象的第一运动包络和第二运动包络的交叉确定对象的操作包络。第二运动包络对应于对象的运动范围,所述运动范围受到对象的动态运动限制的约束,并且所述操作包络指示在对象的操作期间对象的运动范围。方法进一步包括基于操作包 ...
【技术保护点】
1.一种用于分析和测试多个自由度对象的系统(100),包括:/n处理器(112);以及/n耦合到所述处理器(112)的存储器(114),所述存储器(114)存储指令,当由所述处理器(112)执行时,所述指令使得所述处理器(112):/n确定对象(106)的第一运动包络(142),所述第一运动包络(142)对应于所述对象(106)的位置的运动学包络(202),所述位置能由所述对象(106)到达;/n基于所述对象(106)的所述第一运动包络(142)和第二运动包络(144)的交叉确定所述对象(106)的操作包络(146),所述第二运动包络(144)对应于所述对象(106)的运动范围,所述运动范围受到所述对象(106)的动态运动限制的约束,所述操作包络(146)指示在所述对象(106)的操作期间所述对象(106)的运动范围;以及/n基于所述操作包络(146)生成所述对象(106)的虚拟模型(150),所述虚拟模型(150)用于对所述对象(106)的操作进行虚拟建模。/n
【技术特征摘要】
20180821 US 16/107,7381.一种用于分析和测试多个自由度对象的系统(100),包括:
处理器(112);以及
耦合到所述处理器(112)的存储器(114),所述存储器(114)存储指令,当由所述处理器(112)执行时,所述指令使得所述处理器(112):
确定对象(106)的第一运动包络(142),所述第一运动包络(142)对应于所述对象(106)的位置的运动学包络(202),所述位置能由所述对象(106)到达;
基于所述对象(106)的所述第一运动包络(142)和第二运动包络(144)的交叉确定所述对象(106)的操作包络(146),所述第二运动包络(144)对应于所述对象(106)的运动范围,所述运动范围受到所述对象(106)的动态运动限制的约束,所述操作包络(146)指示在所述对象(106)的操作期间所述对象(106)的运动范围;以及
基于所述操作包络(146)生成所述对象(106)的虚拟模型(150),所述虚拟模型(150)用于对所述对象(106)的操作进行虚拟建模。
2.根据权利要求1所述的系统,进一步包括显示设备(116),所述显示设备(116)被配置为显示所述虚拟模型(150)。
3.根据权利要求1或2所述的系统,进一步包括运动学仿真器(132),所述运动学仿真器被配置为基于所述虚拟模型(150)通过所述操作包络(146)对所述对象(106)的移动进行虚拟建模。
4.根据权利要求1或2所述的系统,其中,所述指令进一步使所述处理器(112)基于所述虚拟模型(150)通过所述操作包络(146)生成命令(162),所述命令(162)指示所述对象(106)的无碰撞移动路径(154),并且进一步包括:
控制器(104),所述控制器(104)被配置为接收所述命令并基于所述命令生成信号(164);以及
所述对象(106)被配置为从所述控制器(104)接收信号(164)并且被配置为基于所述信号(164)沿着所述无碰撞移动路径(154)移动。
5.根据权利要求4所述的系统,进一步包括网络接口(118),所述网络接口(118)被配置为经由网络将所述命令传输到所述控制器(104)。
6.根据权利要求5所述的系统,其中,所述对象具有三以上的自由度。
7.一种用于分析和测试多个自由度对象的方法(1000),包括:
确定(1002)对象(106)的第一运动包络(142),所述第一运动包络(142)对应于所述对象(106)的位置的运动学包络(202),所述位置能由所述对象(106)到达;
基于所述对象(106)的所述第一运动包络(142)和第二运动包络(144)的交叉确定(1004)所述对象(106)的操作包络(146),所述第二运动包络(144)对应于所述对象(106)的运动范围,所述运动范围受到所述对象(106)的动态运动限制的约束,所述操作包络(146)指示在所述对象(106)的操作期间所述对象(106)的运动范围;以及
基于所述操作包络(146)生成(1006)所述对象(106)的虚拟模型(150),所述虚拟模型(150)用于对所述对象(106)的操作进行虚拟建模。
8.根据权利要求7所述的方法,其中,确定所述第一运动包络(142)包括采用二分搜索算法来确定所述第一运动包络(142)。
9.根据权利要求7或8所述的方法,其中,确定所述操作包络(146)包括:
将所述对象(106)的计算机辅助设计模型的最后有效位置设置(702)为原始位置,以及将所述对象(106)的所述计算机辅助设计模型的最后无效位置设置为已知的无效位置;
基于一个或多个参数定向(706)所述对象(106)的所述计算机辅助设计模型;
将所述对象(106)的所述计算机辅助设计模型的当前位置设置(708)为所述最后有效位置和所述最后无效位置之间的中间位置;基于所述当前位置以及所述第...
【专利技术属性】
技术研发人员:迈克尔·A·法尔卡斯,阿达姆·L·格里斯沃尔德,大卫·R·马哈基安,贾斯廷·姆克法特,本杰明·H·罗滕伯格,
申请(专利权)人:波音公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。