• No results found

Least square method based table tennis robot motion planning research

N/A
N/A
Protected

Academic year: 2020

Share "Least square method based table tennis robot motion planning research"

Copied!
8
0
0

Loading.... (view fulltext now)

Full text

(1)

Journal of Chemical and Pharmaceutical Research, 2014, 6(6):243-250

Research Article

ISSN : 0975-7384

CODEN(USA) : JCPRC5

Least square method-based table tennis robot motion planning research

Yongbing Chen

1

* and Geng Du

2

1

Institute of Physical Education, Wenshan University, Wenshan, China

2

Sports Training Department, Wuhan Institute of Physical Education, Wuhan, China

_____________________________________________________________________________________________

ABSTRACT

The paper takes table tennis robot stroking table tennis as research objects, it makes physical force analysis, and gets the physical force model existed drawbacks, to further optimize model, it proposes least square method motion trajectory model to recognize and predict table tennis motion trend. Finally by table tennis collision process, it deduces release speed, racket speed and others connections that plays positive roles in robot table tennis development.

Key words: table tennis robot, trajectory prediction model, least square method, identifying prediction

_____________________________________________________________________________________________

INTRODUCTION

In recent years, with table tennis development, robot intellectualization and multilayer information network and others gradually enter into sports undertakings, from which table tennis robot belongs to one event of them, its development goes through a long journey, and it develops towards machinery reconfigurable structure and modularization directions, and so do virtual robot stroking table tennis. Many scholars have made researches on it, from which An Dan-Yang had ever analyzed table tennis picking machine structures and key techniques, and finally he got the requirements of using one-way or both way rotations for different volumes and power consumptions sizes, matched photo-electrical code and trigger to detect so that realized system close-cycle control.

The paper just on the basis of above statement, it makes prediction and analysis of table tennis stroking racket strategy and table tennis trajectory, opportunity estimation and speed as well as others’ correlation analysis and then further makes contributions to table tennis robot development.

2 Table tennis motions’ mechanical analysis 2.1 Predict trajectory

In order to let table tennis robot to be able to stroke table tennis, robot needs to move in advance and predict table tennis movement direction before it arriving at racket.

(2)

Figure 1: Table Tennis force analysis process diagram

By above Figure 1table tennis force, we can analyze it, in plumbed direction, it suffers air resistance and gravity that:

z z

z z

dV

F

A

V

g

dt

m

m

µ

=

=

=

(1)

In horizontal plane, it still suffers resistance effects, we take x as an example, that:

x x

x x

dV

F

A

V

dt

m

m

µ

[image:2.595.231.385.74.203.2] [image:2.595.83.408.398.650.2]

=

=

=

(2)

Table tennis mass is using

m

to express, and viscous resistance coefficient is using

µ

to express.

Make analysis of table tennis motion process in horizontal plane:

In speed:

( )

( )

( ) ( ) kt x x

kt y y

kt z z

V t V e

V t V e

g g

V t V e

k k

− 

=



=

 

= +



(3)

In displacement:

0

0

0

( ) ( ) (1 )

( ) ( ) (1 )

( ) ( ) (1 )

t

kt x

x x

t y

kt

y y

z

t kt

z z

V

S t V d e

k V

S t V d e

k g

V g

k

S t V d e t

k k

τ τ

τ τ

τ τ

− 

= =

  

= = −

  

+

= = − −

 

(4)

In above formula,

k

needs to meet

k

m

µ

=

.

Table tennis motion prediction is carrying on speed and displacement in the direction of

x y z

, ,

, but for practical status, considered speed and displacement effects on prediction are not quite obvious.

2.2 Apply least square method identifying table tennis operation status prediction research

(3)

For observed value as

{

u k y k

( ), ( ) ,

}

k

=

1, 2,

L

,

N

+

n

output and input

N

pieces of values, corresponding system can be expressed as:

Y

=

ηθ

+

e

(5)

In above formula, each parameter should meet:

1 2, 1 2

[ ,

a a

,

a b b

n

; ,

,

,

b

n

]

T

θ

=

L

L

(6)

[ (

1), (

2),

, (

)]

T

Y

=

y n

+

y n

+

L

y n

+

N

(7)

[ (

1), (

2),

, (

)]

T

e

=

e n

+

e n

+

L

e n

+

N

(8)

( ) ( 1) (1) ( ) (1)

( 1) ( ) (2) ( 1) (2)

( ) ( 1) ( ) ( ) ( )

y n y n y u n u

y n y n y u n u

y n N y n N y N u n N u N

η

− − − −

 

+ +

 

=

 

+ + + +

 

L L

L L

M M L M M L M

L L

(9)

After that, according to least square method principle, we take positives, and then corresponding function is:

1

( )

(

) (

)

N

T

i

J

θ

Y

ηθ

Y

ηθ

=

=

(10)

So as to let

J

θ

appear minimum value, then:

[( ) (T )] 2 T( ) 0

J

Y ηθ Y ηθ η Y ηθ

θ θ

= = − =

∂ ∂ (11)

And corresponding estimated value is:

(

T

Y

)

T T

Y

θ η

=

η

(12)

Now table tennis motion trajectory that needs to meet is:

p

= ⋅

θ

t

(13)

In above formula,

θ

is parameter, and is also identified.

If regard coordinates axis direction as time function relative curve, then it has:

2

1

x x x

y y y

z z z

x

a

v

p

t

y

a

v

p

t

z

a

v

p

 

 

 

 

=

 

 

 

 

 

  

(14)

In above formula,

a

x,

v

x,

p

x,

a

y,

v

y,

p

y,

a

z,

v

z,

p

z property is the same as

θ

.

For randomly collected one point, we can express it as:

[

]

i i i i i

p

=

x y z t

(15)

In formula, time for the first measurement point time

t

0 is using

t

i to express, and measurement point position is

(4)

2 2 2 2 1 1 2 1 1 2 1 1 2 2 2 2 2 2 2 2 2

1 0 0 0 0 0 0

0 0 0 1 0 0 0

0 0 0 0 0 0 1

1 0 0 0 0 0 0

0 0 0 1 0 0 0

0 0 0 0 0 0 1

1 0 0 0 0 0 0

0 0 0 1 0 0 0

0 0 0 0 0 0 1

i i i i i i i i i i i i i i i i i i t t t t t t t t t t t t t t t t t t + + + + + + + + + + + +                             x x x y y y z z z a v p a v p a v p                               = 1 1 1 2 2 2 i i i i i i i i i x y z x y z x y z + + + + + +                             (16)

By utilizing

Ax

=

b

form to solve, but it has larger errors, to reduce the errors, we optimize them, increase selected point’s number

3 j

, then it can get:

Ax

=

b

(17)

Among them,

A

x

b

can be expressed as: 2 2 2 1 1 2 1 1

1 0 0 0 0 0 0 0 0 0

0 0 0 1 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 1 0 0 0

0 0 0 0 0 0 0 0 0 1

i i

i i

i j i j

i j i j

t t t t A t t t t + − + − + − + −           =            L L L

L L L L L L L L L L L L

L

L

L

1 1 1

[

]

i i i i i i

T

x x x x j x j x j

x

=

a

v

p a

+ −

v

+ −

p

+ −

1 1 1

[

i i i i j i j i j

]

T

b

=

x y z x

+ −

y

+ −

z

+ −

And after solving identification parameter x, it is

3

j

×

1

, A、b is also

3

j

×

3

j

matrix.

2.3 Ball landing model

If ball after falling is a kind of elastic collision process, regarding energy loss, we can define

z

to be speed reverse direction lose,

x

y

positive direction lose, then total direction lose can be expressed as:

[

x y z

]

k

=

k k

k

(18)

[image:4.595.69.512.255.473.2]

Corresponding table tennis landing process is as following Figure 2 show:

Figure 2: Schematic collision course with the desktop

In

t

1 moment, predict ball release positions that can be expressed as

p

x

,

p

y

,

p

zforms, then after colliding

(5)

x x x x

y y y y

z z z z

a

k v

p

a

k v

p

a

k v

p

θ

=

(19)

Among them,

t

1 solving is using following formula:

2

0

z z z z

p

=

a t

+

v t

+

p

=

(20)

In above formula, energy lose can be solved according to experiment.

3 Table tennis speed control model

If table tennis robot under cooperating of robotic arms, during table tennis and racket colliding process, speed is

v

r

k,

[image:5.595.266.355.273.364.2]

projectile speed is

v

r

f , and incident speed is

v

r

0, as following Figure 3 show:

Figure 3: The impact of table tennis ball and racket

