Development research in some industrial robotic control algorithms with many uncertain parameters

The necessity of the dissertation Controlling robot is still problematic due to the complexity, the nonlinearity and the uncertainty of the dynamical and kinetic equations caused by robots. Recently the controlling problem for robots with many uncertain parameters has received a lot of attention from researchers. Hence the researcher chooses the topic "Development research in some industrial robotic control algorithms with many uncertain parameters". Research targets for the dissertation Proposing some control algorithms for robot-camera system following flying target. After doing research on some of control techniques of torque joints for the robot-camera system follows the mobile target and the robot-camera system with attention to the actuator following the mobile target. Finally, the author also proposes some control algorithms for robotic-camera arm system with uncertainty, external noise system against the degradation of the system, using nonlinear sliding mobile controller (TSMC) in combination with artificial neural networks to estimate uncertain parameters.

pdf31 trang | Chia sẻ: thientruc20 | Lượt xem: 315 | Lượt tải: 0download
Bạn đang xem trước 20 trang tài liệu Development research in some industrial robotic control algorithms with many uncertain parameters, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
MINISTRY OF EDUCATION AND TRAINING VIET NAM ACADEMY OF SCIENCE AND TECHNOLOGY GRADUATE UNIVERSITY OF SCIENCE AND TECHNOLOGY ----------------------------- Nguyen Tien Kiem DEVELOPMENT RESEARCH IN SOME INDUSTRIAL ROBOTIC CONTROL ALGORITHMS WITH MANY UNCERTAIN PARAMETERS Major: Control Technique and Automation Code: 9.52.02.16 SUMMARY OF DOCTORAL DISSERTATION ON ELECTRONIC AND TELECOMMUNICATION TECHNIQUE Hanoi – 2018 The dissertation is completetd at Graduate University of Science and Technology and Vietnam Academy of Science and Technology. Scientific Instructor 1: Doctor Pham Minh Tuan Scientific Instructor 2: Doctor Nguyen Tran Hiep Review 1: Review 2: Review 3: . The dissertation is defensed at the Council of Doctoral Dissertation Evaluation - Graduate Universty level at Vietnam Academy Science and Technology at .. on date ..month .year 2011. The dissertation can be found at: - The library of Graduate University of Science and Technology - National Library of Vietnam INDEX PREFACE ................................................................................................ 1 CHAPTER 1. OVERVIEW ...................................................................... 2 1.1. Overview ........................................................................................... 2 1.2. Some applications for robot................................................................ 2 CHAPTER 2. SIMULATING PREFENRENTIAL MOTIONS FOR MOBILE ROBOTIC ARM AND DESIGNING OF SERVOING VISUAL FOLLOWING FLYING OBJECT. ..................................................................................... 3 2.2. Simulating preferential motions of camera on machine hand and designing of servo visual system following flying object. .......................... 3 2.2.1 Description of coordinates. ............................................................... 3 2.2.2. Preferentail motion. ......................................................................... 4 CHAPTER 3. SPEED CONTROL FOR ROBOTIC CAMERA SYSTEM FOLLOWING MOBILE TARGETS WITH MANY UNCERTAIN PARAMETERS........................................................................................ 8 3.2.1. Abstract. ......................................................................................... 8 3.2.2. Building control algorithms following mobile targets ...................... 8 3.2.3. Control algorithms visual servoing for pan/tilt base with many uncertain parameters. ................................................................................ 9 3.2.5. Conclusion on proposed control method. ....................................... 13 CHAPTER 4. CONTROL ALGORITHMS FOR INDUSTIAL ROBOTS USING ARTIFICIAL NEURAL NETWORK WITH ATTENTION TO THE ACTUATOR .................................................................................. 14 4.2.1 Control of robotic camera system following mobile targets with attention to the impact of the actuator . .................................................... 14 4.2.3. Control following mobile targets using neural network .................. 15 4.2.4. Result of simulating visual servo system with engine model/ simulation on Matlab. ............................................................................. 16 4.2.5. Conclusion on proposed control method ........................................ 18 CHAPTER 5. NON-LINEAR ADAPTIVE SLIDE CONTROL AGAINST DEGENERATION FOR ROBOTIC CAMERA WITH THE UNCERTAIN AND EXTERNAL NOISE MODEL ....................................................... 19 5.3. Kinetic model for robotic arm with fixed n-DOF .............................. 19 5.4. Designing control law ...................................................................... 19 5.6. Simulating control method. .............................................................. 21 5.7. Conclusion on proposed control method .......................................... 24 CONCLUSION OF THE DISSERTATION ........................................... 25 1 PREFACE 1. The necessity of the dissertation Controlling robot is still problematic due to the complexity, the nonlinearity and the uncertainty of the dynamical and kinetic equations caused by robots. Recently the controlling problem for robots with many uncertain parameters has received a lot of attention from researchers. Hence the researcher chooses the topic "Development research in some industrial robotic control algorithms with many uncertain parameters". 2. Research targets for the dissertation Proposing some control algorithms for robot-camera system following flying target. After doing research on some of control techniques of torque joints for the robot-camera system follows the mobile target and the robot-camera system with attention to the actuator following the mobile target. Finally, the author also proposes some control algorithms for robotic-camera arm system with uncertainty, external noise system against the degradation of the system, using nonlinear sliding mobile controller (TSMC) in combination with artificial neural networks to estimate uncertain parameters. 3. Some main contents of the dissertation - Develop an algorithm to control the robot-camera system mounted on a mobile platform following the target. - Develop an algorithm to control the robot-camera system in consideration the uncertain parameters using artificial neural networks with control signals for joints as torque signals. 2 - Develop an algorithm to control the robot-camera system including many uncertain parameters of the kinetic model and the mobile target with attention to the actuator using artificial neural networks. - Develop an algorithm to control the robot-camera system when there is uncertainty of the model and external noise using adaptive sliding control method and artificial neural network againts the degradation of the controller. CHAPTER 1. OVERVIEW 1.1. Overview Robots are used in many different areas such as simple turtle robots for teaching at high schools, welding robots in automobile factories, remote control robotic arms on the spaceship. Each application has its own problems, so the research field of robotics has actually emerged. There are many new emerging industries and many research results in this field while many more fields need to be explored and researched in the future along with many new perspectives that need to be developed and researched in laboratories. While people think that robotics is a unique field rather than a practical application, it is actually applied in manufacturing plants and received attention as well as application into production processes. 1.2 Some robotic application 1.2.1 Application in industrial 1.2.2 Applications in laboratory 1.2.3 Application in nuclear technology 1.2.4 Application in agriculture 1.2.5 Application in space exploring 1.2.6 Application in submersible survey equipment. 3 CHAPTER 2 SIMULATING PREFERENTIAL MOTION OF MOBILE ROBOTIC ARM AND DESIGNING NEW LAW OF VISUAL SERVOING FOLLING FLYING TARGET 2.2. Simulating preferential motion of camera on robotic arm and designing visual servo system following flying target 2.2.1 Description of coordinates Figure 2.5 One two-free-grade robotic arm mounted with camera on a mobile robot with wheel The homogeneous matrix shows the position and direction of OCXCYCZC in O0X0Y0Z0 given for the following formula: x y z px x x x5 534 34 34 x y z p0 y y y y5 534 34 34 C 0 x y z p5 5 z z z z 0 0 0 10 0 0 1 M M T s c s c c x xc c s s s c y yc c s h zc                              T (2.1) Z0 Y 0 X 0 O 0 Trục tilt Trục Pan Camera  4  5 Y C X C Z 3 X 3 Y 3 Z 4 Y 4 X 4 Z C 4 2.2.2. Preferential motion Jacobian matrix for robot has the following formula: 34 34 34 5 34 5 34 5 34 5 5 5 5 5 0 0 0 0 0 0 0 0 0 . 0 0 0 0 1 0 0 0 0 0 0 s c c s s s c c s c c c s s                      J (2.26) 2.2.3. Calculating the derivative of image characteristics Jacobi matrix of image characteristics 2 2 0 c c im 2 2 0 c c u uv u v z z v v uv u z z                      J We have the formula to calculate the derivative of image characteristics as follows . . im  ξ J J θ ζ (2.36) 2.2.4 Designing the Control Rule Figure 2.11- Diagram of proposed visual servoing controller following flying target Kinetic control (2.39) Kinetic controll (2.43) 2-DOF robotic arm with camera Chuyển động không xác định của Chuyển động không xác định của mục bay visual servoing folloing flying target + - - + v v d e  5 2.2.4.2 Kinetic Control Rule 4 5 4 5 v s u                ξ A ψ (2.37) ψ describes the variation of image characteristic deviation due to indefinite motion of the flying target. ψ can be estimated as following [16]: r 4r r 5 4r 5 ˆ - - - p e p e p e p e v s u                   A (2.38) With ψˆ is the estimated vector of ψ . Furthermore, r r 4, , p e p e  and r5 p e are the updated discrete data for ,ξ 4 , and 5 respectively. We can choose the desired angular velocity for pan-pilt joints as following: 14d 5d ˆA N n                      , (2.39) Replacing 4 5 T     in (2.37) by 4d 5d T     in (2.39), we have the following equation: 5 4d v n s u                N , (2.40) với ˆψ = ψ - ψ . 2.2.4.3 Kinetic Control Rule Kinetic model for pan/pilt platform/ base is shown as following: 6      ,q q v q  H h v v g , (2.41) (2.41) with  4 5 T  q , 4 5 T     v ,  4 5, T  τ , 4 is the torque at pan joint, 5 is the torque at tilt joint (see Figure 2.9). All  H q ,  ,h q v and  g q are shown specifically in simulating parameters. In order to design for kinetic control rule, the torque vector is chosen as following:      ,d d    τ Γe H q v h q v v g q , (2.43) with 4d 5d T d     v , d e v v . Γ is the constant matrix, positive diagonal line và can be chosen 2.2.5. Results of simulation Figure 2.13 a) The trajectory moves of the image characteristics in the image plane. b) Characteristics of coordinates per time. 0 2 4 6 x 10 -4 -4 -2 0 x 10 -4 truc U (m) tr uc V ( m ) 0 2 4 6 -1 -0.5 0 0.5 1 x 10 -3 thoi gian (s) to a do ( m ) u v quy dao dac trung anh huong cua chuyen dong 0 0.5 1 1.5 2 -3 -2 -1 0 1 thoi gian (s)S ai le ch v an to c go c (r ad /s )     7 Figure 2.14. Characteristics for e = v – vd per time Figure 2.15 Characteristics for the torque per time 2.2.6 . Conclusion on the proposed control method In this chapter, the author points out the process of simulating preferential motion of mobile robotic arm using Paul's algorithm. Then a new visual servoing rule for tracking flying targets is designed with the aim to make the image characteristic of the target asymptotic to the center of the image plane despite the trajectory of both flying objects and mobile robots are indefinite or unknown. Contrary to other control methods, visual servoing shows two strengths. Firstly, this method does not use the inverse pseudo matrix of the interaction matrix. Secondly, it also doesn't need to estimate the depth of the target. So the visual servoing method is more effective than other methods. The uniform stability of the whole system is ensured by Lyapunov standards. Simulation results with Matlab / Simulink software also confirm the accuracy and effectiveness of the proposed control method. (*) Main content of this chapter is published at scientific work no. [2]. Nguyen Tien Kiem, Hoang Thi Thuong, Nguyen Van Tinh, “Modeling the differential motion of a mobile manipulator and designing a new visual 0 0.5 1 1.5 2 2.5 3 3.5 4 -20 -10 0 10 thoi gian (s) M o m en q ua y (N .m )     8 servoing for tracking a flying target”, Informatics and control Journal - V.33, N.4 (2017), tr 339-355. CHAPTER 3. SPEED CONTROL FOR ROBOTIC CAMERA SYSTEM FOLLOWING MOBILE TARGET WITH MANY UNCERTAIN PARAMETERS. 3.2.1. Abstract Robotic camera system has two degrees of free rotation in two orientations: the azimuth (Pan) and the wrong angle (Tilt). This structure is widely used as a radar platform/base (fixed or mobile mounted on a vehicle or a ship) or a rotating platform for optical devices to monitor and check space. In this section, the author examines and studies the method of speed controlling of robotic joints with cameras mounted to mobile targets when we do not know the kinetic model for the platform/ base. Figure 3.2: Robotic camera system 3.2.2. Building control algorithms following mobile target e = M(ξ - ξ*) 9 [ , ]Tu vξ is image characteristic coordinate. The control purpose ensures if c o( (t)) *ξ r ξ , then e  0. To obtain this, we need to find the control rule based on image characteristics. From (3.4), control rule per camera velocity can be chosen as: 1 1 c c t      e Ω J e Jc (3.5) In which Jc -1 is the inverse matrix or pseudo inverse matrix (pseudo-inverse) for matrix Jacobi Jc. The equation now is (3.4) stable asymptotic in the shape of  e e . To stabilize the controller logarithmically, ee  ( > 0), we can choose the speed control rule for the camera as followings: c c t       e1 1J e JΩc (3.6) In which  is called degregation factor, the component t/ e is a characteristic component of the target's movement. Since the motion of the target is unknown, we must estimate the prediction during the control. Figure 3.4 Block diagram of robotic camera base speed control system 3.2.3. Visual servoing control algorithms for pan/tilt base when there are many uncertain parameters 10 When the robot model is unknown, it is not possible to choose the torque of the joints as (3.14). We can describe uncertain quantities in the Pan-Tilt pedestal dynamics in the form of ( ) ( ) ( ) ( ) ( ) ( ) q q q q q q     H H H h h h (3.18) In which q , qH( ) h( ) is the known part, q , q H( ) h( )are the unknown parts. Replacing (3.18) to (3.14) we have ( ) ( , )q q q q  H h f (3.19) with ( ) ( , )q q q f H q h (3.20) We choose the control torque τ with robotic joint as following 0 1    (3.21) 0 ( )( - ( - ) ( , ))d dq q q q q q H K h (3.22) In which d ε q q ; K is a positive symmetric matrix, which is the compensation control signal for uncertain components to be determined later. Replacing (3.21), (3.22) into (3.19) we have kinetic speed errors 1 1 1-ε +Kε = H (τ -f ) (3.23) Đặt 1 1-τ' = H τ (3.24) 1 1 -f' = H f (3.25) Replacing into (3.23) we have ' 'ε +Kε = τ -f (3.26) We will build a neural network with suitable algorithms to approximate 'f the network and determine the control signal 1τ so that the system (3.26) is stable asymptotic. 11 Theory 1: Robotic system Pan Tilt-camera 2 free grade with many uncertain parameters (3.19) with neuro network (3.28), (3.29) shall follow mobile target with error ( )d ε q - q 0 if we choose the control algorithms τ and the algorithms W for neuron network as following: 1q q,qd d τ = H( )(q -K(q-q )+h( )+ τ (3.30) 1 1         ε τ = H ( )Wσ - ε (3.31) T W εσ (3.32) In which free parameter K is the positive systematic matrix T K = K > 0 , with the parameters as , 0   Figure 3.6: The structure for visual servoing control camera system following mobile target 3.2.4. Simulation results of the visual sevoing control system on Matlab. -3 -2.5 -2 -1.5 -1 -0.5 0 0.5 x 10 -3 -0.005 0 0.005 0.01 0.015 0.02 0.025 0.03 U axis V a x is dac trung anh 12 Figure 3.7 Diagram of image characteristics Figure 3.8 Diagram with the desired joint velocity Figure 3.9 Diagram of joint torque Figure 3.10 Diagram for neuron network weight 0 1 2 3 4 5 6 7 8 9 10 -1 0 1 2 3 4 Do Thi van toc goc khop mong muon cua Pan-Tilt Time (s) A n g u la r V e lo ci ty ( ra d /s ) q d dot 1 q d dot 2 0 1 2 3 4 5 6 7 8 9 10 -150 -100 -50 0 50 100 Time (s) M o m e n k h o p ( N .m ) Mo men khop Pan Mo men khop Tilt 0 1 2 3 4 5 6 7 8 9 10 -0.2 -0.1 0 0.1 0.2 0.3 do thi cac trong so mang no ron RBFNN thoi gian (s) ca c tr o n g s o w 1 w 2 w 3 w 4 13 Figure 3.11 Diagram of joint angles Figure 3.12 Diagram for errors in joint velocity 3.2.5. Conclusion on the proposed control method. In this chapter, the author has presented a method of building visual servoing system following the target. The simulation results on Matlab show that the algorithm given is convergence with high accuracy. Experimental studies on DPerception's actual use of robot models will be implemented in the near future. Research directions for the robot-camera system placed on mobile or ship vehicles are being studied with the help of inertial blocks in the problem of platform stability. 0 1 2 3 4 5 6 7 8 9 10 -1.5 -1 -0.5 0 0.5 1 1.5 do thi toa do cac khop thoi gian (s) to a d o k h o p ( ra d ) khop 1 khop 2 0 1 2 3 4 5 6 7 8 9 10 -4 -3 -2 -1 0 1 Time (s) S a i le c h v a n t o c k h o p P a n -T ilt e 1 =q 1 -q d1 e 2 =q 2 -q d2 14 (*) Main contents in this chapter shall be published at the scientific work no. [4] Nguyễn Tiến Kiệm, Pham Thuong Cat , „Velocity control for pan- tilt platform with camera following mobile target with uncertain parameters‟ , 6th Conference on mechatrocnics nationwide VCM2012, Hanoi dated on 14-15/12/2012, page 787-794. CHAPTER 4 CONTROL ALGORITHMS FOR INDUSTRIAL ROBOT USING ARTIFICIAL NEURON NETWORK WITH ATTENTION TO THE ACTUATOR 4.2 Controlling robotic camera system following mobile target with attention to the impact of the actuator The control task is performed through the difference function between the desired image characteristic const d ξ and the image characteristic obtained. This deviation function can be defined as follows: d e = (ξ - ξ ) (4.7) cx and xo respectively is the camera coordinates and target coordinates in the Cartesian coordinate system associated with the robot Control Rule Engine Ro bot Came ra Figure 4.5. Control diagram 15 platform. The kinetic equation of the robot is described by the following equation:  c x p q (4.8) The derivative per time (4.8), we get: c r t       p q x J q q The kinetic equation of robot and actuator are described as follows:     τ H q q h q,q (4.9) E E   Li Ri Kq t u (4.10) Tτ = K i       1 11 1 11 1 ˆ ˆ ˆ ˆ ˆ ˆ ˆ ˆ( ) T E T T E                     K R u H GJ z H GJ GJq h K R Kq K R Li H G J q H GJ G Jq h R t (4.25)   11 ˆ ˆ T  ψ = RK H GJ (4.26)   1 1 1 1 ˆ ˆ( )T T E                 f RK H G J q H GJ G Jq h K t Li (4.27)   11 ˆ ˆ ˆ ˆ T        γ = RK -H GJ GJq h Kq (4.28) Combining the equations (4.25), (4.26), (4.27), (4.28), we obtain the following new equation: 1 E  ψz γ f u (4.29) 4.2.3. Control following mobile target using neuron network 16 0 1E  u u u (4.30)  0 D P   u ψ K z K z γ (4.31) u1 is the control signal to com
Luận văn liên quan