Autonomous and Mobile Robotics
- Prof. Giuseppe Oriolo
MPC-Based Humanoid Gait Generation with application to Pursuit-Evasion
(slides prepared by Nicola Scianca and Daniele De Simone)
MPC-Based Humanoid Gait Generation with application to - - PowerPoint PPT Presentation
Autonomous and Mobile Robotics Prof. Giuseppe Oriolo MPC-Based Humanoid Gait Generation with application to Pursuit-Evasion (slides prepared by Nicola Scianca and Daniele De Simone) Introduction COMANOID: Multi-contact Collaborative
(slides prepared by Nicola Scianca and Daniele De Simone)
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 2
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 3
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 4
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 5
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 6
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 7
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 8
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 9
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 11
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 12
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 13
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 14
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 15
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 16
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 17
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 18
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 19
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 20
𝑙 2 +
𝑨 𝑙 2
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 21
𝑘 − 1
𝑙 + 𝜀 𝑚=𝑙+1 𝑙+𝑗
𝑚 ≤ 𝑦𝑔 𝑘 + 1
𝑘 is the 𝑘-th foot position, and 𝑡 is the size of the robot foot
predicted ZMP
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 22
𝑢𝑙 ∞
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 23
𝑗=0 𝑂−1
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 24
𝑙
𝑙
𝑨 𝑙
𝑔 𝑙
𝑙 2 +
𝑨 𝑙 2 +
𝑙 − 𝑤𝑠𝑓𝑔 2
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 25
https://youtu.be/hYegqFoeCJc
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 26
−1
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 27
https://youtu.be/CwpWX2isypk
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 28
𝑙 2 +
𝑨 𝑙 2 + 𝑌𝑑 𝑙 − 𝑦𝑝𝑏𝑚 2 + 𝑍 𝑑 𝑙 − 𝑧𝑝𝑏𝑚 2
ZMP constraint footstep placement constraint
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 29
https://youtu.be/fmmehMItOGw
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 31
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 32
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 33
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 34
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 35
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 36
k k k r k k k r
, ,
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 37
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 38
https://youtu.be/mJgJXCTjiYc
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 39
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 40
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 41
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 46
https://youtu.be/nPd2bEPwllA
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 47
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 48
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 49
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 50
𝑘=1 𝑁
𝑘 − 𝜄 𝑘−1
𝑡
2
𝑘 − 𝜄𝑏𝑤𝑝 2
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 51
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 52
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 53
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 54
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 55
https://youtu.be/oVm6HkofYTc
Oriolo: AMR – MPC Gait Generation for Real-Time Pursuit Evasion 56