SlideShare a Scribd company logo
1 of 24
MOISES ROMERO ROMO (266567)
JAYASURYA A S (267412)
1
Autonomous robot
 An autonomous robot is a robot that performs behaviors or tasks with a
high degree of autonomy (without external influence)
A fully autonomous robot can
 Gain information about the environment
 Work for an extended period without human intervention
 Move part of itself throughout its operating environment without human
assistance
 Avoid situations that are harmful to people, property, or itself unless
those are part of its design specifications
2
3
4
 To be sure that the autonomous system
perform well in real world.
 To be sure that there is not any type of
failures in the system.
 To prove the system in all possible
scenarios.
 To claim insurance.
 To decide wheter we can deploy our
model on real world or not.
5
 Formal verification
 Model checking
 Theorem proving (logical inference)
 Runtime monitoring
 Integrated formal methods
 Frameworks for verifiable robotic software
 Single path
 Random Path
6
 Formal verification is essentially
the process of assessing whether a
specification given in formal logic is
satisfied on a particular formal
description of the system in
question.
 Persons involved
 Nicolas Halbwachs
 David Monniaux
 Pascal Raymond
 Matthieu Moy
7Fig: Flowchart of formal verificationhttps://www-verimag.imag.fr/Formal-Verification-
Theory.html?lang=
 Model checking is an automatic
verification technique for finite
state concurrent systems
 It uses
 Temporal Logics
 Process Algebras
 Programs
8
FIG: Flow diagram of Model Checking
Advantage
 Fast
 No problem with partial
specifications
 Logics can easily express many
concurrency properties
Disadvantage
 Too many processes
 Data Paths
9
 Theorem proving offers the benefit of producing a formal proof of the correctness
of a software system.
 These formal proofs can be used to provide robust evidence for certification of
autonomous robotic systems.
 The majorly used theorems are
 Forward chaining.
 Backward chaining.
 Resolution.
10Fig: Workflow diagram
 Can be used to extract the properties
exhibited by the system and to specify
them as a monitor of the system.
Advantages of runtime monitoring
 Monitor is simpler than the system, it is
often easier to verify.
 Runtime monitors can mitigate the
problem of the reality gap (between a
model and the real world) especially when
used to complement offline verification
11
 Can capture several dimensions of a
system at once (e.g., static and
dynamic behavior) for easy analysis
CHALLENGES
 Often best tackled using iFMs.
Examples
 FSP and πADL
 UML-RT and CSP+T
12
 These frameworks often encompass a
number of the techniques already
described but frequently, they
incorporate bespoke tools and
formalisms.
Advantage of using frameworks
 Facilitate the use of multiple verification
techniques.
 But is not usually apply more than one of
previous techniques in practice.
13
 MODELLING REAL-TIME
SOFTWARE
 C/C++ FUNCTIONS.
 MODELS CAN BE VERFIIED
USING D-FINDER TOOL
14
[1]
 VERIFYING TEMPORAL
PROPERTIES OF PROGRAMS.
 CAN OUTPUT VERILOG AND C
CODE
15
[1]
 We will use some types of logics to verify
that the robot works well.
 The robot will perform a simulation of a
possible scenario.
 We wish to verify the robot’s reasoning is
correct.
16
17
18
 Formal verification, particularly
model-checking, has been used
successfully to formally verify
complex hardware and software
systems.
 But the translation from the model to
mathematical terms are tough than it
looks. For that, Carnegie Mellon
University and NASA Ames
Research Center are developing tools
and techniques to support formal
verification of autonomous systems
https://www.cs.cmu.edu/afs/cs/user/reid
s/www/verification/index.html
19FIG: Architecture of translator
 They help disambiguate system
specifications and articulate implicit
assumptions.
 They also expose flaws in system
requirements, and their rigor enables a
better understanding of the problem
 Because they use a formal language, many
