APPLICATIONS AND CHALLENGES FOR UNDERWATER SWIMMING MANIPULATORS

Similar documents
The Underwater Swimming Manipulator A Bio-Inspired AUV

UNMANNED UNDERWATER VEHICLE SIMULATOR ENABLING THE SIMULATION OF MULTI- ROBOT UNDERWATER MISSIONS WITH GAZEBO

Kinematic singularity avoidance for robot manipulators using set-based manipulability tasks

LAIR. UNDERWATER ROBOTICS Field Explorations in Marine Biology, Oceanography, and Archeology

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Kinematics Analysis of Free-Floating Redundant Space Manipulator based on Momentum Conservation. Germany, ,

Written exams of Robotics 2

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE

Lecture «Robot Dynamics»: Kinematic Control

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators

Workspace Optimization for Autonomous Mobile Manipulation

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Parallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric

Application of planar air-bearing microgravity simulator for experiments related to ADR missions

DYNAMICS OF SPACE ROBOTIC ARM DURING INTERACTIONS WITH NON COOPERATIVE OBJECTS

Prof. Fanny Ficuciello Robotics for Bioengineering Visual Servoing

Flexible Modeling and Simulation Architecture for Haptic Control of Maritime Cranes and Robotic Arms

Coupled and Decoupled Force/Motion Controllers for an Underwater Vehicle-Manipulator System

Research Subject. Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group)

Towards specification, planning and sensor-based control of autonomous underwater intervention

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

A simple example. Assume we want to find the change in the rotation angles to get the end effector to G. Effect of changing s

Control of industrial robots. Kinematic redundancy

Automatic Control Industrial robotics

A unified motion planning method for a multifunctional underwater robot

1498. End-effector vibrations reduction in trajectory tracking for mobile manipulator

Robotics I. March 27, 2018

Robust Controller Design for an Autonomous Underwater Vehicle

Adaptive tracking control scheme for an autonomous underwater vehicle subject to a union of boundaries

Introduction to Robotics

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators

Trajectory Optimization

S7316: Real-Time Robotics Control and Simulation for Deformable Terrain Applications Using the GPU

Computer Animation. Algorithms and Techniques. z< MORGAN KAUFMANN PUBLISHERS. Rick Parent Ohio State University AN IMPRINT OF ELSEVIER SCIENCE

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa

1. Introduction 1 2. Mathematical Representation of Robots

Theory and Design Issues of Underwater Manipulator

A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS

Chapter 3: Kinematics Locomotion. Ross Hatton and Howie Choset

Trajectory planning of 2 DOF planar space robot without attitude controller

Application of Hydrodynamics and Dynamics Models for Efficient Operation of Modular Mini-AUVs in Shallow and Very-Shallow Waters

CONTROL ALLOCATION FOR AIRSHIPS

Introduction. Chapter 1. Contents. 1.1 Background

Dynamic Analysis of Manipulator Arm for 6-legged Robot

ME5286 Robotics Spring 2014 Quiz 1 Solution. Total Points: 30

Robot. A thesis presented to. the faculty of. In partial fulfillment. of the requirements for the degree. Master of Science. Zachary J.

Robotics kinematics and Dynamics

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector

Visual Tracking of Unknown Moving Object by Adaptive Binocular Visual Servoing

Serial Manipulator Statics. Robotics. Serial Manipulator Statics. Vladimír Smutný

600M SPECTRE FIBEROPTIC ROV SYSTEM

Towards Gaussian Multi-Robot SLAM for Underwater Robotics

Spacecraft Actuation Using CMGs and VSCMGs

Dynamics modeling of structure-varying kinematic chains for free-flying robots

-SOLUTION- ME / ECE 739: Advanced Robotics Homework #2

Fuzzy Logic Approach for Hybrid Position/Force Control on Underwater Manipulator

Motion Capture & Simulation

The University of Missouri - Columbia Electrical & Computer Engineering Department EE4330 Robotic Control and Intelligence

AUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION

Lecture «Robot Dynamics»: Multi-body Kinematics

autorob.github.io Inverse Kinematics UM EECS 398/598 - autorob.github.io

Lecture «Robot Dynamics»: Kinematics 3

Intermediate Desired Value Approach for Continuous Transition among Multiple Tasks of Robots

