Robotic Manipulation: Analysis and Algorithms CSCI-4963/6965

Slides:



Advertisements
Similar presentations
Mechanics: Forces and Newtons Laws Ch 4 and Ch 5 in the text…..
Advertisements

Lecture – 3 Energy, Work and Momentum
Contact Mechanics B659: Principles of Intelligent Robot Motion Spring 2013 Kris Hauser.
PHY151 Review 12:00 noon, Thurs 4 th December 2014 SS-1069.
Computer Science A family of rigid body models: connections between quasistatic and dynamic multibody systems Jeff Trinkle Computer Science Department.
Exam II Review Lecture 15.
Computer Science Robotics at Rensselaer Faculty: Srinivas Akella Wes Huang Volkan Isler Jeff Trinkle John Wen Thanks to Barry Bharathm from the GRASP Lab.
JCT:6/11/20151 Robotics II Planning and Manipulation Jeff Trinkle MRC 330c TA: Blake Farman.
Motion and Manipulation 2009/2010 Frank van der Stappen Game and Media Technology.
Useful Equations in Planar Rigid-Body Dynamics
Physics 253 Fundamentals of Physics I: Mechanics Dr. Fortner FW 204
ISAAC NEWTON AND THE FORCE Dynamics. Kinematics vs Dynamics Kinematics – the study of how stuff move  Velocity, acceleration, displacement, vector analysis.
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.
Unit 3 - Dynamics Introduction to Forces and Newton’s three Laws of Motion.
The Planning & Control of Robot Dexterous Manipulation Li Han, Zexiang Li, Jeff Trinkle, Zhiqiang Qin, Shilong Jiang Dept. of Computer Science Texas A&M.
T. K. Ng, HKUST Lecture IV. Mechanics of rigid bodies.
Physics 1210/1310 Mechanics& Thermodynamics Thermodynamics Lecture R1-7 Rotational Motion.
Classical Mechanics phys. Dr Salwa al Saleh Office : B. 8 - Floor 5 - room739 Lectures : SMW 8am Office hours : Mon 11am-1pm and Sun 9-11am.
1 Haptic Systems Mohsen Mahvash Lecture 1 9/1/06.
Machine Learning Lecture 1. Course Information Text book “Introduction to Machine Learning” by Ethem Alpaydin, MIT Press. Reference book “Data Mining.
Review for Test #3  Responsible for: - Chapters 9 (except 9.8), 10, and 11 (except 11.9) - The spring (6.2, 7.3, ) - Problems worked in class,
12 November 2009, UT Austin, CS Department Control of Humanoid Robots Luis Sentis, Ph.D. Personal robotics Guidance of gait.
Statics & Dynamics University of Ontario Institute of Technology ENGR 2020.
應用力學 ( 二 ) Dynamics 朱銘祥教授. Instructor: Prof. Ming-Shaung Ju ( 朱銘祥教授 ) (ME Building 7th F Room 727, ext 62163) Instructor: Prof. Ming-Shaung Ju ( 朱銘祥教授.
Gneral Physics I, Lecture Note, Part 1 (Lecture 1-11)1 General Physics I Instructor Tamer A. Eleyan 2009/2010.
Rigid Body Dynamics (MENG233) Instructor: Dr. Mostafa Ranjbar.
Engineering Mechanics Dr. Maisara Mohyeldin Gasim Mohamed College of Engineering Engineering Mechanics (GE 2100) COURSE OUTLINES.
What is Dynamics? Deals with the accelerated motion of a body.
A tour of course. Physics Course Objectives: At the end of this course the students will be able to: - Discuss science as a body of knowledge.
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.
Conceptual Physics TUESDAY October 12 th, 2010 LESSON GOALS: Complete Group Examples as.
AP Physics 1 – 2014 Semester 1 Final Exam Info.. The Real AP Exam in May…. Exam Format The AP Physics 1 Exam is approximately 3 hours in length. There.
FORCES OF MOTION Georgia Shared Resources. STANDARDS.
Robotics in Education How robotics can help students engage in STEAM learning.
Dynamics. Motion with Regard to Mass Particle Dynamics Mass concentrated in point Newton’s Equation Governs Motion f = M x.
Physics 101: Lecture 27, Pg 1 Welcome to Physics 101! Lecture 01: Introduction to Forces l Forces l Kinematics l Energy/Momentum l Rotations l Fluids l.
Maths investigation and application In mathematics the art of proposing a question must be held of higher value than solving it. Georg Cantor.
1 Manipulation by humans and robots CENG782 - Planning of Robotic Manipulation Instructor: Erol Sahin Adapted from slides from..
EE 106B/206B Robotic Manipulation and Interaction Ruzena Bajcsy Shankar Sastry Ken Goldberg F.Pokorny K.Driggs Campbell J.Mahler GSIs:
Manipulation by humans and robots
Physics 3 – Aug 30, 2016 Do Now: P3 Challenge – (on slips of paper)
Robotics – Syllabus and Logistics
CS6501 Advanced Topics in Information Retrieval Course Policy
Manipulation by humans and robots
EE 106B/206B Robotic Manipulation and Interaction
Manipulator Dynamics 1 Instructor: Jacob Rosen
Newton’s second law In this lesson, students learn to apply Newton's second law to calculate forces from motion, and motion from forces. The lesson includes.
Computer Output Device: Arm Robot
Object-Oriented Programming
Course Assessment Overview
Science, Technology, and Engineering
Two part course Software Engineering option only!
Forces and Motion Review
CSE4421/5324: Introduction to Robotics
The purposes of grading student work
MECHANICAL SYSTEMS  Introduction
EECE 310 Software Engineering
CSE4421/5324: Introduction to Robotics
You’re in… PHYSICS!.
Manipulator Dynamics 2 Instructor: Jacob Rosen
Bellwork A truck is applying a 5000 N force to the right, a car 3000 N to the left. If the truck weighs 2000kg and the car 1500kg and are chained together,
EQUATIONS OF MOTION: GENERAL PLANE MOTION
FORCE Newton’s Laws: Kinematics vs. Dynamics Friction:
Welcome to Physics 1D03 !.
Statics Dr. Aeid A. Abdulrazeg Course Code: CIVL211
Newton’s Laws The concept of force is simply a push or pull. This idea is made more quantitative with units of newtons and pounds. Students sometimes.
Coefficient of Friction
Physics 12 Mr. D. Dupuis.
Presentation transcript:

Robotic Manipulation: Analysis and Algorithms CSCI-4963/6965 Jeff Trinkle Lally 209b 276-8291 (Jacky Carley) JCT:9/21/2018

Course organization Lectures MR 2:00 – 3:50. Ten-minute break. Textbook: Mechanics of Robotic Manipulation, MIT Press 2001. Grading. 40% Assignments. About four. 40% Term Project Proposal Report Expect to spend 20-40 hours Project will be shared with classmates – ideas may appear on final 20% Final exam. Lab: Rooms: MRC 331, 332, 345, 352 Garcia and (maybe) Barrett Arm available JCT:9/21/2018

Course content – How does manipulation work? Taxonomy of Models Kinematic manipulation Kinematics: study of motion without regard for forces Application to manipulation: motion planning, models of contact Quasistatic manipulation Rigid body statics: sum of forces = 0 Friction. Application to manipulation: grasping, fixturing, pushing Dynamic manipulation Rigid body dynamics: sum of forces = mass * acceleration Impact: impulse = change in momentum Application to manipulation: tossing, parts orienting, juggling JCT:9/21/2018

To build model-based autonomous robots Why? Scientific curiosity We want to know how manipulation works To continue advancing technology How do we retain the experiential knowledge in a shrinking skilled labor force? How do we build micro-machines? To build robots Use engineer’s knowledge of how manipulation works Is it even possible to NOT have such a model? To build model-based autonomous robots Use robot’s knowledge of how manipulation works Is it even possible to NOT …? Perhaps an implicit model? JCT:9/21/2018

Why build model-based robots? Maybe you should not For many tasks, you can build a robot based on your own knowledge of mechanics of manipulation. Don’t underestimate ad hoc engineering based on human intuition and experience Sometimes engineers should So the robot can try things out in its head rather than the real world Sometimes scientists should As a properly skeptical scientist, how do you show that some phenomenon is crucial to a given task? That you have properly modeled that phenomenon? JCT:9/21/2018

What is manipulation? The State of the Art Human vs Robot JCT:9/21/2018

Go to Matt’s Lecture 1 Page 15-19 Typical automation in a structured environment Go to Matt’s Lecture 1 Page 15-19 JCT:9/21/2018

What is manipulation? The State of the Art Ram’s planner Kaneko’s hands http://www.k2.t.u-tokyo.ac.jp/index-e.html Koditschek’s HRex JCT:9/21/2018

Pawl in Fixture JCT:9/21/2018

Dependence on Friction Frictionless finger Fixel friction coefficients: 0.01, 0.2, 0.4, 0.6 Light blue band – push to contact all three fixels regardless of contact state. Gray band is for no contacts. Pusher friction varies in [0, 0.5). Friction on fixels is 0.2. JCT:9/21/2018

Orienting Parts Feeder Planning of dexterous manipulation activities is very difficult, because one needs predictive models before one can plan. For example, if the fingers moves to the left, will the heptgon roll to the left or translate? Answering these questions requires the solution of highly complex mathematical models. Our research has been in the development of rigorous solution techniques and their use in planning algorithms. Ultimately one will be able to endow robots with physical dexterity comparable to that of human, so that we can accomplish complex tasks (like building a lunar habitat for humans) in hazardous environments. Part enters cg down Part enters cg up JCT:9/21/2018

Meso-scale peg-in-hole task Go to Movies in C:\trink\Movies\DexManPlan\meso_scale_peg_in_hole Planning of dexterous manipulation activities is very difficult, because one needs predictive models before one can plan. For example, if the fingers moves to the left, will the heptgon roll to the left or translate? Answering these questions requires the solution of highly complex mathematical models. Our research has been in the development of rigorous solution techniques and their use in planning algorithms. Ultimately one will be able to endow robots with physical dexterity comparable to that of human, so that we can accomplish complex tasks (like building a lunar habitat for humans) in hazardous environments. Part enters cg up JCT:9/21/2018

Go to Matt’s Lecture 1 Page 20-27 What is manipulation? Compare and contrast Go to Matt’s Lecture 1 Page 20-27 JCT:9/21/2018

And a Dog Shows Us Up JCT:9/21/2018