colleagues can verify the specifications
independently—thereby solving errors early on
in the development process
20
 The previous section discussed the formal verification approaches. The most
popular approach is model checking, it is easy for developers to understand and it
is automatic and conceptually similar to exhaustive testing.
 Frameworks are the next most popular approach.
 iFMs are necessary in the verification of robotic systems due to their size and
complexity.
 However, it is not clear, in practice, just how effective these in-built verification
tools are.
21
1. Matt Luckcuck, Marie Farrell, Louise A. Dennis, Clare Dixon, Michael Fisher: Formal
Specification and Verification of Autonomous Robotic Systems.
https://arxiv.org/abs/1807.00048
2. Louise Dennis , Michael Fisher, Marija Slavkovik, Matt Webstera: Formal verification of
ethical choices in autonomous systems.
https://www.sciencedirect.com/science/article/pii/S0921889015003000
3. Louise A. Dennis, Michael Fisher, Nicholas K. Lincoln, Alexei Lisitsa, Sandor M. Veres:
Practical verification of decision-making in agent-based autonomous systems.
https://link.springer.com/article/10.1007/s10515-014-0168-9
4. Félix Ingrand: Recent Trends in Formal Validation and Verification of Autonomous Robots
Software. https://hal.laas.fr/hal-01968265
5. John-Jules Ch. Meyer, Jan Broersen and Andreas Herzig: BDI Logics.
https://www.irit.fr/~Andreas.Herzig/P/HandbkEpi15_chap10.pdf
22
 Techniques under development
https://www.cs.cmu.edu/afs/cs/user/reids/www/verification/index.html
 Formal verification methods https://www-verimag.imag.fr/Formal-Verification-
Theory.html?lang=
23
24

More Related Content

Similar to verification of autonomous robotic system

Modeling & simulation in projects
Modeling & simulation in projectsModeling & simulation in projects
Modeling & simulation in projectsanki009
 
Intelligence decision making of fault detection and fault tolerances method f...
Intelligence decision making of fault detection and fault tolerances method f...Intelligence decision making of fault detection and fault tolerances method f...
Intelligence decision making of fault detection and fault tolerances method f...Siva Samy
 
Automated Formal Verification of SystemC/C++ High-Level Synthesis Models
Automated Formal Verification of SystemC/C++ High-Level Synthesis ModelsAutomated Formal Verification of SystemC/C++ High-Level Synthesis Models
Automated Formal Verification of SystemC/C++ High-Level Synthesis ModelsSergio Marchese
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
MODEL CHECKERS –TOOLS AND LANGUAGES FOR SYSTEM DESIGN- A SURVEY
MODEL CHECKERS –TOOLS AND LANGUAGES FOR SYSTEM DESIGN- A SURVEYMODEL CHECKERS –TOOLS AND LANGUAGES FOR SYSTEM DESIGN- A SURVEY
MODEL CHECKERS –TOOLS AND LANGUAGES FOR SYSTEM DESIGN- A SURVEYcsandit
 
Automatic Test Generation for Space
Automatic Test Generation for SpaceAutomatic Test Generation for Space
Automatic Test Generation for SpaceUlisses Costa
 
A Novel Approach to Derive the Average-Case Behavior of Distributed Embedded ...
A Novel Approach to Derive the Average-Case Behavior of Distributed Embedded ...A Novel Approach to Derive the Average-Case Behavior of Distributed Embedded ...
A Novel Approach to Derive the Average-Case Behavior of Distributed Embedded ...ijccmsjournal
 
Introduction to networks simulation
Introduction to networks simulationIntroduction to networks simulation
Introduction to networks simulationahmed L. Khalaf
 
High dependability of the automated systems
High dependability of the automated systemsHigh dependability of the automated systems
High dependability of the automated systemsAlan Tatourian
 
DevOps_SelfHealing
DevOps_SelfHealingDevOps_SelfHealing
DevOps_SelfHealingAtul Dhingra
 
