CN106693290B - A kind of Spinning Virtual Wandering System and virtual roaming implementation method - Google Patents

A kind of Spinning Virtual Wandering System and virtual roaming implementation method Download PDF

Info

Publication number
CN106693290B
CN106693290B CN201611115990.9A CN201611115990A CN106693290B CN 106693290 B CN106693290 B CN 106693290B CN 201611115990 A CN201611115990 A CN 201611115990A CN 106693290 B CN106693290 B CN 106693290B
Authority
CN
China
Prior art keywords
path
roaming
point
virtual
virtual scene
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
Application number
CN201611115990.9A
Other languages
Chinese (zh)
Other versions
CN106693290A (en
Inventor
杨文珍
周强
吴新丽
李昕
严明
罗佳丽
董露杰
汪文妃
卢毅
卢水晶
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Shuijing Moving Machinery Co Ltd
Zhejiang Sci Tech University ZSTU
Original Assignee
Hangzhou Shuijing Moving Machinery Co Ltd
Zhejiang Sci Tech University ZSTU
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hangzhou Shuijing Moving Machinery Co Ltd, Zhejiang Sci Tech University ZSTU filed Critical Hangzhou Shuijing Moving Machinery Co Ltd
Priority to CN201611115990.9A priority Critical patent/CN106693290B/en
Publication of CN106693290A publication Critical patent/CN106693290A/en
Application granted granted Critical
Publication of CN106693290B publication Critical patent/CN106693290B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B22/00Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
    • A63B22/06Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with support elements performing a rotating cycling movement, i.e. a closed path movement
    • A63B22/0605Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with support elements performing a rotating cycling movement, i.e. a closed path movement performing a circular movement, e.g. ergometers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B69/00Training appliances or apparatus for special sports
    • A63B69/16Training appliances or apparatus for special sports for cycling, i.e. arrangements on or for real bicycles
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B71/0622Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/04Texture mapping
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B71/0622Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
    • A63B2071/0638Displaying moving images of recorded environment, e.g. virtual environment
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/80Special sensors, transducers or devices therefor
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2225/00Miscellaneous features of sport apparatus, devices or equipment
    • A63B2225/50Wireless data transmission, e.g. by radio transmitters or telemetry
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/01Indexing scheme relating to G06F3/01
    • G06F2203/012Walk-in-place systems for allowing a user to walk in a virtual environment while constraining him to a given position in the physical environment

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Physical Education & Sports Medicine (AREA)
  • Theoretical Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Cardiology (AREA)
  • Vascular Medicine (AREA)
  • Computer Graphics (AREA)
  • Multimedia (AREA)
  • Navigation (AREA)
  • Processing Or Creating Images (AREA)

Abstract

The invention discloses a kind of Spinning Virtual Wandering System and virtual roaming implementation methods.Virtual roaming road is generated in virtual scene roaming, after riding speed when riding Spinning body-building by speed measuring device acquisition user, through data communication module in riding speed data input virtual scene roaming, the viewpoint of last riding speed data-driven virtual scene roaming is moved along Roam Path, realizes the virtual roaming of Spinning;Roam Path is to use Catmull-Rom curve interpolation algorithm, roams road control point using original, calculates interpolation point and connects fitting acquisition.The present invention combines virtual reality technology with traditional health bicycle, according to riding speed and virtual environment real-time, interactive, body-building and amusement are combined together, removal people cycle the dull property of body-building within doors, body-building effect is improved, and can be applied to family cycles, gymnasium cycles, VR experience shop cycles, museum's visit cycles, scenic spot visit cycles etc..

Description

A kind of Spinning Virtual Wandering System and virtual roaming implementation method
Technical field
The present invention relates to Virtual Wandering Systems, more particularly, to a kind of Spinning Virtual Wandering System and virtual roaming Implementation method.
Background technique
With popularizing for sports body-building theory, the trend and prevailing custom for having become urbanite are taken exercises in cycling.But It is that Heaven is not cooperative, is covered in the weather of day in sleet hardships, haze, people can not just rides in the outdoor environment of beautiful scenery Vehicle is taken exercise.Indoors or in gymnasium, people ride common bicycle and take exercises, and can think that dry as dust, interest is complete Nothing is hesitated to discard really, is had a nasty taste.
Traditional virtual roaming is the roaming under fixed speed, and cycling speed when roaming is continuous dynamic change. When cycling speed changes, if roam speed remains unchanged, the sense of reality experience of user just will affect.
Patent CN 104794286A constructs route closed curve with Bezier, needs to adjust in closed curve and respectively close Position, normal direction and the slope of key control point could form route closed curve (i.e. Roam Path).This method not only increases Add the calculation amount of planed path generation, but also needed the relevant parameter of manual setting Roam Path, leads to Roam Path Script cannot be reused.
In recent years, the fast development of virtual reality technology, virtual roaming and cycling, which are taken exercise, to be naturally enough just combined together, The restriction for cycling and taking exercise by conditions such as weather, places is got rid of, and incorporates education, interaction, environmental protection, amusement, entertaining and science The intensions such as body-building, application prospect are very wide.
Summary of the invention
In order to solve the problems, such as background technique, the invention proposes a kind of Spinning Virtual Wandering System and void Quasi- method for implementation of roaming.
The technical solution adopted by the present invention is that:
One, a kind of Spinning Virtual Wandering System:
Including Spinning, speed measuring device, data communication module, virtual scene roaming and planed path generation module, use The viewpoint of riding speed data-driven virtual scene roaming is moved along Roam Path, realizes the virtual roaming of Spinning, In:
The speed measuring device is connected with Spinning and data communication module respectively, obtains riding for Spinning in real time Speed data, and by riding speed data transmission to data communication module;
The data communication module connects virtual roaming equipment, by the void of riding speed data input virtual roaming equipment In quasi- roaming scence, virtual scene roaming obtains Roam Path by the curve calculation method fitting of planed path generation module.
The speed measuring device is measured in real time using the electromagnetic sensor being mounted on Spinning wheel, electromagnetic sensor The turnning circle of Spinning wheel, and then calculate the riding speed data for obtaining Spinning.
The data communication module uses the wire communication of computer RS232 serial ports or USB serial ports, or using wireless The riding speed data of Spinning are real-time transmitted to virtual scene roaming by Network Communication or Bluetooth communication.
The planed path generation module uses Catmull-Rom curve interpolation algorithm, using in virtual scene roaming Original roaming road control point calculates crucial interpolation point in real time, and fitting obtains virtual scene roaming after connecting crucial interpolation point In Roam Path.
The present invention can quickly generate roaming road and directly fit Roam Path for any Unity3d roaming scence.
Two, a kind of Spinning virtual roaming implementation method:
Obtain the riding speed data of Spinning in real time using speed measuring device, and by riding speed data transmission to data Communication module, data communication module input riding speed data in the virtual scene roaming of virtual roaming equipment, virtual roaming Scene obtains Roam Path by the curve calculation method fitting of planed path generation module, virtual with riding speed data-driven The viewpoint of roaming scence is moved along Roam Path, to realize the virtual roaming of Spinning.
The planed path generation module uses Catmull-Rom curve interpolation algorithm, using in virtual scene roaming Original roaming road control point calculates crucial interpolation point in real time, and fitting obtains virtual scene roaming after connecting crucial interpolation point In Roam Path.
It is specific as follows that acquisition Roam Path is fitted by curve calculation method:
1) the EasyRoads3D inserter tool for using Unity 3D, in virtual scene roaming, on original roaming road Multiple control points are arranged in interval, and all control points are mutually sequentially connected, and are closed and form closed path;
2) the roaming route being overlapped with roaming road is constructed in the following ways.
2.1) Descartes's left-handed coordinate system is used in Unity 3D, Y axis coordinate direction is perpendicular to virtual scene roaming ground And point up, X axis coordinate direction and Z axis coordinate direction are two perpendicular sides for being parallel to virtual scene roaming ground To;
2.2) path point P is converted by all control point assignment that step 1) obtains1、P2、。。。、Pn, n expression control point Sum, and increase an XYZ coordinate value behind the final path point after assignment conversion and be equal to first path point coordinate value Path point Pn+1
2.3) head and the tail of all path points obtained in step 2.2) increase by two auxiliary magnet P0And Pn+2, head and the tail two it is auxiliary Coordinate position a little is helped to calculate in the following ways:
P0=2P1-P2
Pn+2=2Pn+1–Pn
Wherein, P0For the auxiliary magnet first of the path point, Pn+2For in the auxiliary magnet of the tail of path point, P1It is obtained for step 2.2) First path point in all path points obtained, P2Second path point in all path points obtained for step 2.2), Pn+1For an increased path point after the conversion of step 2.2) assignment, PnFor in all path points after the conversion of step 2.2) assignment The last one path point;
2.4) the Catmull-Rom curved line arithmetic for using following formula carries out all path points that step 2.3) obtains Curve interpolation processing, is obtained multiple interpolation points, each interpolation point is sequentially connected in a manner of broken line, curvilinear motion is switched to interpolation point To the linear motion between interpolation point, Roam Path is obtained:
Wherein, P (s) is path point Pi-1With the interpolation point of path point, Pi-2、Pi-1、PiAnd Pi+1It is successively adjacent road Diameter point, i are the serial number of path point, and u indicates the ratio parameter of curve interpolation, i.e., interpolation point is in Pi-1To PiPercentage, work as u=0 When, interpolation point is in Pi-1Place, as u=1, interpolation point is in PiPlace.τ indicates curve tension parameters.
In specific implementation, u value range is that 0~1, τ is generally taken as 1/2, adjusts interpolation point position by adjusting the value of u And number.
Preferably, in the step 1) when multiple control points are arranged in interval on original roaming road, except two controls of head and the tail System point is outer, and the big place of curvature is arranged in remaining control point.Curvature refers to greatly P as shown in Fig. 40、P3Road between point Corner, interpolation are in P1, P2Between point.
Assignment conversion in the step 2.2) is plus roaming angular height constant using the Y axis coordinate at control point as road The Y axis coordinate of diameter point, the X axis coordinate of path point, Z axis coordinate are identical with control point X axis coordinate, Z axis coordinate respectively.
It is compared with existing system and method, advantages of the present invention and remarkable result are:
The present invention can quickly complete the building of virtual roaming road, simple and feasible, and facilitate modification, reduce The workload that road is built.
The present invention uses Catmull-Rom curved line arithmetic, it is only necessary to utilize the control used when building virtual roaming road Point position, is not required to the normal direction and slope at adjustment control point, can calculate crucial interpolation point in real time, fit virtual roaming Navigation in scene path substantially reduces the workload of building Roam Path curve, and Catmull-Rom curved line arithmetic Script can reuse.
The Catmull-Rom curved line arithmetic calculation amount that the present invention uses is small, and Roam Path flatness generated is good, is promoted User cycles the feeling of immersion of roaming.
The present invention cycles place suitable for a variety of body-building, for example, family cycles, gymnasium cycles, VR experience shop cycles, Museum's visit cycles, scenic spot visit cycles etc..
Detailed description of the invention
Fig. 1 is embodiment virtual roaming equipment overall diagram.
Fig. 2 is the control point schematic diagram that embodiment establishes roaming road.
Fig. 3 is embodiment roaming road textures generation figure.
Fig. 4 is embodiment Catmull-Rom curve interpolation schematic diagram.
Fig. 5 is the entire virtual scene roaming final effect schematic diagram of embodiment lakeside highway scene.
Specific embodiment
Present invention will be further explained below with reference to the attached drawings and examples.
As shown in Figure 1, the present invention generates virtual roaming road in virtual scene first, curved line arithmetic, fitting are then used Out along the Roam Path of virtual roaming road, riding when user rides Spinning body-building is then obtained by speed measuring device in real time After scanning frequency degree, riding speed data are inputted in virtual scene roaming through data communication module, last riding speed data-driven The viewpoint of virtual scene roaming is moved along Roam Path, realizes the virtual roaming of Spinning.
The embodiment of the present invention and its implementation process are specific as follows:
1) roaming highway layout is carried out first, and a road is constructed as roaming road according to existing virtual scene, is used Route when controlling roaming.
It establishes in the following ways: in the present embodiment, as shown in Fig. 2, using the EasyRoads3D in Unity 3D Inserter tool places several control points (mushroom phenotypic marker as shown in Fig. 2 in the roaming road of virtual scene roaming Point), control point can as Markers subobject and be automatically named as Marker0001, Marker0002, Marker0003 Deng.Path is set as being closed in EasyRoads3D, makes a closed path, control point position is adjusted, makes Curved way radian is more natural, selects suitable road textures, generates roaming road, as shown in Figure 3.
2) the roaming route being overlapped with roaming road is constructed in the following ways, wherein coordinate value used is in flute In karr left-handed coordinate system.
2.1) the Find function for utilizing Unity, finds Markers object, then obtains all subobjects of Markers Marker0001, Marker0002, Marker0003 etc. (do not obtain grandson's object), and the position of control point Marker0001 etc. is sat Mark is assigned to path point P1, P2……Pn.Since roaming visual angle need to be higher than road surface, wherein the Y axis coordinate of path point need to controlled It makes plus roaming angular height constant on the Y coordinate of point, X, the Z axis coordinate of path point are identical with control point X, Z axis coordinate, i.e., sharp It is obtained needed for curve interpolation with n control point (mushroom-shaped mark point as shown in Fig. 2) coordinate assignment conversion of roaming road The preceding n known paths point coordinate wanted.Because embodiment needs to recycle roaming, then increase by (n+1)th path point and make its coordinate etc. In first path point coordinate.
2.2) after obtaining all path point coordinates, using Catmull-Rom curved line arithmetic, curve interpolation is carried out, is obtained more A interpolation point.Since Catmull-Rom curve is without two points of head and the tail, need to construct two auxiliary magnet P of head and the tail0And Pn+2.Its In, P0=2P1-P2, Pn+2=2Pn+1–Pn.Then, curvilinear motion is switched to interpolation point and arrived using Catmull-Rom curved line arithmetic Linear motion between interpolation point.Wherein interpolation point number is big according to equipment (computer, mobile phone or pad etc.) performance and path curvatures Small reasonable setting.
Wherein, P (s) is interpolation point, Pi(control of roaming road can be directly utilized in the present embodiment for known paths point Point is calculated), u value is that 0.5, τ is taken as 1/2.
Catmull-Rom curve interpolation mode is as shown in Figure 4.Assuming that in P1, P2Between be inserted into 10 points, P0, P1, P2, P3 Coordinate points are it is known that then taking τ value is 1/2, and successively u value 1/10,2/10,3/10 ... 1 is substituted into above-mentioned formula, then can be asked The coordinate value for 10 points that must be inserted into.
2.3) it after the curve interpolation process of upper step being dragged to Camera object, is not required to carry out other operations, when there is speed When incoming, the smooth roaming of curved path can be fast implemented.
Control point when creation road, this curve interpolation script and creation road are directly utilized due to curve interpolation algorithm Plug-in unit is reusable together.After creation roaming road, curve interpolation script is dragged on Camera object and completes roaming The fitting of route.
Thus the present invention can efficiently and rapidly create roaming road and directly fit roaming route, and creation is roamed road Road and fitting roaming two steps of route, are fused together.Compared to existing method, workload is greatly reduced.
3) riding speed of Spinning is obtained in real time using speed measuring device.
In the present embodiment, the speed measuring device is electromagnetic sensor speed measuring device, can measure Spinning in real time Riding speed data, without change Spinning mechanical structure, can be conveniently installed on a variety of Spinnings.
4) riding speed is inputted by data communication module by virtual scene roaming, drives the viewpoint of scene with riding speed It is roamed along virtual roaming path.
In the present embodiment, the communication module is Bluetooth communication, can be the riding speed data reality of Spinning When be wirelessly transmitted to virtual scene roaming, be suitable for various Spinnings.
As shown in figure 5, the virtual scene roaming of embodiment is Unity 3D scene, operate on mobile terminal PAD, PAD Fixed placement can reduce the use cost of user immediately ahead of the sight of user, and user is facilitated to obtain good audiovisual feedback.

