29 research outputs found

    Autonomous Optimization of Swimming Gait in a Fish Robot With Multiple Onboard Sensors

    Get PDF
    Autonomous gait optimization is an essential survival ability for mobile robots. However, it remains a challenging task for underwater robots. This paper addresses this problem for the locomotion of a bio-inspired robotic fish and aims at identifying fast swimming gait autonomously by the robot. Our approach for learning locomotion controllers mainly uses three components: 1) a biological concept of central pattern generator to obtain specific gaits; 2) an onboard sensory processing center to discover the environment and to evaluate the swimming gait; and 3) an evolutionary algorithm referred to as particle swarm optimization. A key aspect of our approach is the swimming gait of the robot is optimized autonomously, equivalent to that the robot is able to navigate and evaluate its swimming gait in the environment by the onboard sensors, and simultaneously run a built-in evolutionary algorithm to optimize its locomotion all by itself. Forward speed optimization experiments conducted on the robotic fish demonstrate the effectiveness of the developed autonomous optimization system. The latest results show that our robotic fish attained a maximum swimming speed of 1.011 BL/s (40.42 cm/s) through autonomous gait optimization, faster than any of the robot's previously recorded speeds

    Control and coordination of robotic fish

    Get PDF
    Het verbazingwekkende dynamische gedrag van scholen vissen en andere groepen sociale dieren in de natuur zijn in de afgelopen jaren in de belangstelling komen te staan van multidisciplinair onderzoek. In dit proefschrift passen we fundamentele gereedschappen uit de regeltechniek toe op biologische systemen om de regeling en coรถrdinatie van robot multi-agent systemen bestuderen. We maken daarbij gebruik van robotvis teams die de natuur nabootsen. Als eerste onderzoeken we de motoriek van een individuele robotvis met als doel de uitstekende motorische vaardigheden van echte vissen na te bootsen. Vervolgens ontwerpen we gedistribueerde regelingen voor formaties van zwemmende robotvissen, die sinusoรฏde lichaamsgolven genereren in antifase. Deze regeling is geรฏnspireerd door de observatie dat formaties van gesynchroniseerde vissen mogelijkerwijs met een hogere energie efficiรซntie zwemmen. Als derde presenteren we een evolutionair spel model om groepen robotvissen aan te sturen, dat gebaseerd is op het gecoรถrdineerde gedrag van vissen in scholen en andere collectieve bewegingen van sociale dieren. Daarbij bestuderen we de opkomst en evolutie van samenwerking tussen de vissen in een multi-robotvis water polo wedstrijd. Gebruik makend van deze gereedschappen en evolutionaire speltheorie, ontwikkelen we tot slot een multi-robotvis setup om een nieuw kader te construeren voor de studie van diversificatie van persoonlijkheden en de opkomst van leiderschap, die cruciaal zijn voor de voltooiing van groepstaken

    Bio-Inspired Robotics

    Get PDF
    Modern robotic technologies have enabled robots to operate in a variety of unstructured and dynamically-changing environments, in addition to traditional structured environments. Robots have, thus, become an important element in our everyday lives. One key approach to develop such intelligent and autonomous robots is to draw inspiration from biological systems. Biological structure, mechanisms, and underlying principles have the potential to provide new ideas to support the improvement of conventional robotic designs and control. Such biological principles usually originate from animal or even plant models, for robots, which can sense, think, walk, swim, crawl, jump or even fly. Thus, it is believed that these bio-inspired methods are becoming increasingly important in the face of complex applications. Bio-inspired robotics is leading to the study of innovative structures and computing with sensoryโ€“motor coordination and learning to achieve intelligence, flexibility, stability, and adaptation for emergent robotic applications, such as manipulation, learning, and control. This Special Issue invites original papers of innovative ideas and concepts, new discoveries and improvements, and novel applications and business models relevant to the selected topics of ``Bio-Inspired Robotics''. Bio-Inspired Robotics is a broad topic and an ongoing expanding field. This Special Issue collates 30 papers that address some of the important challenges and opportunities in this broad and expanding field

    ๋ถ„์‚ฐ๋œ ๋กœํ„ฐ๋กœ ๊ตฌ๋™๋˜๋Š” ๋น„ํ–‰ ์Šค์ผˆ๋ ˆํ†ค ์‹œ์Šคํ…œ์˜ ๋””์ž์ธ ์ƒํƒœ์ถ”์ • ๋ฐ ์ œ์–ด

    Get PDF
    ํ•™์œ„๋…ผ๋ฌธ(๋ฐ•์‚ฌ)--์„œ์šธ๋Œ€ํ•™๊ต ๋Œ€ํ•™์› :๊ณต๊ณผ๋Œ€ํ•™ ๊ธฐ๊ณ„ํ•ญ๊ณต๊ณตํ•™๋ถ€,2020. 2. ์ด๋™์ค€.In this thesis, we present key theoretical components for realizing flying aerial skeleton system called LASDRA (large-size aerial skeleton with distributed rotor actuation). Aerial skeletons are articulated aerial robots actuated by distributed rotors including both ground connected type and flying type. These systems have recently attracted interest and are being actively researched in several research groups, with the expectation of applying those for aerial manipulation in distant/narrow places, or for the performance with entertaining purpose such as drone shows. Among the aerial skeleton systems, LASDRA system, proposed by our group has some significant advantages over the other skeleton systems that it is capable of free SE(3) motion by omni-directional wrench generation of each link, and also the system can be operated with wide range of configuration because of the 3DOF (degrees of freedom) inter-link rotation enabled by cable connection among the link modules. To realize this LASDRA system, following three components are crucial: 1) a link module that can produce omni-directional force and torque and enough feasible wrench space; 2) pose and posture estimation algorithm for an articulated system with high degrees of freedom; and 3) a motion generation framework that can provide seemingly natural motion while being able to generate desired motion (e.g., linear and angular velocity) for the entire body. The main contributions of this thesis is theoretically developing these three components, and verifying these through outdoor flight experiment with a real LASDRA system. First of all, a link module for the LASDRA system is designed with proposed constrained optimization problem, maximizing the guaranteed feasible force and torque for any direction while also incorporating some constraints (e.g., avoiding inter-rotor air-flow interference) to directly obtain feasible solution. Also, an issue of ESC-induced (electronic speed control) singularity is first introduced in the literature which is inevitably caused by bi-directional thrust generation with sensorless actuators, and handled with a novel control allocation called selective mapping. Then for the state estimation of the entire LASDRA system, constrained Kalman filter based estimation algorithm is proposed that can provide estimation result satisfying kinematic constraint of the system, also along with a semi-distributed version of the algorithm to endow with system scalability. Lastly, CPG-based motion generation framework is presented that can generate natural biomimetic motion, and by exploiting the inverse CPG model obtained with machine learning method, it becomes possible to generate certain desired motion while still making CPG generated natural motion.๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ๋น„ํ–‰ ์Šค์ผˆ๋ ˆํ†ค ์‹œ์Šคํ…œ LASDRA (large-size aerial skeleton with distributed rotor actuation) ์˜ ๊ตฌํ˜„์„ ์œ„ํ•ด ์š”๊ตฌ๋˜๋Š” ํ•ต์‹ฌ ๊ธฐ๋ฒ•๋“ค์„ ์ œ์•ˆํ•˜๋ฉฐ, ์ด๋ฅผ ์‹ค์ œ LASDRA ์‹œ์Šคํ…œ์˜ ์‹ค์™ธ ๋น„ํ–‰์„ ํ†ตํ•ด ๊ฒ€์ฆํ•œ๋‹ค. ์ œ์•ˆ๋œ ๊ธฐ๋ฒ•์€ 1) ์ „๋ฐฉํ–ฅ์œผ๋กœ ํž˜๊ณผ ํ† ํฌ๋ฅผ ๋‚ผ ์ˆ˜ ์žˆ๊ณ  ์ถฉ๋ถ„ํ•œ ๊ฐ€์šฉ ๋ Œ์น˜๊ณต๊ฐ„์„ ๊ฐ€์ง„ ๋งํฌ ๋ชจ๋“ˆ, 2) ๋†’์€ ์ž์œ ๋„์˜ ๋‹ค๊ด€์ ˆ๊ตฌ์กฐ ์‹œ์Šคํ…œ์„ ์œ„ํ•œ ์œ„์น˜ ๋ฐ ์ž์„ธ ์ถ”์ • ์•Œ๊ณ ๋ฆฌ์ฆ˜, 3) ์ž์—ฐ์Šค๋Ÿฌ์šด ์›€์ง์ž„์„ ๋‚ด๋Š” ๋™์‹œ์— ์ „์ฒด ์‹œ์Šคํ…œ์ด ์†๋„, ๊ฐ์†๋„ ๋“ฑ ์›ํ•˜๋Š” ์›€์ง์ž„์„ ๋‚ด๋„๋ก ํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ์…˜ ์ƒ์„ฑ ํ”„๋ ˆ์ž„์›Œํฌ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ์šฐ์„  ๋งํฌ ๋ชจ๋“ˆ์˜ ๋””์ž์ธ์„ ์œ„ํ•ด ์ „๋ฐฉํ–ฅ์œผ๋กœ ๋ณด์žฅ๋˜๋Š” ํž˜๊ณผ ํ† ํฌ์˜ ํฌ๊ธฐ๋ฅผ ์ตœ๋Œ€ํ™”ํ•˜๋Š” ๊ตฌ์† ์ตœ์ ํ™”๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ์‹ค์ œ ์ ์šฉ๊ฐ€๋Šฅํ•œ ํ•ด๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ๋ช‡๊ฐ€์ง€ ๊ตฌ์†์กฐ๊ฑด(๋กœํ„ฐ ๊ฐ„ ๊ณต๊ธฐ ํ๋ฆ„ ๊ฐ„์„ญ์˜ ํšŒํ”ผ ๋“ฑ)์„ ๊ณ ๋ คํ•œ๋‹ค. ๋˜ํ•œ ์„ผ์„œ๊ฐ€ ์—†๋Š” ์•ก์ธ„์—์ดํ„ฐ๋กœ ์–‘๋ฐฉํ–ฅ ์ถ”๋ ฅ์„ ๋‚ด๋Š” ๊ฒƒ์—์„œ ์•ผ๊ธฐ๋˜๋Š” ESC ์œ ๋ฐœ ํŠน์ด์  (ESC-induced singularity) ์ด๋ผ๋Š” ๋ฌธ์ œ๋ฅผ ์ฒ˜์Œ์œผ๋กœ ์†Œ๊ฐœํ•˜๊ณ , ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์„ ํƒ์  ๋งตํ•‘ (selective mapping) ์ด๋ผ๋Š” ๊ธฐ๋ฒ•์„ ์ œ์‹œํ•œ๋‹ค. ์ „์ฒด LASDRA ์‹œ์Šคํ…œ์˜ ์ƒํƒœ์ถ”์ •์„ ์œ„ํ•ด ์‹œ์Šคํ…œ์˜ ๊ธฐ๊ตฌํ•™์  ๊ตฌ์†์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์† ์นผ๋งŒ ํ•„ํ„ฐ ๊ธฐ๋ฐ˜์˜ ์ƒํƒœ์ถ”์ • ๊ธฐ๋ฒ•์„ ์ œ์‹œํ•˜๊ณ , ์‹œ์Šคํ…œ ํ™•์žฅ์„ฑ์„ ๊ณ ๋ คํ•˜์—ฌ ๋ฐ˜ ๋ถ„์‚ฐ (semi-distributed) ๊ฐœ๋…์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ•จ๊ป˜ ์ œ์‹œํ•œ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ์ž์—ฐ์Šค๋Ÿฌ์šด ์›€์ง์ž„์˜ ์ƒ์„ฑ์„ ์œ„ํ•˜์—ฌ CPG ๊ธฐ๋ฐ˜์˜ ๋ชจ์…˜ ์ƒ์„ฑ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ œ์•ˆํ•˜๋ฉฐ, ๊ธฐ๊ณ„ ํ•™์Šต ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด CPG ์—ญ์—ฐ์‚ฐ ๋ชจ๋ธ์„ ์–ป์Œ์œผ๋กœ์จ ์ „์ฒด ์‹œ์Šคํ…œ์ด ์›ํ•˜๋Š” ์›€์ง์ž„์„ ๋‚ผ ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.1 Introduction 1 1.1 Motivation and Background 1 1.2 Research Problems and Approach 3 1.3 Preview of Contributions 5 2 Omni-Directional Aerial Robot 7 2.1 Introduction 7 2.2 Mechanical Design 12 2.2.1 Design Description 12 2.2.2 Wrench-Maximizing Design Optimization 13 2.3 System Modeling and Control Design 20 2.3.1 System Modeling 20 2.3.2 Pose Trajectory Tracking Control 22 2.3.3 Hybrid Pose/Wrench Control 22 2.3.4 PSPM-Based Teleoperation 24 2.4 Control Allocation with Selective Mapping 27 2.4.1 Infinity-Norm Minimization 27 2.4.2 ESC-Induced Singularity and Selective Mapping 29 2.5 Experiment 38 2.5.1 System Setup 38 2.5.2 Experiment Results 41 2.6 Conclusion 49 3 Pose and Posture Estimation of an Aerial Skeleton System 51 3.1 Introduction 51 3.2 Preliminary 53 3.3 Pose and Posture Estimation 55 3.3.1 Estimation Algorithm via SCKF 55 3.3.2 Semi-Distributed Version of Algorithm 59 3.4 Simulation 62 3.5 Experiment 65 3.5.1 System Setup 65 3.5.2 Experiment of SCKF-Based Estimation Algorithm 66 3.6 Conclusion 69 4 CPG-Based Motion Generation 71 4.1 Introduction 71 4.2 Description of Entire Framework 75 4.2.1 LASDRA System 75 4.2.2 Snake-Like Robot & Pivotboard 77 4.3 CPG Model 79 4.3.1 LASDRA System 79 4.3.2 Snake-Like Robot 80 4.3.3 Pivotboard 83 4.4 Target Pose Calculation with Expected Physics 84 4.5 Inverse Model Learning 86 4.5.1 LASDRA System 86 4.5.2 Snake-Like Robot 89 4.5.3 Pivotboard 90 4.6 CPG Parameter Adaptation 93 4.7 Simulation 94 4.7.1 LASDRA System 94 4.7.2 Snake-Like Robot & Pivotboard 97 4.8 Conclusion 101 5 Outdoor Flight Experiment of the F-LASDRA System 103 5.1 System Setup 103 5.2 Experiment Results 104 6 Conclusion 111 6.1 Summary 111 6.2 Future Works 112Docto

    On Designing an Active Tail for Legged Robots: Simplifying Control via Decoupling of Control Objectives

    Get PDF
    This work explores the possible roles of active tails for steady-state legged-locomotion. A series of simple models are proposed which capture the dynamics of an idealized running system with an active tail. The models suggest that the control objectives of injecting energy into the system and stabilizing body-pitch can be effectively decoupled via proper tail design: a long, light tail. Thus the overall control problem can be simplified, using the tail exclusively to stabilize body-pitch: this effectively relaxes the constraints on the leg-actuators, allowing them to be recruited specifically for adding energy into the system. We show in simulation that models with long-light tails are better able to reject perturbations to body-pitch than short-heavy tails with the same moment of inertia. Further, we present the results of a one degree-of-freedom tail mounted on the open-loop controlled quadruped robot Cheetah-Cub. Our results show that an active tail can greatly improve both forward velocity and reduce body-pitch per stride, while adding minimal complexity. Further, the results validate the long-light tail design: shorter, heavier tails are much more sensitive to configuration and control parameter changes than longer and lighter tails with the same moment of inertia

    Energy Based Control System Designs for Underactuated Robot Fish Propulsion

    Get PDF
    In nature through millions of years of evolution fish and cetaceans have developed fast efficient and highly manoeuvrable methods of marine propulsion. A recent explosion in demand for sub sea robotics, for conducting tasks such as sub sea exploration and survey has left developers desiring to capture some of the novel mechanisms evolved by fish and cetaceans to increase the efficiency of speed and manoeuvrability of sub sea robots. Research has revealed that interactions with vortices and other unsteady fluid effects play a significant role in the efficiency of fish and cetaceans. However attempts to duplicate this with robotic fish have been limited by the difficulty of predicting or sensing such uncertain fluid effects. This study aims to develop a gait generation method for a robotic fish with a degree of passivity which could allow the body to dynamically interact with and potentially synchronise with vortices within the flow without the need to actually sense them. In this study this is achieved through the development of a novel energy based gait generation tactic, where the gait of the robotic fish is determined through regulation of the state energy rather than absolute state position. Rather than treating fluid interactions as undesirable disturbances and `fighting' them to maintain a rigid geometric defined gait, energy based control allows the disturbances to the system generated by vortices in the surrounding flow to contribute to the energy of the system and hence the dynamic motion. Three different energy controllers are presented within this thesis, a deadbeat energy controller equivalent to an analytically optimised model predictive controller, a HโˆžH_\infty disturbance rejecting controller with a novel gradient decent optimisation and finally a error feedback controller with a novel alternative error metric. The controllers were tested on a robotic fish simulation platform developed within this project. The simulation platform consisted of the solution of a series of ordinary differential equations for solid body dynamics coupled with a finite element incompressible fluid dynamic simulation of the surrounding flow. results demonstrated the effectiveness of the energy based control approach and illustrate the importance of choice of controller in performance

    Modeling, Control and Energy Efficiency of Underwater Snake Robots

    Get PDF
    This thesis is mainly motivated by the attribute of the snake robots that they are able to move over land as well as underwater while the physiology of the robot remains the same. This adaptability to different motion demands depending on the environment is one of the main characteristics of the snake robots. In particular, this thesis targets several interesting aspects regarding the modeling, control and energy efficiency of the underwater snake robots. This thesis addresses the problem of modeling the hydrodynamic effects with an analytical perspective and a primary objective to conclude in a closed-form solution for the dynamic model of an underwater snake robot. Two mathematical models of the kinematics and dynamics of underwater snake robots swimming in virtual horizontal and vertical planes aimed at control design are presented. The presented models are derived in a closed-form and can be utilized in modern modelbased control schemes. In addition, these proposed models comprise snake robots moving both on land and in water which makes the model applicable for unified control methods for amphibious snake robots moving both on land and in water. The third model presented in this thesis is based on simplifying assumptions in order to derive a control-oriented model of an underwater snake robot moving in a virtual horizontal plane that is well-suited for control design and stability analysis. The models are analysed using several techniques. An extensive analysis of the model of a fully immersed underwater snake robot moving in a virtual horizontal plane is conducted. Based on this analysis, a set of essential properties that characterize the overall motion of underwater snake robots is derived. An averaging analysis reveals new fundamental properties of underwater snake robot locomotion that are useful from a motion planning perspective. In this thesis, both the motion analysis and control strategies are conducted based on a general sinusoidal motion pattern which can be used for a broad class of motion patterns including lateral undulation and eel-like motion. This thesis proposes and experimentally validates solutions to the path following control problem for biologically inspired swimming snake robots. In particular, line-of-sight (LOS) and integral line-of-sight (I-LOS) guidance laws, which are combined with a sinusoidal gait pattern and a directional controller that steers the robot towards and along the desired path are proposed. An I-LOS path following controller for steering an underwater snake robot along a straight line path in the presence of ocean currents of unknown direction and magnitude is presented and by using a Poincarรฉ map, it is shown that all state variables of an underwater snake robot, except for the position along the desired path, trace out an exponentially stable periodic orbit. Moreover, this thesis presents the combined use of an artificial potential fields-based path planner with a new waypoint guidance strategy for steering an underwater snake robot along a path defined by waypoints interconnected by straight lines. The waypoints are derived by using a path planner based on the artificial potential field method in order to also address the obstacle avoidance problem. Furthermore, this thesis considers the energy efficiency of underwater snake robots. In particular, the relationship between the parameters of the gait patterns, the forward velocity and the energy consumption for the different motion patterns for underwater snake robots is investigated. Based on simulation results, this thesis presents empirical rules to choose the values for the parameters of the motion gait pattern of underwater snake robots. The experimental results support the derived properties regarding the relationship between the gait parameters and the power consumption both for lateral undulation and eel-like motion patterns. Moreover, comparison results are obtained for the total energy consumption and the cost of transportation of underwater snake robots and remotely operated vehicles (ROVs). Furthermore, in this thesis a multi-objective optimization problem is developed with the aim of maximizing the achieved forward velocity of the robot and minimizing the corresponding average power consumption of the system
    corecore