Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ECE 486 Lecture
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Safwan Choudhury
June 06, 2012
Education
350
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ECE 486 Lecture
Safwan Choudhury
June 06, 2012
More Decks by Safwan Choudhury
See All by Safwan Choudhury
Design and Gait Synthesis for a 3D Lower Body Humanoid
safwanc
1
87
Controlling Wheelchair Motion with Electroencephalography
safwanc
3
200
Accurate Determination of Joint Angles from Inertial Measurement Unit Data
safwanc
0
200
Gait Controller for 3D Active Dynamic Walking
safwanc
0
180
Bipedal Locomotion
safwanc
2
77
Learning Thought-Based Motor Control using Gaussian Processes
safwanc
0
140
Analysis of the Foot Placement Estimator
safwanc
0
240
Electromechanical Design
safwanc
0
170
Other Decks in Education
See All in Education
Enterprise UI, v2
stevekinney
0
230
Science Tokyo University for International Research Excellence scheme_April 2026
sciencetokyo
PRO
0
190
チームの鏡になるー自分の癖を知ると、チームのパターンが見えてくる@スクフェス仙台
saorimurooka
0
180
Visionary Initiative: Future Intelligence 「未来の知性と社会の礎を築く」|Science Tokyo(東京科学大学)
sciencetokyo
PRO
0
1.7k
The Strengthening Institutions Program
territorium
PRO
0
190
2026年度春学期 統計学 第13回 不確かな測定の不確かさを測る ― 不偏分散とt分布 (2026. 6. 25)
akiraasano
PRO
1
180
AWS Skill Builderを活用した一石二鳥の業務計画
ysaeki
0
140
Throw Yourself In! - How I've learned English and What I'm Facing
georgeorge
1
260
Introduction to Accounting
bvr7352
0
150
【デザイナー就活講座】 デザイナー就活市場・企業探し・ポートフォリオのポイント
koheihasebe
0
600
Del ojo entrenado a la visión computacional: evaluación de la severidad de enfermedades
emdelponte
0
130
新入社員を「あの子」と呼ばない運動 -PBL その前に- / Stop Calling New Hires "Kids"
aokiplayer
2
860
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
My Coaching Mixtape
mlcsv
0
310
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
460
The agentic SEO stack - context over prompts
schlessera
0
940
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
430
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
420
Prompt Engineering for Job Search
mfonobong
0
450
Color Theory Basics | Prateek | Gurzu
gurzu
1
470
The Language of Interfaces
destraynor
162
27k
New Earth Scene 8
popppiees
4
2.6k
The Limits of Empathy - UXLibs8
cassininazir
1
670
The Cult of Friendly URLs
andyhume
79
7k
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?