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

More Related Content

What's hot

Robotics
Robotics Robotics
Robotics
Sayantan Saha
 
Robotics
RoboticsRobotics
Robotics
IF Engineer 2
 
BOSTON DYNAMICS by YASH BIHANI
BOSTON DYNAMICS by YASH BIHANIBOSTON DYNAMICS by YASH BIHANI
BOSTON DYNAMICS by YASH BIHANI
Yashbihani4
 
Robotics & Embedded Systems
Robotics & Embedded SystemsRobotics & Embedded Systems
Robotics & Embedded Systems
anishgoel
 
HUMANOID ROBOT PPT
HUMANOID ROBOT PPTHUMANOID ROBOT PPT
HUMANOID ROBOT PPT
Çhetáñ Âhírråö
 
space robotics full pdf
space robotics full pdfspace robotics full pdf
space robotics full pdf
Saikiran421
 
Robotics ppt
Robotics pptRobotics ppt
Robotics ppt
Arti Singh Bhadauria
 
Snakebot
SnakebotSnakebot
Snakebot
Vishnu Venu
 
Robotics
Robotics Robotics
Robotics
Manish Mudaliar
 
New inventions in robotics
New inventions in roboticsNew inventions in robotics
New inventions in robotics
Tasmiya Banu R
 
Future of Robotics- Presentation by Dr. Manish Sharma
Future of Robotics- Presentation by Dr. Manish SharmaFuture of Robotics- Presentation by Dr. Manish Sharma
Future of Robotics- Presentation by Dr. Manish Sharma
robongiers
 
Robotics
RoboticsRobotics
Robotics
ABHISHEK SINGH
 
Robotics
RoboticsRobotics
Robotics
Sahil Goyal
 
Basic of Robotics and application
Basic of Robotics and application  Basic of Robotics and application
Basic of Robotics and application
abhijeet saxena
 
Intelligent mobile Robotics & Perception SystemsIntelligent mobile Robotics ...
Intelligent mobile Robotics  & Perception SystemsIntelligent mobile Robotics ...Intelligent mobile Robotics  & Perception SystemsIntelligent mobile Robotics ...
Intelligent mobile Robotics & Perception SystemsIntelligent mobile Robotics ...
Gouasmia Zakaria
 
artificial intelligence ppt
artificial intelligence pptartificial intelligence ppt
artificial intelligence ppt
Nitesh Dubey
 

What's hot (20)

Robotics
Robotics Robotics
Robotics
 
Robotics
RoboticsRobotics
Robotics
 
Presentation on robotics
Presentation on robotics Presentation on robotics
Presentation on robotics
 
BOSTON DYNAMICS by YASH BIHANI
BOSTON DYNAMICS by YASH BIHANIBOSTON DYNAMICS by YASH BIHANI
BOSTON DYNAMICS by YASH BIHANI
 
Robotics & Embedded Systems
Robotics & Embedded SystemsRobotics & Embedded Systems
Robotics & Embedded Systems
 
robotics
roboticsrobotics
robotics
 
HUMANOID ROBOT PPT
HUMANOID ROBOT PPTHUMANOID ROBOT PPT
HUMANOID ROBOT PPT
 
Robotics.Ppt
Robotics.PptRobotics.Ppt
Robotics.Ppt
 
space robotics full pdf
space robotics full pdfspace robotics full pdf
space robotics full pdf
 
Robotics ppt
Robotics pptRobotics ppt
Robotics ppt
 
Snakebot
SnakebotSnakebot
Snakebot
 
Robotics
Robotics Robotics
Robotics
 
New inventions in robotics
New inventions in roboticsNew inventions in robotics
New inventions in robotics
 
Future of Robotics- Presentation by Dr. Manish Sharma
Future of Robotics- Presentation by Dr. Manish SharmaFuture of Robotics- Presentation by Dr. Manish Sharma
Future of Robotics- Presentation by Dr. Manish Sharma
 
Robotics
RoboticsRobotics
Robotics
 
Robotics
RoboticsRobotics
Robotics
 
Basic of Robotics and application
Basic of Robotics and application  Basic of Robotics and application
Basic of Robotics and application
 
Intelligent mobile Robotics & Perception SystemsIntelligent mobile Robotics ...
Intelligent mobile Robotics  & Perception SystemsIntelligent mobile Robotics ...Intelligent mobile Robotics  & Perception SystemsIntelligent mobile Robotics ...
Intelligent mobile Robotics & Perception SystemsIntelligent mobile Robotics ...
 
Space Robotics
Space RoboticsSpace Robotics
Space Robotics
 
artificial intelligence ppt
artificial intelligence pptartificial intelligence ppt
artificial intelligence ppt
 

Similar to Atlas robotics assignment

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 Publishing House
 
Intelligent vision based snake robot
Intelligent vision based snake robotIntelligent vision based snake robot
Intelligent vision based snake robot
eSAT Journals
 
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
 
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. KarkoubChien-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 roboticsakhil_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
 

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
 
9783319609270 c2
9783319609270 c29783319609270 c2
9783319609270 c2
 
Intelligent vision based snake robot
Intelligent vision based snake robotIntelligent vision based snake robot
Intelligent vision based snake robot
 
Intelligent vision based snake robot
Intelligent vision based snake robotIntelligent vision based snake robot
Intelligent vision based snake robot
 
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...
 
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
 
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
 
Resume
ResumeResume
Resume
 
Introduction to Robotics
Introduction to RoboticsIntroduction to Robotics
Introduction to Robotics
 
types of robots.pptx
types of robots.pptxtypes of robots.pptx
types of robots.pptx
 
Termpaper ai
Termpaper aiTermpaper ai
Termpaper ai
 
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...
 
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
 
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
 
H011114758
H011114758H011114758
H011114758
 
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)
 
Introduction to robotics
Introduction to roboticsIntroduction to robotics
Introduction to robotics
 
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...
 
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...
 
Hq2513761382
Hq2513761382Hq2513761382
Hq2513761382
 

More from 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
 

More from Jash Shah (6)

Machine Vision on Embedded Hardware
Machine Vision on Embedded HardwareMachine Vision on Embedded Hardware
Machine Vision on Embedded Hardware
 
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...
 
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
 
Effective Public Speaking
Effective Public SpeakingEffective Public Speaking
Effective Public Speaking
 
Innovative products
Innovative productsInnovative products
Innovative products
 
Cypress T&D analysis
Cypress T&D analysisCypress T&D analysis
Cypress T&D analysis
 

Recently uploaded

Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 

Recently uploaded (20)

Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 

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.