Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

UBC BMEG 4 0 0 F 2 0 2 1 W 2 Assignment 2 Instructions Due Sunday, 0 6 - Feb - 2 2 at

UBC BMEG 400F 2021W2 Assignment 2 Instructions Due Sunday, 06-Feb-22 at 11.59 PM. This is a graded homework assignment, worth 15% of the class grade. Do not discuss the problems with anyone else other than the instructor or the TA. You can discuss clarifications with other students or work with them, but do not share or discuss solutions. Submit the assignment as a single pdf file. You can use software such as Word or LaTeX, scan written work, or a combination of the two. Total: 15 points 1. Introducing the Selective Compliance Articulated Robot Arm (SCARA). This 4 degreeof freedom pick-and-place robot RRPR design is a design template used by many manufacturers (Fig.1A). Figure 1: (A) Epson SCARA (B) Kinematic Diagram of SCARA The kinematic diagram with assigned D-H axes is shown in Fig. 1B. Frame 0 is the base frame, and frame 4 is the end effector frame. For simplicity, we are going to set many of the offsets that exist in a real-world robot to be zero. For instance, the offset from the base to the elbow, d1=0, and the offset from the last revolute joint to the end effector, d4=0 The D-H parameters are: Link ri ai di ?i 1 L100?12 L2 p 0?2300 d304000?4 The corresponding forward kinematics matrix is given here (although you will have to redo some of this work for part (e).1 of 2 UBC BMEG 400F 2021W2 Assignment 2???? c12c4+ s12s4-c12s4+ s12c40 L1c1+ L2c12 s12c4- c12s4-s12s4- c12c40 L1s1+ L2s1200-1-d30001????(a)(1 pt) Look at the translation component of the forward kinematics. Why does this look familiar? Can you figure out these terms just by looking at the structure of the manipulator? (b)(1 pt) Based on this intuition, what is the shape of the reachable workspace of the end effector? (assuming L1> L2)(c)(1 pt) Based on this intuition, write down the inverse kinematics equations of the robot. i.e. given (x, y, z) return possible solutions for the three joint variables. (?4 does not matter since it does not affect end effector position).(d)(2 pt) Find the linear velocity Jacobian (34) of the robot. (e)(3 pts) Find the angular velocity Jacobian (34) of the robot. (f)(1 pt) Consider only the first three joint variables (including ?4 will make the Jacobian non-square and it does not affect position anyway), what are the singularities of the robot? There are two singularities that are not obvious from |J|=0. What are they? 2. Write a program that makes the end effector of this robot move in a cubic polynomial trajectory from initial position p0 to final position pf over time tf , using the algorithm discussed in class. The program should take p0, pf and tf as its inputs, and return a set of joint variables qi(t), desired end effector positions p(t), and actual end effector positions x(t) as outputs, where t are equally spaced time intervals ?t from 0 to tf , e.g.?t =0.01 s. Remember that you have to first drive the robot differentially from its zero configuration to the starting point p0. Alternatively, you can use inverse kinematics to start the robot at p0. MATLAB or Python preferred. Please clear it with the instructor if you plan to use another language. (a)(3 pts) Include the source code for the file. You can add them as pages in the solution pdf.(b)(1 pt) Plot two examples of the robot moving from an initial position to a final position. Specifically, plot the desired polynomial trajectory as a dashed line and the actual trajectory as a solid line. You dont have to animate the joints and links of the robot (although that would be fabulous!).(c)(1 pt) Would this program work if you try to input any two points within the workspace of the robot? In what conditions would it fail? (d)(1 pt) Increase the sampling frequency (decrease ?t). What happens to the desired trajectory vs. actual trajectory? 2 of 2

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions