DARPA Investments in GEO Robotics

Similar documents
Development of a Ground Based Cooperating Spacecraft Testbed for Research and Education

Written exams of Robotics 2

Simulation. x i. x i+1. degrees of freedom equations of motion. Newtonian laws gravity. ground contact forces

ADVANCED MOTION-FORCE CONTROLLER FOR SPACE ARMS: EXPERIMENTAL RESULTS WITH THE GROUND REFERENCE MODEL OF EUROPA MISSION

Torque-Position Transformer for Task Control of Position Controlled Robots

Automatic Control Industrial robotics

On-ground experimental verification of a torque controlled free-floating robot

Nanosatellite Communication Constellation Testbed for Autonomous Scheduling Algorithms to Enable Mission Performance Analysis and Demonstration

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa

HEXAPODS FOR PRECISION MOTION AND VIBRATION CONTROL

Developing a Robot Model using System-Level Design

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

DARPA Phoenix Payload Orbital Delivery (POD) System: Progress towards Small Satellite Access to GEO

Presentation Outline

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

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

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

Development of Formation Flight and Docking Algorithms Using the SPHERES Testbed

Concept and Performance Simulation with ASTOS

INSTITUTE OF AERONAUTICAL ENGINEERING

Workspace Optimization for Autonomous Mobile Manipulation

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

Project and Diploma Thesis Topics in DAAS

Servosila Robotic Heads

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

Space Robotics. Lecture #23 November 15, 2016 Robotic systems Docking and berthing interfaces Attachment mechanisms MARYLAND U N I V E R S I T Y O F

Mission Overview Cal Poly s Design Current and future work

MOBILE ROBOTIC SYSTEM FOR GROUND-TESTING OF MULTI-SPACECRAFT PROXIMITY OPERATIONS

A Cryogenic Heat Transport System for Space-Borne Gimbaled Instruments

John Hsu Nate Koenig ROSCon 2012

Design and Development of Cartesian Robot for Machining with Error Compensation and Chatter Reduction

Medical Robotics. Control Modalities

Robotics 2 Information

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

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

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

Robotics 2 Iterative Learning for Gravity Compensation

Robotics. SAAST Robotics Robot Arms

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

Simulation-Based Design of Robotic Systems

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

LUMS Mine Detector Project

AUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION

AC : ADAPTIVE ROBOT MANIPULATORS IN GLOBAL TECHNOLOGY

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

FORCE CONTROL OF LINK SYSTEMS USING THE PARALLEL SOLUTION SCHEME

Intern Presentation:

The Avionics System Test Bench, Functional Engineering Simulator: New Developments in Support of Mission and System Verification

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

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

Introduction to Control Systems Design

Trajectory planning of 2 DOF planar space robot without attitude controller

NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582

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

1. Introduction 1 2. Mathematical Representation of Robots

Simple attitude visualization tool for satellite operations

DARPA Perspective on Space

Distributed Robotic Architecture

Suture knot manipulation with a robot

Robot Art Competition Using HERB: Final Report

Dynamic State Estimation using Quadratic Programming

Development of a Master Slave System with Force Sensing Using Pneumatic Servo System for Laparoscopic Surgery

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

Unmanned Aerial Vehicles

ANALYTICAL MODEL OF THE CUTTING PROCESS WITH SCISSORS-ROBOT FOR HAPTIC SIMULATION

OHB System AG International Conference on Space Optics ICSO 2016 Prepared by Raffello MIGLIORE Date , Biarritz.

Concurrent Engineering and Robot Prototyping. Mohamed Dekhil, Tarek M. Sobh, Thomas C. Henderson, and Robert Mecklenburg 1 UUSC

DYNAMICS OF SPACE ROBOTIC ARM DURING INTERACTIONS WITH NON COOPERATIVE OBJECTS

SPACECRAFT MECHANISMS SPACECRAFT MECHANISMS

Samara center for nanosatellite testing: opportunities and services. Associate Professor, Technical Director of CTN Ivliev Alexander V.

DESIGN AND MODELLING OF A 4DOF PAINTING ROBOT

SIMULATION TOOLS FOR HAZARDOUS WASTE REMOVAL*

