1,221 research outputs found

    Contact Estimation in Robot Interaction

    Get PDF
    In the paper, safety issues are examined in a scenario in which a robot manipulator and a human perform the same task in the same workspace. During the task execution, the human should be able to physically interact with the robot, and in this case an estimation algorithm for both interaction forces and a contact point is proposed in order to guarantee safety conditions. The method, starting from residual joint torque estimation, allows both direct and adaptive computation of the contact point and force, based on a principle of equivalence of the contact forces. At the same time, all the unintended contacts must be avoided, and a suitable post-collision strategy is considered to move the robot away from the collision area or else to reduce impact effects. Proper experimental tests have demonstrated the applicability in practice of both the post-impact strategy and the estimation algorithms; furthermore, experiments demonstrate the different behaviour resulting from the adaptation of the contact point as opposed to direct calculation

    On Sensorless Collision Detection and Measurement of External Forces in Presence of Modeling Inaccuracies

    Get PDF
    The field of human-robot interaction has garnered significant interest in the last decade. Every form of human-robot coexistence must guarantee the safety of the user. Safety in human-robot interaction is being vigorously studied, in areas such as collision avoidance, soft actuators, light-weight robots, computer vision techniques, soft tissue modeling, collision detection, etc. Despite the safety provisions, unwanted collisions can occur in case of system faults. In such cases, before post-collision strategies are triggered, it is imperative to effectively detect the collisions. Implementation of tactile sensors, vision systems, sonar and Lidar sensors, etc., allows for detection of collisions. However, due to the cost of such methods, more practical approaches are being investigated. A general goal remains to develop methods for fast detection of external contacts using minimal sensory information. Availability of position data and command torques in manipulators permits development of observer-based techniques to measure external forces/torques. The presence of disturbances and inaccuracies in the model of the robot presents challenges in the efficacy of observers in the context of collision detection. The purpose of this thesis is to develop methods that reduce the effects of modeling inaccuracies in external force/torque estimation and increase the efficacy of collision detection. It is comprised of the following four parts: 1. The KUKA Light-Weight Robot IV+ is commonly employed for research purposes. The regressor matrix, minimal inertial parameters and the friction model of this robot are identified and presented in detail. To develop the model, relative weight analysis is employed for identification. 2. Modeling inaccuracies and robot state approximation errors are considered simultaneously to develop model-based time-varying thresholds for collision detection. A metric is formulated to compare trajectories realizing the same task in terms of their collision detection and external force/torque estimation capabilities. A method for determining optimal trajectories with regards to accurate external force/torque estimation is also developed. 3. The effects of velocity on external force/torque estimation errors are studied with and without the use of joint force/torque sensors. Velocity-based thresholds are developed and implemented to improve collision detection. The results are compared with the collision detection module integrated in the KUKA Light-Weight Robot IV+. 4. An alternative joint-by-joint heuristic method is proposed to identify the effects of modeling inaccuracies on external force/torque estimation. Time-varying collision detection thresholds associated with the heuristic method are developed and compared with constant thresholds. In this work, the KUKA Light-Weight Robot IV+ is used for obtaining the experimental results. This robot is controlled via the Fast Research Interface and Visual C++ 2008. The experimental results confirm the efficacy of the proposed methodologies

    Development of a Virtual Collision Sensor for Industrial Robots

    Get PDF
    Collision detection is a fundamental issue for the safety of a robotic cell. While several common methods require specific sensors or the knowledge of the robot dynamic model, the proposed solution is constituted by a virtual collision sensor for industrial manipulators, which requires as inputs only the motor currents measured by the standard sensors that equip a manipulator and the estimated currents provided by an internal dynamic model of the robot (i.e., the one used inside its controller), whose structure, parameters and accuracy are not known. The collision detection is achieved by comparing the absolute value of the current residue with a time-varying, positive-valued threshold function, including an estimate of the model error and a bias term, corresponding to the minimum collision torque to be detected. The value of such a term, defining the sensor sensitivity, can be simply imposed as constant, or automatically customized for a specific robotic application through a learning phase and a subsequent adaptation process, to achieve a more robust and faster collision detection, as well as the avoidance of any false collision warnings, even in case of slow variations of the robot behavior. Experimental results are provided to confirm the validity of the proposed solution, which is already adopted in some industrial scenarios

    ์ง€๋„ ๋ฐ ๋น„์ง€๋„ ํ•™์Šต์„ ์ด์šฉํ•œ ๋กœ๋ด‡ ๋จธ๋‹ˆํ“ฐ๋ ˆ์ดํ„ฐ ์ถฉ๋Œ ๊ฐ์ง€

    Get PDF
    ํ•™์œ„๋…ผ๋ฌธ(๋ฐ•์‚ฌ) -- ์„œ์šธ๋Œ€ํ•™๊ต๋Œ€ํ•™์› : ๊ณต๊ณผ๋Œ€ํ•™ ๊ธฐ๊ณ„ํ•ญ๊ณต๊ณตํ•™๋ถ€, 2022.2. ๋ฐ•์ข…์šฐ.์‚ฌ๋žŒ๊ณผ ๊ณต์œ ๋œ ๊ตฌ์กฐํ™”๋˜์ง€ ์•Š์€ ๋™์  ํ™˜๊ฒฝ์—์„œ ์ž‘๋™ํ•˜๋Š” ํ˜‘์—… ๋กœ๋ด‡ ๋จธ๋‹ˆํ“ฐ๋ ˆ์ดํ„ฐ๋Š” ๋‚ ์นด๋กœ์šด ์ถฉ๋Œ(๊ฒฝ์„ฑ ์ถฉ๋Œ)์—์„œ ๋” ๊ธด ์ง€์† ์‹œ๊ฐ„์˜ ๋ฐ€๊ณ  ๋‹น๊ธฐ๋Š” ๋™์ž‘(์—ฐ์„ฑ ์ถฉ๋Œ)์— ์ด๋ฅด๊ธฐ๊นŒ์ง€์˜ ๋‹ค์–‘ํ•œ ์ถฉ๋Œ์„ ๋น ๋ฅด๊ณ  ์ •ํ™•ํ•˜๊ฒŒ ๊ฐ์ง€ํ•ด์•ผ ํ•œ๋‹ค. ๋ชจํ„ฐ ์ „๋ฅ˜ ์ธก์ •๊ฐ’์„ ์ด์šฉํ•ด ์™ธ๋ถ€ ์กฐ์ธํŠธ ํ† ํฌ๋ฅผ ์ถ”์ •ํ•˜๋Š” ๋™์—ญํ•™ ๋ชจ๋ธ ๊ธฐ๋ฐ˜ ๊ฐ์ง€ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ, ์ •ํ™•ํ•œ ๋งˆ์ฐฐ ํŒŒ๋ผ๋ฏธํ„ฐ ๋ชจ๋ธ๋ง ๋ฐ ์‹๋ณ„๊ณผ ๊ฐ™์€ ๋ชจํ„ฐ ๋งˆ์ฐฐ์— ๋Œ€ํ•œ ์ ์ ˆํ•œ ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ ์šฉํ•˜๋ฉด ๋งค์šฐ ํšจ๊ณผ์ ์ด์ง€๋งŒ, ๋™์—ญํ•™๊ณผ ๋งˆ์ฐฐ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๋ชจ๋ธ๋ง ๋ฐ ์‹๋ณ„ํ•˜๊ณ  ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ฐ์ง€ ์ž„๊ณ„๊ฐ’์„ ์ˆ˜๋™์œผ๋กœ ์„ค์ •ํ•˜๋Š” ๋ฐ์—๋Š” ์ƒ๋‹นํ•œ ๋…ธ๋ ฅ์ด ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋Œ€๋Ÿ‰ ์ƒ์‚ฐ๋˜๋Š” ์‚ฐ์—…์šฉ ๋กœ๋ด‡์— ์ด๋ฅผ ์ ์šฉํ•˜๊ธฐ๋Š” ์–ด๋ ต๋‹ค. ๋˜ํ•œ ์ ์ ˆํ•œ ์‹๋ณ„ ํ›„์—๋„ ๋™์—ญํ•™์— ๋ฐฑ๋ž˜์‹œ, ํƒ„์„ฑ ๋“ฑ ๋ชจ๋ธ๋ง๋˜์ง€ ์•Š์€ ํšจ๊ณผ๋‚˜ ๋ถˆํ™•์‹ค์„ฑ์ด ์—ฌ์ „ํžˆ ์กด์žฌํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ์ˆœ์ˆ˜ ๋ชจ๋ธ ๊ธฐ๋ฐ˜ ๋ฐฉ๋ฒ•์˜ ๊ตฌํ˜„ ์–ด๋ ค์›€์„ ํ”ผํ•˜๊ณ  ๋ถˆํ™•์‹คํ•œ ๋™์—ญํ•™์  ํšจ๊ณผ๋ฅผ ๋ณด์ƒํ•˜๋Š” ์ˆ˜๋‹จ์œผ๋กœ ๋กœ๋ด‡ ๋จธ๋‹ˆํ“ฐ๋ ˆ์ดํ„ฐ๋ฅผ ์œ„ํ•œ ์ด ๋„ค ๊ฐ€์ง€์˜ ํ•™์Šต ๊ธฐ๋ฐ˜ ์ถฉ๋Œ ๊ฐ์ง€ ๋ฐฉ๋ฒ•์„ ์ œ์•ˆํ•œ๋‹ค. ๋‘ ๊ฐœ์˜ ๋ฐฉ๋ฒ•์€ ํ•™์Šต์„ ์œ„ํ•ด ์ถฉ๋Œ ๋ฐ ๋น„์ถฉ๋Œ ๋™์ž‘ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ชจ๋‘ ํ•„์š”ํ•œ ์ง€๋„ ํ•™์Šต ์•Œ๊ณ ๋ฆฌ์ฆ˜(์„œํฌํŠธ ๋ฒกํ„ฐ ๋จธ์‹  ํšŒ๊ท€, ์ผ์ฐจ์› ํ•ฉ์„ฑ๊ณฑ ์‹ ๊ฒฝ๋ง ๊ธฐ๋ฐ˜)์„ ์‚ฌ์šฉํ•˜๋ฉฐ ๋‚˜๋จธ์ง€ ๋‘ ๊ฐœ์˜ ๋ฐฉ๋ฒ•์€ ํ•™์Šต์„ ์œ„ํ•ด ๋น„์ถฉ๋Œ ๋™์ž‘ ๋ฐ์ดํ„ฐ๋งŒ์„ ํ•„์š”๋กœ ํ•˜๋Š” ๋น„์ง€๋„ ์ด์ƒ์น˜ ํƒ์ง€ ์•Œ๊ณ ๋ฆฌ์ฆ˜(๋‹จ์ผ ํด๋ž˜์Šค ์„œํฌํŠธ ๋ฒกํ„ฐ ๋จธ์‹ , ์˜คํ† ์ธ์ฝ”๋” ๊ธฐ๋ฐ˜)์— ๊ธฐ๋ฐ˜ํ•œ๋‹ค. ๋กœ๋ด‡ ๋™์—ญํ•™ ๋ชจ๋ธ๊ณผ ๋ชจํ„ฐ ์ „๋ฅ˜ ์ธก์ •๊ฐ’๋งŒ์„ ํ•„์š”๋กœ ํ•˜๋ฉฐ ์ถ”๊ฐ€์ ์ธ ์™ธ๋ถ€ ์„ผ์„œ๋‚˜ ๋งˆ์ฐฐ ๋ชจ๋ธ๋ง, ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ฐ์ง€ ์ž„๊ณ„๊ฐ’์— ๋Œ€ํ•œ ์ˆ˜๋™ ์กฐ์ •์€ ํ•„์š”ํ•˜์ง€ ์•Š๋‹ค. ๋จผ์ € ์ง€๋„ ๋ฐ ๋น„์ง€๋„ ๊ฐ์ง€ ๋ฐฉ๋ฒ•์„ ํ•™์Šต์‹œํ‚ค๊ณ  ๊ฒ€์ฆํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š”, 6์ž์œ ๋„ ํ˜‘์—… ๋กœ๋ด‡ ๋จธ๋‹ˆํ“ฐ๋ ˆ์ดํ„ฐ๋ฅผ ์ด์šฉํ•ด ์ˆ˜์ง‘๋œ ๋กœ๋ด‡ ์ถฉ๋Œ ๋ฐ์ดํ„ฐ๋ฅผ ์„ค๋ช…ํ•œ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ๊ณ ๋ คํ•˜๋Š” ์ถฉ๋Œ ์‹œ๋‚˜๋ฆฌ์˜ค๋Š” ๊ฒฝ์„ฑ ์ถฉ๋Œ, ์—ฐ์„ฑ ์ถฉ๋Œ, ๋น„์ถฉ๋Œ ๋™์ž‘์œผ๋กœ, ๊ฒฝ์„ฑ ๋ฐ ์—ฐ์„ฑ ์ถฉ๋Œ์€ ๋ชจ๋‘ ๋™์ผํ•˜๊ฒŒ ์ถฉ๋Œ๋กœ ๊ฐ„์ฃผํ•œ๋‹ค. ๊ฐ์ง€ ์„ฑ๋Šฅ ๊ฒ€์ฆ์„ ์œ„ํ•œ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๋Š” ์ด 787๊ฑด์˜ ์ถฉ๋Œ๊ณผ 62.4๋ถ„์˜ ๋น„์ถฉ๋Œ ๋™์ž‘์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ์ด๋Š” ๋กœ๋ด‡์ด ๋žœ๋ค ์ ๋Œ€์  6๊ด€์ ˆ ๋™์ž‘์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋™์•ˆ ์ˆ˜์ง‘๋œ๋‹ค. ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ์ค‘ ๋กœ๋ด‡์˜ ๋๋‹จ์—๋Š” ๋ฏธ๋ถ€์ฐฉ, 3.3 kg, 5.0 kg์˜ ์„ธ ๊ฐ€์ง€ ์œ ํ˜•์˜ ํŽ˜์ด๋กœ๋“œ๋ฅผ ๋ถ€์ฐฉํ•œ๋‹ค. ๋‹ค์Œ์œผ๋กœ, ์ˆ˜์ง‘๋œ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•ด ์ง€๋„ ๊ฐ์ง€ ๋ฐฉ๋ฒ•์˜ ๊ฐ์ง€ ์„ฑ๋Šฅ์„ ์‹คํ—˜์ ์œผ๋กœ ๊ฒ€์ฆํ•œ๋‹ค. ์‹คํ—˜ ๊ฒฐ๊ณผ๋Š” ์ง€๋„ ๊ฐ์ง€ ๋ฐฉ๋ฒ•์ด ๊ฐ€๋ฒผ์šด ๋„คํŠธ์›Œํฌ๋ฅผ ์ด์šฉํ•ด ๊ด‘๋ฒ”์œ„ํ•œ ๊ฒฝ์„ฑ ๋ฐ ์—ฐ์„ฑ ์ถฉ๋Œ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ •ํ™•ํ•˜๊ฒŒ ๊ฐ์ง€ํ•  ์ˆ˜ ์žˆ์Œ์„ ๋ณด์—ฌ์ฃผ๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋ชจ๋ธ ํŒŒ๋ผ๋ฏธํ„ฐ์˜ ๋ถˆํ™•์‹ค์„ฑ๊ณผ ์ธก์ • ๋…ธ์ด์ฆˆ, ๋ฐฑ๋ž˜์‹œ, ๋ณ€ํ˜• ๋“ฑ ๋ชจ๋ธ๋ง๋˜์ง€ ์•Š์€ ํšจ๊ณผ๊นŒ์ง€ ๋ณด์ƒ๋จ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ ์„œํฌํŠธ ๋ฒกํ„ฐ ๋จธ์‹  ํšŒ๊ท€ ๊ธฐ๋ฐ˜ ๋ฐฉ๋ฒ•์€ ํ•˜๋‚˜์˜ ๊ฐ์ง€ ์ž„๊ณ„๊ฐ’์— ๋Œ€ํ•œ ์กฐ์ •๋งŒ ํ•„์š”ํ•˜๋ฉฐ ์ผ์ฐจ์› ํ•ฉ์„ฑ๊ณฑ ์‹ ๊ฒฝ๋ง ๊ธฐ๋ฐ˜ ๋ฐฉ๋ฒ•์€ ํ•˜๋‚˜์˜ ์•„์›ƒํ’‹ ํ•„ํ„ฐ ํŒŒ๋ผ๋ฏธํ„ฐ์— ๋Œ€ํ•œ ์กฐ์ •๋งŒ ํ•„์š”ํ•œ๋ฐ, ๋‘ ๋ฐฉ๋ฒ• ๋ชจ๋‘ ์ง๊ด€์ ์ธ ๊ฐ๋„ ์กฐ์ •์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋‚˜์•„๊ฐ€ ์ผ๋ จ์˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์‹คํ—˜์„ ํ†ตํ•ด ์ง€๋„ ๊ฐ์ง€ ๋ฐฉ๋ฒ•์˜ ์ผ๋ฐ˜ํ™” ์„ฑ๋Šฅ์„ ์‹คํ—˜์ ์œผ๋กœ ๊ฒ€์ฆํ•œ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ, ๋™์ผํ•œ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ๋น„์ง€๋„ ๊ฐ์ง€ ๋ฐฉ๋ฒ•์˜ ๊ฐ์ง€ ์„ฑ๋Šฅ๊ณผ ์ผ๋ฐ˜ํ™” ์„ฑ๋Šฅ ๋˜ํ•œ ๊ฒ€์ฆํ•œ๋‹ค. ์‹คํ—˜ ๊ฒฐ๊ณผ๋Š” ๋น„์ง€๋„ ๊ฐ์ง€ ๋ฐฉ๋ฒ• ๋˜ํ•œ ๊ฐ€๋ฒผ์šด ๊ณ„์‚ฐ๊ณผ ํ•˜๋‚˜์˜ ๊ฐ์ง€ ์ž„๊ณ„๊ฐ’์— ๋Œ€ํ•œ ์กฐ์ •๋งŒ์œผ๋กœ ๋‹ค์–‘ํ•œ ๊ฒฝ์„ฑ ๋ฐ ์—ฐ์„ฑ ์ถฉ๋Œ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๊ฐ•์ธํ•˜๊ฒŒ ๊ฐ์ง€ํ•  ์ˆ˜ ์žˆ์Œ์„ ๋ณด์—ฌ์ฃผ๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋ชจ๋ธ๋ง๋˜์ง€ ์•Š์€ ๋งˆ์ฐฐ์„ ํฌํ•จํ•œ ๋ถˆํ™•์‹คํ•œ ๋™์—ญํ•™์  ํšจ๊ณผ๋ฅผ ๋น„์ง€๋„ ํ•™์Šต์œผ๋กœ๋„ ๋ณด์ƒํ•  ์ˆ˜ ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์ง€๋„ ๊ฐ์ง€ ๋ฐฉ๋ฒ•์ด ๋” ๋‚˜์€ ๊ฐ์ง€ ์„ฑ๋Šฅ์„ ๋ณด์ด์ง€๋งŒ, ๋น„์ง€๋„ ๊ฐ์ง€ ๋ฐฉ๋ฒ•์€ ํ•™์Šต์„ ์œ„ํ•ด ๋น„์ถฉ๋Œ ๋™์ž‘ ๋ฐ์ดํ„ฐ๋งŒ์„ ํ•„์š”๋กœ ํ•˜๋ฉฐ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ์œ ํ˜•์˜ ์ถฉ๋Œ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ํ•„์š”๋กœ ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๋Œ€๋Ÿ‰ ์ƒ์‚ฐ๋˜๋Š” ์‚ฐ์—…์šฉ ๋กœ๋ด‡์— ๋” ์ ํ•ฉํ•˜๋‹ค.Collaborative robot manipulators operating in dynamic and unstructured environments shared with humans require fast and accurate detection of collisions, which can range from sharp impacts (hard collisions) to pulling and pushing motions of longer duration (soft collisions). When using dynamics model-based detection methods that estimate the external joint torque with motor current measurements, proper treatment for friction in the motors is required, such as accurate modeling and identification of friction parameters. Although highly effective when done correctly, modeling and identifying the dynamics and friction parameters, and manually setting multiple detection thresholds require considerable effort, making them difficult to be replicated for mass-produced industrial robots. There may also still exist unmodeled effects or uncertainties in the dynamics even after proper identification, e.g., backlash, elasticity. This dissertation presents a total of four learning-based collision detection methods for robot manipulators as a means of sidestepping some of the implementation difficulties of pure model-based methods and compensating for uncertain dynamic effects. Two methods use supervised learning algorithms โ€“ support vector machine regression and a one-dimensional convolutional neural network-based โ€“ that require both the collision and collision-free motion data for training. The other two methods are based on unsupervised anomaly detection algorithms โ€“ a one-class support vector machine and an autoencoder-based โ€“ that require only the collision-free motion data for training. Only the motor current measurements together with a robot dynamics model are required while no additional external sensors, friction modeling, or manual tuning of multiple detection thresholds are needed. We first describe the robot collision dataset collected with a six-dof collaborative robot manipulator, which is used for training and validating our supervised and unsupervised detection methods. The collision scenarios we consider are hard collisions, soft collisions, and collision-free, where both hard and soft collisions are treated in the same manner as just collisions. The test dataset for detection performance verification includes a total of 787 collisions and 62.4 minutes of collision-free motions, all collected while the robot is executing random point-to-point six-joint motions. During data collection, three types of payloads are attached to the end-effector: no payload, 3.3 kg payload, and 5.0 kg payload. Then the detection performance of our supervised detection methods is experimentally verified with the collected test dataset. Results demonstrate that our supervised detection methods can accurately detect a wide range of hard and soft collisions in real-time using a light network, compensating for uncertainties in the model parameters as well as unmodeled effects like friction, measurement noise, backlash, and deformations. Moreover, the SVMR-based method requires only one constant detection threshold to be tuned while the 1-D CNN-based method requires only one output filter parameter to be tuned, both of which allow intuitive sensitivity tuning. Furthermore, the generalization capability of our supervised detection methods is experimentally verified with a set of simulation experiments. Finally, our unsupervised detection methods are also validated for the same test dataset; the detection performance and the generalization capability are verified. The experimental results show that our unsupervised detection methods are also able to robustly detect a variety of hard and soft collisions in real-time with very light computation and with only one constant detection threshold required to be tuned, validating that uncertain dynamic effects including the unmodeled friction can be successfully compensated also with unsupervised learning. Although our supervised detection methods show better detection performance, our unsupervised detection methods are more practical for mass-produced industrial robots since they require only the data for collision-free motions for training, and the knowledge of every possible type of collision that can occur is not required.1 Introduction 1 1.1 Model-Free Methods 2 1.2 Model-Based Methods 2 1.3 Learning-Based Methods 4 1.3.1 Using Supervised Learning Algorithms 5 1.3.2 Using Unsupervised Learning Algorithms 6 1.4 Contributions of This Dissertation 7 1.4.1 Supervised Learning-Based Model-Compensating Detection 7 1.4.2 Unsupervised Learning-Based Model-Compensating Detection 8 1.4.3 Comparison with Existing Detection Methods 9 1.5 Organization of This Dissertation 14 2 Preliminaries 17 2.1 Introduction 17 2.2 Robot Dynamics 17 2.3 Momentum Observer-Based Collision Detection 19 2.4 Supervised Learning Algorithms 21 2.4.1 Support Vector Machine Regression 21 2.4.2 One-Dimensional Convolutional Neural Network 23 2.5 Unsupervised Anomaly Detection 25 2.6 One-Class Support Vector Machine 26 2.7 Autoencoder-Based Anomaly Detection 28 2.7.1 Autoencoder Network Architecture and Training 28 2.7.2 Anomaly Detection Using Autoencoders 29 3 Robot Collision Data 31 3.1 Introduction 31 3.2 True Collision Index Labeling 31 3.3 Collision Scenarios 35 3.4 Monitoring Signal 36 3.5 Signal Normalization and Sampling 37 3.6 Test Data for Detection Performance Verification 39 4 Supervised Learning-Based Model-Compensating Detection 43 4.1 Introduction 43 4.2 SVMR-Based Collision Detection 44 4.2.1 Input Feature Vector Design 44 4.2.2 SVMR Training 45 4.2.3 Collision Detection Sensitivity Adjustment 46 4.3 1-D CNN-Based Collision Detection 50 4.3.1 Network Input Design 50 4.3.2 Network Architecture and Training 50 4.3.3 An Output Filtering Method to Reduce False Alarms 53 4.4 Collision Detection Performance Criteria 54 4.4.1 Area Under the Precision-Recall Curve (PRAUC) 54 4.4.2 Detection Delay and Number of Detection Failures 54 4.5 Collision Detection Performance Analysis 56 4.5.1 Global Performance with Varying Thresholds 56 4.5.2 Detection Delay and Number of Detection Failures 57 4.5.3 Real-Time Inference 60 4.6 Generalization Capability Analysis 60 4.6.1 Generalization to Small Perturbations 60 4.6.2 Generalization to an Unseen Payload 62 5 Unsupervised Learning-Based Model-Compensating Detection 67 5.1 Introduction 67 5.2 OC-SVM-Based Collision Detection 68 5.2.1 Input Feature Vector 68 5.2.2 OC-SVM Training 70 5.2.3 Collision Detection with the Trained OC-SVM 70 5.3 Autoencoder-Based Collision Detection 70 5.3.1 Network Input and Output 71 5.3.2 Network Architecture and Training 71 5.3.3 Collision Detection with the Trained Autoencoder 72 5.4 Collision Detection Performance Analysis 74 5.4.1 Global Performance with Varying Thresholds 75 5.4.2 Detection Delay and Number of Detection Failures 75 5.4.3 Comparison with Supervised Learning-Based Methods 80 5.4.4 Real-Time Inference 83 5.5 Generalization Capability Analysis 83 5.5.1 Generalization to Small Perturbations 84 5.5.2 Generalization to an Unseen Payload 85 6 Conclusion 89 6.1 Summary and Discussion 89 6.2 Future Work 93 A Appendix 95 A.1 SVM-Based Classification of Detected Collisions 95 A.2 Direct Estimation-Based Detection Methods 97 A.3 Model-Independent Supervised Detection Methods 101 A.4 Generalization to Large Changes in the Dynamics Model 102 Bibliography 106 Abstract 112๋ฐ•

    ROBOTIC INTERACTION AND COOPERATION. Industrial and rehabilitative applications

    Get PDF
    The main goal of the thesis is the development of human-robotic interaction control strategies, which enable close collaboration between human and robot. In this framework we studied two di erent aspects, with applications respectively in industrial and rehabilitation domains. In the rst part safety issues are examined on a scenario in which a robot manipulator and a human perform the same task and in the same workspace. During the task execution the human should be able to get into contact with the robot and in this case an estimation algorithm of both interaction forces and contact point is proposed in order to guarantee safety conditions. At the same time, all the unintended contacts have to be avoided, and a suitable post collision strategy has been studied to move away the robot from the collision area or to reduce the impact e orts. However, the second part of the thesis focus on the cooperation between an orthesis and a patient. Indeed, in order to support a rehabilitation process, gait parameters, such as hip and knee angles or the beginning of a gait phase, have been estimated. For this purpose a sensor system, consisting of accelerometers and gyroscopes, and algorithms, developed in order to avoid the error accumulation due to the gyroscopes drift and the vibrations related to the beginning of the stance phase due to the accelerometers, have been proposed.The main goal of the thesis is the development of human-robotic interaction control strategies, which enable close collaboration between human and robot. In this framework we studied two di erent aspects, with applications respectively in industrial and rehabilitation domains. In the rst part safety issues are examined on a scenario in which a robot manipulator and a human perform the same task and in the same workspace. During the task execution the human should be able to get into contact with the robot and in this case an estimation algorithm of both interaction forces and contact point is proposed in order to guarantee safety conditions. At the same time, all the unintended contacts have to be avoided, and a suitable post collision strategy has been studied to move away the robot from the collision area or to reduce the impact e orts. However, the second part of the thesis focus on the cooperation between an orthesis and a patient. Indeed, in order to support a rehabilitation process, gait parameters, such as hip and knee angles or the beginning of a gait phase, have been estimated. For this purpose a sensor system, consisting of accelerometers and gyroscopes, and algorithms, developed in order to avoid the error accumulation due to the gyroscopes drift and the vibrations related to the beginning of the stance phase due to the accelerometers, have been proposed

    Control of Flexible Manipulators. Theory and Practice

    Get PDF

    Model-Based Control of Flying Robots for Robust Interaction under Wind Influence

    Get PDF
    Model-Based Control of Flying Robots for Robust Interaction under Wind Influence The main goal of this thesis is to bridge the gap between trajectory tracking and interaction control for flying robots in order to allow physical interaction under wind influence by making aerial robots aware of the disturbance, interaction, and faults acting on them. This is accomplished by reasoning about the external wrench (force and torque) acting on the robot, and discriminating (distinguishing) between wind, interactions, and collisions. This poses the following research questions. First, is discrimination between the external wrench components even possible in a continuous real-time fashion for control purposes? Second, given the individual wrench components, what are effective control schemes for interaction and trajectory tracking control under wind influence? Third, how can unexpected faults, such as collisions with the environment, be detected and handled efficiently and effectively? In the interest of the first question, a fourth can be posed: is it possible to obtain a measurement of the wind speed that is independent of the external wrench? In this thesis, model-based methods are applied in the pursuit of answers to these questions. This requires a good dynamics model of the robot, as well as accurately identified parameters. Therefore, a systematic parameter identification procedure for aerial robots is developed and applied. Furthermore, external wrench estimation techniques from the field of robot manipulators are extended to be suitable for aerial robots without the need of velocity measurements, which are difficult to obtain in this context. Based on the external wrench estimate, interaction control techniques (impedance and admittance control) are extended and applied to flying robots, and a thorough stability proof is provided. Similarly, the wrench estimate is applied in a geometric trajectory tracking controller to compensate external disturbances, to provide zero steady-state error under wind influence without the need of integral control action. The controllers are finally combined into a novel compensated impedance controller, to facilitate the main goal of the thesis. Collision detection is applied to flying robots, providing a low level reflex reaction that increases safety of these autonomous robots. In order to identify aerodynamic models for wind speed estimation, flight experiments in a three-dimensional wind tunnel were performed using a custom-built hexacopter. This data is used to investigate wind speed estimation using different data-driven aerodynamic models. It is shown that good performance can be obtained using relatively simple linear regression models. In this context, the propeller aerodynamic power model is used to obtain information about wind speed from available motor power measurements. Leveraging the wind tunnel data, it is shown that power can be used to obtain the wind speed. Furthermore, a novel optimization-based method that leverages the propeller aerodynamics model is developed to estimate the wind speed. Essentially, these two methods use the propellers as wind speed sensors, thereby providing an additional measurement independent of the external force. Finally, the novel topic of simultaneously discriminating between aerodynamic, interaction, and fault wrenches is opened up. This enables the implementation of novel types of controllers that are e.g. compliant to physical interaction, while compensating wind disturbances at the same time. The previously unexplored force discrimination topic has the potential to even open a new research avenue for flying robots

    Mobile Robots

    Get PDF
    The objective of this book is to cover advances of mobile robotics and related technologies applied for multi robot systems' design and development. Design of control system is a complex issue, requiring the application of information technologies to link the robots into a single network. Human robot interface becomes a demanding task, especially when we try to use sophisticated methods for brain signal processing. Generated electrophysiological signals can be used to command different devices, such as cars, wheelchair or even video games. A number of developments in navigation and path planning, including parallel programming, can be observed. Cooperative path planning, formation control of multi robotic agents, communication and distance measurement between agents are shown. Training of the mobile robot operators is very difficult task also because of several factors related to different task execution. The presented improvement is related to environment model generation based on autonomous mobile robot observations

    Contact aware robust semi-autonomous teleoperation of mobile manipulators

    Get PDF
    In the context of human-robot collaboration, cooperation and teaming, the use of mobile manipulators is widespread on applications involving unpredictable or hazardous environments for humans operators, like space operations, waste management and search and rescue on disaster scenarios. Applications where the manipulator's motion is controlled remotely by specialized operators. Teleoperation of manipulators is not a straightforward task, and in many practical cases represent a common source of failures. Common issues during the remote control of manipulators are: increasing control complexity with respect the mechanical degrees of freedom; inadequate or incomplete feedback to the user (i.e. limited visualization or knowledge of the environment); predefined motion directives may be incompatible with constraints or obstacles imposed by the environment. In the latter case, part of the manipulator may get trapped or blocked by some obstacle in the environment, failure that cannot be easily detected, isolated nor counteracted remotely. While control complexity can be reduced by the introduction of motion directives or by abstraction of the robot motion, the real-time constraint of the teleoperation task requires the transfer of the least possible amount of data over the system's network, thus limiting the number of physical sensors that can be used to model the environment. Therefore, it is of fundamental to define alternative perceptive strategies to accurately characterize different interaction with the environment without relying on specific sensory technologies. In this work, we present a novel approach for safe teleoperation, that takes advantage of model based proprioceptive measurement of the robot dynamics to robustly identify unexpected collisions or contact events with the environment. Each identified collision is translated on-the-fly into a set of local motion constraints, allowing the exploitation of the system redundancies for the computation of intelligent control laws for automatic reaction, without requiring human intervention and minimizing the disturbance of the task execution (or, equivalently, the operator efforts). More precisely, the described system consist in two different building blocks. The first, for detecting unexpected interactions with the environment (perceptive block). The second, for intelligent and autonomous reaction after the stimulus (control block). The perceptive block is responsible of the contact event identification. In short, the approach is based on the claim that a sensorless collision detection method for robot manipulators can be extended to the field of mobile manipulators, by embedding it within a statistical learning framework. The control deals with the intelligent and autonomous reaction after the contact or impact with the environment occurs, and consist on an motion abstraction controller with a prioritized set of constrains, where the highest priority correspond to the robot reconfiguration after a collision is detected; when all related dynamical effects have been compensated, the controller switch again to the basic control mode
    • โ€ฆ
    corecore