SlideShare a Scribd company logo
Atlas
HUMANOID BY BOSTON
DYNAMICS
The Atlas disaster-response robot made its public debut on July 11, 2013. Developed
for DARPA by Boston Dynamics, where they attempted to guide the robots through a
series of physical tasks representative of what might be encountered in disaster zones.
Currently, it is solely used for R&D purposes.
By :
Jash Shah
Basics and Current Vision
● 28 Hydraulic joints with pressure sensing to mimic our
veins topology.
● Lidar and Stereo vision
● 1.5m tall and 80 KGs
● Recent Focus – Implementing Parkour that involves
navigating via parts other than feet as well.
● Inverse Dynamics instead of Inverse Kinematics.
● Rotate over different body axis but can not dynamically
perceive the environment and implement rapid behavior
creation i.e., still needs an open space.
Specific details
● They are only using the geometric decision algorithms and
no real-world timing details are used !!!
● Single – Legged walk and other unique software libraries will
be made public.
● It can get up after a fall in any orientation.
● The humanoid contains highly pressurized fluid that acts as
its blood.
Current Applications
In the DARPA competition of robotics, Atlas was able to complete all
eight tasks as follows:
1. Perform Parkour skills like Backflips
2. Drive a utility vehicle at the site.
3. Travel dismounted across rubble.
4. Remove debris blocking an entryway.
5. Open a door and enter a building.
6. Climb an industrial ladder and traverse an industrial walkway.
7. Use a tool to break through a concrete panel.
8. Locate and close a valve near a leaking pipe.
9. Connect a fire hose to a standpipe and turn on a valve.
Control System
One of the most interesting things in Atlas is that they use data-free
models and hence, have precise model definitions and control
strategies
Offline and Online
Learning
● Potato Model instead of point mass with
variable inertia.
● 2-step optimization process that gives shape
to the entire robot.
● Servo and Regulatory Problems.
● Implementing Model Predictive Control ->
Transferring the online learning to reality.
● Use Perception based techniques as well to
move around
● Do not use data driven techniques for
developing the physical controller to make
the fairly complex model simple. But, plan to
use RL in the next model.
The Offline is developed from scratch
and is aimed at the longer horizon. It
develops a set of libraries for the bot.
The Online learning is task-generic and
is an extension of the offline learning,
rejecting the disturbances from ideal
offline learning
Model Predictive Control
Model Predictive Control is a model based control that is specific to the model and decides the
control parameters based on the dynamic model equations. It predicts the future state of the
plant and optimizes the controller action.
Also very useful in MIMO. 2 models of MPC : 1st is to solve many different tiny problems and
solve them and 2nd is to keep the problem sparse and use complex algebra to solve it.
Bipedal Robot Balancing and basic Control
● For balancing, Atlas focuses on finding the Angular Excursion and ZMP of the bot.
● The zero moment point is a very important concept in the motion planning for biped robots. Since they
have only two points of contact with the floor and they are supposed to walk, “run” or “jump” (in the
motion context), their motion has to be planned concerning the dynamical stability of their whole body.
Ankle strategy, Hip strategy and Step strategy
Advanced Locomotion on non-linear terrain
Perception of edges
● Elevation maps of the environment built
from 3d sensors, such as Lidars, can be
used to find possible stepping regions or
to obtain a guess about the upcoming
foothold.
● Based on the angle measured, the flat-foot
model is applied and approximate pose is
determined
Controller Framework
● Instantaneous Capture Point ( ICP ) and
Centre of Pressure ( CoP ) are determined
and based on that the bipedal motion is
approximated to 2 Inverted Pendulums.
● Quadratic Programming is used to
optimize the trajectory and kinematic
model.
Traversing Doors
...Contd ( door traversing)
● The entire process is thought of as an FSM
and each Markov model is solved indefinitely.
● Perception of the door and traveling involves
the Expectation-Maximization algorithm
● End-effector trajectories were developed
using Rapid Random Trees. The approach
could be broken down into following steps:
○ Approaching Handle
○ Turning Handle:
○ Pulling Door Open
○ Blocking Door from Closing:
● The environment geometry is generated by
convex decomposition of point clouds.
Obstacle avoidance and Jump Control
● Many humanoid applications can be decomposed into a two stage control problem: a behavior level
controller that outputs high level commands and a low level controller that is responsible for
generating joint commands. In order to fully utilize the workspace and be robust to external
perturbations, the low level controller has to take full body kinematics and dynamics into consideration.
● As shown in the picture, the MPC predicts the position well in advance, and the normal forces that adds
to the disturbances are measured. When the actual process takes place ( right pic ), it is the online
optimization that is to regulate the effects from predicted and real observables !!!
Back - Flip Control System
The 2 step process is very interesting, what they do is in the first step, they take the
potato model and model the whole body - motion for the momentum and in 2nd step
they overlap this model to measure the joint constraints and the spatial distribution of
the robot. In the end, after they have modeled the servo problem, they fine tune it for
external disturbances incorporating the regulatory motion. This also includes typical
cases like flipping over the edge of the box, etc.
Software Simulations - Controller and
Perception
Simple Walk Generator
Perception and Depth
Analysis
Inverse Dynamics over Kinematics and Angular Excursion
● One popular approach to controlling humanoid robots is through inverse
kinematics through stiff joint position tracking. On the
● other hand, inverse dynamics that focus on the torques generated have
gained increasing acceptance by providing compliant
● motion and robustness to external perturbations. This is the main research
focus of Atlas. However, the performance of such
● methods is heavily dependent on high quality dynamic models, which are
often very difficult to produce for a physical robot.
● Inverse Kinematics approaches only require kinematic models, which are
much easier to generate in practice.
Thank you
HTTPS://ROBOTS.IEEE.ORG/ROBOTS/ATLAS2016/?GALLERY=
INTERACTIVE2
Ad

