外文原文-機械手的機械和控制系統(tǒng).pdf.pdf 免費下載
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Proceedings of the IEEE-RAS International Conference on Humanoid Robots Copyright 2001 Mechanical System and Control System of a Dexterous Robot Hand Dirk Osswald, Heinz Wrn University of Karlsruhe Department of Computer Science Institute for Process Control and Robotics (IPR) Engler-Bunte-Ring 8 -
2、Building 40.28 D-76131 Karlsruhe email: osswaldira.uka.de , woernira.uka.de Abstract: In recent years numerous robot systems with multifingered grippers or hands have been developed all around the world. Many different approaches have been taken, anthropomorphic and non-anthropomorphic ones. Not onl
3、y the mechanical structure of such systems was investigated, but also the necessary control system. With the human hand as an exemplar, such robot systems use their hands to grasp diverse objects without the need to change the gripper. The special kinematic abilities of such a robot hand, like small
4、 masses and inertia, make even complex manipulations and very fine manipulations of a grasped object within the own workspace of the hand possible. Such complex manipulations are for example regrasping operations needed for the rotation of a grasped object around arbitrary angles and axis without de
5、positing the object and picking it up again. In this paper an overview on the design of such robot hands in general is given, as well as a presentation of an example of such a robot hand, the Karlsruhe Dexterous Hand II. The paper then ends with the presentation of some new ideas which will be used
6、to build an entire new robot hand for a humanoid robot using fluidic actuators. Keywords: Multifingered gripper, robot hand, fine manipulation, mechanical system, control system 1 Introduction The special research area Humanoid Robots founded in Karlsruhe, Germany in July 2001 is aimed at the develo
7、pment of a robot system which cooperates and interacts physically with human beings in normal environments like kitchen or living rooms. Such a robot system which is designed to support humans in non-specialized, non-industrial surroundings like these must, among many other things, be able to grasp
8、objects of different size, shape and weight. And it must also be able to fine-manipulate a grasped object. Such great flexibility can only be reached with an adaptable robot gripper system, a so called multifingered gripper or robot hand. The humanoid robot, which will be built in the above mentione
9、d research project, will be equipped with such a robot hand system. This new hand will be built by the cooperation of two institutes, the IPR (Institute for Process Control and Robotics) at the University of Karlsruhe and the IAI (Institute for Applied Computer Science) at the Karlsruhe Research Cen
10、ter. Both organizations already have experience in building such kind of systems, but from slightly different points of view. The Karlsruhe Dexterous Hand II (see figure 1) built at the IPR, which is described here in detail, is a four fingered autonomous gripper. The hands built at the IAI (see fig
11、ure 17) are built as prosthesis for handicapped people. The approach taken so far will be presented and discussed in the following sections, as it founds the basis for the novel hand of the humanoid robot. Figure 1: Karlsruhe Dextrous Hand II from IPR Proceedings of the IEEE-RAS International Confer
12、ence on Humanoid Robots Copyright 2001 2 General structure of a robot hand A robot hand can be split up in two major subsystems: The mechanical system The control system The mechanical system, further described in section 3, can be subdivided into: - The mechanical design - The actuator system - The
13、 sensor system And the control system described in section 4 consists at least of : - The control hardware - The control software For each of these parts we will describe the considerations for a robot hand in general and then present the exemplary implementation in the Karlsruhe Dexterous Hand II.
14、3 Mechanical system The mechanical system describes how the hand looks like and what kind of components it is made of. It defines the mechanical design, e.g. the number of fingers and the kind of materials used. Additionally actuators, e.g. electric motors, and sensors, e.g. position encoders, are s
15、ettled. 3.1 Mechanical design The mechanical design determines the fundamental dexterousness of the hand, i.e. what kind of objects can be grasped and what kind of manipulations can be performed with a grasped object. Three basic aspects have to be settled when designing a robot hand: The number of
16、fingers The number of joints per finger The size and placement of the fingers To be able to grasp and manipulate an object safely within the workspace of the hand at least 3 fingers are required. To achieve the full 6 degrees of freedom (3 translatory and 3 rotatory DOF) for the manipulation of a gr
17、asped object at least 3 independent joints are needed for each finger. This approach was taken for the first Karlsruhe Dexterous Hand 1,2. However, to be able to regrasp an object without having to release it and then pick it up again, at least 4 fingers are necessary. To determine the size and the
18、placement of the fingers two different approaches can be taken: Anthropomorphic Non-anthropomorphic It then depends on the objects to manipulate and on the type of manipulations desired which one is chosen. An anthropomorphic placement allows to easily transfer e.g. grasp strategies from a human han
19、d to the robot hand. But the different sizes of each finger and their asymmetric placement makes the construction more expensive and the control system more complicated, because each finger has to be treated separately. When a non-anthropomorphic approach is taken most often identical fingers are ar
20、ranged symmetrically. This reduces the costs for the construction and simplifies the control system because there is only one single finger module to be constructed and controlled. 3.2 Actuator system The actuation of the finger joints also has a great influence in the dexterousness of the hand, bec
21、ause it determines the potential forces, precision and speed of the joint movements. Two different aspects of the mechanical movement have to be considered: Movement generation Movement forwarding Several different approaches for these aspects are described in the literature. E.g. the movement can b
22、e generated by hydraulic or pneumatic cylinders 3 or, as in most cases, by electric motors. As the movement generators (motors) are in most cases to big to be integrated in the corresponding finger joint directly, the movement must be forwarded from the generator (most times located in the last link
23、 of the robot arm) to the finger joint. Again different methods can be used, like tendons 4,5,6, drive belts 1,2 or flexible shafts. The use of such more or less indirect actuation of the finger joint reduces the robustness and the precision of the system and it complicates the control system becaus
24、e different joints of one finger are often mechanically coupled and must be decoupled in software by the control system. Due to these drawbacks an integration of miniaturized movement generators directly into the finger joints is desirable. 3.3 Sensor system The sensor system of a robot hand provide
25、s the feedback information from the hardware back to the control software. This is necessary to perform a closed loop control of the fingers or a grasped object. Three types of sensors are used in robot hands 7,8: Gripper state sensors determine the position of the finger joints, and hence the finge
26、r tip, and the forces which act upon the finger. Knowing the exact position of the fingertip makes precise position control possible, which is necessary for dexterous fine manipulations. With the knowledge of the forces applied to a grasped object by the fingers it is possible to grasp a fragile obj
27、ect without breaking it. Proceedings of the IEEE-RAS International Conference on Humanoid Robots Copyright 2001 Grasp state sensors provide information about the contact situation between the finger and the object. This tactile information can be used to determine the point in time of the first cont
28、act with the object while grasping, and to avoid undesired grasps, like grasping at an edge or a tip of the object. But it can also be used to detect slippage of an already grasped object, which might lead to a loss of the object. Object state or pose sensors are used to determine the shape, positio
29、n and orientation of an object in the workspace of the gripper. This is necessary if these data is not known exactly, prior to grasping the object. If the object state sensors still works on a grasped object it can be used to control the pose (position and orientation) of a grasped object too, e.g.
30、to detect slippage. Depending on the actuator system the geometrical information about the finger joint position can be measured at the movement generator or directly at the joint. For example if there is a stiff coupling between an electric motor and the finger joint then the joint position can be
31、measured by an angle encoder at the axis of the motor (before or after the gear). This is not possible if the coupling is less stiff and a high position precision is desired. 3.4 The mechanical system of the Karlsruhe Dexterous Hand II In order to permit more complex manipulations like regrasping th
32、e current Karlsruhe Dexterous Hand II (KDH II) was built with 4 fingers and 3 independent joints per finger. It is designated for applications in industrial environments (see figure 2) and for manipulation of objects like boxes, cylinders, screws or nuts. Therefore a symmetric, non-anthropomorphic c
33、onfiguration of four identical fingers, each rotated by 90 was chosen (see figure 3). Due to the experiences gained with the first Karlsruhe Dexterous Hand, like e.g. mechanical problems caused by the drive belts or controlling problems caused by large friction factors, some different design decisio
34、ns were chosen for the KDH II. The dc-motors for joint 2 and 3 of each finger are integrated into the previous finger limb (see figure 4). This permits the use of very stiff ball-spindle-gears for the forwarding of the movement to the finger joint. Angle encoders directly on the motor axis (before t
35、he gear) are used as very precise position state sensors. Figure 4: Side view of the KDH II 3 laser sensors fixation frame one complete finger control hardware (microcontroller) Figure 3: Top view of the KDH II Figure 2: KDH II mounted on an industrial robot Proceedings of the IEEE-RAS International
36、 Conference on Humanoid Robots Copyright 2001 For sensing the forces applied to an object by a finger a prototype of a 6 dimensional force torque sensor has been developed (see figure 5). It can be used as the last finger limb and is equipped with a spherical finger tip. It is able to grasp light ob
37、jects as well as relatively heavy objects up to 3 to 5 kg. The sensor is able to measure forces in x- y- and z- direction and torques around these axes. Additionally 3 colinear laser triangulation sensors are mounted in the palm of the KDH II (see figure 4) 11. Because there are three such sensors n
38、ot only the distances of 3 single points can be measured, but also the distance and orientation of the surface of a grasped object, if the shape of the object is known. This object pose sensor works with a frequency of 1 kHz which allows the detection and avoidance of a slipping object. 4 Control sy
39、stem The control system of a robot hand determines which of the potential dexterous skills provided by the mechanical system can actually be exploited. As mentioned before the control system can be subdivided in the control computer or hardware and the control algorithms or software. The control sys
40、tem must meet several conflicting requirements: Many input/output resources like actor or sensor signals must be attached. For example for a minimum hand with 9 degrees of freedom, at least 9 analog outputs to the motors and 9 inputs from angle encoders must be estimated. With force and tactile sens
41、ors for every finger and additional object state sensors the number of inputs quickly increases to several dozens. Quick reactions in real-time to external events are required. If for example a slipping of the grasped object is detected immediate counter measures must be taken. High computing power
42、for several different tasks must be available. For example path planning, coordinate transformations, closed loop control in software are executed in parallel for multiple fingers as well as for the object. Small physical size is needed to be able to integrate the control system into the manipulatio
43、n system. Short electrical connections between the control system and the actuators and sensors should be used. This is especially relevant for the sensors because otherwise massive interference might disturb the sensor signal. 4.1 Control hardware To cope with the requirements the control hardware
44、is usually distributed among several specialized processors. For example the input/output on the lowest level (motors and sensors) can be handled by a simple microcontroller, which is also of small size and thus can be integrated more easily into the manipulation system. But the higher levels of con
45、trol need more computing power and the support of a flexible real time capable operating system. This can be achieved most easily with PC- like components. Therefore the control hardware often consist of a non-uniform, distributed computing system with microcontrollers on the one end and more powerf
46、ul processors on the other. The different computing units then have to be connected with a communication system, like for example a bus system. 4.2 Control software The control software of a robot hand is quite complex. Several fingers must be controlled in real- time and in parallel while new traje
47、ctories for the fingers and the object must be planned at the same time. Therefore it is necessary to reduce the complexity by dividing the problem into sub problems. Another aspect concerns software development. As a robotic hand is usually a research project for most of its lifetime, the programmi
48、ng environment, like user interface, programming tools and debugging facilities, should be powerful and flexible. This can only be achieved if a standard operating system is used. Figure 5: 6 DOF force torque sensor with strain gage sensors used as the last finger limb of the KDH II Figure 6: contro
49、l hardware architecture of the KDH II Proceedings of the IEEE-RAS International Conference on Humanoid Robots Copyright 2001 The usual hierarchical control system approach used in robotics has to be trimmed to fit the special needs of the controlling of a robot hand. 4.3 The control system of the Ka
50、rlsruhe Dexterous Hand II As suggested in section 4.1 a distributed approach to the control hardware was taken for the Karlsruhe Dexterous Hand II (KDH II) (see figure 6) 8. One microcontroller is used to control the actuators and sensors of one finger respectively. An additional microcontroller is
51、used for the object state sensor (laser triangulation sensors). These microcontrollers (the outer boxes to the left and right in figure 6) are mounted directly on the hand, thus short electrical connections to the actuators and sensors are guaranteed. The microcontrollers are connected to the main c
52、ontrol computer by serial bus systems (CAN-bus). The main control computer of the KDH II (the light grey box in figure 6, and figure 7) is implemented as a parallel computer consisting of 6 industrial PCs (PC104 standard). These PCs are arranged in a 2D-plane. Neighboring PC-modules (a PC has at mos
53、t 8 neighbors) use a dual ported RAM (DPR) for fast communication (the dark grey boxes in figure 6). One PC is used to control a finger respectively. One PC controls the object state sensors and calculates the objects position. The remaining PC is placed such that it neighbors all the previously men
54、tioned PCs. It is used for the coordination of the whole control system The structure of the control software reflects the control hardware architecture. It is shown in figure 8. On the three top levels of the local hand control system an on-line planning is performed. Desired object movement comman
55、ds are received from the superior robot control system and used for a fine planning of the object path. According to the generated object path feasible grasps (possible grasp points for fingers on the object) are planned. Now that the grasps and the object movements are known the trajectories for ea
56、ch finger are planned by the finger path planning and forwarded to the real-time capable part of the system. If an object is already grasped, then the finger movement paths are forwarded to the object pose controller. This controller controls the actual object pose, determined by the gripper and obj
57、ect state sensors, to reach the desired object pose. If a finger is not attached to an object, then its movement path is forwarded directly to the hand controller. The hand controller coordinates the movements of all fingers by forwarding correspondent desired finger positions to all finger controll
58、ers. These in turn drive the finger actuators with the help of the finger sensors. 5 Experimental results To validate the capabilities of the Karlsruhe Dexterous Hand II two demanding manipulation problems were chosen. One problem is the on-line controlling of the pose (position and orientation) of
59、a grasped object under external influences. Here the hard real-time conditions reveal the controlling capabilities of the approach chosen. For the other problem a grasped object must be rotated around arbitrary angles, which can only be achieved with regrasping. This reveals the capability of the Karlsruhe Dexterous Hand II to perform very complex manipulation tasks. 5.1 Object pose control The objective of the object pose controller is to correctly position and orientate a grasped object to fit a given trajectory. This task must be achieved on-line under real-time c
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 泰安新泰市紫光實驗中學招聘筆試參考題庫及答案解析
- 2025廣東中共東莞市委外事工作委員會辦公室招聘編外聘用人員1人參考題庫附答案
- 2025江蘇恒神股份有限公司社會熟練人員招聘77人模擬試卷附答案
- 2025廣東汕頭市市屬醫(yī)療衛(wèi)生機構(gòu)下半年招聘工作人員132人(公共基礎(chǔ)知識)綜合能力測試題附答案
- 2025年下半年宜春市市直機關(guān)事業(yè)單位編外用工公開招聘【82人】備考題庫附答案
- 2025廣東廣州花都城投西城經(jīng)濟開發(fā)有限公司第二次招聘項目用筆試備考試題附答案
- 2025河北邯鄲市館陶縣選調(diào)事業(yè)單位人員3人備考題庫附答案
- 2026廣東佛山市南方醫(yī)科大學珠江醫(yī)院三水醫(yī)院招聘高層次人才4人筆試備考試題及答案解析
- 2026四川雅安市石棉縣佳業(yè)勞務(wù)派遣有限公司應(yīng)急管理局招聘綜合應(yīng)急救援大隊工作人員擬聘用公示筆試備考試題及答案解析
- 2025秋人教版道德與法治八年級上冊3.2營造清朗空間同步練習
- 慢性阻塞性肺疾病患者非肺部手術(shù)麻醉及圍術(shù)期管理的專家共識
- 燈謎大全及答案1000個
- 中建辦公商業(yè)樓有限空間作業(yè)專項施工方案
- 急性胰腺炎護理查房課件ppt
- 初三數(shù)學期末試卷分析及中考復習建議課件
- GB/T 4074.8-2009繞組線試驗方法第8部分:測定漆包繞組線溫度指數(shù)的試驗方法快速法
- GB/T 40222-2021智能水電廠技術(shù)導則
- 第十章-孤獨癥及其遺傳學研究課件
- 人教版四年級上冊語文期末試卷(完美版)
- 防空警報系統(tǒng)設(shè)計方案
- 酒店管理用水 酒店廚房定額用水及排水量計算表分析
評論
0/150
提交評論