Claims (2)

1. a kind of Spinning virtual roaming implementation method, it is characterised in that: obtain Spinning in real time using speed measuring device Riding speed data, and by riding speed data transmission to data communication module, data communication module is defeated by riding speed data In the virtual scene roaming for entering virtual roaming equipment, virtual scene roaming obtains Roam Path by the fitting of curve calculation method, It is moved with the viewpoint of riding speed data-driven virtual scene roaming along Roam Path, to realize the virtual unrestrained of Spinning Trip;
The virtual scene roaming is fitted acquisition Roam Path by curve calculation method: with Catmull-Rom Curve interpolation algorithm calculates crucial interpolation point using roaming road original in virtual scene roaming control point in real time, and connection is closed Fitting obtains the Roam Path in virtual scene roaming after key interpolation point;
It is specific as follows that acquisition Roam Path is fitted by curve calculation method:
1) it is spaced on original roaming road in virtual scene roaming using the EasyRoads3D inserter tool of Unity 3D Multiple control points are set, all control points are mutually sequentially connected, and is closed and forms closed path;
2) the roaming route being overlapped with roaming road is constructed in the following ways;
2.1) in Unity 3D use Descartes's left-handed coordinate system, Y axis coordinate positive direction perpendicular to virtual scene roaming ground simultaneously Upwards, X axis coordinate direction and Z axis coordinate direction are two perpendicular directions for being parallel to virtual scene roaming ground;
2.2) path point P is converted by all control point assignment that step 1) obtains1、P2、…、Pn, the sum at n expression control point, And increase the path that an XYZ coordinate value is equal to first path point coordinate value behind the final path point after assignment conversion Point Pn+1
2.3) head and the tail of all path points obtained in step 2.2) increase by two auxiliary magnet P0And Pn+2, two auxiliary magnets of head and the tail Coordinate position calculates in the following ways:
P0=2P1-P2
Pn+2=2Pn+1–Pn
Wherein, P0For the auxiliary magnet first of the path point, Pn+2For in the auxiliary magnet of the tail of path point, P1It is obtained for step 2.2) First path point in all path points, P2Second path point in all path points obtained for step 2.2), Pn+1For An increased path point after the conversion of step 2.2) assignment, PnFor last in all path points after the conversion of step 2.2) assignment A path point;
2.4) the Catmull-Rom curved line arithmetic for using following formula carries out curve to all path points that step 2.3) obtains Interpolation processing, obtains multiple interpolation points, and each interpolation point is sequentially connected in a manner of broken line, by curvilinear motion switch to interpolation point to insert Linear motion between value point, obtains Roam Path:
Wherein, P (s) is path point Pi-1With path point PiInterpolation point, Pi-2、Pi-1、PiAnd Pi+1It is successively adjacent path Point, i are the serial number of path point, and τ indicates that curve tension parameters, u indicate the ratio parameter of curve interpolation.
2. a kind of Spinning virtual roaming implementation method according to claim 1, it is characterised in that: the step 2.2) In assignment conversion be using the Y axis coordinate at control point plus roaming angular height constant as the Y axis coordinate of path point, path point X axis coordinate, Z axis coordinate it is identical with control point X axis coordinate, Z axis coordinate respectively.
CN201611115990.9A 2016-12-07 2016-12-07 A kind of Spinning Virtual Wandering System and virtual roaming implementation method Active CN106693290B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611115990.9A CN106693290B (en) 2016-12-07 2016-12-07 A kind of Spinning Virtual Wandering System and virtual roaming implementation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611115990.9A CN106693290B (en) 2016-12-07 2016-12-07 A kind of Spinning Virtual Wandering System and virtual roaming implementation method

