• Tidak ada hasil yang ditemukan

(2) Abstract Model of the spherical robot driven by Omni wheels and its constant speed control have been derived and written as two conference papers published at the ICMLC2011

N/A
N/A
Protected

Academic year: 2023

Membagikan "(2) Abstract Model of the spherical robot driven by Omni wheels and its constant speed control have been derived and written as two conference papers published at the ICMLC2011"

Copied!
17
0
0

Teks penuh

(1)行政院國家科學委員會專題研究計畫 成果報告 利用全向輪推動之球輪機器人機構與控制設計 研究成果報告(精簡版). 計 計 執 執. 畫 畫 行 行. 類 編 期 單. 別 號 間 位. : 個別型 : NSC 99-2221-E-216-008: 99 年 08 月 01 日至 100 年 07 月 31 日 : 中華大學電機工程研究所. 計 畫 主 持 人 : 黃啟光 計畫參與人員: 博士班研究生-兼任助理人員:吳嘉文 博士班研究生-兼任助理人員:黃崑書. 處 理 方 式 : 本計畫可公開查詢. 中. 華. 民. 國 100 年 10 月 29 日.

(2) Abstract Model of the spherical robot driven by Omni wheels and its constant speed control have been derived and written as two conference papers published at the ICMLC2011. The modeling is derived based on the Euler Lagrange approach. The constant speed control is implemented under the sliding mode control of the variable structure control. Current works are focused on the hierarchic SMC (HSMC) and cascade SMC (CSMC). To overcome the constant speed problem which is caused by the fast body attitude convergent rate, that is, vertical attitude, the state switching scheme of both controls has been modified as a periodic switching scheme which releasing the body attitude convergent rate periodically. Spherical wheel position and body attitude controls can share a non-strictly convergence under the periodic releasing feature. Simulations show that the position control of the under-actuated spherical robot can be easily implemented under periodic switching scheme.. Keywords: Modeling; spherical robot; Omni wheels; Euler Lagrange; Variable Structure Control; Sliding mode control; Hierarchic SMC; Cascade SMC.. 摘要 關於全向輪驅動的球型機器人的數學模型和定速控制法則已被導出,且已發表兩份研討討會論文 於 ICMLC2011。模型由尤拉-拉格朗日的方法推導出,定速控制則由可變結構控制下的滑模控制來實 現。目前正在進行分層滑模控制及串聯滑模控制,然而這兩種滑模控制容易造成主體姿態部分收斂太 快為直立,進而造成球的定速問題。修改這兩種的狀態切換法則為週期性的,主要是放鬆主體姿態的 嚴格收斂速度,避免球的定速問題。換言之,球輪的位置控制與主體姿態控制,在週期放鬆特性下可 享有非嚴格收斂的機會。最後在模擬中顯示,欠驅動的球型機器人的位置控制,可以容易地在週期切 換法則下實現。. 關鍵字:數學模式、球輪機器人、全向輪、尤拉-拉格朗日、可變結構控制、滑模控制、分層滑模控制、 串聯滑模控制。. 前言. In recent years, researches on simple and small structure mobile robots which can easily be carried. or transferred for applying to various aspects of usage in many constrained environments become more and more popular. Other than the weight and structure of a mobile robot, the performance such as vehicle body balance, stability control, speed and positioning control is also one of main factors to determine the applications of that robot. I.

(3) 研究目的. This paper mainly outlines the model of the invented spherical robot using Omni wheels to drive. a spherical wheel. The dynamical model is derived based on Euler Lagrange approach. Therefore, based on the derived model, the variable structure control (VSC) is presented in which the sliding mode control (SMC) is adopted to achieve a constant speed at a vertical balance altitude. Simulations of the proposed control algorithm have been conducted based on two pre-determined sliding surfaces with adjustable parameters to discuss the effective time to enter the sliding surface and the convergence. 文獻探討. In 1994, a two-wheeled robot has been proposed [1], and the stability and tracking control of the. two-wheeled robot are similar to the use of inverted pendulum control. The most common application of two-wheeled vehicles functioned as the inverted pendulum robot is Segway. It is a very good invention to be studied based on suitable sensors. A precision gyroscope and a sensitive tilt sensor are mainly used in the Segway vehicle to measure data which help to adjust the future road conditions in the different stability of walk [2]. Thereafter, a single wheel with inverse mouse-ball drive can achieve the static and dynamic stability has been developed by Carnegie Mellon University (CMU) [3-4]. The overall design of the system, such as actuator mechanism and control system is presented. Performance of dynamic balancing, station keeping, and point-to-point motion are also discussed and presented. Most of all, their papers pointed out that unlike balancing 2-wheel platforms which must turn before driving in any direction, and the single-wheel can move directly in any directions. Therefore, they are the first group to propose a balancing rolling machine whose body is supported by a single Omni-directional spherical wheel. However, for the CMU robot, the conflict demand of both a high-friction and low-friction material at the same time for the spherical ball becomes the serious concern to be compromised. The novel combination of Omni wheel and spherical wheel (CWWU) has been proposed in [5-6], and it virtually can be expressed as the mobile robot body installing on the spherical wheel which is driven and controlled by two perpendicular pairs of Omni wheels. Both mobile robots with similar structure, the control of the CWWU is also equivalent that of CMU. The evolution of variable structure control (VSC) is a very popular and powerful control algorithm, and it is a form of discontinuous nonlinear control [7-8]. The algorithm adopts a high-frequency switching control to alter the dynamics of a nonlinear system. Therefore, its state-feedback control law is not a continuous function of time; it switches from one smooth condition to another. So the position of the state trajectory determines the structure of the control law. VSC and associated sliding mode behavior were first investigated by Emelyanov and several co-researchers in early 1950s in the Soviet Union [9]. Recently, the sliding mode control (SMC) is the main operation of VSC [10]. Due to discontinuous control law, its features include low sensitivity to the associated uncertainty of plant parameter, greatly reduced-order modeling of plant dynamics, and finite-time convergence. But, the chattering caused by the implementation imperfections and over-focus on matched uncertainties are its weaknesses. This paper mainly concentrates on the CWWU, so its dynamical model is presented first based on Euler Lagrange approach [11-12]. The SMC of VSC with two selected sliding surfaces for two axes will be designed and implemented based on the derived dynamics model, and Matlab simulations are also presented. II.

