120 likes | 340 Views
Introduction to ROBOTICS. Midterm Exam Review. Prof. John (Jizhong) Xiao Department of Electrical Engineering City College of New York jxiao@ccny.cuny.edu. Grades Distribution. 37 students taking Exam Minimum grade: 37 Maximum grade: 99. Q1 and Q2. Q1 (a): 11/37 Q1 (b): 14/37
E N D
Introduction to ROBOTICS Midterm Exam Review Prof. John (Jizhong) Xiao Department of Electrical Engineering City College of New York jxiao@ccny.cuny.edu
Grades Distribution 37 students taking Exam Minimum grade: 37 Maximum grade: 99
Q1 and Q2 • Q1 (a): 11/37 • Q1 (b): 14/37 • Q2: 1/37
Composite Rotation Matrix • A sequence of finite rotations • matrix multiplications do not commute • rules: • if rotating coordinate O-U-V-W is rotating about principal axis of OXYZ frame, then Pre-multiply the previous (resultant) rotation matrix with an appropriate basic rotation matrix • if rotating coordinate OUVW is rotating about its own principal axes, then post-multiply the previous (resultant) rotation matrix with an appropriate basic rotation matrix
Homogeneous Representation • A frame in space (Geometric Interpretation) Principal axis n w.r.t. the reference coordinate system
Jacobian Matrix Revisit Forward Kinematics
Example Example: 1-link robot with point mass (m) concentrated at the end of the arm. Set up coordinate frame as in the figure According to physical meaning:
Manipulator Dynamics • Potential energy of link i : Center of mass w.r.t. base frame : Center of mass w.r.t. i-th frame : gravity row vector expressed in base frame • Potential energy of a robot arm Function of
Manipulator Dynamics • Dynamics Model of n-link Arm The Acceleration-related Inertia term, Symmetric Matrix The Coriolis and Centrifugal terms The Gravity terms Driving torque applied on each link Non-linear, highly coupled , second order differential equation • Joint torque Robot motion
Robot Motion Control • Computed torque method • Robot system: • Controller: How to chose Kp, Kv ? Error dynamics Advantage: compensated for the dynamic effects Condition: robot dynamic model is known
Robot Motion Control How to chose Kp, Kv to make the system stable? Error dynamics Define states: In matrix form: Characteristic equation: The eigenvalue of A matrix is: One of a selections: • Condition: have negative real part