Publications (2)

Publication Number Publication Date
CN106693290A CN106693290A (en) 2017-05-24
CN106693290B true CN106693290B (en) 2019-02-15

Family

ID=58936265

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611115990.9A Active CN106693290B (en) 2016-12-07 2016-12-07 A kind of Spinning Virtual Wandering System and virtual roaming implementation method

Country Status (1)

Country Link
CN (1) CN106693290B (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109271016A (en) * 2017-07-18 2019-01-25 中兴通讯股份有限公司 A kind of virtual reality data processing method, device, system and storage medium
CN107704801B (en) * 2017-08-18 2021-08-06 电子科技大学 Curve lane line detection method based on segmented straight line and segmented Bezier curve
CN107833284A (en) * 2017-11-03 2018-03-23 浙江科澜信息技术有限公司 A kind of method roamed in three-dimensional scenic along specified point
CN108579060B (en) * 2018-05-15 2020-05-19 武汉市龙五物联网络科技有限公司 Exercise system and application method thereof
CN110322257B (en) * 2018-03-28 2022-06-07 苏宁易购集团股份有限公司 Virtual article issuing method and device based on 3D scene
CN109011516B (en) * 2018-08-09 2020-10-27 西北工业大学 Interactive virtual roaming exercise bicycle
CN110880254B (en) * 2018-09-05 2022-11-25 上海博泰悦臻网络技术服务有限公司 In-vehicle distance education method, in-vehicle distance education system and vehicle
CN109712247B (en) * 2018-12-10 2023-07-21 浙江工业大学 Live-action training system based on mixed reality technology
CN113406646B (en) * 2021-06-18 2023-03-31 北京师范大学 Method and equipment for three-dimensional positioning based on multi-direction ultrasonic ranging and IMU (inertial measurement Unit)
CN114038203A (en) * 2022-01-12 2022-02-11 成都四方伟业软件股份有限公司 Curve fitting method and device for two-point intersection lane in traffic simulation
CN114724429A (en) * 2022-03-10 2022-07-08 上海犀客信息科技有限公司 Intelligent step pedal device for training child to return home independently
CN117809000B (en) * 2024-02-28 2024-05-10 四川省公路规划勘察设计研究院有限公司 Highway path roaming method and equipment based on Gaussian filter algorithm

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6007338A (en) * 1997-11-17 1999-12-28 Disney Enterprises, Inc. Roller coaster simulator
JP2004127323A (en) * 1999-09-10 2004-04-22 Sony Computer Entertainment Inc Image drawing method, image drawing device, record medium, and program
CN104794286A (en) * 2015-04-22 2015-07-22 杭州映墨科技有限公司 Track construction and movement calculation method for simulating real roller coaster scenario
CN104808688A (en) * 2015-04-28 2015-07-29 武汉大学 Unmanned aerial vehicle curvature continuous adjustable path planning method
CN105045379A (en) * 2015-05-06 2015-11-11 杭州映墨科技有限公司 Riding data processing method for virtual riding exercise bicycles

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6007338A (en) * 1997-11-17 1999-12-28 Disney Enterprises, Inc. Roller coaster simulator
JP2004127323A (en) * 1999-09-10 2004-04-22 Sony Computer Entertainment Inc Image drawing method, image drawing device, record medium, and program
CN104794286A (en) * 2015-04-22 2015-07-22 杭州映墨科技有限公司 Track construction and movement calculation method for simulating real roller coaster scenario
CN104808688A (en) * 2015-04-28 2015-07-29 武汉大学 Unmanned aerial vehicle curvature continuous adjustable path planning method
CN105045379A (en) * 2015-05-06 2015-11-11 杭州映墨科技有限公司 Riding data processing method for virtual riding exercise bicycles

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
基于Unity3D 的虚拟地理环境构建;蒋元等;《现代计算机》;20141130;第52页左栏第2段至第54页左栏第1段
基于虚拟现实平台的自行车漫游***;文春枫;《中国优秀硕士学位论文全文数据库》;20140115(第 01 期);第2章第2.1节至第6章第6.3节

Also Published As

Publication number Publication date
CN106693290A (en) 2017-05-24

Similar Documents

Publication Publication Date Title
CN106693290B (en) A kind of Spinning Virtual Wandering System and virtual roaming implementation method
CN108939418B (en) VR body-building interaction system based on unity3D
CN107895330B (en) A kind of tourist's service platform for realizing scenario building towards smart travel
CN100493014C (en) Mobile multimedia intelligent guide service system and its complementing method
CN106648045A (en) Virtual reality technology-based real-time travel experience system
CN105373224A (en) Hybrid implementation game system based on pervasive computing, and method thereof
CN109925714B (en) Virtual intelligent riding system based on Unity3D engine
CN108120436A (en) Real scene navigation method in a kind of iBeacon auxiliary earth magnetism room
CN105664469B (en) Kinematic system and its implementation with simulated scenario
CN104066483A (en) Virtual golf simulation apparatus and method for supporting generation of virtual green
CN107243148B (en) A kind of golf push rod supplemental training method and system based on augmented reality
CN208145442U (en) Dodgem game system based on virtual reality and ultra wideband location techniques
CN105869081A (en) 5D guide system and method used for smart travel
CN108572731A (en) Dynamic based on more Kinect and UE4 catches Data Representation method and device
CN107961524A (en) Body-building game and training system based on AR
CN106558087B (en) Virtual tourism method and system based on human body model
CN105045379A (en) Riding data processing method for virtual riding exercise bicycles
CN106095098A (en) Body feeling interaction device and body feeling interaction method
CN205123915U (en) Fictitious tour application system
CN107703936A (en) Automatic Guided Vehicle system and dolly localization method based on convolutional neural networks
CN107219888A (en) Indoor expansible interactive walkthrough realization method and system based on Kinect
CN103198096A (en) Street view displaying method and terminal
KR101980845B1 (en) Wind Simulation System based on Air Blending Phenomenon for Experience of Virtual Reality
CN106178506A (en) A kind of parallel real border game interactive point corresponding with terrestrial reference arranges framework
CN204261300U (en) Interactive map streetscape landforms body-building recreation educational system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant