The present invention relates to a golf swing platform on which a user performs a golf swing with a golf club in golf practice or screen golf using a virtual golf simulation device, and a control method for realizing the terrain of the golf swing platform.
Generally, in golf courses, users may simply take golf shots on flat ground, but they often take golf shots under various topographical conditions such as downhill slopes, uphill slopes, gentle slopes, steep slopes, and recessed terrain.
In this way, a swing plate is provided as a batter’s box for the user to take a golf shot in various terrain conditions as well as a golf shot on flat ground. The swing plate forms an inclination at an arbitrary angle, and the user takes a golf shot on the inclined swing plate so that the user can practice golf shot under various topographic conditions.
The conventional swing plate as described above has a configuration in which a single plate member may be inclined at various angles by a motor.
As a prior art document related to this, prior art such as Korean Patent No. 0912015 and Korean Patent No. 1422073 are disclosed.
However, the swing plate, which simply tilts a single plate member in one direction, has a limit in allowing the user to practice golf shots under various terrain conditions. In addition, since the golf mat portion on which the ball is placed and hit is provided on one side of a single plate member, that is, the portion where the user stands for the golf swing and the golf mat portion on which the ball is placed move simultaneously on one swing plate. However, the realization of the terrain of the swing plate was significantly different from the terrain on the virtual golf course, and there was a limit in reality to the golf shot.
The present invention relates to a golf swing platform linked to a virtual golf course, and may independently drive a swing-stage part and a hitting part of the platform. The inclination information may be calculated from terrain information of an area corresponding to the swing-stage part and the hitting part of the platform based on a position where a virtual ball is placed on the virtual golf course, and the swing-stage part and the hitting part may be controlled to be driven, respectively. Accordingly, the golf swing platform for improving a sense of reality of a golf shot environment and a control method thereof may be provided by enabling more various terrain conditions on the virtual golf course to be implemented, which is difficult to implement a conventional swing plate.
In accordance with an aspect of the present invention, the above and other objects can be accomplished by the provision of a golf swing platform on which a user takes a golf swing with a golf club, comprising: a lower supporter including a stage supporter and a hitting supporter; a hitting stage which is provided on the hitting supporter of the lower supporter so that a golf ball is placed for the user’s golf shot and implements an inclination based on terrain information; a swing stage which is provided on the stage supporter of the lower supporter and implements an inclination with the hitting stage based on the terrain information; a stage-terrain realization driver which is provided between the swing stage and the stage supporter, and drives the swing stage to implement an inclination; a hitting-terrain realization driver which is provided between the hitting stage and the hitting supporter, and drives the swing stage to implement an inclination; and a controller which calculates inclination information of the swing stage from terrain information of an area corresponding to the swing stage and calculates inclination information of the hitting stage from terrain information of an area corresponding to the hitting stage based on a position where a virtual ball is placed on a virtual golf course so that the stage-terrain realization driver and the hitting-terrain realization driver are independently controlled.
Preferably, the swing stage includes a plurality of divided plates each implementing inclination based on the terrain information so that the swing stage implements complex inclinations corresponding to the terrain information.
Preferably, the swing stage includes a rotating-support hub provided in the central portion of the swing-stage and supporting each end of the plurality of divided plates to be rotatable in relation to the two-axis direction, wherein the plurality of divided plates are divided around the rotating-support hub so that each of the divided plates is configured to implement an inclination.
Preferably, the hitting-terrain realization driver is configured to drive to implement an inclination of the hitting stage in a direction perpendicular to the horizontal axis and an inclination of the hitting stage in a direction perpendicular to the vertical axis, and drive the hitting stage to be shifted toward the swing stage.
Preferably, the hitting-terrain realization driver includes a plurality of actuators, wherein each of the three vertex positions forming a triangle on the hitting stage is an action point, the ends of the two actuators are coupled to each action point, and each of the other ends of the two actuators is coupled to positions spaced apart from each other on the hitting supporter, and wherein each of the action points on the hitting stage is triangularly supported with respect to the hitting supporter by combinations of the actuators, and the implementation of the inclinations of the hitting stage is performed based on each operating point.
Preferably, the controller is configured to control implementation of a simulation image in which the virtual ball moves on the virtual golf course based on sensing information of the sensing device for the golf ball hit by the user, and wherein a position of the golf ball on the hitting stage sensed by the sensing device corresponds to a position of the virtual ball on the virtual golf course, and an area on the virtual golf course corresponding to an area of the swing stage and the hitting stage is specified based on the position of the virtual ball.
Preferably, the controller is configured to set the position of the virtual ball on the virtual golf course as an origin based on which the controller specifies a hitting stage corresponding area that is an area corresponding to the hitting stage, wherein the controller is configured to set a position by a predetermined distance on the virtual golf course based on the position of the virtual ball as an origin based on which the controller specifies a swing stage corresponding area that is an area corresponding to the swing stage, and wherein the controller is configured to calculate the inclination in the horizontal direction and the inclination in the vertical direction based on each of the set origin points, and control the inclinations of the hitting stage and the swing stage according to the calculated inclination in each of the two directions.
Preferably, the swing stage is configured to be divided into a plurality of divided plates each of which is provided to implement a predetermined inclination, wherein the controller is configured to specify a swing stage corresponding area that is an area corresponding to the swing stage based on the position of the virtual ball in the virtual golf course, and calculate an inclination toward a left direction in a horizontal axis, an inclination toward a right direction in the horizontal axis, an inclination forward in a vertical axis and an inclination backward in the vertical axis based on an origin set on the swing stage corresponding area, and wherein the controller is configured to control the inclination of the swing stage by driving a height between adjacent divided plates among the plurality of divided plates to correspond to the inclination toward the left direction in the horizontal axis.
In accordance with an aspect of the present invention, the above and other objects can be accomplished by the provision of a control method of a golf swing platform comprising: providing an image of a virtual golf course by a client; specifying areas on the virtual golf course corresponding to a swing stage on which a user stands for a golf swing and a hitting stage on which a golf ball is placed for the user’s golf shot based on a position of a virtual ball on the virtual golf course; calculating inclination information of the swing stage and inclination information of the hitting stage from terrain information of the specified area corresponding to the swing stage and the specified area corresponding to the hitting stage; controlling a hitting-terrain realization driver to drive the hitting stage so as to implement an inclination of the hitting stage according to the calculated information; and controlling a stage-terrain realization driver to drive the swing stage so as to implement an inclination of the swing stage according to the calculated information.
Preferably, the specifying areas on the virtual golf course includes specifying a hitting stage corresponding area that is the area corresponding to the hitting stage based on the position of the virtual ball in the virtual golf course, wherein the calculating inclination information includes calculating a first inclination of the hitting stage that is an inclination in a direction of a horizontal axis and a second inclination of the hitting stage that is an inclination in a direction of a vertical axis based on the position of the virtual ball as an origin, and wherein the controlling the hitting-terrain realization driver includes controlling the hitting-terrain realization driver so that the inclination of the hitting stage is adjusted according to the calculated the first and the second inclinations of the hitting stage.
Preferably, the swing stage is configured to be divided into a plurality of divided plates each of which is provided to implement an inclination according to terrain information so that the swing stage enables to implement complex inclinations, wherein the specifying areas on the virtual golf course includes specifying a swing stage corresponding area that is the area corresponding to the swing stage based on the position of the virtual ball in the virtual golf course, wherein the calculating inclination information includes calculating a first inclination of the swing stage that is an inclination of a backward direction in a vertical axis, a second inclination of the swing stage that is an inclination in a right direction of a horizontal axis, a third inclination of the swing stage that is an inclination in a left direction of the horizontal axis and a fourth inclination of the swing stage that is an inclination of a forward direction in the vertical axis based on a center point of the swing stage corresponding area as an origin, and wherein the controlling the stage-terrain realization driver includes controlling the stage-terrain realization driver so that the inclination of each of the divided plates of the swing stage is adjusted according to the calculated the first, the second, the third and the fourth inclinations of the swing stage.
Preferably, the controlling the hitting-terrain realization driver includes: determining to generate a predetermined gap between the swing stage and the hitting stage according to information calculated in step calculating inclination information of the swing stage and inclination information of the hitting stage; and controlling the hitting-terrain realization driver so that the hitting stage shifts toward the swing stage when the predetermined gap between the swing stage and the hitting stage is generated.
The golf swing platform and control method for the same according to the present invention may have advantageous effects by means of that the plurality of divided plates may form one swing-stage while separating the hitting part in which the golf ball is placed from the swing-stage part to independently drive the divided plates and the hitting part. Accordingly, it is possible to implement more various terrain that is difficult to implement a conventional swing plate, and to improve a sense of reality about a golf shot environment by implementing a terrain condition on the virtual golf course.
A golf swing platform according to the present invention will be more specifically described with reference to the drawings.
First, the configurations of the golf swing platform according to an embodiment of the present invention will be described with reference to
As shown in
The lower supporter 100 is an element for supporting device at the lower end of the golf swing platform according to an embodiment of the present invention. The lower supporter 100 may be divided into a stage supporter 100a supporting the swing stage 200 and a hitting supporter 100b supporting the hitting stage 300. The stage-terrain realization driver 400 is installed in the stage supporter 100a, and the hitting-terrain realization driver 500 is installed in the hitting supporter 100b.
The swing stage 200 is installed on the stage-terrain realization driver 400 on the stage supporter 100a of the lower supporter 100 to form a user-standing stage, and to implement an inclination based on terrain information (for example, terrain information of a virtual golf course implemented as an image of a virtual golf simulation system). The swing stage 200 may be formed of a single plate member, and may be formed of a plurality of divided plates each of which implements an inclination. The swing stage 200 may include a plurality of divided plates having different sizes, and the swing stage 200 may include four divided plates 210 to 240 as shown in
Various embodiments may be possible in configuring the swing stage 200 as described above, however hereinafter, the swing stage 200 including a plurality of divided plates in which the entire plate is divided into four equal plates will be described as an embodiment.
As shown in
The rotating support hub 260 is provided at the center of the swing-stage 200 to rotatably support the ends of each of the plurality of the divided plates 210 to 240.
Although not illustrated in the drawings, the rotating support hub 260 can be driven in a vertical direction by a hub driver (not illustrated) that drives in a vertical direction.
The hitting stage 300 is provided on the hitting supporter 100b of the lower supporter 100, and a golf ball is placed for a golf swing, and the golf ball is hit by the user’s golf club. The hitting stage 300 is also configured to implement an inclination based on terrain information.
The stage-terrain realization driver 400 is fixedly installed between the stage supporter 100a and the swing stage 200, and each of the divided plates 210 to 240 of the swing stage 200 is driven to realize a predetermined inclination, thereby allowing the swing stage 200 to realize a predetermined terrain.
The hitting-terrain realization driver 500 is fixedly installed between the hitting supporter 100b and the hitting stage 300, and drives the hitting stage 300 to realize a predetermined inclination.
The controller may control the stage-terrain realization driver 400, the hub driver (not shown), and the hitting-terrain realization driver 500 to implement the inclination of each of the divided plates 210 to 240 of the swing stage 200 and the inclination of the hitting stage 300. That is, the controller may calculate a control value for controlling each driver from terrain information of a virtual golf course to be implemented through a client, e.g., a computer of a virtual golf simulation apparatus such as a screen golf system, and transmit the same to each driver. Alternatively, when the client calculates a control value, the controller may receive the control value and transmit the control value to each driver so that each driver is controlled. Accordingly, the golf swing platform may implement complex inclinations close to terrain information around the position where the virtual ball is placed on the virtual golf course.
A detailed control method for implementing the terrain of the divided swing stage and the hitting stage by the client and the controller will be described later.
The features of the present invention as described above will be described in more detail with reference to
As shown in
The rotating support hub 260 allows each of the divided plates 210 to 240 of the swing stage 200 to rotate while fixedly supporting each of the divided plates 210 to 240 at the center of the swing stage 200 (the rotations of each of the divided plates includes rotation in the uniaxial direction as well as rotation in the biaxial direction, which will be described below).
The plurality of driving actuators, as shown in
Each of the driving actuators 410 to 480 may have a lower fixing member at its lower end. As shown in
Each of the lower fixing members 425 to 485 as stated above allows each of the corresponding driving actuators 410 to 480 to be rotatable while allowing each of the corresponding driving actuators 410 to 480 to be fixed on the stage supporter 100a.
Meanwhile, each of the driving actuators 410 to 480 may have an upper fixing member on its upper end. As shown in
Each of the upper fixing members 416 to 486 as stated above allows each of the corresponding driving actuators 410 to 480 to be rotatable while allowing each of the corresponding driving actuators 410 to 480 to be fixed on each of the divided plates 201 to 240 of the swing stage 200.
However, as shown in
And, as shown in
As shown in
That is, as shown in
As shown in
Similarly, the second rotating-support part 272 of the rotating-support hub 260, the third upper fixing member 436 of the third driving actuator 430, and the fourth upper fixing member 446 of the fourth driving actuator 440 may be fixed on the second divided plate 220, respectively, so that their respective installed positions form the vertices of a triangle. The third rotating-support part 273 of the rotating-support hub 260, the fifth upper fixing member 456 of the fifth driving actuator 450, and the sixth upper fixing member 466 of the sixth driving actuator 460 may be fixed on the third divided plate 230, respectively, so that their respective installed positions form the vertices of a triangle. The fourth rotating-support part 274 of the rotating-support hub 260, the seventh upper fixing member 476 of the seventh driving actuator 470, and the eighth upper fixing member 486 of the eighth driving actuator 480 may be fixed on the fourth divided plate 240, respectively, so that their respective installed positions form the vertices of a triangle.
As shown in
As the rotating-support part and the two driving actuators support each divided plate in a triangular structure and each driving actuator is installed at both vertices of the triangle in a predetermined inclined posture from the lower supporter to the divided swing-stage, each divided plate can stably perform the operation of the inclination. And, since each driving actuator is installed in an inclined state as described above, the installation height of the swing platform can be lowered.
The configuration of the above-described terrain realization driver 400 will be described in more detail. As shown in
That is, as shown in
A detailed configuration of each of the driving actuators 410 to 480 and the rotating support hub 260 will be described with reference to
As shown in
As the driving motor 411 rotates forward or reverse, the rod 413 of the driving cylinder 412 linearly moves in the longitudinal direction. As the rod 413 moves in the longitudinal direction, the driving actuator 410 rotates with respect to the lower fixing member 415 and the upper fixing member 416, respectively, and the inclination angle is changed.
As the two driving actuators 410 each operate as described above, the divided plate can implement various inclinations.
Meanwhile, as shown in
As shown in
The configuration of the first rotating-support part 271 is substantially the same as that of the other rotating-support parts 272 to 274. That is, the second rotating-support part 272 is configured to include a second rotating-support shaft 282 which is rotatably provided to the hub shaft 261, and a second rotating-support fixer 292 which is rotatably provided to the second rotating-support shaft 282 and fixed to the second groove 202 of the second divided plate 220. And the third rotating-support part 273 is configured to include a third rotating-support shaft 283 which is rotatably provided to the hub shaft 261, and a third rotating-support fixer 293 which is rotatably provided to the third rotating-support shaft 283 and fixed to the third groove 203 of the third divided plate 230. And the fourth rotating-support part 274 is configured to include a fourth rotating-support shaft 284 which is rotatably provided to the hub shaft 261, and a fourth rotating-support fixer 294 which is rotatably provided to the fourth rotating-support shaft 284 and fixed to the fourth groove 204 of the fourth divided plate 240.
Meanwhile, the hub shaft 261 may be driven in the vertical direction by the hub driver 490 provided at the center of the stage supporter 100a (see
Accordingly, each of the rotating-support parts may be fixed to the central portion of each divided plate to support each divided plate to be rotatable about the hub shaft in two directions. In this regard, it will be described with reference to
As shown in
In accordance with the operation of the first driving actuator based on the support point C, the action point A part moves up and down to implement an inclination. Or in accordance with the operation of the second driving actuator, the inclination may be implemented as the action point B moves up and down. Or an inclination may be realized by simultaneous up-and-down movement at the action points A and B. In each of the above cases, as the hub driver 490 moves the hub shaft 261 in the vertical direction and the supporting point C moves in the vertical direction with movements at each of the points A and B, various inclinations of the divided plate can be implemented. The configuration and operation of the triangular support structure by the supporting point C, the action points A and B for the first divided plate 210 shown in
Accordingly, the golf swing platform according to an embodiment of the present invention can implement various terrain by driving each of the divided plates 210 to 240 by the configuration as described above.
Meanwhile, as shown in
Meanwhile, the configuration of the hitting-terrain realization driver 500 and the hitting stage 300 using the same will be described with reference to
As shown in
That is, as shown in
The above-described action points a, b, and c correspond to points on the hitting stage shown in
That is, the hitting-terrain realization driver 500 is configured to have one end (upper end) of two actuators coupled to each of the action points (a, b, c) at each of the three vertex positions forming a triangle on the hitting stage 300, and each of the other ends (lower end) of the two actuators is configured to be coupled to positions separated from each other on the hitting supporter 100b. Accordingly, the action points a, b, and c of the hitting stage 300 are triangularly supported with respect to the hitting supporter 100b, and thus, the hitting stage 300 is inclined at the action points a, b, and c.
The specific configuration of each actuator may be substantially the same as the configuration of the driving actuator shown in
The operation of the hitting stage 300 according to the driving of the hitting-terrain realization driver 500 as described above will be described with reference to
In this way, while driving force is applied by each actuator in the vertical direction on the action points a, b, and c, the inclination of the hitting stage 300 may be variously implemented.
In addition, according to the operation of the pairs of actuators as described above, the hitting stage 300 may be operated to shift Sh toward the swing stage 200.
Meanwhile, a control system of the golf swing platform according to an embodiment of the present invention will be described with reference to
As shown in
The controller M may be configured to be communicatively connected with the client 700 of the virtual golf simulation apparatus to perform control in connection with each other.
The client 700 performs various data processing for virtual golf simulation using sensing information of the sensing device 800 that senses the ball hit by the user, and according to an embodiment, the controller M of the golf swing platform may also control each element using sensing information of the sensing device 800.
A method of implementing a slope in connection with terrain information of a virtual golf course by the golf swing platform according to an embodiment of the present invention having the above-described configuration will be described with reference to
As shown in
In
The inclination in the horizontal axis direction BO1 may be determined using a difference between two set coordinate values in the horizontal axis direction with respect to the origin. (For example, the coordinate value in the right direction and the coordinate value in the left direction may be set to correspond to each other based on the origin). The inclination in the vertical axis direction BO2 may be determined using a difference between two set coordinate values in the vertical axis direction with respect to the origin. (For example, the upper coordinate value and the lower coordinate value may be set to correspond to each other based on the origin).
When calculating the inclination in the horizontal axis direction BO1 and the inclination in the vertical axis direction BO2 based on the position of the virtual ball VB as an origin, a relative coordinate system with the horizontal axis direction as an x-axis, a vertical axis direction as a y-axis, and a vertical upper direction as a z-axis may be defined, and the calculation of the above stated inclinations may be easily calculated using the relative coordinate system.
Using information on an inclination calculated from the inclination in the horizontal axis direction BO1 based on the position the virtual ball VB as an origin (the first inclination of the hitting stage), the corresponding inclination of the hitting stage 300 can be implemented by controlling up and down driving at B1 position on the hitting stage 300. And using information on an inclination calculated from the inclination in the vertical axis direction BO2 based on the position the virtual ball VB as an origin (the second inclination of the hitting stage), the corresponding inclination of the hitting stage 300 can be implemented by controlling up and down driving at B2 position and/or B3 position on the hitting stage 300.
The calculation of the inclinations may be performed by the client, and the controller M controls the hitting-terrain realization driver 500 according to the calculated inclination value. Alternatively, the controller M may perform all of the above-described inclination calculation to the control of the hitting-terrain realization driver 500 according to the inclination value. Alternatively, it is possible to configure the client 700 to perform the role of the controller M together.
The implementation of the inclination of the hitting stage 300 according to the inclination information as described above will be described in connection with
For example, if the inclination in the vertical axis direction BO2 (second inclination of the hitting stage) is an inclination which the front is inclined downward, the corresponding inclination can be implemented so that the position B2 on the hitting stage 300 shown in
In another embodiment, in specifying the hitting stage corresponding area R300 shown in
That is, it is possible to specify a position where the virtual ball VB is placed on the hitting stage corresponding area R300 so as to correspond to the position of the golf ball placed on the actual hitting stage 300. It is possible to specify the hitting stage corresponding area R300 using the position detection information of the golf ball on the hitting stage 300 sensed by a sensing device (not shown), a virtual ball placed on the virtual golf course V100 so as to correspond to the position of the real golf ball placed on the hitting stage by positioning the virtual ball VB on the hitting stage corresponding area R300.
Meanwhile, the controller M and/or the client 700 may know information for specifying the regions of the hitting stage 300 and the swing stage 200 in real space (e.g., position information of each vertex of the hitting stage 300 and the swing stage 200) and may also know position information of the real golf ball by sensing information of the sensing device. Therefore, using the above information, the origin coordinate CO of the swing stage corresponding area R200 (coordinate of the center point of the swing stage corresponding area R200) may be calculated based on the position of the virtual ball VB on the virtual golf course V100.
In addition, a coordinate point at an arbitrary position spaced apart by a preset distance based on a coordinate value of the virtual ball VB located in the hitting stage corresponding area R300 may be set as an origin coordinate CO of the swing stage corresponding area R200.
As described above, the origin coordinates CO of the swing stage corresponding area R200 can be obtained by calculating to correspond to the distance between the actual golf ball and the center of the swing stage, or it can be calculated using a predetermined distance value as a distance from the position of the virtual ball VB to the origin CO.
As described above, after calculating the coordinates of the origin CO of the swing stage corresponding area R200, the swing stage corresponding area R200 can be specified to correspond to the known region of the swing stage based on the calculated coordinates of the origin CO. In this case, the swing stage corresponding area R200 may be specified to be divided into an area R210 corresponding to the first divided plate 210, an area R220 corresponding to the second divided plate 220, an area R230 corresponding to the third divided plate 230, and an area R240 corresponding to the fourth divided plate 240. Alternatively, an area corresponding to the entire region of the swing stage may be specified as the swing stage corresponding area R200.
As described above, the controller M and/or the client 700 calculates the origin coordinates CO of the swing stage corresponding area R200, and calculate the horizontal axis Inclination in the left direction SO4 (the fourth swing stage inclination), the horizontal axis inclination in the right direction SO2 (the second swing stage inclination), and the inclination of the vertical axis forward direction SO3 (the third swing stage inclination) and the inclination of the vertical axis backward direction SO1 (the fourth swing stae inclination) based on the terrain information of the swing stage corresponding area R200.
Further, the controller M may control the inclination by driving a height between the first divided plate 210 and the second divided plate 220 to correspond to the inclination (the first swing stage inclination) of the vertical axis in the backward direction SO1 (driving the height of the position S1). Also, the controller may control the inclination by driving a height between the second divided plate 220 and the third divided plate 230 corresponding to the inclination (the second swing stage inclination) of the horizontal axis in the right direction (driving the height of the position S2). Also, the controller may control the inclination by driving a height between the third divided plate 230 and the fourth divided plate 240 corresponding to the inclination (the third swing stage inclination) of the vertical axis in the forward direction (driving the height of the position S3). Also, the controller may control the inclination by driving the height between the fourth divided plate 240 and the first divided plate 210 corresponding to the inclination (the fourth swing stage inclination) of the horizontal axis in the left direction (driving the height of the position S4). As described above, the inclination implementation of the swing stage 200 may be controlled by the height driving of each of the positions.
When calculating the inclination of the first to fourth swing stage as described above, the calculation of the inclination may be facilitated by defining a relative coordinate system with a horizontal axis as an x′ axis, a vertical axis as a y′ axis, and a vertical upper direction as a z′ axis based on a position of the origin CO of the swing stage corresponding area.
In the above-described manner, the inclination implementation of the swing stage 200 of the golf swing platform by each divided plate and the inclination implementation of the hitting stage 300 may be quite similar to terrain information of a position where a virtual ball is placed on a virtual golf course. Therefore, since the user can take a golf shot on the golf swing platform inclined quite similar to the terrain of a position where the virtual ball is placed on the virtual golf course, the user can take a golf shot in a more dynamic environment than before.
Meanwhile, the contents of the method of controlling the golf swing platform according to an embodiment of the present invention are all included in the above description, however will be briefly described again using the flowchart shown in
As golf practice or virtual golf round using the virtual golf simulation apparatus starts, the client implements an image of a virtual golf course based on terrain information stored in the data storage in step S100.
The client may specify a hitting stage corresponding area based on a position of a virtual ball placed on the virtual golf course and extract terrain information of the specified hitting stage corresponding area in step S210.
The client may calculate the origin of the swing stage corresponding area based on the position of the virtual ball placed on the virtual golf course, specify the swing stage corresponding area based on the origin, and extract terrain information of the specified swing stage corresponding area in step S310.
As described above, the hitting stage corresponding area and the swing stage corresponding area may be obtained by specifying areas on the virtual golf course corresponding to the area corresponding to the hitting stage and the area corresponding to the swing stage, and the hitting stage corresponding area and the swing stage corresponding area may be specified by corresponding to the position of the virtual ball to the actual position of the golf ball.
Meanwhile, from the terrain information of the hitting stage corresponding area extracted in step S210, the client or controller may calculate an inclination in the horizontal axis direction and an inclination in the vertical axis direction on the hitting stage corresponding area based on the position of the virtual ball in step S220.
And, from the terrain information of the swing stage corresponding area extracted in step S310, the client or controller may calculate an origin on the hitting stage corresponding area and calculate inclinations in four directions, front, rear, left, and right, respectively in step S320.
According to each inclination calculated in step S220, the controller may control the hitting-terrain realization driver so that the hitting stage of the golf swing platform may implement the inclination according to the terrain around the virtual ball position of the virtual golf course in step S230.
And according to each inclination calculated in step S320, the controller may control the stage-terrain realization driver to implement the inclinations according to the terrain of the virtual golf course of each divided plate of the golf swing platform in step S330.
As described above, by the method of controlling the golf swing platform according to an embodiment of the present invention, the inclination implementation of the swing stage 200 by each divided plate and the inclination implementation of the hitting stage 300 may be significantly similar to terrain information of a position where a virtual ball is placed on the virtual golf course.
Meanwhile, as described above, in the process of implementing the inclination of the swing stage and the hitting stage, a case where the swing stage and the hitting stage are spaced may occur.
That is, as shown in
The controller may preset information on a case in which the gap G occurs according to control information of the driving actuators and actuators constituting the stage-terrain realization driver 400 and the hitting-terrain realization driver 500. And the controller may control the hitting-terrain realization driver 500 so that the gap G does not occur based on the preset information so that the hitting stage 300 shifts toward the swing stage 200.
That is, as shown in
That is, when the information on each inclination of the swing stage is information within the range in which the gap G may occur as described above, the control information on the shift Sh may be included in the original control information to control the drivers. Alternatively, after the gap G occurs, the controller may determine whether the gap G occurs and control the shift Sh to be performed.
The golf swing platform may perform a stable and reliable operation by controlling the shift Sh of the hitting stage 300.
The golf swing platform according to the present invention may be used in an industrial field related to golf practice and a so-called screen golf industry field in which golf play may be enjoyed based on a virtual golf simulation.
Number | Date | Country | Kind |
---|---|---|---|
10-2020-0030273 | Mar 2020 | KR | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/KR2021/002908 | 3/9/2021 | WO |