SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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

Tendances (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
 

En vedette

受託開発会社による「受託開発と自社サービス開発の両立」と新サービス「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
 

En vedette (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)
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Dernier (20)

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
 
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...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
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
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
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 ...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 

Robots dynamics and control