MMAE-540 Adv. Robotics and Mechatronics - Fall 2007 Homework 4
|
|
- Sabina Dorsey
- 5 years ago
- Views:
Transcription
1 MMAE-54 Adv. Robotics and Mechatronics - Fall 27 Homework 4 Assigned Wednesday Sep. 9th Due Wednesday Sept. 26th.5 Trajectory for t = s.5 Trajectory for t = 2 s Trajectory for t = 5 s.5 Trajectory for t = s Figure : End effector trajectories for manipulator arm - no external torque.. Simulate the 2-link Manipulator. (a) We want to use Matlab to simulate the above ordinary differential equation. What functions does Matlab provide to solve ODE s? Matlab uses a variety of ODE functions including ODE45, ODE23, ODE3, etc. (b) What is the difference between the functions? The differences lie the accuracy of the solver, the time it takes the solver to solve the problem, and what types of systems the solver is good at solving. For example, ODE5s, ODE23s, ODE23tb are good at solving stiff systems. Some numerical solvers can only solve stiff problems if the time step is taken to be incredibly small. If you find that the solution to your simulation is always failing, but you are sure that your code is correct, you might want to try one of the stiff solvers. Note that Wikipedia actually has a decent entry on stiff ordinary differential equations. (c) Simulate the trajectory of the end effector in coordinates at time t =, 2, 5, s. Use the subplot command to plot the four graphs in a 2x2 array. Attach your code. See Figure. 2. Given the same manipulator arm and initial conditions, assume a torque is applied to the joints: [ ] e t T = Simulate the trajectory of the end effector in coordinates at time t =, 2, 5, s. Use the subplot command to plot the four graphs in a 2x2 array. Attach your code. See Figure Given the same manipulator and initial conditions, you will simulate and comment on the performance of a PD joint controller moving from q i = [ ] T to qf = [ 45 ] T when: gravity = (e.g. the manipulator is in the horizontal plane). (a) Pick K p and K d to produce reasonable results. What are those values? Picking K p = 5 and K d = 5 yielded reasonable results. Other values could obviously be used.
2 .5 Trajectory for t = s.5 Trajectory for t = 2 s Trajectory for t = 5 s Trajectory for t = s Figure 2: End effector trajectories for manipulator arm - external torque applied. Joint Angle, deg Joint Velocity, deg/s Joint 2 Angle, deg time, s Joint 2 Velocity, deg/s time, s Figure 3: Joint angles and velocities for Joint PD Control Law. 2
3 Figure 4: End effector trajectory for Joint PD Control Law. Joint Angle, rad.5.5 Joint Velocity, rad/s Joint 2 Angle, rad Joint 2 Velocity, rad/s time, s time, s Figure 5: Joint positions and velocities for the end effector PD control law 3
4 Figure 6: End effector position for the end effector PD control law (b) Does you system approximate a linear system? The system approximates a damped second order system in this case. (c) What is the settling time of the joint positions and velocities? Both joint positions and joint velocities settle down after about six seconds. (d) Is there any overshoot? There is a small amount of overshoot in joint. (e) Are there any parts of the trajectory that do not approximate a linear system? Why do you think this is the case? Joint 2 has an interesting hitch around the peak time of joint - presumably this is due to the dynamics of joint affecting joint 2 at this time. (f) What is the steady-state error for the position of each of the joints. A degree at most. (g) Plot the joint angles (deg) and velocities (deg/s) as a function of time for s. If the response does not reach a steady state before s then adjust K p and K d. Use the subplot function to produce a 2x2 array of the plots. See Figure 3. (h) Plot the end point trajectory in and coordinates. Label the start and finish. See Figure 4. (i) How would the control law change when: gravity = g = 9.8m / s 2 (e.g. the manipulator is in the vertical plane)? The control law should now be: u = g (q) K P q K D q 4. Now use an endpoint PD control law instead of a joint PD control law. (a) What is the endpoint control law? The control law should be: u = g (q) J T (K P x + K D ẋ) (b) Plot the joint angles (deg) and velocities (deg/s) as a function of time for s. Use the subplot function to produce a 2x2 array of the plots. See Figure 5. 4
5 (c) Plot the end point trajectory in and coordinates. Label the start and finish. See Figure 6. (d) Compare and contrast the endpoint control law with the joint control law. The system response no longer looks like a second order damped system for the joints, but it still converges to the correct point. 5
6 9/23/9 :43 PM C:\Users\Matthew Spenko\Documents\Classes\MMAE...\Homework_3_2.m of %use the inline function: %[T,] = ode45('homework_3_2', [ 2], [3*pi/8; ; 6*pi/8; ]) %to simulate the system using Matlabs ODE solver function answer = Homework_3_2(t,x) %read in the variables q = x(); qdot = x(2); q2 = x(3); q2dot = x(4); %set the manipulator constants m = 5; m2 = 5; g = 9.8; L = ; L2 = ; Lc = L/2; Lc2 = L2/2; I = m*l^2/2; I2 = m2*l2^2/2; H = I + I2 + m*lc^2 + m2*(l^2 + Lc2^2 + 2*L*Lc2*cos(q2)); H22 = m2*lc2^2 + I2; H2 = m2*(lc2^2 + L*Lc2*cos(q2)) + I2; H2 = H2; h = m2*l*lc2*sin(q2); g = (m*lc + m2*l)*g*cos(q) + m2*lc2*g*cos(q + q2); g2 = m2*lc2*g*cos(q + q2); H = [ H, H2;... H2, H22]; G = [g; g2]; C = [-h*q2dot, -h*qdot - h*q2dot;... h*qdot, ]; qddot = inv(h)*(-g-c*[qdot; q2dot]); %compute the acceleration answer = [qdot; qddot(); q2dot; qddot(2)];
7 9/23/9 :43 PM C:\Users\Matthew Spenko\Documents\Classes\...\Homework_3_2_plot.m of clear for i = :4 timefinal = [ 2 5 ]; [T,] = ode45('homework_3_2', [ timefinal(i)], [3*pi/8; ; 6*pi/8; ]); end %T is the time vector % is the vector of q, qdot, q2, q2dot q = (:,); qdot = (:,2); q2 = (:,3); q2dot = (:,4); %Transform the joint angles into end effector positions L = ; L2 = ; x = L*cos(q) + L2*cos(q + q2); y = L*sin(q) + L2*sin(q + q2); figure() subplot(2,2,i) plot(x,y,'linewidth',2) xlabel('') ylabel('') title(['trajectory for t = ' num2str(timefinal(i)) ' s']) axis equal grid on
8 9/23/9 :43 PM C:\Users\Matthew Spenko\Documents\Classes\MMAE...\Homework_3_3.m of %use the inline function: %[T,] = ode45('homework_3_2', [ 2], [3*pi/8; ; 6*pi/8; ]) %to simulate the system using Matlabs ODE solver function answer = Homework_3_2(t,x) %read in the variables q = x(); qdot = x(2); q2 = x(3); q2dot = x(4); %set the manipulator constants m = 5; m2 = 5; g = 9.8; L = ; L2 = ; Lc = L/2; Lc2 = L2/2; I = m*l^2/2; I2 = m2*l2^2/2; H = I + I2 + m*lc^2 + m2*(l^2 + Lc2^2 + 2*L*Lc2*cos(q2)); H22 = m2*lc2^2 + I2; H2 = m2*(lc2^2 + L*Lc2*cos(q2)) + I2; H2 = H2; h = m2*l*lc2*sin(q2); g = (m*lc + m2*l)*g*cos(q) + m2*lc2*g*cos(q + q2); g2 = m2*lc2*g*cos(q + q2); H = [ H, H2;... H2, H22]; %set the G = [g; g2]; C = [-h*q2dot, -h*qdot - h*q2dot;... h*qdot, ]; T = [-*exp(-t); ]; qddot = inv(h)*(t-g-c*[qdot; q2dot]); %compute the acceleration answer = [qdot; qddot(); q2dot; qddot(2)];
9 9/23/9 :44 PM C:\Users\Matthew Spenko\Documents\Classes\MMAE...\Homework_4_.m of function answer = Homework_4_(t,x) %read in the variables q = x(); qdot = x(2); q2 = x(3); q2dot = x(4); %set the manipulator constants m = 5; m2 = 5; g = 9.8; L = ; L2 = ; Lc = L/2; Lc2 = L2/2; I = m*l^2/2; I2 = m2*l2^2/2; %Calculate the matrix components H = I + I2 + m*lc^2 + m2*(l^2 + Lc2^2 + 2*L*Lc2*cos(q2)); H22 = m2*lc2^2 + I2; H2 = m2*(lc2^2 + L*Lc2*cos(q2)) + I2; H2 = H2; h = m2*l*lc2*sin(q2); g = (m*lc + m2*l)*g*cos(q) + m2*lc2*g*cos(q + q2); g2 = m2*lc2*g*cos(q + q2); H = [ H, H2;... H2, H22]; G = [g; g2]; C = [-h*q2dot, -h*qdot - h*q2dot;... h*qdot, ]; %Define the parameters for the control laws Q = [q;q2]; Qdot = [qdot; q2dot]; Qdesired = [45*pi/8; *pi/8]; Qtilda = Q - Qdesired; %set the joint torques Kp = 5; Kd = 5; Torque = -Kp*Qtilda- Kd*Qdot; % qddot = inv(h)*(torque-g-c*[qdot; q2dot]); %compute the acceleration with gravity qddot = inv(h)*(torque-c*qdot); %compute the acceleration without gravity answer = [qdot; qddot(); q2dot; qddot(2)];
10 9/23/9 :44 PM C:\Users\Matthew Spenko\Documents\Classes\MMAE...\Homework_4_2.m of 2 %use the inline function: %[T,] = ode45('homework_3_2', [ 2], [3*pi/8; ; 6*pi/8; ]) %to simulate the system using Matlabs ODE solver function answer = Homework_4_(t,x) %read in the variables q = x(); qdot = x(2); q2 = x(3); q2dot = x(4); %set the manipulator constants m = ; m2 = ; g = 9.8; L = ; L2 = ; Lc = L/2; Lc2 = L2/2; I = m*l^2/2; I2 = m2*l2^2/2; H = I + I2 + m*lc^2 + m2*(l^2 + Lc2^2 + 2*L*Lc2*cos(q2)); H22 = m2*lc2^2 + I2; H2 = m2*(lc2^2 + L*Lc2*cos(q2)) + I2; H2 = H2; h = m2*l*lc2*sin(q2); g = (m*lc + m2*l)*g*cos(q) + m2*lc2*g*cos(q + q2); g2 = m2*lc2*g*cos(q + q2); H = [ H, H2;... H2, H22]; %set the G = [g; g2]; C = [-h*q2dot, -h*qdot - h*q2dot;... h*qdot, ]; Q = [q;q2]; Qdot = [qdot; q2dot]; Qdesired = [45*pi/8; *pi/8]; Qtilda = Qdesired - Q; J = [ -L*sin(q)-L2*sin(q+q2), -L2*sin(q+q2);... L*cos(q)+L2*cos(q+q), L2*cos(q+q2)]; dot = J*Qdot; desired = [L*cos(Qdesired()) + L2*cos(Qdesired() + Qdesired(2));... L*sin(Qdesired()) + L2*sin(Qdesired() + Qdesired(2))]; = [L*cos(Q()) + L2*cos(Q() + Q(2));... L*sin(Q()) + L2*sin(Q() + Q(2))];
11 9/23/9 :44 PM C:\Users\Matthew Spenko\Documents\Classes\MMAE...\Homework_4_2.m 2 of 2 tilda = desired - ; %set the joint torques Kp = 5; Kd = 5; Torque = J'*(Kp*tilda - Kd*dot); qddot = inv(h)*(torque-c*[qdot; q2dot]); %compute the acceleration with gravity answer = [qdot; qddot(); q2dot; qddot(2)];
Robotics 2 Iterative Learning for Gravity Compensation
Robotics 2 Iterative Learning for Gravity Compensation Prof. Alessandro De Luca Control goal! regulation of arbitrary equilibium configurations in the presence of gravity! without explicit knowledge of
More informationRobotics SUMMER 2004 Assignment #4. (SOLUTION) Instructor: Jose Mireles Jr.
Robotics SUMMER 2004 Assignment #4. (SOLUTION) Instructor: Jose Mireles Jr. 1. Reproduce the simulation in Example 3.4-1 of Lewis et al. That is, for the two link planar elbow arm, simulate in MATLAB the
More informationExercise 2b: Model-based control of the ABB IRB 120
Exercise 2b: Model-based control of the ABB IRB 120 Prof. Marco Hutter Teaching Assistants: Vassilios Tsounis, Jan Carius, Ruben Grandia October 31, 2017 Abstract In this exercise you will learn how to
More informationExercise 2b: Model-based control of the ABB IRB 120
Exercise 2b: Model-based control of the ABB IRB 120 Prof. Marco Hutter Teaching Assistants: Vassilios Tsounis, Jan Carius, Ruben Grandia October 31, 2017 Abstract In this exercise you will learn how to
More informationA NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS
A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS Ahmad Manasra, 135037@ppu.edu.ps Department of Mechanical Engineering, Palestine Polytechnic University, Hebron, Palestine
More informationMatlab Handout Nancy Chen Math 19 Fall 2004
Matlab Handout Nancy Chen Math 19 Fall 2004 Introduction Matlab is a useful program for algorithm development, numerical computation, and data analysis and visualization. In this class you will only need
More informationPick and Place Robot Simulation
Pick and Place Robot Simulation James Beukers Jordan Jacobson ECE 63 Fall 4 December 6, 4 Contents Introduction System Overview 3 3 State Space Model 3 4 Controller Design 6 5 Simulation and Results 7
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 informationPERI INSTITUTE OF TECHNOLOGY DEPARTMENT OF ECE TWO DAYS NATIONAL LEVEL WORKSHOP ON COMMUNICATIONS & IMAGE PROCESSING "CIPM 2017" Matlab Fun - 2
Table of Contents PERI INSTITUTE OF TECHNOLOGY DEPARTMENT OF ECE TWO DAYS NATIONAL LEVEL WORKSHOP ON COMMUNICATIONS & IMAGE PROCESSING "CIPM 2017" - 2 What? Matlab can be fun... 1 Plot the Sine Function...
More information29 Flight Control of a Hovercraft
29 FLIGHT CONTROL OF A HOVERCRAFT 98 29 Flight Control of a Hovercraft You are tasked with developing simple control systems for two types of hovercraft moving in the horizontal plane. As you know, a hovercraft
More informationCecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa
University of Pisa Master of Science in Computer Science Course of Robotics (ROB) A.Y. 2016/17 cecilia.laschi@santannapisa.it http://didawiki.cli.di.unipi.it/doku.php/magistraleinformatica/rob/start Robot
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 informationAssignment 3: Robot Design and Dynamics ME 328: Medical Robotics Stanford University w Autumn 2016
Assignment 3: Robot Design and Dynamics ME 328: Medical Robotics Stanford University w Autumn 2016 Due to submission box outside Okamura s office by :00 pm on Monday, October 2 (revised) Note: You can
More informationWritten exams of Robotics 2
Written exams of Robotics 2 http://www.diag.uniroma1.it/~deluca/rob2_en.html All materials are in English, unless indicated (oldies are in Year Date (mm.dd) Number of exercises Topics 2018 07.11 4 Inertia
More informationHW #7 Solution Due Thursday, November 14, 2002
12.010 HW #7 Solution Due Thursday, November 14, 2002 Question (1): (10-points) Repeat question 1 of HW 2 but this time using Matlab. Attach M-file and output. Write, compile and run a fortran program
More informationAOE 5204: Homework Assignment 4 Due: Wednesday, 9/21 in class. Extended to Friday 9/23 Online Students:
AOE 5204: Homework Assignment 4 Due: Wednesday, 9/21 in class. Extended to Friday 9/23 Online Students: Email (cdhall@vt.edu) by 5 PM Suppose F b is initially aligned with F i and at t = 0 begins to rotate
More informationKinematics of the Stewart Platform (Reality Check 1: page 67)
MATH 5: Computer Project # - Due on September 7, Kinematics of the Stewart Platform (Reality Check : page 7) A Stewart platform consists of six variable length struts, or prismatic joints, supporting a
More informationA simple example. Assume we want to find the change in the rotation angles to get the end effector to G. Effect of changing s
CENG 732 Computer Animation This week Inverse Kinematics (continued) Rigid Body Simulation Bodies in free fall Bodies in contact Spring 2006-2007 Week 5 Inverse Kinematics Physically Based Rigid Body Simulation
More informationENGR Fall Exam 1
ENGR 13100 Fall 2012 Exam 1 INSTRUCTIONS: Duration: 60 minutes Keep your eyes on your own work! Keep your work covered at all times! 1. Each student is responsible for following directions. Read carefully.
More informationWe are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors
We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists 3,800 116,000 120M Open access books available International authors and editors Downloads Our
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 «Robot Dynamics»: Kinematic Control
Lecture «Robot Dynamics»: Kinematic Control 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 informationVIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G.
VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G. Satheesh Kumar, Y. G. Srinivasa and T. Nagarajan Precision Engineering and Instrumentation Laboratory Department of Mechanical Engineering Indian
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 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 informationAutomatic Control Industrial robotics
Automatic Control Industrial robotics Prof. Luca Bascetta (luca.bascetta@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Prof. Luca Bascetta Industrial robots
More informationUNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences
Page 1 UNIVERSITY OF OSLO Faculty of Mathematics and Natural Sciences Exam in INF3480 Introduction to Robotics Day of exam: May 31 st 2010 Exam hours: 3 hours This examination paper consists of 5 page(s).
More informationPRACTICAL SESSION 4: FORWARD DYNAMICS. Arturo Gil Aparicio.
PRACTICAL SESSION 4: FORWARD DYNAMICS Arturo Gil Aparicio arturo.gil@umh.es OBJECTIVES After this practical session, the student should be able to: Simulate the movement of a simple mechanism using the
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 informationSimulation. x i. x i+1. degrees of freedom equations of motion. Newtonian laws gravity. ground contact forces
Dynamic Controllers Simulation x i Newtonian laws gravity ground contact forces x i+1. x degrees of freedom equations of motion Simulation + Control x i Newtonian laws gravity ground contact forces internal
More informationME422 Mechanical Control Systems Matlab/Simulink Hints and Tips
Cal Poly San Luis Obispo Mechanical Engineering ME Mechanical Control Systems Matlab/Simulink Hints and Tips Ridgely/Owen, last update Jan Building A Model The way in which we construct models for analyzing
More informationDesign and Optimization of the Thigh for an Exoskeleton based on Parallel Mechanism
Design and Optimization of the Thigh for an Exoskeleton based on Parallel Mechanism Konstantin Kondak, Bhaskar Dasgupta, Günter Hommel Technische Universität Berlin, Institut für Technische Informatik
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 informationLab 7: PID Control with Trajectory Following
Introduction ME460: INDUSTRIAL CONTROL SYSTEMS Lab 7: PID Control with Trajectory Following In Lab 6 you identified an approximate transfer function for both the X and Y linear drives of the XY stage in
More informationDevelopment of Direct Kinematics and Workspace Representation for Smokie Robot Manipulator & the Barret WAM
5th International Conference on Robotics and Mechatronics (ICROM), Tehran, Iran, 217 1 Development of Direct Kinematics and Workspace Representation for Smokie Robot Manipulator & the Barret WAM Reza Yazdanpanah
More informationZero Launch Angle. since θ=0, then v oy =0 and v ox = v o. The time required to reach the water. independent of v o!!
Zero Launch Angle y h since θ=0, then v oy =0 and v ox = v o and based on our coordinate system we have x o =0, y o =h x The time required to reach the water independent of v o!! 1 2 Combining Eliminating
More informationDESIGN AND MODELLING OF A 4DOF PAINTING ROBOT
DESIGN AND MODELLING OF A 4DOF PAINTING ROBOT MSc. Nilton Anchaygua A. Victor David Lavy B. Jose Luis Jara M. Abstract The following project has as goal the study of the kinematics, dynamics and control
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 informationFuzzy Logic Approach for Hybrid Position/Force Control on Underwater Manipulator
Fuzzy Logic Approach for Hybrid Position/Force Control on Underwater Manipulator Mohd Rizal Arshad, Surina Mat Suboh, Irfan Abd Rahman & Mohd Nasiruddin Mahyuddin USM Robotic Research Group (URRG), School
More informationWORKSPACE AGILITY FOR ROBOTIC ARM Karna Patel
ISSN 30-9135 1 International Journal of Advance Research, IJOAR.org Volume 4, Issue 1, January 016, Online: ISSN 30-9135 WORKSPACE AGILITY FOR ROBOTIC ARM Karna Patel Karna Patel is currently pursuing
More informationNENS 230 Assignment 4: Data Visualization
NENS 230 Assignment 4: Data Visualization Due date: Tuesday, October 20, 2015 Goals Get comfortable manipulating figures Familiarize yourself with common 2D and 3D plots Understand how color and colormaps
More informationAutomated Parameterization of the Joint Space Dynamics of a Robotic Arm. Josh Petersen
Automated Parameterization of the Joint Space Dynamics of a Robotic Arm Josh Petersen Introduction The goal of my project was to use machine learning to fully automate the parameterization of the joint
More informationObjectives. Part 1: Implement Friction Compensation.
ME 446 Laboratory # Inverse Dynamics Joint Control Reort is due at the beginning of your lab time the week of Aril 9 th. One reort er grou. Lab sessions will be held the weeks of March th, March 6 th,
More informationApplication of planar air-bearing microgravity simulator for experiments related to ADR missions
Application of planar air-bearing microgravity simulator for experiments related to ADR missions Tomasz Rybus, Karol Seweryn, Jakub Oleś, Piotr Osica, Katarzyna Ososińska Space Research Centre of the Polish
More informationGoals: Course Unit: Describing Moving Objects Different Ways of Representing Functions Vector-valued Functions, or Parametric Curves
Block #1: Vector-Valued Functions Goals: Course Unit: Describing Moving Objects Different Ways of Representing Functions Vector-valued Functions, or Parametric Curves 1 The Calculus of Moving Objects Problem.
More informationDynamics Analysis for a 3-PRS Spatial Parallel Manipulator-Wearable Haptic Thimble
Dynamics Analysis for a 3-PRS Spatial Parallel Manipulator-Wearable Haptic Thimble Masoud Moeini, University of Hamburg, Oct 216 [Wearable Haptic Thimble,A Developing Guide and Tutorial,Francesco Chinello]
More informationENGR Fall Exam 1 PRACTICE EXAM
ENGR 13100 Fall 2012 Exam 1 PRACTICE EXAM INSTRUCTIONS: Duration: 60 minutes Keep your eyes on your own work! Keep your work covered at all times! 1. Each student is responsible for following directions.
More informationCSE 4360 / Homework 1- Fall 2018
CSE 4360 / 5364 Homework 1- Fall 2018 Due Date: Oct. 8 2018 Problems marked with are mandatory only for students of CSE 5364 but will be graded for extra credit for students of CSE 4360. Forward and Inverse
More informationPrecalculus 2 Section 10.6 Parametric Equations
Precalculus 2 Section 10.6 Parametric Equations Parametric Equations Write parametric equations. Graph parametric equations. Determine an equivalent rectangular equation for parametric equations. Determine
More informationIn Homework 1, you determined the inverse dynamics model of the spinbot robot to be
Robot Learning Winter Semester 22/3, Homework 2 Prof. Dr. J. Peters, M.Eng. O. Kroemer, M. Sc. H. van Hoof Due date: Wed 6 Jan. 23 Note: Please fill in the solution on this sheet but add sheets for the
More informationArm Trajectory Planning by Controlling the Direction of End-point Position Error Caused by Disturbance
28 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Xi'an, China, July, 28. Arm Trajectory Planning by Controlling the Direction of End- Position Error Caused by Disturbance Tasuku
More informationJane 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 What are the DH parameters for describing the relative pose of the two frames?
More informationSolution to ECE680 HW3
ECE 680 Solution to HW 3 April 30, 2008 1 Solution to ECE680 HW3 In this homework assignment, we consider the one-link robot manipulator described in Example 5.13 on pp. 256 262 of the text. This system
More informationSerial Manipulator Statics. Robotics. Serial Manipulator Statics. Vladimír Smutný
Serial Manipulator Statics Robotics Serial Manipulator Statics Vladimír Smutný Center for Machine Perception Czech Institute for Informatics, Robotics, and Cybernetics (CIIRC) Czech Technical University
More informationDesign of a bilateral position/force master slave teleoperation system with nonidentical robots
Design of a bilateral position/force master slave teleoperation system with nonidentical robots P.W.M. van Zutven DCT 28.8 Supervisors CINVESTAV (Mexico D.F.): Dr. A. Rodriguez Angeles Dr. C. A. Cruz Villar
More informationwhich is shown in Fig We can also show that the plain old Puma cannot reach the point we specified
152 Fig. 7.8. Redundant manipulator P8 >> T = transl(0.5, 1.0, 0.7) * rpy2tr(0, 3*pi/4, 0); The required joint coordinates are >> qi = p8.ikine(t) qi = -0.3032 1.0168 0.1669-0.4908-0.6995-0.1276-1.1758
More informationOn-ground experimental verification of a torque controlled free-floating robot
On-ground experimental verification of a torque controlled free-floating robot Marco De Stefano, Jordi Artigas, Alessandro M. Giordano, Roberto Lampariello and Alin-Albu Schaeffer Institute of Robotics
More informationPSO based Adaptive Force Controller for 6 DOF Robot Manipulators
, October 25-27, 2017, San Francisco, USA PSO based Adaptive Force Controller for 6 DOF Robot Manipulators Sutthipong Thunyajarern, Uma Seeboonruang and Somyot Kaitwanidvilai Abstract Force control in
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 informationInverse Kinematics of a Rhino Robot
Inverse Kinematics of a Rhino Robot Rhino Robot (http://verona.fi-p.unam.mx/gpocontrol/images/rhino1.jpg) A Rhino robot is very similar to a 2-link arm with the exception that The base can rotate, allowing
More informationThis is called the vertex form of the quadratic equation. To graph the equation
Name Period Date: Topic: 7-5 Graphing ( ) Essential Question: What is the vertex of a parabola, and what is its axis of symmetry? Standard: F-IF.7a Objective: Graph linear and quadratic functions and show
More informationModeling and Control of 2-DOF Robot Arm
International Journal of Emerging Engineering Research and Technology Volume 6, Issue, 8, PP 4-3 ISSN 349-4395 (Print) & ISSN 349-449 (Online) Nasr M. Ghaleb and Ayman A. Aly, Mechanical Engineering Department,
More informationSIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR
SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR Fabian Andres Lara Molina, Joao Mauricio Rosario, Oscar Fernando Aviles Sanchez UNICAMP (DPM-FEM), Campinas-SP, Brazil,
More informationÉCOLE POLYTECHNIQUE DE MONTRÉAL
ÉCOLE POLYTECHNIQUE DE MONTRÉAL MODELIZATION OF A 3-PSP 3-DOF PARALLEL MANIPULATOR USED AS FLIGHT SIMULATOR MOVING SEAT. MASTER IN ENGINEERING PROJET III MEC693 SUBMITTED TO: Luc Baron Ph.D. Mechanical
More informationEric W. Hansen. The basic data type is a matrix This is the basic paradigm for computation with MATLAB, and the key to its power. Here s an example:
Using MATLAB for Stochastic Simulation. Eric W. Hansen. Matlab Basics Introduction MATLAB (MATrix LABoratory) is a software package designed for efficient, reliable numerical computing. Using MATLAB greatly
More informationJane 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 (3 pts) Compare the testing methods for testing path segment and finding first
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 informationSingularity Handling on Puma in Operational Space Formulation
Singularity Handling on Puma in Operational Space Formulation Denny Oetomo, Marcelo Ang Jr. National University of Singapore Singapore d oetomo@yahoo.com mpeangh@nus.edu.sg Ser Yong Lim Gintic Institute
More informationA Simplified Vehicle and Driver Model for Vehicle Systems Development
A Simplified Vehicle and Driver Model for Vehicle Systems Development Martin Bayliss Cranfield University School of Engineering Bedfordshire MK43 0AL UK Abstract For the purposes of vehicle systems controller
More informationKINEMATIC ANALYSIS OF 3 D.O.F OF SERIAL ROBOT FOR INDUSTRIAL APPLICATIONS
KINEMATIC ANALYSIS OF 3 D.O.F OF SERIAL ROBOT FOR INDUSTRIAL APPLICATIONS Annamareddy Srikanth 1 M.Sravanth 2 V.Sreechand 3 K.Kishore Kumar 4 Iv/Iv B.Tech Students, Mechanical Department 123, Asst. Prof.
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 informationLab Exercise 07 DC motor PI velocity control
Lab Exercise 07 DC motor PI velocity control Lab 07.1 Objectives The objectives of this exercise are to: 1. Incorporate many of the hardware and software elements developed previously in this course into
More informationModelling and Control of Single Link Manipulators for Flexible Operation by using Linearization Techniques
Research Article International Journal of Current Engineering and Technology ISSN 2277-46 23 INPRESSCO. All Rights Reserved. Available at http://inpressco.com/category/ijcet Modelling and Control of Single
More informationCo-Simulation Control of Robot Arm Dynamics in ADAMS and MATLAB
Research Journal of Applied Sciences, Engineering and Technology 6(): 3778-3783, 3 ISSN: 4-7459; e-issn: 4-7467 Maxwell Scientific Organization, 3 Submitted: January 4, 3 Accepted: February, 3 Published:
More informationBasic Simulation Lab with MATLAB
Chapter 3: Generation of Signals and Sequences 1. t = 0 : 0.001 : 1; Generate a vector of 1001 samples for t with a value between 0 & 1 with an increment of 0.001 2. y = 0.5 * t; Generate a linear ramp
More informationControl of industrial robots. Kinematic redundancy
Control of industrial robots Kinematic redundancy Prof. Paolo Rocco (paolo.rocco@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Kinematic redundancy Direct kinematics
More informationProxy-Based Sliding Mode Control of a Manipulator Actuated by Pleated Pneumatic Artificial Muscles
27 IEEE International Conference on Robotics and Automation Roma, Italy, -4 April 27 FrD4.2 Proxy-Based Sliding Mode Control of a Manipulator Actuated by Pleated Pneumatic Artificial Muscles M. Van Damme,
More informationLARGE MOTION CONTROL OF MOBILE MANIPULATORS INCLUDING VEHICLE SUSPENSION CHARACTERISTICS
LARGE MOTION CONTROL OF MOBILE MANIPULATORS INCLUDING VEHICLE SUSPENSION CHARACTERISTICS ABSTRACT Conventional fixed-base controllers are shown not to perform well on mobile manipulators due to the dynamic
More informationKinematics - Introduction. Robotics. Kinematics - Introduction. Vladimír Smutný
Kinematics - Introduction Robotics Kinematics - Introduction Vladimír Smutný Center for Machine Perception Czech Institute for Informatics, Robotics, and Cybernetics (CIIRC) Czech Technical University
More informationOlivier Brüls. Department of Aerospace and Mechanical Engineering University of Liège
Fully coupled simulation of mechatronic and flexible multibody systems: An extended finite element approach Olivier Brüls Department of Aerospace and Mechanical Engineering University of Liège o.bruls@ulg.ac.be
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 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 informationParallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric
Parallel Robots Mechanics and Control H AMID D TAG HI RAD CRC Press Taylor & Francis Group Boca Raton London NewYoric CRC Press Is an Imprint of the Taylor & Francis Croup, an informs business Contents
More informationMECHANICAL WORK REDUCTION DURING MANIPULATION TASKS OF A PLANAR 3-DOF MANIPULATOR
MECHANICAL WORK REDUCTION DURING MANIPULATION TASKS OF A PLANAR 3-DOF MANIPULATOR DAN N. DUMITRIU 1,2, THIEN VAN NGUYEN 2, ION STROE 2, MIHAI MĂRGĂRITESCU 3 Abstract. The problem addressed in this paper
More informationRoot Locus Controller Design
Islamic University of Gaza Faculty of Engineering Electrical Engineering department Control Systems Design Lab Eng. Mohammed S. Jouda Eng. Ola M. Skeik Experiment 4 Root Locus Controller Design Overview
More information1 Trajectories. Class Notes, Trajectory Planning, COMS4733. Figure 1: Robot control system.
Class Notes, Trajectory Planning, COMS4733 Figure 1: Robot control system. 1 Trajectories Trajectories are characterized by a path which is a space curve of the end effector. We can parameterize this curve
More informationTo see what directory your work is stored in, and the directory in which Matlab will look for files, type
Matlab Tutorial For Machine Dynamics, here s what you ll need to do: 1. Solve n equations in n unknowns (as in analytical velocity and acceleration calculations) - in Matlab, this is done using matrix
More informationA very brief Matlab introduction
A very brief Matlab introduction Siniša Krajnović January 24, 2006 This is a very brief introduction to Matlab and its purpose is only to introduce students of the CFD course into Matlab. After reading
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 informationAn Introduction to MATLAB II
Lab of COMP 319 An Introduction to MATLAB II Lab tutor : Gene Yu Zhao Mailbox: csyuzhao@comp.polyu.edu.hk or genexinvivian@gmail.com Lab 2: 16th Sep, 2013 1 Outline of Lab 2 Review of Lab 1 Matrix in Matlab
More informationAdvanced Robotic Manipulation
Advanced Robotic Manipulation Handout CS327A (Spring 2017) Problem Set #4 Due Thurs, May 26 th Guidelines: This homework has both problem-solving and programming components. So please start early. In problems
More information1724. Mobile manipulators collision-free trajectory planning with regard to end-effector vibrations elimination
1724. Mobile manipulators collision-free trajectory planning with regard to end-effector vibrations elimination Iwona Pajak 1, Grzegorz Pajak 2 University of Zielona Gora, Faculty of Mechanical Engineering,
More informationAutonomous and Mobile Robotics Prof. Giuseppe Oriolo. Humanoid Robots 2: Dynamic Modeling
Autonomous and Mobile Robotics rof. Giuseppe Oriolo Humanoid Robots 2: Dynamic Modeling modeling multi-body free floating complete model m j I j R j ω j f c j O z y x p ZM conceptual models for walking/balancing
More informationMechanical System and SimMechanics Simulation
American Journal of Mechanical Engineering, 3, Vol., No. 7, 555 Available online at http://pubs.sciepub.com/ajme//7/ Science and Education Publishing DOI:.69/ajme--7 Mechanical System and SimMechanics
More informationTheory of Robotics and Mechatronics
Theory of Robotics and Mechatronics Final Exam 19.12.2016 Question: 1 2 3 Total Points: 18 32 10 60 Score: Name: Legi-Nr: Department: Semester: Duration: 120 min 1 A4-sheet (double sided) of notes allowed
More information6.094 Introduction to MATLAB January (IAP) 2009
MIT OpenCourseWare http://ocw.mit.edu 6.094 Introduction to MATLAB January (IAP) 009 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 6.094: Introduction
More informationExample 1: Give the coordinates of the points on the graph.
Ordered Pairs Often, to get an idea of the behavior of an equation, we will make a picture that represents the solutions to the equation. A graph gives us that picture. The rectangular coordinate plane,
More informationDipartimento di Ingegneria Aerospaziale Politecnico di Milano
Trajectory optimization and real-time simulation for robotics applications Michele Attolico Pierangelo Masarati Paolo Mantegazza Dipartimento di Ingegneria Aerospaziale Politecnico di Milano Multibody
More informationLesson 1 4 Ordered Pairs and Relations.notebook. September 10, Lesson 1 4. Ordered Pairs and Relations
Lesson 1 4 Ordered Pairs and Relations 1 WHY? If "starting point" is (0,0), name the locations for Clue 1, Clue 2, and Clue 4. 2 Why Answer: Clue 1: (2, 1) Clue 2: (3, 2) Clue 4: (4, 5) 3 Quick Review
More informationA Stable Docking Operation by a Group of Space Robots
A Stable Docking Operation by a Group of Space Robots Vijay Kumar 1, Pushpraj M Pathak 2 Mechanical and Industrial Engineering Department Indian Institute of Technology, Roorkee Roorkee-247667, India 1
More information