To Do. History of Computer Animation. These Lectures. 2D and 3D Animation. Computer Animation. Foundations of Computer Graphics (Spring 2010)

6-dof Eye-vergence visual servoing by 1-step GA pose tracking

Exercise 2b: Model-based control of the ABB IRB 120

Homework 2 Questions? Animation, Motion Capture, & Inverse Kinematics. Velocity Interpolation. Handing Free Surface with MAC

Keehoon Kim, Wan Kyun Chung, and M. Cenk Çavuşoğlu. 1 Jacobian of the master device, J m : q m R m ẋ m R r, and

DYNAMIC POSITIONING CONFERENCE September 16-17, Sensors

Hand. Desk 4. Panda research 5. Franka Control Interface (FCI) Robot Model Library. ROS support. 1 technical data is subject to change

THE use of robotic underwater vehicles has rapidly increased

Lecture «Robot Dynamics»: Kinematics 3

Mobile Manipulation A Mobile Platform Supporting a Manipulator System for an Autonomous Robot

Zero Robotics Autonomous Space Capture Challenge Manual

Vision-based Localization of an Underwater Robot in a Structured Environment

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

ROBOTICS 01PEEQW Laboratory Project #1. Basilio Bona DAUIN Politecnico di Torino

MDP646: ROBOTICS ENGINEERING. Mechanical Design & Production Department Faculty of Engineering Cairo University Egypt. Prof. Said M.

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 1: Introduction

A Method for Calculating the Amount of Movements to Estimate the Selfposition

Functional Architectures for Cooperative Multiarm Systems

Robot mechanics and kinematics

Mobile Robotics. Mathematics, Models, and Methods. HI Cambridge. Alonzo Kelly. Carnegie Mellon University UNIVERSITY PRESS

ROBOTICS 01PEEQW Laboratory Project #1. Basilio Bona DAUIN Politecnico di Torino

Table of Contents Introduction Historical Review of Robotic Orienting Devices Kinematic Position Analysis Instantaneous Kinematic Analysis

This week. CENG 732 Computer Animation. Warping an Object. Warping an Object. 2D Grid Deformation. Warping an Object.

5/28/2013. Short CV - Morten Breivik. Guided Motion Control. CeSOS Highlights and AMOS Visions S8, : MSc student, ITK, NTNU

Control of Underwater Manipulators Mounted on nn ROV Using Base Force Information

PRACTICAL SESSION 4: FORWARD DYNAMICS. Arturo Gil Aparicio.

Modelling and Control of an Autonomous Underwater Vehicle for Mobile Manipulation

Using Adams/View to Develop a Real-Time ROV Simulator

INTEGRATED TECH FOR INDUSTRIAL POSITIONING

Applying Neural Network Architecture for Inverse Kinematics Problem in Robotics

SINGULARITY-CONSISTENT TELEOPERATION TECHNIQUES FOR REDUNDANT FREE-FLYING ROBOTS

Robot Art Competition Using HERB: Final Report

MTRX4700 Experimental Robotics

13. Learning Ballistic Movementsof a Robot Arm 212

ACE Project Report. December 10, Reid Simmons, Sanjiv Singh Robotics Institute Carnegie Mellon University

Last Time? Animation, Motion Capture, & Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation

Singularity Handling on Puma in Operational Space Formulation

Transcription:

APPLICATIONS AND CHALLENGES FOR UNDERWATER SWIMMING MANIPULATORS Jørgen Sverdrup-Thygeson AMOS Days October 2017

Introduction

NEEDS FOR SUBSEA INSPECTION, MAINTENANCE AND REPAIR The number of new subsea installations are increasing. An ageing subsea infrastructure. More complex structures are deployed subsea and at greater depths. The industry poses strict demands for inspection and maintenance. High focus on asset integrity and cost-efficient operations. Information retrieval and preventive maintenance reduce costly repairs. Often unnecessarily costly to use conventional ROVs for inspection and light intervention. GROWING DEMAND FOR LIGHTER, LESS COSTLY, AND MORE SPECIALIZED VEHICLES

EXISTING TECHNOLOGY Inspection ROV AUVs I-AUVs Photo: Remus 100 AUV by Kongsberg Maritime Photo: Munin AUV by Kongsberg Maritime Photo: SAUVIM by Autonomous Systems Laboratory, University of Hawaii Photo: Seaeye Falcon by Saab Seaeye Photo: AIV by Subsea 7 Photo: Seaeye Sabertooth by Saab Seaeye Photo: Girona 500 by Vicorob