More Related Content

What's hot (20)

Presentation on robotics
Presentation on robotics Presentation on robotics
Presentation on robotics
Alakshendra Tyagi
 
ASIMO Humanoid robot
ASIMO Humanoid robot ASIMO Humanoid robot
ASIMO Humanoid robot
Manasa Guptha
 
Advancement in robotics
Advancement in roboticsAdvancement in robotics
Advancement in robotics
Sophia
 
Robotics
RoboticsRobotics
Robotics
IF Engineer 2
 
HUMANOID ROBOT
HUMANOID ROBOTHUMANOID ROBOT
HUMANOID ROBOT
Çhetáñ Âhírråö
 
Hyperloop welcome the future of transport
Hyperloop welcome the future of transportHyperloop welcome the future of transport
Hyperloop welcome the future of transport
shaik maheboob sab
 
Humanoid robot
Humanoid robotHumanoid robot
Humanoid robot
Raga Deepthi
 
Humanoid Robotics
Humanoid RoboticsHumanoid Robotics
Humanoid Robotics
Yaswanth Kalepalli
 
The humanoid robots
The humanoid robotsThe humanoid robots
The humanoid robots
Rajeev Verma
 
“Improving” prediction of human behavior using behavior modification
“Improving” prediction of human behavior using behavior modification“Improving” prediction of human behavior using behavior modification
“Improving” prediction of human behavior using behavior modification
Galit Shmueli
 
Robotics
RoboticsRobotics
Robotics
Divya Ravali
 
Humanoid robotics
Humanoid roboticsHumanoid robotics
Humanoid robotics
Gopal Verma
 
Robotics
RoboticsRobotics
Robotics
kondalarao7
 
Robotics
RoboticsRobotics
Robotics
Dr K M SONI
 
Humanoid Robots || PPT || for electronic and electrical engineering
Humanoid Robots || PPT || for electronic and electrical engineeringHumanoid Robots || PPT || for electronic and electrical engineering
Humanoid Robots || PPT || for electronic and electrical engineering
Aakash Raj
 