Prototyping advanced real-time robotic controllers on Linux RTAI systems with automatic code generation

Dynamic Modeling of the 4 DoF BioRob Series Elastic Robot Arm for Simulation and Control

Development of a Joint Torque Sensor Fully Integrated with an Actuator

Design of Kinematic Controller for Real-time Vision Guided Robot Manipulators*

MTRX4700 Experimental Robotics

SPHERES. Maturation of Autonomous Rendezvous & Docking Algorithms with SPHERES aboard the ISS. Alvar Saenz-Otero MIT SPHERES Lead Scientist

AMR 2011/2012: Final Projects

Lecture «Robot Dynamics»: Kinematics 3

Mobile Robotic System for Ground Testing of Multi- Spacecraft Proximity Operations

Optimization of a two-link Robotic Manipulator

ROBOT SENSORS. 1. Proprioceptors

IVR: Open- and Closed-Loop Control. M. Herrmann

1st International Round Table on Intelligent Control for Space Missions

Chapter 1: Introduction

13. Learning Ballistic Movementsof a Robot Arm 212

Force control of redundant industrial robots with an approach for singularity avoidance using extended task space formulation (ETSF)

16-662: Robot Autonomy Project Bi-Manual Manipulation Final Report

TRAJECTORY PLANNING OF FIVE DOF MANIPULATOR: DYNAMIC FEED FORWARD CONTROLLER OVER COMPUTED TORQUE CONTROLLER

DETERMINING suitable types, number and locations of

Control of a Robot Manipulator for Aerospace Applications

JEM Internal Ball Camera (Int-Ball)

MIDN Dakota Wenberg, USN

Hardware Software Co-Design and Testing Using Simulink Real-Time Paul Berry and Brian Steenson

Overview of Course. Practical Robot Implementation Details. August 28, 2008

Visual Tracking of Unknown Moving Object by Adaptive Binocular Visual Servoing

PPGEE Robot Dynamics I

Prototyping a Three-link Robot Manipulator

Robots are built to accomplish complex and difficult tasks that require highly non-linear motions.

Transcription:

DARPA Investments in GEO Robotics Carl Glen Henshaw, Ph.D. Signe Redfield, Ph.D. Naval Center for Space Technology U.S. Naval Research Laboratory Washington, DC 20375 May 22, 2015

Introduction Program Overview

DARPA Space Robotics Programs 2003 Present SUMO (2003 2005) FREND (2005 2010) Phoenix (2010 2014) Robotic Servicing of Geostationary Satellites (RSGS) (2014 present)

DARPA Space Robotics Since 2003 Artist s Concept Artist s Concept

NRL Test Facilities (left) Proximity Operations Testbed (POT); (right) Contact Dynamics Testbed (CDT)

Robotic Control Algorithm Stack for RSGS

Robot Control Modes for RSGS scripting the robotic arm moves through a pre-planned trajectory using only proprioceptive sensors. partial autonomy the robotic arm carries out a task using environmental sensors such as end effector cameras or the force-torque sensor. Tasks are carried out in steps, with the human operator explicitly issuing authority to proceed after each step is completed. full autonomy the robotic arm carries out a task using environmental sensors, detects completion of steps, and automatically proceeds under human supervision if the last step was successful. teleoperation motion of the robotic arm is commanded directly by a human operator using a hand controller, usually as commanded end effector motions. The robotic arm executes onboard servo control, and compliance control as needed, but all other control loops are closed via the human operator s eyes and hands.