According to above figure, it can solve that on racket tangent line, it has:

(

)

T T T T

f h

v

τ

=

v

τ

+

v

τ

v

τ

α

(21)

And friction coefficient is using

α

to express, inelastic collision process condition that needs to meet is:

T T T

fn hn n

v

=

v

v

β

(22)

Rebound coefficient is using

β

to express, usingT

R

to represent transformation matrix, then it has:

T T

v

=

R

v

(23)

From the perspective of racket, under its coordinate system, normal direction and collision direction are different, then it has:

(

)

(

)

(

)

(

)

(

)

(

)

(

)

(

)

(

)

T T T T

f x x h x

T T T

f y h y y

T T T T

f z z h z

Rv

Rv

Rv

Rv

Rv

Rv

Rv

Rv

Rv

Rv

Rv

α

β

α

=

+



=

=

+



(24)

After sorting above formula, it can get:

(

)

(

)

(

) (1

)

(

)

(

)

(

)

(

)

(

)

(

) (1

)

T T T

f x h x x

T T T

f y h y y

T T T

f z h z z

Rv

Rv

Rv

Rv

Rv

Rv

Rv

Rv

Rv

α

β

α

α

=

∂ +



=

=

+



(25)

(6)

[

(1

)]

[

(1

)]

x f x h

y f y h y

z f z h

r v

r v

v

r v

r v

r v

r v

r v

v

α

α

β

α

α

=

+

=

=

+

(26)

By simplifying, it can get:

[

(1

)

]

0

(

)

0

[

(1

)

]

0

x f h

y f h

z f h

r v

v

v

r v

v v

r v

v

v

α

α

β

α

α

− −

=

+

=

− −

=

(27)

Matrix after rotating, it can get three coordinate systems projection as

r

x,

r

y,

r

z, by above formula, we can get

racket motion form. In practical sports process, plumbed direction doesn’t affect racket stroking ball, if it has

z

coordinate projected racket, then corresponding formula is:

(

)

(

)

| (

)|

nx ny nz

y n nx ny nz

nx ny nz

v

v

v

r

v

v

v

v

v

v

v

′ = =

=

(28)

2

(0 0 1) (

)

(0 0 1)

(

) (

1

)

| (

) |

nx ny nz

z nx ny nz nx nz ny nz nz

nx ny nz

v

v

v

r

v

v

v

v v

v v

v

v

v

v

′ =

= −

(29)

2

(

)

(

)

(

0 )

1

x T y T z nx ny nz ny nx

nx nz ny nz nx

i

j

k

r

R

R

v

v

v

v

v

v v

v v

v

′ =

×

=

=

(30)

We make normalization processing with

r

x

,

r

y

,

r

z

, and then it can get:

2 2 2 2

2 2 2

0

1

1

1

ny nx

nx ny nx ny

T

ny nz

nx nz nz

nz nz nz

v

v

v

v

v

v

R

v v

v v

v

v

v

v

+

+

=

(31)

2 2 2

2 2 2

2

1

(

)

1

0

1

ny nx nz

nx

nx ny nz

ny nz

T T nx

T ny

nx ny nz

nz nz

v

v v

v

v

v

v

v v

v

R

R

v

v

v

v

v

v

+

=

= −

+

(32)

(7)

2 2 2 2 31 11 11

21 11 2 2 2 2

2 32 33

tan 2(

,

)

tan 2(0,

)

0

tan 2(

,

)

tan 2(

,

)

tan 2(

,

)

tan 2(

, 1

)

nx ny

ny nx

nx ny nx ny

nz nz

a

r

r

r

a

v

v

v

v

a

r

r

a

v

v

v

v

a

r

r

a

v

v

β

α

γ

=

+

=

+

=

=

=

− −

+

+

=

=

(33)

So, ball and racket can be solved according to above formula. From the perspective of racket, its force has:

f h

v

τ

=

v

+

β

v

v

(34)

n

v

and

v

τ are a kind of orthogonal way, then;

0

T n

v

⋅ =

v

τ (35)

Expand above formula, speed relationship has:

[

(1

)

](

) [

(1

)

](

)

[

(1

)

](

)

0

T

n fx x hx fx vx hx fy y hy fy vy hy

fz z hz fz vz hz

v

v

v

v

v

v

v

v

v

v

v

v

v

v

v

v

v

τ

α

α

β

α

α

β

α

α

β

