Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ECE 486 Lecture
Search
Safwan Choudhury
June 06, 2012
Education
0
230
ECE 486 Lecture
Safwan Choudhury
June 06, 2012
Tweet
Share
More Decks by Safwan Choudhury
See All by Safwan Choudhury
Design and Gait Synthesis for a 3D Lower Body Humanoid
safwanc
1
67
Controlling Wheelchair Motion with Electroencephalography
safwanc
3
170
Accurate Determination of Joint Angles from Inertial Measurement Unit Data
safwanc
0
170
Gait Controller for 3D Active Dynamic Walking
safwanc
0
130
Bipedal Locomotion
safwanc
2
60
Learning Thought-Based Motor Control using Gaussian Processes
safwanc
0
110
Analysis of the Foot Placement Estimator
safwanc
0
140
Electromechanical Design
safwanc
0
120
Other Decks in Education
See All in Education
前期教育実習事前指導0221
naradai
0
130
Canva
matleenalaakso
0
160
スクフェスの学びにチームを惹き込め! 社内同時視聴会のすゝめ!
pokotyamu
0
730
STEAM教育の枠組で行うプログラミング学習
asial_edu
0
210
Virtual and Augmented Reality - Lecture 8 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
1.2k
D&I推進レポート〜テクノロジー分野のジェンダーギャップとその取り組みについて〜
codeforeveryone
1
900
Best Wedding day perfume
vicjon
0
260
HCL Notes 14.0 「スタイルの変更」で「3 設定の確認」を深掘り
harunakano
0
2k
H5P-työkalut
matleenalaakso
3
32k
LinkedIn
matleenalaakso
0
1k
Introduction - Lecture 1 - Information Visualisation (4019538FNR)
signer
PRO
0
3.5k
パフォーマンス・チューニング入門
oracle4engineer
PRO
2
620
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
398
65k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
78
43k
Rebuilding a faster, lazier Slack
samanthasiow
73
8.2k
How to Ace a Technical Interview
jacobian
272
22k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
274
13k
Unsuck your backbone
ammeep
663
57k
Building Adaptive Systems
keathley
31
1.9k
Building Your Own Lightsaber
phodgson
99
5.7k
Making Projects Easy
brettharned
108
5.5k
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.5k
Become a Pro
speakerdeck
PRO
11
4.5k
Transcript
ECE 486: Robot Dynamics and Control Practical Applications of the
Jacobian Safwan Choudhury May 31, 2012
Brief Introduction
Bipedal Locomotion
Bipedal Robot 14 DOF Lower Body
q3 q2 q1
q4 q5
q7 q6
Electromechanical Design SolidWorks + Custom Toolchain
High Performance Direct Drive Micromo DC Motors + Misumi Drivetrain
Components
Machined on Campus Engineering Machine Shop (E3)
Full Dynamic Simulations Simulink + SimMechanics + QUARC
Basic Joint Control 7DOF Leg w/ Fixed Base
The Jacobian Differential Kinematics ˙ x = J ˙ q
Computing the Jacobian Columns The “Geometric” Approach Recall
Computing the Jacobian Columns The “Geometric” Approach Revolute Joints Ji
= zi 1 ⇥ ( on oi 1) zi 1 Ji = zi 1 0 Prismatic Joints Recall
Why?
Motivating Example q dq QUARC Visualization System Timebase Kp KP(1:7)
Knee Pitch 60 Kd KD(1:7)*5 Hip Yaw 0 Hip Roll 0 Hip Pitch -30 EN 1 D2R D2R D2R D2R D2R D2R D2R Biped τ q q′ q′′ Ankle Yaw 0 Ankle Roll 0 Ankle Pitch -20 Direct Joint Control
Motivating Example Direct Joint Control
What about complex motions? Inverse Kinematics? Other Methods?
Jacobian Inverse Control Differential Kinematics ˙ q = J 1
˙ x
Jacobian Inverse Control 1. Compute Jacobian matrix w.r.t. end effector
2. Invert the matrix (pseudoinverse if ) 3. Obtain by multiplying 4. Obtain by integrating ˙ q q = Z ˙ q q ˙ q = J 1 ˙ x n > 6
Motivating Example Work Space Analysis QUARC Visualization Trajectory Reference Model
Configuration Joint Space Analysis Jacobian Inverse Transformation q′ = J-1x′ J x′ q q′ Jacobian Computation DQREF QREF q → x q x x dqref qref Jacobian Inverse Control
Motivating Example τ q q′ q′′ PD Controller q error
q′ error τ control erse Transformation q′ = J-1x′ q q′ an Computation Control Torques DQREF QREF q → x q q dq dqref qref Jacobian Inverse Control
Motivating Example Jacobian Inverse Control
Motivating Example Jacobian Inverse Control
Jacobian Transpose Control Differential Kinematics ⌧ = JT F
Gravity Compensation Center of Mass (COM) as an End Effector
Motivating Example Without Gravity Compensation
Computing the Jacobian Columns The “Geometric” Approach Recall
Center of Mass Equation Rigid Body Physics Recall xcom =
P ximi P mi
Gravity Compensation Center of Mass (COM) as an End Effector
Partial Center of Mass Rigid Body Physics
Jacobian Transpose Control 1. Compute the partial center of masses
for each joint 2. Form the COM Jacobian matrix 3. Obtain from the basic formula 4. Obtain by multiplying J com ~ FG = m~ g ~ F ⌧G ⌧ G = JT com ~ F G
Jacobian Transpose Control With Gravity Compensation
Whole Body Control A Jacobian-Based Approach ˙ q = 2
6 6 4 JCOM J1 J2 J3 3 7 7 5 1 ˙ x
Independent Leg Motions Two Jacobian’s Stacked: JL + JR
Shifting Balance Three Jacobian’s Stacked: JCOM + JL + JR
Questions?