Introduction robotics
Introduction roboticsIntroduction robotics
Introduction robotics
Ijal Mustofa
 
Space robotics
Space roboticsSpace robotics
Space robotics
MU
 
Robotics
Robotics Robotics
Robotics
Manish Mudaliar
 
Robotics
RoboticsRobotics
Robotics
Imtiaz Siddique
 
Robotics pdf
Robotics pdfRobotics pdf
Robotics pdf
Accies4
 
ASIMO Humanoid robot
ASIMO Humanoid robot ASIMO Humanoid robot
ASIMO Humanoid robot
Manasa Guptha
 
Advancement in robotics
Advancement in roboticsAdvancement in robotics
Advancement in robotics
Sophia
 
Hyperloop welcome the future of transport
Hyperloop welcome the future of transportHyperloop welcome the future of transport
Hyperloop welcome the future of transport
shaik maheboob sab
 
The humanoid robots
The humanoid robotsThe humanoid robots
The humanoid robots
Rajeev Verma
 
“Improving” prediction of human behavior using behavior modification
“Improving” prediction of human behavior using behavior modification“Improving” prediction of human behavior using behavior modification
“Improving” prediction of human behavior using behavior modification
Galit Shmueli
 
Humanoid robotics
Humanoid roboticsHumanoid robotics
Humanoid robotics
Gopal Verma
 
Humanoid Robots || PPT || for electronic and electrical engineering
Humanoid Robots || PPT || for electronic and electrical engineeringHumanoid Robots || PPT || for electronic and electrical engineering
Humanoid Robots || PPT || for electronic and electrical engineering
Aakash Raj
 
Introduction robotics
Introduction roboticsIntroduction robotics
Introduction robotics
Ijal Mustofa
 
Space robotics
Space roboticsSpace robotics
Space robotics
MU
 
Robotics pdf
Robotics pdfRobotics pdf
Robotics pdf
Accies4
 

Similar to Atlas robotics assignment (20)

Rapid motor adaptation for legged robots
Rapid motor adaptation for legged robotsRapid motor adaptation for legged robots
Rapid motor adaptation for legged robots
Rohit Choudhury
 
9783319609270 c2
9783319609270 c29783319609270 c2
9783319609270 c2
kathir_kkk Kathir_CBE
 
Intelligent vision based snake robot
Intelligent vision based snake robotIntelligent vision based snake robot
Intelligent vision based snake robot
eSAT Journals
 
Intelligent vision based snake robot
Intelligent vision based snake robotIntelligent vision based snake robot
Intelligent vision based snake robot
eSAT Publishing House
 
IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...
IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...
IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...
IRJET Journal
 
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
TAMILMECHKIT
 
Artificial Neural Network based Mobile Robot Navigation
Artificial Neural Network based Mobile Robot NavigationArtificial Neural Network based Mobile Robot Navigation
Artificial Neural Network based Mobile Robot Navigation
Mithun Chowdhury
 
Resume
ResumeResume
Resume
andika yudha
 
Introduction to Robotics
Introduction to RoboticsIntroduction to Robotics
Introduction to Robotics
UDITMODI5
 
types of robots.pptx
types of robots.pptxtypes of robots.pptx
types of robots.pptx
Shashikanth Boorla
 
Termpaper ai
Termpaper aiTermpaper ai
Termpaper ai
Sumit Mishra
 
Motion Planning and Controlling Algorithm for Grasping and Manipulating Movin...
Motion Planning and Controlling Algorithm for Grasping and Manipulating Movin...Motion Planning and Controlling Algorithm for Grasping and Manipulating Movin...
Motion Planning and Controlling Algorithm for Grasping and Manipulating Movin...
ijscai
 
Motion Control of Mobile Robots using Fuzzy Controller
Motion Control of Mobile Robots using Fuzzy ControllerMotion Control of Mobile Robots using Fuzzy Controller
Motion Control of Mobile Robots using Fuzzy Controller
ijtsrd
 
