1 Manipulation by humans and robots CENG782 - Planning of Robotic Manipulation Instructor: Erol Sahin Adapted from slides from..

Slides:



Advertisements
Similar presentations
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems: Chapter 6 November 1, 2011 © Dan Negrut, 2011 ME451, UW-Madison TexPoint fonts.
Advertisements

Contact Mechanics B659: Principles of Intelligent Robot Motion Spring 2013 Kris Hauser.
Mechatronics 1 Weeks 5,6, & 7. Learning Outcomes By the end of week 5-7 session, students will understand the dynamics of industrial robots.
Neural Network Grasping Controller for Continuum Robots David Braganza, Darren M. Dawson, Ian D. Walker, and Nitendra Nath David Braganza, Darren M. Dawson,
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
CSCE 689: Computer Animation Jinxiang Chai. CSCE 689: Computer Animation Course Instructor - Dr. Jinxiang Chai - Richardson 912B - Meeting time: TR 2:20PM-3:35PM.
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
A Study on Object Grasp with Multifingered Robot Hand Ying LI, Ph.D. Department of Mechanical Engineering Kagoshima University, Japan.
CSCE 689: Forward Kinematics and Inverse Kinematics
Introduction to ROBOTICS
Introduction to Artificial Neural Network and Fuzzy Systems
Mechanical Engineering Technology Department, SPSU
 Dynamics – Friction Unit #3 Dynamics.
§1 - 1 Study Object and Content §1 - 1 Study Object and Content §1 - 2 Purpose §1 - 2 Purpose Chapter 1 Introduction.
ME 486 Robotics Spring 2004, Lecture 1 ME 486 Robotics Dept. of Mechanical Engineering New Mexico State University Ou Ma Office: JH 515,
Definition of an Industrial Robot
Welcome to ME 130 Applied Engineering Analysis Class
MTH213 Experimental Mathematics Introduction. Goals of the Course Introduction to high level programming language (Python) and extensive math libraries.
The Planning & Control of Robot Dexterous Manipulation Li Han, Zexiang Li, Jeff Trinkle, Zhiqiang Qin, Shilong Jiang Dept. of Computer Science Texas A&M.
CSCI 347 – Data Mining Lecture 01 – Course Overview.
Eng. Malek Abuwarda Applied Mathematics 1A-MATH132 Lecture 1 Course Syllabus Warm welcome to everybody Applied Mathematics 1A-MATH132 1 Dr Jean Medard.
Linear System Theory Instructor: Zhenhua Li Associate Professor Mobile : School of Control Science and Engineering, Shandong.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
Complex Systems Engineering CSE - SWE 488 Prof. Mohamed Batouche
WXGE 6103 Digital Image Processing Semester 2, Session 2013/2014.
應用力學 ( 二 ) Dynamics 朱銘祥教授. Instructor: Prof. Ming-Shaung Ju ( 朱銘祥教授 ) (ME Building 7th F Room 727, ext 62163) Instructor: Prof. Ming-Shaung Ju ( 朱銘祥教授.
CSE 3802 / ECE 3431 Numerical Methods in Scientific Computation
Dr. Wang Xingbo Fall , 2005 Mathematical & Mechanical Method in Mechanical Engineering.
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
UNC Chapel Hill M. C. Lin COMP Robotics: An Introduction Tues/Thur 11:00am – 12:15pm (SN 115) Ming C. Lin SN223,
KINEMATIC CHAINS & ROBOTS (I).
Robot Grasp Planning using Parallel Sampling to Estimate Uncertainty in Pose, Shape, and Mechanics Melissa Goldstein Edward Lee Frank Ong Josh Goldberg.
KINEMATIC CHAINS AND ROBOTS (II). Many machines can be viewed as an assemblage of rigid bodies called kinematic chains. This lecture continues the discussion.
Design of a Typical Course s c h o o l s o f e n g I n e e r I n g S. D. Rajan Professor of Civil Engineering Professor of Aerospace and Mechanical Engineering.
ME451 Kinematics and Dynamics of Machine Systems Introduction to Dynamics 6.1 October 09, 2013 Radu Serban University of Wisconsin-Madison.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
CSC 411/511: DBMS Design CSC411_L0_OutlineDr. Nan Wang 1 Course Outline.
Just a quick reminder with another example
Structure and Synthesis of Robot Motion Introduction Subramanian Ramamoorthy School of Informatics 16 January, 2012.
1 Software Test Computer Science Department, Information Faculty Dr. KaiYu Wan.
Data Structures and Algorithms in Java AlaaEddin 2012.
MECH572A Introduction To Robotics Lecture 5 Dept. Of Mechanical Engineering.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems November 4, 2010 Chapter 6 © Dan Negrut, 2010 ME451, UW-Madison TexPoint fonts.
Velocity Propagation Between Robot Links 3/4 Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA.
Manipulation by humans and robots
Kinematics 제어시스템 이론 및 실습 조현우
RAIK 283 Data Structures and Algorithms
Robotics – Syllabus and Logistics
Manipulation by humans and robots
A Level Mathematics - Edexcel (9371/2)
Manipulator Dynamics 1 Instructor: Jacob Rosen
Introduction To Robotics
Dept. of Mechanical Engineering New Mexico State University
Principles of Computing – UFCFA Lecture-1
Manipulator Dynamics 4 Instructor: Jacob Rosen
By: Zeeshan Ansari, BEng (Hons) Electronic Engineering
Autonomous Cyber-Physical Systems: Course Introduction
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
Robotic Manipulation: Analysis and Algorithms CSCI-4963/6965
Physics I Class 01 Introduction & 1D Motion.
Outline: 5.1 INTRODUCTION
CSE4421/5324: Introduction to Robotics
CSCE 441: Computer Graphics Forward/Inverse kinematics
KINEMATIC CHAINS.
KINEMATIC CHAINS & ROBOTS (I)
Outline: 5.1 INTRODUCTION
Principles of Computing – UFCFA Week 1
ENGINEERING MECHANICS-Dynamics
Pusan National University
CS 474/674 – Image Processing Fall Prof. Bebis.
Presentation transcript:

1 Manipulation by humans and robots CENG782 - Planning of Robotic Manipulation Instructor: Erol Sahin Adapted from slides from..

2 What is manipulation? Manipulation is the process of using one’s hands to rearrange one’s environment. [M.T. Mason] A skill that  humans and animals are extremely good,  robots are extremely bad at.

3 Human Manipulation at its best..

4 Cup Stacking by six-year old

5 Darpa Robotics Challenge A competition to develop the hardware, software, sensors, and human-machine control interfaces that will enable their robots to complete a series of challenge tasks for disaster response. Took place at June 5-6, 2015 at Fairplex in Pomona, California &iv_load_policy=0&iframe=1&rel=0&modestbranding=1&theme=light&color=white&wmode=opaque

6 The DRC Finals 2015 Robot Tasks &iv_load_policy=0&iframe=1&rel=0&modestbranding=1&theme=light&color=white&wmode=opaque

7 And the winner is.. Hubo from KAIST

8 A notable second..

9 DRC Failures

10 Robotic manipulation - goal Automate manipulation Machines that can manipulate like human/animals

11 Robotic Manipulation cutting-edge research has started to shift towards  the development of planning algorithms built upon  the kinematic and dynamic models of the manipulator and  its interaction with the environment. You need to know  not only about the kinematic, dynamic and control of robotic systems  but also the algorithms as well as their computational complexities.

12 Robotic Manipulation - this course We will cover the manipulation of rigid bodies with rigid manipulators. Review  Rigid Body Dynamics and  Manipulator Kinematics. Mechanics of Manipulation  contact models,  friction and statics  static and quasi-static models of interaction between the manipulator and the environment.  force- and form-closure in grasps  measures on grasp stability and quality. Planning  configuration space approach and  planning algorithms for robotic manipulation.

13 Background requirements Open to all engineering students Will need to cover  Calculus  Linear algebra  Programming - MATLAB

14 Textbook P. Corke. Robotics, vision and control: fundamental algorithms in MATLAB. Vol. 73. Springer S,  M.T. Mason, Mechanics of Robotic Manipulation, MIT Press,  of-robotic-manipulation of-robotic-manipulation R.R. Murray, Li, Z., Sastry, S. S., A mathematical introduction to robotic manipulation. CRC press. Chicago,  ooks/MLS/pdf/mls94-complete.pdf ooks/MLS/pdf/mls94-complete.pdf S.M. LaValle, Planning algorithms. Cambridge university press, 

15 Course Components Lectures  Theoretical and high-level course content Homeworks (2)  Programming and/or derivation of certain problems Presentation  of one paper reporting the state-of-the-art in robotic manipulation Project  Semester-long project that implements certain methos/algorithms about robotic manipulation Exam (final)  Test your understanding of concepts & mathematical principles

16 Getting Help Mailing list:  Announcements communication: Make sure that the subject line starts with CENG782 [capital letters, and no spaces] to get faster reply. Office hour:  Erol Sahin: By appointment

17 Background Linear Algebra  Crash course  algebra/vectors_and_spaces algebra/vectors_and_spaces MATLAB  RVC Tool kit from Peter Corke

18 Content overview - 1 Rigid body motion  Spatial displacements  Spatial rotations (Euler angles, rotation matrices and quaternions)  Screws and wrenches Manipulator Kinematics - 1  Forward Kinematics  Inverse Kinematics Manipulator Kinematics - 2  Manipulator Jacobian  Force relationships Rigid Body Statics  Models of contact  Contact wrenches and wrench cones  Line of force; moment labeling

19 Content overview - 2 Friction  Coulomb’s law  Planar single contact problems  Friction cones  Planar sliding Quasi-static manipulation  Pushing  Stable pushing Grasping 1  Force- and form closure  Grasp synthesis and map Grasping 2  Grasp stability and quality  Grasp planning

20 Welcome and Enjoy!