SlideShare una empresa de Scribd logo
1 de 27
Less computationally intensive
fuzzy logic (type-1)-based
controller
for humanoid push recovery
IIIT-Allahabad
Reference paper: Vijay Bhaskar Semwal, Pavan Chakraborty, G.C.
Nandi, Less computationally intensive fuzzy logic (type-1) based
controller for humanoid push recovery, Robotics and
Autonomous Systems, Available online 16 September 2014.
Point to covers:
 Why Fuzzy?
 What is Humanoid Push Recovery?
 Why Bipedal?
 Scientific Investigation of Push recovery
 Fuzzy set, member ship function, rules
 Fuzzy Logic Controller
 Performance
 Result
 Conclusion
 References
Objective- Learning based model
 Developing a mathematical model of a bipedal robot for
push recovery is extremely difficult task due to:
inherently unstable architecture,
higher degree of nonlinearity and freedom
hybrid dynamics
 The objective of this study is to develop an intelligent
controller and to implement biologically inspired push
recovery for humanoid robots.
 The objective is to reduce the fuzzy rules and make the
fuzzy inference set less computationally intensive and
fast.
 Exploiting the advantages of easy trainability and high
generalizability
 introduced an intuitive fuzzy logic based learning
Why Is Fuzzy Logic?
 Fuzzy refers for uncertainties and imprecision.
 Fuzzy logic actually captures the fuzziness and
vagueness existing in the environment .
 Many value logic
 Fuzzy used to developed the more real and low
cost solution.
 The fuzzy inference system takes two crisp
values as inputs, fuzzified it, applied number of
rules ,and defuzzified the output to convert it into
a crisp value.
Fuzzy Inference system architecture
Fuzzifier
Rules
Defuzzifier
Inference
Crisp Input
x€X
Fuzzy Input Sets Fuzzy output Sets
Crisp Output
Push Recovery
Three strategy ( Ankle , Knee and Hip)
while F1, F2 and F3 are magnitudes of force
Push recovery [1] is the capability of any subject
to recover from applied external perturbation with
support of other limbs.
Why Bipedal?
 To enter in human like environment 4D (Dirty,
Dull, Difficult and Dangerous) .
 Work human similar environment without and
changes in structure i.e. unstructured terrain,
climbing of stair case, hazardous environment
and narrow terrain
 These type of system widely used in various real
time application like rescues operation, bomb
disposal, rehabilitation, mining, hospitality
industry etc .
 The human walk and push recovery is the
learning mechanism and it grows with age.
Motivation
 As on date no humanoid robots are commercially
available which can negotiate push in real time.
 However, if humanoid robots are to work in a
cluttered environment push is a very commonly
experienced phenomenon which we as human can
recover from where as humanoids can’t.
 In such cases, the robot could potentially damage
itself and its surroundings.
 Our motivation is a humanoid robot working in a
social environment should have some bounded push
recovery capability like us.
 It will make humanoids smart and robust since in real