Research.Essay_Chien-Chih_Weng_v3_by Prof. Karkoub
Research.Essay_Chien-Chih_Weng_v3_by Prof. KarkoubResearch.Essay_Chien-Chih_Weng_v3_by Prof. Karkoub
Research.Essay_Chien-Chih_Weng_v3_by Prof. Karkoub
Chien-Chih Weng
 
H011114758
H011114758H011114758
H011114758
IOSR Journals
 
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)
Mithun Chowdhury
 
Introduction to robotics
Introduction to roboticsIntroduction to robotics
Introduction to robotics
akhil_n12
 
A Central Pattern Generator based Nonlinear Controller to Simulate Biped Loco...
A Central Pattern Generator based Nonlinear Controller to Simulate Biped Loco...A Central Pattern Generator based Nonlinear Controller to Simulate Biped Loco...
A Central Pattern Generator based Nonlinear Controller to Simulate Biped Loco...
Waqas Tariq
 
Motion planning and controlling algorithm for grasping and manipulating movin...
Motion planning and controlling algorithm for grasping and manipulating movin...Motion planning and controlling algorithm for grasping and manipulating movin...
Motion planning and controlling algorithm for grasping and manipulating movin...
ijscai
 
Hq2513761382
Hq2513761382Hq2513761382
Hq2513761382
IJERA Editor
 
Rapid motor adaptation for legged robots
Rapid motor adaptation for legged robotsRapid motor adaptation for legged robots
Rapid motor adaptation for legged robots
Rohit Choudhury
 
Intelligent vision based snake robot
Intelligent vision based snake robotIntelligent vision based snake robot
Intelligent vision based snake robot
eSAT Journals
 
Intelligent vision based snake robot
Intelligent vision based snake robotIntelligent vision based snake robot
Intelligent vision based snake robot
eSAT Publishing House
 
IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...
IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...
IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...
IRJET Journal
 
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
TAMILMECHKIT
 
Artificial Neural Network based Mobile Robot Navigation
Artificial Neural Network based Mobile Robot NavigationArtificial Neural Network based Mobile Robot Navigation
Artificial Neural Network based Mobile Robot Navigation
Mithun Chowdhury
 
Introduction to Robotics
Introduction to RoboticsIntroduction to Robotics
Introduction to Robotics
UDITMODI5
 
Motion Planning and Controlling Algorithm for Grasping and Manipulating Movin...
Motion Planning and Controlling Algorithm for Grasping and Manipulating Movin...Motion Planning and Controlling Algorithm for Grasping and Manipulating Movin...
Motion Planning and Controlling Algorithm for Grasping and Manipulating Movin...
ijscai
 
Motion Control of Mobile Robots using Fuzzy Controller
Motion Control of Mobile Robots using Fuzzy ControllerMotion Control of Mobile Robots using Fuzzy Controller
Motion Control of Mobile Robots using Fuzzy Controller
ijtsrd
 
Research.Essay_Chien-Chih_Weng_v3_by Prof. Karkoub
Research.Essay_Chien-Chih_Weng_v3_by Prof. KarkoubResearch.Essay_Chien-Chih_Weng_v3_by Prof. Karkoub
Research.Essay_Chien-Chih_Weng_v3_by Prof. Karkoub
Chien-Chih Weng
 
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)
Mithun Chowdhury
 
Introduction to robotics
Introduction to roboticsIntroduction to robotics
Introduction to robotics
akhil_n12
 
A Central Pattern Generator based Nonlinear Controller to Simulate Biped Loco...
A Central Pattern Generator based Nonlinear Controller to Simulate Biped Loco...A Central Pattern Generator based Nonlinear Controller to Simulate Biped Loco...
A Central Pattern Generator based Nonlinear Controller to Simulate Biped Loco...
Waqas Tariq
 
Motion planning and controlling algorithm for grasping and manipulating movin...
Motion planning and controlling algorithm for grasping and manipulating movin...Motion planning and controlling algorithm for grasping and manipulating movin...
Motion planning and controlling algorithm for grasping and manipulating movin...
ijscai
 
