SlideShare a Scribd company logo
1 of 27
Download to read offline
Mobile robot
dynamics and control
Ian Tsybulkin
March 24, Kiev, Projector
so large
wheels ?
I have no
more power
hold me tight
Create / modify
the model
Find equations

of motion
Develop control
Simulate and
check
1
2
3
4
Ex.1: drone stabilization
• Simple example: Vertical stabilization of a
quadrocopter
• F ~ U
• z(t=0) = 0;
• dz/dt(t=0) = 0;
• z(t) -> zend;
• |U| < Umax
• U(z, dz/dt, zend) - ?
F1 F2
m∙g
• A simple control (proportional to error)
• kU = mg; U0 = mg / k
• U* = U0 + d∙( zend - z(t) ); U = lim(U*)
proportional + velocity
• under, over, and critically damping control
PID controller
https://en.wikipedia.org/wiki/PID_controller
• PID controller is simple and generic approach
• PID controller is not optimal and in some
complicated cases can be unstable
https://github.com/tsybulkin/drone_stab
Ex.2: inverted
pendulum
https://github.com/tsybulkin/pend
Dynamics
α
mg
Phase portret
0
Three modes
• Mode 1: Pumping energy until E < Ethr
•
• U1(t) = sign(da/dt)
• Mode 2: No control until |a| > a0
• Mode 3: Balancing control |a| < a0
LQR
• Q, R - positive-definite matrices
• u = - Kx; Riccati equation
• scipy.linalg.lqr(A,B,Q,R)
Wikipedia: https://en.wikipedia.org/wiki/Linear-quadratic_regulator
LQR
K: [[ 10.09901951 2.78076962]]
eigen vals: [-2.72150939+0.j -5.62079946+0.j]
Ex.3: 

The CubliETH Zurich
Dynamics
R
a
md
mb
2L
https://github.com/tsybulkin/cuba
Optimal control by ML
• Agent explores different strategies by trial and error
method
• Optimal policy: maps states —> actions,
maximizing total reward
Policy (control) learning
S1
S2
S3
u1
u2
u3
Ex.4: hopper
MIT hopper, 1986
α
𝜷
𝑥
𝑥
m
m
𝑥
2-link hopper
https://github.com/tsybulkin/hop2
Challenges
• more degrees of freedom (DoF)
• highly non-linear system
• hybrid dynamics: 

phase 1 (touches the ground) —> phase 2 (does
not touch the ground) —> phase 1 —> …
Lagrange method
α
𝜷
𝑥𝑦
𝑥𝑦1
m1g
m2g
𝑥𝑦2
Lagrange equation
Hybrid dynamics
touches the
ground
does not
touch the
ground
Transition between states can be tricky

More Related Content

What's hot

Chapter 8 - Robot Control System
Chapter 8 - Robot Control SystemChapter 8 - Robot Control System
Chapter 8 - Robot Control System
Haffiz Radzi
 

What's hot (20)

2. robotics
2. robotics2. robotics
2. robotics
 
Chapter 8 - Robot Control System
Chapter 8 - Robot Control SystemChapter 8 - Robot Control System
Chapter 8 - Robot Control System
 
Manipulator Jacobian
Manipulator JacobianManipulator Jacobian
Manipulator Jacobian
 
Robotics position and orientation
Robotics position and orientationRobotics position and orientation
Robotics position and orientation
 
Introduction to robotics
Introduction to roboticsIntroduction to robotics
Introduction to robotics
 
Robotics
RoboticsRobotics
Robotics
 
Industrial robots
Industrial robotsIndustrial robots
Industrial robots
 
Trajectory
TrajectoryTrajectory
Trajectory
 
Inverse kinematics
Inverse kinematicsInverse kinematics
Inverse kinematics
 
Robot kinematics
Robot kinematicsRobot kinematics
Robot kinematics
 
11 kinematicsrobot
11 kinematicsrobot11 kinematicsrobot
11 kinematicsrobot
 
Jacobian inverse manipulator
Jacobian inverse manipulatorJacobian inverse manipulator
Jacobian inverse manipulator
 
Robotics ch 4 robot dynamics
Robotics ch 4 robot dynamicsRobotics ch 4 robot dynamics
Robotics ch 4 robot dynamics
 
Robotics and machine vision system
Robotics and machine vision systemRobotics and machine vision system
Robotics and machine vision system
 
Robotix & Industrial Robots
Robotix & Industrial RobotsRobotix & Industrial Robots
Robotix & Industrial Robots
 
Ec6003 robotics and automation notes
Ec6003   robotics and automation notesEc6003   robotics and automation notes
Ec6003 robotics and automation notes
 
Unit III-- senors in robotics
Unit III-- senors in roboticsUnit III-- senors in robotics
Unit III-- senors in robotics
 
Robot Programming
Robot ProgrammingRobot Programming
Robot Programming
 