(4) 研究方法 1. System description In order to derive the dynamical model of the proposed CWWU, we begin with the position Psw and velocity vsw of the spherical wheel formulated as equations (1) and (2). Thus, its kinetic energy K sw can be written as equation (3). Psw  R1i  R2 j. (1). vsw  R1i  R2 j. (2). 1 1 2 K sw  [ I sw (12  22 )  mswvsw ]  ( I sw  msw R 2 )(12  22 ) 2 2. (3). where R is the radius; msw and I sw are the mass and the moment of inertia; 1 and 2 are the rotating angles along the first and second directions; 1 as well as 2 are the angular velocities. Here, we do not consider its potential energy because of its invariance. Similarly, for driving wheels, r is the radius; I dw is the moment of inertia; R1 / r and R2 / r are the rotating angles. The exerting torques  1 ,  2 of driving wheels will be expressed as the effective ones for the spherical wheel and the body as ( R / r )21 , ( R / r )2 2 . Because the total mass of driving wheels will be considered as part of body mass, its translating energy and potential energy will be included in the body. Here, only its rotating kinetic energy is considered.. 1 R R 1 K dw  ( I dw1 ( )2 12  I dw1 ( )2 22 )  ( I d 112  I d 122 ) 2 r r 2 where I d 1  I dw1 ( R / r ) centered at a distance be derived as R . 2. (4). and I d 2  I dw2 ( R / r ) . For the body with angles 1 and  2 , and mass mb from the center of spherical wheel, then its vertical position of the mass center can 2. 1  S12  S2 2 , where S1. sin 1 and S2. sin 2 , as shown in Figure 1.. As mentioned before the mass mb also includes the weights of the driving wheels, so the translation kinetic energy and potential energy of driving wheels are taken account into the body. So its position Pb and velocity vb are written as equations (5) and (6). Thus, its potential energy U and kinetic energy K b can be written as equations (7) and (8).. Pb  ( R1  S1 )i  ( R2  S2 ) j  ( R  vb  ( R1  C11 )i  ( R2  C22 ) j  U  mb g. 1  S12  S2 2 )k  S1C11  S2C22 1  S12  S2 2. 1  S12  S2 2. (5) k. (6) (7). 1 Kb  [ I x12  I y22  2I xy12  mb vb2 ] (8) 2 where C1 cos 1 and C2 cos 2 ; I x , I y , and I xy are the moment inertia of the body; 1 and 2 are the angular velocities of the body along both directions; g is the gravity acceleration. After substituting equation (6) into equation (8), the K b can be written as follows:. III.