Validation and Verification of SYSML Activity Diagrams Using HOARE Logic
Validation and Verification of SYSML Activity Diagrams Using HOARE Logic Validation and Verification of SYSML Activity Diagrams Using HOARE Logic
Validation and Verification of SYSML Activity Diagrams Using HOARE Logic ijseajournal
 
An Algorithm Based Simulation Modeling For Control of Production Systems
An Algorithm Based Simulation Modeling For Control of Production SystemsAn Algorithm Based Simulation Modeling For Control of Production Systems
An Algorithm Based Simulation Modeling For Control of Production SystemsIJMER
 
DEPLOYMENT OF CALABASH AUTOMATION FRAMEWORK TO ANALYZE THE PERFORMANCE OF AN ...
DEPLOYMENT OF CALABASH AUTOMATION FRAMEWORK TO ANALYZE THE PERFORMANCE OF AN ...DEPLOYMENT OF CALABASH AUTOMATION FRAMEWORK TO ANALYZE THE PERFORMANCE OF AN ...
DEPLOYMENT OF CALABASH AUTOMATION FRAMEWORK TO ANALYZE THE PERFORMANCE OF AN ...Journal For Research
 
Discrete event systems comprise of discrete state spaces and event
Discrete event systems comprise of discrete state spaces and eventDiscrete event systems comprise of discrete state spaces and event
Discrete event systems comprise of discrete state spaces and eventNitish Nagar
 
OS VERIFICATION- A SURVEY AS A SOURCE OF FUTURE CHALLENGES
OS VERIFICATION- A SURVEY AS A SOURCE OF FUTURE CHALLENGESOS VERIFICATION- A SURVEY AS A SOURCE OF FUTURE CHALLENGES
OS VERIFICATION- A SURVEY AS A SOURCE OF FUTURE CHALLENGESIJCSES Journal
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
Object oriented sad 6
Object oriented sad 6Object oriented sad 6
Object oriented sad 6Bisrat Girma
 

Similar to verification of autonomous robotic system (20)

SIMULATION
SIMULATIONSIMULATION
SIMULATION
 
Modeling & simulation in projects
Modeling & simulation in projectsModeling & simulation in projects
Modeling & simulation in projects
 
Intelligence decision making of fault detection and fault tolerances method f...
Intelligence decision making of fault detection and fault tolerances method f...Intelligence decision making of fault detection and fault tolerances method f...
Intelligence decision making of fault detection and fault tolerances method f...
 
Automated Formal Verification of SystemC/C++ High-Level Synthesis Models
Automated Formal Verification of SystemC/C++ High-Level Synthesis ModelsAutomated Formal Verification of SystemC/C++ High-Level Synthesis Models
Automated Formal Verification of SystemC/C++ High-Level Synthesis Models
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
MODEL CHECKERS –TOOLS AND LANGUAGES FOR SYSTEM DESIGN- A SURVEY
MODEL CHECKERS –TOOLS AND LANGUAGES FOR SYSTEM DESIGN- A SURVEYMODEL CHECKERS –TOOLS AND LANGUAGES FOR SYSTEM DESIGN- A SURVEY
MODEL CHECKERS –TOOLS AND LANGUAGES FOR SYSTEM DESIGN- A SURVEY
 
Automatic Test Generation for Space
Automatic Test Generation for SpaceAutomatic Test Generation for Space
Automatic Test Generation for Space
 
A Novel Approach to Derive the Average-Case Behavior of Distributed Embedded ...
A Novel Approach to Derive the Average-Case Behavior of Distributed Embedded ...A Novel Approach to Derive the Average-Case Behavior of Distributed Embedded ...
A Novel Approach to Derive the Average-Case Behavior of Distributed Embedded ...
 
Introduction to networks simulation
Introduction to networks simulationIntroduction to networks simulation
Introduction to networks simulation
 
