控制算法手記:æ©Ÿå™¨äººæŸ”é †æŽ§åˆ¶(之二)
æŸ”é †æŽ§åˆ¶æ—¨åœ¨å¯¦ç¾æ©Ÿå™¨äººèˆ‡ç’°å¢ƒé€²è¡Œç‰©ç†äº¤äº’時 (Physical Robot- Environment Interactions),體ç¾å‡º æœŸæœ›çš„æŸ”é †è¡Œç‚ºï¼Œé€™ä¸€æŸ”é †è¡Œç‚ºä¸»è¦ä½¿ç”¨äº¤äº’力-交互ä½ç§»/ 速度之間的動態關系——導ç´/阻抗來æè¿°ã€‚如軸å”è£é…éŽ ç¨‹ä¸ï¼Œç”±äºŽæœ«ç«¯ä½å§¿èª¤å·®ã€é›¶éƒ¨ä»¶æ”¾ç½®ç²¾åº¦ç‰ï¼Œä¸å¯é¿å… 地會å˜åœ¨ç´„æŸ/接觸/ç¢°æ’žï¼Œæ¤æ™‚é‡è¦çš„æ˜¯å¯¦ç¾å°è£é…éŽç¨‹ä¸ 未é 見(未知)ç´„æŸ/æŽ¥è§¸çš„é †æ‡‰æ€§â€”â€” å³å¯ä»¥æ ¹æ“šæŽ¥è§¸åŠ› ä¿¡æ¯(大å°ã€æ–¹å‘)調整末端ä½å§¿(或者相å)ï¼Œä»¥å¯¦ç¾ å°è£é…零件之間未知相å°ä½ç§»çš„補償或者容å¿ã€‚ä¸åŒäºŽåŠ› 控制任務(å¦‚æ‰“ç£¨ã€æ‹‹å…‰ç‰)䏿œƒç‚ºç‚ºæ©Ÿå™¨äººè¦åŠƒå‡ºæ˜Žç¢º 的力控制åƒè€ƒä¿¡è™Ÿï¼ŒæŸ”é †æŽ§åˆ¶å¼·èª¿çš„æ˜¯å°æœªçŸ¥ç´„æŸçš„驿‡‰ (Accomodation)。
ã€€ã€€å› æ¤ï¼Œåœ¨æ©Ÿå™¨äººæŸ”é †æŽ§åˆ¶ç³»çµ±å»ºæ¨¡ã€åˆ†æžã€è¨è¨ˆã€èª¿è©¦ çš„éŽç¨‹ä¸ï¼Œå¿…é ˆå°‡æŽ¥è§¸/交互特性放在ä¸å¿ƒä½ç½®ï¼Œé€™ä¸€éŽç¨‹è‡³ 少應該包括以下幾個環節:環境接觸特性(幾何ã€ä»‹è³ªåŠ›å¸ ç‰¹æ€§);期望交互特性(Target Impedance);å¯¦ç¾æ–¹æ¡ˆ; 接觸穩定性分æž(Coupled Stability, Contact Transient Stability)ã€æŸ”é †æŽ§åˆ¶ç®—æ³•è¨è¨ˆã€ç³»çµ±èª¿è©¦åŠäº¤äº’性能評估 ç‰ã€‚é€™å¹¾å€‹ç’°ç¯€å°æ‡‰è‘—以下é‡è¦çš„實際實施å•題:
  ? 接觸環境如何影響機器人-環境的交互任務?
  ? 是å¦ä¸åŒçš„é˜»æŠ—åƒæ•¸çµ„åˆéƒ½èƒ½è¢«çµ¦å®šçš„æ©Ÿå™¨äººç³»çµ±å¯¦ç¾ (å¯å¯¦ç¾æ€§ä»¥åŠå¯¦ç¾ç¨‹åº¦)?
  ? 機器人與環境是å¦å¯ä»¥å»ºç«‹æŽ¥è§¸å¹¶ä¿æŒç©©å®š?
  ? 為ä¿è‰æŽ¥è§¸ç©©å®šæ€§ï¼Œå¦‚何è¨è¨ˆæŸ”é †æŽ§åˆ¶ç®—æ³•?
  ? 如何評價機器人系統的交互性能?
  為ä¿è‰æ©Ÿå™¨äºº-ç’°å¢ƒäº¤äº’ä»»å‹™çš„é †åˆ©å¯¦æ–½ï¼Œä¸Šè¿°å•é¡Œå¿…é ˆ 得到界定和分æžã€‚ç³»çµ±ä»‹ç´¹å’Œåˆ†æžæ¸…楚這些å•é¡Œå¯¦åœ¨æ˜¯ä¸€é … 復雜的工作,而且為方便ç†è§£ï¼Œä¹Ÿå°‡æœƒç›¡é‡é¿å…å¾©é›œçš„æ•¸å¸ æŽ¨å°Ž(é€™ä¹Ÿæ˜¯å°ˆæ¬„æ–‡ç« ä¸€ä»¥è²«ä¹‹çš„åŽŸå‰‡)。本文算是在這個 æƒ³æ³•ä¸Šçš„åˆæ¥å˜—試,åŽçºŒå°‡é€šéŽç³»åˆ—æ–‡ç« é€æ¥å±•開介紹。
  1 環境接觸特性