(5)  0, R  S , R  2. 1  S2 2. 2. . k 2. 2. R. j. R2. Figure 1. Coordinates of the spherical robot. 1 Kb  [ I x  mb 2 [mb. 2. 2. C12C2 2 1 ]12  [ I y  mb 2 2 1  S1  S2 2. 2. C12C2 2 ]22 2 2 1  S1  S2. (9). S1C1S2C2 1  I xy ]12  mb R 2 (12  22 )  mb R C111  mb R C222 . 2 2 1  S1  S2 2. We now define the Euler-Lagrange variable L  K  U  Ksw  Kb  Kdw  U , and it can be arranged as equation (10).. L. where. I1  I x  mb. 2. 1 1 1 1 I112  I 222  I1212  J112  J 222  N111  N222  U 2 2 2 2 C12C 2 2 ; I 2  I y  mb 1  S12  S 2 2. C 1C2 2 2 ; I 1 2 I xy  mb 1  S 12 S 2 2. 2. S C 1S C 1 2 1  S 1 S. 2. (10) 2. 2 2 2. J1  I sw  (msw  mb ) R  I d 1; J 2  I sw  (msw  mb ) R  I d 2 ; N1  mb R C1; N 2  mb R C2 2. 2. After formulating the variable of Euler-Lagrange, the dynamical model can be derived from. d L L  . dt q q where q will correspond to 1 ,2 , 1 , and 2 , and its derivative is q , that is, 1 , 2 , 1, and 2 . For the 1 and 1 , based on equations (10) and (11) with 1  1 , we have I 1 I1 2 I1 1 I 2 U R I11  I12 2  1  12  ( 12  )2 2    1 2 1  2  2 2 1 1 r. (11). (12). Similarly, for the  2 and 2 , with 2   2 , we also can get I 2 2  I121 . I 1 I 2 2 I 2 1 I1 U R 2  12  ( 12  )12    2 2  2 1 1 2  2  2 r. (13). Finally, for the spherical wheel, we obtain J11 N11 . N1 2 R N R 1  1; J 22  N 2 2  2 2 2   2 1 r  2 r. (14). Equations (12-13) can be rewritten as the following simplified form, in which ( R / r )1 ( R / r ) 2  becomes the virtual control input term to control the exerting torque of driving wheels to be vertical attitude. T. IV.

