Answered step by step
Verified Expert Solution
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 F W Assignment Instructions Due Sunday, Feb at PM This is a graded homework assignment, worth 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: points Introducing the Selective Compliance Articulated Robot Arm SCARA This degreeof freedom pickandplace robot RRPR design is a design template used by many manufacturers FigA Figure : A Epson SCARA B Kinematic Diagram of SCARA The kinematic diagram with assigned DH axes is shown in Fig. B Frame is the base frame, and frame is the end effector frame. For simplicity, we are going to set many of the offsets that exist in a realworld robot to be zero. For instance, the offset from the base to the elbow, d and the offset from the last revolute joint to the end effector, d The DH parameters are: Link ri ai di i L L p d The corresponding forward kinematics matrix is given here although you will have to redo some of this work for part e of UBC BMEG F W Assignment cc sscs sc Lc Lc sc csss cc Ls Lsda 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 pt Based on this intuition, what is the shape of the reachable workspace of the end effector? assuming L Lc pt Based on this intuition, write down the inverse kinematics equations of the robot. ie given x y z return possible solutions for the three joint variables. does not matter since it does not affect end effector positiond pt Find the linear velocity Jacobian of the robot. e pts Find the angular velocity Jacobian of the robot. f pt Consider only the first three joint variables including will make the Jacobian nonsquare and it does not affect position anyway what are the singularities of the robot? There are two singularities that are not obvious from J What are they? Write a program that makes the end effector of this robot move in a cubic polynomial trajectory from initial position p to final position pf over time tf using the algorithm discussed in class. The program should take p pf and tf as its inputs, and return a set of joint variables qit desired end effector positions pt and actual end effector positions xt as outputs, where t are equally spaced time intervals t from to tf egt s Remember that you have to first drive the robot differentially from its zero configuration to the starting point p Alternatively, you can use inverse kinematics to start the robot at p MATLAB or Python preferred. Please clear it with the instructor if you plan to use another language. a pts Include the source code for the file. You can add them as pages in the solution pdfb 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 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 pt Increase the sampling frequency decrease t What happens to the desired trajectory vs actual trajectory? of
UBC BMEG F W Assignment Instructions Due Sunday, Feb at PM This is a graded homework assignment, worth 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: points Introducing the Selective Compliance Articulated Robot Arm SCARA This degreeof freedom pickandplace robot RRPR design is a design template used by many manufacturers FigA Figure : A Epson SCARA B Kinematic Diagram of SCARA The kinematic diagram with assigned DH axes is shown in Fig. B Frame is the base frame, and frame is the end effector frame. For simplicity, we are going to set many of the offsets that exist in a realworld robot to be zero. For instance, the offset from the base to the elbow, d and the offset from the last revolute joint to the end effector, d The DH parameters are: Link ri ai di i L L p d The corresponding forward kinematics matrix is given here although you will have to redo some of this work for part e of UBC BMEG F W Assignment cc sscs sc Lc Lc sc csss cc Ls Lsda 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 pt Based on this intuition, what is the shape of the reachable workspace of the end effector? assuming L Lc pt Based on this intuition, write down the inverse kinematics equations of the robot. ie given x y z return possible solutions for the three joint variables. does not matter since it does not affect end effector positiond pt Find the linear velocity Jacobian of the robot. e pts Find the angular velocity Jacobian of the robot. f pt Consider only the first three joint variables including will make the Jacobian nonsquare and it does not affect position anyway what are the singularities of the robot? There are two singularities that are not obvious from J What are they? Write a program that makes the end effector of this robot move in a cubic polynomial trajectory from initial position p to final position pf over time tf using the algorithm discussed in class. The program should take p pf and tf as its inputs, and return a set of joint variables qit desired end effector positions pt and actual end effector positions xt as outputs, where t are equally spaced time intervals t from to tf egt s Remember that you have to first drive the robot differentially from its zero configuration to the starting point p Alternatively, you can use inverse kinematics to start the robot at p MATLAB or Python preferred. Please clear it with the instructor if you plan to use another language. a pts Include the source code for the file. You can add them as pages in the solution pdfb 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 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 pt Increase the sampling frequency decrease t What happens to the desired trajectory vs actual trajectory? of
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access with AI-Powered Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started