Integration of Controllers for Filter Algorithms for ...

2 downloads 0 Views 681KB Size Report
Given trajectory. Center of gravity. Anticipated computation point. June 24-26, 2008. ETH Zurich. 7. Anticipated computation point (a.c.p.). Computing the lateral.
Integration of Controllers for Filter Algorithms for Construction Machine Guidance Alexander Beetz & Volker Schwieger Institute for Applications of Geodesy to Engineering, Universität Stuttgart

June 24-26, 2008 ETH Zurich

Structure 1. 2. 3 3. 4. 5. 6. 7.

Simulator for construction machine guidance PID – controller Implemented closed closed-loop loop system s stem Anticipated computation point Test drives Results Conclusion

June 24-26, 2008 ETH Zurich

2

1

Simulator for construction machine guidance Remote control Laptop Position of tachymeter

A/D

.

Control signals over A/D-converter

Hardware Driving direction v = const. Vehicle with 360°- reflector in the center of gravity

- Leica TCRP1201 - Laptop with A/D Converter - Remote R t control t l - Model truck (1:14) Software - LabView©

June 24-26, 2008 ETH Zurich

3

Implemented closed-loop system

June 24-26, 2008 ETH Zurich

4

2

PID - controller ⎛ 1 e(t ) ⎞ ⎟ u (t ) PID = K P ⋅ ⎜⎜ e(t ) + ∫ e(t )dt + Tv ⋅ T dt ⎟⎠ n ⎝ Kp… Tn… Tv…

Gain for proportional controller (P-Control) Integrate time for I-Control Derivative time for D-Control

Step response of a PID-controller

June 24-26, 2008 ETH Zurich

5

Anticipated computation point (a.c.p.) X

Ya.c. p. = Yc.o. g . + sin(θ ) ⋅ d X

X a.c. p. = X c.o. g . + cos(θ ) ⋅ d

Given trajectory . Orientation θ

Lateral deviation Moving direction

Vehicle d Center of gravity (c.o.g.)

Anticipated computation point (a.c.p.)

Y

June 24-26, 2008 ETH Zurich

6

3

Anticipated computation point (a.c.p.) Computing the lateral deviation to center of gravity

Computing the lateral deviation to anticipated computation point

Vehicle Center of gravity Anticipated computation point

Given trajectory

June 24-26, 2008 ETH Zurich

7

Anticipated computation point (a.c.p.) Computing the lateral deviation to center of gravity

Computing the lateral deviation to anticipated computation point

Vehicle Center of gravity Anticipated computation point

Given trajectory

June 24-26, 2008 ETH Zurich

8

4

Anticipated computation point (a.c.p.) Computing the lateral deviation to center of gravity

Computing the lateral deviation to anticipated computation point

Vehicle Center of gravity Anticipated computation point

Given trajectory

June 24-26, 2008 ETH Zurich

9

Anticipated computation point (a.c.p.) Computing the lateral deviation to center of gravity

Computing the lateral deviation to anticipated computation point

Vehicle Center of gravity Anticipated computation point

Given trajectory

June 24-26, 2008 ETH Zurich

10

5

Anticipated computation point (a.c.p.) Computing the lateral deviation to center of gravity

Computing the lateral deviation to anticipated computation point

Vehicle Center of gravity Anticipated computation point

Faster reaction

Given trajectory

Moment of the steer angle in the opposite direction

June 24-26, 2008 ETH Zurich

11

Anticipated computation point (a.c.p.) Computing the lateral deviation to center of gravity

Computing the lateral deviation to anticipated computation point

Vehicle Center of gravity Anticipated computation point

Given trajectory

Delayed y reaction Moment of the steer angle in the opposite direction

June 24-26, 2008 ETH Zurich

12

6

Anticipated computation point (a.c.p.) Starting of the steering for the curve drive with a pre-control

Delayed starting of steering

Optimal distance between c.o.g. and a.c.p. = delay

Correct starting of steering

Problem: Distance between c.o.g. and a.c.p. > delay Î Starting of steering is too early

Center of Gravity (c.o.g.) Anticipated computation Point (a.c.p)

June 24-26, 2008 ETH Zurich

13

Anticipated computation point (a.c.p.)

June 24-26, 2008 ETH Zurich

14

7