The Underwater Swimming Manipulator A Bio-Inspired AUV

THE UNDERWATER SWIMMING MANIPULATOR A BIO-INSPIRED AUV Length: 1.8 m Mass: 8 kg Length: 3.4 m Mass: 85 kg

MAIN ADVANTAGES

APPLICATIONS Subsea inspection and light intervention Planned and on demand Support during underwater installation and construction Provide additional camera view during ROV operations Pipeline surveys Harbor security and ship hull inspections Support for marine archeology Support for marine biology

Modelling the USM Multi-body kinematics and dynamics State dependent thruster configuration

MULTI-BODY KINEMATICS Modelled as a floating-base underwater manipulator with one or two arms Using homogeneous transformations to describe the kinematic relations Robot velocity state 1 Sverdrup-Thygeson et. al., Journal of Oceanic Engineering (accepted)

MULTI-BODY KINEMATICS Using adjoint maps to describe relations between the body-fixed velocities Velocity of each link relative to inertial frame geometric link Jacobian 1 Sverdrup-Thygeson et. al., Journal of Oceanic Engineering (accepted)

MULTI-BODY DYNAMICS Floating base manipulator in an underwater environment Depends on the joint angles q time-varying matrices Calculated using the geometric link Jacobian, e.g., single body inertia inertial coupling

Control of the USM Kinematic redundancy Strong dynamic coupling Unknown properties and hydrodynamic parameters Location of CM and CB depends on the joint angles Constrained thrust allocation Docking

MOTION CONTROL FRAMEWORK Kinematic control Resolves the kinematic redundancy, generates desired velocities Dynamic control Computes required forces and moments Thrust allocation Distributes the thrust forces 1 Sverdrup-Thygeson et. al., Journal of Oceanic Engineering (accepted)

MOTION CONTROL FRAMEWORK Very strong coupling between the commanded joint motion and the overall motion Inertial forces Drag forces Restoring forces and moments The joint motion changes the thruster configuration and thus, it affects the ability to satisfy the commanded forces and moments

KINEMATIC CONTROL Multiple task priority inverse kinematic control Objectives Control the position/orientation of one or both ends of the robot Satisfy the mechanical constraints Avoid singular thruster configurations Avoid singular joint configurations 1 Avoid collisions Minimize the induced motion of the base Minimize the energy consumption 1 Sverdrup-Thygeson et. al., CCTA 2017, Mauna Lani, HI, USA

DYNAMIC COUPLING Figure: Fixed base vs floating base. Created by Morten F. Amundsen.

DYNAMIC COUPLING OPTION 1 Compensate using the thrusters a) Estimate the hydrodynamic forces caused by the joint motion Requires good model knowledge May require a lot of thruster effort b) Use robust control techniques to suppress the joint motion disturbance Sliding mode control Higher-order sliding mode controller 1 1 Borlaug et. al., SWARM 2017, Kyoto, Japan

DYNAMIC COUPLING OPTION 2 Compensate using the joints a) Predict the resulting motion of the base 1 Using the Generalized Jacobian from space robotics Based on law of conservation of momentum Not valid under water May still be of practical use for slow joint motion b) Measure the actual velocity of the base 2 Compensate using kinematic control c) Control the orientation of the base using the joints Also from space robotics 1 Amundsen et.al., submitted to ECC 2017 2 Jørgensen and Schjølberg, ECC 2016, Aalborg, Denmark Figure: End-effector positioning using Generalized Jacobian. Created by Morten F. Amundsen.

THRUST ALLOCATION Compute the state dependent thruster configuration matrix Solve the constrained thrust allocation problem depends on the joint angles Minimize thruster utilization or total power consumption Constrained by the physical limitations of the thrusters, max/min limits and rate of change Explicit solution using redistributed pseudo-inverse thrust allocation Optimal solution using linear or quadratic optimization methods

DOCKING Video created by Albert Sans Muntadas

WHAT S NEXT? Compare and confirm the applicability of the presented methods, both in simulation and experimentally

THANK YOU FOR YOUR ATTENTION APPLICATIONS AND CHALLENGES FOR UNDERWATER SWIMMING MANIPULATORS Jørgen Sverdrup-Thygeson AMOS Days October 2017