Multi Sensor Fusion in Robot Assembly Using Particle Filters

Similar documents
Multi Sensor Fusion in Robot Assembly Using Particle Filters

Micro coordinate measuring machine for parallel measurement of microstructures

Assignment 3. Position of the center +/- 0.1 inches Orientation +/- 1 degree. Decal, marker Stereo, matching algorithms Pose estimation

IFAS Citrus Initiative Annual Research and Extension Progress Report Mechanical Harvesting and Abscission

Master s Thesis: Real-Time Object Shape Perception via Force/Torque Sensor

Field-of-view dependent registration of point clouds and incremental segmentation of table-tops using time-offlight

Calibration matrices for force/torque sensors

Object Classification in Domestic Environments

Guidelines for proper use of Plate elements

Sensor Modalities. Sensor modality: Different modalities:

BIN PICKING APPLICATIONS AND TECHNOLOGIES

AC : ADAPTIVE ROBOT MANIPULATORS IN GLOBAL TECHNOLOGY

Optimized Design of 3D Laser Triangulation Systems

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

THE FACTORY AUTOMATION COMPANY. Force Sensor. Tactile intelligence. Assembling Contouring Measuring

CNC Robot Accuracy. SmartManufacturingSeries.com

Challenge 1. Bernd Winkler. Fraunhofer IPA.

Localization, Where am I?

Development of a Test Field for the Calibration and Evaluation of Kinematic Multi Sensor Systems

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

Method for designing and controlling compliant gripper

Model-based Visual Tracking:

Robotics kinematics and Dynamics

Multi-view Surface Inspection Using a Rotating Table

Robotics. Lecture 5: Monte Carlo Localisation. See course website for up to date information.

Measurements using three-dimensional product imaging

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

Advanced Vision Guided Robotics. David Bruce Engineering Manager FANUC America Corporation

Lecture «Robot Dynamics»: Multi-body Kinematics

Binocular Stereo Vision. System 6 Introduction Is there a Wedge in this 3D scene?

Visual Servoing for Floppy Robots Using LWPR

Design of a Precision Robot Wrist Interface. Patrick Willoughby Advisor: Alexander Slocum MIT Precision Engineering Research Group

Lecture «Robot Dynamics»: Kinematics 3

Lecture «Robot Dynamics»: Kinematics 3

Autonomous Mobile Robot Design

Module 1 : Introduction to robotics. Lecture 3 : Industrial Manipulators & AGVs. Objectives. History of robots : Main bodies and wrists

Development of a Portable Mobile Laser Scanning System with Special Focus on the System Calibration and Evaluation

Flexure-Based 6-Axis Alignment Module for Automated Laser Assembly

Particle Filter Tutorial. Carlos Esteves and Daphne Ippolito. Introduction. Prediction. Update. Resample. November 3, 2016

Multipath Clamp-On Acoustic Flow Meter. Ing. Jürgen Skripalle HydroVision GmbH, Germany

ADJUSTABLE GEOMETRIC CONSTRAINTS 2001 MIT PSDAM AND PERG LABS

Applying Synthetic Images to Learning Grasping Orientation from Single Monocular Images

Terrain Renderer for Sensor Simulations -An Accuracy Analysis-

Robotics. Chapter 25. Chapter 25 1

3D Model Acquisition by Tracking 2D Wireframes

Application Of Multibody Dynamic Method (Mbd) And Mechanical Principle To The Cylinder Torque Calculation

Fusing visual and inertial sensing to recover robot egomotion

State-space models for 3D visual tracking

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

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

Stereo Observation Models

Calibration of a rotating multi-beam Lidar

6-DOF Model Based Tracking via Object Coordinate Regression Supplemental Note

Robotized Assembly of a Wire Harness in Car Production Line

John Hsu Nate Koenig ROSCon 2012

DETERMINATION OF ALLOWABLE DEVIATION OF AXES OF ASSEMBLED DETAILS WITH CYLINDRICAL SURFACES AT ASSEMBLY WITH VIBRATIONS

Graph based INS-camera calibration

Stereo camera de-calibration detection based on observing kinematic attributes of detected objects and the camera rig

Practical Course WS12/13 Introduction to Monte Carlo Localization