ã€€ã€€æŸ”é †æŽ§åˆ¶ç³»çµ±åŒ…æ‹¬æ©Ÿå™¨äººè‡ªèº«å‹•åŠ›å¸å系統和接觸/交 互éŽç¨‹å‹•æ…‹åç³»çµ±ï¼Œå› æ¤åœ¨è¢«æŽ§ç³»çµ±æè¿°éŽç¨‹ä¸é™¤åŽ»æ©Ÿå™¨è‡‚
  自身動力å¸ç‰¹æ€§é‚„å¿…é ˆåŒ…å«ç’°å¢ƒæŽ¥è§¸ç‰¹æ€§â€”交互ä½ç§»/速度- 交互力之間關系(å°äºŽè‡ªç”±ç©ºé–“é‹å‹•的機器人,機器臂自身 的動態å°å…¶æ€§èƒ½æœ‰æ±ºå®šæ€§å½±éŸ¿ï¼Œç„¡é ˆè€ƒæ…®ä»¥ä¸Šå› ç´ )。如圖 1(a)所示末端與環境接觸的機器人系統,å‡è¨ç‚ºx0末端 期望ä½ç§»ï¼Œx為末端實際ä½ç§»ï¼Œ xe為末端與環境的平衡接觸 點,p=x-xeå³ç‚ºäº¤äº’ä½ç§»ï¼Œé€šå¸¸ä½¿ç”¨é€å…¥æ·±åº¦æè¿°(End- effector Penetration Into The Environment);å‡è¨åœç¹ž 平衡接觸點的發生微å°ä½ç§»ï¼Œä¸”接觸環境å¯ä»¥ä½¿ç”¨ç·šæ€§é˜»æŠ— 模型GEæè¿°ï¼Œå‰‡ç’°å¢ƒæŽ¥è§¸ç‰¹æ€§-交互ä½ç§»/速度-交互力å¯ä»¥æ 述為:
圖 1(a) æ©Ÿå™¨äººæŸ”é †æŽ§åˆ¶ç³»çµ±å–®è‡ªç”±åº¦ç°¡åŒ–ç¤ºæ„圖(與純剛度環境接觸)
圖 1(b) 機器人ä½ç½®æŽ§åˆ¶ç³»çµ±å–®è‡ªç”±åº¦ç°¡åŒ–示æ„圖(與純剛度環境接觸)
2 åƒè€ƒç›®æ¨™é˜»æŠ—
  與一般控制系統ä¸åŒï¼Œé˜»æŠ—æŽ§åˆ¶çš„ç›®æ¨™å¹¶ä¸æ˜¯å¯¦ç¾ å° ç‰¹ 定 åƒ è€ƒ 輸 å…¥ ä¿¡ 號 çš„ è·Ÿ 蹤, 而 在 于 實 ç¾ åƒ è€ƒ ç›® 標 阻 抗 (Reference Target Model),該模型(åƒæ•¸ï¼šMt, Bt, Kt) å®šé‡æè¿°äº†é †æ‡‰æ€§ï¼Œå³ä½ç½®èª¤å·®e=x-x0與交互力F之間的關 ç³»:
å¯¦éš›ä¸æ‡‰ç”¨ï¼Œç›®æ¨™é˜»æŠ—å¯ä»¥ç‚ºå‰›åº¦æŽ§åˆ¶(Mt =0, Bt=0)ã€é˜»å°¼æŽ§åˆ¶(Mt=0, Kt=0)或者其他形å¼(更高 階或者éžç·šæ€§ã€æ™‚變)。çµåˆåœ–1(a~b),通éŽå¯ä»¥ç·¨ç¨‹ èª¿æ•´é˜»æŠ—åƒæ•¸(Mt, Bt, Kt),替代了傳統高剛度ä½ç½®æŽ§åˆ¶ 系統(æ…£é‡çŸ©é™£âˆ§ï¼Œä½ç½®å¢žç›ŠKp , 阻尼增益Kv和系統阻尼 Bv)ï¼Œæ˜¯å°æ©Ÿå™¨è‡‚原有的交互特性的整形/é‡å¡‘(å¦‚æ…£é‡æ¸›è¼•
  Inertial Shaping/Reduction),實ç¾äº†æ•´å€‹æ©Ÿå™¨è‡‚末端或 者關節的交互特性調節,å³F, e, p之間的關系。例如在手動拖 動示教或者é‡è¼‰æ©Ÿå™¨è‡‚輔助è£é…éŽç¨‹ä¸ï¼Œç›¡ç®¡æ©Ÿæ¢°è‡‚實際的 剛度/æ…£é‡/é˜»å°¼è¼ƒå¤§ï¼Œä½†åœ¨æŸ”é †æŽ§åˆ¶ä¸é€šéŽé¸æ“‡è¼ƒå°çš„(Mt, Bt, Kt)并輔助é‡åŠ›+摩擦力補償,å¯ä»¥ä½¿å¾—末端拖動示教所 需作用力/力矩較å°ï¼Œçœæ™‚çœåŠ›ã€‚
  3 å°Žç´VS阻抗控制方å¼å¯¦ç¾æŸ”é †
ã€€ã€€å…·é«”åˆ°å°Žç´æˆ–者阻抗控制ç‰ä¸åŒçš„æŸ”é †æŽ§åˆ¶æ–¹æ¡ˆæ™‚ï¼Œå¯¦ ç¾ç´„æŸé †æ‡‰çš„æ–¹å¼æ˜¯ä¸åŒçš„。å°äºŽé˜»æŠ—控制來說(如圖2所 示) ,給定åƒè€ƒç›®æ¨™é˜»æŠ—å’Œä½ç½®èª¤å·®e, åƒè€ƒäº¤äº’力Fcå‰‡å¯ ä»¥ç”±å¼(3)計算,然åŽé€å…¥åŠ›æŽ§åˆ¶ç³»çµ±ã€‚è©²åŠ›æŽ§åˆ¶ç³»çµ±æŽ¥ 收交互力å饋信號,使得實際交互力F跟蹤由目標阻抗得到 çš„ Fcï¼Œå› æ¤ï¼Œé˜»æŠ—控制本質是基于力控制的(åŸºäºŽå‹•åŠ›å¸æ¨¡åž‹)。
圖 2 阻抗控制系統框圖
圖 3 å°Žç´æŽ§åˆ¶ç³»çµ±æ¡†åœ–
å°äºŽå°Žç´æŽ§åˆ¶ä¾†èªª(如圖3,其ä¸Grå’ŒGs分別為ä½ç½®æŽ§ 制傳éžå‡½æ•¸å’Œæ©Ÿå™¨äººè‡ªèº«ç³»çµ±å‚³éžå‡½æ•¸),給定æŸä¸€äº¤äº’力 F(å¯ä»¥é€šéŽæ¸¬è©¦æˆ–者估計得到)ï¼Œæ ¹æ“šå°Žç´æŽ§åˆ¶å™¨å¯ä»¥è¨ˆ 算得到ä½ç½®ä¿®æ£é‡deta_x(ä½ç½®ä¿®æ£é‡deta_xå¤§ï¼Œé †æ‡‰æ€§è¶Š 大)ï¼Œæ¤æ™‚åƒè€ƒä½ç½®æŒ‡ä»¤è®Šç‚ºxr=x0-deta_x,é€å…¥ä½ç½®æŽ§åˆ¶ ç’°åŽï¼Œä¿è‰å¯¦éš›ä½ç§»x跟隨xr,交互ä½ç§»/é€å…¥æ·±åº¦p也隨之變 åŒ–ï¼Œå¾žé€™é»žä¾†èªªï¼Œå°Žç´æŽ§åˆ¶æœ¬è³ªæ˜¯åŸºäºŽä½ç½®é–‰ç’°æŽ§åˆ¶(ä½ç½® 環為內環)ï¼Œå…¶ä¸æœŸæœ›é˜»æŠ—ã€äº¤äº’力ã€ä½ç§»ä¿®æ£ä¹‹é–“滿足以
  下關系:
