SlideShare a Scribd company logo
1 of 16
Download to read offline
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 (20)

Robotics
RoboticsRobotics
Robotics
 
Robotics Presentation
Robotics PresentationRobotics Presentation
Robotics Presentation
 
HUMANOID ROBOTS
HUMANOID ROBOTSHUMANOID ROBOTS
HUMANOID ROBOTS
 
Humanoid robots
Humanoid robotsHumanoid robots
Humanoid robots
 
History of Robotics
History of RoboticsHistory of Robotics
History of Robotics
 
The robotic arm
The robotic arm The robotic arm
The robotic arm
 
Introduction to Robotics
Introduction to RoboticsIntroduction to Robotics
Introduction to Robotics
 
HUMANOID ROBOT PPT
HUMANOID ROBOT PPTHUMANOID ROBOT PPT
HUMANOID ROBOT PPT
 
Biomimetic Robot
Biomimetic RobotBiomimetic Robot
Biomimetic Robot
 
Introduction to robotics
Introduction  to roboticsIntroduction  to robotics
Introduction to robotics
 
Robotics
RoboticsRobotics
Robotics
 
Robotics
RoboticsRobotics
Robotics
 
Seminar report on robotics (line follower) ppt
Seminar report on robotics (line follower) pptSeminar report on robotics (line follower) ppt
Seminar report on robotics (line follower) ppt
 
Applications of industrial robots
Applications of industrial robotsApplications of industrial robots
Applications of industrial robots
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial robotics
 
Humanoid project report
Humanoid project reportHumanoid project report
Humanoid project report
 
Humanoid robotics
Humanoid roboticsHumanoid robotics
Humanoid robotics
 
Robotics
RoboticsRobotics
Robotics
 
robotics ppt
robotics ppt robotics ppt
robotics ppt
 
Cobotics
Cobotics Cobotics
Cobotics
 

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 robotsRohit Choudhury
 
Intelligent vision based snake robot
Intelligent vision based snake robotIntelligent vision based snake robot
Intelligent vision based snake roboteSAT Journals
 
Intelligent vision based snake robot
Intelligent vision based snake robotIntelligent vision based snake robot
Intelligent vision based snake roboteSAT 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 PROGRAMMINGTAMILMECHKIT
 
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 NavigationMithun Chowdhury
 
Introduction to Robotics
Introduction to RoboticsIntroduction to Robotics
Introduction to RoboticsUDITMODI5
 
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 Controllerijtsrd
 
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
 
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
 

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 HardwareJash 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 robotJash Shah
 
Effective Public Speaking
Effective Public SpeakingEffective Public Speaking
Effective Public SpeakingJash Shah
 
Innovative products
Innovative productsInnovative products
Innovative productsJash Shah
 
Cypress T&D analysis
Cypress T&D analysisCypress T&D analysis
Cypress T&D analysisJash 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

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

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.