Polygon reconstruction from local observations

Probabilistic Tracking and Reconstruction of 3D Human Motion in Monocular Video Sequences

Interaction Error based Viewpoint Estimation for Continuous Parallax Error Correction on Interactive Screens

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

Homogeneous Coordinates. Lecture18: Camera Models. Representation of Line and Point in 2D. Cross Product. Overall scaling is NOT important.

Tightly-Integrated Visual and Inertial Navigation for Pinpoint Landing on Rugged Terrains

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

manufactured parts carry good precision, excellent surface precision and high flexibility. This Baan-Chyan, Taipei, Taiwan, 220, R.O.C.

Exploration of Unknown or Partially Known. Prof. Dr. -Ing. G. Farber. the current step. It can be derived from a third camera

A Simulation Study and Experimental Verification of Hand-Eye-Calibration using Monocular X-Ray

CS283: Robotics Fall 2016: Sensors

Unit 2: Locomotion Kinematics of Wheeled Robots: Part 3

Autonomous Sensor Center Position Calibration with Linear Laser-Vision Sensor

Localization and Map Building

AUTONOMOUS SYSTEMS MULTISENSOR INTEGRATION

Correspondence and Stereopsis. Original notes by W. Correa. Figures from [Forsyth & Ponce] and [Trucco & Verri]

Analysis of Different Reference Plane Setups for the Calibration of a Mobile Laser Scanning System

Calibration and Synchronization of a Robot-Mounted Camera for Fast Sensor-Based Robot Motion

MEDIUM SCALE DESIGN CASE STUDY: WRIST INTERFACE. 4.1 Background and Problem Description

TEST ENVIRONMENT FOR HIGH- PERFORMANCE PRECISION ASSEMBLY - DEVELOPMENT AND PRELIMINARY TESTS

Proprioceptive Localization for Mobile Manipulators

Self-Correcting Projectile Launcher. Josh Schuster Yena Park Diana Mirabello Ryan Kindle

Stable Six-DoF Head-Pose Tracking in Assistive Technology Application

Jacobian: Velocities and Static Forces 1/4

Robotics (Kinematics) Winter 1393 Bonab University

International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Vol. XXXIV-5/W10

23. Assembly Mechanics of Manipulation

CMPUT 412 Motion Control Wheeled robots. Csaba Szepesvári University of Alberta

Me 3-Axis Accelerometer and Gyro Sensor

The Canty SolidSizer TS system was selected for the analysis of the Sugar crystals. Below are the details regarding the testing.

Silhouette Coherence for Camera Calibration under Circular Motion

Homework Assignment /645 Fall Instructions and Score Sheet (hand in with answers)

Flexible Visual Inspection. IAS-13 Industrial Forum Horizon 2020 Dr. Eng. Stefano Tonello - CEO

Seminar Heidelberg University

Loop detection and extended target tracking using laser data

Intelligent Cutting of the Bird Shoulder Joint

13. Learning Ballistic Movementsof a Robot Arm 212

Self-calibration of a pair of stereo cameras in general position

An Overview of a Probabilistic Tracker for Multiple Cooperative Tracking Agents

Probabilistic 2D Acoustic Source Localization Using Direction of Arrivals in Robot Sensor Networks

Contact State Estimation using Multiple Model Estimation and Hidden Markov Models

Transcription:

Multi Sensor Fusion in Robot Assembly Using Particle Filters Ulrike Thomas, Sven Molkenstruck, René Iser, and Friedrich M. Wahl Technical University of Braunschweig Germany - 1/15 -

Contents Introduction / Motivation Force Torque Maps: Definition Automatic computation from CAD data Use during assembly Computer Vision Sensor Fusion using Particle Filter Experiments Conclusion / Outlook - /15 -

Introduction / Motivation Robot Assembly should be Automatically planned and executed CAD data as the only input Tolerant to variations during execution Sizes of parts Poses of parts Both together is difficult. We suggest an approach towards these goals, based on Force Torque Maps - 3/15 -

Workcell Setup basis T hand known sensor T hand hand sensor camera robot basis dof uncertain Δ hand Grasp T task worldt camera calibrated 6 dof uncertain taskt object camera T object uncertain world T object uncertain object 3d pose uncertain z y x world - /15 -