Validation and Verification (V&V) Philosophy for RSGS Use the right tool for the right job Formal methods and theoretical analysis where appropriate Brute force analysis where necessary and possible Otherwise: Generate accurate dynamic models of low level components (servo loops, compliance, machine vision feature detectors build dedicated test fixtures as appropriate perform theoretical performance analysis where possible to understand stability margins validate analysis on test fixtures Incorporate lower fidelity versions into more encompassing models Identify edge cases via Monte Carlo simulation Verify performance on edge cases in POT/CDT with hardware in the loop testing

Servo Control Consists of joint and motor dynamics plus linear control law plus feedforward Newton Euler linearization plus friction compensation To validate: construct single actuator test rig generate accurate model of joint dynamics test at temperature test at various loadings perform linear gain/phase margin analysis perform Lyapunov analysis of tracking performance with nonlinear feedforward terms verify performance on test rig post tuning generate probabilistic friction model (needed later)

Compliance Control C m θ = C p θ C d θ + τ where θ is a modification of the nominal reference trajectory θ r (t) C p, C d, and C m are the desired stiffness, damping, and virtual inertia matrices τ is the vector of joint torques as calculated by τ = J T (θ) f V&V by: using model ID from above, perform theoretical analysis of stability margin during contact vary latency and loop rate to determine stability margin validate experimentally using single actuator test rig revise gains in light of stability margins develop simplified model of exerted forces and torques during contact

Machine vision detectors and visual servoing build dedicated hardware testbed with flight cameras and lights, solar simulator, and metrology system develop photorealistic simulation of spacecraft structure and thermal blankets under orbital lighting use both human analysis and Monte Carlo runs of photorealistic simulation to identify and test edge cases develop a statistical model of machine vision performance in a select number of cases

Inverse kinematics and collision avoidance We use Resolved Motion Rate Control (RMRC): θ = J + (θ) (ẋ d + λ (x d x)) (1) with J + ( ) calculated (as in English et al) to optimally choose a nullspace projection that minimizes a metric of our choosing, typically trading off collision avoidance and singularity avoidance. V&V of the IK algorithm also constitutes verifying that the kinematics are correct, that the environmental collision model is correct, and that the optimization metric is correct. using simplified version of servo control, compliance control, and machine vision models, develop a full-up dynamical sim of the robotics payload based on a scientific grade physics engine implement front end to physics engine identical to the servo/compliance control APIs perform Monte Carlo simulation of IK and collision avoidance; use automatic failure detection to flag edge cases

Mission sequencer/fdir Design the fault response decision logic using a formal language spec, which will rigorously guarantee that the flight logic is implemented correctly Use brute force techniques to verify the correct functionality of the streamed, command line, and sequenced internal control modes Perform Monte Carlo simulation of individual robotic operations and sequences using full up sim and built in automatic failure detection to flag edge cases

Integrated system Perform Monte Carlo sim of samples of the operational space to identify edge cases resulting from subsystem integration Perform Monte Carlo sim centered around nominal cases and edge cases identified by previous subsystem testing Perform POT and CDT based hardware testing of selected nominal and edge cases On orbit verification

On Orbit Verification Verify communications between flight computer and arm servo control electronics Release launch locks Perform scripted launch lock arm release trajectories (verifies baseline performance of the arm servo control and ensures the automatic sequence control flow is operational) Perform joint by joint scripted maneuvers through each joint s range of motion Collect joint tracking data Re verify joint dynamics model verifies command line control flow element in mission sequencer is working Perform collision free Cartesian motions Verifies functionality of RMRC Perform visual inspection of payload deck Teleoperated trajectory (verifies teleoperation control flow is working)

On Orbit Verification, cont. Calibrate end effector force/torque sensor Force/torque sensor must be re tared at to be determined intervals; bias values provide insight into whether sensor is working correctly Analyze sensor noise Re-verify force/torque sensor model Open/close tool changer Engage the camera calibration fixture Constitutes the first contact operation with the robot arm; acts as a validation of the compliance control system Also constitutes the first operation of the tool changer against a tool changer interface Take camera imagery of calibration targets Calculate camera light path model parameters Toggle camera fill lights Disengage with camera calibration fixture

On Orbit Verification, cont. Tool checkout: Engage with each tool and remove from its docking fixture Operate tool through range of motion Return tool to fixture (These actions will encompass varying levels of operator interaction, using partial autonomy and eventually automated command sequences to verify that the operator control modes and the sequence control flow element are working properly)

Conclusion V&V for RSGS is nontrivial No one tool is sufficient V&V strictly using hardware testing is infeasible due to high number of conditions Rigorous tools available for important subsystems (servo control, compliance control, IK) Make use of computing power via Monte Carlo sims to identify cases of interest Make use of ground test facilities and early flight hardware availability to validate in these cases The views, opinions, and/or findings contained in this presentation are those of the presenter(s) and should not be interpreted as representing the official views or policies of the Department of Defense or the U.S. Government.