life during working in a unstructured environment
some unexpected push may be experienced by the
robots.
Closed Loop controller
Fuzzy Logic based Closed Loop
controller
Proposed Hierarchical Fuzzy
Controller design for humanoid Push
Recovery
FIS2:
Fuzzy Set3:Reaction
Small {Roll, Pitch}
Average {Roll, Pitch}
Large {Roll, Pitch}
FIS1:
Fuzzy Set3:Reaction
Small {Roll, Pitch}
Average {Roll, Pitch}
Large {Roll, Pitch}
Fuzzy Set1-Force
{Small (0-5N), Average
(4-8N), Large (7-12N}
Fuzzy Set2-DoM
(Direction of Motion)
{Left, Right, Forward,
Backward}
Strategy Applied
{Ankle, Hip, Knee}
State (fall, non fall)
FIS1 and 2
Design
 The two inputs variables are Force and Direction of
Moment (DOM). The corresponding membership
function for above two set are following:
 Fuzzy Set1-The fuzzy value range for linguistic variable
Force:
 µForce=Small (x) ={0-5N}, µForce=Medium (x) ={4-9N}
µForce=Large (x) ={8-12N}.
 Fuzzy Set2-The fuzzy value range for linguistic variable
 DOM: µDoM=Left (x), µDoM=Right (x), µDoM=Forward
(x), µDoM=Backward (x)
Fuzzy Inference System 2(FIS2)
Design.
 The FIS 2 uses the output of FIS1 as input
linguistic variables.
 FIS2 has output is combination of force and
direction applied. Small {Roll, Pitch}, Average
{Roll, Pitch}, Large {Roll, Pitch}
 Fuzzy Set3: defines a linguistic variable Reaction
has values Small {Roll, Pitch} Average {Roll,
Pitch} Large {Roll, Pitch}.
 FIS2 have output value in term of whether the
robot will able to recover or not and which
strategy the robot will apply for recovery. The set
for FIS2 output Strategy Applied {Ankle, Hip,
Knee} And State {fall, non fall}.
Fuzzy Rule 1
 Rule 1: μaction=small roll
= max[µForce=Small(x),min[µDOM=Left(x),µDOM=Right(x)]]
 Rule 2: μaction=small pitch
= max[µForce=Small(x),min[µDOM=Forward(x),µDOM=Backwa
rd(x)]]
 Rule 3: μaction=large roll
= max[µForce=Large(x),min[µDOM=Left(x),µDOM=Right(x)]]
 Rule 4: μaction=large pitch = max[µForce= Large (x),
min[µDOM=Forward(x),µDOM=Backward(x)]]
Fuzzy Rule2
 Rule 5: μreaction=ankle strategy, not falling = max [µAction=small
roll(x),µAction=small pitch(x)]-(17)
 Rule 6:μreaction=knee strategy, not falling = max[min[µAction=average
roll(x),µAction=small pitch(x)],min[µAction=average roll(x),
µAction=average pitch (x)]]-(18)
 Rule 7: μreaction=hip strategy, not falling = max [min[µAction=small
roll(x),µAction=large pitch(x)],min[µAction=large roll(x), µAction=small pitch
(x)],min[µAction=average roll(x), µAction=average pitch (x)]]-(19)
 Rule 8: μreaction= falling F/B= max[µAction=large roll(x),
µAction=largesmall pitch (x)]-(20)
 Rule 9: μreaction= falling L/R= max[µAction=small roll(x), µAction=small
pitch (x)]- (21)
Experiment al Setup for Humanoid Push
recovery – Frontal /Backward Plane
Subject in indigenous developed HMCD
wearable suit
Scientific Investigation Of Humanoid Push
Recovery
Ideal gait curve of different Joints
0 20 40 60 80 100 120 140 160 180 200
-10
0
10
20
30
40
Gait Cycle
HIP(degree)
0 20 40 60 80 100 120 140 160 180 200 220
-60
-40
-20
0
Gait Cycle
Knee(Degree)
0 20 40 60 80 100 120 140 160 180 200 220
-15
-10
-5
0
5
10
15
Gait Cycle
Ankle(degree)
(a) hip, (b) knee (c) ankle
Results
Observed Leg Joint Curve for Right and Left Leg of Right
Hand Subject
Average Push Force
Large Push Force
Surface View FIS 1 and FIS2
DoM
Force
Left/Right Forward/Backward
Small
Small Roll Small Pitch
Average Average Roll Average Pitch
Large Large Roll Large Pitch
Pitch
Roll
Small Pitch Average Pitch Large Pitch
Small Roll Ankle Strategy Knee Strategy Hip Strategy
Average Roll Knee Strategy Hip Strategy Falls in frontal plane
Large Roll Hip Strategy Falls sideways Falls
Fuzzy rule set FIS- 1 and 2 for learning
Conclusion
 Introduces an intuitive fuzzy logic controller for bipedal
push recovery.
 The hierarchical fuzzy logic based controller has been
designed to reduce the computational cost incurred by
large number of variables.
 We have designed the hierarchical fuzzy logic controller.
 It has been tested on the actual data and generalized the
hierarchical fuzzy controller for easy trainability.
 It has been verified that the hierarchical fuzzy system can
simplify the complex behavior.
 Our developed fuzzy inference system is less
computationally intensive and able to recover the forces
from all the direction.
 The impact of different magnitude forces on the different
References
1. Semwal, Vijay Bhaskar; Bhushan, Aparajita; Nandi,
G.C., "Study of humanoid Push recovery based on
experiments," Control, Automation, Robotics and
Embedded Systems (CARE), 2013 International
Conference on , pp.1,6, 16-18 Dec. 2013.
2. Vijay Bhaskar Semwal, Pavan Chakraborty, G.C.
Nandi, Less computationally intensive fuzzy logic
(type-1) based controller for humanoid push
recovery, Robotics and Autonomous Systems,
Available online 16 September 2014.
3. Gordon, Sean W., and Napoleon H. Reyes. "A
Method for computing the Balancing Positions of a
Humanoid Robot." NZCSRSC 2008, April 2008.
Fuzzy Logic Application in Robotics( Humanoid Push Recovery)

Más contenido relacionado

La actualidad más candente (20)

Fuzzy logic ppt
Fuzzy logic pptFuzzy logic ppt
Fuzzy logic ppt
 
Neural networks and fuzzy logic
Neural networks and fuzzy logicNeural networks and fuzzy logic
Neural networks and fuzzy logic
 
Fuzzy logic
Fuzzy logicFuzzy logic
Fuzzy logic
 
Fuzzy logic
Fuzzy logicFuzzy logic
Fuzzy logic
 
Ece478 12es_final_report
Ece478 12es_final_reportEce478 12es_final_report
Ece478 12es_final_report
 
Fuzzy logic system
Fuzzy logic systemFuzzy logic system
Fuzzy logic system
 
Swaroop.m.r
Swaroop.m.rSwaroop.m.r
Swaroop.m.r
 
Fuzzy logic and its applications
Fuzzy logic and its applicationsFuzzy logic and its applications
Fuzzy logic and its applications
 
Unit 6 fuzzy logic
Unit 6  fuzzy logicUnit 6  fuzzy logic
Unit 6 fuzzy logic
 
On fuzzy concepts in engineering ppt. ncce
On fuzzy concepts in engineering ppt. ncceOn fuzzy concepts in engineering ppt. ncce
On fuzzy concepts in engineering ppt. ncce
 
Fuzzy logic mis
Fuzzy logic misFuzzy logic mis
Fuzzy logic mis
 
Presentation Fuzzy
Presentation FuzzyPresentation Fuzzy
Presentation Fuzzy
 
Fuzzy Logic
Fuzzy LogicFuzzy Logic
Fuzzy Logic
 
Fuzzy logic and fuzzy control systems
Fuzzy logic and fuzzy control systemsFuzzy logic and fuzzy control systems
Fuzzy logic and fuzzy control systems
 
AI - Fuzzy Logic Systems
AI - Fuzzy Logic SystemsAI - Fuzzy Logic Systems
AI - Fuzzy Logic Systems
 
Fuzzy logic
Fuzzy logicFuzzy logic
Fuzzy logic
 
Fuzzy logic
Fuzzy logicFuzzy logic
Fuzzy logic
 
Ejsr 86 3
Ejsr 86 3Ejsr 86 3
Ejsr 86 3
 
Fuzzy logic
Fuzzy logicFuzzy logic
Fuzzy logic
 
PSO APPLIED TO DESIGN OPTIMAL PD CONTROL FOR A UNICYCLE MOBILE ROBOT
PSO APPLIED TO DESIGN OPTIMAL PD CONTROL FOR A UNICYCLE MOBILE ROBOTPSO APPLIED TO DESIGN OPTIMAL PD CONTROL FOR A UNICYCLE MOBILE ROBOT
PSO APPLIED TO DESIGN OPTIMAL PD CONTROL FOR A UNICYCLE MOBILE ROBOT
 

Similar a Fuzzy Logic Application in Robotics( Humanoid Push Recovery)

Inverted Pendulum Control: A Brief Overview
Inverted Pendulum Control: A Brief OverviewInverted Pendulum Control: A Brief Overview
Inverted Pendulum Control: A Brief OverviewIJMER
 
Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...
Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...
Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...IOSR Journals
 
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
 
A REVIEW OF PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHM
A REVIEW OF PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHMA REVIEW OF PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHM
A REVIEW OF PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHMIAEME Publication
 
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...Ijripublishers Ijri
 
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
 
DEVELOPEMENT OF GAIT GENERATION SYSTEM FOR A LOWER LIMB PROSTHESIS USING MEAS...
DEVELOPEMENT OF GAIT GENERATION SYSTEM FOR A LOWER LIMB PROSTHESIS USING MEAS...DEVELOPEMENT OF GAIT GENERATION SYSTEM FOR A LOWER LIMB PROSTHESIS USING MEAS...
DEVELOPEMENT OF GAIT GENERATION SYSTEM FOR A LOWER LIMB PROSTHESIS USING MEAS...JaresJournal
 
DEVELOPEMENT OF GAIT GENERATION SYSTEM FOR A LOWER LIMB PROSTHESIS USING MEAS...
DEVELOPEMENT OF GAIT GENERATION SYSTEM FOR A LOWER LIMB PROSTHESIS USING MEAS...DEVELOPEMENT OF GAIT GENERATION SYSTEM FOR A LOWER LIMB PROSTHESIS USING MEAS...
DEVELOPEMENT OF GAIT GENERATION SYSTEM FOR A LOWER LIMB PROSTHESIS USING MEAS...JaresJournal
 
DEVELOPEMENT OF GAIT GENERATION SYSTEM FOR A LOWER LIMB PROSTHESIS USING MEAS...
DEVELOPEMENT OF GAIT GENERATION SYSTEM FOR A LOWER LIMB PROSTHESIS USING MEAS...DEVELOPEMENT OF GAIT GENERATION SYSTEM FOR A LOWER LIMB PROSTHESIS USING MEAS...
DEVELOPEMENT OF GAIT GENERATION SYSTEM FOR A LOWER LIMB PROSTHESIS USING MEAS...JaresJournal
 
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...iosrjce
 
Design of an Autonomous Humanoid Robot
Design of an Autonomous Humanoid RobotDesign of an Autonomous Humanoid Robot
Design of an Autonomous Humanoid RobotMark Wagstaff
 
Healthy Nutrition Under Asp-Prolog
Healthy Nutrition Under Asp-PrologHealthy Nutrition Under Asp-Prolog
Healthy Nutrition Under Asp-PrologIJCNCJournal
 
Fuzzy logic control for robot navigation
Fuzzy logic control for robot navigationFuzzy logic control for robot navigation
Fuzzy logic control for robot navigationRAVINDRASHINDE59
 
Parameter study of stable walking gaits for nao
Parameter study of stable walking gaits for naoParameter study of stable walking gaits for nao
Parameter study of stable walking gaits for naoeSAT Publishing House
 
Particle Swarm Optimization: The Algorithm and Its Applications
Particle Swarm Optimization: The Algorithm and Its ApplicationsParticle Swarm Optimization: The Algorithm and Its Applications
Particle Swarm Optimization: The Algorithm and Its Applicationsadil raja
 
The Role of Closed-Loop in Hand Control in Human/Robot Handshaking Interact...
The Role of Closed-Loop in  Hand Control  in Human/Robot Handshaking Interact...The Role of Closed-Loop in  Hand Control  in Human/Robot Handshaking Interact...
The Role of Closed-Loop in Hand Control in Human/Robot Handshaking Interact...DomenicoPrattichizzo
 
A fuzzy logic controllerfora two link functional manipulator
A fuzzy logic controllerfora two link functional manipulatorA fuzzy logic controllerfora two link functional manipulator
A fuzzy logic controllerfora two link functional manipulatorIJCNCJournal
 

Similar a Fuzzy Logic Application in Robotics( Humanoid Push Recovery) (20)

Inverted Pendulum Control: A Brief Overview
Inverted Pendulum Control: A Brief OverviewInverted Pendulum Control: A Brief Overview
Inverted Pendulum Control: A Brief Overview
 
Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...
Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...
Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...
 
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...
 
A REVIEW OF PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHM
A REVIEW OF PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHMA REVIEW OF PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHM
A REVIEW OF PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHM
 
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
 
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
 
DEVELOPEMENT OF GAIT GENERATION SYSTEM FOR A LOWER LIMB PROSTHESIS USING MEAS...
DEVELOPEMENT OF GAIT GENERATION SYSTEM FOR A LOWER LIMB PROSTHESIS USING MEAS...DEVELOPEMENT OF GAIT GENERATION SYSTEM FOR A LOWER LIMB PROSTHESIS USING MEAS...
DEVELOPEMENT OF GAIT GENERATION SYSTEM FOR A LOWER LIMB PROSTHESIS USING MEAS...
 
DEVELOPEMENT OF GAIT GENERATION SYSTEM FOR A LOWER LIMB PROSTHESIS USING MEAS...
DEVELOPEMENT OF GAIT GENERATION SYSTEM FOR A LOWER LIMB PROSTHESIS USING MEAS...DEVELOPEMENT OF GAIT GENERATION SYSTEM FOR A LOWER LIMB PROSTHESIS USING MEAS...
DEVELOPEMENT OF GAIT GENERATION SYSTEM FOR A LOWER LIMB PROSTHESIS USING MEAS...
 
DEVELOPEMENT OF GAIT GENERATION SYSTEM FOR A LOWER LIMB PROSTHESIS USING MEAS...
DEVELOPEMENT OF GAIT GENERATION SYSTEM FOR A LOWER LIMB PROSTHESIS USING MEAS...DEVELOPEMENT OF GAIT GENERATION SYSTEM FOR A LOWER LIMB PROSTHESIS USING MEAS...
DEVELOPEMENT OF GAIT GENERATION SYSTEM FOR A LOWER LIMB PROSTHESIS USING MEAS...
 
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...
 
K017655963
K017655963K017655963
K017655963
 
Design of an Autonomous Humanoid Robot
Design of an Autonomous Humanoid RobotDesign of an Autonomous Humanoid Robot
Design of an Autonomous Humanoid Robot
 
Humanoids 10
Humanoids 10Humanoids 10
Humanoids 10
 
Healthy Nutrition Under Asp-Prolog
Healthy Nutrition Under Asp-PrologHealthy Nutrition Under Asp-Prolog
Healthy Nutrition Under Asp-Prolog
 
Fuzzy logic control for robot navigation
Fuzzy logic control for robot navigationFuzzy logic control for robot navigation
Fuzzy logic control for robot navigation
 
Fuzzy logic
Fuzzy logicFuzzy logic
Fuzzy logic
 
Parameter study of stable walking gaits for nao
Parameter study of stable walking gaits for naoParameter study of stable walking gaits for nao
Parameter study of stable walking gaits for nao
 
Particle Swarm Optimization: The Algorithm and Its Applications
Particle Swarm Optimization: The Algorithm and Its ApplicationsParticle Swarm Optimization: The Algorithm and Its Applications
Particle Swarm Optimization: The Algorithm and Its Applications
 
The Role of Closed-Loop in Hand Control in Human/Robot Handshaking Interact...
The Role of Closed-Loop in  Hand Control  in Human/Robot Handshaking Interact...The Role of Closed-Loop in  Hand Control  in Human/Robot Handshaking Interact...
The Role of Closed-Loop in Hand Control in Human/Robot Handshaking Interact...
 
A fuzzy logic controllerfora two link functional manipulator
A fuzzy logic controllerfora two link functional manipulatorA fuzzy logic controllerfora two link functional manipulator
A fuzzy logic controllerfora two link functional manipulator
 

Último

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Último (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Fuzzy Logic Application in Robotics( Humanoid Push Recovery)

  • 1. Less computationally intensive fuzzy logic (type-1)-based controller for humanoid push recovery IIIT-Allahabad Reference paper: Vijay Bhaskar Semwal, Pavan Chakraborty, G.C. Nandi, Less computationally intensive fuzzy logic (type-1) based controller for humanoid push recovery, Robotics and Autonomous Systems, Available online 16 September 2014.
  • 2. Point to covers:  Why Fuzzy?  What is Humanoid Push Recovery?  Why Bipedal?  Scientific Investigation of Push recovery  Fuzzy set, member ship function, rules  Fuzzy Logic Controller  Performance  Result  Conclusion  References
  • 3. Objective- Learning based model  Developing a mathematical model of a bipedal robot for push recovery is extremely difficult task due to: inherently unstable architecture, higher degree of nonlinearity and freedom hybrid dynamics  The objective of this study is to develop an intelligent controller and to implement biologically inspired push recovery for humanoid robots.  The objective is to reduce the fuzzy rules and make the fuzzy inference set less computationally intensive and fast.  Exploiting the advantages of easy trainability and high generalizability  introduced an intuitive fuzzy logic based learning
  • 4. Why Is Fuzzy Logic?  Fuzzy refers for uncertainties and imprecision.  Fuzzy logic actually captures the fuzziness and vagueness existing in the environment .  Many value logic  Fuzzy used to developed the more real and low cost solution.  The fuzzy inference system takes two crisp values as inputs, fuzzified it, applied number of rules ,and defuzzified the output to convert it into a crisp value.
  • 5. Fuzzy Inference system architecture Fuzzifier Rules Defuzzifier Inference Crisp Input x€X Fuzzy Input Sets Fuzzy output Sets Crisp Output
  • 6. Push Recovery Three strategy ( Ankle , Knee and Hip) while F1, F2 and F3 are magnitudes of force Push recovery [1] is the capability of any subject to recover from applied external perturbation with support of other limbs.
  • 7. Why Bipedal?  To enter in human like environment 4D (Dirty, Dull, Difficult and Dangerous) .  Work human similar environment without and changes in structure i.e. unstructured terrain, climbing of stair case, hazardous environment and narrow terrain  These type of system widely used in various real time application like rescues operation, bomb disposal, rehabilitation, mining, hospitality industry etc .  The human walk and push recovery is the learning mechanism and it grows with age.
  • 8. Motivation  As on date no humanoid robots are commercially available which can negotiate push in real time.  However, if humanoid robots are to work in a cluttered environment push is a very commonly experienced phenomenon which we as human can recover from where as humanoids can’t.  In such cases, the robot could potentially damage itself and its surroundings.  Our motivation is a humanoid robot working in a social environment should have some bounded push recovery capability like us.  It will make humanoids smart and robust since in real life during working in a unstructured environment some unexpected push may be experienced by the robots.
  • 10. Fuzzy Logic based Closed Loop controller
  • 11. Proposed Hierarchical Fuzzy Controller design for humanoid Push Recovery FIS2: Fuzzy Set3:Reaction Small {Roll, Pitch} Average {Roll, Pitch} Large {Roll, Pitch} FIS1: Fuzzy Set3:Reaction Small {Roll, Pitch} Average {Roll, Pitch} Large {Roll, Pitch} Fuzzy Set1-Force {Small (0-5N), Average (4-8N), Large (7-12N} Fuzzy Set2-DoM (Direction of Motion) {Left, Right, Forward, Backward} Strategy Applied {Ankle, Hip, Knee} State (fall, non fall)
  • 13. Design  The two inputs variables are Force and Direction of Moment (DOM). The corresponding membership function for above two set are following:  Fuzzy Set1-The fuzzy value range for linguistic variable Force:  µForce=Small (x) ={0-5N}, µForce=Medium (x) ={4-9N} µForce=Large (x) ={8-12N}.  Fuzzy Set2-The fuzzy value range for linguistic variable  DOM: µDoM=Left (x), µDoM=Right (x), µDoM=Forward (x), µDoM=Backward (x)
  • 14. Fuzzy Inference System 2(FIS2) Design.  The FIS 2 uses the output of FIS1 as input linguistic variables.  FIS2 has output is combination of force and direction applied. Small {Roll, Pitch}, Average {Roll, Pitch}, Large {Roll, Pitch}  Fuzzy Set3: defines a linguistic variable Reaction has values Small {Roll, Pitch} Average {Roll, Pitch} Large {Roll, Pitch}.  FIS2 have output value in term of whether the robot will able to recover or not and which strategy the robot will apply for recovery. The set for FIS2 output Strategy Applied {Ankle, Hip, Knee} And State {fall, non fall}.
  • 15. Fuzzy Rule 1  Rule 1: μaction=small roll = max[µForce=Small(x),min[µDOM=Left(x),µDOM=Right(x)]]  Rule 2: μaction=small pitch = max[µForce=Small(x),min[µDOM=Forward(x),µDOM=Backwa rd(x)]]  Rule 3: μaction=large roll = max[µForce=Large(x),min[µDOM=Left(x),µDOM=Right(x)]]  Rule 4: μaction=large pitch = max[µForce= Large (x), min[µDOM=Forward(x),µDOM=Backward(x)]]
  • 16. Fuzzy Rule2  Rule 5: μreaction=ankle strategy, not falling = max [µAction=small roll(x),µAction=small pitch(x)]-(17)  Rule 6:μreaction=knee strategy, not falling = max[min[µAction=average roll(x),µAction=small pitch(x)],min[µAction=average roll(x), µAction=average pitch (x)]]-(18)  Rule 7: μreaction=hip strategy, not falling = max [min[µAction=small roll(x),µAction=large pitch(x)],min[µAction=large roll(x), µAction=small pitch (x)],min[µAction=average roll(x), µAction=average pitch (x)]]-(19)  Rule 8: μreaction= falling F/B= max[µAction=large roll(x), µAction=largesmall pitch (x)]-(20)  Rule 9: μreaction= falling L/R= max[µAction=small roll(x), µAction=small pitch (x)]- (21)
  • 17. Experiment al Setup for Humanoid Push recovery – Frontal /Backward Plane Subject in indigenous developed HMCD wearable suit
  • 18. Scientific Investigation Of Humanoid Push Recovery
  • 19. Ideal gait curve of different Joints 0 20 40 60 80 100 120 140 160 180 200 -10 0 10 20 30 40 Gait Cycle HIP(degree) 0 20 40 60 80 100 120 140 160 180 200 220 -60 -40 -20 0 Gait Cycle Knee(Degree) 0 20 40 60 80 100 120 140 160 180 200 220 -15 -10 -5 0 5 10 15 Gait Cycle Ankle(degree) (a) hip, (b) knee (c) ankle
  • 20. Results Observed Leg Joint Curve for Right and Left Leg of Right Hand Subject
  • 23. Surface View FIS 1 and FIS2
  • 24. DoM Force Left/Right Forward/Backward Small Small Roll Small Pitch Average Average Roll Average Pitch Large Large Roll Large Pitch Pitch Roll Small Pitch Average Pitch Large Pitch Small Roll Ankle Strategy Knee Strategy Hip Strategy Average Roll Knee Strategy Hip Strategy Falls in frontal plane Large Roll Hip Strategy Falls sideways Falls Fuzzy rule set FIS- 1 and 2 for learning
  • 25. Conclusion  Introduces an intuitive fuzzy logic controller for bipedal push recovery.  The hierarchical fuzzy logic based controller has been designed to reduce the computational cost incurred by large number of variables.  We have designed the hierarchical fuzzy logic controller.  It has been tested on the actual data and generalized the hierarchical fuzzy controller for easy trainability.  It has been verified that the hierarchical fuzzy system can simplify the complex behavior.  Our developed fuzzy inference system is less computationally intensive and able to recover the forces from all the direction.  The impact of different magnitude forces on the different
  • 26. References 1. Semwal, Vijay Bhaskar; Bhushan, Aparajita; Nandi, G.C., "Study of humanoid Push recovery based on experiments," Control, Automation, Robotics and Embedded Systems (CARE), 2013 International Conference on , pp.1,6, 16-18 Dec. 2013. 2. Vijay Bhaskar Semwal, Pavan Chakraborty, G.C. Nandi, Less computationally intensive fuzzy logic (type-1) based controller for humanoid push recovery, Robotics and Autonomous Systems, Available online 16 September 2014. 3. Gordon, Sean W., and Napoleon H. Reyes. "A Method for computing the Balancing Positions of a Humanoid Robot." NZCSRSC 2008, April 2008.