Control of Industrial and Mobile Robots

Similar documents
UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

Written exams of Robotics 2

Introduction to Robotics

10/11/07 1. Motion Control (wheeled robots) Representing Robot Position ( ) ( ) [ ] T

1498. End-effector vibrations reduction in trajectory tracking for mobile manipulator

Automated Parameterization of the Joint Space Dynamics of a Robotic Arm. Josh Petersen

Automatic Control Industrial robotics

Control of industrial robots. Kinematic redundancy

Robotics I. March 27, 2018

CHAPTER 3 MATHEMATICAL MODEL

CMPUT 412 Motion Control Wheeled robots. Csaba Szepesvári University of Alberta

Chapter 4 Dynamics. Part Constrained Kinematics and Dynamics. Mobile Robotics - Prof Alonzo Kelly, CMU RI

Theory of Robotics and Mechatronics

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

The University of Missouri - Columbia Electrical & Computer Engineering Department EE4330 Robotic Control and Intelligence

Parallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric

ME 115(b): Final Exam, Spring

Kinematics, Kinematics Chains CS 685

Applications. Human and animal motion Robotics control Hair Plants Molecular motion

1. Introduction 1 2. Mathematical Representation of Robots

ME 115(b): Final Exam, Spring

Using Algebraic Geometry to Study the Motions of a Robotic Arm

Motion Control (wheeled robots)

Final Exam Practice Fall Semester, 2012

A simple example. Assume we want to find the change in the rotation angles to get the end effector to G. Effect of changing s

Principles of Robot Motion

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa

Modeling of Humanoid Systems Using Deductive Approach

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators

MTRX4700 Experimental Robotics

Written exams of Robotics 1

Arm Trajectory Planning by Controlling the Direction of End-point Position Error Caused by Disturbance

Robotics (Kinematics) Winter 1393 Bonab University

Singularity Handling on Puma in Operational Space Formulation

Planning in Mobile Robotics

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators

MSMS (02PCYQW)

Non-holonomic Planning

NATIONAL UNIVERSITY OF SINGAPORE. (Semester I: 1999/2000) EE4304/ME ROBOTICS. October/November Time Allowed: 2 Hours

Assignment 3: Robot Design and Dynamics ME 328: Medical Robotics Stanford University w Autumn 2016

WEEKS 1-2 MECHANISMS

15-780: Problem Set #4

Fundamental problems in mobile robotics

Centre for Autonomous Systems

2. Give an example of a non-constant function f(x, y) such that the average value of f over is 0.

Kinematics and dynamics analysis of micro-robot for surgical applications

Hand. Desk 4. Panda research 5. Franka Control Interface (FCI) Robot Model Library. ROS support. 1 technical data is subject to change

Torque Distribution and Slip Minimization in an Omnidirectional Mobile Base

Exercise 2b: Model-based control of the ABB IRB 120

Table of Contents Introduction Historical Review of Robotic Orienting Devices Kinematic Position Analysis Instantaneous Kinematic Analysis

ROBOTICS 01PEEQW Laboratory Project #1. Basilio Bona DAUIN Politecnico di Torino

Serial Manipulator Statics. Robotics. Serial Manipulator Statics. Vladimír Smutný

ROBOTICS 01PEEQW Laboratory Project #1. Basilio Bona DAUIN Politecnico di Torino

This week. CENG 732 Computer Animation. Warping an Object. Warping an Object. 2D Grid Deformation. Warping an Object.

Chapter 3: Kinematics Locomotion. Ross Hatton and Howie Choset

INSTITUTE OF AERONAUTICAL ENGINEERING

Motion Planning for Dynamic Knotting of a Flexible Rope with a High-speed Robot Arm

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE

S7316: Real-Time Robotics Control and Simulation for Deformable Terrain Applications Using the GPU

Exam in DD2426 Robotics and Autonomous Systems

PRACTICAL SESSION 4: FORWARD DYNAMICS. Arturo Gil Aparicio.

SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR

Kinematics Analysis of Free-Floating Redundant Space Manipulator based on Momentum Conservation. Germany, ,

MA 114 Worksheet #17: Average value of a function

Mobile Robotics. Mathematics, Models, and Methods. HI Cambridge. Alonzo Kelly. Carnegie Mellon University UNIVERSITY PRESS

1724. Mobile manipulators collision-free trajectory planning with regard to end-effector vibrations elimination

Lecture «Robot Dynamics»: Kinematic Control

Lecture «Robot Dynamics»: Multi-body Kinematics

Trigonometry Final Review Exercises

Practice problems from old exams for math 233

Exercise 2b: Model-based control of the ABB IRB 120

Lecture «Robot Dynamics»: Kinematics 3

Name: Let the Catmull-Rom curve q(u) be defined by the following control points: p 1 = 0, 1 p 2 = 1, 1 p 3 = 1, 0. p 2. p 1.

KEYWORDS: Wheeled mobile manipulators; Non-holonomic and redundant systems; Kinematic and dynamic modelbased control reactive approaches.

Prof. Fanny Ficuciello Robotics for Bioengineering Visual Servoing

Lecture 18 Kinematic Chains

Lecture «Robot Dynamics»: Kinematics 3

Prof. Fanny Ficuciello Robotics for Bioengineering Trajectory planning