Anticipated computation point (a.c.p.) Transient oscillation with different a.c.p.s

June 24-26, 2008 ETH Zurich

15

Anticipated computation point (a.c.p.) Simulated transient oscillation using LabVIEW©:

distance between c.o.g. and a.c.p. = half of lateral deviation (25 cm)

June 24-26, 2008 ETH Zurich

difference between c.o.g. and a.c.p. = lateral deviation (50 cm)

16

8

Test drives Constant parameters for the test drives: • starting point (middle of the straight line Æ nearly no lateral deviation) • velocity (8-10 cm/s) • position of the tachymeter • parameters of the Kalman filter • 4 laps for each controller without a stop • the first lap will be deleted due to errors of transient g g of the drive oscillation at the beginning • the a.c.p. is 2 cm in front of the c.o.g. (optimum for guiding behaviour)

June 24-26, 2008 ETH Zurich

17

Results RMS 3-point-controller

[m]

RMS line [m]

RMS clot [m]

RMS curve [m]

Lap

gon, buffer = 0.001 m a.c. = 5 g

0.0038

0.0041

0.0020

0.0036

2

a.c. = 5 gon, buffer = 0.001 m

0.0033

0.0038

0.0032

0.0031

3

a.c. = 5 gon, buffer = 0.001 m

0.0024

0.0032

0.0020

0.0019

4

Arithmetic mean

0.0032

0.0037

0.0024

0.0029

KP =12.3

0.0032

0.0032

0.0030

0.0031

2

KP =12.3

0.0042

0.0053

0.0040

0.0032

3

KP =12.3

0.0034

0.0041

0.0035

0.0026

4

Arithmetic mean

0.0036

0.0042

0.0035

0.0030

P-controller

June 24-26, 2008 ETH Zurich

9

Results RMS

RMS clot [m]

RMS curve [m]

Lap

PI

[m]

RMS line [m]

KP =12.140,, Tn =0.478

0.0030

0.0030

0.0027

0.0031

2

KP =12.140, Tn =0.478

0.0036

0.0030

0.0042

0.0036

3 4

KP =12.140, Tn =0.478

0.0032

0.0029

0.0034

0.0032

Arithmetic mean

0.0033

0.0030

0.0034

0.0033

KP=25.000, Tn=0.150, Tv=0.001

0.0027

0.0030

0.0026

0.0023

2

KP=25.000, Tn=0.150, Tv=0.001

0.0021

0.0016

0.0026

0.0023

3

KP=25.000, Tn=0.150, Tv=0.001

0.0023

0.0022

0.0028

0.0023

4

Arithmetic mean

0.0024

0.0023

0.0027

0.0023

PID

June 24-26, 2008 ETH Zurich

Results PID-controller

June 24-26, 2008 ETH Zurich

10

Results PID-controller without Kalman filter

June 24-26, 2008 ETH Zurich

Results 3-point-controller

June 24-26, 2008 ETH Zurich

11

Conclusion • • • •

A control quality of approx. 2.4 mm is achievable (TCRP1201, v=0.08 m/s, range 5-9m). The simulator works in real-time with different controllers in combination with the Kalman filter. The implementation of an anticipated computation point makes the whole system more stable . The anticipated computation point enhances the transient oscillation of the vehicle for lateral controlling.

Next steps • • •

Reduction of the systematic oscillation. Implementation of a dynamic anticipated computation point. point Integration of height control and longitudinal control for a real 3Dsimulator.

June 24-26, 2008 ETH Zurich

Thank you very much for your attention !!!

Contact: Dipl.-Ing. Alexander Beetz / PD Dr.-Ing. Volker Schwieger Institut für Anwendungen der Geodäsie im Bauwesen Institute for Applications of Geodesy to Engineering Universität Stuttgart Geschwister Scholl Str 24 D Geschwister-Scholl-Str. 70174 Stuttgart Phone: Fax: Email:

+49-711-685-84042 / -84064 +49-711-685-84044 [email protected] / [email protected]

June 24-26, 2008 ETH Zurich

12

Test drives Determination of value Kp Steering angle:

u (t ) = K p ⋅ e (t ) Resulting radius:

R=

l u (t )

l… Wheelbase of model truck

June 24-26, 2008 ETH Zurich

25

13

Suggest Documents