利索能及
我要发布
收藏
专利号: 2019107031037
申请人: 深圳市商汤科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-12-08
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种移动对象旋转方法,其特征在于,包括:将第一对象投影到目标平面得到第一投影;

基于所述第一投影和目标朝向,得到第一向量;

将所述第一对象的朝向向量投影到所述目标平面,得到第二向量;

基于所述第一向量和所述第二向量,控制所述第一对象沿垂直于所述目标平面的目标轴旋转;

其中:

所述基于所述第一向量和所述第二向量,控制所述第一对象沿垂直于所述目标平面的目标轴旋转,包括:

确定所述第一向量和所述第二向量的夹角;

控制所述第一对象沿所述目标轴旋转所述夹角;

所述确定所述第一向量和所述第二向量的夹角,包括:点乘所述第一向量和所述第二向量,得到点乘积;

确定所述第一向量和所述第二向量的长度积;

求取所述点乘积与所述长度积之间的商;

基于所述商,进行反三角函数运算得到所述夹角。

2.根据权利要求1所述方法,其特征在于,所述方法还包括将第二对象投影到所述目标平面得到第二投影,其中,所述第二投影表征所述目标朝向;

所述基于所述第一投影和目标朝向,得到第一向量,包括:基于所述第一投影和所述第二投影,得到所述第一向量。

3.根据权利要求2所述的方法,其特征在于,所述基于所述第一投影和所述第二投影,得到第一向量,包括:

基于所述第一投影的第一中心点和三维坐标系的原点,得到第三向量,其中,所述目标轴为所述三维坐标系的一种坐标轴;所述目标平面为所述三维坐标系的坐标轴所在的一个平面;

基于所述第二投影的第二中心点和所述三维坐标系的原点,得到第四向量;

将所述第四向量减去所述第三向量,得到所述第一向量。

4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:根据所述第一对象的中心点与三维坐标系的原点,得到所述第一对象的朝向向量,其中,所述目标轴为所述三维坐标系的一个坐标轴;所述目标平面为所述三维坐标系的坐标轴所在的一个平面。

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:根据所述第一对象的视线方向,确定所述第一对象的朝向向量。

6.一种移动对象旋转装置,其特征在于,包括:第一投影模块,用于将第一对象投影到目标平面得到第一投影;

第一向量模块,用于基于所述第一投影和目标朝向,得到第一向量;

第二向量模块,用于将所述第一对象的朝向向量投影到所述目标平面,得到第二向量;

旋转模块,用于基于所述第一向量和所述第二向量,控制所述第一对象沿垂直于所述目标平面的目标轴旋转;

其中:

所述旋转模块,具体用于确定所述第一向量和所述第二向量的夹角;以及控制所述第一对象沿所述目标轴旋转所述夹角;

所述旋转模块,还具体用于点乘所述第一向量和所述第二向量,得到点乘积;以及确定所述第一向量和所述第二向量的长度积;以及求取所述点乘积与所述长度积之间的商;以及基于所述商,进行反三角函数运算得到所述夹角。

7.根据权利要求6所述装置,其特征在于,所述装置还包括:第二投影模块,用于将第二对象投影到所述目标平面得到第二投影,其中,所述第二投影表征所述目标朝向;

所述第一向量模块,用于基于所述第一投影和所述第二投影,得到所述第一向量。

8.根据权利要求7所述的装置,其特征在于,所述第一向量模块,具体用于基于所述第一投影的第一中心点和三维坐标系的原点,得到第三向量,其中,所述目标轴为所述三维坐标系的一种坐标轴;所述目标平面为所述三维坐标系的坐标轴所在的一个平面;基于所述第二投影的第二中心点和所述三维坐标系的原点,得到第四向量;将所述第四向量减去所述第三向量,得到所述第一向量。

9.根据权利要求6至8任一项所述的装置,其特征在于,所述装置还包括:第一朝向向量模块,用于根据所述第一对象的中心点与三维坐标系的原点,得到所述第一对象的朝向向量,其中,所述目标轴为所述三维坐标系的一个坐标轴;所述目标平面为所述三维坐标系的坐标轴所在的一个平面。

10.根据权利要求9所述的装置,其特征在于,所述装置还包括:第二朝向向量模块,用于根据所述第一对象的视线方向,确定所述第一对象的朝向向量。

11.一种控制设备,其特征在于,包括:存储器;

处理器,与所述存储器连接,用于通过执行存储在所述存储器上的计算机可执行指令,能够实现权利要求1至5任一项提供的方法。

12.一种计算机存储介质,所述计算机存储介质存储有计算机可执行指令;所述计算机可执行指令,被处理器执行后,能够实现权利要求1至5任一项提供的方法。