ROBOTICS 9/2/2015. Last and First Name Matricola

Similar documents
ROBOTICS (5 cfu) 09/02/2016. Last and first name Matricola Graduating

Matlab Simulator of a 6 DOF Stanford Manipulator and its Validation Using Analytical Method and Roboanalyzer

ME5286 Robotics Spring 2014 Quiz 1 Solution. Total Points: 30

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector

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

Index Terms Denavit-Hartenberg Parameters, Kinematics, Pick and place robotic arm, Taper roller bearings. III. METHODOLOGY

3. Manipulator Kinematics. Division of Electronic Engineering Prof. Jaebyung Park

MTRX4700 Experimental Robotics

Automatic generation of humanoid s geometric model parameters

Development of Direct Kinematics and Workspace Representation for Smokie Robot Manipulator & the Barret WAM

Lecture Note 6: Forward Kinematics

Introduction to Robotics

1. Introduction 1 2. Mathematical Representation of Robots

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 3: Forward and Inverse Kinematics

Inverse Kinematics of a Rhino Robot

Industrial Robots : Manipulators, Kinematics, Dynamics

θ x Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing Position & Orientation & State 2 30-Jul

Basilio Bona ROBOTICA 03CFIOR 1

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

Lecture «Robot Dynamics»: Multi-body Kinematics

Lecture «Robot Dynamics»: Kinematics 3

MEM380 Applied Autonomous Robots Winter Robot Kinematics

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

Kinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position.

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

A Review Paper on Analysis and Simulation of Kinematics of 3R Robot with the Help of RoboAnalyzer

KINEMATIC MODELLING AND ANALYSIS OF 5 DOF ROBOTIC ARM

Lecture «Robot Dynamics»: Kinematics 3

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

Forward kinematics and Denavit Hartenburg convention

Robotics I. March 27, 2018

Exam in DD2426 Robotics and Autonomous Systems

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

CS283: Robotics Fall 2016: Robot Arms

Robot mechanics and kinematics

Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm

Robotics kinematics and Dynamics

Robot mechanics and kinematics

Kinematic Modeling and Control Algorithm for Non-holonomic Mobile Manipulator and Testing on WMRA system.

What is an industrial robot?

Design & Kinematic Analysis of an Articulated Robotic Manipulator

The Denavit Hartenberg Convention

KINEMATIC ANALYSIS OF 3 D.O.F OF SERIAL ROBOT FOR INDUSTRIAL APPLICATIONS

Kinematics, Kinematics Chains CS 685

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

Introduction To Robotics (Kinematics, Dynamics, and Design)

Session #5 2D Mechanisms: Mobility, Kinematic Analysis & Synthesis

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

Robotics (Kinematics) Winter 1393 Bonab University

Carnegie Mellon University

EE Kinematics & Inverse Kinematics

Inverse Kinematics of 6 DOF Serial Manipulator. Robotics. Inverse Kinematics of 6 DOF Serial Manipulator

Introduction to Robotics

Geometric Modeling of Parallel Robot and Simulation of 3-RRR Manipulator in Virtual Environment

A Tool for Kinematic Error Analysis of Robots/Active Vision Systems

Research Subject. Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group)

[2] J. "Kinematics," in The International Encyclopedia of Robotics, R. Dorf and S. Nof, Editors, John C. Wiley and Sons, New York, 1988.

Humanoid Robotics. Inverse Kinematics and Whole-Body Motion Planning. Maren Bennewitz

Fundamentals of Robotics Study of a Robot - Chapter 2 and 3

An Interactive Software Environment for Gait Generation and Control Design of Sony Legged Robots

Manipulator trajectory planning

Drawing using the Scorbot-ER VII Manipulator Arm

Prof. Fanny Ficuciello Robotics for Bioengineering Trajectory planning

MOTION TRAJECTORY PLANNING AND SIMULATION OF 6- DOF MANIPULATOR ARM ROBOT

Modeling and Analysis of a 6 DOF Robotic Arm Manipulator

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

A RAPID PROTOTYPING DESIGN TOOL FOR PEAR HARVEST-AID PLATFORMS UTILIZING 3D FRUIT REACHABILITY AND KINEMATIC MODELING

MEAM 520. Denavit-Hartenberg (DH)

Design and control of a 3-DOF hydraulic driven surgical instrument

Kinematics and Orientations

Development of H-M interface for generating motion of the 6 dof Fanuc 200iC robot in a virtual reality

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

Humanoid Robotics. Inverse Kinematics and Whole-Body Motion Planning. Maren Bennewitz

Control of Industrial and Mobile Robots

15-780: Problem Set #4

INSTITUTE OF AERONAUTICAL ENGINEERING

TRAINING A ROBOTIC MANIPULATOR

OPTIMIZATION OF INVERSE KINEMATICS OF ROBOTIC ARM USING ANFIS

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

Behavior-based Arm Control for an Autonomous Bucket Excavator

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

PATH PLANNING AND CO-SIMULATION CONTROL OF 8 DOF ANTHROPOMORPHIC ROBOTIC ARM

Lecture «Robot Dynamics»: Kinematic Control

Written exams of Robotics 1

Jacobian: Velocities and Static Forces 1/4

PPGEE Robot Dynamics I

MEAM 520. More Denavit-Hartenberg (DH)

-SOLUTION- ME / ECE 739: Advanced Robotics Homework #2

Inverse Kinematics Solution for Trajectory Tracking using Artificial Neural Networks for SCORBOT ER-4u

Jacobian: Velocities and Static Forces 1/4

METR 4202: Advanced Control & Robotics

Introduction To Robotics (Kinematics, Dynamics, and Design)

Robot Control. Robotics. Robot Control. Vladimír Smutný

Manipulator kinematics

Single Actuator Shaker Design to Generate Infinite Spatial Signatures

EEE 187: Robotics Summary 2

Trajectory Optimization

Homogeneous coordinates, lines, screws and twists

ISE 422/ME 478/ISE 522 Robotic Systems

Transcription:

ROBOTICS 9/2/2015 Last and First Name Matricola PART 1 - QUIZ (8 marks) 1. The geometric specification of the robot working space - considers the last 3 degrees of freedom of a manipulator T F - is only used to exactly compute whether a point is in the working space T F - is used to select the best robot structure for a given task T F FFT 2. The 4 parameters in the DH notation - depend on the choice of the reference systems on the robot chain T F - are unique for any given robot T F - do not depend on the limits of the joint ranges T F TFT 3. The accuracy of a robot manipulator - is very important for high repetitive tasks T F - can be easily measured T F - does depend on the inverse kinematics solution T F FFT 4. The insertion operation accomplished by a robot arm - always requires to use two manipulators together T F - can be easily done if a Remote Center of Compliance device is used T F - cannot be done by pneumatic arms T F FTF 5. The ideal wheel used in kinematics - is a 3D real object T F - has one degree of freedom T F - can only roll T F FTT 6. An autonomous robot - is only tele-controlled by the user T F - needs some ways to detect the external environment T F - does not need internal sensors T F FTF 7. Paths and trajectories - paths are only for mobile robots, trajectories for manipulators T F - can be defined in Cspace T F - do always require a map to be available T F FTF 8. The distance transform algorithm - connects given obstacle points T F - directly constructs the path from the obstacles map T F - is a possible way to construct the shortest path for a mobile robot T F FFF 9. The robot vision system - can be installed on the robot itself T F - is a necessary part of the sensors system when using artificial potential methods T F - cannot be used to detect obstacles T F TFF 10. The gait of a legged robot - is regular on a plane T F

- for some gaits, it may require high velocities to be feasible T F - does consider the time of foot moving, not the forces necessary to move T F TTT

PARTE 2- OPEN QUESTIONS - (10 marks) 1. Illustrate the main schemata for controlling a manipulator robot. control in position and velocity in Cartesian space - in joint space 2. Discuss about the degrees of freedom and the degrees of mobility of industrial manipulators, wheeled mobile robots, and humanoid robots.

3. Define the inverse kinematics problem of wheeled mobile robots and indicate how to solve it. 4. Illustrate how, when, and for which purposes it is possible to obtain data about the forces acting on the robot.

PART 3- EXERCISES - (15 marks) Consider the 3 dof robot as in figure. Define the Denavit-Hartenberg representation, the working space, and discuss about its direct and inverse kinematics. A i-1 i-1,i Cθi Sθi = 0 Cα Sθ 0 i Cα Cθ i SαiSθi Sα Cθ 0 aicθi aisθi d 1 i i i i 0 Sαi Cαi i z2, z3 z1 x1 link theta alpha d a 1 --- 90 D1 0 2 --- 90 0 A2 3 0 0 --- 0 given the z axes as indicated, with the parking position with the last link in horizontal plane. Derive the 3 A matrices, and from T derive the equations to solve the IK (given the x, y and z coordinates of the point to reach).

2. Consider a wheeled robot that has to move in this room. Develop a grid map and use the distance transform to generate a path from the door to the last window. Illustrate all the steps and the intermediate results. For a big robot the passages between the chairs are not usable, so there are two big obstacles. For a small robot, like a roomba, the only obstacles are the steps the trash bins the legs of the chairs In a map of the obstacles we have this kind of situation (simplified, with a large number of small obstacles).we can use a grid size about the radius of the roomba (20 cm) and obtain this situation. The initial point is the door, the final point is near the last windows, as indicated. The goal square receives 0, all the other squares a large value. After the application of the algorithm we expect to have increasing values from the windows in any other direction.

3. Write a AL program for the following problem: A robot with one arm has to move a small object from an initial position to a final position and depose it upside down. Define the positions, the world model, the instructions. pos2 pos1 define 2 references pos1 (vertex on the table oriented as in station) and pos2 (vertex on to oriented down) on the cube on the vertices we want to exchange in the initial and final positions, and a grasping point on the side of the object. To be sure that the object is moved in the air define a via point. begin scalar lunghezza, larghezza, altezza; rot r1, r2, r3, r4; frame pos1, via_alto, pos2, grasp; lunghezza = 3; larghezza = 2; altezza = 2; r1 = ROT (XHAT, 90); r2 = ROT (ZHAT, 90); r3 = ROT (YHAT, 180); pos1 = FRAME (NILROT, VECTOR (20, 20, 0); via_alto = FRAME (NILROT, VECTOR (20, 20, 20); grasp = pos1*frame(r1*r2, VECTOR (larghezza/2, lunghezza/2, altezza/2 )); AFFIX grasp TO pos1 RIGIDLY; pos2 = FRAME (r3, VECTOR (20, 20, altezza));. MOVE barm TO grasp; CENTER barm; AFFIX grasp TO barm RIGIDLY; MOVE pos1 TO pos2 VIA via_alto; OPEN bhand TO 3; UNFIX grasp FROM barm; end