Ad

More from Jash Shah (6)

Machine Vision on Embedded Hardware
Machine Vision on Embedded HardwareMachine Vision on Embedded Hardware
Machine Vision on Embedded Hardware
Jash Shah
 
Blood infusion warmer fuzzy embedded system design latest developments and...
Blood infusion warmer   fuzzy embedded system design  latest developments and...Blood infusion warmer   fuzzy embedded system design  latest developments and...
Blood infusion warmer fuzzy embedded system design latest developments and...
Jash Shah
 
Autonomous Balancing of 2-wheeled segway robot
Autonomous Balancing of 2-wheeled segway robotAutonomous Balancing of 2-wheeled segway robot
Autonomous Balancing of 2-wheeled segway robot
Jash Shah
 
Effective Public Speaking
Effective Public SpeakingEffective Public Speaking
Effective Public Speaking
Jash Shah
 
Innovative products
Innovative productsInnovative products
Innovative products
Jash Shah
 
Cypress T&D analysis
Cypress T&D analysisCypress T&D analysis
Cypress T&D analysis
Jash Shah
 
Machine Vision on Embedded Hardware
Machine Vision on Embedded HardwareMachine Vision on Embedded Hardware
Machine Vision on Embedded Hardware
Jash Shah
 
Blood infusion warmer fuzzy embedded system design latest developments and...
Blood infusion warmer   fuzzy embedded system design  latest developments and...Blood infusion warmer   fuzzy embedded system design  latest developments and...
Blood infusion warmer fuzzy embedded system design latest developments and...
Jash Shah
 
Autonomous Balancing of 2-wheeled segway robot
Autonomous Balancing of 2-wheeled segway robotAutonomous Balancing of 2-wheeled segway robot
Autonomous Balancing of 2-wheeled segway robot
Jash Shah
 
Effective Public Speaking
Effective Public SpeakingEffective Public Speaking
Effective Public Speaking
Jash Shah
 
Innovative products
Innovative productsInnovative products
Innovative products
Jash Shah
 
Cypress T&D analysis
Cypress T&D analysisCypress T&D analysis
Cypress T&D analysis
Jash Shah
 
Ad

Recently uploaded (20)

HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 