⋅ =

− −

+

+

− −

+

+

− −

+

=

By above formula, we can get table tennis robot relative stroking process each kind of parameters.

4 Robot stroking planning

In table tennis motion process, it should meet that robot works in the space, and no collision happens, by practical investigating and measuring, we regulate robot motion system coordinate range is nearly:

400

400

1470

1570

110

450

x

y

z

≤ ≤

≤ ≤ −

≤ ≤

(36)

In robot table tennis playing process, if table tennis within above motion ranges, then it is safety region. Respectively input x、y、z into above formula, then it has:

400

400

1470

1570

110

450

x

y

z

≤ ≤

≤ ≤ −

≤ ≤

(37)

By calculating, it has:

1 2

1 2

1 2

[ ,

]

[ ,

]

[ ,

]

x x x

y y y

z z z

t

t

t

t

t

t

t

t

t

(38)

By above formula solved union set, after that select intermediate point 1 2

2

t

t

t

=

+

, it can get speed

(

x

,

y

,

z

, )

v

=

v

v v t

and trajectory coordinate

p x y z t

( ,

, , )

, racket stroking speed is using

(

,

,

)

x y z

h h h h

v

v

v

v

to express and self posture is using

( , , )

α β γ

to express,

t

represents stroking time,

(

,

,

)

x y z

h h h h

v

v

v

v

(8)

CONCLUSION

The paper uses kinematics to analyze table tennis stroking process, it solves which speed and what kind of postures that robot strokes table tennis should have and makes analysis, uses system trajectory and physical trajectory model to predict, in addition, it also researches on robot stroking table tennis collision model, therefore it fulfills table tennis trajectory planning problems, and the model has widely utilities.

REFERENCES

[1]Alireza Fadaei Tehrani, Ali Mohammad Doosthosseini, Hamid Reza Moballegh, Peiman Amini, Mohammad Mehdi DaneshPanah. Robo Cup 2003, 600- 610.

[2] R.E.Kalman. Transaction of the ASME - Journal of Basic Engineering 1960, ( 82): 35- 45. [3] Carlos F. Marques, Pedro U. Lima. Robo Cup 2000, 96- 107.

[4] S.Thrun, D.Fox, W.Burgard, and F.Dellaert. Artificial Intelligence Journal, 2001, (128): 99- 41. [5] KAN Li-ping. Bulletin of Sport Science & Technology, 2011, 19(3): 19-20.

[6] Zheng Wei. Sport Science and Technology, 2000(3): 23-26, 33.

[7] Yang Jilin et al. Journal of Shandong Physical Education Institute, 2002, 18(3): 51-53. [8] WANG Xin. Journal of Nanjing Institute of Physical Education, 2002, 16(5): 96-97. [9] ZHANG Ji, xiang. Journal of Hubei Sports Science, 2002, 21(1): 74-75, 79.

Figure

Table tennis motion prediction is carrying on speed and displacement in the direction of , ,x y z , but for practical status, considered speed and displacement effects on prediction are not quite obvious
Figure 2: Schematic collision course with the desktop
Figure 3 : The impact of table tennis ball and racket

References

Related documents

It does not with little different dimensions of olympic committee of lighting, tennis dimension specifications of indoor ping pong.. As an Amazon Associate degree earn from

Apart from foosball, the interchangeable table top allows you to play slide hockey, billiards, table tennis, shuffleboard, chess, cards, backgammon, bowling and checkers?. What is

Than their products cheapest table tennis in india with a wide selection of training with your practice on the right machine for the.. Varieties can be the table tennis robot in

With a focus on the journeys exemplified in Memoria and La Strada di Levi, my analysis uses Nora's idea of site of memory, or lieu de mémoire - defined as "any significant

ALiUmpomiSmPmsMimt MESSAGE FROM PRESIDENT MOHLER-FARIA BRIDGEWATER STATE COLLEGE YEARBOOK Moving "Beyond.. the Walls of Bridgewater

2.14.1 If a player serves or receives out of turn, play shall be interrupted by the umpire as soon as the error is discovered and shall resume with those players serving

KETTLER offers a far of options for subject table tennis needs indoor or outdoor Shop online for ping pong paddles table tennis balls and more!. Did authorities know what Outdoor

With regards to the optimism bias adjustment, the experts noted that the project was aware of the requirements made by the official guidance: earlier project cost risk