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
Bipedal Locomotion
Search
Safwan Choudhury
April 25, 2012
Research
2
68
Bipedal Locomotion
ME 780 Graduate Course Presentation
Safwan Choudhury
April 25, 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
73
ECE 486 Lecture
safwanc
0
330
Controlling Wheelchair Motion with Electroencephalography
safwanc
3
180
Accurate Determination of Joint Angles from Inertial Measurement Unit Data
safwanc
0
180
Gait Controller for 3D Active Dynamic Walking
safwanc
0
160
Learning Thought-Based Motor Control using Gaussian Processes
safwanc
0
130
Analysis of the Foot Placement Estimator
safwanc
0
210
Electromechanical Design
safwanc
0
150
Other Decks in Research
See All in Research
論文紹介:Not All Tokens Are What You Need for Pretraining
kosuken
0
200
PhD Defense 2025: Visual Understanding of Human Hands in Interactions
tkhkaeio
1
250
電通総研の生成AI・エージェントの取り組みエンジニアリング業務向けAI活用事例紹介
isidaitc
1
1k
スキマバイトサービスにおける現場起点でのデザインアプローチ
yoshioshingyouji
0
240
Panopticon: Advancing Any-Sensor Foundation Models for Earth Observation
satai
3
220
超高速データサイエンス
matsui_528
1
150
[輪講] SigLIP 2: Multilingual Vision-Language Encoders with Improved Semantic Understanding, Localization, and Dense Features
nk35jk
2
1.2k
20250624_熊本経済同友会6月例会講演
trafficbrain
1
660
Galileo: Learning Global & Local Features of Many Remote Sensing Modalities
satai
3
350
[CV勉強会@関東 CVPR2025] VLM自動運転model S4-Driver
shinkyoto
2
520
論文紹介: ReGenesis: LLMs can Grow into Reasoning Generalists via Self-Improvement
hisaokatsumi
0
100
When Submarine Cables Go Dark: Examining the Web Services Resilience Amid Global Internet Disruptions
irvin
0
320
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.6k
How STYLIGHT went responsive
nonsquared
100
5.8k
Why Our Code Smells
bkeepers
PRO
339
57k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.6k
Practical Orchestrator
shlominoach
190
11k
Designing Experiences People Love
moore
142
24k
Building Applications with DynamoDB
mza
96
6.7k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Transcript
Bipedal Locomotion ME 780: Course Project Safwan Choudhury
Biped Locomotion ★ Motivations ★ Project Goals ★ Bipedal Locomotion
★ Control Strategy ★ Next Steps
Motivations ★ Navigating Human Environments
ZMP Example 2011 Honda Asimo Video
Passive Dynamics Passive Dynamic Walker Video
MASc Research Goals ★ Virtual Passive Dynamics ★ Foot Placement
Estimator ★ Minimizing energy consumption ★ Human-Like Gait Cycles
MASc Research Platform
MASc Research Platform
Project Goals ★ ZMP-Based Walking Controller ★ Sensory Inputs: •
Inertial Measurement Units (IMU) • Force/Contact Sensors
Zero-Moment Point ★ Point where the inertial and gravity moments
cancel out (i.e. the moment is zero). ★ Guarantees stability if this point is within the support polygon.
Support Polygon
Linear Inverted Pendulum ★ Models entire biped as a single
point mass located at the center of gravity (COM)
ZMP Equation
Contact Model
Control Strategy ★ Joint Space Control ★ Operational Space Control
★ Center-of-Mass (COM) Control ★ ZMP-Based Control
qref [−0.8 0.3] Kp 0.1 Kd 0.02 ForwardDynamics u q
qd qdd Error Signal Command Torque Angular Velocites Angular Positions Joint Space Control
Operational Space Control ★ Jacobian matrix provides the mapping between
joint space and operational space.
Operational Space
Operational Space
Force Sensors
Gravity Compensation q x_com x = Jq qd = inv(Jcom)
xd Kp 10 Kd 2 CF qdd qd q u Forward Dynamics u q qd qdd CF qd xd xd qd q com COM Reference (−0.0039 0.0086 0.4022) COM Control
Gravity Compensation q x_com x = Jq qd = inv(Jcom)
xd x_com x_zmp Stable COM Generator ZMP Reference −C− Kp 10 Kd 2 CF qdd qd q u Forward Dynamics u q qd qdd CF zmp com com zmp qd xd xd qd q com ZMP Control
Walking Simulation
Walking Simulation
Next Steps ★ IMU Modelling + Additive Noise ★ Implementing
EKF-Based Estimation ★ State Machine for Cyclic Gait
Questions?