基于OSG和Bullet的船舶碰撞响应三维仿真  被引量:2

Three-dimensional simulation on collision response of ships based on OSG and Bullet

在线阅读下载全文

作  者:关克平[1] 江靖楠 吴天裕 陈锦标[1] 

机构地区:[1]上海海事大学商船学院,上海201306

出  处:《上海海事大学学报》2014年第4期1-6,共6页Journal of Shanghai Maritime University

基  金:国家自然科学基金(51149001);上海市重点学科建设项目(S30602);上海海事大学研究生创新基金(2013ycx032)

摘  要:针对目前在航海模拟器中缺少对船舶碰撞响应的三维仿真,提出在航海模拟器中基于开源场景图形(Open Scene Graph,OSG)渲染引擎开发的三维视景中加入Bullet物理引擎的技术方案.根据刚体动力学、接触与碰撞动力学和能量守恒定律,基于Bullet刚体碰撞响应模型,建立船舶三维碰撞动力学模型;运用Projected Gauss-Seidel迭代算法,得到碰撞后船舶实时的六自由度位置姿态参数;根据碰撞检测阶段获取的碰撞点位置参数,实时绘制划痕并添加爆炸特效.该方案已成功应用于航海模拟器视景系统中,渲染效果良好.Considering no three-dimensional (3D) simulation on collision response of ships in naviga- tional simulator nowadays, a proposal of adding the technology of Bullet (a physical engine) to the 3D scene which is developed based on an OpenSceneGraph (OSG) rendering engine in navigational simula- tor is put forward. According to the rigid body dynamics, contact and collision dynamics and law of con- servation of energy, the 3D collision dynamics model of ships is built based on the rigid body collision re- sponse model in Bullet. Then the Projected Gauss-Seidel iterative algorithm is used to calculate the 6- DOF location and posture parameters of ships after collision. According to the location parameters of colli- sion points obtained in the period of collision detection, the scratch is drawn in real time, and the explo- sion effect is added. This proposal is applied to the vision system of navigational simulator successfully, and is of good rendering effect.

关 键 词:航海模拟器 三维视景系统 碰撞响应 开源场景图形(OSG) Bullet物理引擎 

分 类 号:U666.158[交通运输工程—船舶及航道工程]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象