Robot Machine Vision
Robot Machine VisionRobot Machine Vision
Robot Machine Vision
 
Unit IV robotics-- Kinematics
Unit IV robotics-- KinematicsUnit IV robotics-- Kinematics
Unit IV robotics-- Kinematics
 

Viewers also liked

受託開発会社による「受託開発と自社サービス開発の両立」と新サービス「Board」ができるまで
受託開発会社による「受託開発と自社サービス開発の両立」と新サービス「Board」ができるまで受託開発会社による「受託開発と自社サービス開発の両立」と新サービス「Board」ができるまで
受託開発会社による「受託開発と自社サービス開発の両立」と新サービス「Board」ができるまで
Yusuke Tamukai
 
Vertical noir: Histories of the future in urban science fiction
Vertical noir: Histories of the future in urban science fictionVertical noir: Histories of the future in urban science fiction
Vertical noir: Histories of the future in urban science fiction
Stephen Graham
 
Importancia de la marca en los productos
Importancia de la marca en los productosImportancia de la marca en los productos
Importancia de la marca en los productos
marketingmype
 

Viewers also liked (20)

How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 
Wakster marketing with entertainment
Wakster marketing with entertainmentWakster marketing with entertainment
Wakster marketing with entertainment
 
Portadas nacionales 31 marzo-17 (1)
Portadas nacionales 31 marzo-17 (1)Portadas nacionales 31 marzo-17 (1)
Portadas nacionales 31 marzo-17 (1)
 
Dossier OSPI Ciberseguridad
Dossier OSPI CiberseguridadDossier OSPI Ciberseguridad
Dossier OSPI Ciberseguridad
 
受託開発会社による「受託開発と自社サービス開発の両立」と新サービス「Board」ができるまで
受託開発会社による「受託開発と自社サービス開発の両立」と新サービス「Board」ができるまで受託開発会社による「受託開発と自社サービス開発の両立」と新サービス「Board」ができるまで
受託開発会社による「受託開発と自社サービス開発の両立」と新サービス「Board」ができるまで
 
Population growth ranges among Cook County townships
Population growth ranges among Cook County townshipsPopulation growth ranges among Cook County townships
Population growth ranges among Cook County townships
 
[Greach 17] make concurrency groovy again
[Greach 17] make concurrency groovy again[Greach 17] make concurrency groovy again
[Greach 17] make concurrency groovy again
 
Cracking the code
Cracking the codeCracking the code
Cracking the code
 
Catálogo BEEP: Déjate sorprender
Catálogo BEEP: Déjate sorprenderCatálogo BEEP: Déjate sorprender
Catálogo BEEP: Déjate sorprender
 
How to start a business
How to start a businessHow to start a business
How to start a business
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Debugging Distributed Systems - Velocity Santa Clara 2016
Debugging Distributed Systems - Velocity Santa Clara 2016Debugging Distributed Systems - Velocity Santa Clara 2016
Debugging Distributed Systems - Velocity Santa Clara 2016
 
Are you ready to lead change?
Are you ready to lead change? Are you ready to lead change?
Are you ready to lead change?
 
Vertical noir: Histories of the future in urban science fiction
Vertical noir: Histories of the future in urban science fictionVertical noir: Histories of the future in urban science fiction
Vertical noir: Histories of the future in urban science fiction
 
Importancia de la marca en los productos
Importancia de la marca en los productosImportancia de la marca en los productos
Importancia de la marca en los productos
 
Lawyer in Vietnam Oliver Massmann BREXIT IMPACT ON VIETNAM AND SOLUTIONS Mak...
Lawyer in Vietnam Oliver Massmann BREXIT IMPACT ON VIETNAM AND SOLUTIONS  Mak...Lawyer in Vietnam Oliver Massmann BREXIT IMPACT ON VIETNAM AND SOLUTIONS  Mak...
Lawyer in Vietnam Oliver Massmann BREXIT IMPACT ON VIETNAM AND SOLUTIONS Mak...
 
Energy Saving Tips For Steam Boiler - Thermodyne Boilers
Energy Saving Tips For Steam Boiler - Thermodyne BoilersEnergy Saving Tips For Steam Boiler - Thermodyne Boilers
Energy Saving Tips For Steam Boiler - Thermodyne Boilers
 
Agilia 2017 - re-imagining Scrum to re-vers-ify your organisation
Agilia 2017 - re-imagining Scrum to re-vers-ify your organisationAgilia 2017 - re-imagining Scrum to re-vers-ify your organisation
Agilia 2017 - re-imagining Scrum to re-vers-ify your organisation
 
Equipos de Alto Desempeño
Equipos de Alto DesempeñoEquipos de Alto Desempeño
Equipos de Alto Desempeño
 
R. VILLANO - The photos (EN part 17)
R. VILLANO - The photos (EN part 17)R. VILLANO - The photos (EN part 17)
R. VILLANO - The photos (EN part 17)
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Robots dynamics and control