Atlas robotics assignment

  • 1. Atlas HUMANOID BY BOSTON DYNAMICS The Atlas disaster-response robot made its public debut on July 11, 2013. Developed for DARPA by Boston Dynamics, where they attempted to guide the robots through a series of physical tasks representative of what might be encountered in disaster zones. Currently, it is solely used for R&D purposes. By : Jash Shah
  • 2. Basics and Current Vision ● 28 Hydraulic joints with pressure sensing to mimic our veins topology. ● Lidar and Stereo vision ● 1.5m tall and 80 KGs ● Recent Focus – Implementing Parkour that involves navigating via parts other than feet as well. ● Inverse Dynamics instead of Inverse Kinematics. ● Rotate over different body axis but can not dynamically perceive the environment and implement rapid behavior creation i.e., still needs an open space.
  • 3. Specific details ● They are only using the geometric decision algorithms and no real-world timing details are used !!! ● Single – Legged walk and other unique software libraries will be made public. ● It can get up after a fall in any orientation. ● The humanoid contains highly pressurized fluid that acts as its blood.
  • 4. Current Applications In the DARPA competition of robotics, Atlas was able to complete all eight tasks as follows: 1. Perform Parkour skills like Backflips 2. Drive a utility vehicle at the site. 3. Travel dismounted across rubble. 4. Remove debris blocking an entryway. 5. Open a door and enter a building. 6. Climb an industrial ladder and traverse an industrial walkway. 7. Use a tool to break through a concrete panel. 8. Locate and close a valve near a leaking pipe. 9. Connect a fire hose to a standpipe and turn on a valve.
  • 5. Control System One of the most interesting things in Atlas is that they use data-free models and hence, have precise model definitions and control strategies
  • 6. Offline and Online Learning ● Potato Model instead of point mass with variable inertia. ● 2-step optimization process that gives shape to the entire robot. ● Servo and Regulatory Problems. ● Implementing Model Predictive Control -> Transferring the online learning to reality. ● Use Perception based techniques as well to move around ● Do not use data driven techniques for developing the physical controller to make the fairly complex model simple. But, plan to use RL in the next model. The Offline is developed from scratch and is aimed at the longer horizon. It develops a set of libraries for the bot. The Online learning is task-generic and is an extension of the offline learning, rejecting the disturbances from ideal offline learning
  • 7. Model Predictive Control Model Predictive Control is a model based control that is specific to the model and decides the control parameters based on the dynamic model equations. It predicts the future state of the plant and optimizes the controller action. Also very useful in MIMO. 2 models of MPC : 1st is to solve many different tiny problems and solve them and 2nd is to keep the problem sparse and use complex algebra to solve it.
  • 8. Bipedal Robot Balancing and basic Control ● For balancing, Atlas focuses on finding the Angular Excursion and ZMP of the bot. ● The zero moment point is a very important concept in the motion planning for biped robots. Since they have only two points of contact with the floor and they are supposed to walk, “run” or “jump” (in the motion context), their motion has to be planned concerning the dynamical stability of their whole body. Ankle strategy, Hip strategy and Step strategy
  • 9. Advanced Locomotion on non-linear terrain Perception of edges ● Elevation maps of the environment built from 3d sensors, such as Lidars, can be used to find possible stepping regions or to obtain a guess about the upcoming foothold. ● Based on the angle measured, the flat-foot model is applied and approximate pose is determined Controller Framework ● Instantaneous Capture Point ( ICP ) and Centre of Pressure ( CoP ) are determined and based on that the bipedal motion is approximated to 2 Inverted Pendulums. ● Quadratic Programming is used to optimize the trajectory and kinematic model.
  • 11. ...Contd ( door traversing) ● The entire process is thought of as an FSM and each Markov model is solved indefinitely. ● Perception of the door and traveling involves the Expectation-Maximization algorithm ● End-effector trajectories were developed using Rapid Random Trees. The approach could be broken down into following steps: ○ Approaching Handle ○ Turning Handle: ○ Pulling Door Open ○ Blocking Door from Closing: ● The environment geometry is generated by convex decomposition of point clouds.
  • 12. Obstacle avoidance and Jump Control ● Many humanoid applications can be decomposed into a two stage control problem: a behavior level controller that outputs high level commands and a low level controller that is responsible for generating joint commands. In order to fully utilize the workspace and be robust to external perturbations, the low level controller has to take full body kinematics and dynamics into consideration. ● As shown in the picture, the MPC predicts the position well in advance, and the normal forces that adds to the disturbances are measured. When the actual process takes place ( right pic ), it is the online optimization that is to regulate the effects from predicted and real observables !!!
  • 13. Back - Flip Control System The 2 step process is very interesting, what they do is in the first step, they take the potato model and model the whole body - motion for the momentum and in 2nd step they overlap this model to measure the joint constraints and the spatial distribution of the robot. In the end, after they have modeled the servo problem, they fine tune it for external disturbances incorporating the regulatory motion. This also includes typical cases like flipping over the edge of the box, etc.
  • 14. Software Simulations - Controller and Perception Simple Walk Generator Perception and Depth Analysis
  • 15. Inverse Dynamics over Kinematics and Angular Excursion ● One popular approach to controlling humanoid robots is through inverse kinematics through stiff joint position tracking. On the ● other hand, inverse dynamics that focus on the torques generated have gained increasing acceptance by providing compliant ● motion and robustness to external perturbations. This is the main research focus of Atlas. However, the performance of such ● methods is heavily dependent on high quality dynamic models, which are often very difficult to produce for a physical robot. ● Inverse Kinematics approaches only require kinematic models, which are much easier to generate in practice.