從圖2和圖3å¯ä»¥æ¸…楚表明:
  ? ç’°å¢ƒæŽ¥è§¸ç‰¹æ€§ã€æ©Ÿå™¨äººæœ¬èº«å‹•力å¸ç³»çµ±ã€å°Žç´/阻抗控 制器,以åŠç›¸æ‡‰çš„æŽ¥è§¸åŠ›ä¿¡è™Ÿè³ªé‡å…±åŒæ±ºå®šäº†æ•´é«”控制系統 的動力å¸ç‰¹æ€§ï¼Œé€™æ˜¯åœ¨æŸ”é †æŽ§åˆ¶ç³»çµ±çš„åˆ†æžå’Œè¨è¨ˆä¸é¦–先需 è¦æ³¨æ„çš„å•題;
  ? 值得注æ„的是, 在實際阻抗/å°Žç´æŽ§åˆ¶ç³»çµ±ä¸ï¼Œ 阻抗 /å°Žç´æŽ§åˆ¶å™¨GFä¸ä¸€å®šç‰äºŽç›®æ¨™åƒè€ƒé˜»æŠ—Zt, 這是由于機器 人復雜的動力å¸ç‰¹æ€§ï¼Œä½¿å¾—實際實ç¾çš„阻抗特性Ztå¹¶ä¸ç‰äºŽ Zt,而是體ç¾å‡ºä¸€å®šçš„æ¿¾æ³¢ç‰¹æ€§(如å°äºŽå°Žç´æŽ§åˆ¶ä¾†èªªï¼Œå— é™äºŽå…§ç’°-ä½ç½®ç’°å¸¶å¯¬ï¼Œå¯¦éš›èƒ½å¤ é”到的阻抗特å¾é »çއè¦å°äºŽ ä½ç½®ç’°å¸¶å¯¬)ã€‚ç‚ºç›¡é‡æ¸›å°å…©è€…之間的差è·ï¼Œå¯¦éš›æŸ”é †æŽ§åˆ¶ 器的è¨è¨ˆéœ€è¦è€ƒæ…®æ›´å¤šå› ç´ ã€‚
  4 總çµ
ã€€ã€€æ©Ÿå™¨äººæŸ”é †æŽ§åˆ¶ç³»çµ±ä¸ï¼Œç”±äºŽæ©Ÿå™¨äºº-環境交互動態特性 的引入,使得整體系統的動力å¸è¡Œç‚ºç›¸æ¯”傳統ä½ç½®æŽ§åˆ¶ç³»çµ± æ›´ç‚ºå¾©é›œã€‚å› æ¤ï¼Œåœ¨æŸ”é †æŽ§åˆ¶ç³»çµ±çš„åˆ†æžå’Œè¨è¨ˆéŽç¨‹ä¸ï¼Œå‹¢ å¿…è¦é—œæ³¨å¯¦éš›äº¤äº’特性的æè¿°ã€å»ºæ¨¡å’Œæ€§èƒ½èª¿æŽ§ï¼Œé€™ä¹Ÿæ˜¯æ©Ÿ å™¨äººæŸ”é †æŽ§åˆ¶çš„é¡Œä¸ä¹‹ç¾©ï¼ŒåŽçºŒæ–‡ç« 將繼續展開這方é¢çš„介紹。
è²æ˜Žï¼šæœ¬æ–‡ç‚ºè½‰è¼‰é¡žæ–‡ç« ,如涉åŠç‰ˆæ¬Šå•é¡Œï¼Œè«‹åŠæ™‚è¯ç³»æˆ‘們刪除(QQ: 2737591964),ä¸ä¾¿ä¹‹è™•,敬請諒解ï¼