(6)  U    R  12     1     1   r 1  M     12      U    R   2  2  2   2     2   r.  I where M   1   I12. I1 1 I1   2 1  2  I12  ;  I2  I 2  1 I1 I12  ( 2    )  2 1 1 . (. (15). 1 I 2 I12   ) 2 1  2   1 I 2   2  2 . By cancelling both of torques, that is, substituting equation (14) into equation (15), we can have the T simplified form as equation (16). It can be found that  J11 J 22 becomes the virtual control input term for controlling the body to be vertical attitude.  U  12       J     1  (16) M 2  1    2 12      1 1  J 22  U   2   2  2      2 .  I  N1 where M 2   1   I12.  1 I1 N1  2     I12  1 1 ; 2    I2  N2   1 I1 I12  ( 2    ) 2 1 . I1  2 I 2 1. 1 I 2 I12   ) 2 1  2   1 I 2 N 2   2  2  2 . (. The associated partial derivatives are summarized as below.. N1 1  mb R S1; N 2  2  mb R S2 ; I1  2  I 2  2  2mb I1  2  I 2  2  2mb. 2. 2. S12C12C2 S2 ; (1  S12  S2 2 )2. S12C12C2 S2 C12C2 2  S12 S2 2 2 ;  I     m S C ; 12 1 b 2 2 (1  S12  S2 2 )2 (1  S12  S2 2 )2. I12  2  mb 2 S1C1. C12C2 2  S12 S2 2 . (1  S12  S2 2 )2. 2. SMC of VSC In the section, the SMC of VSC for the spherical robot is proposed. Two sliding surfaces are designed along both directions for reducing the dimension of the system. The convergence of the body attitude can be adjusted by two designing positive real parameters a1 and a2 . A positive Lyapunov function or cost function is selected as. 1 1 LVSS  (1  a11 )2  (2  a22 )2 . 2 2. (17). dLVSS  (1  a11 )(1  a11 )  (2  a22 )( 2  a22 ). dt. (18). Then, its derivative is. By designing. 1  a11   sign(1  a11 )(1  a11 )2 n ,  2  a22   sign(2  a22 )( 2  a22 )2 n , V. (19).

(7) where parameter n is a non-negative integer, we have a negative derivative of the cost function dV   sign(1  a11 )(1  a11 ) 2 n 1  sign(2  a2 2 )(2  a2 2 ) 2 n 1 dt.   (1  a11 ). 2 n 1.  (2  a2 2 ). 2 n 1. (20).  0.. Therefore, the virtual control law can be written as.  U  12     sign(1  a11 )(1  a11 )  a11   J11    1   M    .  2  2 12   J   2n  U   sign (   a  )(   a  )  a   2 2 2 1 2 2 2 2 2 2   2 2      2  2n. (21). When the virtual controls [ J11 J 22] become zero, it implies that the spherical robot can only reach the constant speed, that is,    0    is constant. In the section, convergence of body attitude can be guaranteed by observing the negative derivative of the selected positive cost function as equation (20). Equation (21) is the derived SMC of VSC for the spherical robot, and three parameters n , a1 , and a2 can be designed for different considerations or applications. In the next section, simulations will be implemented for realizing the effect of parameters. T. 3.. Simulations and Discussions. In order to test the performance of the proposed control laws, we carry out several numerical simulations using MATLABTM. In these simulations, the spherical wheel is assumed to be made as a hollow sphere with radius R  0.1m and mass msw  0.25kg ; the driving wheels are the thin solid disks, each one with the same radius r  0.1m and the same mass mdw  0.2kg ; the body is a solid cylinder in which the radius Rb  0.1m , mass mb  7kg and height h  2  0.4m . Table 1: Various setting of parameters Parameters Case Sub-case. n. a1  a2. Case_. I_1. 0. 1. 1. I_2. 0. 5. Case_. II_1. 0. 2. 2. II_2. 1. 2. In simulations, the initial attitudes of body are 1 (0)   12 and 2 (0)   6 , with angular velocities 1 (0)  2 (0)  0 ; the angles and angular velocities of spherical wheel are all zeros, that is, 1 (0)  1(0)  0 and 2 (0)  2 (0)  0. In order to compare the effect of various setting of parameters a1  a2 and n , as listed in Table 1, the normalization of the Lyapunov is needed, that is, for each simulated case, it always starts from one. The Lyapunov function is decreasing as expected for all simulations, as observed from Figure 2. For the same setting of parameter n  0 , the larger value of parameter a1 (CaseI_2 > CaseII_1 >CaseI_1) will cause the slower convergent rate of the cost function. Moreover, Figure 3 indicates that parameter a1 is larger, and the time to enter the designed sliding surface will be longer. This implies that for larger value of parameter a1 VI.

(8) can result in a shorter period of switching control inputs or longer period of smoothing control inputs. Moreover, Figure 7 indicates that the steady-state constant speed of the spherical wheel depends on the setting of parameter a1 , and the better one in the simulation is a1  2 when n  0 . The larger value of parameter n can result in slower convergence of the cost function during the latter portion, as referred to Figure 2, and its trajectory will take very long period to reach the sliding surface or the zero tilt attitude, as shown in Figure 4. It even cannot reach the constant speed of spherical wheel in time or reach higher constant speed after convergence, as illustrated from Figures 5 and 6, This scenario can be illustrated by equation (20) in which the derivative of the cost functional will be more negative when (1  a11 ) or (2  a22 ) greater than one. In the other hand, the derivative of the cost functional will be less negative when (1  a11 ) or (2  a22 ) less than one.. Cost Function under VSC in which the parameter. sliding surface in which the parameter 0.9. 1. Case I1, n=0, a1=1. 0.8. Case I2, n=0, a1=5 0.7. 0.7. Case II1, n=0, a1=2. Case II1, n=0, a1=2. Case II2, n=1, a1=2. 0.6. sliding surface. 0.6. 0.8. Case I2, n=0, a1=5. 0.5. 1. J(t). Case I1, n=0, a1=1. 0.9. 0.5. 0.4 0.4. 0.3. 0.3. 0.2. 0.2. 0.1. 0.1 0. 0. 0.5. 1. 1.5. 2. 2.5. 3. 3.5. 4. 4.5. 0. 5. -0.3. -0.25. -0.2. -0.15. -0.1. -0.05. 0. 1. t(sec.). Figure 2: Lyapunov functions of the proposed VSC.. Figure 3: Trajectories of the sliding surface spherical wheel velocity. sliding surface in which the parameter 25. 0.9. Case II1, n=0, a1=2. 0.8. Case II2, n=1, a1=2. 0.7. 20. sliding surface  velocity. 0.6. 1. 0.5 0.4. 15. 10. Case I1, n=0, a1=1. 0.3 0.2. Case I2, n=0, a1=5. 5. Case II1, n=0, a1=2. 0.1 0. Case II2, n=1, a1=2 -0.3. -0.25. -0.2. -0.15. -0.1. -0.05. 0. 0. 1. Figure 4: Trajectories of the sliding surface. 0. 0.5. 1. 1.5. 2. 2.5. 3. 3.5. 4. 4.5. 5. t(sec). Figure 5: Spherical angular velocity for all cases.. VII.

(9) spherical wheel velocity. spherical wheel velocity 18. 45. n=0 a1=2 n=1 a1=2 n=2 a1=2 n=3 a1=2 n=4 a1=2. 40 35. 14 12.  velocity.  velocity. 30. 16. 25 20. 8. 15. 6. 10. 4. 5. 2. 0. 0. 0.5. 1. 1.5. 2. 2.5. 3. 3.5. 4. 4.5. 0. 5. n=0 a1=1 n=0 a1=2 n=0 a1=3 n=0 a1=4 n=0 a1=5 n=0 a1=6 0. 0.5. 1. 1.5. 2. 2.5. 3. 3.5. 4. 4.5. 5. t(sec). t(sec). Figure 6: Spherical angular velocity.. 4.. 10. Figure 7: Spherical angular velocity.. Conclusions. In this paper, the model of the spherical wheel is outlined which is different from the previous researches. Therefore, based on the new derived model, the constant speed of the spherical robot with the SMC of the VSC has been derived and simulated. The effect of two designable parameters, such as, the convergence on the sliding surface and the steady-state speed of the spherical robot, has also been studied and discussed for understanding their role in the proposed SMC. Acknowledgements This work is supported by NSC 99-2221-E-216-008 and NSC 96-2221-E-216-035. References [1] [2]. [3] [4]. [5]. [6]. [7]. Y. S. Ha, and S. Yuta, “Trajectory tracking control for navigation of self-contained mobile inverse pendulum”, Proc. IEEE/RSJ Int’l. Conf. on Intelligent Robots and Systems, pp. 1875–1882, 1994. H. G. Nguyen, J. Morrell, K. Mullens, A. Burmeister, S. Miles, N. Farrington, K. Thomas, and D. Gage, “Segway robotic mobility platform”, SPIE Proc. 5609: Mobile Robots XVII, Philadelphia, PA, October 2004. T. B. Lauwers, G. A. Kantor, and R. L. Hollis, “One is enough!”, 12th Int’l Symp. on Robotics Research San Francisco, October 12-15, 2005. T. B. Lauwers, G. A. Kantor, and R. L. Hollis, “A dynamically stable single-wheeled mobile robot with inverse mouse-ball drive”, Proc. IEEE Int’l. Conf. on Robotics and Automation, Orlando, FL, May 15-19, 2006. Chia. Wen. Wu, and Chi. Kuang. Hwang, “A novel spherical wheel driven by omni wheels”, Proceedings of the Seventh International Conference on Machine Learning and Cybernetics, Kunming, July 12-15, 2008. Chia. Wen. Wu, Kun. Shu. Huang, and Chi. Kuang. Hwang, “A novel spherical wheel driven by chains with guiding wheels”, Proceedings of the Eighth International Conference on Machine Learning and Cybernetics, Baoding, July 12-15, 2009. Yaodong. Pan, and Katsuhisa. Furuta, “Variable structure control by switching among feedback control laws”, Proceedings of the 45th IEEE Conference on Decision & Control, San Diego, CA, USA, December 13-15, 2006. VIII.

(10) [8] [9] [10]. [11] [12]. [13]. [14]. [15]. F. Harashima, H. Hashimoto, and K. Maruyama, “Practical robust control of robot arm using variable structure system”, IEEE conference on Robotices and Automation, pp. 532-539, 1986. S. V. Emelyanov, Variable Structure Control Systems. Moscow, Nauka (in Russian), 1967. Edwards, Cristopher, Fossas, Colet, Enric, Fridman, and Leonid, Advances in Variable Structure and Sliding Mode Control. Lecture Notes in Control and Information Sciences. Vol. 334. Berlin: SpringerVerlag. ISBN 978-3-540-32800-1, 2006. K. Pathak, J. Franch, and S. K. Agrawal, “Velocity and position control of a wheeled inverted pendulum by partial feedback linearization” , IEEE Trans. Robotics, Vol. 21, No. 3, June 2005. N. R. Gans, and S. A. Hutchinson, “Visual servo velocity and pose control of a wheeled inverted pendulum through partial-feedback linearization”, 2006 IEEE/RSJ International Conference. Intelligent Robots and Systems, Beijing, China, pp. 3823-3828, Oct 2006. Umashankar Nagarajan, Anish Mampetta, George A. Kantor and Ralph L. Hollis, “State transition, balancing, station keeping, and yaw control for a dynamically stable single spherical wheel mobile robot”, 2009 IEEE International Conference on Robotics and Automation, Kobe, Japan, May 12-17, 2009. Umashankar Nagarajan, George Kantor and Ralph L. Hollis, “Hybrid control for navigation of shape -accelerated underactuated balancing Systems”, 49th IEEE Conference on Decision and Control, December 15-17, 2010. Umashankar Nagarajan, George Kantor and Ralph L. Hollis, “Trajectory planning and control of an underactuated dynamically stable single spherical wheeled mobile robot”, 2009 IEEE International Conference on Robotics and Automation, Kobe, Japan, May 12-17, 2009.. Current Work: The modeling and constant speed control of the proposed spherical robot have been published at ICMLC2011 [1-2]. Its position control will focus on powerful hierarchic SMC (HSMC) and cascade SMC (CSMC) for under-actuated systems. However, these applications to the proposed spherical robot will easily result in undesired constant velocity due to the fast convergence of the body of robot. Therefore, we propose a periodic switching scheme instead of state switching scheme, that is, periodic hierarchic SMC (PHSMC) and periodic cascade SMC (PCSMC). Consider a two dimensional under-actuated system.  x5  x6  x1  x2 x  f  b u  b u x  f  b u  b u  2  6 3 31 1 32 2 1 11 1 12 2 and    x3  x4  x7  x8  x4  f 2  b21u1  b22u2  x8  f 4  b41u1  b42u2 We design four sliding surfaces s1  c1 x1  c2 x1n1  x2 , s2  c3 x3  c4 x3n2  x4 , s3  c5 x5  c6 x5n3  x6 , and. s4  c7 x7  c8 x7n4  x8 . The hierarchic combination of these four sliding surfaces as S A  k1s1  k2 s2 and 1 1 SB  k3 s3  k4 s4 . For the cost function V  VA  VB  S A2  S B2 , its individual derivative by letting 2 2 n1 1 k1  c1 x2  f1  n1c2 x1 x2  k2  c3 x4  f 2  n2 c4 x3n2 1 x4   sign( S A )  kS A u1  ueq1  ueq 2  usw1    ,  k2b21  k1b11   k2b21  k1b11   k2b21  k1b11  can be written as: VA  S A S A  S A  k1s1  k2 s2   S A  k1  c1 x2  f1  b11u1  n1c2 x1n1 1 x2   k2  c3 x4  f 2  b21u1  n2c4 x3n2 1x4  .  . . .  S A k1 c1 x2  f1  b11  ueq1  ueq 2  usw1   n1c2 x1n1 1 x2  k2 c3 x4  f 2  b21  ueq1  ueq 2  usw1   n2c4 x3n2 1 x4  S A   sign( S A )  kS A  IX. .

(11) Similarly, we obtain VB  SB   sign(SB )  kSB  by designing u2  ueq 3  ueq 4  usw2 . . k3 c5 x6  f3  n3c6 x5 n3 1 x6.  k2b21  k1b11 .   k  c x.  f 4  n4 c8 x7 n4 1 x8   sign( S B )  kS B .   k2b21  k1b11   k2b21  k1b11 . 4. 7 8. The conventional hierarchic SMC (HSMC) is to set parameters as n j  0  j, k1  k3  10 , c4  c8  0 and its key state switching scheme is that k2  sign(s1s2 ) and k4  sign(s3 s4 ). The main idea of the state switching is to avoid the following two possibilities: (1) s1  0 or s2  0 but S A  k1s1  k2 s2  0 , (2). s3  0 or s4  0 but SB  k3 s3  k4 s4  0 . There is a special phenomenon that the zero vertical body attitude of spherical robot will cause the difficulty to move the spherical ball to the desired position. The conservative state scheme will result in the fast convergence of the spherical robot body to result in the constant speed of the spherical ball. Therefore, we propose the following periodic switching scheme to overcome the undesired constant speed drawback by releasing the fast convergence of the body periodically:  1 0t T  1 0t T k2 (t )  k2 (t  2T )   and k4 (t )  k4 (t  2T )   . 1 T  t  2T 1 T  t  2T The parameter setting PHSMC is as the same as those of HSMC, that is, n j  0  j, k1  k3  10 . The periodic releasing scheme sometimes may cause the instability of the body. In order to reduce the possibility of the instability of the body, we propose a new PHSMC as PHSMC1 by setting n1  n3  3 . For the HSMC1, the body can converge fast when current angle is greater than a predetermined angle, and on the other hand, the body converges slower when current angle is less than the predetermined angle. The predetermined angles of both dimension are dependent on the constants c2 or c6 . The larger values of these constants are, the smaller predetermined angles are. For comparison of HSMC, PHSMC, and PHSMC1, simulations have been carried out with the following setting: 2T  1/ 50sec , c2  c6  180 / 5 , k  1,   0 , c1  c5  2 , c3  c7  1 . Figures 1-1 and 1-3 show that the angular position and velocity of the body of both dimensions converge to zero for all controls. It notes that the convergent rate is fastest for the HSMC as expected. Figures 1-2 and 1-4 indicate the undesired constant speed of the spherical wheel for the HSMC. Therefore, the proposed PHSMC and PHSMC1 can solve the constant speed problem to achieve the position control for the under-actuated spherical robot. Body angular 1 position. Body velocity 1 1.5. 1 HSMC PHSMC PHSMC1. 0.8. HSMC PHSMC PHSMC1. 1 0.5. 0.6 0 0.4. 1. 1. -0.5 -1. 0.2. -1.5 0 -2 -0.2 -0.4 0. -2.5 1. 2. 3. 4. 5 t(sec). 6. 7. 8. 9. -3 0. 10. 1. 2. 3. 4. 5 t(sec). 6. 7. 8. 9. 10. Figure 1-1 Angular position and velocity of the body of the first dimension spherical wheel angular. spherical wheel velocit. 600. 60 HSMC PHSMC PHSMC1. 500. 50. HSMC PHSMC PHSMC1. 40. 400. 30. 1. . 1. 20 300. 10 200. 0 -10. 100 -20 0 0. 1. 2. 3. 4. 5 t(sec). 6. 7. 8. 9. -30 0. 10. 1. 2. 3. 4. 5 t(sec). 6. 7. 8. Figure 1-2 Angular position and velocity of the spherical wheel of the first dimension X. 9. 10.

(12) Body angular 2 position. Body velocity 2. 0.6. 1.5 HSMC PHSMC PHSMC1. 0.4. HSMC PHSMC PHSMC1. 1 0.5 0. 2. 2. 0.2. -0.5. 0. -1 -1.5. -0.2 -2 -0.4 0. 1. 2. 3. 4. 5 t(sec). 6. 7. 8. 9. -2.5 0. 10. 1. 2. 3. 4. 5 t(sec). 6. 7. 8. 9. 10. Figure 1-3 Angular position and velocity of the body of the second dimension spherical wheel velocity. spherical wheel angular. 50. 500. HSMC PHSMC PHSMC1. 40. 400 30. 300. 2. . 2. 20 10. 200. 0. HSMC PHSMC PHSMC1. 100. 0 0. 1. 2. 3. 4. 5 t(sec). 6. 7. 8. 9. -10 -20 0. 10. 1. 2. 3. 4. 5 t(sec). 6. 7. 8. 9. 10. Figure 1-4 Angular position and velocity of the spherical wheel of the second dimension. The formulations of CSMC, PCSMC, and PCSMC1 are omitted in this report, due to the similarity with those of HSMC, PHSMC, and PHSMC1. For comparison of CSMC, PCSMC, and PCSMC1, simulations have been carried out with the period 2T  1/ 500sec . Figures 2-1 and 2-3 show that the angular position and velocity of the body of both dimensions converge to zero for all controls. We also know that the convergent rate is fastest for the CSMC as expected. Undesired constant speed of the spherical wheel for the CSMC is also existed in Figures 2-2 and 2-4. However, the position control of the under-actuated spherical robot can also be implemented by the proposed PCSMC and PCSMC1.. Body angular position. Body angular velocity. 0.2. 1.2 CSMC PCSMC PCSMC1. 0.8 0.6. 0. 0.4 1. 0.1 0.05. -0.05. 0.2. -0.1. 0. -0.15. -0.2. -0.2. -0.4. -0.25. -0.6. -0.3 0. 1. 2. 3. 4. 5 t(sec). 6. 7. 8. 9. CSMC PCSMC PCSMC1. 1. . . 1. 0.15. -0.8 0. 10. 1. 2. 3. 4. 5 t(sec). 6. 7. 8. 9. 10. Figure 2-1 Angular position and velocity of the body of the first dimension spherical wheel angular. spherical wheel velocity. 0. 10. CSMC PCSMC PCSMC1. -20. CSMC PCSMC PCSMC1. 5. 0 -40. 1. . . 1. -5 -60. -10 -80. -15 -100. -20 -120 0. 0.5. 1. 1.5. 2. 2.5 t(sec). 3. 3.5. 4. 4.5. -25 0. 5. 1. 2. 3. 4. 5 t(sec). 6. 7. 8. Figure 2-2 Angular position and velocity of the spherical wheel of the first dimension. XI. 9. 10.

(13) Body angular position. Body angular velocity. 0.6. 1.5 CSMC PCSMC PCSMC1. 0.5. CSMC PCSMC PCSMC1. 1. 0.4. 0.5 0.3. 0. 2. 0.1. . . 2. 0.2. -0.5. 0. -1. -0.1. -1.5 -0.2. -2. -0.3 -0.4 0. 1. 2. 3. 4. 5 t(sec). 6. 7. 8. 9. -2.5 0. 10. 1. 2. 3. 4. 5 t(sec). 6. 7. 8. 9. 10. Figure 2-3 Angular position and velocity of the body of the second dimension spherical wheel velocity. spherical wheel angular 500 450. 50 CSMC PCSMC PCSMC1. CSMC PCSMC PCSMC1. 40. 400. 30. 350. 2. 20. 250. . . 2. 300. 10. 200 150. 0. 100. -10 50 0 0. 1. 2. 3. 4. 5 t(sec). 6. 7. 8. 9. -20 0. 10. 1. 2. 3. 4. 5 t(sec). 6. 7. 8. 9. 10. Figure 2-4 Angular position and velocity of the spherical wheel of the second dimension [1]. [2]. Chia-Wen Wu, Zhong-Wei Qiu, Yen-Hsiang Wang, Po-Hsiang Hsu, and Chi-Kuang Hwang, “Modeling of a spherical robot driven by Omni wheels”, International Conference on Machine Learning and Cybernetics (ICMLC), Volume 3, pp. 1256 – 1260, 2011. Chi-Hua Wang, Yu-Hsiang Lin, Kun-Shu Huang, Bore-Kuen Lee, Kuo-Bin Lin, and Chi-Kuang Hwang, “Constant speed VSC of a spherical robot driven by Omni wheels”, International Conference on Machine Learning and Cybernetics (ICMLC), Volume 3, pp. 1214 – 1219, 2011.. XII.

(14) 國科會補助計畫衍生研發成果推廣資料表 日期:2011/10/29 計畫名稱: 利用全向輪推動之球輪機器人機構與控制設計. 國科會補助計畫. 計畫主持人: 黃啟光 計畫編號: 99-2221-E-216-008-. 學門領域: 智慧型機器人. 無研發成果推廣資料.

(15) 99 年度專題研究計畫研究成果彙整表 計畫主持人:黃啟光 計畫編號:99-2221-E-216-008計畫名稱:利用全向輪推動之球輪機器人機構與控制設計 量化 備註(質 化 說 明:如 數 個 計 畫 本計畫實 實際已達成 預期總達成 際貢獻百 單位 共 同 成 果、成 果 成果項目 列為該期刊之 數(被接受 數(含實際已 分比 達成數) 封 面 故 事 ... 或已發表) 等) 期刊論文 0 0 100% 篇 研究報告/技術報告 0 0 100% 論文著作 研討會論文 0 0 100% 專書 0 0 100% 申請中件數 1 1 100% 專利 件 已獲得件數 0 0 100% 國內 件數 1 1 100% 件 技術移轉 權利金 0 0 100% 千元 碩士生 參與計畫人力 博士生 (本國籍) 博士後研究員 專任助理. 0 0 0 0. 0 0 0 0. 100% 100% 100% 100%. 0 研究報告/技術報告 0 研討會論文 2 專書 0 申請中件數 0 已獲得件數 0. 0 0 2 0 0 0. 100% 100% 100% 100% 100% 100%. 件數. 0. 0. 100%. 件. 權利金. 0. 0. 100%. 千元. 0 0 0 0. 0 0 0 0. 100% 100% 100% 100%. 人次. 期刊論文. 論文著作. 專利 國外 技術移轉. 碩士生 參與計畫人力 博士生 (外國籍) 博士後研究員 專任助理. 人次. 篇 章/本 件.

(16) 2010 台北國際發明展自行車輔助系統銀牌 其他成果 (無法以量化表達之成 果如辦理學術活動、獲 得獎項、重要國際合 作、研究成果國際影響 力及其他協助產業技 術發展之具體效益事 項等,請以文字敘述填 列。) 成果項目 科 教 處 計 畫 加 填 項 目. 測驗工具(含質性與量性) 課程/模組 電腦及網路系統或工具 教材 舉辦之活動/競賽 研討會/工作坊 電子報、網站 計畫成果推廣之參與(閱聽)人數. 量化. 0 0 0 0 0 0 0 0. 名稱或內容性質簡述.

(17) 國科會補助專題研究計畫成果報告自評表 請就研究內容與原計畫相符程度、達成預期目標情況、研究成果之學術或應用價 值(簡要敘述成果所代表之意義、價值、影響或進一步發展之可能性) 、是否適 合在學術期刊發表或申請專利、主要發現或其他有關價值等,作一綜合評估。 1. 請就研究內容與原計畫相符程度、達成預期目標情況作一綜合評估 ■達成目標 □未達成目標(請說明,以 100 字為限) □實驗失敗 □因故實驗中斷 □其他原因 說明: 2. 研究成果在學術期刊發表或申請專利等情形: 論文:■已發表 □未發表之文稿 □撰寫中 □無 專利:□已獲得 ■申請中 □無 技轉:■已技轉 □洽談中 □無 其他:(以 100 字為限) [1] ’Modeling of a spherical robot driven by Omni wheels’, International Conference on Machine Learning and Cybernetics (ICMLC), Volume 3, pp. 1256 – 1260, 2011. [2] ’Constant speed VSC of a spherical robot driven by Omni wheels’, International Conference on Machine Learning and Cybernetics (ICMLC), Volume 3, pp. 1214 – 1219, 2011.. 3. 請依學術成就、技術創新、社會影響等方面,評估研究成果之學術或應用價 值(簡要敘述成果所代表之意義、價值、影響或進一步發展之可能性)(以 500 字為限) 目前正在進行分層滑模控制及串聯滑模控制,然而這兩種滑模控制容易造成主體姿態部分 收斂太快為直立,進而造成球的定速問題,而非所需求的定位控制。本計畫修改這兩種的 狀態切換法則為週期性的,就可以克服上述的問題。換言之,球輪的位置控制與主體姿態 控制,在週期放鬆特性下可享有非嚴格收斂的機會。尤其是放鬆主體姿態的嚴格收斂速 度,可大大避免球的定速問題,進而達成位置控制。.

(18)

Referensi

Dokumen terkait

Question: 3 Senator Kristina Keneally: In addition to the Assistance and Access Act, what additional, specific FTE requirements does the Ombudsman have in relation to the oversight

Advisor: Prasetyo Wibowo Y, ST., M.Eng and Vina Oktaviani, S.Pd., MT This study aims to determine the effect of Group learning models Investigation GI on the results of learning