Force Torque Maps: Introduction Given: Robot arm with Force Torque Sensor Assembly Task (e.g. Shaft-Fits-Hole) Formal definition of FT-Maps: r r f : ω s r ω Ω Tolerance space r s S Sensor space Force Torque Maps map each vector of uncertain parameters (e.g. relative object pose R ) to a vector of expected sensor values (e.g. torques (t x,t y ) R ) - 5/15 -

Force Torque Maps: Example Resolution Res. 1 Res. Res. 3 Res. [mm, ] [1,1] [.5,.5] [.,.] [.1,.] No. of configurations 35 35 71 31 71 1 3 31 Computation time [s] 9 136 13 931-6/15 -

Force Torque Maps: Computation I Distance computation on GPU camera direction A camera direction B object A z-buffer A separating plane object B contact points z-buffer B sum of z-buffer values - 7/15 -

Force Torque Maps: Computation II Physical model f r imposed (z-axis of TF) Computation of moment arm as perpendicular vector between z-axis and convex hull of contact points r r r r instable contact torques occur Usually static friction occurs. compute torques as r τ = r r ( fimposed ) - 8/15 -

Force Torque Maps: Quality Gemessene Karte für Rot (,, ) Gemessene Karte für Rot (,, ) Measured map for Rot(,, ) Measured map for Rot(,, ) torque Drehmoment x-axis X-Achse [Nm] torque Drehmoment x-axis X-Achse [Nm] 1.5 1.5 -.5-1 -1.5 position y-axis Position Y-Achse [mm].5 -.5-1 -1.5 - - Simulierte Karte für Rot (,, ) Simulierte Karte für Rot (,, ) Simulated map for Rot(,, ) Simulated map for Rot(,, ) position y-axis Position Y-Achse [mm] - - position x-axis Position X-Achse [mm] position x-axis Position X-Achse [mm] CAD-Model of assembly task torque y-axis [Nm] Drehmoment Y-Achse [Nm] 1.5 1.5 -.5-1 -1.5 Deviation:.59 Nm Drehmoment Y-Achse [Nm] torque y-axis [Nm] 1.5 1.5 -.5-1 -1.5 - position y-axis Position Y-Achse [mm] position y-axis Position Y-Achse [mm] - - - - position x-axis Position X-Achse [mm] position x-axis Position X-Achse [mm] Measured maps Simulated maps - 9/15 -

Particle Filter Each particle represents a relative pose hypothesis initialization of particles with gaussian distribution move robot with respect to estimated position drift and distribute particles according to weights move robot down into contact s 1 1 σ ² p i = e πσ ( ( h i m ) s, s s ) hole found? no yes estimate position as best fitted particle evaluate all particles (based on forces, torques, and vision) measure forces and torques in contact - 1/15 -

Computer Vision Here: Edge detection of left and right edges, one camera only Estimation of relative image parameters (angle, distance) comparison to particle evaluation of particle Uses only 3d-to-d calculation no d-to-3d ambiguity Future: Automatic feature selection α im age particle - 11/15 -

Experiments I 1. Initialisation. Measurement and Evaluation 3. Particle drift and Robot move (,) = ideal matching pose True relative pose Estimated relative pose. Measurement and Evaluation 5. Robot move finished - 1/15 -

Experiments II Number of contact measurements without vs. with vision sensor (total 1 experiments each) Sensor fusion is reasonable Occurrence (% of experiments) 5 3 1 1 3 5 6 7 8 9 1 Number of necessary contact measurements Force/torque sensor only Occurrence (% of experiments) 5 3 1 1 3 5 6 7 8 9 1 Number of necessary contact measurements Force Torque Sensor and Vision Sensor - 13/15 -

Conclusion / Outlook Towards automated and tolerant execution of robot tasks Automatic computation of FT Maps from CAD data Possible for any object shape Vision (still) manually adopted to task Automatic planning in the future Particle filter allows easy fusion of two or more various sensors Robot stiffness could be considered in FT Map simulation Usefulness to be proved with more complex assembly parts - 1/15 -

Questions, Comments, Discussion - 15/15 -