Manipulation by humans and robots

Slides:



Advertisements
Similar presentations
Contact Mechanics B659: Principles of Intelligent Robot Motion Spring 2013 Kris Hauser.
Advertisements

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.
CSCE 689: Forward Kinematics and Inverse Kinematics
Introduction to Artificial Neural Network and Fuzzy Systems
Mechanical Engineering Technology Department, SPSU
§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
The Planning & Control of Robot Dexterous Manipulation Li Han, Zexiang Li, Jeff Trinkle, Zhiqiang Qin, Shilong Jiang Dept. of Computer Science Texas A&M.
Eng. Malek Abuwarda Applied Mathematics 1A-MATH132 Lecture 1 Course Syllabus Warm welcome to everybody Applied Mathematics 1A-MATH132 1 Dr Jean Medard.
Lecture 2: Introduction to Concepts in Robotics
INVERSE KINEMATICS IN A ROBOTIC ARM AND METHODS TO AVOID SINGULARITIES Submitted By :-Course Instructor :- Avinash Kumar Prof. Bhaskar Dasgupta Roll No.-
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
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).
KINEMATIC CHAINS AND ROBOTS (II). Many machines can be viewed as an assemblage of rigid bodies called kinematic chains. This lecture continues the discussion.
ME451 Kinematics and Dynamics of Machine Systems Introduction to Dynamics 6.1 October 09, 2013 Radu Serban University of Wisconsin-Madison.
Chapter 7. Learning through Imitation and Exploration: Towards Humanoid Robots that Learn from Humans in Creating Brain-like Intelligence. Course: Robots.
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.
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 1.1: Welcome Jürgen Sturm Technische Universität München.
1 Software Test Computer Science Department, Information Faculty Dr. KaiYu Wan.
ASME DETC An Introduction to Screw System Theory Kenneth J. Waldron Ohio State University Vijay Kumar University of Pennsylvania
6/12/20161 SOEN 385 Control Systems and Applications Instructor: T. D. Bui Office: EV Office hours:
1 Manipulation by humans and robots CENG782 - Planning of Robotic Manipulation Instructor: Erol Sahin Adapted from slides from..
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.
Introduction to Robotics
Kinematics 제어시스템 이론 및 실습 조현우
RAIK 283 Data Structures and Algorithms
ME512: Mobile Robotics Last Lecture
Introduction.
Rapidly-Exploring Random Trees
Robotics – Syllabus and Logistics
Manipulation by humans and robots
A Level Mathematics - Edexcel (9371/2)
EE 106B/206B Robotic Manipulation and Interaction
Manipulator Dynamics 1 Instructor: Jacob Rosen
Introduction To Robotics
Introduction to Robotics
Dept. of Mechanical Engineering New Mexico State University
Introduction of ECE665 Computer Algorithms
Course Assessment Overview
Manipulator Dynamics 4 Instructor: Jacob Rosen
Autonomous Cyber-Physical Systems: Course Introduction
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
Robotic Manipulation: Analysis and Algorithms CSCI-4963/6965
Introduction and Overview
Modeling Robot with n total limbs n-1 limbs on the ground
Outline: 5.1 INTRODUCTION
CSE4421/5324: Introduction to Robotics
CSE4421/5324: Introduction to Robotics
Lecture 1: Introduction
CSCE 441: Computer Graphics Forward/Inverse kinematics
KINEMATIC CHAINS.
Motion and Manipulation
KINEMATIC CHAINS & ROBOTS (I)
EE 372: Engineering Electromagnetics II Spring 2019
Outline: 5.1 INTRODUCTION
ENGINEERING MECHANICS-Dynamics
Special English for Industrial Robot
Pusan National University
CS 474/674 – Image Processing Fall Prof. Bebis.
Presentation transcript:

Manipulation by humans and robots CENG782 - Planning of Robotic Manipulation Instructor: Erol Sahin

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.

Human Manipulation at its best.. https://www.youtube.com/watch?v=STYKzXMkqbE

Cup Stacking by six-year old https://www.youtube.com/watch?v=qSJCMZtEf6E

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. http://www.theroboticschallenge.org/ https://www.youtube.com/embed/mpsXQCHrAlM?width=640&height=480&autoplay=1&showinfo=1&controls=1&autohide=0&iv_load_policy=0&iframe=1&rel=0&modestbranding=1&theme=light&color=white&wmode=opaque

The DRC Finals 2015 Robot Tasks https://www.youtube.com/embed/1AGeY2YB_8k?width=640&height=480&autoplay=1&showinfo=1&controls=1&autohide=0&iv_load_policy=0&iframe=1&rel=0&modestbranding=1&theme=light&color=white&wmode=opaque

And the winner is.. Hubo from KAIST https://www.youtube.com/watch?v=PomkJ4l9CMU

A notable second.. https://www.youtube.com/watch?v=PAHVxqf83Jk

DRC Failures https://www.youtube.com/watch?v=NeFkrwagYfc

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

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.

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.

Content overview - 1 Rigid body motion Manipulator Kinematics - 1 Spatial displacements Spatial rotations (Euler angles, rotation matrices and quaternions) Screws and wrenches Manipulator Kinematics - 1 Forward Kinematics Manipulator Kinematics - 2 Inverse Kinematics Manipulator Kinematics - 3 Manipulator Jacobian Force relationships

Content overview - 2 Rigid Body Statics Friction Grasping 1 Grasping 2 Models of contact Contact wrenches and wrench cones Friction Coulomb’s law Friction cones Planar single contact problems Grasping 1 Force- and form closure Grasp synthesis and map Grasping 2 Grasp stability and quality Grasp planning

Content overview - 3 Planning - 1 Planning - 2 Planning - 3 Configuration space Planning in configuration space Planning - 2 Probabilistic roadmaps Rapidly-Exploring Random Trees Planning - 3 Single-query and multi-query planning Anytime planning Planning with costs and constraints Recent advances in manipulation: Student presentations

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

Textbook P. Corke. Robotics, vision and control: fundamental algorithms in MATLAB. Vol. 73. Springer S, 2011. http://www.petercorke.com/RVC/ M.T. Mason, Mechanics of Robotic Manipulation, MIT Press, 2001. http://cognet.mit.edu/book/mechanics-of-robotic-manipulation R.R. Murray, Li, Z., Sastry, S. S., A mathematical introduction to robotic manipulation. CRC press. Chicago, 1994. http://www.cds.caltech.edu/~murray/books/MLS/pdf/mls94-complete.pdf S.M. LaValle, Planning algorithms. Cambridge university press, 2006. http://planning.cs.uiuc.edu/booka4.pdf

Course Components Lectures Homeworks (3) Presentations (2) Theoretical and high-level course content Homeworks (3) Programming and/or derivation of certain problems Presentations (2) of a paper reporting the state-of-the-art in robotic manipulation Exam (final) Test your understanding of concepts & mathematical principles

Getting Help Mailing list: Email communication: Office hour: Announcements Email 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

Background Linear Algebra MATLAB Crash course https://www.khanacademy.org/math/linear-algebra/vectors_and_spaces MATLAB Robotics Toolbox from Peter Corke http://petercorke.com/wordpress/

Welcome and Enjoy!