Unit 2: Locomotion Kinematics of Wheeled Robots: Part 3

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Design and Optimization of the Thigh for an Exoskeleton based on Parallel Mechanism

Robot mechanics and kinematics

Chapter 2 Intelligent Behaviour Modelling and Control for Mobile Manipulators

Motion Capture. Motion Capture in Movies. Motion Capture in Games

A Detailed Look into Forward and Inverse Kinematics

METR4202: ROBOTICS & AUTOMATION

2. Motion Analysis - Sim-Mechanics

ISE 422/ME 478/ISE 522 Robotic Systems

Lesson 22: Surface Area

Inverse Kinematics (part 1) CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Winter 2018

Solving Tracking Problem of a Nonholonomic Wheel Mobile Robot Using Backstepping Technique

13. Learning Ballistic Movementsof a Robot Arm 212

CS 775: Advanced Computer Graphics. Lecture 3 : Kinematics

SYNTHESIS OF WHOLE-BODY BEHAVIORS THROUGH HIERARCHICAL CONTROL OF BEHAVIORAL PRIMITIVES

State Estimation and Parameter Identification of Flexible Manipulators Based on Visual Sensor and Virtual Joint Model

Introduction to Solid Modeling Using SolidWorks 2008 COSMOSMotion Tutorial Page 1

Last 2 modules were about. What the other robot did : Robotics systems and science Lecture 15: Grasping and Manipulation

7-Degree-Of-Freedom (DOF) Cable-Driven Humanoid Robot Arm. A thesis presented to. the faculty of. In partial fulfillment

Open Access The Kinematics Analysis and Configuration Optimize of Quadruped Robot. Jinrong Zhang *, Chenxi Wang and Jianhua Zhang

Transcription:

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 not allowed to exit the room for any other reason than handing your work or withdrawing from the exam. You are not allowed to withdraw from the exam during the first 90 minutes. During the exam you are not allowed to consult books or any kind of notes. You are not allowed to use calculators with graphic display. Solutions and answers can be given either in English or in Italian. Solutions and answers must be given exclusively in the reserved space. Only in the case of corrections, or if the space is not sufficient, use the back of the front cover. The clarity and the order of the answers will be considered in the evaluation. At the end of the test you have to hand this file only. Every other sheet you may hand will not be taken into consideration.

EXERCISE 1 1. Consider the manipulator sketched in the picture, where the mass of the second link is assumed to be concentrated at the end-effector: 1 Find the expression of the inertia matrix B(q) of the manipulator.

2. Compute the matrix C(q, q) of the Coriolis and centrifugal terms 57 for this manipulator. 3. Check that the expression q T N(q, q) q = 0, where N(q, q) = Ḃ(q) 2C(q, q), is true in this case. 4. Write the complete expression of the kinetic energy for this specific manipulator. 57 The general expression of the Christoffel symbols is c ijk = 1 2 ( bij q k + b ik q j ) b jk q i

EXERCISE 2 1. Consider a kinematically redundant manipulator. Explain what the null-space motions are, and write an expression for the null-space motions, explaining the meaning of each symbol used. 2. Define what is a repeatable, or cyclic, method for kinematic redundancy resolution. Explain what are the advantages in using a repeatable method.

3. Write the expression of the extended Jacobian method for redundancy resolution and explain why it is repeatable. 4. Consider now motion planning of the end-effector position. Select as an initial point p i = [0, 0, 1] and as a final point p f = [2, 2, 2]. Write the expression of a segment connecting the initial and the final points, parameterized with the natural coordinate. If the end-effector task is expressed in terms of position only, what is the minimum number of joints for the manipulator to be redundant with respect to this task?

EXERCISE 3 Consider a rear-wheel drive bicycle robot under the following assumptions: braking force can be neglected; sideslip and steering angles are small (i.e., cos x 1 and sin x x); force-slip relation is linear; the absolute velocity is slowly varying. 1. Write the configuration vector and the equations describing the kinematic model. Explain the meaning of each symbol used in the equations. 2. Write the equations describing the dynamic model considering the previous assumptions and using as state variables sideslip and yaw rate. Explain the meaning of each symbol used in the equations.

3. Consider now a force-slip relation for the lateral force that is linear up to the maximum available force (given by friction), and then saturates to the friction force. Write the expression of the front/rear lateral forces and the equations describing the dynamic model. Explain the meaning of each symbol used in the equations. 4. Determine the parameters of the force-slip relation introduced in the previous step according to the figure below, assuming F z = 2000 N and µ = 1. 2000 1800 1600 1400 1200 F yx 1000 800 600 400 200 0 0 2 4 6 8 10 12 14 16 18 20 Slip angle [deg]

EXERCISE 4 1. Consider the map shown in the figure, composed of a rectangular space and two obstacles, and a robot with the shape of an equilateral triangle. Draw on the figure Q free and Q obs (do not care about the exact size of the robot). 2. Using sprm and considering the map shown in the figure, where stars represent vertex and the thick segment on the left side represents the length of the radius of the ball defining the set of near nodes, determine the roadmap and draw it on the figure. 3. Consider the problem of deriving a trajectory tracking controller for a unicycle robot, illustrate the main steps required to determine the system that describes the error dynamics (i.e., ė =... ).

4. Illustrate the main steps required to determine a linear controller based on the linearized error dynamics determined at the previous step.