FumiyaIida.
|
|
- Cody French
- 5 years ago
- Views:
Transcription
1 Robotics Principles Principles and and Applications Applications Robotics FumiyaIida Iida Fumiya Bio-InspiredRobotics RoboticsLab, Lab,Department Departmentof ofengineering Engineering Bio-Inspired Universityof ofcambridge Cambridge University Lecture note available at: here: Lecture note available
2 Outline Introduction Kinematic Motion Control Discussion Advanced Motion Control Trends and Challenges
3 Rise of the Robots is happening because: 1. Cost decrease of technologies 2. Readiness increase of technologies 3. Connected and shared technologies The Economist, March 2014
4 Robotics Market and Opportunities Industrial manufacturing Cleaning Medical robotics Entertainment/edutai nment Logistics/autonomous warehouse Autonomous cars Industrial inspection Surveillance and rescue Construction and mining Agriculture Health and elderly care Personal/service robots H2020 eurobotics Multi-Annual Roadmap (2016)
5 Robotics Market and Opportunities Industrial manufacturing Cleaning Medical robotics Entertainment/edutai nment Logistics/autonomous warehouse Autonomous cars Industrial inspection Surveillance and rescue Construction and mining Agriculture Health and elderly care Personal/service robots H2020 eurobotics Multi-Annual Roadmap (2016)
6 Moravec s Paradox It is comparatively easy to make computers exhibit adult level performance on intelligence tests or playing checkers, but difficult or impossible to give them the skills of a one-yearold when it comes to perception and mobility. Moravec, Hans (1988), Mind Children, Harvard University Press
7 Industrial Environment Real-World Environment High predictability High programmability Algorithmic Top-down design Rigid interactions Low predictability Low programmability Creativity, adaptation Design for emergence Soft interactions
8 Outline Introduction Kinematic Motion Control Discussion Advanced Motion Control Trends and Challenges
9 What is Kinematic Control Target Robot Position/Posture Inverse Kinematics Joint Angles Robot Joint Controller Joint Torque Robot Motor Control PID Control Kinematic Control: Specify desired robot position every time step, and calculate joint positions/angles from Inverse Kinematics. Position Controller then takes care of all the physics. Forward and Inverse Kinematics: Forward Kinematics specifies position/posture of a robot given its joint angles, and Inverse Kinematics specifies joint angles given position/posture of a robot. Try this before any other control methods! 11
10 Chapter 2 Kinematic Control KINEMATIC CONTROL OF ROBOT MANIPULATORS 12
11 Kinematics of Robot Manipulators Forward kinematics [!x,!y,!z,!α,! β,!χ] T = f (!q 1,!q 2,...,!q n ) Inverse kinematics [!q 1,!q 2,...,!q n ] T = f 1 (!x,!y,!z,!α,! β,!χ) This is what you need to control (q 1, q 2, q 3, ) This is what you want to achieve (x, y, z, etc.) 13
12 Simple Kinematic Control Specify joint angles q 1 and q 2 to achieve the position of end-effector at x y l 2 q 2 p x=f(q 1, q 2 ) l 1 q 1 Motor 2 x = (l 1 cos q 1 +l 2 cos(q 1 + q 2 )) y = (l 1 sin q 1 +l 2 sin(q 1 + q 2 )) Motor 1 if l l x Then think about position control of motor 1 and motor 2 to achieve the joint angles 14
13 Simple Kinematic Control How to determine q 1, q 2 for a desired target position of end-effector x? y x target l 2 q 2 p [q 1, q 2 ] T =f -1 (x) l 1 q 1 Motor 2 x = (l 1 cos q 1 +l 2 cos(q 1 + q 2 )) y = (l 1 sin q 1 +l 2 sin(q 1 + q 2 )) Motor 1 if l l x q 1 =? q 2 =? 15
14 y x target l 2 q 2 p l 1 q 1 Motor 2 Motor 1 if l l x = (l 1 cos q 1 +l 2 cos(q 1 + q 2 )) y = (l 1 sin q 1 +l 2 sin(q 1 + q 2 )) x Given q 2, Where, 16
15 Numerical Approach to Kinematic Control y x target x t p Coordinate of end-effector l 2 q 2 Coordinate of joint space if l l l 1 q 1 Relationship between velocities of q and x or Jacobian x Kinematic constraints 17
16 More Detailed Calculation y x target l 2 q 2 x t p l 1 q 1 if l l [x, y] T = φ(q 1, q 2 ) x Once we obtain J(q), we can inverse it in matlab by J -1 (q) = inv(j(q)) or, if not invertible, J + (q) = pinv(j(q)) => Pseudo-inverse This should be enough to reach the target by running: q t+1 = q t + J -1 (x target -x t ) = q t + J -1 (x target -f(q t )) 20
17 Chapter 2 Kinematic Control KINEMATIC CONTROL OF MOBILE ROBOTS 22
18 Kinematics of Mobile Robots Y I What is kinematics? Motion of system without forces, i.e. geometry of motion Y R X R Forward Kinematics 2 3 ẋ 4 ẏ 5 2 = f 3( ' 1,...,' n, 1,..., m, 1,..., ṁ) 4 5 P θ Inverse Kinematics Inverse kinematics ' 1... ' n 1... m 1... ṁ T = f (ẋ, ẏ, ) X I 2 3 ', wheel speed, angle of steering wheels 23
19 Kinematics of Simple Mobile Robot Forward kinematics of a two wheeled robot r ', 2 4 ẋ ẏ 3 5 = f (l, r,, ' 1, ' 2 )! 1 rϕ 1 rϕ ω 1 = ω 2l 2 = x 2l r1 1 1 = --rϕ 1 x. 2 r2 = --rϕ 2 2 l l (x, y) P x r1 24
20 Kinematics of Simple Mobile Robot Forward kinematics (local coordinate) l l (x, y) P where rϕ 1 rϕ 2 ω 1 = ω 2l 2 = x r1 2l 1 = --rϕ 1 1 x. 2 r2 = --rϕ 2 2 Forward kinematics (global coordinate) Y I Y R where ξ I = x y θ R( θ) 1 cosθ = sinθ 0 sinθ cosθ P θ X R ξ I = R( θ) 1 rϕ 1 rϕ global coordinate X l, Y l X I rϕ l rϕ l 25
21 Kinematics of Simple Mobile Robot Y I Forward kinematics Y R Inverse kinematics X R θ where ξ I x = y R( θ) θ = cosθ sinθ 0 sinθ cosθ P global coordinate X l, Y l X I 1 rϕ 1 rϕ rϕ l rϕ l = cosθ sinθ 0 sinθ cosθ x. y. θ Motor Control Target velocity 26
22 Outline Introduction Kinematic Motion Control Discussion Advanced Motion Control Trends and Challenges
23 What is Kinematic Control Target Robot Position/Posture Inverse Kinematics Joint Angles Robot Joint Controller Joint Torque Robot Motor Control PID Control Designing your own robot: 1. Determine the kinematic chain of your robot 2. Calculate Inverse Kinematics of your robot 3. Determine target robot position/posture (can be time series) 4. Run the controller, then the robot follows the given trajectory What can this approach NOT do? 30
24 Example Question Given a three-link planar manipulator fixed on the base to the origin ", derive the time-series trajectories of three joints q1(t), q2(t), and q3(t) to move the end-effector from Point A to Point B with a minimum traveling distance. L1 = 0.8m, L2 = 0.9m, L3 = 0.6m; X A = 1.3m, X B = -1.0m, X O = 0.9m, a = 0.5m, b =0.3m Answer: 5 4 First derive the Jacobian matrix: acobian matrix apple l1 c J = 1 l 2 c 1 2 l 3 c 1 2+3,l 2 c l 3 c 1 2+3, l 3 c l 1 s 1 l 2 s 1 2 l 3 s 1 2+3,l 2 s l 3 s 1 2+3, l 3 s Targets (x3, y3) need to be determined by considering the constraints of taskenvironment Then calculate q1(t), q2(t), and q3(t), with respect to targets (x3, y3) 32
25 Example Question 2 What if there is a heavy object/end effector. Is Inverse-Kinematic Controller going to work? What is the limit of the payload? 33
26 Example Question 3? What if there is an unspecified object (or humans) in the environment? Any way to achieve the task without conflicting to the object? 34
27 Various Approaches of Motion Control 1. Control engineering approach 2. Sense-think-act approach (CS approach) 3. Behaviour-based approach (Bio approach) 4. Passivity-based approach (MechE approach) 5. Soft approach (Material/Chem approach) 35
28 3.1. Control Engineering Approach Target Value + - Plant Body Controller Central nervous systems State 1 Action 1 Target Trajectory State 2 States and actions are represented without ambiguity Model-based approach (out-of-model is regarded as noise) Target trajectory is given Limited to simple (linear) systems More details in Lecture 2
29 3.2 Sense-Think-Act Approach Think Controller Central nervous systems Act Sense task-environment Ecological niche State 1 Action 1 More details in Lecture 4/5/6 Planning/ Learning State 2 States and actions are represented without ambiguity Often include planning and learning (i.e. autonomously generate target trajectories) Sense-think-act scheme (the system always follows this order of processes) Also known as Good Old Fashion AI - GOFAI 37
30 Constructing World Model Example: Shakey Robot (1966) Initial World Model (VxVyVz)[CONNECTS(x,y,z)=~ C C N N E CTS(x,z,y)] CONNE~RI,ROOMI,ROOMS) CONNE~R2, ROOM2, ROOM 5) CONNECTS(DOOR3,ROOM3,ROOMS) CONNECTS(DOOR4,ROOM4,ROOMS) LOCINROOM(f, ROOM4) AT(BOXl,a) AT(BOX2,b) AT(BOX3,c) AT(LIGHTSWlTCH l,d) ATROBOT(e) TYPE(BOXI,BOX) TYPE(BOX2,BOX) TYPE(BOX3,BOX) INROOM(BOXI,ROOMD INROOM(BOX2,ROOMI) INROOM(BOX3,ROOMI) INROOM(ROBOT, ROOM 1) INROOM(LIGHTSWITCHI,ROOM 1 ) PUSHABLF.(BOXI) PUSHABLE(BOX2) PUSHABLE(BOX3) ONFLOOR What is the world model for Shakey to navigate from Point A to B? Perception (understanding of sensor signals) Obstacles, Floors, Doors, Walls, Rooms, Humans, Slippage, Consequences of own motions Move fwd/bwd, turning, stuck Priorities Changes of tasks and environment Operators gotol(m): Robot goes to coordinate location m. Preconditions: (ONFLOOR) A (3x)[INROOM(ROBOT,x) A LOCINROOM(m,x)] Delete list: ATROBOT($),NEXTTO(ROBOT,$) Add list: ATROBOT(m) g6,o2(m): Robot goes next to item m. Preconditions: (ONFLOOR) ^ {(3x)[INROOM(ROBOT,x) A INROOM(m,x)] V (3x)(3y) [INROOM(ROBOT,x) A CONNECTS(m,x,y)]} Delete list: ATROBOT($),NEXTrO(ROBOT,$) 38 Add list: NEXTTO(ROBOT, m)
31 3.3 Behaviour-Based Approach Parallel Processes Controller Central nervous systems task-environment Ecological niche Actual State Pseudo- State B1 Pseudo- State A1 Pseudo- State A2 Different processes have different state/action representations Parallel processes can run independently Sensing and action processes are asynchronous Pseudo- State B2 Actual Next State More details in Lecture 5 39
32 Principles of Parallel Processes Sensors perception modeling planning task execution motor control Actuators Sensors Reason about behaviors Plan changes to the world Identify objects Monitor changes Build maps Explore Wander Avoid objects Actuators Brooks, R. (1985) 40
33 Subsumption Architecture Overall architecture Individual layer Overall structure consists of multiple layers Each layer works independently without others Layers can suppress the sensory input or inhibit motor output as necessary Layers can be extended or added anytime later [Brooks, 1991] 41
34 Example: Robotic Vacuum Cleaner irobot Roomba Clearning Robot First launched in 2002 Sold over 10 million robots worldwide Sensors: bumper, infra-red proximity, cliff detector, dirt sensor, optic sensor Price: ca
35 Example: Craig Reynolds Boids Behavior of Boids depends on external states: Every agent has a vision to observe external states. 5 Rules of Agent s Motion Separation: steer to avoid crowding local flockmates Cohesion: steer to move toward the average position of local flockmates Separation Cohesion Alignment: steer towards the average heading of local flockmates Alignment Obstacle avoidance Goal seeking 43
36 3.4 Passivity-Based Architecture No explicit state Mechanical dynamics dominate behaviors of the systems Usually underactuated Physical dynamics and physical trajectories Behaviors are often not fully controllable (i.e. underactuated systems) Often no state and no action are clearly defined in the controller More details in Lecture 3 44
37 Example: Passive Dynamic Walker No Motor No Controller Knee-lock mechanism Pendulum dynamics Passive Dynamic Walker, Cornell University Slope Ground friction [Collins, et al. 2005]
38 3.5 Soft Robotics Approach Functions are distributed in materials Controller Central nervous systems Soft Functional Materials Deformable Cells Task-environment Ecological niche No explicit state State space can change No clear distinction between control, body, and environment All functions are results of physical/ material processes Continuum deformable body Continuum and deformable body [Pfeifer, et al. Communications of ACM, 2014]
39 Universal Gripper Physically Self-Adapting to Unknown Objects Elastic bag (radius = 4.3 [cm], thickness = 0.3 [mm]) Inside: granular material (ground coffee) Brown et al (2010) PNAS 107 (44):
40 Take home messages Robot revolution is happening now but not all problems can be solved immediately Inverse-Kinematic Motion Control is the most powerful tool of robot applications. Try this first. Various other approaches exist for other challenges.
41 Thank you! For publications, video, pictures: Fumiya Iida Bio-Inspired Robotics Laboratory Dept. Engineering, Univ. of Cambridge URL:
Kinematics, Kinematics Chains CS 685
Kinematics, Kinematics Chains CS 685 Previously Representation of rigid body motion Two different interpretations - as transformations between different coord. frames - as operators acting on a rigid body
More informationCMPUT 412 Motion Control Wheeled robots. Csaba Szepesvári University of Alberta
CMPUT 412 Motion Control Wheeled robots Csaba Szepesvári University of Alberta 1 Motion Control (wheeled robots) Requirements Kinematic/dynamic model of the robot Model of the interaction between the wheel
More informationINSTITUTE OF AERONAUTICAL ENGINEERING
Name Code Class Branch Page 1 INSTITUTE OF AERONAUTICAL ENGINEERING : ROBOTICS (Autonomous) Dundigal, Hyderabad - 500 0 MECHANICAL ENGINEERING TUTORIAL QUESTION BANK : A7055 : IV B. Tech I Semester : MECHANICAL
More informationPlanar Robot Kinematics
V. Kumar lanar Robot Kinematics The mathematical modeling of spatial linkages is quite involved. t is useful to start with planar robots because the kinematics of planar mechanisms is generally much simpler
More informationCentre for Autonomous Systems
Robot Henrik I Centre for Autonomous Systems Kungl Tekniska Högskolan hic@kth.se 27th April 2005 Outline 1 duction 2 Kinematic and Constraints 3 Mobile Robot 4 Mobile Robot 5 Beyond Basic 6 Kinematic 7
More informationIntroduction to Robotics
Introduction to Robotics Ph.D. Antonio Marin-Hernandez Artificial Intelligence Department Universidad Veracruzana Sebastian Camacho # 5 Xalapa, Veracruz Robotics Action and Perception LAAS-CNRS 7, av du
More informationMotion Control (wheeled robots)
Motion Control (wheeled robots) Requirements for Motion Control Kinematic / dynamic model of the robot Model of the interaction between the wheel and the ground Definition of required motion -> speed control,
More informationRobotics I. March 27, 2018
Robotics I March 27, 28 Exercise Consider the 5-dof spatial robot in Fig., having the third and fifth joints of the prismatic type while the others are revolute. z O x Figure : A 5-dof robot, with a RRPRP
More informationLecture 18 Kinematic Chains
CS 598: Topics in AI - Adv. Computational Foundations of Robotics Spring 2017, Rutgers University Lecture 18 Kinematic Chains Instructor: Jingjin Yu Outline What are kinematic chains? C-space for kinematic
More information10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators
Robotics and automation Dr. Ibrahim Al-Naimi Chapter two Introduction To Robot Manipulators 1 Robotic Industrial Manipulators A robot manipulator is an electronically controlled mechanism, consisting of
More informationEEE 187: Robotics Summary 2
1 EEE 187: Robotics Summary 2 09/05/2017 Robotic system components A robotic system has three major components: Actuators: the muscles of the robot Sensors: provide information about the environment and
More informationIntroduction to Robotics
Université de Strasbourg Introduction to Robotics Bernard BAYLE, 2013 http://eavr.u-strasbg.fr/ bernard Modelling of a SCARA-type robotic manipulator SCARA-type robotic manipulators: introduction SCARA-type
More information10/11/07 1. Motion Control (wheeled robots) Representing Robot Position ( ) ( ) [ ] T
3 3 Motion Control (wheeled robots) Introduction: Mobile Robot Kinematics Requirements for Motion Control Kinematic / dynamic model of the robot Model of the interaction between the wheel and the ground
More informationRobotics. SAAST Robotics Robot Arms
SAAST Robotics 008 Robot Arms Vijay Kumar Professor of Mechanical Engineering and Applied Mechanics and Professor of Computer and Information Science University of Pennsylvania Topics Types of robot arms
More informationPractical Robotics (PRAC)
Practical Robotics (PRAC) A Mobile Robot Navigation System (1) - Sensor and Kinematic Modelling Nick Pears University of York, Department of Computer Science December 17, 2014 nep (UoY CS) PRAC Practical
More informationNon-holonomic Planning
Non-holonomic Planning Jane Li Assistant Professor Mechanical Engineering & Robotics Engineering http://users.wpi.edu/~zli11 Recap We have learned about RRTs. q new q init q near q rand But the standard
More informationLecture 2: Kinematics of medical robotics
ME 328: Medical Robotics Autumn 2016 Lecture 2: Kinematics of medical robotics Allison Okamura Stanford University kinematics The study of movement The branch of classical mechanics that describes the
More informationLecture Note 2: Configuration Space
ECE5463: Introduction to Robotics Lecture Note 2: Configuration Space Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture 2 (ECE5463
More informationRobotics (Kinematics) Winter 1393 Bonab University
Robotics () Winter 1393 Bonab University : most basic study of how mechanical systems behave Introduction Need to understand the mechanical behavior for: Design Control Both: Manipulators, Mobile Robots
More informationBearing only visual servo control of a non-holonomic mobile robot. Robert Mahony
Bearing only visual servo control of a non-holonomic mobile robot. Robert Mahony Department of Engineering, Australian National University, Australia. email: Robert.Mahony@anu.edu.au url: http://engnet.anu.edu.au/depeople/robert.mahony/
More informationKinematics of Closed Chains
Chapter 7 Kinematics of Closed Chains Any kinematic chain that contains one or more loops is called a closed chain. Several examples of closed chains were encountered in Chapter 2, from the planar four-bar
More informationGraphs, Search, Pathfinding (behavior involving where to go) Steering, Flocking, Formations (behavior involving how to go)
Graphs, Search, Pathfinding (behavior involving where to go) Steering, Flocking, Formations (behavior involving how to go) Class N-2 1. What are some benefits of path networks? 2. Cons of path networks?
More informationControl of Industrial and Mobile Robots
Control of Industrial and Mobile Robots Prof. Rocco, Bascetta January 29, 2019 name: university ID number: signature: Warnings This file consists of 10 pages (including cover). During the exam you are
More informationautorob.github.io Inverse Kinematics UM EECS 398/598 - autorob.github.io
autorob.github.io Inverse Kinematics Objective (revisited) Goal: Given the structure of a robot arm, compute Forward kinematics: predicting the pose of the end-effector, given joint positions. Inverse
More informationNMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582
ROBOT ENGINEERING Dr. Stephen Bruder Course Information Robot Engineering Classroom UNM: Woodward Hall room 147 NMT: Cramer 123 Schedule Tue/Thur 8:00 9:15am Office Hours UNM: After class 10am Email bruder@aptec.com
More informationMTRX4700 Experimental Robotics
MTRX 4700 : Experimental Robotics Lecture 2 Stefan B. Williams Slide 1 Course Outline Week Date Content Labs Due Dates 1 5 Mar Introduction, history & philosophy of robotics 2 12 Mar Robot kinematics &
More informationIntroduction To Robotics (Kinematics, Dynamics, and Design)
Introduction To Robotics (Kinematics, Dynamics, and Design) SESSION # 5: Concepts & Defenitions Ali Meghdari, Professor School of Mechanical Engineering Sharif University of Technology Tehran, IRAN 11365-9567
More informationUnit 2: Locomotion Kinematics of Wheeled Robots: Part 3
Unit 2: Locomotion Kinematics of Wheeled Robots: Part 3 Computer Science 4766/6778 Department of Computer Science Memorial University of Newfoundland January 28, 2014 COMP 4766/6778 (MUN) Kinematics of
More informationUsing Algebraic Geometry to Study the Motions of a Robotic Arm
Using Algebraic Geometry to Study the Motions of a Robotic Arm Addison T. Grant January 28, 206 Abstract In this study we summarize selected sections of David Cox, John Little, and Donal O Shea s Ideals,
More informationLast 2 modules were about. What the other robot did : Robotics systems and science Lecture 15: Grasping and Manipulation
6.141: Robotics systems and science Lecture 15: Grasping and Manipulation Lecture Notes Prepared by Daniela Rus EECS/MIT Spring 2009 What the robot did over Spring break Reading: Chapter3, Craig: Robotics
More informationKinematic Modeling and Control Algorithm for Non-holonomic Mobile Manipulator and Testing on WMRA system.
Kinematic Modeling and Control Algorithm for Non-holonomic Mobile Manipulator and Testing on WMRA system. Lei Wu, Redwan Alqasemi and Rajiv Dubey Abstract In this paper, we will explore combining the manipulation
More informationRobots are built to accomplish complex and difficult tasks that require highly non-linear motions.
Path and Trajectory specification Robots are built to accomplish complex and difficult tasks that require highly non-linear motions. Specifying the desired motion to achieve a specified goal is often a
More informationComplex behavior emergent from simpler ones
Reactive Paradigm: Basics Based on ethology Vertical decomposition, as opposed to horizontal decomposition of hierarchical model Primitive behaviors at bottom Higher behaviors at top Each layer has independent
More informationChapter 4 Dynamics. Part Constrained Kinematics and Dynamics. Mobile Robotics - Prof Alonzo Kelly, CMU RI
Chapter 4 Dynamics Part 2 4.3 Constrained Kinematics and Dynamics 1 Outline 4.3 Constrained Kinematics and Dynamics 4.3.1 Constraints of Disallowed Direction 4.3.2 Constraints of Rolling without Slipping
More informationTable of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE
Chapter 1. Modeling and Identification of Serial Robots.... 1 Wisama KHALIL and Etienne DOMBRE 1.1. Introduction... 1 1.2. Geometric modeling... 2 1.2.1. Geometric description... 2 1.2.2. Direct geometric
More informationCS283: Robotics Fall 2016: Sensors
CS283: Robotics Fall 2016: Sensors Sören Schwertfeger / 师泽仁 ShanghaiTech University Robotics ShanghaiTech University - SIST - 23.09.2016 2 REVIEW TRANSFORMS Robotics ShanghaiTech University - SIST - 23.09.2016
More informationMEM380 Applied Autonomous Robots Winter Robot Kinematics
MEM38 Applied Autonomous obots Winter obot Kinematics Coordinate Transformations Motivation Ultimatel, we are interested in the motion of the robot with respect to a global or inertial navigation frame
More informationMobile and Sensor Systems
Mobile and Sensor Systems Lecture 10: Mobile Robots, Control, and Coordination in Robot Teams Dr. Amanda Prorok Robots and Mobile Systems smart infrastructure / mobility-on-demand connected vehicles /
More informationJacobian: Velocities and Static Forces 1/4
Jacobian: Velocities and Static Forces /4 Models of Robot Manipulation - EE 54 - Department of Electrical Engineering - University of Washington Kinematics Relations - Joint & Cartesian Spaces A robot
More informationROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino
ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Kinematic chains Readings & prerequisites From the MSMS course one shall already be familiar with Reference systems and transformations Vectors
More informationBasilio Bona ROBOTICA 03CFIOR 1
Kinematic chains 1 Readings & prerequisites Chapter 2 (prerequisites) Reference systems Vectors Matrices Rotations, translations, roto-translations Homogeneous representation of vectors and matrices Chapter
More information2. Motion Analysis - Sim-Mechanics
2 Motion Analysis - Sim-Mechanics Figure 1 - The RR manipulator frames The following table tabulates the summary of different types of analysis that is performed for the RR manipulator introduced in the
More informationLast update: May 6, Robotics. CMSC 421: Chapter 25. CMSC 421: Chapter 25 1
Last update: May 6, 2010 Robotics CMSC 421: Chapter 25 CMSC 421: Chapter 25 1 A machine to perform tasks What is a robot? Some level of autonomy and flexibility, in some type of environment Sensory-motor
More informationLecture «Robot Dynamics»: Multi-body Kinematics
Lecture «Robot Dynamics»: Multi-body Kinematics 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) Marco
More informationLecture «Robot Dynamics»: Kinematics 3
Lecture «Robot Dynamics»: Kinematics 3 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) Marco Hutter,
More information15-780: Problem Set #4
15-780: Problem Set #4 April 21, 2014 1. Image convolution [10 pts] In this question you will examine a basic property of discrete image convolution. Recall that convolving an m n image J R m n with a
More informationKinematic Synthesis. October 6, 2015 Mark Plecnik
Kinematic Synthesis October 6, 2015 Mark Plecnik Classifying Mechanisms Several dichotomies Serial and Parallel Few DOFS and Many DOFS Planar/Spherical and Spatial Rigid and Compliant Mechanism Trade-offs
More informationInverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector
Inverse Kinematics Given a desired position (p) & orientation (R) of the end-effector q ( q, q, q ) 1 2 n Find the joint variables which can bring the robot the desired configuration z y x 1 The Inverse
More informationROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino
ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Control Part 4 Other control strategies These slides are devoted to two advanced control approaches, namely Operational space control Interaction
More informationIndustrial Robots : Manipulators, Kinematics, Dynamics
Industrial Robots : Manipulators, Kinematics, Dynamics z z y x z y x z y y x x In Industrial terms Robot Manipulators The study of robot manipulators involves dealing with the positions and orientations
More informationGesture Recognition Aplication based on Dynamic Time Warping (DTW) FOR Omni-Wheel Mobile Robot
Gesture Recognition Aplication based on Dynamic Time Warping (DTW) FOR Omni-Wheel Mobile Robot Indra Adji Sulistijono, Gama Indra Kristianto Indra Adji Sulistijono is with the Department of Mechatronics
More informationLecture «Robot Dynamics»: Kinematics 3
Lecture «Robot Dynamics»: Kinematics 3 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) office hour: LEE
More informationTraffic/Flocking/Crowd AI. Gregory Miranda
Traffic/Flocking/Crowd AI Gregory Miranda Introduction What is Flocking? Coordinated animal motion such as bird flocks and fish schools Initially described by Craig Reynolds Created boids in 1986, generic
More information1 Differential Drive Kinematics
CS W4733 NOTES - Differential Drive Robots Note: these notes were compiled from Dudek and Jenkin, Computational Principles of Mobile Robotics. 1 Differential Drive Kinematics Many mobile robots use a drive
More informationLecture Note 6: Forward Kinematics
ECE5463: Introduction to Robotics Lecture Note 6: Forward Kinematics Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture 6 (ECE5463
More informationDeveloping Algorithms for Robotics and Autonomous Systems
Developing Algorithms for Robotics and Autonomous Systems Jorik Caljouw 2015 The MathWorks, Inc. 1 Key Takeaway of this Talk Success in developing an autonomous robotics system requires: 1. Multi-domain
More informationForward kinematics and Denavit Hartenburg convention
Forward kinematics and Denavit Hartenburg convention Prof. Enver Tatlicioglu Department of Electrical & Electronics Engineering Izmir Institute of Technology Chapter 5 Dr. Tatlicioglu (EEE@IYTE) EE463
More informationJacobian: Velocities and Static Forces 1/4
Jacobian: Velocities and Static Forces /4 Advanced Robotic - MAE 6D - Department of Mechanical & Aerospace Engineering - UCLA Kinematics Relations - Joint & Cartesian Spaces A robot is often used to manipulate
More informationFinal Exam : Introduction to Robotics. Last Updated: 9 May You will have 1 hour and 15 minutes to complete this exam
Final Exam 16-311: Introduction to Robotics Last Updated: 9 May 2017 Name: Andrew ID: Team Number: You will have 1 hour and 15 minutes to complete this exam There are 6 sections on 20 pages. Make sure
More informationMCE/EEC 647/747: Robot Dynamics and Control. Lecture 3: Forward and Inverse Kinematics
MCE/EEC 647/747: Robot Dynamics and Control Lecture 3: Forward and Inverse Kinematics Denavit-Hartenberg Convention Reading: SHV Chapter 3 Mechanical Engineering Hanz Richter, PhD MCE503 p.1/12 Aims of
More information-SOLUTION- ME / ECE 739: Advanced Robotics Homework #2
ME / ECE 739: Advanced Robotics Homework #2 Due: March 5 th (Thursday) -SOLUTION- Please submit your answers to the questions and all supporting work including your Matlab scripts, and, where appropriate,
More informationLecture Note 2: Configuration Space
ECE5463: Introduction to Robotics Lecture Note 2: Configuration Space Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture 2 (ECE5463
More informationRobotics kinematics and Dynamics
Robotics kinematics and Dynamics C. Sivakumar Assistant Professor Department of Mechanical Engineering BSA Crescent Institute of Science and Technology 1 Robot kinematics KINEMATICS the analytical study
More informationMobile Robotics. Marcello Restelli. Dipartimento di Elettronica e Informazione Politecnico di Milano tel:
Marcello Restelli Dipartimento di Elettronica e Informazione Politecnico di Milano email: restelli@elet.polimi.it tel: 02-2399-3470 Mobile Robotics Robotica for Computer Engineering students A.A. 2006/2007
More informationCarnegie Mellon University
Actuators & Motion Instructors: Prof. Manuela Veloso & Dr. Paul E. Rybski TAs: Sonia Chernova & Nidhi Kalra 15-491, Fall 2004 http://www.andrew.cmu.edu/course/15-491 Computer Science Department Carnegie
More informationCALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES
CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES YINGYING REN Abstract. In this paper, the applications of homogeneous coordinates are discussed to obtain an efficient model
More informationCS283: Robotics Fall 2016: Robot Arms
CS83: Fall 016: Robot Arms Sören Schwertfeger / 师泽仁 ShanghaiTech University ShanghaiTech University - SIST - 0.11.016 REVIEW ShanghaiTech University - SIST - 0.11.016 3 General Control Scheme for Mobile
More informationMobile Robot Kinematics
Mobile Robot Kinematics Dr. Kurtuluş Erinç Akdoğan kurtuluserinc@cankaya.edu.tr INTRODUCTION Kinematics is the most basic study of how mechanical systems behave required to design to control Manipulator
More informationResearch Subject. Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group)
Research Subject Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group) (1) Goal and summary Introduction Humanoid has less actuators than its movable degrees of freedom (DOF) which
More informationFundamental problems in mobile robotics
ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Mobile & Service Robotics Kinematics Fundamental problems in mobile robotics Locomotion: how the robot moves in the environment Perception: how
More informationAutonomous Mobile Robot Design
Autonomous Mobile Robot Design Topic: EKF-based SLAM Dr. Kostas Alexis (CSE) These slides have partially relied on the course of C. Stachniss, Robot Mapping - WS 2013/14 Autonomous Robot Challenges Where
More informationRobot Geometry and Kinematics
CIS 68/MEAM 50 Robot Geometr and Kinematics CIS 68/MEAM 50 Outline Industrial (conventional) robot arms Basic definitions for understanding -D geometr, kinematics Eamples Classification b geometr Relationship
More informationA Modular Software Framework for Eye-Hand Coordination in Humanoid Robots
A Modular Software Framework for Eye-Hand Coordination in Humanoid Robots Jurgen Leitner, Simon Harding, Alexander Forster and Peter Corke Presentation: Hana Fusman Introduction/ Overview The goal of their
More informationRobotics. CSPP Artificial Intelligence March 10, 2004
Robotics CSPP 56553 Artificial Intelligence March 10, 2004 Roadmap Robotics is AI-complete Integration of many AI techniques Classic AI Search in configuration space (Ultra) Modern AI Subsumption architecture
More informationThis week. CENG 732 Computer Animation. Warping an Object. Warping an Object. 2D Grid Deformation. Warping an Object.
CENG 732 Computer Animation Spring 2006-2007 Week 4 Shape Deformation Animating Articulated Structures: Forward Kinematics/Inverse Kinematics This week Shape Deformation FFD: Free Form Deformation Hierarchical
More information16-811: Math Fundamentals for Robotics, Fall 2014 Finding minimum energy trajectories of a two linked pendulum
16-811: Math Fundamentals for Robotics, Fall 014 Finding minimum energy trajectories of a two linked pendulum Lerrel Pinto < lerrelp > December 1th 014 Problem Statement: Find a zero energy end effector
More informationPrinciples of Computer Game Design and Implementation. Revision Lecture
Principles of Computer Game Design and Implementation Revision Lecture Introduction Brief history; game genres Game structure A series of interesting choices Series of convexities Variable difficulty increase
More informationUnified Engineering Fall 2004
Massachusetts Institute of Technology Department of Aeronautics and Astronautics Cambridge, MA 02139 Unified Engineering Fall 2004 Problem Set #3 Due Date: Tuesday, Sept. 28, 2004 at 5pm M4 M5 M6 C4,C5,C6,
More informationMCE/EEC 647/747: Robot Dynamics and Control. Lecture 1: Introduction
MCE/EEC 647/747: Robot Dynamics and Control Lecture 1: Introduction Reading: SHV Chapter 1 Robotics and Automation Handbook, Chapter 1 Assigned readings from several articles. Cleveland State University
More informationMobile Robotics. Mathematics, Models, and Methods. HI Cambridge. Alonzo Kelly. Carnegie Mellon University UNIVERSITY PRESS
Mobile Robotics Mathematics, Models, and Methods Alonzo Kelly Carnegie Mellon University HI Cambridge UNIVERSITY PRESS Contents Preface page xiii 1 Introduction 1 1.1 Applications of Mobile Robots 2 1.2
More informationME 597/747 Autonomous Mobile Robots. Mid Term Exam. Duration: 2 hour Total Marks: 100
ME 597/747 Autonomous Mobile Robots Mid Term Exam Duration: 2 hour Total Marks: 100 Instructions: Read the exam carefully before starting. Equations are at the back, but they are NOT necessarily valid
More informationLecture 3.5: Sumary of Inverse Kinematics Solutions
MCE/EEC 647/747: Robot Dynamics and Control Lecture 3.5: Sumary of Inverse Kinematics Solutions Reading: SHV Sect.2.5.1, 3.3 Mechanical Engineering Hanz Richter, PhD MCE647 p.1/13 Inverse Orientation:
More informationChapter 1: Introduction
Chapter 1: Introduction This dissertation will describe the mathematical modeling and development of an innovative, three degree-of-freedom robotic manipulator. The new device, which has been named the
More informationRobotics. Chapter 25. Chapter 25 1
Robotics Chapter 25 Chapter 25 1 Outline Robots, Effectors, and Sensors Localization and Mapping Motion Planning Chapter 25 2 Mobile Robots Chapter 25 3 Manipulators P R R R R R Configuration of robot
More informationSingularity Management Of 2DOF Planar Manipulator Using Coupled Kinematics
Singularity Management Of DOF lanar Manipulator Using oupled Kinematics Theingi, huan Li, I-Ming hen, Jorge ngeles* School of Mechanical & roduction Engineering Nanyang Technological University, Singapore
More informationMethod for designing and controlling compliant gripper
IOP Conference Series: Materials Science and Engineering PAPER OPEN ACCESS Method for designing and controlling compliant gripper To cite this article: A R Spanu et al 2016 IOP Conf. Ser.: Mater. Sci.
More informationKinematics of Wheeled Robots
CSE 390/MEAM 40 Kinematics of Wheeled Robots Professor Vijay Kumar Department of Mechanical Engineering and Applied Mechanics University of Pennsylvania September 16, 006 1 Introduction In this chapter,
More informationDynamic Analysis of Manipulator Arm for 6-legged Robot
American Journal of Mechanical Engineering, 2013, Vol. 1, No. 7, 365-369 Available online at http://pubs.sciepub.com/ajme/1/7/42 Science and Education Publishing DOI:10.12691/ajme-1-7-42 Dynamic Analysis
More informationPPGEE Robot Dynamics I
PPGEE Electrical Engineering Graduate Program UFMG April 2014 1 Introduction to Robotics 2 3 4 5 What is a Robot? According to RIA Robot Institute of America A Robot is a reprogrammable multifunctional
More informationWeek 7: 2-D Haptic Rendering
ME 20N: Haptics: Engineering Touch Autumn 2017 Week 7: 2-D Haptic Rendering Allison M. Okamura Stanford University 2-D Rendering 1 2 The Haptic Joint sensors Haptic device Θ Forward kinematic equations
More informationManipulator trajectory planning
Manipulator trajectory planning Václav Hlaváč Czech Technical University in Prague Faculty of Electrical Engineering Department of Cybernetics Czech Republic http://cmp.felk.cvut.cz/~hlavac Courtesy to
More informationManipulator Path Control : Path Planning, Dynamic Trajectory and Control Analysis
Manipulator Path Control : Path Planning, Dynamic Trajectory and Control Analysis Motion planning for industrial manipulators is a challenging task when obstacles are present in the workspace so that collision-free
More informationDual-loop Control for Backlash Correction in Trajectory-tracking of a Planar 3-RRR Manipulator
Dual-loop Control for Backlash Correction in Trajectory-tracking of a Planar -RRR Manipulator Abhishek Agarwal, Chaman Nasa, Sandipan Bandyopadhyay Abstract The presence of backlash in the gearheads is
More informationCS 378: Computer Game Technology
CS 378: Computer Game Technology Dynamic Path Planning, Flocking Spring 2012 University of Texas at Austin CS 378 Game Technology Don Fussell Dynamic Path Planning! What happens when the environment changes
More informationKinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position.
Kinematics Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position. 1/31 Statics deals with the forces and moments which are aplied on the mechanism
More informationMobile Robots Locomotion
Mobile Robots Locomotion Institute for Software Technology 1 Course Outline 1. Introduction to Mobile Robots 2. Locomotion 3. Sensors 4. Localization 5. Environment Modelling 6. Reactive Navigation 2 Today
More informationOptimization of a two-link Robotic Manipulator
Optimization of a two-link Robotic Manipulator Zachary Renwick, Yalım Yıldırım April 22, 2016 Abstract Although robots are used in many processes in research and industry, they are generally not customized
More informationState Estimation for Continuous-Time Systems with Perspective Outputs from Discrete Noisy Time-Delayed Measurements
State Estimation for Continuous-Time Systems with Perspective Outputs from Discrete Noisy Time-Delayed Measurements António Pedro Aguiar aguiar@ece.ucsb.edu João Pedro Hespanha hespanha@ece.ucsb.edu Dept.
More informationDrawing using the Scorbot-ER VII Manipulator Arm
Drawing using the Scorbot-ER VII Manipulator Arm Luke Cole Adam Ferenc Nagy-Sochacki Jonathan Symonds cole@lc.homedns.org u2546772@anu.edu.au u3970199@anu.edu.au October 29, 2007 Abstract This report discusses
More informationResolution of spherical parallel Manipulator (SPM) forward kinematic model (FKM) near the singularities
Resolution of spherical parallel Manipulator (SPM) forward kinematic model (FKM) near the singularities H. Saafi a, M. A. Laribi a, S. Zeghloul a a. Dept. GMSC, Pprime Institute, CNRS - University of Poitiers
More information