Irving Vasquez, L. Enrique Sucar, Rafael Murrieta-Cid

Slides:



Advertisements
Similar presentations
Visual Servo Control Tutorial Part 1: Basic Approaches Chayatat Ratanasawanya December 2, 2009 Ref: Article by Francois Chaumette & Seth Hutchinson.
Advertisements

Introduction to Robotics Lecture One Robotics Club -Arjun Bhasin.
Outline: Introduction Link Description Link-Connection Description
Manipulator’s Inverse kinematics
Kinematics & Grasping Need to know: Representing mechanism geometry Standard configurations Degrees of freedom Grippers and graspability conditions Goal.
May 16, 2015 Sparse Surface Adjustment M. Ruhnke, R. Kümmerle, G. Grisetti, W. Burgard.
Trajectory Generation
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
1Notes  Handing assignment 0 back (at the front of the room)  Read the newsgroup!  Planning to put 16mm films on the web soon (possibly tomorrow)
1Notes  Assignment 0 marks should be ready by tonight (hand back in class on Monday)
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o o Lecture #2: The Big.
Vision-Based Motion Control of Robots
Paper by Kevin M.Lynch, Naoji Shiroma, Hirohiko Arai, and Kazuo Tanie
Trajectory Week 8. Learning Outcomes By the end of week 8 session, students will trajectory of industrial robots.
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
CSCE 689: Forward Kinematics and Inverse Kinematics
Navigation Strategies for Exploring Indoor Environments Presented by Mathieu Bredif February 17, 2004 CS326A: Motion Planning.
Integrated Grasp and Motion Planning For grasping an object in a cluttered environment several tasks need to take place: 1.Finding a collision free path.
Definition of an Industrial Robot
IMPLEMENTATION ISSUES REGARDING A 3D ROBOT – BASED LASER SCANNING SYSTEM Theodor Borangiu, Anamaria Dogar, Alexandru Dumitrache University Politehnica.
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
World space = physical space, contains robots and obstacles Configuration = set of independent parameters that characterizes the position of every point.
Class material vs. Lab material – Lab 2, 3 vs. 4,5, 6 BeagleBoard / TI / Digilent GoPro.
© Manfred Huber Autonomous Robots Robot Path Planning.
AN-NAJAH NATIONAL UNIVERSITY DEPARTMENT OF MECHANICAL ENGINEERING
INVERSE KINEMATICS ANALYSIS TRAJECTORY PLANNING FOR A ROBOT ARM Proceedings of th Asian Control Conference Kaohsiung, Taiwan, May 15-18, 2011 Guo-Shing.
1 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland RP 15 Force estimation based on proprioceptive sensors for teleoperation in radioactive.
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #2: The.
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
Chapter 7: Trajectory Generation Faculty of Engineering - Mechanical Engineering Department ROBOTICS Outline: 1.
COMP322/S2000/L281 Task Planning Three types of planning: l Gross Motion Planning concerns objects being moved from point A to point B without problems,
1cs426-winter-2008 Notes  Will add references to splines on web page.
Outline: Introduction Solvability Manipulator subspace when n<6
NUS CS5247 Dynamically-stable Motion Planning for Humanoid Robots Presenter Shen zhong Guan Feng 07/11/2003.
Univ logo Research and Teaching using a Hydraulically-Actuated Nuclear Decommissioning Robot Craig West Supervisors: C. J. Taylor, S. Monk, A. Montazeri.
Rick Parent - CIS681 Reaching and Grasping Reaching control synthetic human arm to reach for object or position in space while possibly avoiding obstacles.
1cs426-winter-2008 Notes. 2 Kinematics  The study of how things move  Usually boils down to describing the motion of articulated rigid figures Things.
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
1 Algoritmos Genéticos aplicados em Machine Learning Controle de um Robo (em inglês)
Singularity-Robust Task Priority Redundancy Resolution for Real-time Kinematic Control of Robot Manipulators Stefano Chiaverini.
Date of download: 10/5/2017 Copyright © ASME. All rights reserved.
CSCE 441: Computer Graphics Forward/Inverse kinematics
Trajectory Generation
Character Animation Forward and Inverse Kinematics
First-person Teleoperation of Humanoid Robots
Yueshi Shen Dept. of Information Engineering
Minor Project - Human Interaction Robot Arm
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
CHAPTER 2 FORWARD KINEMATIC 1.
Jorg Stuckler, Ricarda Steffens, Dirk Holz, and Sven Behnke
EE631 Cooperating Autonomous Mobile Robots Lecture: Collision Avoidance in Dynamic Environments Prof. Yi Guo ECE Dept.
Inverse Kinematics (Reza N. Jazar, Ch. 6)
Special English for Industrial Robot
Learning Preferences on Trajectories via Iterative Improvement
Artificial Intelligence Lab
Robust Belief-based Execution of Manipulation Programs
Bowei Tang, Tianyu Chen, and Christopher Atkeson
Cylindrical Coordinate System
CSCE 441: Computer Graphics Forward/Inverse kinematics
2-DOF Manipulator Now, given the joint angles Ө1, Ө2 we can determine the end effecter coordinates x and y.
Day 29 Bug Algorithms 12/7/2018.
Day 29 Bug Algorithms 12/8/2018.
Chap 11 – Case Studies.
Outline: Introduction Solvability Manipulator subspace when n<6
Special English for Industrial Robot
Humanoid Motion Planning for Dual-Arm Manipulation and Re-Grasping Tasks Nikolaus Vahrenkamp, Dmitry Berenson, Tamim Asfour, James Kuffner, Rudiger Dillmann.
Chapter 4 . Trajectory planning and Inverse kinematics
Stefan Oßwald, Philipp Karkowski, Maren Bennewitz
Model of robot system Óbuda University
Presentation transcript:

View Planning for 3D Object Reconstruction with a Mobile Manipulator Robot Irving Vasquez, L. Enrique Sucar, Rafael Murrieta-Cid INAOE México, CIMAT México

Introduction 3D models from real objects have several uses in robotics To build a 3D model several views are required Sensor pose Robot configuration The object is not known in advance Each view is planned iteratively one by one Good morning my name is Irving Vasquez and this is a work joint with Enrique Sucar and Rafael Murrieta from Mexico. The name of this work is view planning for 3D object reconstruction with a mobile manipulator robot. 3d models from real objects have several uses in robotics, such as manipulation or motion planning. To build a 3D model several scans or views are required. Each view is planned iteratively deppending on the object. So that, the object reconstruction is performed in a cicle of four processes, positioning, sensing, registration and model update, and next best view planning. In this work we are dealing with the problem of next best view planning when a mobile manipulator is used. The figure shows our mobile manipulator during the reconstruction of a chair. Positioning Sensing Registration and update Next Best View Planning

Novelty of the Method Previous approaches compute the sensor pose, then the robot configuration. The proposed method calculates directly the robot configuration and trajectory. It is based on sampling and a fast evaluation and rejection of the samples. (x,y,z,yaw,pitch,roll) (x,y,z,α1,…,α5) 8 DOF Most of previous approaches computes the sensor pose, and then by means of inverse kinematics they determine the robot configuration. The proposed approach calculates directly the robot configuration and the robot trajectory. The method is based on a fast evaluation and rejection of a set of candidate configurations. Generation of candidates Utility Function Evaluation NBV Selection

Utility Function and Evaluation We propose a utility function And a evaluation strategy Positioning Surface and Registration Distance To discriminate between candidate configurations we use a utility function. This function has several factors that evaluate different caractererisctics that the the next-best-view must have. They are, to guarantee that the configuration is collision free, guarantee at least an overlap with previous scans in order to register the measured surface, dicover new surfaces, and try to reduce the distance with respect to the current robot configuration. To evaluate this utily function might take a lot of processing time for each canddiate. So, we developed a strategy where the factors of the utility function are applied as filters. C-space Work-space C-space

Experiments - Experiments in simulation and with a real robot with 8 DOF - Comparison versus the Information Gain approach. - Reconstruction of different complex objects We performed several experiments in simulation and with a real manipulator robot. The robot has eight degrees of freedom and has a kinect sensor mounted on the end effector. We compare the proposed utility function versus information gain. Both funtions reach the same coverage after several scans but the proposed functions requires a smaller processing time. Furthermore, we test the method in the reconstruction of several complex objects. I hope to see you at my interactive presentation.

Results Utility function reaches the same coverage that Information Gain. A high coverage is achieved.

Conclusions In our experiments, it was possible to plan the next best view directly in the configuration space using direct kinematics. For an 8 DOF robot the processing time is in the order of seconds when the evaluation strategy is applied.