51 research outputs found

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

    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

    A Novel Docking and Communications System for Heterogeneous Modular Robots

    Get PDF
    Modular robots are systems of many independent modules that can mechanically join and communicate with one another to form a robot morphology that can accomplish more than any of the modules could accomplish independently. Systems of modular robots that can dynamically reconfigure can form an ideal morphology for a given task, or repair the system if one or more modules fail. Such capabilities are useful for applications such as operating in harsh environments and exploration of extra-terrestrial planets. Previous work in the field has been focused on locomotion strategies, reconfiguration strategies and docking connector design. While these are all very important areas of research, if modular robots are to progress to the stage of being deployable systems, work needs to be done on developing a holistic platform that research can be built upon. This thesis describes the work that has been done to create a new heterogeneous cubic modular robot platform, Mo*, with particular focus on developing a system that can be used as a standard for modular robot development through a novel connection mechanism and communication strategy It is hoped that this can advance the field of research by allowing providing a platform that can be used for a wide range of future research The system is designed and built, with experiments being performed to test the performance of the docking mechanism and communication system between modules. The hardware system developed in this work could be used and built upon to further advance the capabilities modular robotic systems for real world applications

    Modular Self-Reconfigurable Robotic Systems: A Survey on Hardware Architectures

    Get PDF
    Modular self-reconfigurable robots present wide and unique solutions for growing demands in the domains of space exploration, automation, consumer products, and so forth. The higher utilization factor and self-healing capabilities are most demanded traits in robotics for real world applications and modular robotics offer better solutions in these perspectives in relation to traditional robotics. The researchers in robotics domain identified various applications and prototyped numerous robotic models while addressing constraints such as homogeneity, reconfigurability, form factor, and power consumption. The diversified nature of various modular robotic solutions proposed for real world applications and utilization of different sensor and actuator interfacing techniques along with physical model optimizations presents implicit challenges to researchers while identifying and visualizing the merits/demerits of various approaches to a solution. This paper attempts to simplify the comparison of various hardware prototypes by providing a brief study on hardware architectures of modular robots capable of self-healing and reconfiguration along with design techniques adopted in modeling robots, interfacing technologies, and so forth over the past 25 years

    Self-repair during continuous motion with modular robots

    Get PDF
    Through the use of multiple modules with the ability to reconfigure to form different morphologies, modular robots provide a potential method to develop more adaptable and resilient robots. Robots operating in challenging and hard-to-reach environments such as infrastructure inspection, post-disaster search-and-rescue under rubble and planetary surface exploration, could benefit from the capabilities modularity offers, especially the inherent fault tolerance which reconfigurability can provide. With self-reconfigurable modular robots self-repair, removing failed modules from a larger structure to replace them with operating modules, allows the functionality of the multi-robot organism as a whole to be recovered when modules are damaged. Previous self-repair work has, for the duration of self-repair procedures, paused group tasks in which the multi-robot organism was engaged, this thesis investigates Self-repair during continuous motion, ``Dynamic Self-repair", as a way to allow repair and group tasks to proceed concurrently. In this thesis a new modular robotic platform, Omni-Pi-tent, with capabilities for Dynamic Self-repair is developed. This platform provides a unique combination of genderless docking, omnidirectional locomotion, 3D reconfiguration possibilities and onboard sensing and autonomy. The platform is used in a series of simulated experiments to compare the performance of newly developed dynamic strategies for self-repair and self-assembly to adaptations of previous work, and in hardware demonstrations to explore their practical feasibility. Novel data structures for defining modular robotic structures, and the algorithms to process them for self-repair, are explained. It is concluded that self-repair during continuous motion can allow modular robots to complete tasks faster, and more effectively, than self-repair strategies which require collective tasks to be halted. The hardware and strategies developed in this thesis should provide valuable lessons for bringing modular robots closer to real-world applications

    Self-assembly and Self-repair during Motion with Modular Robots

    Get PDF
    Self-reconfigurable modular robots consist of multiple modular elements and have the potential to enable future autonomous systems to adapt themselves to handle unstructured environments, novel tasks, or damage to their constituent elements. This paper considers methods of self-assembly, bringing together robotic modules to form larger organism-like structures, and self-repair, removing and replacing faulty modules damaged by internal events or environmental phenomena, which allow group tasks for the multi-robot organism to continue to progress while assembly and repair take place. We showthat such โ€œinmotion" strategies can successfully assemble and repair a range of structures. Previously developed self-assembly and self-repair strategies have required group tasks to be halted before they could begin. This paper finds that self-assembly and self-repair methods able to operate during group tasks can enable faster completion of the task than previous strategies, and provide reliability benefits in some circumstances. The practicality of these new methods is shown with physical hardware demonstrations. These results show the feasibility of assembling and repairing modular robots whilst other tasks are in progress

    Challenges in the Locomotion of Self-Reconfigurable Modular Robots

    Get PDF
    Self-Reconfigurable Modular Robots (SRMRs) are assemblies of autonomous robotic units, referred to as modules, joined together using active connection mechanisms. By changing the connectivity of these modules, SRMRs are able to deliberately change their own shape in order to adapt to new environmental circumstances. One of the main motivations for the development of SRMRs is that conventional robots are limited in their capabilities by their morphology. The promise of the field of self-reconfigurable modular robotics is to design robots that are robust, self-healing, versatile, multi-purpose, and inexpensive. Despite significant efforts by numerous research groups worldwide, the potential advantages of SRMRs have yet to be realized. A high number of degrees of freedom and connectors make SRMRs more versatile, but also more complex both in terms of mechanical design and control algorithms. Scalability issues affect these robots in terms of hardware, low-level control, and high-level planning. In this thesis we identify and target three major challenges: (i) Hardware design; (ii) Planning and control; and, (iii) Application challenges. To tackle the hardware challenges we redesigned and manufactured the Self-Reconfigurable Modular Robot Roombots to meet desired requirements and characteristics. We explored in detail and improved two major mechanical components of an SRMR: the actuation and the connection mechanisms. We also analyzed the use of compliant extensions to increase locomotion performance in terms of locomotion speed and power consumption. We contributed to the control challenge by developing new methods that allow an arbitrary SRMR structure to learn to locomote in an efficient way. We defined a novel bio-inspired locomotion-learning framework that allows the quick and reliable optimization of new gaits after a morphological change due to self-reconfiguration or human construction. In order to find new suitable application scenarios for SRMRs we envision the use of Roombots modules to create Self-Reconfigurable Robotic Furniture. As a first step towards this vision, we explored the use and control of Plug-n-Play Robotic Elements that can augment existing pieces of furniture and create new functionalities in a household to improve quality of life

    Theory of Self-maintaining Robots

    Get PDF
    This thesis proposes a theory for robotic systems that can be fully self-maintaining. The presented design principles focus on functional survival of the robots over long periods of time without human maintenance. Self-maintaining semi-autonomous mobile robots are in great demand in nuclear disposal sites from where their removal for maintenance is undesirable due to their radioactive contamination. Similar are requirements for robots in various defence tasks or space missions. For optimal design, modular solutions are balanced against capabilities to replace smaller components in a robot by itself or by help from another robot. Modules are proposed for the basic platform, which enable self-maintenance within a team of robots helping each other. The primary method of self-maintenance is replacement of malfunctioning modules or components by the robots themselves. Replacement necessitates a robot teamโ€™s ability to diagnose and replace malfunctioning modules as needed. Due to their design, these robots still remain manually re-configurable if opportunity arises for human intervention. A system reliability model is developed to describe the new theory. Depending on the system reliability model, the redundancy allocation problem is presented and solved by a multi objective algorithm. Finally, the thesis introduces the self-maintaining process and transfers it to a multi robot task allocation problem with a solution by genetic algorithm

    High-Dimensional Design Evaluations For Self-Aligning Geometries

    Get PDF
    Physical connectors with self-aligning geometry aid in the docking process for many robotic and automatic control systems such as robotic self-reconfiguration and air-to-air refueling. This self-aligning geometry provides a wider range of acceptable error tolerance in relative pose between the two rigid objects, increasing successful docking chances. In a broader context, mechanical alignment properties are also useful for other cases such as foot placement and stability, grasping or manipulation. Previously, computational limitations and costly algorithms prevented high-dimensional analysis. The algorithms presented in this dissertation will show a reduced computational time and improved resolution for this kind of problem. This dissertation reviews multiple methods for evaluating modular robot connector geometries as a case study in determining alignment properties. Several metrics are introduced in terms of the robustness of the alignment to errors across the full dimensional range of possible offsets. Algorithms for quantifying error robustness will be introduced and compared in terms of accuracy, reliability, and computational cost. Connector robustness is then compared across multiple design parameters to find trends in alignment behavior. Methods developed and compared include direct simulation and contact space analysis algorithms (geometric by a \u27pre-partitioning\u27 method, and discrete by flooding). Experimental verification for certain subsets is also performed to confirm the results. By evaluating connectors using these algorithms we obtain concrete metric values. We then quantitatively compare their alignment capabilities in either SE(2) or SE(3) under a pseudo-static assumption

    Self-sufficiency of an autonomous self-reconfigurable modular robotic organism

    Get PDF
    In recent years, getting inspiration from simple but complex biological organisms, several advances have been seen in autonomous systems to mimic different behaviors that emerge from the interactions of a large group of simple individuals with each other and with the environment. Among several open issues a significantly important issue, not addressed so far, is the self-sufficiency, or in other words, the energetic autonomy of a modular robotic organism. This feature plays a pivotal role in maintaining a robotic organism\u27s autonomy for a longer period of time. To address the challenges of self-sufficiency, a novel dynamic power management system (PMS) with fault tolerant energy sharing is proposed, realized in the form of hardware and software, and tested. The innate fault tolerant feature of the proposed PMS ensures power sharing in an organism despite docked faulty robotic modules. Due to the unavailability of sufficient number of real robotic modules a simulation framework called Replicator Power Flow Simulator is devised for the implementation of application software layer power management components. The simulation framework was especially devised because at the time of writing this work no simulation tool was available that could be used to perform power sharing and fault tolerance experiments at an organism level. The simulation experiments showed that the proposed application software layer dynamic power sharing policies in combination with the distributed fault tolerance feature in addition to self-sufficiency are expected to enhance the robustness and stability of a real modular robotic organism under varying conditions.Inspiriert von einfachen aber komplexen biologischen Organismen wurden in den letzten Jahren verschiedenste autonome Systeme entwickelt, welche die Verhaltensweisen einer groรŸen Gruppe einfacher Individuen nachahmen. Das zentrale und bis heute ungelรถste Problem dieser Organismen ist deren autonome Energieversorgung. Zur Sicherstellung der Energieversorgung eines aus mehreren Robotern zusammengesetzten Organismus wurde in dieser Arbeit ein neuartiges Power-Management-System (PMS) konzipiert, aufgebaut und an einzelnen Robotermodulen und einem Roboterorganismus getestet. Die Hardware eines bestehenden Roboters wurde um ein neues Konzept erweitert, das auch bei fehlerhaften Robotermodulen einen Energieaustausch sicherstellt und so zu einer erhรถhten Robustheit des PMS fรผhren soll. Das entwickelte PMS wurde in modulare Roboter integriert und beispielhaft anhand eines Roboterorganismus getestet. In Ermangelung einer ausreichenden Anzahl von Robotermodulen wurde eine Simulationsumgebung entwickelt und die Software des PMS im Simulationsprogramm, anstatt im Roboter, implementiert. Dieses Simulationswerkzeug ist momentan das Einzige, das unter Berรผcksichtigung des Bewegungsmodells des Organismus den Energietransport im Roboterorganismus visuell darstellt und das Verhalten in verschiedenen Fehlerfรคllen simulieren kann. Die Simulationen und Messungen zeigen, dass das entwickelte PMS geeignet ist, die Energieversorgung von Roboterorganismen auch in Fehlerfรคllen sicherzustellen und so die Stabilitรคt und Robustheit zu erhรถhen
    • โ€ฆ
    corecore