High dependability of the automated systems
High dependability of the automated systemsHigh dependability of the automated systems
High dependability of the automated systems
 
Keerthi report
Keerthi reportKeerthi report
Keerthi report
 
DevOps_SelfHealing
DevOps_SelfHealingDevOps_SelfHealing
DevOps_SelfHealing
 
Validation and Verification of SYSML Activity Diagrams Using HOARE Logic
Validation and Verification of SYSML Activity Diagrams Using HOARE Logic Validation and Verification of SYSML Activity Diagrams Using HOARE Logic
Validation and Verification of SYSML Activity Diagrams Using HOARE Logic
 
An Algorithm Based Simulation Modeling For Control of Production Systems
An Algorithm Based Simulation Modeling For Control of Production SystemsAn Algorithm Based Simulation Modeling For Control of Production Systems
An Algorithm Based Simulation Modeling For Control of Production Systems
 
DEPLOYMENT OF CALABASH AUTOMATION FRAMEWORK TO ANALYZE THE PERFORMANCE OF AN ...
DEPLOYMENT OF CALABASH AUTOMATION FRAMEWORK TO ANALYZE THE PERFORMANCE OF AN ...DEPLOYMENT OF CALABASH AUTOMATION FRAMEWORK TO ANALYZE THE PERFORMANCE OF AN ...
DEPLOYMENT OF CALABASH AUTOMATION FRAMEWORK TO ANALYZE THE PERFORMANCE OF AN ...
 
Discrete event systems comprise of discrete state spaces and event
Discrete event systems comprise of discrete state spaces and eventDiscrete event systems comprise of discrete state spaces and event
Discrete event systems comprise of discrete state spaces and event
 
OS VERIFICATION- A SURVEY AS A SOURCE OF FUTURE CHALLENGES
OS VERIFICATION- A SURVEY AS A SOURCE OF FUTURE CHALLENGESOS VERIFICATION- A SURVEY AS A SOURCE OF FUTURE CHALLENGES
OS VERIFICATION- A SURVEY AS A SOURCE OF FUTURE CHALLENGES
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
Object oriented sad 6
Object oriented sad 6Object oriented sad 6
Object oriented sad 6
 

Recently uploaded

Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacingjaychoudhary37
 

Recently uploaded (20)

Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacing
 

verification of autonomous robotic system

  • 1. MOISES ROMERO ROMO (266567) JAYASURYA A S (267412) 1
  • 2. Autonomous robot  An autonomous robot is a robot that performs behaviors or tasks with a high degree of autonomy (without external influence) A fully autonomous robot can  Gain information about the environment  Work for an extended period without human intervention  Move part of itself throughout its operating environment without human assistance  Avoid situations that are harmful to people, property, or itself unless those are part of its design specifications 2
  • 3. 3
  • 4. 4
  • 5.  To be sure that the autonomous system perform well in real world.  To be sure that there is not any type of failures in the system.  To prove the system in all possible scenarios.  To claim insurance.  To decide wheter we can deploy our model on real world or not. 5
  • 6.  Formal verification  Model checking  Theorem proving (logical inference)  Runtime monitoring  Integrated formal methods  Frameworks for verifiable robotic software  Single path  Random Path 6
  • 7.  Formal verification is essentially the process of assessing whether a specification given in formal logic is satisfied on a particular formal description of the system in question.  Persons involved  Nicolas Halbwachs  David Monniaux  Pascal Raymond  Matthieu Moy 7Fig: Flowchart of formal verificationhttps://www-verimag.imag.fr/Formal-Verification- Theory.html?lang=
  • 8.  Model checking is an automatic verification technique for finite state concurrent systems  It uses  Temporal Logics  Process Algebras  Programs 8 FIG: Flow diagram of Model Checking
  • 9. Advantage  Fast  No problem with partial specifications  Logics can easily express many concurrency properties Disadvantage  Too many processes  Data Paths 9
  • 10.  Theorem proving offers the benefit of producing a formal proof of the correctness of a software system.  These formal proofs can be used to provide robust evidence for certification of autonomous robotic systems.  The majorly used theorems are  Forward chaining.  Backward chaining.  Resolution. 10Fig: Workflow diagram
  • 11.  Can be used to extract the properties exhibited by the system and to specify them as a monitor of the system. Advantages of runtime monitoring  Monitor is simpler than the system, it is often easier to verify.  Runtime monitors can mitigate the problem of the reality gap (between a model and the real world) especially when used to complement offline verification 11
  • 12.  Can capture several dimensions of a system at once (e.g., static and dynamic behavior) for easy analysis CHALLENGES  Often best tackled using iFMs. Examples  FSP and πADL  UML-RT and CSP+T 12
  • 13.  These frameworks often encompass a number of the techniques already described but frequently, they incorporate bespoke tools and formalisms. Advantage of using frameworks  Facilitate the use of multiple verification techniques.  But is not usually apply more than one of previous techniques in practice. 13
  • 14.  MODELLING REAL-TIME SOFTWARE  C/C++ FUNCTIONS.  MODELS CAN BE VERFIIED USING D-FINDER TOOL 14 [1]
  • 15.  VERIFYING TEMPORAL PROPERTIES OF PROGRAMS.  CAN OUTPUT VERILOG AND C CODE 15 [1]
  • 16.  We will use some types of logics to verify that the robot works well.  The robot will perform a simulation of a possible scenario.  We wish to verify the robot’s reasoning is correct. 16
  • 17. 17
  • 18. 18
  • 19.  Formal verification, particularly model-checking, has been used successfully to formally verify complex hardware and software systems.  But the translation from the model to mathematical terms are tough than it looks. For that, Carnegie Mellon University and NASA Ames Research Center are developing tools and techniques to support formal verification of autonomous systems https://www.cs.cmu.edu/afs/cs/user/reid s/www/verification/index.html 19FIG: Architecture of translator
  • 20.  They help disambiguate system specifications and articulate implicit assumptions.  They also expose flaws in system requirements, and their rigor enables a better understanding of the problem  Because they use a formal language, many colleagues can verify the specifications independently—thereby solving errors early on in the development process 20
  • 21.  The previous section discussed the formal verification approaches. The most popular approach is model checking, it is easy for developers to understand and it is automatic and conceptually similar to exhaustive testing.  Frameworks are the next most popular approach.  iFMs are necessary in the verification of robotic systems due to their size and complexity.  However, it is not clear, in practice, just how effective these in-built verification tools are. 21
  • 22. 1. Matt Luckcuck, Marie Farrell, Louise A. Dennis, Clare Dixon, Michael Fisher: Formal Specification and Verification of Autonomous Robotic Systems. https://arxiv.org/abs/1807.00048 2. Louise Dennis , Michael Fisher, Marija Slavkovik, Matt Webstera: Formal verification of ethical choices in autonomous systems. https://www.sciencedirect.com/science/article/pii/S0921889015003000 3. Louise A. Dennis, Michael Fisher, Nicholas K. Lincoln, Alexei Lisitsa, Sandor M. Veres: Practical verification of decision-making in agent-based autonomous systems. https://link.springer.com/article/10.1007/s10515-014-0168-9 4. Félix Ingrand: Recent Trends in Formal Validation and Verification of Autonomous Robots Software. https://hal.laas.fr/hal-01968265 5. John-Jules Ch. Meyer, Jan Broersen and Andreas Herzig: BDI Logics. https://www.irit.fr/~Andreas.Herzig/P/HandbkEpi15_chap10.pdf 22
  • 23.  Techniques under development https://www.cs.cmu.edu/afs/cs/user/reids/www/verification/index.html  Formal verification methods https://www-verimag.imag.fr/Formal-Verification- Theory.html?lang= 23
  • 24. 24