353 research outputs found

    Fast Manipulability Maximization Using Continuous-Time Trajectory Optimization

    Full text link
    A significant challenge in manipulation motion planning is to ensure agility in the face of unpredictable changes during task execution. This requires the identification and possible modification of suitable joint-space trajectories, since the joint velocities required to achieve a specific endeffector motion vary with manipulator configuration. For a given manipulator configuration, the joint space-to-task space velocity mapping is characterized by a quantity known as the manipulability index. In contrast to previous control-based approaches, we examine the maximization of manipulability during planning as a way of achieving adaptable and safe joint space-to-task space motion mappings in various scenarios. By representing the manipulator trajectory as a continuous-time Gaussian process (GP), we are able to leverage recent advances in trajectory optimization to maximize the manipulability index during trajectory generation. Moreover, the sparsity of our chosen representation reduces the typically large computational cost associated with maximizing manipulability when additional constraints exist. Results from simulation studies and experiments with a real manipulator demonstrate increases in manipulability, while maintaining smooth trajectories with more dexterous (and therefore more agile) arm configurations.Comment: In Proceedings of the IEEE International Conference on Intelligent Robots and Systems (IROS'19), Macau, China, Nov. 4-8, 201

    Handling robot constraints within a Set-Based Multi-Task Priority Inverse Kinematics Framework

    Full text link
    Set-Based Multi-Task Priority is a recent framework to handle inverse kinematics for redundant structures. Both equality tasks, i.e., control objectives to be driven to a desired value, and set-bases tasks, i.e., control objectives to be satisfied with a set/range of values can be addressed in a rigorous manner within a priority framework. In addition, optimization tasks, driven by the gradient of a proper function, may be considered as well, usually as lower priority tasks. In this paper the proper design of the tasks, their priority and the use of a Set-Based Multi-Task Priority framework is proposed in order to handle several constraints simultaneously in real-time. It is shown that safety related tasks such as, e.g., joint limits or kinematic singularity, may be properly handled by consider them both at an higher priority as set-based task and at a lower within a proper optimization functional. Experimental results on a 7DOF Jaco$^2

    Self-motion control of kinematically redundant robot manipulators

    Get PDF
    Thesis (Master)--Izmir Institute of Technology, Mechanical Engineering, Izmir, 2012Includes bibliographical references (leaves: 88-92)Text in English; Abstract: Turkish and Englishxvi,92 leavesRedundancy in general provides space for optimization in robotics. Redundancy can be defined as sensor/actuator redundancy or kinematic redundancy. The redundancy considered in this thesis is the kinematic redundancy where the total degrees-of-freedom of the robot is more than the total degrees-of-freedom required for the task to be executed. This provides infinite number of solutions to perform the same task, thus, various subtasks can be carried out during the main-task execution. This work utilizes the property of self-motion for kinematically redundant robot manipulators by designing the general subtask controller that controls the joint motion in the null-space of the Jacobian matrix. The general subtask controller is implemented for various subtasks in this thesis. Minimizing the total joint motion, singularity avoidance, posture optimization for static impact force objectives, which include maximizing/minimizing the static impact force magnitude, and static and moving obstacle (point to point) collision avoidance are the subtasks considered in this thesis. New control architecture is developed to accomplish both the main-task and the previously mentioned subtasks. In this architecture, objective function for each subtask is formed. Then, the gradient of the objective function is used in the subtask controller to execute subtask objective while tracking a given end-effector trajectory. The tracking of the end-effector is called main-task. The SCHUNK LWA4-Arm robot arm with seven degrees-of-freedom is developed first in SolidWorksร‚ยฎ as a computer-aided-design (CAD) model. Then, the CAD model is converted to MATLABร‚ยฎ Simulink model using SimMechanics CAD translator to be used in the simulation tests of the controller. Kinematics and dynamics equations of the robot are derived to be used in the controllers. Simulation test results are presented for the kinematically redundant robot manipulator operating in 3D space carrying out the main-task and the selected subtasks for this study. The simulation test results indicate that the developed controllerรขโ‚ฌโ„ขs performance is successful for all the main-task and subtask objectives

    ์•ˆ์ „ํ•œ ์žฌ๊ตฌ์„ฑ ๋กœ๋ด‡ ์‹œ์Šคํ…œ: ์„ค๊ณ„, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐ ๋ฐ˜์‘ํ˜• ๊ฒฝ๋กœ๊ณ„ํš

    Get PDF
    ํ•™์œ„๋…ผ๋ฌธ (๋ฐ•์‚ฌ) -- ์„œ์šธ๋Œ€ํ•™๊ต ๋Œ€ํ•™์› : ๊ณต๊ณผ๋Œ€ํ•™ ๊ธฐ๊ณ„ํ•ญ๊ณต๊ณตํ•™๋ถ€, 2020. 8. ๋ฐ•์ข…์šฐ.The next generation of robots are being asked to work in close proximity to humans. At the same time, the robot should have the ability to change its topology to flexibly cope with various tasks. To satisfy these two requirements, we propose a novel modular reconfi gurable robot and accompanying software architecture, together with real-time motion planning algorithms to allow for safe operation in unstructured dynamic environments with humans. Two of the key innovations behind our modular manipulator design are a genderless connector and multi-dof modules. By making the modules connectable regardless of the input/output directions, a genderless connector increases the number of possible connections. The developed genderless connector can transmit as much load as necessary to an industrial robot. In designing two-dof modules, an offset between two joints is imposed to improve the overall integration and the safety of the modules. To cope with the complexity in modeling due to the genderless connector and multi-dof modules, a programming architecture for modular robots is proposed. The key feature of the proposed architecture is that it efficiently represents connections of multi-dof modules only with connections between modules, while existing architectures should explicitly represent all connections between links and joints. The data structure of the proposed architecture contains properties of tree-structured multi-dof modules with intra-module relations. Using the data structure and connection relations between modules, kinematic/dynamic parameters of connected modules can be obtained through forward recursion. For safe operation of modular robots, real-time robust collision avoidance algorithms for kinematic singularities are proposed. The main idea behind the algorithms is generating control inputs that increase the directional manipulability of the robot to the object direction by reducing directional safety measures. While existing directional safety measures show undesirable behaviors in the vicinity of the kinematic singularities, the proposed geometric safety measure generates stable control inputs in the entire joint space. By adding the preparatory input from the geometric safety measure to the repulsive input, a hierarchical collision avoidance algorithm that is robust to kinematic singularity is implemented. To mathematically guarantee the safety of the robot, another collision avoidance algorithm using the invariance control framework with velocity-dependent safety constraints is proposed. When the object approached the robot from a singular direction, the safety constraints are not satis ed in the initial state of the robot and the safety cannot be guaranteed using the invariance control. By proposing a control algorithm that quickly decreases the preparatory constraints below thresholds, the robot re-enters the constraint set and avoids collisions using the invariance control framework. The modularity and safety of the developed reconfi gurable robot is validated using a set of simulations and hardware experiments. The kinematic/dynamic model of the assembled robot is obtained in real-time and used to accurately control the robot. Due to the safe design of modules with o sets and the high-level safety functions with collision avoidance algorithms, the developed recon figurable robot has a broader safe workspace and wider ranger of safe operation speed than those of cooperative robots.๋‹ค์Œ ์„ธ๋Œ€์˜ ๋กœ๋ด‡์€ ์‚ฌ๋žŒ๊ณผ ๊ฐ€๊นŒ์ด์—์„œ ํ˜‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ€์ ธ์•ผํ•œ๋‹ค. ๊ทธ์™€ ๋™์‹œ์—, ๋กœ๋ด‡์€ ๋‹ค์–‘ํ•˜๊ฒŒ ๋ณ€ํ•˜๋Š” ์ž‘์—…์— ๋Œ€ํ•ด ์œ ์—ฐํ•˜๊ฒŒ ๋Œ€์ฒ˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ž์‹ ์˜ ๊ตฌ์กฐ๋ฅผ ๋ฐ”๊พธ๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ€์ ธ์•ผ ํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ๋‘ ๊ฐ€์ง€ ์š”๊ตฌ์กฐ๊ฑด์„ ๋งŒ์กฑ์‹œํ‚ค๊ธฐ ์œ„ํ•ด, ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ์ƒˆ๋กœ์šด ๋ชจ๋“ˆ๋ผ ๋กœ๋ด‡ ์‹œ์Šคํ…œ๊ณผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์•„ํ‚คํ…์ณ๋ฅผ ์ œ์‹œํ•˜๊ณ , ์‚ฌ๋žŒ์ด ์กด์žฌํ•˜๋Š” ๋™์  ํ™˜๊ฒฝ์—์„œ ์•ˆ์ „ํ•œ ๋กœ๋ด‡์˜ ์šด์šฉ์„ ์œ„ํ•œ ์‹ค์‹œํ•œ ๊ฒฝ๋กœ ๊ณ„ํš ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ œ์‹œํ•œ๋‹ค. ๊ฐœ๋ฐœ๋œ ๋ชจ๋“ˆ๋ผ ๋กœ๋ด‡์˜ ๋‘ ๊ฐ€์ง€ ํ•ต์‹ฌ์ ์ธ ํ˜์‹ ์„ฑ์€ ๋ฌด์„ฑ๋ณ„ ์ปค๋„ฅํ„ฐ์™€ ๋‹ค์ž์œ ๋„ ๋ชจ๋“ˆ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค. ์ž…๋ ฅ/์ถœ๋ ฅ ๋ฐฉํ–ฅ์— ์ƒ๊ด€ ์—†์ด ๋ชจ๋“ˆ์ด ์—ฐ๊ฒฐ๋  ์ˆ˜ ์žˆ๋„๋ก ํ•จ์œผ๋กœ์จ, ๋ฌด์„ฑ๋ณ„ ์ปค๋„ฅํ„ฐ๋Š” ๊ฒฐํ•ฉ ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๋Š˜๋ฆด ์ˆ˜ ์žˆ๋‹ค. ๊ฐœ๋ฐœ๋œ ๋ฌด์„ฑ๋ณ„ ์ปค๋„ฅํ„ฐ๋Š” ์‚ฐ์—…์šฉ ๋กœ๋ด‡์—์„œ ์š”๊ตฌ๋˜๋Š” ์ถฉ๋ถ„ํ•œ ๋ถ€ํ•˜๋ฅผ ๊ฒฌ๋”œ ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์—ˆ๋‹ค. 2 ์ž์œ ๋„ ๋ชจ๋“ˆ์˜ ์„ค๊ณ„์—์„œ ๋‘ ์ถ• ์‚ฌ์ด์— ์˜คํ”„์…‹์„ ๊ฐ€์ง€๋„๋ก ํ•จ์œผ๋กœ์จ ์ „์ฒด์ ์ธ ์™„์„ฑ๋„ ๋ฐ ์•ˆ์ „๋„๋ฅผ ์ฆ๊ฐ€์‹œ์ผฐ๋‹ค. ๋ฌด์„ฑ๋ณ„ ์ปค๋„ฅํ„ฐ์™€ ๋‹ค์ž์œ ๋„ ๋ชจ๋“ˆ๋กœ ์ธํ•œ ๋ชจ๋ธ๋ง์˜ ๋ณต์žก์„ฑ์— ๋Œ€์‘ํ•˜๊ธฐ ์œ„ํ•ด, ์ผ๋ฐ˜์ ์ธ ๋ชจ๋“ˆ๋ผ ๋กœ๋ด‡์„ ์œ„ํ•œ ์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ณ๋ฅผ ์ œ์•ˆํ•˜์˜€๋‹ค. ๊ธฐ์กด ๋ชจ๋“ˆ๋ผ ๋กœ๋ด‡์˜ ์—ฐ๊ฒฐ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐฉ๋ฒ•์ด ๋ชจ๋“  ๋งํฌ์™€ ์กฐ์ธํŠธ ์‚ฌ์ด์˜ ์—ฐ๊ฒฐ ๊ด€๊ณ„๋ฅผ ๋ณ„๋„๋กœ ๋‚˜ํƒ€๋‚ด์•ผํ•˜๋Š” ๊ฒƒ๊ณผ ๋‹ค๋ฅด๊ฒŒ, ์ œ์•ˆ๋œ ์•„ํ‚คํ…์ณ๋Š” ๋ชจ๋“ˆ๋“ค ์‚ฌ์ด์˜ ์—ฐ๊ฒฐ๊ด€๊ณ„๋งŒ์„ ๋‚˜ํƒ€๋ƒ„์œผ๋กœ์จ ํšจ์œจ์ ์ธ ๋‹ค์ž์œ ๋„ ๋ชจ๋“ˆ์˜ ์—ฐ๊ฒฐ๊ด€๊ณ„๋ฅผ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ํŠน์ง•์œผ๋กœ ํ•œ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ํŠธ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๋Š” ์ผ๋ฐ˜์ ์ธ ๋‹ค์ž์œ ๋„ ๋ชจ๋“ˆ์˜ ์„ฑ์งˆ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์ •์˜ํ•˜์˜€๋‹ค. ๋ชจ๋“ˆ๋“ค ์‚ฌ์ด์˜ ์—ฐ๊ฒฐ๊ด€๊ณ„ ๋ฐ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์ด์šฉํ•˜์—ฌ, ์ •ํ™•ํ•œ ๊ธฐ๊ตฌํ•™/๋™์—ญํ•™ ๋ชจ๋ธ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์–ป์–ด๋‚ด๋Š” ์ˆœ๋ฐฉํ–ฅ ์žฌ๊ท€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ตฌํ˜„ํ•˜์˜€๋‹ค. ๋ชจ๋“ˆ๋ผ ๋กœ๋ด‡์˜ ์•ˆ์ „ํ•œ ์šด์šฉ์„ ์œ„ํ•ด, ๊ธฐ๊ตฌํ•™์  ํŠน์ด์ ์— ๊ฐ•๊ฑดํ•œ ์‹ค์‹œ๊ฐ„ ์ถฉ๋ŒํšŒํ”ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ œ์•ˆํ•˜์˜€๋‹ค. ๋ฐฉํ–ฅ์„ฑ ์•ˆ์ „๋„๋ฅผ ์ค„์ด๋Š” ๋ฐฉํ–ฅ์˜ ์ œ์–ด ์ž…๋ ฅ์„ ์ƒ์„ฑํ•˜์—ฌ ๋ฌผ์ฒด ๋ฐฉํ–ฅ์œผ๋กœ์˜ ๋กœ๋ด‡ ๋ฐฉํ–ฅ์„ฑ ๋งค๋‹ˆํ“ฐ๋Ÿฌ๋นŒ๋ฆฌํ‹ฐ๋ฅผ ์ฆ๊ฐ€์‹œํ‚ค๋Š” ๊ฒƒ์ด ์ œ์•ˆํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ํ•ต์‹ฌ์ด๋‹ค. ๊ธฐ์กด์˜ ๋ฐฉํ–ฅ์„ฑ ์•ˆ์ „๋„๊ฐ€ ๊ธฐ๊ตฌํ•™์  ํŠน์ด์  ๊ทผ์ฒ˜์—์„œ ์›ํ•˜์ง€ ์•Š๋Š” ์„ฑ์งˆ์„ ๊ฐ€์ง€๋Š” ๊ฒƒ๊ณผ๋Š” ๋ฐ˜๋Œ€๋กœ, ์ œ์•ˆํ•œ ๊ธฐํ•˜ํ•™์  ์•ˆ์ „๋„๋Š” ์ „์ฒด ์กฐ์ธํŠธ ๊ณต๊ฐ„์—์„œ ์•ˆ์ •์ ์ธ ์ œ์–ด ์ž…๋ ฅ์„ ์ƒ์„ฑํ•œ๋‹ค. ์ด ๊ธฐํ•˜ํ•™์  ์•ˆ์ „๋„๋ฅผ ์ด์šฉํ•˜์—ฌ, ๊ธฐ๊ตฌํ•™์  ํŠน์ด์ ์— ๊ฐ•๊ฑดํ•œ ๊ณ„์ธต์  ์ถฉ๋ŒํšŒํ”ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ตฌํ˜„ํ•˜์˜€๋‹ค. ์ˆ˜ํ•™์ ์œผ๋กœ ๋กœ๋ด‡์˜ ์•ˆ์ „๋„๋ฅผ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด, ์ƒ๋Œ€์†๋„์— ์ข…์†์ ์ธ ์•ˆ์ „ ์ œ์•ฝ์กฐ๊ฑด์„ ๊ฐ€์ง€๋Š” ๋ถˆ๋ณ€ ์ œ์–ด ํ”„๋ ˆ์ž„์›Œํฌ์„ ์ด์šฉํ•˜์—ฌ ๋˜ ํ•˜๋‚˜์˜ ์ถฉ๋Œ ํšŒํ”ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ œ์•ˆํ•˜์˜€๋‹ค. ๋ฌผ์ฒด๊ฐ€ ํŠน์ด์  ๋ฐฉํ–ฅ์œผ๋กœ๋ถ€ํ„ฐ ๋กœ๋ด‡์— ์ ‘๊ทผํ•  ๋•Œ, ๋กœ๋ด‡์˜ ์ดˆ๊ธฐ ์ƒํƒœ์—์„œ ์•ˆ์ „ ์ œ์•ฝ์กฐ๊ฑด์„ ๋งŒ์กฑ์‹œํ‚ค์ง€ ๋ชปํ•˜๊ฒŒ ๋˜์–ด ๋ถˆ๋ณ€์ œ์–ด๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์—†๊ฒŒ ๋œ๋‹ค. ์ค€๋น„ ์ œ์•ฝ์กฐ๊ฑด์„ ๋น ๋ฅด๊ฒŒ ์ž„๊ณ„์  ์•„๋ž˜๋กœ ๊ฐ์†Œ์‹œํ‚ค๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ ์šฉํ•จ์œผ๋กœ์จ, ๋กœ๋ด‡์€ ์ œ์•ฝ์กฐ๊ฑด ์ง‘ํ•ฉ์— ๋‹ค์‹œ ๋“ค์–ด๊ฐ€๊ณ  ๋ถˆ๋ณ€ ์ œ์–ด ๋ฐฉ๋ฒ•์„ ์ด์šฉํ•˜์—ฌ ์ถฉ๋Œ์„ ํšŒํ”ผํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. ๊ฐœ๋ฐœ๋œ ์žฌ๊ตฌ์„ฑ ๋กœ๋ด‡์˜ ๋ชจ๋“ˆ๋ผ๋ฆฌํ‹ฐ์™€ ์•ˆ์ „๋„๋Š” ์ผ๋ จ์˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜๊ณผ ํ•˜๋“œ์›จ์–ด ์‹คํ—˜์„ ํ†ตํ•ด ๊ฒ€์ฆ๋˜์—ˆ๋‹ค. ์‹ค์‹œ๊ฐ„์œผ๋กœ ์กฐ๋ฆฝ๋œ ๋กœ๋ด‡์˜ ๊ธฐ๊ตฌํ•™/๋™์—ญํ•™ ๋ชจ๋ธ์„ ์–ป์–ด๋‚ด ์ •๋ฐ€ ์ œ์–ด์— ์‚ฌ์šฉํ•˜์˜€๋‹ค. ์•ˆ์ „ํ•œ ๋ชจ๋“ˆ ๋””์ž์ธ๊ณผ ์ถฉ๋Œ ํšŒํ”ผ ๋“ฑ์˜ ๊ณ ์ฐจ์› ์•ˆ์ „ ๊ธฐ๋Šฅ์„ ํ†ตํ•˜์—ฌ, ๊ฐœ๋ฐœ๋œ ์žฌ๊ตฌ์„ฑ ๋กœ๋ด‡์€ ๊ธฐ์กด ํ˜‘๋™๋กœ๋ด‡๋ณด๋‹ค ๋„“์€ ์•ˆ์ „ํ•œ ์ž‘์—…๊ณต๊ฐ„๊ณผ ์ž‘์—…์†๋„๋ฅผ ๊ฐ€์ง„๋‹ค.1 Introduction 1 1.1 Modularity and Recon gurability 1 1.2 Safe Interaction 4 1.3 Contributions of This Thesis 9 1.3.1 A Recon gurable Modular Robot System with Bidirectional Modules 9 1.3.2 A Modular Robot Software Programming Architecture 10 1.3.3 Anticipatory Collision Avoidance Planning 11 1.4 Organization of This Thesis 14 2 Design and Prototyping of the ModMan 17 2.1 Genderless Connector 18 2.2 Modules for ModMan 21 2.2.1 Joint Modules 21 2.2.2 Link and Gripper Modules 25 2.3 Experiments 26 2.3.1 System Setup 26 2.3.2 Repeatability Comparison with Non-recon gurable Robot Manipulators 28 2.3.3 E ect of the O set in Two-dof Modules 30 2.4 Conclusion 32 3 A Programming Architecture for Modular Recon gurable Robots 33 3.1 Data Structure for Multi-dof Joint Modules 34 3.2 Automatic Kinematic Modeling 37 3.3 Automatic Dynamic Modeling 40 3.4 Flexibility in Manipulator 42 3.5 Experiments 45 3.5.1 System Setup 46 3.5.2 Recon gurability 46 3.5.3 Pick-and-Place with Vision Sensors 48 3.6 Conclusion 49 4 A Preparatory Safety Measure for Robust Collision Avoidance 51 4.1 Preliminaries on Manipulability and Safety 52 4.2 Analysis on Reected Mass 56 4.3 Manipulability Control on S+(1;m) 60 4.3.1 Geometry of the Group of Positive Semi-de nite Matrices 60 4.3.2 Rank-One Manipulability Control 63 4.4 Collision Avoidance with Preparatory Action 65 4.4.1 Repulsive and Preparatory Potential Functions 65 4.4.2 Hierarchical Control and Task Relaxation 67 4.5 Experiments 70 4.5.1 Manipulability Control 71 4.5.2 Collision Avoidance 75 4.6 Conclusion 82 5 Collision Avoidance with Velocity-Dependent Constraints 85 5.1 Input-Output Linearization 87 5.2 Invariance Control 89 5.3 Velocity-Dependent Constraints for Robot Safety 90 5.3.1 Velocity-Dependent Repulsive Constraints 90 5.3.2 Preparatory Constraints 92 5.3.3 Corrective Control for Dangerous Initial State 93 5.4 Experiment 95 5.5 Conclusion 98 6 Conclusion 101 6.1 Overview of This Thesis 101 6.2 Future Work 104 Appendix A Appendix 107 A.1 Preliminaries on Graph Theory 107 A.2 Lie-Theoretic Formulations of Robot Kinematics and Dynamics 108 A.3 Derivatives of Eigenvectors and Eigenvalues 110 A.4 Proof of Proposition Proposition 4.1 111 A.5 Proof of Triangle Inequality When p = 1 114 A.6 Detailed Conditions for a Danger Field 115 Bibliography 117 Abstract 127Docto

    Learning Singularity Avoidance

    Get PDF
    With the increase in complexity of robotic systems and the rise in non-expert users, it can be assumed that task constraints are not explicitly known. In tasks where avoiding singularity is critical to its success, this paper provides an approach, especially for non-expert users, for the system to learn the constraints contained in a set of demonstrations, such that they can be used to optimise an autonomous controller to avoid singularity, without having to explicitly know the task constraints. The proposed approach avoids singularity, and thereby unpredictable behaviour when carrying out a task, by maximising the learnt manipulability throughout the motion of the constrained system, and is not limited to kinematic systems. Its benefits are demonstrated through comparisons with other control policies which show that the constrained manipulability of a system learnt through demonstration can be used to avoid singularities in cases where these other policies would fail. In the absence of the systems manipulability subject to a tasks constraints, the proposed approach can be used instead to infer these with results showing errors less than 10^-5 in 3DOF simulated systems as well as 10^-2 using a 7DOF real world robotic system

    Safety-related Tasks within the Set-Based Task-Priority Inverse Kinematics Framework

    Full text link
    In this paper we present a framework that allows the motion control of a robotic arm automatically handling different kinds of safety-related tasks. The developed controller is based on a Task-Priority Inverse Kinematics algorithm that allows the manipulator's motion while respecting constraints defined either in the joint or in the operational space in the form of equality-based or set-based tasks. This gives the possibility to define, among the others, tasks as joint-limits, obstacle avoidance or limiting the workspace in the operational space. Additionally, an algorithm for the real-time computation of the minimum distance between the manipulator and other objects in the environment using depth measurements has been implemented, effectively allowing obstacle avoidance tasks. Experiments with a Jaco2^2 manipulator, operating in an environment where an RGB-D sensor is used for the obstacles detection, show the effectiveness of the developed system

    Singularity Avoidance with Application to Online Trajectory Optimization for Serial Manipulators

    Full text link
    This work proposes a novel singularity avoidance approach for real-time trajectory optimization based on known singular configurations. The focus of this work lies on analyzing kinematically singular configurations for three robots with different kinematic structures, i.e., the Comau Racer 7-1.4, the KUKA LBR iiwa R820, and the Franka Emika Panda, and exploiting these configurations in form of tailored potential functions for singularity avoidance. Monte Carlo simulations of the proposed method and the commonly used manipulability maximization approach are performed for comparison. The numerical results show that the average computing time can be reduced and shorter trajectories in both time and path length are obtained with the proposed approachComment: 8 pages, 2 figures, Accepted for publication at IFAC World Congress 202

    Design, Control and Motion Planning for a Novel Modular Extendable Robotic Manipulator

    Get PDF
    This dissertation discusses an implementation of a design, control and motion planning for a novel extendable modular redundant robotic manipulator in space constraints, which robots may encounter for completing required tasks in small and constrained environment. The design intent is to facilitate the movement of the proposed robotic manipulator in constrained environments, such as rubble piles. The proposed robotic manipulator with multi Degree of Freedom (m-DOF) links is capable of elongating by 25% of its nominal length. In this context, a design optimization problem with multiple objectives is also considered. In order to identify the benefits of the proposed design strategy, the reachable workspace of the proposed manipulator is compared with that of the Jet Propulsion Laboratory (JPL) serpentine robot. The simulation results show that the proposed manipulator has a relatively efficient reachable workspace, needed in constrained environments. The singularity and manipulability of the designed manipulator are investigated. In this study, we investigate the number of links that produces the optimal design architecture of the proposed robotic manipulator. The total number of links decided by a design optimization can be useful distinction in practice. Also, we have considered a novel robust bio-inspired Sliding Mode Control (SMC) to achieve favorable tracking performance for a class of robotic manipulators with uncertainties. To eliminate the chattering problem of the conventional sliding mode control, we apply the Brain Emotional Learning Based Intelligent Control (BELBIC) to adaptively adjust the control input law in sliding mode control. The on-line computed parameters achieve favorable system robustness in process of parameter uncertainties and external disturbances. The simulation results demonstrate that our control strategy is effective in tracking high speed trajectories with less chattering, as compared to the conventional sliding mode control. The learning process of BLS is shown to enhance the performance of a new robust controller. Lastly, we consider the potential field methodology to generate a desired trajectory in small and constrained environments. Also, Obstacle Collision Avoidance (OCA) is applied to obtain an inverse kinematic solution of a redundant robotic manipulator
    • โ€ฆ
    corecore