CN108939488B - 一种基于增强现实的帆船辅助训练路径规划方法 - Google Patents
一种基于增强现实的帆船辅助训练路径规划方法 Download PDFInfo
- Publication number
- CN108939488B CN108939488B CN201811008438.9A CN201811008438A CN108939488B CN 108939488 B CN108939488 B CN 108939488B CN 201811008438 A CN201811008438 A CN 201811008438A CN 108939488 B CN108939488 B CN 108939488B
- Authority
- CN
- China
- Prior art keywords
- sailing
- sailing boat
- augmented reality
- speed
- path
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B69/00—Training appliances or apparatus for special sports
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B2071/0658—Position or arrangement of display
- A63B2071/0661—Position or arrangement of display arranged on the user
- A63B2071/0666—Position or arrangement of display arranged on the user worn on the head or face, e.g. combined with goggles or glasses
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B2071/0691—Maps, e.g. yardage maps or electronic maps
Landscapes
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Physical Education & Sports Medicine (AREA)
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明公开了一种基于增强现实的帆船辅助训练路径规划方法,包括如下步骤:通过赛场环境参数采集模块获取帆船训练环境的气象参数;通过帆船定位模块对帆船的实时运动状态数据进行收集,利用赛场环境GIS模块将帆船的运动状态动态地在电子地图上以图形的方式形象直观地显示出来;结合前面获取的环境参数,运用改进的A*算法计算出帆船前行的最佳计算路径;增强显示处理模块将计算出的最优路径呈现出来。本发明能够根据采集到的场景参数规划出行驶最优路径,并且实时地以增强现实的方式呈现在相关设备上。
Description
技术领域
本发明涉及增强现实技术领域,尤其是一种基于增强现实的帆船辅助训练路径规划方法。
背景技术
国际帆船比赛,经常在强风中进行,风速每秒10~15米,既要保持航向和把握航速,又要避免翻船,这就需要运动员尽力去控制帆和船,保持船的平衡;同时又要以清醒的头脑去掌握周围的环境、水的流速、流向和气流变化。而想要获得这些能力,唯一的方法便是有效的训练。
然而我国帆船运动科技训练起步晚,技术相对落后,多表现为:(1)教练员靠经验制定训练计划,缺乏科学依据;(2)运动员在训练时靠经验来控制帆船和规划行驶路径;(3)在训练评估时,只能借助回放训练录像来评估训练效果,主观性太强。
发明内容
本发明所要解决的技术问题在于,提供一种基于增强现实的帆船辅助训练路径规划方法,能够根据采集到的场景参数规划出行驶最优路径,并且实时地以增强现实的方式呈现在运动员所佩戴的增强现实眼镜或其他相机显示一体设备上。
为解决上述技术问题,本发明提供一种基于增强现实的帆船辅助训练装置,包括:帆船定位模块、赛场环境GIS模块、赛场环境参数采集模块、中心数据处理计算机和增强现实处理模块;帆船定位模块、赛场环境GIS模块、赛场环境参数采集模块和增强现实处理模块都与中心数据处理器相连。
优选的,帆船定位模块包括空间部分、地面控制部分和用户设备部分,空间部分和地面控制部分为用户设备部分提供位置信息,用户设备部分包括北斗信号接收机以及无线数据传输设备。
优选的,赛场环境GIS模块把赛场环境、帆船行驶轨迹和相关赛场环境参数显示在矢量电子地图上。
相应的,一种基于增强现实的帆船辅助训练路径规划方法,包括如下步骤:
(1)通过赛场环境参数采集模块获取帆船训练环境的水温、海流、浪高、水位、周期海洋气象参数,并通过固定式测风测温仪采集实时的方向和风速数据;
(2)通过帆船定位模块对帆船的实时运动状态,包括经度、纬度、速度、航行方向的数据进行收集,利用赛场环境GIS模块将帆船的运动状态动态地在电子地图上以图形的方式形象直观地显示出来;
(3)结合步骤(1)获取的环境参数,运用改进的A*算法计算出帆船前行的最佳计算路径;
(4)增强显示处理模块利用增强现实的方法将计算出的最优路径呈现在帆船运动员所佩戴的增强现实眼镜或其他相机显示一体设备上。
优选的,步骤(3)中,结合步骤(1)获取的环境参数,运用改进的A*算法计算出帆船前行的最佳计算路径具体为:
将测得的风速或水流速度转换成光滑的高度虚拟场,并在格点上使用有限差分法离散化上述问题求解线性方程获得虚拟高度场h(x,y);之后,更新格点坐标为(x,y,h),并使用此三维坐标取代传统A*算法中的二维坐标,计算各相邻格点间的距离;
假设在位置(xi,yi)处所测得的风速或水流速度为vi,帆船的航行速度为v0,帆船重心位置为(x0,y0);首先计算虚拟高度场h(x,y),将风速水速及船速纳入考虑,使得在测速点处的速度等于高度场的负梯度方向,在此边界条件下求解以下优化问题获得光滑的虚拟高度场:
min||Δh(x,y)||2,
s.t.▽h(xi,yi)=-vi,i=0,1,…
h(x0,y0)=0;
在格点上使用有限差分法离散化上述问题求解线性方程获得虚拟高度场h(x,y);之后,更新格点坐标为(x,y,h),并使用此三维坐标取代传统A*算法中的二维坐标,计算各相邻格点ni与nj间的距离d(ni,nj);最后使用格点作为结点,定义从节点ni到nj的有向距离d'(ni,nj)=-d(ni,nj)sgn(hi-hj),其中符号函数sgn(x)在x>0时取值1,在x<0时取值-1,在x=0时取值0,令w'=mini,jd'(ni,nj),更新有向图权重w(ni,nj)=d'(ni,nj)-w'以保证各边权重为正,在获得的带权有向图上,通过指定的目标位置与当前位置,运行A*算法获得推荐路径。
本发明的有益效果为:(1)将定位导航***高精度定位的优点与GIS采集地理分布数据并进行运算显示的功能结合;先利用定位***发送高精度的定位数据,而GIS负责接收这些数据和周边环境信息,如水温、潮位、海流、风向和风速等,对它们进行处理分析运算;高效的利用两个的***的长处,为有效安全的训练方案与路线提供实现途径;(2)使用改进的A*算法,对复杂多变的海区风场及帆船目前的行驶情况进行实时响应,使得A*寻径算法能智能地根据目前帆船的运行环境给出推荐;(3)将获得的最优路径,以AR小船的形式实时呈现在帆船运动员所佩戴的增强现实眼镜或其他相机显示一体设备上,从而引导运动员按最优路径前行,达到在复杂环境中帮助运动员规划最佳路径的辅助训练的目的;这样用3D的引导方法更加方便明了,且具有真实性实现了感官上的统一,为运动员的在赛场的发挥积累经验。
附图说明
图1为本发明的装置结构示意图。
图2为本发明的装置工作流程示意图。
图3为本发明的现实增强模块工作流示意图。
具体实施方式
如图1所示,一种基于增强现实的帆船辅助训练装置,包括:帆船定位模块、赛场环境GIS模块、赛场环境参数采集模块、中心数据处理计算机和增强现实处理模块;帆船定位模块、赛场环境GIS模块、赛场环境参数采集模块和增强现实处理模块都与中心数据处理器相连。
帆船定位模块:在该实例中我们利用北斗定位,主要由空间部分、地面控制部分和用户设备部分。空间部分和地面控制部分为用户提供位置信息,用户设备部分包括北斗信号接收机以及无线数据传输设备。
赛场环境GIS模块:该模块借助北斗对移动目标的高精度定位特性,以及GIS的图形显示功能和数据分析功能把赛场环境、帆船行驶轨迹、以及相关赛场环境参数显示在矢量电子地图上,为帆船科学训练提供可视化的操作手段。
赛场环境参数采集模块:采用MODEL 6006手持式热式风速测试仪获取训练地点的实时风速和温度,再通过当地的***预报中心网站上读取波高、周期、水温、潮位、海流等近岸海洋气象参数。
增强现实处理模块:该模块包括了北斗定位数据和环境参数的获取计算、空间地理数据的查询与分析、虚拟物体图像注册、三维虚拟物体生成。将实时位置和训练路径规划呈现在运动员佩戴的AR眼镜上。
具体装置工作流程如图2所示:
步骤1、进行装置初始化判断,是否进入训练模式,若是进入下一步骤,若否重新初始化判断。
步骤2、首先我们可以用MODEL 6006手持式热式风速测试仪获取训练地点的实时风速和温度,再通过当地的***预报中心网站上读取波高、周期、水温、潮位、海流等近岸海洋气象参数。GIS***接收北斗信号接收机发送的位置数据(通过串行口进行通信),然后对数据进行处理,包括对导航信息的提取,常见的有经度、纬度、时间、速度、方位角等以及有关数据的转换
步骤3、使用GIS***获取的位置作为帆船重心位置(x0,y0),测量初始时安装风速测速仪及流速测速仪于北斗接收模块的相对位置di,获取所测风速或水速vi的位置(xi,yi)=(x0,y0)+di。以帆船所在位置为中心,选取窗口范围[w,h],使得航行目标位置(x’,y’)落在窗口范围内,x'∈[x0-w,x0+w],y'∈[y0-h,y0+h]。在本示例中,选取w=2|x’-x0|,h=2|y’-y0|,并将窗口以δ=w/50为步长划分成格点。使用有限差分法,在格点上求解优化问题
min||Δh(x,y)||2,
s.t.▽h(xi,yi)=-vi,i=0,1,…
h(x0,y0)=0;
获得定义在格点上的高度场h。以格点为结点,计算带虚拟高度h后各相邻结点间的距离,建立A*算法输入的图数据结构。在带虚拟高度场的图上,希望建模有向图数据结构保证由高处结点移动到低处结点的距离较短,使用公式d'(ni,nj)=-d(ni,nj)sgn(hi-hj)来计算结点ni到nj的距离,其中sgn(x)为符号函数。以ni的虚拟高度hi大于nj的虚拟高度hj为例,此时d’(ni,nj)<0<d’(nj,ni),保证了由ni指向nj的距离小于nj指向ni的距离。为保证各边权重非负,计算图中各边距离最小值w'=mini,jd'(ni,nj),并定义非负的有向边权重w(ni,nj)=d'(ni,nj)-w'。将此带权有向图作为A*算法的输入,运行A*算法以获得推荐的到达目标的训练路径。
步骤4、如图3所示,增强现实处理***开始工作,首先打开摄像机获取视频场景并作为与真实世界交互的窗口;接着获取北斗定位芯片、MMA8452Q加速度传感器以及MODEL6006手持式热式风速测试仪的使用权限,并对传感器的读数进行数据计算;再通过位置和姿态数据进行相关坐标系的创建并根据查询分析返回的结果进行坐标转换;之后将获取的位置和姿态数据在OGC提供的数据库中查询、分析一定范围内的空间地理数据并传入最优规划路径,最后判断虚拟物体是否在取景区域内;如果虚拟物体经过投影变换后在视野范围内,则将三维物体创建并渲染,同时输出合成图像,并将图像和各环境参数显示到运动员佩戴的AR眼镜上作为参考;如果不在视野范围内则从第二步开始继续重复以上流程,直至***结束任务。
本发明能够根据采集到的场景参数规划出行驶最优路径,并且实时地以增强现实的方式呈现在运动员所佩戴的增强现实眼镜或其他相机显示一体设备上。
Claims (1)
1.一种基于增强现实的帆船辅助训练路径规划方法,其特征在于,包括如下步骤:
(1)通过赛场环境参数采集模块获取帆船训练环境的水温、海流、浪高、水位、周期海洋气象参数,并通过固定式测风测温仪采集实时的方向和风速数据;
(2)通过帆船定位模块对帆船的实时运动状态,包括经度、纬度、速度、航行方向的数据进行收集,利用赛场环境GIS模块将帆船的运动状态动态地在电子地图上以图形的方式形象直观地显示出来;
(3)结合步骤(1)获取的环境参数,运用改进的A*算法计算出帆船前行的最佳计算路径;具体为:
将测得的风速或水流速度转换成光滑的高度虚拟场,并在格点上使用有限差分法离散化求解线性方程获得虚拟高度场h(x,y);之后,更新格点坐标为(x,y,h),并使用此三维坐标取代传统A*算法中的二维坐标,计算各相邻格点间的距离;
假设在位置(xi,yi)处所测得的风速或水流速度为vi,帆船的航行速度为v0,帆船重心位置为(x0,y0);首先计算虚拟高度场h(x,y),将风速水速及船速纳入考虑,使得在测速点处的速度等于高度场的负梯度方向,在此边界条件下求解以下优化问题获得光滑的虚拟高度场:
min||Δh(x,y)||2,
h(x0,y0)=0;
在格点上使用有限差分法离散化上述问题求解线性方程获得虚拟高度场h(x,y);之后,更新格点坐标为(x,y,h),并使用此三维坐标取代传统A*算法中的二维坐标,计算各相邻格点ni与nj间的距离d(ni,nj);最后使用格点作为结点,定义从节点ni到nj的有向距离d'(ni,nj)=-d(ni,nj)sgn(hi-hj),其中符号函数sgn(x)在x>0时取值1,在x<0时取值-1,在x=0时取值0,令w'=mini,jd'(ni,nj),更新有向图权重w(ni,nj)=d'(ni,nj)-w'以保证各边权重为正,在获得的带权有向图上,通过指定的目标位置与当前位置,运行A*算法获得推荐路径;
(4)增强显示处理模块利用增强现实的方法将计算出的最优路径呈现在帆船运动员所佩戴的增强现实眼镜或其他相机显示一体设备上。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811008438.9A CN108939488B (zh) | 2018-08-31 | 2018-08-31 | 一种基于增强现实的帆船辅助训练路径规划方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811008438.9A CN108939488B (zh) | 2018-08-31 | 2018-08-31 | 一种基于增强现实的帆船辅助训练路径规划方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108939488A CN108939488A (zh) | 2018-12-07 |
CN108939488B true CN108939488B (zh) | 2020-03-31 |
Family
ID=64475141
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811008438.9A Active CN108939488B (zh) | 2018-08-31 | 2018-08-31 | 一种基于增强现实的帆船辅助训练路径规划方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108939488B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111603748A (zh) * | 2020-05-20 | 2020-09-01 | 南京风之曲船艇设备有限公司 | 一种iBoat运动训练竞赛*** |
CN111840962B (zh) * | 2020-07-09 | 2021-09-28 | 南京风之曲科技文化有限公司 | 一种iBoat帆船竞赛训练计时计分*** |
CN112213753B (zh) * | 2020-09-07 | 2024-03-08 | 东南大学 | 一种北斗导航定位功能与增强现实技术相结合规划跳伞训练路径的方法 |
CN112598954B (zh) * | 2020-12-04 | 2023-11-10 | 中国航空工业集团公司沈阳空气动力研究所 | 一种帆船运动训练地面模拟***及模拟方法 |
CN115675774B (zh) * | 2022-11-23 | 2024-06-25 | 中国舰船研究设计中心 | 船舶抗风力实时监测报警***及方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101072395B1 (ko) * | 2011-07-21 | 2011-10-11 | 한국해양연구원 | 천정 이동형 투명 디스플레이를 이용한 선박용 증강현실 시스템 및 그 구현 방법 |
CN104267736B (zh) * | 2014-09-11 | 2017-05-17 | 中智科创机器人有限公司 | 一种帆船自主控制方法、装置及帆船 |
-
2018
- 2018-08-31 CN CN201811008438.9A patent/CN108939488B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN108939488A (zh) | 2018-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108939488B (zh) | 一种基于增强现实的帆船辅助训练路径规划方法 | |
CN105164726B (zh) | 用于3d重构的相机姿态估计 | |
CN105241457A (zh) | 一种用于船舶驾驶的三维辅助导航***建立方法 | |
CN103456041B (zh) | 一种基于s-57电子海图数据的三维地形和雷达地形生成方法 | |
US20210191400A1 (en) | Autonomous vessel simulation system and operating method thereof | |
CN108375370A (zh) | 一种面向智能巡防无人机的复合导航*** | |
Zhao et al. | A real-time bicycle record system of ground conditions based on Internet of Things | |
CN104483845B (zh) | 一种船舶自动舵算法测试仿真*** | |
CN109636921A (zh) | 基于云平台的智能视觉船舶感知***以及数据处理方法 | |
CN102155945B (zh) | 一种提高ccd星敏感器动态性能的方法 | |
CN105427361B (zh) | 一种三维场景中动目标轨迹的显示方法 | |
CN108876799A (zh) | 一种基于双目相机的实时台阶检测方法 | |
JP2010532029A (ja) | 領域の3次元マップ表現を提供するための装置及び方法 | |
CN106969774A (zh) | 导航方法与装置、终端、服务器及*** | |
CN109239709A (zh) | 一种无人船的局部环境地图自主构建方法 | |
CN108955645A (zh) | 应用于通信铁塔智能巡检的三维建模方法及装置 | |
CN109470248A (zh) | 一种水下航行器导航***及导航方法 | |
CN109631911A (zh) | 一种基于深度学习目标识别算法的卫星姿态转动信息确定方法 | |
CN111860146A (zh) | 海洋锋区域的获取方法、装置、计算机设备和存储介质 | |
CN114820997A (zh) | 一种无人船虚实融合多孪生智能感知增强方法 | |
JPS5879178A (ja) | 海底地図表示方式 | |
US20210009240A1 (en) | Image generating device and method of generating image | |
CN114692520B (zh) | 一种面向多场景的无人艇虚拟仿真测试平台及测试方法 | |
CN115482556A (zh) | 关键点检测模型训练及虚拟角色驱动的方法和对应的装置 | |
CN105427371B (zh) | 一种三维透视投影场景中保持图形对象等像素面积显示的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |