diff --git a/en/latest/_sources/sources/knowledge.rst.txt b/en/latest/_sources/sources/knowledge.rst.txt index 5eda3c6..85b2c4a 100644 --- a/en/latest/_sources/sources/knowledge.rst.txt +++ b/en/latest/_sources/sources/knowledge.rst.txt @@ -8,13 +8,213 @@ Blogs Papers ====== -`Aaron Ames's publications `_ +This section lists some of the research publications produced by the 3Laws team: + +* `3D dynamic walking on stepping stones with control barrier functions `_ +* `A Barrier-Based Scenario Approach to Verify Safety-Critical Systems `_ +* `A Control Barrier Perspective on Episodic Learning via Projection-to-State Safety `_ +* `A scalable controlled set invariance framework with practical safety guarantees `_ +* `A Scalable Safety Critical Control Framework for Nonlinear Systems `_ +* `Adaptive Safety Using Control Barrier Functions and Hybrid Adaptation `_ +* `Adaptive safety with control barrier functions `_ +* `An online approach to active set invariance `_ +* `Backup Control Barrier Functions: Formulation and Comparative Study `_ +* `Barrier functions for multiagent-pomdps with dtl specifications `_ +* `Barrier functions: Bridging the gap between planning from specifications and safety-critical control `_ +* `Certifying Safety for Nonlinear Time Delay Systems via Safety Functionals: A Discretization Based Approach `_ +* `Characterizing Safety: Minimal Control Barrier Functions From Scalar Comparison Systems `_ +* `Comparative Analysis of Control Barrier Functions and Artificial Potential Fields for Obstacle Avoidance `_ +* `Control barrier certificates for safe swarm behavior `_ +* `Control barrier function based quadratic programs for safety critical systems `_ +* `Control barrier function based quadratic programs with application to adaptive cruise control `_ +* `Control barrier function based quadratic programs with application to bipedal robotic walking `_ +* `Control barrier functions for sampled-data systems with input delays `_ +* `Control barrier functions: Theory and applications `_ +* `Data-Driven Safety-Critical Control: Synthesizing Control Barrier Functions with Koopman Operators `_ +* `Density Functions for Guaranteed Safety on Robotic Systems `_ +* `Distributed Collision-Free Motion Coordination on a Sphere: A Conic Control Barrier Function Approach `_ +* `Episodic Learning for Safe Bipedal Locomotion with Control Barrier Functions and Projection-to-State Safety `_ +* `Formal test synthesis for safety-critical autonomous systems based on control barrier functions `_ +* `Guaranteed obstacle avoidance for multi-robot operations with limited actuation: a control barrier function approach `_ +* `Guaranteeing Safety of Learned Perception Modules via Measurement-Robust Control Barrier Functions `_ +* `Input-to-State Safety with Control Barrier Functions `_ +* `Integral Control Barrier Functions for Dynamically Defined Control Laws `_ +* `Learning for safety-critical control with control barrier functions `_ +* `Learning Performance Bounds for Safety-Critical Systems `_ +* `Measurement-robust control barrier functions: Certainty in safety with uncertainty in state `_ +* `Model-free safety-critical control for robotic systems `_ +* `Multi-layered safety for legged robots via control barrier functions and model predictive control `_ +* `Multi-Rate Control Design Leveraging Control Barrier Functions and Model Predictive Control Policies `_ +* `Multi-rate control design under input constraints via fixed-time barrier functions `_ +* `Neural Gaits: Learning Bipedal Locomotion via Control Barrier Functions and Zero Dynamics Policies `_ +* `Onboard safety guarantees for racing drones: High-speed geofencing with control barrier functions `_ +* `Online Active Safety for Robotic Manipulators. `_ +* `Online safety calculations for glide-slope recapture `_ +* `Reactive motion planning with probabilistics safety guarantees `_ +* `Realizable Set Invariance Conditions for Cyber-Physical Systems `_ +* `Risk-Averse Control via CVaR Barrier Functions: Application to Bipedal Robot Locomotion `_ +* `Risk-Sensitive Path Planning via CVaR Barrier Functions: Application to Bipedal Locomotion `_ +* `Robustness of Control Barrier Functions for Safety Critical Control `_ +* `Safe Backstepping with Control Barrier Functions `_ +* `Safe Control for Nonlinear Systems with Stochastic Uncertainty via Risk Control Barrier Functions `_ +* `Safe Controller Synthesis with Tunable Input-to-State Safe Control Barrier Functions `_ +* `Safe multi-agent interaction through robust control barrier functions with learned uncertainties `_ +* `Safe Policy Synthesis in Multi-Agent POMDPs via Discrete-Time Barrier Functions `_ +* `Safety Barrier certificates for collisions-free multirobot systems `_ +* `Safety barrier certificates for heterogeneous multi-robot systems `_ +* `Safety Functionals for Time Delay Systems `_ +* `Safety of Sampled-Data Systems with Control Barrier Functions via Approximate Discrete Time Models `_ +* `Safety-Aware Preference-Based Learning for Safety-Critical Control `_ +* `Safety-critical control synthesis for network systems with control barrier functions and assume-guarantee contracts `_ +* `Safety-Critical Event Triggered Control via Input-to-State Safe Barrier Functions `_ +* `Safety-Critical Kinematic Control of Robotic Systems `_ +* `Safety-Critical Manipulation for Collision-Free Food Preparation `_ +* `Safety-Critical Rapid Aerial Exploration of Unknown Environments `_ +* `Self-Supervised Online Learning for Safety-Critical Control using Stereo Vision `_ +* `SLIP Walking over Rough Terrain via H-LIP Stepping and Backstepping-Barrier Function Inspired Quadratic Program `_ +* `Stability and Safety through Event-Triggered Intermittent Control with Application to Spacecraft Orbit Stabilization `_ +* `Towards a framework for realizable safety critical control through active set invariance `_ Videos ====== -This section contains videos to conference talks on the subject of control barrier function and runtime assurance. +This section contains a curated selection of videos to meetings, workshops and conference talks on the topics of **Control Barrier Functions** and **Run-time Assurance**. + +Control Barrier Functions +-------------------------- + +Aaron Ames - Safety-Critical Control of Autonomous Systems +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. youtube:: ZC3T_P_8xpE + +| + +Aaron Ames - Control Barrier Functions for Safe Robot Autonomy +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. youtube:: EU3fciGisDc + +| + +Aaron Ames - Safety-Critical Control of Dynamic Robots +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. youtube:: ek_cFzxyhE0 + +| + +Aaron Ames - Guaranteeing Safety of Learned Perception Modules via Measurement-Robust Control Barrier Functions +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. youtube:: x7L6Sz2lxOA + +| + +Federico Califano - Introduction to Control Barrier Functions (CBFs) and energy-based CBFs +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. youtube:: 3HXIo_HaPRc + +| -* Jason Choi -- Introduction to Control Lyapunov Functions and Control Barrier Functions +Georgios Fainekos - Control barrier functions & neural networks for handling risk and uncertainty in autonomous systems +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. youtube:: 3spkt3TfG-E +| + +Jason Choi - Introduction to Control Lyapunov Functions and Control Barrier Functions +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. youtube:: _Tkn_Hzo4AA + +| + +Jason Choi - Robust Control Barrier-Value Functions for Safety-Critical Control +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. youtube:: LjD5AvuagPc + +| + +Jason Choi - Safety Filters for Uncertain Dynamical Systems: Control Theory & Data-driven Approaches +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. youtube:: gsGKmXceWmc + +| + +Lars Lindermann - Learning Hybrid Control Barrier Functions from Data +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. youtube:: yQXbwrEKUOo + +| + +Ruben Grandia - Multi-Layered Safety for Legged Robots via Control Barrier Functions & MPC (ICRA 2021 Presentation) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. youtube:: xZqapQU2k84 + +| + +Sander Tonkens - Refining CBFs through Hamilton-Jacobi Reachability (IROS 2022 Presentation) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. youtube:: GxsCNOLlWmU + +| + +Sylvia Herbert - Connections between HJ Reachability Analysis and CBF +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. youtube:: -PzULKLB0D4 + +| + +Sze Zheng Yong - Robust Control Barrier Functions with Set-Membership Estimation and Learning +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. youtube:: APbkT7grmr8 + +| + +Wenceslao Shaw Cortez - Differentiable Predictive Control with Safety Guarantees: A Control Barrier Function Approach +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. youtube:: NQsfDHSMC6Y + +| + +Wenceslao Shaw Cortez - Correct-by-Design Control Barrier Functions for Euler-Lagrange Systems with Input Constraints +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. youtube:: X7vXZtovGGY + +| + +Yuxiao Chen - Towards safe multiagent autonomy +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. youtube:: 4t_a-ZBSOgQ + +| + + +Run-Time Assurance +------------------ + +Dio De Niz - Certifiable Distributed Runtime Assurance (CDRA) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. youtube:: lOxv44jZykk + +| + +Hesham Shageer - Run-time assurance via real-time generation of trajectory and transverse dynamics regulation law +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. youtube:: By__K97YZLw + +| + +Kerianne Hobbs - Autonomy on a Leash +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. youtube:: pHTDpusoPSc + +| + +Mark Skoog - Leveraging Multi-Monitor Run-Time Assurance +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. youtube:: oO_gfXtscXM + +| + +Matthew Abate - Verification and Runtime Assurance for Dynamical Systems with Uncertainty +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. youtube:: x8QOXGpvUs4 + +| diff --git a/en/latest/searchindex.js b/en/latest/searchindex.js index 6232906..4ec0285 100644 --- a/en/latest/searchindex.js +++ b/en/latest/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"1. Install Supervisor": [[3, "install-supervisor"]], "1.0.0 (1st May 2024)": [[1, "id8"]], "1.0.1 (1st May 2024)": [[1, "st-may-2024"]], "1.0.2 (4th May 2024)": [[1, "id1"]], "1.0.3 (7th May 2024)": [[1, "th-may-2024"]], "2. Start the Control Panel": [[3, "start-the-control-panel"]], "3. Configure Supervisor": [[3, "configure-supervisor"]], "3rd Party Software used by 3Laws Supervisor": [[5, "rd-party-software-used-by-3laws-supervisor"]], "4. Interface with your stack": [[3, "interface-with-your-stack"]], "5. Launch": [[3, "launch"]], "6. Monitor your system (optional)": [[3, "monitor-your-system-optional"]], "7. Update (optional)": [[3, "update-optional"]], "8. What\u2019s next?": [[3, "what-s-next"]], "Added": [[1, "added"], [1, "id2"], [1, "id5"], [1, "id9"]], "Advanced Settings": [[13, "advanced-settings"]], "Behavior Tuning": [[19, "behavior-tuning"]], "Bicycle (experimental)": [[19, "bicycle-experimental"]], "Blogs": [[4, "blogs"]], "Change Log": [[1, "change-log"]], "Changed": [[1, "changed"], [1, "id3"], [1, "id6"], [1, "id10"]], "Check for available updates": [[8, "check-for-available-updates"]], "Clock Health": [[15, "clock-health"]], "Command Line Interface (CLI)": [[8, "command-line-interface-cli"]], "Configuration": [[15, "configuration"]], "Control Panel": [[14, "control-panel"]], "Control Panel service": [[8, "control-panel-service"]], "Control Panel\u2019s Operations Page": [[14, "control-panel-s-operations-page"]], "Credentials": [[9, "credentials"]], "Data Processing Addendum": [[5, "data-processing-addendum"]], "Desired Control Input and Computed Safe Control Input": [[13, "desired-control-input-and-computed-safe-control-input"]], "Details of Processing": [[5, "details-of-processing"]], "Does Supervisor use any methods other than CBFs to deliver its functionality?": [[2, "does-supervisor-use-any-methods-other-than-cbfs-to-deliver-its-functionality"]], "Dynamic Consistency": [[15, "dynamic-consistency"]], "Dynamical Model": [[19, "dynamical-model"]], "FAQ": [[2, "faq"]], "Fault Management": [[13, "fault-management"]], "General Parameters": [[13, "general-parameters"]], "Getting started": [[3, "getting-started"]], "Handling uncertainties and delays": [[19, "handling-uncertainties-and-delays"]], "How does the 3Laws Supervisor work?": [[2, "how-does-the-3laws-supervisor-work"]], "How long has Supervisor been under development?": [[2, "how-long-has-supervisor-been-under-development"]], "Incident Diagnostic": [[15, "incident-diagnostic"]], "Knowledge Base": [[4, "knowledge-base"]], "Laserscan": [[19, "laserscan"]], "Legal": [[5, "legal"]], "Libcrypto (OpenSSL)": [[5, "id26"]], "Localization": [[10, "localization"], [19, "localization"]], "Messages appear in standard out reporting that QP fails to solve": [[6, "messages-appear-in-standard-out-reporting-that-qp-fails-to-solve"]], "Metric Modules": [[15, "metric-modules"]], "Modified 3rd Party Libraries": [[5, "modified-3rd-party-libraries"]], "Monitoring Module": [[13, "monitoring-module"]], "My robot doesn\u2019t move when I send a command": [[6, "my-robot-doesn-t-move-when-i-send-a-command"]], "Node Health": [[15, "node-health"]], "Obstacles": [[19, "obstacles"]], "Omnidirectional": [[19, "omnidirectional"]], "On what types of systems has 3Laws implemented Supervisor?": [[2, "on-what-types-of-systems-has-3laws-implemented-supervisor"]], "Operations and Fault Management": [[19, "operations-and-fault-management"]], "Other relevant resources:": [[0, "other-relevant-resources"]], "Output modules": [[15, "output-modules"]], "Overview": [[14, "overview"]], "Papers": [[4, "papers"]], "Perception": [[11, "perception"]], "Platform fails to move even when there are no objects nearby": [[6, "platform-fails-to-move-even-when-there-are-no-objects-nearby"]], "QP": [[5, "id54"]], "QP Solver": [[5, "id49"]], "ROS": [[5, "id1"]], "ROS Parameters": [[17, "ros-parameters"]], "ROS Topics": [[18, "ros-topics"]], "Reference": [[16, "reference"]], "Removed": [[1, "removed"], [1, "id4"], [1, "id7"], [1, "id11"]], "Robot Diagnostic": [[15, "robot-diagnostic"]], "Robot Diagnostic Module": [[18, "robot-diagnostic-module"]], "Robot Model": [[12, "robot-model"]], "Rosbridge connection": [[14, "rosbridge-connection"]], "Run Control Panel": [[8, "run-control-panel"]], "Run-time Assurance": [[19, "run-time-assurance"]], "Run-time Assurance Module": [[13, "run-time-assurance-module"], [18, "run-time-assurance-module"]], "Safety Maps": [[19, "safety-maps"]], "Schedule 1": [[5, "schedule-1"]], "Schedule 2": [[5, "schedule-2"]], "Security Measures": [[5, "security-measures"]], "Sensor characterization": [[15, "sensor-characterization"]], "Signal Health": [[15, "signal-health"]], "Software License Agreement": [[5, "software-license-agreement"]], "Status": [[14, "status"]], "Supervisor": [[13, "supervisor"]], "Supervisor Configuration": [[14, "supervisor-configuration"]], "Supervisor Interface": [[13, "supervisor-interface"]], "Supervisor activation logic": [[13, "supervisor-activation-logic"]], "System Health": [[15, "system-health"]], "Table of Contents": [[0, null], [2, "table-of-contents"], [3, "table-of-contents"], [5, "table-of-contents"], [6, "table-of-contents"], [8, "table-of-contents"], [13, "table-of-contents"], [14, "table-of-contents"], [15, "table-of-contents"], [18, "table-of-contents"], [19, "table-of-contents"]], "The Operation tabs show that everything is OK but the robot still doesn\u2019t move": [[6, "the-operation-tabs-show-that-everything-is-ok-but-the-robot-still-doesn-t-move"]], "The autocompletion capabilities fails to find topics:": [[6, "the-autocompletion-capabilities-fails-to-find-topics"]], "Troubleshooting": [[6, "troubleshooting"]], "Tuning": [[13, "tuning"]], "Unicycle": [[19, "unicycle"]], "Unmodified 3rd Party Libraries": [[5, "unmodified-3rd-party-libraries"]], "User Guide": [[7, "user-guide"]], "Videos": [[4, "videos"]], "Visualization": [[14, "visualization"], [19, "visualization"]], "Welcome to 3Laws Supervisor": [[0, "welcome-to-3laws-supervisor"]], "What are CBFs?": [[2, "what-are-cbfs"]], "What are some examples of 3Laws Supervisor applications? In other words, how can Supervisor be used in the real world?": [[2, "what-are-some-examples-of-3laws-supervisor-applications-in-other-words-how-can-supervisor-be-used-in-the-real-world"]], "What is needed in order to implement a CBF?": [[2, "what-is-needed-in-order-to-implement-a-cbf"]], "What is the difference between Supervisor and Supervisor Pro?": [[2, "what-is-the-difference-between-supervisor-and-supervisor-pro"]], "abseil": [[5, "id30"]], "ascent": [[5, "id24"]], "assimp": [[5, "id10"]], "base64": [[5, "id51"]], "boost": [[5, "id2"]], "bzip2, libbzip2": [[5, "id11"]], "cityhash": [[5, "id31"]], "clickhouse-cpp": [[5, "id28"]], "clipper": [[5, "id18"]], "clock traits": [[5, "id70"]], "conan": [[5, "id5"]], "console_bridge": [[5, "id23"]], "cpp-httplib": [[5, "id33"]], "crc_cpp": [[5, "id27"]], "current_function": [[5, "id43"]], "cyber_enum": [[5, "id58"]], "cyber_timer": [[5, "id73"]], "draco": [[5, "id17"]], "eigen": [[5, "id9"]], "eigen_traits": [[5, "id74"]], "exception": [[5, "id56"]], "expected": [[5, "id44"]], "fmt": [[5, "id38"]], "geodetic": [[5, "id47"]], "gtest": [[5, "id25"]], "hpp-fcl": [[5, "id40"]], "integer pack": [[5, "id57"]], "integer sequence": [[5, "id59"]], "interp": [[5, "id62"]], "introspection": [[5, "id71"]], "keyboard": [[5, "id69"]], "kuba-zip": [[5, "id14"]], "libbacktrace": [[5, "id6"]], "libstdc++, libtool, m4, automake, autoconf, gnuconfig": [[5, "id32"]], "loop timer": [[5, "id60"]], "lz4": [[5, "id29"]], "math": [[5, "id61"]], "matplotlibcpp wrapper": [[5, "id53"]], "obfuscate": [[5, "id42"]], "openddl-parser": [[5, "id20"]], "optional": [[5, "id45"]], "piecewise_constant": [[5, "id65"]], "piecewise_linear": [[5, "id64"]], "piecewise_poly": [[5, "id66"]], "pinocchio": [[5, "id39"]], "poly2tri": [[5, "id15"]], "pugixml": [[5, "id12"]], "rapidjson": [[5, "id16"]], "reflect": [[5, "id37"]], "sdlp": [[5, "id48"]], "smooth": [[5, "id34"]], "source location": [[5, "id41"]], "span": [[5, "id46"]], "sparse": [[5, "id55"]], "spline": [[5, "id63"]], "static_for": [[5, "id67"]], "stb": [[5, "id19"]], "stduuid": [[5, "id35"]], "stl_reader": [[5, "id52"]], "strong_type": [[5, "id3"]], "tinyxml": [[5, "id22"]], "type_pack": [[5, "id72"]], "urdfdom": [[5, "id21"]], "utfcpp": [[5, "id13"]], "variant": [[5, "id50"]], "yaml": [[5, "id68"]], "yaml-cpp": [[5, "id36"]], "zlib, minizip": [[5, "id7"]], "zstd": [[5, "id8"]]}, "docnames": ["index", "sources/changelog", "sources/faq", "sources/getting_started", "sources/knowledge", "sources/legal", "sources/troubleshooting", "sources/user_guide", "sources/user_guide/cli", "sources/user_guide/configuration/credentials", "sources/user_guide/configuration/localization", "sources/user_guide/configuration/perception", "sources/user_guide/configuration/robot_model", "sources/user_guide/configuration/supervisor", "sources/user_guide/control_panel", "sources/user_guide/diagnostics", "sources/user_guide/reference", "sources/user_guide/reference/ros_parameters", "sources/user_guide/reference/ros_topics", "sources/user_guide/runtime_assurance"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1}, "filenames": ["index.rst", "sources/changelog.md", "sources/faq.rst", "sources/getting_started.rst", "sources/knowledge.rst", "sources/legal.rst", "sources/troubleshooting.rst", "sources/user_guide.rst", "sources/user_guide/cli.rst", "sources/user_guide/configuration/credentials.rst", "sources/user_guide/configuration/localization.rst", "sources/user_guide/configuration/perception.rst", "sources/user_guide/configuration/robot_model.rst", "sources/user_guide/configuration/supervisor.rst", "sources/user_guide/control_panel.rst", "sources/user_guide/diagnostics.rst", "sources/user_guide/reference.rst", "sources/user_guide/reference/ros_parameters.rst", "sources/user_guide/reference/ros_topics.rst", "sources/user_guide/runtime_assurance.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [2, 4, 5, 6, 7, 11, 12, 13, 15, 18, 19], "0": [5, 12, 13, 15, 19], "04": [3, 5], "07na27344": 5, "1": [0, 8, 12, 13, 14, 15], "10": 5, "1000": 13, "1007": 5, "101": 5, "11": 5, "1126": 5, "12": 5, "13": 5, "14": 5, "15": 5, "17": 5, "17th": 5, "18": 5, "19": [5, 13], "1970": [15, 18], "1990": 5, "1991": 5, "1996": 5, "1hz": 15, "1m": 15, "1sigma": 15, "2": [0, 11, 12, 13, 14, 19], "20": [3, 13], "2002": 5, "2003": 5, "2004": 5, "2006": 5, "2008": 5, "2009": 5, "2010": 5, "2011": 5, "2012": 5, "2014": 5, "2015": 5, "2016": 5, "2017": 5, "2018": 5, "2019": 5, "2020": 5, "2021": 5, "2022": 5, "2023": 5, "2024": 5, "21": 5, "212": 5, "22": 3, "227": 5, "2277014": 5, "252": 5, "2d": [3, 11, 15, 18, 19], "2sigma": 15, "2\u03c0": 11, "3": [0, 5, 12, 13, 14, 19], "30": 5, "31": 5, "3402": 5, "3d": 5, "3law": [3, 4, 7, 8, 9, 11, 13, 14, 15, 17, 19], "3lawsrobot": 3, "3sigma": 15, "4": [0, 5, 14, 19], "423": 5, "434": 5, "45": 12, "5": [0, 5, 13, 14], "6": [5, 19], "60": [5, 9], "64": 3, "66": 5, "679": 5, "7": 5, "716457": 5, "7202": 5, "8": [2, 5], "8000": [1, 3, 8], "9": 5, "90": 5, "9090": 14, "914": 5, "A": [1, 3, 5, 6, 12, 13, 14, 15, 18, 19], "AND": 5, "AS": 5, "As": [3, 5, 10, 11, 15, 18], "At": [7, 15], "BE": 5, "BUT": 5, "BY": 5, "By": [2, 5, 12, 13, 14], "FOR": 5, "For": [0, 2, 3, 5, 12, 13, 15, 18], "IF": 5, "IN": 5, "IT": 5, "ITS": 5, "If": [2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 19], "In": [3, 5, 7, 13, 14, 15, 18, 19], "It": [3, 5, 7, 8, 9, 11, 12, 13, 14, 15, 18, 19], "NO": 5, "NOT": 5, "Near": 15, "No": [5, 13], "Not": [15, 18, 19], "OF": 5, "ON": 5, "OR": 5, "One": [2, 13], "SUCH": 5, "THAT": 5, "THE": 5, "TO": 5, "That": [13, 14], "The": [0, 2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19], "Then": 2, "There": 19, "These": [3, 5, 7, 8, 12, 13, 18, 19], "To": [3, 5, 8, 14], "WILL": 5, "WITH": 5, "With": [5, 13, 14], "a29": 5, "aaron": [2, 4], "ab": 5, "abid": 5, "abil": 5, "abl": [3, 13, 15, 19], "abm6074": 5, "about": [0, 2, 5, 6, 11, 14, 15, 18, 19], "abov": [5, 14], "absolut": 19, "ac52": 5, "acceler": [2, 13, 19], "accept": [5, 13], "access": [3, 5, 14], "accident": 5, "accompani": 5, "accomplish": [2, 13], "accord": [2, 5], "accordingli": 5, "account": [13, 19], "accur": [13, 15, 19], "accuraci": [2, 5], "achiev": 2, "acknowledg": 5, "acm": 5, "across": 15, "act": 5, "action": [2, 3, 5, 7, 13, 19], "activ": [5, 8, 12, 14, 15, 18], "actual": 19, "actuat": [3, 13, 18], "ad": [3, 5, 18], "adam": 5, "adapt": 5, "add": [2, 5, 13], "add_act": 3, "addit": [2, 5, 12, 14, 18], "addition": [3, 13], "address": [3, 5, 14], "adher": 1, "adjust": [2, 5], "administr": 5, "admiss": 5, "advanc": [5, 7], "advantag": 2, "advertis": 5, "advis": [5, 11], "advisori": 3, "affect": [5, 19], "affili": 5, "affirm": 5, "after": [3, 5, 8, 13], "again": 6, "against": 5, "agenc": 5, "aggreg": [5, 11, 13, 15], "aggress": [2, 13, 19], "agre": 5, "agreeabl": 5, "aid": 5, "aircraft": 2, "al": 2, "alert": 10, "algorithm": [5, 19], "align": 12, "all": [3, 5, 8, 12, 14, 15, 18, 19], "all_topics_timeout": 15, "alleg": 5, "alloc": 5, "allow": [5, 6, 13, 14, 19], "alon": 5, "along": [5, 11, 18, 19], "alpha": 2, "also": [2, 5, 6, 7, 8, 13, 14, 18], "alter": [5, 7, 19], "altern": [5, 7, 13], "although": 5, "alwai": [2, 19], "am": [2, 4], "amend": 5, "ament_index_python": 3, "amount": [5, 13, 18], "ampersand": 8, "amr": 2, "an": [0, 1, 2, 3, 5, 7, 8, 9, 11, 12, 13, 14, 15, 17, 18, 19], "analysi": 15, "analyz": [5, 15], "angl": [2, 11, 12, 15, 18, 19], "angle_max_error": 15, "angular": [11, 18, 19], "ani": [1, 3, 5, 6, 12, 13, 15, 19], "annex": 5, "anoth": [3, 5, 6, 13, 14], "anybodi": 5, "anyon": 5, "anyth": [2, 5, 19], "apach": 5, "appar": 15, "apparatu": 5, "appear": [5, 7, 9, 13, 18], "append": [5, 8], "appendix": 5, "appli": [2, 3, 5, 12, 19], "applic": [5, 7, 15, 19], "appoint": 5, "appreci": 5, "approach": [2, 6, 13], "appropri": [2, 5, 12, 15, 19], "approv": 5, "apt": [3, 14], "ar": [3, 5, 7, 10, 11, 12, 13, 14, 15, 18, 19], "arbitrari": 19, "architectur": [3, 5], "arctan": 19, "area": [5, 10, 13, 18], "arg": 3, "aris": [5, 15], "arm": 3, "around": [12, 13, 19], "arriv": [2, 13], "arrow": [6, 14], "arseni": 5, "artemkin": 5, "articl": 5, "articul": 5, "ashlei": 5, "ask": [5, 13], "aspect": [5, 15], "assembl": 5, "assess": 5, "asset": 5, "assign": 5, "assist": 5, "associ": [3, 5, 15], "assum": [5, 13, 19], "assumpt": [15, 19], "assur": [1, 4, 7, 10, 11, 12, 14, 15, 16], "asterisk": 14, "attach": 5, "attack": 2, "attempt": 5, "attornei": 5, "audit": 5, "auditor": 5, "august": 5, "author": 5, "auto": 3, "autocomplet": 14, "autom": [5, 8], "automat": [5, 8], "autonom": 2, "autonomi": [7, 13, 15, 19], "autostart": [3, 8], "avail": [1, 3, 5, 7, 13, 14, 15, 19], "averag": [15, 18], "average_std_error": 15, "avoid": [0, 1, 2, 3, 7, 11, 12, 13, 14, 15, 19], "awai": [2, 13], "awar": 5, "axl": [12, 19], "b": 5, "back": [2, 13], "backend": 3, "background": 8, "backup": [3, 7], "backward": 12, "bad": 15, "bad_timestamp": 15, "bad_valu": 15, "balanc": [5, 19], "bar": 14, "barrett": 5, "barrier": [2, 4, 13, 14], "base": [0, 2, 3, 5, 7, 9, 10, 12, 13, 14, 15, 19], "bash": 3, "bashrc": 3, "basi": 5, "basic": [12, 19], "bear": 5, "beat": 18, "becaus": 2, "becom": 5, "beder": 5, "been": [5, 9, 13, 18, 19], "befor": [3, 13, 14], "begin": 19, "behalf": 5, "behav": 19, "behavior": [7, 13, 15, 18], "behavior_statu": [15, 18], "being": [2, 3, 5, 6, 12, 13, 14, 15, 18, 19], "belief": 5, "believ": 5, "below": [5, 13, 14, 15, 18], "benchmark": 5, "benefit": 5, "benno": 5, "best": [2, 6, 19], "beta": [5, 19], "better": [7, 13, 19], "between": [5, 7, 12, 13, 14, 15, 18, 19], "beyond": [2, 5, 15], "bf02574699": 5, "bicycl": 12, "bill": 5, "binari": [3, 5], "bind": 5, "block": 6, "blue": [14, 18], "boat": 2, "bodi": [11, 12], "bool": 18, "boolean": [15, 19], "boot": 8, "border": 5, "both": [2, 3, 5, 12, 13], "bottom": 13, "bound": [13, 15], "boundari": [2, 12, 15, 18], "box": [1, 12, 13, 14, 18], "bp": 2, "brand": 5, "breach": 5, "brian": 5, "bridg": 14, "brindl": 5, "bring": [2, 13], "brought": 5, "browser": 3, "bsd": 5, "bsl": 5, "bug": 5, "build": 5, "built": [2, 19], "bureau": 5, "busi": 5, "button": [6, 14], "byte": [5, 15], "c": 5, "calcul": [2, 11, 12, 13, 19], "calibr": 15, "california": 5, "call": [5, 19], "caltech": 2, "can": [0, 3, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 17, 18, 19], "cancel": 5, "candid": 6, "cannot": 5, "capabl": [0, 2, 7, 14, 15], "capac": 15, "capit": 5, "capsul": [12, 19], "captur": 19, "car": 12, "care": 19, "carefulli": 19, "carpenti": 5, "carri": 5, "case": [2, 5, 7, 11, 17, 19], "categori": [5, 12, 14], "caus": [2, 5, 6, 13], "cbr": 5, "cc0": 5, "ccpa": 5, "cdot": 2, "center": [12, 13, 19], "central": 15, "certain": [1, 2, 5, 18], "certainti": 19, "certif": 5, "certifi": 5, "chang": [0, 2, 5, 8, 12], "channel": [13, 18], "characterist": [7, 15, 18], "charg": [5, 19], "chart": 14, "chat": 5, "check": [1, 3, 6, 13, 14, 15, 18], "checkbox": 13, "choi": 4, "choic": [2, 5], "choos": [5, 13], "chosen": [11, 19], "chri": 5, "circular": 6, "circumst": 1, "citat": 5, "cite": 5, "claim": 5, "clariti": 5, "claus": 5, "cli": [1, 3, 7], "click": [6, 12, 14], "client": 1, "client_count": 6, "clock": [13, 18], "clock_health_utc": [15, 18], "clockwis": 11, "close": [2, 5, 13], "closer": 13, "closest": [2, 13, 18, 19], "cloud": [2, 11, 13], "cluster": 15, "cmd": 3, "cmd_vel": 6, "cmd_vel_plan": 6, "cnr": 5, "co": 19, "code": [3, 5], "codebas": 2, "coher": [1, 13], "collect": [2, 5], "collid": [2, 19], "collis": [0, 1, 2, 3, 6, 7, 11, 12, 13, 14, 15, 19], "color": [3, 6, 14], "com": [3, 5], "combin": [3, 5], "come": [2, 6, 13], "command": [1, 2, 3, 7, 10, 12, 13, 14, 15, 17, 18, 19], "commerc": 5, "commerci": [2, 5], "commiss": 5, "commission": 5, "commit": 5, "commun": [5, 8, 15, 19], "compani": 5, "compar": 18, "compat": [3, 5], "compet": 5, "competitor": 5, "compil": 5, "complement": 5, "complementari": 7, "complet": [3, 5, 14], "complex": 19, "compli": 5, "complianc": 5, "compon": [2, 3, 7, 13, 14, 15, 19], "compos": [14, 15], "comprehens": 5, "compromis": 5, "comput": [2, 5, 15, 19], "concept": 2, "concern": 5, "conclus": 5, "condit": [2, 5, 13, 18, 19], "conduct": 5, "cone": 12, "confer": 4, "confidenti": 5, "config": [3, 7, 14, 17], "config_filepath": 17, "configur": [1, 2, 5, 6, 7, 8, 10, 12, 13, 17, 18, 19], "confirm": 5, "conflict": 5, "conform": 5, "connect": [5, 6, 8, 10], "consent": 5, "consequ": 5, "consequenti": 5, "conserv": [2, 19], "conservat": 19, "consid": [5, 12, 13], "consider": 2, "consist": [3, 5, 12, 13, 14, 19], "constant": 13, "constantli": [13, 18], "constitut": 5, "constrain": 2, "constraint": [2, 15, 19], "constru": 5, "consult": 5, "consum": 5, "contact": [0, 5, 15, 19], "contain": [4, 5, 7, 9, 13, 15, 18], "continu": [3, 5, 7, 19], "contract": 5, "contractor": 5, "contractu": 5, "contrari": 5, "contribut": 5, "contributor": 5, "control": [1, 2, 4, 5, 6, 7, 12, 15, 17, 19], "control_statu": [15, 18], "convei": 5, "conveni": [2, 5], "convent": 12, "convex": 5, "cooper": 5, "coordin": 12, "copi": [3, 5], "copilot": 1, "copter": 2, "copyleft": 5, "copyright": 5, "core": [7, 18], "corel": 19, "corner": [6, 13], "correct": [5, 6, 13], "correctli": 11, "correl": 19, "correspond": [14, 18, 19], "corrupt": [5, 15], "cost": 5, "could": [2, 5, 15], "council": 5, "count": 18, "counter": 11, "countri": 5, "court": 5, "covari": [15, 19], "coven": 5, "cover": 5, "cp": 7, "cpu": [15, 18], "cpu_load": [15, 18], "cpu_nb": [15, 18], "crash": 15, "creat": [2, 3, 5, 7, 8, 12, 13], "creation": 2, "creator": 5, "credenti": [0, 3, 14], "credit": 5, "criteria": 2, "critic": [6, 7, 12, 15, 17, 19], "cross": 5, "cure": 5, "curl": 3, "current": [2, 3, 5, 7, 12, 13, 14, 15, 18, 19], "curvatur": 13, "custom": [5, 10], "cyber": 19, "cylind": 12, "dai": [5, 9], "damag": 5, "dashboard": 11, "data": [2, 3, 6, 11, 13, 15, 18, 19], "date": [5, 9], "de": 5, "deactiv": 18, "deal": 5, "debug": [7, 13, 17], "deceler": 19, "decid": 15, "decis": [5, 15, 18], "decompil": 5, "dedic": [3, 5], "deed": 5, "deem": 5, "deeper": 13, "def": 3, "default": [1, 3, 13, 17], "defin": [2, 5, 12, 13, 15, 19], "definit": [2, 5, 11, 12, 13, 19], "degre": 12, "delai": [5, 6, 13, 15, 18], "delet": 5, "deliv": [5, 6, 7, 13], "deliveri": 5, "delphi": 5, "delta": 19, "demonstr": 2, "densiti": 15, "depart": 5, "depend": [2, 3, 5, 14, 18], "deriv": [5, 15], "describ": [5, 11, 12, 13, 19], "descript": 5, "deselect": 13, "design": [0, 2, 5, 6, 7, 13, 15], "desir": [2, 6, 7, 19], "destroi": 5, "destruct": 5, "detail": [3, 6, 12, 14, 15, 18], "detect": [2, 3, 7, 13, 15, 18, 19], "determin": [5, 13, 19], "detriment": 5, "develop": [0, 5], "deviat": 15, "devic": 3, "dfar": 5, "diagnost": [5, 7, 13, 16], "diagram": 14, "dialog": [10, 11], "differ": [5, 9, 12, 13, 14, 15, 18, 19], "differenti": [0, 2, 3, 12, 19], "dimension": [5, 11, 13], "dimov": 5, "direct": [2, 3, 5, 11, 12], "directli": [2, 3, 5, 13, 15, 19], "director": 5, "directori": [3, 5], "disabl": [5, 7, 8], "disambigu": 11, "disassembl": 5, "discard": 11, "disclaim": 5, "disclos": 5, "disclosur": 5, "discontinu": 5, "discov": [3, 5], "discrep": 18, "discret": [2, 5, 18], "discuss": [5, 13, 19], "disk": [15, 17], "disk_usag": [15, 18], "displai": [5, 6, 11, 12, 13, 14, 18], "distanc": [2, 12, 13, 15, 19], "distribut": [3, 5, 19], "distro": [3, 14], "divid": 14, "divulg": 5, "do": [3, 5, 6, 7, 13, 19], "dock": 5, "document": [1, 5, 13, 14], "doe": [3, 5, 6, 10, 11, 12, 19], "doi": 5, "domain": [2, 5, 13, 15, 19], "domain_statu": [15, 18], "domest": 5, "don": [5, 6], "done": [2, 5, 7, 14, 19], "dot": [2, 18, 19], "down": 13, "download": [3, 5, 8, 9, 14], "downstream": 18, "dpa": 5, "drive": [0, 2, 3, 7, 12, 13, 19], "driven": [2, 15], "driver": [5, 19], "drone": 2, "drop": [2, 13], "dry": 17, "dry_run": 17, "dt": 2, "due": 5, "duli": 5, "durat": 5, "dure": [3, 5, 11, 13, 14, 19], "duti": 5, "dx": [2, 19], "dynam": [0, 1, 2, 5, 7, 12, 13, 18], "dynamic_consist": [15, 18], "e": [2, 5, 6, 11, 13, 15, 18, 19], "eabm6074": 5, "each": [5, 7, 9, 13, 14, 15, 18], "earli": 5, "earlier": 5, "earth": 13, "easi": [0, 5], "echo": 6, "econom": 5, "edg": 13, "eea": 5, "effect": [5, 7, 13, 14, 19], "effort": 5, "either": [2, 3, 5, 12], "electron": 5, "elig": 5, "elimin": 5, "email": 5, "embed": [5, 18], "emphas": 5, "employ": 5, "employe": 5, "empti": [7, 17], "enabl": [3, 7, 8, 13, 15, 18, 19], "encapsul": 0, "encourag": 13, "encrypt": 5, "end": [5, 12, 15, 19], "end_angl": 15, "endors": 5, "energi": 5, "enforc": [5, 19], "engag": 5, "engin": 5, "enhanc": 5, "enough": [6, 13], "ensur": [5, 6, 11, 13, 15, 19], "enter": [5, 19], "entir": [3, 5], "entiti": 5, "entitl": 5, "entri": [1, 12, 13], "enum": 15, "environ": [3, 19], "equal": 15, "equat": 19, "equip": [2, 5], "equit": 5, "equival": 5, "err": 17, "error": [5, 6, 13, 14, 15, 18], "error_cod": 15, "estim": 19, "et": 2, "eu": 5, "euler": 12, "european": 5, "evalu": [5, 13, 14, 19], "even": [5, 15], "event": [5, 12, 13, 14, 18], "ever": 5, "everi": [1, 19], "everyon": 5, "everyth": [3, 18], "evolv": 19, "ex": 3, "exact": 19, "exactli": 15, "exampl": [5, 18], "exce": 5, "exceed": [2, 12], "except": 13, "exclus": 5, "execut": [3, 5, 7], "exemplari": 5, "exercis": 5, "exist": [3, 5, 11, 13, 19], "exit": 19, "expand": [2, 15], "expect": [6, 10, 11, 13, 15, 18], "expens": 5, "experiment": [3, 7, 15], "expir": [5, 9], "explain": 15, "explan": 13, "explanatori": 5, "explicit": 19, "explicitli": 5, "export": 5, "express": [2, 5], "expressli": 5, "extens": 15, "extent": 5, "extern": 2, "extra": 3, "f": [2, 15, 19], "facebook": 5, "facil": 5, "facsimil": 5, "factor": 13, "fadp": 5, "fail": [2, 5, 7, 10, 13, 15], "failsaf": [0, 2, 10, 13], "failur": [5, 7, 13, 19], "faith": 5, "fall": 2, "fals": [17, 18, 19], "faq": 0, "far": [5, 13, 15], "farther": 13, "fast": [2, 5, 6, 19], "faster": [2, 13], "fatal": 6, "fault": [2, 5, 7, 14, 15, 18], "faulti": 15, "favor": 5, "fdpic": 5, "featur": [2, 3, 5, 14], "fed": [7, 15], "feder": 5, "fee": 5, "feedback": 1, "fenc": 2, "field": [11, 14, 15, 17, 18, 19], "fighter": 2, "file": [3, 5, 7, 13, 14, 17, 19], "fill": [3, 13, 15], "filter": [2, 6, 7, 12, 13, 14, 18, 19], "filtered_input": [3, 6, 13, 18], "final": 5, "financ": 5, "financi": 5, "find": [2, 3, 19], "finish": 6, "finit": [13, 18], "first": [1, 5, 11, 12, 19], "fit": [1, 5], "fix": [1, 5, 12, 19], "flat": [12, 13], "florian": 5, "flow": 19, "fly": 2, "folder": 5, "follow": [3, 5, 6, 8, 9, 12, 14, 15, 18, 19], "foot": 5, "forc": 5, "ford": 2, "forego": 5, "foreground": 8, "foreign": 5, "form": [5, 6, 19], "format": 5, "formul": [2, 19], "forth": 5, "forward": [2, 5, 6, 7, 12, 13], "found": [2, 5], "foundat": 5, "fourteen": 5, "foxglov": 18, "foxi": 3, "frac": [2, 19], "frame": [10, 11, 12, 13, 15, 19], "franc": 5, "free": [5, 8, 15], "freeli": 5, "frequenc": [5, 13], "frequent": 5, "from": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19], "front": [0, 2, 3, 12, 13, 19], "front_lidar": 11, "fsf": 5, "fulfil": 5, "full": 5, "fullest": 5, "function": [4, 5, 7, 13, 14, 15, 19], "fundament": 19, "furnish": 5, "further": 5, "futur": 5, "g": [2, 6, 11, 13, 18, 19], "gain": 5, "galact": 3, "gap": 15, "garag": 5, "gave": 5, "gcc": 5, "gdpr": 5, "gener": [0, 2, 5, 7, 19], "generate_launch_descript": 3, "genuin": 5, "geo": 2, "geofenc": 2, "geometr": [12, 19], "geometri": [5, 11, 12, 19], "geometry_msg": 19, "georgia": 2, "geq": 2, "gerkei": 5, "get": [0, 6, 13, 14, 19], "get_package_share_directori": 3, "github": [0, 5], "githubusercont": 3, "give": [2, 14, 19], "given": [3, 5, 19], "global": [3, 10], "gmail": 5, "gnu": 5, "goal": 2, "goe": [2, 14], "good": [5, 6, 12], "googl": 5, "govern": 5, "government": 5, "gpl": 5, "gplv2": 5, "gplv3": 5, "gradient": 19, "grant": 5, "graph": 6, "great": 2, "green": [6, 14, 18], "ground": [3, 5, 13], "group": 3, "groupact": 3, "guarante": [2, 5], "guid": [0, 3, 6], "gurriet": 5, "h": 2, "ha": [1, 5, 6, 8, 9, 12, 13, 14, 15, 18, 19], "habitu": 5, "hack": 5, "handl": 2, "hard": 19, "harder": 13, "hardwar": 15, "hardware_statu": [15, 18], "harm": 5, "harmless": 5, "has_infin": 15, "has_nan": 15, "has_subnorm": 15, "has_timestamp": 15, "has_utc": 15, "has_zero": 15, "have": [2, 3, 5, 6, 8, 12, 13, 14, 15], "haven": 6, "hazard": 5, "header": [5, 19], "health": [5, 7, 13, 18], "healthi": 15, "heart": [18, 19], "heir": 5, "held": 5, "help": [8, 11, 14], "hemispher": 12, "her": 5, "here": [1, 12, 13, 15], "hereaft": 5, "herebi": 5, "herein": 5, "hereinaft": 5, "hereof": 5, "hereto": 5, "heurist": 19, "hi": [2, 5], "high": [7, 13, 15], "higher": [2, 13, 19], "hohmey": 5, "hold": 5, "holder": 5, "holist": [7, 15], "hopefulli": 5, "hour": 5, "how": [5, 12, 13, 14, 15, 18, 19], "howev": [2, 3, 5, 7, 11, 13], "howpublish": 5, "hpp_fcl_bsd": 5, "html": 5, "http": [3, 5, 8], "hull": 5, "human": [5, 7, 19], "humbl": 3, "hyperbox": 19, "hz": [11, 13], "i": [0, 1, 3, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19], "icemcfd": 5, "icon": [6, 12, 14], "id": [17, 19], "idea": [5, 12], "ident": [5, 15, 19], "identifi": [5, 9, 15, 17, 19], "ii": 5, "iii": 5, "illeg": 5, "illustr": 18, "imag": [14, 18], "immedi": [2, 5], "immin": 2, "impact": 5, "implement": [5, 7, 12, 19], "impli": [5, 15], "implicit": 19, "import": [3, 5, 11, 12, 13, 15, 19], "importantli": 2, "impos": 5, "impract": 5, "improp": 15, "improv": 5, "in_progress": 15, "inabl": 5, "inaccur": 15, "inaccuraci": 5, "inc": 5, "incident": 5, "incidents_log": [15, 18], "includ": [2, 3, 5, 7, 12, 14, 15, 18], "includelaunchdescript": 3, "incom": [2, 5, 13], "inconsist": [5, 15], "incorpor": [5, 9], "incorrect": [13, 15], "incorrectli": 5, "increas": 13, "indemnifi": 5, "independ": 5, "index": 10, "indic": [2, 5, 14, 15, 18], "indirect": 5, "indirectli": 5, "individu": [2, 5, 9, 13, 15], "industri": [2, 5], "infin": [15, 18], "info": [3, 11, 17], "inform": [0, 3, 5, 6, 10, 11, 13, 14, 15, 18, 19], "infring": 5, "initi": [3, 5, 14, 18, 19], "injuri": 5, "inproperli": 5, "input": [1, 2, 5, 6, 10, 12, 14, 15, 18, 19], "input_domain_valu": 15, "input_timeout": 15, "inquiri": 5, "inria": 5, "insid": [3, 19], "inspect": 5, "instal": [2, 5, 6, 8, 9, 14], "instead": [11, 12], "institut": 5, "instruct": [5, 14], "int": 5, "integr": [0, 5, 7], "intellectu": 5, "intend": 5, "intent": 5, "interact": 8, "intercept": 13, "interest": [2, 5], "interfac": [2, 5, 7, 14], "interfer": 5, "intermedi": 5, "intern": 5, "internet": [5, 8], "interpret": 5, "interrupt": 5, "intersect": 19, "interv": 19, "interven": [7, 15], "intervent": 19, "introduc": 19, "introduct": 4, "intrus": [7, 19], "invalid": 5, "invari": 2, "invas": 7, "invent": 5, "invers": 5, "invert": 2, "invit": 5, "invoic": 5, "io": [4, 5], "ip": [3, 14], "ip_address_of_the_robot": 3, "iron": 3, "isa": 5, "isn": [5, 19], "iso": 5, "issu": [0, 5, 6, 10, 12, 13, 15, 18], "item": [3, 5, 19], "its": [5, 12, 13, 15, 19], "itself": [2, 5, 6, 13, 19], "iv": 5, "januari": 5, "jason": 4, "java": 5, "jess": 5, "jet": 2, "joint": 5, "journal": 5, "jseward": 5, "june": 5, "jurisdict": 5, "just": [2, 10], "justin": 5, "kapoulkin": 5, "keep": [2, 6, 11, 19], "kei": [5, 9, 18], "kept": 5, "kernel": 19, "keyword": 8, "kim": 5, "kind": 5, "kinemat": [2, 12], "kingdom": 5, "know": [5, 13], "knowledg": [0, 19], "known": [5, 19], "kull": 5, "label": 5, "laboratori": 5, "lalancett": 5, "languag": 5, "larg": [2, 5, 13], "larger": [11, 13], "laser": [6, 11, 13, 18], "laserscan": [2, 3, 11, 13, 15, 18], "last": [5, 11, 18], "later": [5, 13, 19], "latest": [3, 14, 15, 19], "launch": [6, 7, 13, 14], "launch_argu": 3, "launch_description_sourc": 3, "launch_ro": 3, "launchdesc": 3, "launchdescript": 3, "law": 5, "lawrenc": 5, "lawyer": 5, "layer": [6, 7], "lead": [5, 13, 15], "leader": 2, "learn": 19, "least": 5, "leav": [13, 19], "left": [12, 19], "leg": 3, "legaci": 2, "legal": 0, "legisl": 5, "length": 12, "less": [11, 13, 19], "level": [3, 7, 14, 15, 17, 19], "liabil": 5, "liabl": 5, "lib": 5, "licens": [3, 9], "license1": 5, "license_1_0": 5, "lidar": [1, 6, 11], "lieu": 5, "like": [0, 2, 5, 12, 15, 19], "likelihood": 2, "limit": [5, 12], "line": [1, 3, 7, 13, 19], "linear": [2, 5, 19], "link": [5, 14], "linker": 5, "linux": 13, "list": [2, 3, 5, 6, 11, 15, 19], "listen": 13, "live": 5, "livermor": 5, "llc": 5, "lll": [3, 6, 13, 18, 19], "lll_msg": [11, 19], "lll_supervisor": 3, "lln": 5, "llnl": 5, "load": [2, 3, 7], "loader": 5, "local": [0, 3, 13, 14, 15], "localhost": [8, 14], "locat": [3, 7, 12, 15, 19], "locker": 5, "log": [0, 5, 6, 7, 12, 13, 14, 15, 17, 18], "log_filepath": [7, 17], "log_level": [3, 17], "long": [5, 13], "longer": 13, "longitudin": 19, "look": 15, "lose": 15, "loss": [2, 5], "low": [2, 3, 7, 13, 19], "lower": [2, 5, 6, 13, 14], "lp": 5, "lyapunov": 4, "m": [5, 19], "macenski": 5, "machin": [3, 5], "made": [2, 5, 13], "mai": [3, 5, 6, 12, 13, 15, 18], "mail": 5, "main": [2, 14, 19], "maintain": [2, 5], "make": [2, 3, 5, 6, 14, 15, 18, 19], "malfunct": 15, "manag": [1, 7, 14, 15], "mandat": 5, "maneuv": 3, "mani": [6, 13, 19], "manifest": 6, "manifestli": 5, "manipul": [2, 7], "manner": [5, 15], "mansard": 5, "manual": [7, 8], "manufactur": 5, "map": [1, 3, 6, 10, 11, 12, 13], "march": 5, "margin": [2, 13, 19], "mark": 5, "marker": [1, 18, 19], "markerarrai": [10, 13], "mask": [1, 6, 10, 12, 13], "mass": 19, "master": 3, "match": [11, 13, 18], "materi": 5, "math": 2, "mathbb": 19, "mathemat": [2, 19], "matrix": [15, 19], "matter": 5, "matur": 15, "max": 18, "max_dist": 15, "max_std_error": 15, "maximum": [5, 11, 12, 13, 15, 18, 19], "mean": [2, 5, 13, 17], "measur": [2, 13, 15], "mechan": [5, 13, 19], "meet": [2, 5, 19], "member": [2, 5], "memori": 15, "merchant": 5, "merg": 5, "messag": [10, 11, 13, 15, 17, 18, 19], "met": [5, 10], "meta": 5, "metadata": [14, 18], "meter": 15, "metric": [2, 5, 7, 13, 14, 18, 19], "michael": 5, "middl": 15, "might": [3, 6, 13, 15], "militari": 2, "milo": 5, "min": 18, "min_dist": 15, "minim": [7, 19], "minimum": [5, 11, 12, 13, 15], "minmum": 19, "minor": 15, "misc": 5, "miscellan": 5, "misrepres": 5, "miss": [3, 13], "mit": 5, "mobil": [0, 2, 3, 12, 19], "modal": [1, 3, 13], "mode": [13, 14, 17, 19], "model": [0, 2, 3, 5, 13, 14, 15, 18], "modif": [5, 14, 18], "modifi": [2, 3, 7, 13, 14], "modul": [1, 5, 7, 11, 12, 14, 16, 19], "modular": 15, "moment": 15, "monitor": [2, 5, 7, 10, 12, 14, 15, 18], "month": 5, "more": [2, 3, 5, 7, 13, 15, 19], "most": [2, 3, 13, 14, 18], "motion": [2, 12, 13, 14, 19], "motor": 19, "mount": 12, "move": [2, 10, 12, 14, 15], "move_to_front": 5, "movement": [3, 19], "mpl": 5, "multipl": [2, 3, 15, 19], "must": [2, 3, 5, 11, 12, 13, 14, 15, 19], "mutual": 5, "n": [1, 3], "name": [3, 5, 9, 10, 11, 12, 13, 14, 15, 18, 19], "namespac": 18, "nan": [15, 18], "nanosecond": [15, 18], "narrow": 13, "nashbi": 5, "nation": 5, "natur": 5, "navig": [3, 14], "nb_obstruct": 15, "nearest": [2, 13], "necessari": [2, 3, 5, 14], "necessarili": 5, "need": [3, 5, 7, 10, 11, 12, 13, 14, 15, 18, 19], "neglig": 5, "negoti": 5, "neighbor": 5, "neither": 5, "net": 5, "network": [3, 15, 18], "network_read": [15, 18], "network_writ": [15, 18], "never": 5, "new": [2, 3, 5, 8, 19], "next": [0, 2, 5], "nice": 13, "nicola": 5, "nilsson": 5, "nist": 5, "node": [1, 3, 6, 7, 13, 14, 18], "node_health": [15, 18], "noetic": 3, "nois": [2, 15, 18, 19], "nomin": [7, 11, 15, 19], "non": [5, 13, 14, 15, 18, 19], "nonbsd": 5, "none": [6, 15, 19], "noninfring": 5, "nonpay": 5, "nor": 5, "norm": 15, "norm_typ": 15, "normal": [11, 15], "nose": 13, "notagre": 5, "note": [5, 9, 12, 18, 19], "noth": 5, "notic": 5, "notif": [5, 18], "notifi": 5, "notwithstand": 5, "now": [1, 3], "np": 19, "ntp": 15, "nu": 19, "null": 15, "number": [2, 5, 11, 13, 15, 18], "numer": 18, "nx": 19, "o": 3, "object": [1, 2, 5, 13, 19], "objectarrai": [11, 19], "objectgeometri": 19, "oblig": 5, "observ": 15, "obstacl": [1, 2, 3, 6, 11, 13, 15, 18], "obstruct": [15, 18], "obtain": [2, 5, 9, 11], "obviou": 15, "obvious": 15, "occur": [6, 12, 15], "occurr": 18, "odom": [10, 13], "off": [8, 17, 19], "offer": [0, 2, 5, 15], "offic": 5, "offici": 5, "offset": [15, 18], "offset_from_utc": 15, "often": [2, 19], "ok": [15, 18], "older": 3, "omega": 19, "omiss": 5, "omni": [2, 3, 12, 19], "omnidirect": 1, "onc": [3, 5, 13, 18], "one": [2, 5, 8, 12, 13, 17, 19], "onli": [2, 5, 6, 9, 12, 13, 15, 19], "onlin": 5, "open": [3, 5], "opensourc": 5, "oper": [2, 3, 5, 8, 11, 12, 13, 15], "opinion": 5, "opportun": 5, "opt": 3, "optim": [0, 2, 5, 19], "option": [2, 11, 13, 19], "oral": 5, "orang": [3, 14], "order": [3, 5, 7, 12, 13, 14, 15, 18, 19], "org": 5, "organ": [5, 19], "organis": 5, "organiz": 5, "orient": [11, 12, 19], "origin": [2, 5, 19], "origin_": 19, "origin_x": 12, "other": [3, 5, 6, 8, 12, 14, 15, 17, 18, 19], "otherwis": [5, 19], "our": [0, 5], "out": [1, 2, 5, 15, 19], "out_of_bound": 15, "outcom": 2, "outer": [12, 13], "output": [2, 3, 5, 6, 11, 12, 13, 18], "outsid": [5, 10], "outstand": 5, "over": [2, 5, 15, 19], "overnight": 5, "overt": 5, "overwritten": 7, "own": [5, 13, 19], "owner": 5, "p": [5, 15, 19], "p_valu": 15, "packag": [3, 5, 7, 8], "page": [3, 5, 9, 10, 12, 13, 15], "pai": 5, "paid": 5, "pair": [12, 18], "panel": [1, 6, 7, 15, 19], "paramet": [1, 7, 12, 14, 16, 19], "parameter": 19, "park": 5, "parliament": 5, "part": [3, 5, 7, 13, 15, 19], "particular": [5, 18, 19], "particularli": [18, 19], "partnership": 5, "pass": [13, 14, 19], "passiv": 14, "passthrough": 19, "patent": 5, "path": [2, 3, 17], "pathjoinsubstitut": 3, "pavel": 5, "payabl": 5, "payment": 5, "pdf": 15, "pendulum": 2, "per": [5, 11, 18], "perceiv": 5, "percent_of_sigma": 15, "percentag": [15, 18], "percept": [0, 1, 3, 6, 14, 15, 18, 19], "perception_statu": [15, 18], "perform": [1, 2, 3, 5, 7, 15, 19], "period": [5, 13, 15], "permiss": [3, 5], "permit": 5, "perpetu": 5, "person": 5, "personnel": 5, "peter": 5, "petter": 5, "phase": [5, 7, 15], "physic": [2, 5, 15, 19], "pi": 19, "pilot": 5, "ping": 18, "pinocchioweb": 5, "pitch": 13, "pkg": 3, "place": [3, 5, 13], "plainli": 5, "plan": [5, 7, 19], "planar": 19, "planner": [2, 7, 13, 14, 18], "platform": [0, 2, 3, 5, 7, 9, 12, 13, 18], "pleas": [3, 5, 13, 15, 19], "plot": 11, "plu": [5, 11], "point": [1, 2, 6, 11, 12, 13, 15, 18, 19], "pointi": [13, 19], "poli": 5, "polici": [5, 13], "popul": 15, "port": [1, 3, 8, 14], "portion": [5, 18], "pose": [11, 12, 19], "posewithcovari": 19, "posit": [10, 11, 12, 19], "possess": 5, "possibl": [2, 5, 15, 19], "post": 5, "practic": [2, 5, 19], "pre": [3, 5], "precaut": 5, "precis": 2, "preclud": 5, "predefin": 13, "predict": [2, 12, 15, 18, 19], "prefer": [5, 8], "prepar": 5, "preprocessor": 5, "presenc": 5, "present": [5, 13, 15, 18], "preserv": 5, "press": 14, "presumpt": 5, "prev": 5, "prevail": 5, "prevent": [5, 7], "previou": 5, "primari": [2, 10], "print": 5, "prior": 5, "prioriti": 13, "privaci": 5, "privat": 5, "probabl": [15, 19], "problem": [2, 5, 6, 13], "proce": 6, "proceed": 5, "process": [2, 3, 8, 11, 13, 14, 15, 18, 19], "processor": [3, 5, 6], "procs_nb": [15, 18], "procur": 5, "produc": [2, 5, 13, 18, 19], "product": [0, 1, 5], "profit": 5, "program": [2, 5], "progress": 15, "prohibit": 5, "project": [1, 5, 13], "promot": 5, "promptli": 5, "propag": 5, "proper": [3, 14, 15], "properli": [6, 15, 18], "properti": [2, 5], "propos": 5, "proprietari": 5, "protect": 5, "provabl": 2, "proven": 2, "provid": [0, 1, 2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19], "provis": 5, "public": [4, 5, 13, 15], "publicli": 5, "publish": [3, 5, 7, 11, 13, 14, 15, 18, 19], "purchas": [5, 9], "pure": [13, 18], "purpos": [5, 13], "pursuant": 5, "push": [2, 13], "put": [13, 19], "py": 3, "pythonlaunchdescriptionsourc": 3, "qp": 2, "quad": 2, "quadrat": 2, "quadrup": [0, 2, 19], "qualifi": 5, "qualiti": [2, 10, 11, 13], "quantifi": 19, "quantit": [15, 19], "quantiti": 19, "quaternion": 12, "question": 5, "quickli": [0, 6], "quot": 5, "r": [3, 5, 19], "radian": 15, "radiu": 12, "rai": [13, 15], "ram": [1, 3, 6, 7, 13, 14, 15, 18, 19], "ram_usag": [15, 18], "rang": [11, 13, 15], "rate": [2, 6, 10, 11, 13, 15, 18, 19], "rather": [10, 13], "raw": [3, 11, 19], "raytheon": 2, "rdm": [7, 13, 15, 18], "re": [3, 5], "reach": 5, "read": [5, 11, 15], "readthedoc": 5, "real": [5, 7, 18], "realiz": 19, "realli": 2, "realtim": 1, "rear": [12, 19], "reason": [5, 13, 18], "receipt": [2, 5, 10, 13, 18], "receiv": [3, 5, 6, 13, 15, 18, 19], "receiver_r": 15, "recent": [14, 18], "recogn": 5, "recommend": [3, 5, 13], "record": [5, 14], "recov": 5, "rectangular": 13, "red": [6, 14, 18], "redistribut": 5, "reduc": [2, 6], "ref": 5, "refer": [3, 5, 12, 15], "referenc": 5, "refund": 5, "regard": [5, 15], "regardless": 5, "region": [2, 13], "regist": 5, "regul": 5, "regular": [2, 5, 19], "regulatori": 5, "reiter": 5, "reject_model": 15, "rel": [10, 11, 12, 13], "relat": [5, 13, 14, 15], "relationship": 5, "releas": [0, 5], "relev": [2, 5, 19], "reli": [5, 15, 19], "reliabl": [7, 13, 19], "reliant": 5, "relinquish": 5, "reload": 6, "remain": [2, 5, 13], "remap": [3, 13, 18], "remedi": [2, 5], "remind": 5, "remot": 5, "remov": [5, 8], "renam": 1, "renew": 5, "repair": 5, "replac": [5, 14], "report": [5, 13, 18], "repositori": 5, "repres": [2, 5, 18, 19], "represent": [5, 19], "reproduc": 5, "reproduct": 5, "repson": 15, "republish": 13, "request": [2, 5, 9, 13], "requir": [2, 3, 5, 8, 12, 13, 14, 15, 19], "reserv": 5, "resid": 5, "resolut": [5, 11], "resolv": [5, 6], "resourc": [15, 18], "respect": [5, 10, 12, 19], "respond": [2, 5], "respons": [2, 5, 7, 15, 19], "rest": 3, "restart": [8, 13], "restrict": 5, "result": [2, 5, 7], "resum": 13, "resurs": 5, "retain": 5, "retimestamp": 13, "retriev": [5, 14], "return": [3, 5, 15, 19], "revers": [5, 12], "review": [5, 13], "revis": 5, "right": [3, 5, 6, 13, 19], "rightfulli": 5, "rim": 12, "rise": 5, "risk": 5, "ro": [1, 2, 3, 6, 7, 10, 11, 12, 13, 14, 15, 16], "robot": [1, 2, 3, 5, 7, 9, 10, 11, 13, 14, 16, 17, 19], "robot_id": 17, "roll": [5, 13], "ros1": [3, 14], "ros2": [2, 3, 5, 11, 14], "rosbridg": [3, 6], "rosbridge_serv": [3, 14], "rosbridge_websocket": [3, 14], "rosbridge_websocket_launch": [3, 14], "roslaunch": [3, 14], "rosout": 6, "rosrun": 3, "rotat": [12, 13, 19], "rout": 6, "rqt": 6, "rqt_graph": 6, "rta": 13, "rtc_time": 15, "run": [1, 2, 3, 5, 10, 11, 12, 14, 15, 16, 17], "runtim": [4, 5, 7, 14], "rviz": [11, 12, 14, 18, 19], "rviz2": [12, 18], "safe": [2, 14, 19], "safeguard": 5, "safeti": [2, 5, 7, 13, 14, 15], "sale": 5, "same": [2, 3, 5, 12, 13, 15], "sampl": 15, "sample_s": 15, "satisfi": [2, 19], "save": 14, "scan": [2, 6, 11, 12, 13, 18, 19], "scanner": [11, 13], "scc": 5, "scenario": 5, "scienc": 5, "scirobot": 5, "scope": 5, "screen": 3, "script": 3, "se2": [13, 19], "sean": 5, "sebastian": 5, "second": [12, 15, 18], "section": [1, 3, 4, 5, 8, 11, 12, 13, 14], "sector": 18, "see": [3, 5, 6, 8, 11, 12, 18, 19], "seem": 13, "segwai": 2, "seidel": 5, "select": [2, 5, 12, 13, 19], "self": 5, "sell": 5, "semant": 1, "semi": 2, "send": [2, 3, 5, 8, 13, 17, 18, 19], "sender_r": 15, "sens": [0, 7, 13, 18, 19], "sensor": [2, 11, 18, 19], "sensor_nod": 18, "sensor_nois": [15, 18], "sensor_obstruct": [15, 18], "sent": [5, 6, 7, 13, 15, 18, 19], "separ": [5, 18], "seri": [12, 14], "serv": 5, "server": [1, 5, 6, 14, 15], "servic": [3, 5, 11, 13, 14], "set": [1, 2, 5, 6, 10, 11, 14, 15, 17, 18, 19], "setremap": 3, "settlement": 5, "setup": 3, "sever": [2, 5, 15, 18], "sh": 3, "shall": 5, "shape": [3, 12, 13], "share": 5, "sharper": 13, "ship": [15, 19], "should": [3, 5, 6, 9, 11, 12, 13, 14, 15, 17, 19], "show": [1, 14, 18], "side": [12, 13], "sideslip": 19, "sidewai": 12, "sigma": [15, 18], "sign": [5, 15], "signal": [2, 6, 11, 13, 18, 19], "signal_health": [15, 18], "signatur": 5, "signific": [2, 13, 18], "similar": [2, 5, 13], "simpl": [1, 2], "simpli": 13, "simultan": 2, "sin": 19, "sinc": [5, 15, 18], "singl": [2, 7, 9, 11, 15], "sit": 7, "site": 5, "situat": [13, 14], "sixti": 5, "size": [5, 12, 13, 15, 18, 19], "slow": 13, "small": [5, 13], "smaller": [11, 12, 19], "smooth": 19, "snippet": 3, "so": [0, 2, 3, 5, 7, 8, 11, 13], "softwar": [0, 2, 3, 7], "sole": 5, "solut": [2, 5], "solv": [2, 5], "some": [7, 14, 19], "some_topics_timeout": 15, "someth": 3, "sourc": [3, 6, 14, 15, 19], "source_loc": 5, "space": [12, 13, 15, 19], "speak": 5, "spec": 11, "special": 5, "specif": [2, 5, 12, 15, 19], "specifi": [3, 5, 7, 10, 11, 12, 13, 15, 19], "speed": [2, 12, 13, 18, 19], "sphere": 12, "squar": 2, "ssae": 5, "stabil": 2, "stack": [5, 7, 13, 14, 15, 19], "stai": [2, 10, 13, 19], "standard": [5, 10, 15], "start": [0, 2, 5, 6, 8, 12, 13, 14, 15, 17], "start_angl": 15, "start_tim": 15, "startup": 3, "state": [2, 5, 6, 10, 12, 13, 14, 15, 18, 19], "state_domain_valu": 15, "state_timeout": 15, "statement": 5, "static": [12, 15], "stationari": 6, "statist": [5, 11, 15, 18], "statu": [3, 15, 18], "std_msg": 19, "steer": [0, 2, 3, 12, 13, 19], "step": [3, 5], "steven": 5, "still": [2, 8, 10, 14, 15, 19], "stop": [2, 6, 8, 13, 17, 19], "storag": 5, "store": [5, 13], "strategi": [2, 6, 7, 10, 15, 19], "stream": [2, 15], "strict": 5, "string": [17, 19], "strip": 14, "strongli": 13, "structur": 5, "style": 5, "sub": [5, 7, 14, 15], "subject": [4, 5], "sublicens": 5, "submit": 5, "subnorm": 15, "subscrib": [3, 11, 13, 15, 18], "subscript": 3, "subsect": 12, "subsequ": 5, "subset": 0, "subseteq": 19, "substanc": 5, "substanti": 5, "substitut": [3, 5], "subtl": 15, "successfulli": 2, "successor": 5, "sudo": [3, 14], "suffer": 5, "suffici": [5, 6], "suit": [3, 19], "suitabl": 5, "sum": 2, "summar": 13, "summari": 18, "superisor": 10, "supersed": 5, "supervisor": [1, 6, 7, 8, 9, 11, 12, 15, 17, 18, 19], "supervisori": 5, "supplement": 5, "supplier": 5, "support": [2, 3, 5, 12, 13, 19], "sure": [3, 6, 19], "surfac": [13, 19], "surround": 6, "surviv": 5, "suspend": 5, "swiss": 5, "switch": [2, 10, 13], "switzerland": 5, "sy": 5, "synchron": [15, 18], "system": [0, 5, 7, 8, 11, 13, 14, 18, 19], "system_degradation_prob": 15, "system_health": 15, "system_id": 18, "system_statu": [15, 18], "systems_health": 18, "t": [5, 17, 19], "tab": [3, 14], "tag": [5, 18], "tailor": [2, 19], "take": [5, 13], "taken": 19, "talk": 4, "tamper": 5, "tan": 19, "tandem": 15, "target": [0, 3, 5], "tartanllama": 5, "task": [5, 15], "tax": 5, "team": [2, 5], "tech": 2, "technic": 5, "technolog": 0, "technologi": [0, 2, 5, 19], "templat": 5, "ten": 5, "tencent": 5, "tend": 13, "tent": 13, "term": [2, 5], "termin": [3, 5, 6, 7, 8], "test": [2, 5, 15], "text": [5, 6, 18, 19], "than": [3, 5, 6, 10, 11, 13], "thei": [5, 7, 13, 15, 18], "them": [2, 5, 12, 14], "theori": [2, 5], "therefor": [3, 5, 19], "therefrom": 5, "therein": 5, "thereof": 5, "thereto": 5, "theta": 19, "thi": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19], "thing": 19, "third": [5, 12], "thirti": 5, "thl": 5, "thoma": 5, "thorough": 15, "those": 5, "thread": 18, "threat": 5, "three": [2, 5], "threshold": [13, 19], "through": [2, 3, 5, 7, 13, 14, 15, 18, 19], "throughout": 14, "thu": 5, "time": [1, 2, 5, 6, 7, 10, 11, 12, 14, 15, 16], "timeout": [13, 15, 18, 19], "timeshar": 5, "timestamp": [13, 15], "titl": 5, "tobia": 5, "togeth": [5, 7], "too": [2, 6, 13], "tool": [0, 5, 6, 7, 14, 15, 18], "top": [5, 6, 14], "topic": [3, 7, 10, 11, 13, 14, 15, 16, 19], "topic_id": 15, "torqu": 19, "tort": 5, "total": [11, 15], "toward": [5, 7, 13], "trace": 17, "track": [0, 2, 11], "trade": [5, 19], "trademark": 5, "tradeoff": 19, "traffic": 18, "trajectori": 13, "transfer": 5, "transform": 5, "transit": [13, 19], "translat": [5, 12], "transmit": [5, 13], "travel": 13, "treasuri": 5, "treat": 5, "tri": 19, "trial": [5, 9], "trigger": 7, "tristan": 5, "troubleshoot": [0, 13], "truck": 2, "true": [17, 19], "try": [5, 6, 12, 13], "tulli": 5, "turn": [8, 13, 19], "twelv": 5, "two": [5, 14, 15, 18, 19], "txt": 5, "type": [3, 5, 10, 11, 12, 13, 15, 18, 19], "typic": [2, 6, 11, 12, 13, 15], "u": [2, 5, 19], "ubuntu": 3, "uk": 5, "un": [7, 19], "unabl": 3, "unaffect": 5, "unauthor": 5, "uncertainti": 2, "unchang": [13, 14], "uncheck": 13, "uncondition": 5, "under": [5, 14, 18], "underli": 5, "understand": [5, 7, 15], "understood": 5, "undesir": 2, "undu": 5, "unencumb": 5, "unenforc": 5, "unexpect": 15, "unintend": 13, "uninterrupt": 5, "union": 5, "unit": 5, "univers": 18, "unlaw": 5, "unless": [2, 5], "unlicens": 5, "unmodifi": 13, "unpaid": 5, "unreason": 5, "unsaf": [7, 13], "unsuit": 5, "until": [13, 19], "up": [1, 2, 3, 5, 6, 8, 19], "updat": [1, 2, 5, 7, 19], "upload": [11, 13], "upon": 5, "upstream": 18, "upward": 12, "url": [3, 5], "us": [0, 1, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19], "usag": [5, 15, 18], "user": [0, 3, 5, 6, 8, 11, 14, 15, 19], "usual": 12, "utc": 18, "utc_tim": 15, "util": 5, "v_x": 19, "v_y": 19, "valenza": 5, "valid": [9, 17, 19], "valu": [2, 3, 5, 11, 12, 13, 14, 15, 17, 18, 19], "variabl": [2, 3, 12, 13], "variat": [18, 19], "varieti": [0, 2, 7, 13, 15, 19], "variou": [5, 7, 15, 18], "vector": [10, 15, 18, 19], "vehicl": [0, 2, 7, 11, 12, 13, 18, 19], "veloc": [13, 18, 19], "ventur": 5, "verbatim": 5, "veri": [11, 13], "verifi": [6, 19], "version": [1, 3, 5, 8, 9, 13, 14, 19], "vertic": 13, "vessel": 19, "via": 15, "victor": 5, "view": [3, 5, 10, 15], "viewabl": 5, "violat": [2, 5, 12, 13, 15], "virtual": 5, "visual": [6, 7, 10, 13, 18], "volum": 5, "w": [12, 14, 19], "wa": [1, 2, 5, 9, 15], "wai": [2, 5, 7, 13, 19], "wait": 19, "waiv": 5, "waiver": 5, "walk": 2, "wang": 5, "wangzhepei": 5, "want": [5, 7, 13], "warn": [14, 17], "warrant": 5, "warranti": 5, "watersport": 2, "we": [5, 14], "weaken": 5, "web": [1, 3, 5, 6, 7, 14], "websit": 0, "websocket": [3, 14], "week": 5, "well": [6, 19], "wether": 15, "what": [6, 13, 15, 19], "whatsoev": 5, "wheel": [2, 3, 12, 19], "wheel_": 19, "wheel_dx": 12, "wheelbas": [12, 19], "when": [1, 2, 3, 5, 7, 8, 11, 12, 13, 14, 15, 18, 19], "where": [2, 5, 9, 10, 12, 13, 14, 15, 18, 19], "whether": [5, 13, 19], "which": [2, 3, 5, 6, 12, 13, 14, 15, 17, 19], "whichev": [5, 11], "while": [2, 3, 5, 12, 13, 14], "white": [3, 18], "who": [2, 5], "whole": 5, "whom": 5, "whose": [5, 19], "wide": [2, 19], "wild": 5, "william": 5, "willow": 5, "window": 15, "wire": 2, "within": [2, 5, 13, 15], "without": [2, 5, 14, 17], "won": [17, 19], "wondercraft": 2, "woodal": 5, "work": [1, 3, 5, 7, 14, 15, 18], "workspac": 6, "world": [10, 13, 19], "worldwid": 5, "worst": 2, "would": [5, 13], "write": [5, 15, 17], "written": 5, "wrong": 13, "wrong_siz": 15, "wrote": 5, "www": 5, "x": [2, 10, 12, 19], "x86_64": 3, "xdot_differ": 15, "xdot_difference_norm_1sigma": 15, "xdot_difference_norm_2sigma": 15, "xdot_difference_norm_3sigma": 15, "xdot_difference_pdf_valu": 15, "xdot_difference_pdf_value_norm": 15, "xml": [3, 14], "y": [10, 12, 19], "yamaha": 5, "yaml": [3, 7, 14, 17], "yaw": [10, 12], "yaxlei": 5, "year": [2, 5], "yet": [2, 8, 14, 15], "yhiros": 5, "yip": 5, "you": [3, 5, 6, 7, 8, 9, 13, 14], "your": [2, 5, 6, 19], "z": 12, "zero": [2, 13, 14, 15, 18, 19], "zhepei": 5, "zstandard": 5, "zverovich": 5}, "titles": ["Welcome to 3Laws Supervisor", "Change Log", "FAQ", "Getting started", "Knowledge Base", "Legal", "Troubleshooting", "User Guide", "Command Line Interface (CLI)", "Credentials", "Localization", "Perception", "Robot Model", "Supervisor", "Control Panel", "Robot Diagnostic", "Reference", "ROS Parameters", "ROS Topics", "Run-time Assurance"], "titleterms": {"": [3, 14], "0": 1, "1": [1, 3, 5], "1st": 1, "2": [1, 3, 5], "2024": 1, "3": [1, 3], "3law": [0, 2, 5], "3rd": 5, "4": 3, "4th": 1, "5": 3, "6": 3, "7": 3, "7th": 1, "8": 3, "In": 2, "On": 2, "The": 6, "abseil": 5, "activ": 13, "ad": 1, "addendum": 5, "advanc": 13, "agreement": 5, "ani": 2, "appear": 6, "applic": 2, "ar": [2, 6], "ascent": 5, "assimp": 5, "assur": [13, 18, 19], "autocomplet": 6, "autoconf": 5, "automak": 5, "avail": 8, "base": 4, "base64": 5, "been": 2, "behavior": 19, "between": 2, "bicycl": 19, "blog": 4, "boost": 5, "bzip2": 5, "can": 2, "capabl": 6, "cbf": 2, "chang": 1, "character": 15, "check": 8, "cityhash": 5, "cli": 8, "clickhous": 5, "clipper": 5, "clock": [5, 15], "command": [6, 8], "comput": 13, "conan": 5, "configur": [3, 14, 15], "connect": 14, "consist": 15, "console_bridg": 5, "content": [0, 2, 3, 5, 6, 8, 13, 14, 15, 18, 19], "control": [3, 8, 13, 14], "cpp": 5, "crc_cpp": 5, "credenti": 9, "current_funct": 5, "cyber_enum": 5, "cyber_tim": 5, "data": 5, "delai": 19, "deliv": 2, "desir": 13, "detail": 5, "develop": 2, "diagnost": [15, 18], "differ": 2, "doe": 2, "doesn": 6, "draco": 5, "dynam": [15, 19], "eigen": 5, "eigen_trait": 5, "even": 6, "everyth": 6, "exampl": 2, "except": 5, "expect": 5, "experiment": 19, "fail": 6, "faq": 2, "fault": [13, 19], "fcl": 5, "find": 6, "fmt": 5, "function": 2, "gener": 13, "geodet": 5, "get": 3, "gnuconfig": 5, "gtest": 5, "guid": 7, "ha": 2, "handl": 19, "health": 15, "how": 2, "hpp": 5, "httplib": 5, "i": [2, 6], "implement": 2, "incid": 15, "input": 13, "instal": 3, "integ": 5, "interfac": [3, 8, 13], "interp": 5, "introspect": 5, "its": 2, "keyboard": 5, "knowledg": 4, "kuba": 5, "laserscan": 19, "launch": 3, "legal": 5, "libbacktrac": 5, "libbzip2": 5, "libcrypto": 5, "librari": 5, "libstdc": 5, "libtool": 5, "licens": 5, "line": 8, "local": [10, 19], "locat": 5, "log": 1, "logic": 13, "long": 2, "loop": 5, "lz4": 5, "m4": 5, "mai": 1, "manag": [13, 19], "map": 19, "math": 5, "matplotlibcpp": 5, "measur": 5, "messag": 6, "method": 2, "metric": 15, "minizip": 5, "model": [12, 19], "modifi": 5, "modul": [13, 15, 18], "monitor": [3, 13], "move": 6, "my": 6, "nearbi": 6, "need": 2, "next": 3, "node": 15, "obfusc": 5, "object": 6, "obstacl": 19, "ok": 6, "omnidirect": 19, "openddl": 5, "openssl": 5, "oper": [6, 14, 19], "option": [3, 5], "order": 2, "other": [0, 2], "out": 6, "output": 15, "overview": 14, "pack": 5, "page": 14, "panel": [3, 8, 14], "paper": 4, "paramet": [13, 17], "parser": 5, "parti": 5, "percept": 11, "piecewise_const": 5, "piecewise_linear": 5, "piecewise_poli": 5, "pinocchio": 5, "platform": 6, "poly2tri": 5, "pro": 2, "process": 5, "pugixml": 5, "qp": [5, 6], "rapidjson": 5, "real": 2, "refer": 16, "reflect": 5, "relev": 0, "remov": 1, "report": 6, "resourc": 0, "ro": [5, 17, 18], "robot": [6, 12, 15, 18], "rosbridg": 14, "run": [8, 13, 18, 19], "safe": 13, "safeti": 19, "schedul": 5, "sdlp": 5, "secur": 5, "send": 6, "sensor": 15, "sequenc": 5, "servic": 8, "set": 13, "show": 6, "signal": 15, "smooth": 5, "softwar": 5, "solv": 6, "solver": 5, "some": 2, "sourc": 5, "span": 5, "spars": 5, "spline": 5, "stack": 3, "standard": 6, "start": 3, "static_for": 5, "statu": 14, "stb": 5, "stduuid": 5, "still": 6, "stl_reader": 5, "strong_typ": 5, "supervisor": [0, 2, 3, 5, 13, 14], "system": [2, 3, 15], "t": 6, "tab": 6, "tabl": [0, 2, 3, 5, 6, 8, 13, 14, 15, 18, 19], "than": 2, "time": [13, 18, 19], "timer": 5, "tinyxml": 5, "topic": [6, 18], "trait": 5, "troubleshoot": 6, "tune": [13, 19], "type": 2, "type_pack": 5, "uncertainti": 19, "under": 2, "unicycl": 19, "unmodifi": 5, "updat": [3, 8], "urdfdom": 5, "us": [2, 5], "user": 7, "utfcpp": 5, "variant": 5, "video": 4, "visual": [14, 19], "welcom": 0, "what": [2, 3], "when": 6, "word": 2, "work": 2, "world": 2, "wrapper": 5, "yaml": 5, "your": 3, "zip": 5, "zlib": 5, "zstd": 5}}) \ No newline at end of file +Search.setIndex({"alltitles": {"1. Install Supervisor": [[3, "install-supervisor"]], "1.0.0 (1st May 2024)": [[1, "id8"]], "1.0.1 (1st May 2024)": [[1, "st-may-2024"]], "1.0.2 (4th May 2024)": [[1, "id1"]], "1.0.3 (7th May 2024)": [[1, "th-may-2024"]], "2. Start the Control Panel": [[3, "start-the-control-panel"]], "3. Configure Supervisor": [[3, "configure-supervisor"]], "3rd Party Software used by 3Laws Supervisor": [[5, "rd-party-software-used-by-3laws-supervisor"]], "4. Interface with your stack": [[3, "interface-with-your-stack"]], "5. Launch": [[3, "launch"]], "6. Monitor your system (optional)": [[3, "monitor-your-system-optional"]], "7. Update (optional)": [[3, "update-optional"]], "8. What\u2019s next?": [[3, "what-s-next"]], "Aaron Ames - Control Barrier Functions for Safe Robot Autonomy": [[4, "aaron-ames-control-barrier-functions-for-safe-robot-autonomy"]], "Aaron Ames - Guaranteeing Safety of Learned Perception Modules via Measurement-Robust Control Barrier Functions": [[4, "aaron-ames-guaranteeing-safety-of-learned-perception-modules-via-measurement-robust-control-barrier-functions"]], "Aaron Ames - Safety-Critical Control of Autonomous Systems": [[4, "aaron-ames-safety-critical-control-of-autonomous-systems"]], "Aaron Ames - Safety-Critical Control of Dynamic Robots": [[4, "aaron-ames-safety-critical-control-of-dynamic-robots"]], "Added": [[1, "added"], [1, "id2"], [1, "id5"], [1, "id9"]], "Advanced Settings": [[13, "advanced-settings"]], "Behavior Tuning": [[19, "behavior-tuning"]], "Bicycle (experimental)": [[19, "bicycle-experimental"]], "Blogs": [[4, "blogs"]], "Change Log": [[1, "change-log"]], "Changed": [[1, "changed"], [1, "id3"], [1, "id6"], [1, "id10"]], "Check for available updates": [[8, "check-for-available-updates"]], "Clock Health": [[15, "clock-health"]], "Command Line Interface (CLI)": [[8, "command-line-interface-cli"]], "Configuration": [[15, "configuration"]], "Control Barrier Functions": [[4, "control-barrier-functions"]], "Control Panel": [[14, "control-panel"]], "Control Panel service": [[8, "control-panel-service"]], "Control Panel\u2019s Operations Page": [[14, "control-panel-s-operations-page"]], "Credentials": [[9, "credentials"]], "Data Processing Addendum": [[5, "data-processing-addendum"]], "Desired Control Input and Computed Safe Control Input": [[13, "desired-control-input-and-computed-safe-control-input"]], "Details of Processing": [[5, "details-of-processing"]], "Dio De Niz - Certifiable Distributed Runtime Assurance (CDRA)": [[4, "dio-de-niz-certifiable-distributed-runtime-assurance-cdra"]], "Does Supervisor use any methods other than CBFs to deliver its functionality?": [[2, "does-supervisor-use-any-methods-other-than-cbfs-to-deliver-its-functionality"]], "Dynamic Consistency": [[15, "dynamic-consistency"]], "Dynamical Model": [[19, "dynamical-model"]], "FAQ": [[2, "faq"]], "Fault Management": [[13, "fault-management"]], "Federico Califano - Introduction to Control Barrier Functions (CBFs) and energy-based CBFs": [[4, "federico-califano-introduction-to-control-barrier-functions-cbfs-and-energy-based-cbfs"]], "General Parameters": [[13, "general-parameters"]], "Georgios Fainekos - Control barrier functions & neural networks for handling risk and uncertainty in autonomous systems": [[4, "georgios-fainekos-control-barrier-functions-neural-networks-for-handling-risk-and-uncertainty-in-autonomous-systems"]], "Getting started": [[3, "getting-started"]], "Handling uncertainties and delays": [[19, "handling-uncertainties-and-delays"]], "Hesham Shageer - Run-time assurance via real-time generation of trajectory and transverse dynamics regulation law": [[4, "hesham-shageer-run-time-assurance-via-real-time-generation-of-trajectory-and-transverse-dynamics-regulation-law"]], "How does the 3Laws Supervisor work?": [[2, "how-does-the-3laws-supervisor-work"]], "How long has Supervisor been under development?": [[2, "how-long-has-supervisor-been-under-development"]], "Incident Diagnostic": [[15, "incident-diagnostic"]], "Jason Choi - Introduction to Control Lyapunov Functions and Control Barrier Functions": [[4, "jason-choi-introduction-to-control-lyapunov-functions-and-control-barrier-functions"]], "Jason Choi - Robust Control Barrier-Value Functions for Safety-Critical Control": [[4, "jason-choi-robust-control-barrier-value-functions-for-safety-critical-control"]], "Jason Choi - Safety Filters for Uncertain Dynamical Systems: Control Theory & Data-driven Approaches": [[4, "jason-choi-safety-filters-for-uncertain-dynamical-systems-control-theory-data-driven-approaches"]], "Kerianne Hobbs - Autonomy on a Leash": [[4, "kerianne-hobbs-autonomy-on-a-leash"]], "Knowledge Base": [[4, "knowledge-base"]], "Lars Lindermann - Learning Hybrid Control Barrier Functions from Data": [[4, "lars-lindermann-learning-hybrid-control-barrier-functions-from-data"]], "Laserscan": [[19, "laserscan"]], "Legal": [[5, "legal"]], "Libcrypto (OpenSSL)": [[5, "id26"]], "Localization": [[10, "localization"], [19, "localization"]], "Mark Skoog - Leveraging Multi-Monitor Run-Time Assurance": [[4, "mark-skoog-leveraging-multi-monitor-run-time-assurance"]], "Matthew Abate - Verification and Runtime Assurance for Dynamical Systems with Uncertainty": [[4, "matthew-abate-verification-and-runtime-assurance-for-dynamical-systems-with-uncertainty"]], "Messages appear in standard out reporting that QP fails to solve": [[6, "messages-appear-in-standard-out-reporting-that-qp-fails-to-solve"]], "Metric Modules": [[15, "metric-modules"]], "Modified 3rd Party Libraries": [[5, "modified-3rd-party-libraries"]], "Monitoring Module": [[13, "monitoring-module"]], "My robot doesn\u2019t move when I send a command": [[6, "my-robot-doesn-t-move-when-i-send-a-command"]], "Node Health": [[15, "node-health"]], "Obstacles": [[19, "obstacles"]], "Omnidirectional": [[19, "omnidirectional"]], "On what types of systems has 3Laws implemented Supervisor?": [[2, "on-what-types-of-systems-has-3laws-implemented-supervisor"]], "Operations and Fault Management": [[19, "operations-and-fault-management"]], "Other relevant resources:": [[0, "other-relevant-resources"]], "Output modules": [[15, "output-modules"]], "Overview": [[14, "overview"]], "Papers": [[4, "papers"]], "Perception": [[11, "perception"]], "Platform fails to move even when there are no objects nearby": [[6, "platform-fails-to-move-even-when-there-are-no-objects-nearby"]], "QP": [[5, "id54"]], "QP Solver": [[5, "id49"]], "ROS": [[5, "id1"]], "ROS Parameters": [[17, "ros-parameters"]], "ROS Topics": [[18, "ros-topics"]], "Reference": [[16, "reference"]], "Removed": [[1, "removed"], [1, "id4"], [1, "id7"], [1, "id11"]], "Robot Diagnostic": [[15, "robot-diagnostic"]], "Robot Diagnostic Module": [[18, "robot-diagnostic-module"]], "Robot Model": [[12, "robot-model"]], "Rosbridge connection": [[14, "rosbridge-connection"]], "Ruben Grandia - Multi-Layered Safety for Legged Robots via Control Barrier Functions & MPC (ICRA 2021 Presentation)": [[4, "ruben-grandia-multi-layered-safety-for-legged-robots-via-control-barrier-functions-mpc-icra-2021-presentation"]], "Run Control Panel": [[8, "run-control-panel"]], "Run-Time Assurance": [[4, "run-time-assurance"]], "Run-time Assurance": [[19, "run-time-assurance"]], "Run-time Assurance Module": [[13, "run-time-assurance-module"], [18, "run-time-assurance-module"]], "Safety Maps": [[19, "safety-maps"]], "Sander Tonkens - Refining CBFs through Hamilton-Jacobi Reachability (IROS 2022 Presentation)": [[4, "sander-tonkens-refining-cbfs-through-hamilton-jacobi-reachability-iros-2022-presentation"]], "Schedule 1": [[5, "schedule-1"]], "Schedule 2": [[5, "schedule-2"]], "Security Measures": [[5, "security-measures"]], "Sensor characterization": [[15, "sensor-characterization"]], "Signal Health": [[15, "signal-health"]], "Software License Agreement": [[5, "software-license-agreement"]], "Status": [[14, "status"]], "Supervisor": [[13, "supervisor"]], "Supervisor Configuration": [[14, "supervisor-configuration"]], "Supervisor Interface": [[13, "supervisor-interface"]], "Supervisor activation logic": [[13, "supervisor-activation-logic"]], "Sylvia Herbert - Connections between HJ Reachability Analysis and CBF": [[4, "sylvia-herbert-connections-between-hj-reachability-analysis-and-cbf"]], "System Health": [[15, "system-health"]], "Sze Zheng Yong - Robust Control Barrier Functions with Set-Membership Estimation and Learning": [[4, "sze-zheng-yong-robust-control-barrier-functions-with-set-membership-estimation-and-learning"]], "Table of Contents": [[0, null], [2, "table-of-contents"], [3, "table-of-contents"], [5, "table-of-contents"], [6, "table-of-contents"], [8, "table-of-contents"], [13, "table-of-contents"], [14, "table-of-contents"], [15, "table-of-contents"], [18, "table-of-contents"], [19, "table-of-contents"]], "The Operation tabs show that everything is OK but the robot still doesn\u2019t move": [[6, "the-operation-tabs-show-that-everything-is-ok-but-the-robot-still-doesn-t-move"]], "The autocompletion capabilities fails to find topics:": [[6, "the-autocompletion-capabilities-fails-to-find-topics"]], "Troubleshooting": [[6, "troubleshooting"]], "Tuning": [[13, "tuning"]], "Unicycle": [[19, "unicycle"]], "Unmodified 3rd Party Libraries": [[5, "unmodified-3rd-party-libraries"]], "User Guide": [[7, "user-guide"]], "Videos": [[4, "videos"]], "Visualization": [[14, "visualization"], [19, "visualization"]], "Welcome to 3Laws Supervisor": [[0, "welcome-to-3laws-supervisor"]], "Wenceslao Shaw Cortez - Correct-by-Design Control Barrier Functions for Euler-Lagrange Systems with Input Constraints": [[4, "wenceslao-shaw-cortez-correct-by-design-control-barrier-functions-for-euler-lagrange-systems-with-input-constraints"]], "Wenceslao Shaw Cortez - Differentiable Predictive Control with Safety Guarantees: A Control Barrier Function Approach": [[4, "wenceslao-shaw-cortez-differentiable-predictive-control-with-safety-guarantees-a-control-barrier-function-approach"]], "What are CBFs?": [[2, "what-are-cbfs"]], "What are some examples of 3Laws Supervisor applications? In other words, how can Supervisor be used in the real world?": [[2, "what-are-some-examples-of-3laws-supervisor-applications-in-other-words-how-can-supervisor-be-used-in-the-real-world"]], "What is needed in order to implement a CBF?": [[2, "what-is-needed-in-order-to-implement-a-cbf"]], "What is the difference between Supervisor and Supervisor Pro?": [[2, "what-is-the-difference-between-supervisor-and-supervisor-pro"]], "Yuxiao Chen - Towards safe multiagent autonomy": [[4, "yuxiao-chen-towards-safe-multiagent-autonomy"]], "abseil": [[5, "id30"]], "ascent": [[5, "id24"]], "assimp": [[5, "id10"]], "base64": [[5, "id51"]], "boost": [[5, "id2"]], "bzip2, libbzip2": [[5, "id11"]], "cityhash": [[5, "id31"]], "clickhouse-cpp": [[5, "id28"]], "clipper": [[5, "id18"]], "clock traits": [[5, "id70"]], "conan": [[5, "id5"]], "console_bridge": [[5, "id23"]], "cpp-httplib": [[5, "id33"]], "crc_cpp": [[5, "id27"]], "current_function": [[5, "id43"]], "cyber_enum": [[5, "id58"]], "cyber_timer": [[5, "id73"]], "draco": [[5, "id17"]], "eigen": [[5, "id9"]], "eigen_traits": [[5, "id74"]], "exception": [[5, "id56"]], "expected": [[5, "id44"]], "fmt": [[5, "id38"]], "geodetic": [[5, "id47"]], "gtest": [[5, "id25"]], "hpp-fcl": [[5, "id40"]], "integer pack": [[5, "id57"]], "integer sequence": [[5, "id59"]], "interp": [[5, "id62"]], "introspection": [[5, "id71"]], "keyboard": [[5, "id69"]], "kuba-zip": [[5, "id14"]], "libbacktrace": [[5, "id6"]], "libstdc++, libtool, m4, automake, autoconf, gnuconfig": [[5, "id32"]], "loop timer": [[5, "id60"]], "lz4": [[5, "id29"]], "math": [[5, "id61"]], "matplotlibcpp wrapper": [[5, "id53"]], "obfuscate": [[5, "id42"]], "openddl-parser": [[5, "id20"]], "optional": [[5, "id45"]], "piecewise_constant": [[5, "id65"]], "piecewise_linear": [[5, "id64"]], "piecewise_poly": [[5, "id66"]], "pinocchio": [[5, "id39"]], "poly2tri": [[5, "id15"]], "pugixml": [[5, "id12"]], "rapidjson": [[5, "id16"]], "reflect": [[5, "id37"]], "sdlp": [[5, "id48"]], "smooth": [[5, "id34"]], "source location": [[5, "id41"]], "span": [[5, "id46"]], "sparse": [[5, "id55"]], "spline": [[5, "id63"]], "static_for": [[5, "id67"]], "stb": [[5, "id19"]], "stduuid": [[5, "id35"]], "stl_reader": [[5, "id52"]], "strong_type": [[5, "id3"]], "tinyxml": [[5, "id22"]], "type_pack": [[5, "id72"]], "urdfdom": [[5, "id21"]], "utfcpp": [[5, "id13"]], "variant": [[5, "id50"]], "yaml": [[5, "id68"]], "yaml-cpp": [[5, "id36"]], "zlib, minizip": [[5, "id7"]], "zstd": [[5, "id8"]]}, "docnames": ["index", "sources/changelog", "sources/faq", "sources/getting_started", "sources/knowledge", "sources/legal", "sources/troubleshooting", "sources/user_guide", "sources/user_guide/cli", "sources/user_guide/configuration/credentials", "sources/user_guide/configuration/localization", "sources/user_guide/configuration/perception", "sources/user_guide/configuration/robot_model", "sources/user_guide/configuration/supervisor", "sources/user_guide/control_panel", "sources/user_guide/diagnostics", "sources/user_guide/reference", "sources/user_guide/reference/ros_parameters", "sources/user_guide/reference/ros_topics", "sources/user_guide/runtime_assurance"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1}, "filenames": ["index.rst", "sources/changelog.md", "sources/faq.rst", "sources/getting_started.rst", "sources/knowledge.rst", "sources/legal.rst", "sources/troubleshooting.rst", "sources/user_guide.rst", "sources/user_guide/cli.rst", "sources/user_guide/configuration/credentials.rst", "sources/user_guide/configuration/localization.rst", "sources/user_guide/configuration/perception.rst", "sources/user_guide/configuration/robot_model.rst", "sources/user_guide/configuration/supervisor.rst", "sources/user_guide/control_panel.rst", "sources/user_guide/diagnostics.rst", "sources/user_guide/reference.rst", "sources/user_guide/reference/ros_parameters.rst", "sources/user_guide/reference/ros_topics.rst", "sources/user_guide/runtime_assurance.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [2, 5, 6, 7, 11, 12, 13, 15, 18, 19], "0": [5, 12, 13, 15, 19], "04": [3, 5], "07na27344": 5, "1": [0, 8, 12, 13, 14, 15], "10": 5, "1000": 13, "1007": 5, "101": 5, "11": 5, "1126": 5, "12": 5, "13": 5, "14": 5, "15": 5, "17": 5, "17th": 5, "18": 5, "19": [5, 13], "1970": [15, 18], "1990": 5, "1991": 5, "1996": 5, "1hz": 15, "1m": 15, "1sigma": 15, "2": [0, 11, 12, 13, 14, 19], "20": [3, 13], "2002": 5, "2003": 5, "2004": 5, "2006": 5, "2008": 5, "2009": 5, "2010": 5, "2011": 5, "2012": 5, "2014": 5, "2015": 5, "2016": 5, "2017": 5, "2018": 5, "2019": 5, "2020": 5, "2021": 5, "2022": 5, "2023": 5, "2024": 5, "21": 5, "212": 5, "22": 3, "227": 5, "2277014": 5, "252": 5, "2d": [3, 11, 15, 18, 19], "2sigma": 15, "2\u03c0": 11, "3": [0, 5, 12, 13, 14, 19], "30": 5, "31": 5, "3402": 5, "3d": [4, 5], "3law": [3, 4, 7, 8, 9, 11, 13, 14, 15, 17, 19], "3lawsrobot": 3, "3sigma": 15, "4": [0, 5, 14, 19], "423": 5, "434": 5, "45": 12, "5": [0, 5, 13, 14], "6": [5, 19], "60": [5, 9], "64": 3, "66": 5, "679": 5, "7": 5, "716457": 5, "7202": 5, "8": [2, 5], "8000": [1, 3, 8], "9": 5, "90": 5, "9090": 14, "914": 5, "A": [1, 3, 5, 6, 12, 13, 14, 15, 18, 19], "AND": 5, "AS": 5, "As": [3, 5, 10, 11, 15, 18], "At": [7, 15], "BE": 5, "BUT": 5, "BY": 5, "By": [2, 5, 12, 13, 14], "FOR": 5, "For": [0, 2, 3, 5, 12, 13, 15, 18], "IF": 5, "IN": 5, "IT": 5, "ITS": 5, "If": [2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 19], "In": [3, 5, 7, 13, 14, 15, 18, 19], "It": [3, 5, 7, 8, 9, 11, 12, 13, 14, 15, 18, 19], "NO": 5, "NOT": 5, "Near": 15, "No": [5, 13], "Not": [15, 18, 19], "OF": 5, "ON": 5, "OR": 5, "One": [2, 13], "SUCH": 5, "THAT": 5, "THE": 5, "TO": 5, "That": [13, 14], "The": [0, 2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19], "Then": 2, "There": 19, "These": [3, 5, 7, 8, 12, 13, 18, 19], "To": [3, 5, 8, 14], "WILL": 5, "WITH": 5, "With": [5, 13, 14], "a29": 5, "aaron": 2, "ab": 5, "abid": 5, "abil": 5, "abl": [3, 13, 15, 19], "abm6074": 5, "about": [0, 2, 5, 6, 11, 14, 15, 18, 19], "abov": [5, 14], "absolut": 19, "ac52": 5, "acceler": [2, 13, 19], "accept": [5, 13], "access": [3, 5, 14], "accident": 5, "accompani": 5, "accomplish": [2, 13], "accord": [2, 5], "accordingli": 5, "account": [13, 19], "accur": [13, 15, 19], "accuraci": [2, 5], "achiev": 2, "acknowledg": 5, "acm": 5, "across": 15, "act": 5, "action": [2, 3, 5, 7, 13, 19], "activ": [4, 5, 8, 12, 14, 15, 18], "actual": 19, "actuat": [3, 4, 13, 18], "ad": [3, 5, 18], "adam": 5, "adapt": [4, 5], "add": [2, 5, 13], "add_act": 3, "addit": [2, 5, 12, 14, 18], "addition": [3, 13], "address": [3, 5, 14], "adher": 1, "adjust": [2, 5], "administr": 5, "admiss": 5, "advanc": [5, 7], "advantag": 2, "advertis": 5, "advis": [5, 11], "advisori": 3, "aerial": 4, "affect": [5, 19], "affili": 5, "affirm": 5, "after": [3, 5, 8, 13], "again": 6, "against": 5, "agenc": 5, "agent": 4, "aggreg": [5, 11, 13, 15], "aggress": [2, 13, 19], "agre": 5, "agreeabl": 5, "aid": 5, "aircraft": 2, "al": 2, "alert": 10, "algorithm": [5, 19], "align": 12, "all": [3, 5, 8, 12, 14, 15, 18, 19], "all_topics_timeout": 15, "alleg": 5, "alloc": 5, "allow": [5, 6, 13, 14, 19], "alon": 5, "along": [5, 11, 18, 19], "alpha": 2, "also": [2, 5, 6, 7, 8, 13, 14, 18], "alter": [5, 7, 19], "altern": [5, 7, 13], "although": 5, "alwai": [2, 19], "am": 2, "amend": 5, "ament_index_python": 3, "amount": [5, 13, 18], "ampersand": 8, "amr": 2, "an": [0, 1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 13, 14, 15, 17, 18, 19], "analysi": 15, "analyz": [5, 15], "angl": [2, 11, 12, 15, 18, 19], "angle_max_error": 15, "angular": [11, 18, 19], "ani": [1, 3, 5, 6, 12, 13, 15, 19], "annex": 5, "anoth": [3, 5, 6, 13, 14], "anybodi": 5, "anyon": 5, "anyth": [2, 5, 19], "apach": 5, "appar": 15, "apparatu": 5, "appear": [5, 7, 9, 13, 18], "append": [5, 8], "appendix": 5, "appli": [2, 3, 5, 12, 19], "applic": [4, 5, 7, 15, 19], "appoint": 5, "appreci": 5, "approach": [2, 6, 13], "appropri": [2, 5, 12, 15, 19], "approv": 5, "approxim": 4, "apt": [3, 14], "ar": [3, 5, 7, 10, 11, 12, 13, 14, 15, 18, 19], "arbitrari": 19, "architectur": [3, 5], "arctan": 19, "area": [5, 10, 13, 18], "arg": 3, "aris": [5, 15], "arm": 3, "around": [12, 13, 19], "arriv": [2, 13], "arrow": [6, 14], "arseni": 5, "artemkin": 5, "articl": 5, "articul": 5, "artifici": 4, "ashlei": 5, "ask": [5, 13], "aspect": [5, 15], "assembl": 5, "assess": 5, "asset": 5, "assign": 5, "assist": 5, "associ": [3, 5, 15], "assum": [4, 5, 13, 19], "assumpt": [15, 19], "assur": [1, 7, 10, 11, 12, 14, 15, 16], "asterisk": 14, "attach": 5, "attack": 2, "attempt": 5, "attornei": 5, "audit": 5, "auditor": 5, "august": 5, "author": 5, "auto": 3, "autocomplet": 14, "autom": [5, 8], "automat": [5, 8], "autonom": 2, "autonomi": [7, 13, 15, 19], "autostart": [3, 8], "avail": [1, 3, 5, 7, 13, 14, 15, 19], "averag": [15, 18], "average_std_error": 15, "avers": 4, "avoid": [0, 1, 2, 3, 4, 7, 11, 12, 13, 14, 15, 19], "awai": [2, 13], "awar": [4, 5], "axl": [12, 19], "b": 5, "back": [2, 13], "backend": 3, "background": 8, "backstep": 4, "backup": [3, 4, 7], "backward": 12, "bad": 15, "bad_timestamp": 15, "bad_valu": 15, "balanc": [5, 19], "bar": 14, "barrett": 5, "barrier": [2, 13, 14], "base": [0, 2, 3, 5, 7, 9, 10, 12, 13, 14, 15, 19], "bash": 3, "bashrc": 3, "basi": 5, "basic": [12, 19], "bear": 5, "beat": 18, "becaus": 2, "becom": 5, "beder": 5, "been": [5, 9, 13, 18, 19], "befor": [3, 13, 14], "begin": 19, "behalf": 5, "behav": 19, "behavior": [4, 7, 13, 15, 18], "behavior_statu": [15, 18], "being": [2, 3, 5, 6, 12, 13, 14, 15, 18, 19], "belief": 5, "believ": 5, "below": [5, 13, 14, 15, 18], "benchmark": 5, "benefit": 5, "benno": 5, "best": [2, 6, 19], "beta": [5, 19], "better": [7, 13, 19], "between": [5, 7, 12, 13, 14, 15, 18, 19], "beyond": [2, 5, 15], "bf02574699": 5, "bicycl": 12, "bill": 5, "binari": [3, 5], "bind": 5, "biped": 4, "block": 6, "blue": [14, 18], "boat": 2, "bodi": [11, 12], "bool": 18, "boolean": [15, 19], "boot": 8, "border": 5, "both": [2, 3, 5, 12, 13], "bottom": 13, "bound": [4, 13, 15], "boundari": [2, 12, 15, 18], "box": [1, 12, 13, 14, 18], "bp": 2, "brand": 5, "breach": 5, "brian": 5, "bridg": [4, 14], "brindl": 5, "bring": [2, 13], "brought": 5, "browser": 3, "bsd": 5, "bsl": 5, "bug": 5, "build": 5, "built": [2, 19], "bureau": 5, "busi": 5, "button": [6, 14], "byte": [5, 15], "c": 5, "calcul": [2, 4, 11, 12, 13, 19], "calibr": 15, "california": 5, "call": [5, 19], "caltech": 2, "can": [0, 3, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 17, 18, 19], "cancel": 5, "candid": 6, "cannot": 5, "capabl": [0, 2, 7, 14, 15], "capac": 15, "capit": 5, "capsul": [12, 19], "captur": 19, "car": 12, "care": 19, "carefulli": 19, "carpenti": 5, "carri": 5, "case": [2, 5, 7, 11, 17, 19], "categori": [5, 12, 14], "caus": [2, 5, 6, 13], "cbr": 5, "cc0": 5, "ccpa": 5, "cdot": 2, "center": [12, 13, 19], "central": 15, "certain": [1, 2, 5, 18], "certainti": [4, 19], "certif": [4, 5], "certifi": 5, "chang": [0, 2, 5, 8, 12], "channel": [13, 18], "character": 4, "characterist": [7, 15, 18], "charg": [5, 19], "chart": 14, "chat": 5, "check": [1, 3, 6, 13, 14, 15, 18], "checkbox": 13, "choic": [2, 5], "choos": [5, 13], "chosen": [11, 19], "chri": 5, "circular": 6, "circumst": 1, "citat": 5, "cite": 5, "claim": 5, "clariti": 5, "claus": 5, "cli": [1, 3, 7], "click": [6, 12, 14], "client": 1, "client_count": 6, "clock": [13, 18], "clock_health_utc": [15, 18], "clockwis": 11, "close": [2, 5, 13], "closer": 13, "closest": [2, 13, 18, 19], "cloud": [2, 11, 13], "cluster": 15, "cmd": 3, "cmd_vel": 6, "cmd_vel_plan": 6, "cnr": 5, "co": 19, "code": [3, 5], "codebas": 2, "coher": [1, 13], "collect": [2, 5], "collid": [2, 19], "collis": [0, 1, 2, 3, 4, 6, 7, 11, 12, 13, 14, 15, 19], "color": [3, 6, 14], "com": [3, 5], "combin": [3, 5], "come": [2, 6, 13], "command": [1, 2, 3, 7, 10, 12, 13, 14, 15, 17, 18, 19], "commerc": 5, "commerci": [2, 5], "commiss": 5, "commission": 5, "commit": 5, "commun": [5, 8, 15, 19], "compani": 5, "compar": [4, 18], "comparison": 4, "compat": [3, 5], "compet": 5, "competitor": 5, "compil": 5, "complement": 5, "complementari": 7, "complet": [3, 5, 14], "complex": 19, "compli": 5, "complianc": 5, "compon": [2, 3, 7, 13, 14, 15, 19], "compos": [14, 15], "comprehens": 5, "compromis": 5, "comput": [2, 5, 15, 19], "concept": 2, "concern": 5, "conclus": 5, "condit": [2, 4, 5, 13, 18, 19], "conduct": 5, "cone": 12, "confer": 4, "confidenti": 5, "config": [3, 7, 14, 17], "config_filepath": 17, "configur": [1, 2, 5, 6, 7, 8, 10, 12, 13, 17, 18, 19], "confirm": 5, "conflict": 5, "conform": 5, "conic": 4, "connect": [5, 6, 8, 10], "consent": 5, "consequ": 5, "consequenti": 5, "conserv": [2, 19], "conservat": 19, "consid": [5, 12, 13], "consider": 2, "consist": [3, 5, 12, 13, 14, 19], "constant": 13, "constantli": [13, 18], "constitut": 5, "constrain": 2, "constraint": [2, 15, 19], "constru": 5, "consult": 5, "consum": 5, "contact": [0, 5, 15, 19], "contain": [4, 5, 7, 9, 13, 15, 18], "continu": [3, 5, 7, 19], "contract": [4, 5], "contractor": 5, "contractu": 5, "contrari": 5, "contribut": 5, "contributor": 5, "control": [1, 2, 5, 6, 7, 12, 15, 17, 19], "control_statu": [15, 18], "convei": 5, "conveni": [2, 5], "convent": 12, "convex": 5, "cooper": 5, "coordin": [4, 12], "copi": [3, 5], "copilot": 1, "copter": 2, "copyleft": 5, "copyright": 5, "core": [7, 18], "corel": 19, "corner": [6, 13], "correct": [5, 6, 13], "correctli": 11, "correl": 19, "correspond": [14, 18, 19], "corrupt": [5, 15], "cost": 5, "could": [2, 5, 15], "council": 5, "count": 18, "counter": 11, "countri": 5, "court": 5, "covari": [15, 19], "coven": 5, "cover": 5, "cp": 7, "cpu": [15, 18], "cpu_load": [15, 18], "cpu_nb": [15, 18], "crash": 15, "creat": [2, 3, 5, 7, 8, 12, 13], "creation": 2, "creator": 5, "credenti": [0, 3, 14], "credit": 5, "criteria": 2, "critic": [6, 7, 12, 15, 17, 19], "cross": 5, "cruis": 4, "curat": 4, "cure": 5, "curl": 3, "current": [2, 3, 5, 7, 12, 13, 14, 15, 18, 19], "curvatur": 13, "custom": [5, 10], "cvar": 4, "cyber": [4, 19], "cylind": 12, "dai": [5, 9], "damag": 5, "dashboard": 11, "data": [2, 3, 6, 11, 13, 15, 18, 19], "date": [5, 9], "de": 5, "deactiv": 18, "deal": 5, "debug": [7, 13, 17], "deceler": 19, "decid": 15, "decis": [5, 15, 18], "decompil": 5, "dedic": [3, 5], "deed": 5, "deem": 5, "deeper": 13, "def": 3, "default": [1, 3, 13, 17], "defin": [2, 4, 5, 12, 13, 15, 19], "definit": [2, 5, 11, 12, 13, 19], "degre": 12, "delai": [4, 5, 6, 13, 15, 18], "delet": 5, "deliv": [5, 6, 7, 13], "deliveri": 5, "delphi": 5, "delta": 19, "demonstr": 2, "densiti": [4, 15], "depart": 5, "depend": [2, 3, 5, 14, 18], "deriv": [5, 15], "describ": [5, 11, 12, 13, 19], "descript": 5, "deselect": 13, "design": [0, 2, 5, 6, 7, 13, 15], "desir": [2, 6, 7, 19], "destroi": 5, "destruct": 5, "detail": [3, 6, 12, 14, 15, 18], "detect": [2, 3, 7, 13, 15, 18, 19], "determin": [5, 13, 19], "detriment": 5, "develop": [0, 5], "deviat": 15, "devic": 3, "dfar": 5, "diagnost": [5, 7, 13, 16], "diagram": 14, "dialog": [10, 11], "differ": [5, 9, 12, 13, 14, 15, 18, 19], "differenti": [0, 2, 3, 12, 19], "dimension": [5, 11, 13], "dimov": 5, "direct": [2, 3, 5, 11, 12], "directli": [2, 3, 5, 13, 15, 19], "director": 5, "directori": [3, 5], "disabl": [5, 7, 8], "disambigu": 11, "disassembl": 5, "discard": 11, "disclaim": 5, "disclos": 5, "disclosur": 5, "discontinu": 5, "discov": [3, 5], "discrep": 18, "discret": [2, 4, 5, 18], "discuss": [5, 13, 19], "disk": [15, 17], "disk_usag": [15, 18], "displai": [5, 6, 11, 12, 13, 14, 18], "distanc": [2, 12, 13, 15, 19], "distribut": [3, 5, 19], "distro": [3, 14], "divid": 14, "divulg": 5, "do": [3, 5, 6, 7, 13, 19], "dock": 5, "document": [1, 5, 13, 14], "doe": [3, 5, 6, 10, 11, 12, 19], "doi": 5, "domain": [2, 5, 13, 15, 19], "domain_statu": [15, 18], "domest": 5, "don": [5, 6], "done": [2, 5, 7, 14, 19], "dot": [2, 18, 19], "down": 13, "download": [3, 5, 8, 9, 14], "downstream": 18, "dpa": 5, "drive": [0, 2, 3, 7, 12, 13, 19], "driven": [2, 15], "driver": [5, 19], "drone": [2, 4], "drop": [2, 13], "dry": 17, "dry_run": 17, "dt": 2, "dtl": 4, "due": 5, "duli": 5, "durat": 5, "dure": [3, 5, 11, 13, 14, 19], "duti": 5, "dx": [2, 19], "dynam": [0, 1, 2, 5, 7, 12, 13, 18], "dynamic_consist": [15, 18], "e": [2, 5, 6, 11, 13, 15, 18, 19], "eabm6074": 5, "each": [5, 7, 9, 13, 14, 15, 18], "earli": 5, "earlier": 5, "earth": 13, "easi": [0, 5], "echo": 6, "econom": 5, "edg": 13, "eea": 5, "effect": [5, 7, 13, 14, 19], "effort": 5, "either": [2, 3, 5, 12], "electron": 5, "elig": 5, "elimin": 5, "email": 5, "embed": [5, 18], "emphas": 5, "employ": 5, "employe": 5, "empti": [7, 17], "enabl": [3, 7, 8, 13, 15, 18, 19], "encapsul": 0, "encourag": 13, "encrypt": 5, "end": [5, 12, 15, 19], "end_angl": 15, "endors": 5, "energi": 5, "enforc": [5, 19], "engag": 5, "engin": 5, "enhanc": 5, "enough": [6, 13], "ensur": [5, 6, 11, 13, 15, 19], "enter": [5, 19], "entir": [3, 5], "entiti": 5, "entitl": 5, "entri": [1, 12, 13], "enum": 15, "environ": [3, 4, 19], "episod": 4, "equal": 15, "equat": 19, "equip": [2, 5], "equit": 5, "equival": 5, "err": 17, "error": [5, 6, 13, 14, 15, 18], "error_cod": 15, "estim": 19, "et": 2, "eu": 5, "euler": 12, "european": 5, "evalu": [5, 13, 14, 19], "even": [5, 15], "event": [4, 5, 12, 13, 14, 18], "ever": 5, "everi": [1, 19], "everyon": 5, "everyth": [3, 18], "evolv": 19, "ex": 3, "exact": 19, "exactli": 15, "exampl": [5, 18], "exce": 5, "exceed": [2, 12], "except": 13, "exclus": 5, "execut": [3, 5, 7], "exemplari": 5, "exercis": 5, "exist": [3, 5, 11, 13, 19], "exit": 19, "expand": [2, 15], "expect": [6, 10, 11, 13, 15, 18], "expens": 5, "experiment": [3, 7, 15], "expir": [5, 9], "explain": 15, "explan": 13, "explanatori": 5, "explicit": 19, "explicitli": 5, "explor": 4, "export": 5, "express": [2, 5], "expressli": 5, "extens": 15, "extent": 5, "extern": 2, "extra": 3, "f": [2, 15, 19], "facebook": 5, "facil": 5, "facsimil": 5, "factor": 13, "fadp": 5, "fail": [2, 5, 7, 10, 13, 15], "failsaf": [0, 2, 10, 13], "failur": [5, 7, 13, 19], "faith": 5, "fall": 2, "fals": [17, 18, 19], "faq": 0, "far": [5, 13, 15], "farther": 13, "fast": [2, 5, 6, 19], "faster": [2, 13], "fatal": 6, "fault": [2, 5, 7, 14, 15, 18], "faulti": 15, "favor": 5, "fdpic": 5, "featur": [2, 3, 5, 14], "fed": [7, 15], "feder": 5, "fee": 5, "feedback": 1, "fenc": 2, "field": [4, 11, 14, 15, 17, 18, 19], "fighter": 2, "file": [3, 5, 7, 13, 14, 17, 19], "fill": [3, 13, 15], "filter": [2, 6, 7, 12, 13, 14, 18, 19], "filtered_input": [3, 6, 13, 18], "final": 5, "financ": 5, "financi": 5, "find": [2, 3, 19], "finish": 6, "finit": [13, 18], "first": [1, 5, 11, 12, 19], "fit": [1, 5], "fix": [1, 4, 5, 12, 19], "flat": [12, 13], "florian": 5, "flow": 19, "fly": 2, "folder": 5, "follow": [3, 5, 6, 8, 9, 12, 14, 15, 18, 19], "food": 4, "foot": 5, "forc": 5, "ford": 2, "forego": 5, "foreground": 8, "foreign": 5, "form": [5, 6, 19], "formal": 4, "format": 5, "formul": [2, 4, 19], "forth": 5, "forward": [2, 5, 6, 7, 12, 13], "found": [2, 5], "foundat": 5, "fourteen": 5, "foxglov": 18, "foxi": 3, "frac": [2, 19], "frame": [10, 11, 12, 13, 15, 19], "framework": 4, "franc": 5, "free": [4, 5, 8, 15], "freeli": 5, "frequenc": [5, 13], "frequent": 5, "from": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19], "front": [0, 2, 3, 12, 13, 19], "front_lidar": 11, "fsf": 5, "fulfil": 5, "full": 5, "fullest": 5, "function": [5, 7, 13, 14, 15, 19], "fundament": 19, "furnish": 5, "further": 5, "futur": 5, "g": [2, 6, 11, 13, 18, 19], "gain": 5, "gait": 4, "galact": 3, "gap": [4, 15], "garag": 5, "gave": 5, "gcc": 5, "gdpr": 5, "gener": [0, 2, 5, 7, 19], "generate_launch_descript": 3, "genuin": 5, "geo": 2, "geofenc": [2, 4], "geometr": [12, 19], "geometri": [5, 11, 12, 19], "geometry_msg": 19, "georgia": 2, "geq": 2, "gerkei": 5, "get": [0, 6, 13, 14, 19], "get_package_share_directori": 3, "github": [0, 5], "githubusercont": 3, "give": [2, 14, 19], "given": [3, 5, 19], "glide": 4, "global": [3, 10], "gmail": 5, "gnu": 5, "goal": 2, "goe": [2, 14], "good": [5, 6, 12], "googl": 5, "govern": 5, "government": 5, "gpl": 5, "gplv2": 5, "gplv3": 5, "gradient": 19, "grant": 5, "graph": 6, "great": 2, "green": [6, 14, 18], "ground": [3, 5, 13], "group": 3, "groupact": 3, "guarante": [2, 5], "guid": [0, 3, 6], "gurriet": 5, "h": [2, 4], "ha": [1, 5, 6, 8, 9, 12, 13, 14, 15, 18, 19], "habitu": 5, "hack": 5, "handl": 2, "hard": 19, "harder": 13, "hardwar": 15, "hardware_statu": [15, 18], "harm": 5, "harmless": 5, "has_infin": 15, "has_nan": 15, "has_subnorm": 15, "has_timestamp": 15, "has_utc": 15, "has_zero": 15, "have": [2, 3, 5, 6, 8, 12, 13, 14, 15], "haven": 6, "hazard": 5, "header": [5, 19], "health": [5, 7, 13, 18], "healthi": 15, "heart": [18, 19], "heir": 5, "held": 5, "help": [8, 11, 14], "hemispher": 12, "her": 5, "here": [1, 12, 13, 15], "hereaft": 5, "herebi": 5, "herein": 5, "hereinaft": 5, "hereof": 5, "hereto": 5, "heterogen": 4, "heurist": 19, "hi": [2, 5], "high": [4, 7, 13, 15], "higher": [2, 13, 19], "hohmey": 5, "hold": 5, "holder": 5, "holist": [7, 15], "hopefulli": 5, "hour": 5, "how": [5, 12, 13, 14, 15, 18, 19], "howev": [2, 3, 5, 7, 11, 13], "howpublish": 5, "hpp_fcl_bsd": 5, "html": 5, "http": [3, 5, 8], "hull": 5, "human": [5, 7, 19], "humbl": 3, "hyperbox": 19, "hz": [11, 13], "i": [0, 1, 3, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19], "icemcfd": 5, "icon": [6, 12, 14], "id": [17, 19], "idea": [5, 12], "ident": [5, 15, 19], "identifi": [5, 9, 15, 17, 19], "ii": 5, "iii": 5, "illeg": 5, "illustr": 18, "imag": [14, 18], "immedi": [2, 5], "immin": 2, "impact": 5, "implement": [5, 7, 12, 19], "impli": [5, 15], "implicit": 19, "import": [3, 5, 11, 12, 13, 15, 19], "importantli": 2, "impos": 5, "impract": 5, "improp": 15, "improv": 5, "in_progress": 15, "inabl": 5, "inaccur": 15, "inaccuraci": 5, "inc": 5, "incident": 5, "incidents_log": [15, 18], "includ": [2, 3, 5, 7, 12, 14, 15, 18], "includelaunchdescript": 3, "incom": [2, 5, 13], "inconsist": [5, 15], "incorpor": [5, 9], "incorrect": [13, 15], "incorrectli": 5, "increas": 13, "indemnifi": 5, "independ": 5, "index": 10, "indic": [2, 5, 14, 15, 18], "indirect": 5, "indirectli": 5, "individu": [2, 5, 9, 13, 15], "industri": [2, 5], "infin": [15, 18], "info": [3, 11, 17], "inform": [0, 3, 5, 6, 10, 11, 13, 14, 15, 18, 19], "infring": 5, "initi": [3, 5, 14, 18, 19], "injuri": 5, "inproperli": 5, "input": [1, 2, 5, 6, 10, 12, 14, 15, 18, 19], "input_domain_valu": 15, "input_timeout": 15, "inquiri": 5, "inria": 5, "insid": [3, 19], "inspect": 5, "inspir": 4, "instal": [2, 5, 6, 8, 9, 14], "instead": [11, 12], "institut": 5, "instruct": [5, 14], "int": 5, "integr": [0, 4, 5, 7], "intellectu": 5, "intend": 5, "intent": 5, "interact": [4, 8], "intercept": 13, "interest": [2, 5], "interfac": [2, 5, 7, 14], "interfer": 5, "intermedi": 5, "intermitt": 4, "intern": 5, "internet": [5, 8], "interpret": 5, "interrupt": 5, "intersect": 19, "interv": 19, "interven": [7, 15], "intervent": 19, "introduc": 19, "intrus": [7, 19], "invalid": 5, "invari": [2, 4], "invas": 7, "invent": 5, "invers": 5, "invert": 2, "invit": 5, "invoic": 5, "io": [4, 5], "ip": [3, 14], "ip_address_of_the_robot": 3, "iron": 3, "isa": 5, "isn": [5, 19], "iso": 5, "issu": [0, 5, 6, 10, 12, 13, 15, 18], "item": [3, 5, 19], "its": [5, 12, 13, 15, 19], "itself": [2, 5, 6, 13, 19], "iv": 5, "januari": 5, "java": 5, "jess": 5, "jet": 2, "joint": 5, "journal": 5, "jseward": 5, "june": 5, "jurisdict": 5, "just": [2, 10], "justin": 5, "kapoulkin": 5, "keep": [2, 6, 11, 19], "kei": [5, 9, 18], "kept": 5, "kernel": 19, "keyword": 8, "kim": 5, "kind": 5, "kinemat": [2, 4, 12], "kingdom": 5, "know": [5, 13], "knowledg": [0, 19], "known": [5, 19], "koopman": 4, "kull": 5, "label": 5, "laboratori": 5, "lalancett": 5, "languag": 5, "larg": [2, 5, 13], "larger": [11, 13], "laser": [6, 11, 13, 18], "laserscan": [2, 3, 11, 13, 15, 18], "last": [5, 11, 18], "later": [5, 13, 19], "latest": [3, 14, 15, 19], "launch": [6, 7, 13, 14], "launch_argu": 3, "launch_description_sourc": 3, "launch_ro": 3, "launchdesc": 3, "launchdescript": 3, "law": 5, "lawrenc": 5, "lawyer": 5, "layer": [6, 7], "lead": [5, 13, 15], "leader": 2, "learn": 19, "least": 5, "leav": [13, 19], "left": [12, 19], "leg": 3, "legaci": 2, "legal": 0, "legisl": 5, "length": 12, "less": [11, 13, 19], "level": [3, 7, 14, 15, 17, 19], "liabil": 5, "liabl": 5, "lib": 5, "licens": [3, 9], "license1": 5, "license_1_0": 5, "lidar": [1, 6, 11], "lieu": 5, "like": [0, 2, 5, 12, 15, 19], "likelihood": 2, "limit": [4, 5, 12], "line": [1, 3, 7, 13, 19], "linear": [2, 5, 19], "link": [5, 14], "linker": 5, "linux": 13, "lip": 4, "list": [2, 3, 4, 5, 6, 11, 15, 19], "listen": 13, "live": 5, "livermor": 5, "llc": 5, "lll": [3, 6, 13, 18, 19], "lll_msg": [11, 19], "lll_supervisor": 3, "lln": 5, "llnl": 5, "load": [2, 3, 7], "loader": 5, "local": [0, 3, 13, 14, 15], "localhost": [8, 14], "locat": [3, 7, 12, 15, 19], "locker": 5, "locomot": 4, "log": [0, 5, 6, 7, 12, 13, 14, 15, 17, 18], "log_filepath": [7, 17], "log_level": [3, 17], "long": [5, 13], "longer": 13, "longitudin": 19, "look": 15, "lose": 15, "loss": [2, 5], "low": [2, 3, 7, 13, 19], "lower": [2, 5, 6, 13, 14], "lp": 5, "m": [5, 19], "macenski": 5, "machin": [3, 5], "made": [2, 5, 13], "mai": [3, 5, 6, 12, 13, 15, 18], "mail": 5, "main": [2, 14, 19], "maintain": [2, 5], "make": [2, 3, 5, 6, 14, 15, 18, 19], "malfunct": 15, "manag": [1, 7, 14, 15], "mandat": 5, "maneuv": 3, "mani": [6, 13, 19], "manifest": 6, "manifestli": 5, "manipul": [2, 4, 7], "manner": [5, 15], "mansard": 5, "manual": [7, 8], "manufactur": 5, "map": [1, 3, 6, 10, 11, 12, 13], "march": 5, "margin": [2, 13, 19], "mark": 5, "marker": [1, 18, 19], "markerarrai": [10, 13], "mask": [1, 6, 10, 12, 13], "mass": 19, "master": 3, "match": [11, 13, 18], "materi": 5, "math": 2, "mathbb": 19, "mathemat": [2, 19], "matrix": [15, 19], "matter": 5, "matur": 15, "max": 18, "max_dist": 15, "max_std_error": 15, "maximum": [5, 11, 12, 13, 15, 18, 19], "mean": [2, 5, 13, 17], "measur": [2, 13, 15], "mechan": [5, 13, 19], "meet": [2, 4, 5, 19], "member": [2, 5], "memori": 15, "merchant": 5, "merg": 5, "messag": [10, 11, 13, 15, 17, 18, 19], "met": [5, 10], "meta": 5, "metadata": [14, 18], "meter": 15, "metric": [2, 5, 7, 13, 14, 18, 19], "michael": 5, "middl": 15, "might": [3, 6, 13, 15], "militari": 2, "milo": 5, "min": 18, "min_dist": 15, "minim": [4, 7, 19], "minimum": [5, 11, 12, 13, 15], "minmum": 19, "minor": 15, "misc": 5, "miscellan": 5, "misrepres": 5, "miss": [3, 13], "mit": 5, "mobil": [0, 2, 3, 12, 19], "modal": [1, 3, 13], "mode": [13, 14, 17, 19], "model": [0, 2, 3, 4, 5, 13, 14, 15, 18], "modif": [5, 14, 18], "modifi": [2, 3, 7, 13, 14], "modul": [1, 5, 7, 11, 12, 14, 16, 19], "modular": 15, "moment": 15, "monitor": [2, 5, 7, 10, 12, 14, 15, 18], "month": 5, "more": [2, 3, 5, 7, 13, 15, 19], "most": [2, 3, 13, 14, 18], "motion": [2, 4, 12, 13, 14, 19], "motor": 19, "mount": 12, "move": [2, 10, 12, 14, 15], "move_to_front": 5, "movement": [3, 19], "mpl": 5, "multipl": [2, 3, 15, 19], "multirobot": 4, "must": [2, 3, 5, 11, 12, 13, 14, 15, 19], "mutual": 5, "n": [1, 3], "name": [3, 5, 9, 10, 11, 12, 13, 14, 15, 18, 19], "namespac": 18, "nan": [15, 18], "nanosecond": [15, 18], "narrow": 13, "nashbi": 5, "nation": 5, "natur": 5, "navig": [3, 14], "nb_obstruct": 15, "nearest": [2, 13], "necessari": [2, 3, 5, 14], "necessarili": 5, "need": [3, 5, 7, 10, 11, 12, 13, 14, 15, 18, 19], "neglig": 5, "negoti": 5, "neighbor": 5, "neither": 5, "net": 5, "network": [3, 15, 18], "network_read": [15, 18], "network_writ": [15, 18], "never": 5, "new": [2, 3, 5, 8, 19], "next": [0, 2, 5], "nice": 13, "nicola": 5, "nilsson": 5, "nist": 5, "node": [1, 3, 6, 7, 13, 14, 18], "node_health": [15, 18], "noetic": 3, "nois": [2, 15, 18, 19], "nomin": [7, 11, 15, 19], "non": [5, 13, 14, 15, 18, 19], "nonbsd": 5, "none": [6, 15, 19], "noninfring": 5, "nonlinear": 4, "nonpay": 5, "nor": 5, "norm": 15, "norm_typ": 15, "normal": [11, 15], "nose": 13, "notagre": 5, "note": [5, 9, 12, 18, 19], "noth": 5, "notic": 5, "notif": [5, 18], "notifi": 5, "notwithstand": 5, "now": [1, 3], "np": 19, "ntp": 15, "nu": 19, "null": 15, "number": [2, 5, 11, 13, 15, 18], "numer": 18, "nx": 19, "o": 3, "object": [1, 2, 5, 13, 19], "objectarrai": [11, 19], "objectgeometri": 19, "oblig": 5, "observ": 15, "obstacl": [1, 2, 3, 4, 6, 11, 13, 15, 18], "obstruct": [15, 18], "obtain": [2, 5, 9, 11], "obviou": 15, "obvious": 15, "occur": [6, 12, 15], "occurr": 18, "odom": [10, 13], "off": [8, 17, 19], "offer": [0, 2, 5, 15], "offic": 5, "offici": 5, "offset": [15, 18], "offset_from_utc": 15, "often": [2, 19], "ok": [15, 18], "older": 3, "omega": 19, "omiss": 5, "omni": [2, 3, 12, 19], "omnidirect": 1, "onboard": 4, "onc": [3, 5, 13, 18], "one": [2, 5, 8, 12, 13, 17, 19], "onli": [2, 5, 6, 9, 12, 13, 15, 19], "onlin": [4, 5], "open": [3, 5], "opensourc": 5, "oper": [2, 3, 4, 5, 8, 11, 12, 13, 15], "opinion": 5, "opportun": 5, "opt": 3, "optim": [0, 2, 5, 19], "option": [2, 11, 13, 19], "oral": 5, "orang": [3, 14], "orbit": 4, "order": [3, 5, 7, 12, 13, 14, 15, 18, 19], "org": 5, "organ": [5, 19], "organis": 5, "organiz": 5, "orient": [11, 12, 19], "origin": [2, 5, 19], "origin_": 19, "origin_x": 12, "other": [3, 5, 6, 8, 12, 14, 15, 17, 18, 19], "otherwis": [5, 19], "our": [0, 5], "out": [1, 2, 5, 15, 19], "out_of_bound": 15, "outcom": 2, "outer": [12, 13], "output": [2, 3, 5, 6, 11, 12, 13, 18], "outsid": [5, 10], "outstand": 5, "over": [2, 4, 5, 15, 19], "overnight": 5, "overt": 5, "overwritten": 7, "own": [5, 13, 19], "owner": 5, "p": [5, 15, 19], "p_valu": 15, "packag": [3, 5, 7, 8], "page": [3, 5, 9, 10, 12, 13, 15], "pai": 5, "paid": 5, "pair": [12, 18], "panel": [1, 6, 7, 15, 19], "paramet": [1, 7, 12, 14, 16, 19], "parameter": 19, "park": 5, "parliament": 5, "part": [3, 5, 7, 13, 15, 19], "particular": [5, 18, 19], "particularli": [18, 19], "partnership": 5, "pass": [13, 14, 19], "passiv": 14, "passthrough": 19, "patent": 5, "path": [2, 3, 4, 17], "pathjoinsubstitut": 3, "pavel": 5, "payabl": 5, "payment": 5, "pdf": 15, "pendulum": 2, "per": [5, 11, 18], "perceiv": 5, "percent_of_sigma": 15, "percentag": [15, 18], "percept": [0, 1, 3, 6, 14, 15, 18, 19], "perception_statu": [15, 18], "perform": [1, 2, 3, 4, 5, 7, 15, 19], "period": [5, 13, 15], "permiss": [3, 5], "permit": 5, "perpetu": 5, "person": 5, "personnel": 5, "perspect": 4, "peter": 5, "petter": 5, "phase": [5, 7, 15], "physic": [2, 4, 5, 15, 19], "pi": 19, "pilot": 5, "ping": 18, "pinocchioweb": 5, "pitch": 13, "pkg": 3, "place": [3, 5, 13], "plainli": 5, "plan": [4, 5, 7, 19], "planar": 19, "planner": [2, 7, 13, 14, 18], "platform": [0, 2, 3, 5, 7, 9, 12, 13, 18], "pleas": [3, 5, 13, 15, 19], "plot": 11, "plu": [5, 11], "point": [1, 2, 6, 11, 12, 13, 15, 18, 19], "pointi": [13, 19], "poli": 5, "polici": [4, 5, 13], "pomdp": 4, "popul": 15, "port": [1, 3, 8, 14], "portion": [5, 18], "pose": [11, 12, 19], "posewithcovari": 19, "posit": [10, 11, 12, 19], "possess": 5, "possibl": [2, 5, 15, 19], "post": 5, "potenti": 4, "practic": [2, 4, 5, 19], "pre": [3, 5], "precaut": 5, "precis": 2, "preclud": 5, "predefin": 13, "predict": [2, 12, 15, 18, 19], "prefer": [4, 5, 8], "prepar": [4, 5], "preprocessor": 5, "presenc": 5, "present": [5, 13, 15, 18], "preserv": 5, "press": 14, "presumpt": 5, "prev": 5, "prevail": 5, "prevent": [5, 7], "previou": 5, "primari": [2, 10], "print": 5, "prior": 5, "prioriti": 13, "privaci": 5, "privat": 5, "probabilist": 4, "probabl": [15, 19], "problem": [2, 5, 6, 13], "proce": 6, "proceed": 5, "process": [2, 3, 8, 11, 13, 14, 15, 18, 19], "processor": [3, 5, 6], "procs_nb": [15, 18], "procur": 5, "produc": [2, 4, 5, 13, 18, 19], "product": [0, 1, 5], "profit": 5, "program": [2, 4, 5], "progress": 15, "prohibit": 5, "project": [1, 4, 5, 13], "promot": 5, "promptli": 5, "propag": 5, "proper": [3, 14, 15], "properli": [6, 15, 18], "properti": [2, 5], "propos": 5, "proprietari": 5, "protect": 5, "provabl": 2, "proven": 2, "provid": [0, 1, 2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19], "provis": 5, "public": [4, 5, 13, 15], "publicli": 5, "publish": [3, 5, 7, 11, 13, 14, 15, 18, 19], "purchas": [5, 9], "pure": [13, 18], "purpos": [5, 13], "pursuant": 5, "push": [2, 13], "put": [13, 19], "py": 3, "pythonlaunchdescriptionsourc": 3, "qp": 2, "quad": 2, "quadrat": [2, 4], "quadrup": [0, 2, 19], "qualifi": 5, "qualiti": [2, 10, 11, 13], "quantifi": 19, "quantit": [15, 19], "quantiti": 19, "quaternion": 12, "question": 5, "quickli": [0, 6], "quot": 5, "r": [3, 5, 19], "race": 4, "radian": 15, "radiu": 12, "rai": [13, 15], "ram": [1, 3, 6, 7, 13, 14, 15, 18, 19], "ram_usag": [15, 18], "rang": [11, 13, 15], "rapid": 4, "rate": [2, 4, 6, 10, 11, 13, 15, 18, 19], "rather": [10, 13], "raw": [3, 11, 19], "raytheon": 2, "rdm": [7, 13, 15, 18], "re": [3, 5], "reach": 5, "reactiv": 4, "read": [5, 11, 15], "readthedoc": 5, "real": [5, 7, 18], "realiz": [4, 19], "realli": 2, "realtim": 1, "rear": [12, 19], "reason": [5, 13, 18], "recaptur": 4, "receipt": [2, 5, 10, 13, 18], "receiv": [3, 5, 6, 13, 15, 18, 19], "receiver_r": 15, "recent": [14, 18], "recogn": 5, "recommend": [3, 5, 13], "record": [5, 14], "recov": 5, "rectangular": 13, "red": [6, 14, 18], "redistribut": 5, "reduc": [2, 6], "ref": 5, "refer": [3, 5, 12, 15], "referenc": 5, "refund": 5, "regard": [5, 15], "regardless": 5, "region": [2, 13], "regist": 5, "regul": 5, "regular": [2, 5, 19], "regulatori": 5, "reiter": 5, "reject_model": 15, "rel": [10, 11, 12, 13], "relat": [5, 13, 14, 15], "relationship": 5, "releas": [0, 5], "relev": [2, 5, 19], "reli": [5, 15, 19], "reliabl": [7, 13, 19], "reliant": 5, "relinquish": 5, "reload": 6, "remain": [2, 5, 13], "remap": [3, 13, 18], "remedi": [2, 5], "remind": 5, "remot": 5, "remov": [5, 8], "renam": 1, "renew": 5, "repair": 5, "replac": [5, 14], "report": [5, 13, 18], "repositori": 5, "repres": [2, 5, 18, 19], "represent": [5, 19], "reproduc": 5, "reproduct": 5, "repson": 15, "republish": 13, "request": [2, 5, 9, 13], "requir": [2, 3, 5, 8, 12, 13, 14, 15, 19], "research": 4, "reserv": 5, "resid": 5, "resolut": [5, 11], "resolv": [5, 6], "resourc": [15, 18], "respect": [5, 10, 12, 19], "respond": [2, 5], "respons": [2, 5, 7, 15, 19], "rest": 3, "restart": [8, 13], "restrict": 5, "result": [2, 5, 7], "resum": 13, "resurs": 5, "retain": 5, "retimestamp": 13, "retriev": [5, 14], "return": [3, 5, 15, 19], "revers": [5, 12], "review": [5, 13], "revis": 5, "right": [3, 5, 6, 13, 19], "rightfulli": 5, "rim": 12, "rise": 5, "risk": 5, "ro": [1, 2, 3, 6, 7, 10, 11, 12, 13, 14, 15, 16], "robot": [1, 2, 3, 5, 7, 9, 10, 11, 13, 14, 16, 17, 19], "robot_id": 17, "roll": [5, 13], "ros1": [3, 14], "ros2": [2, 3, 5, 11, 14], "rosbridg": [3, 6], "rosbridge_serv": [3, 14], "rosbridge_websocket": [3, 14], "rosbridge_websocket_launch": [3, 14], "roslaunch": [3, 14], "rosout": 6, "rosrun": 3, "rotat": [12, 13, 19], "rough": 4, "rout": 6, "rqt": 6, "rqt_graph": 6, "rta": 13, "rtc_time": 15, "run": [1, 2, 3, 5, 10, 11, 12, 14, 15, 16, 17], "runtim": [5, 7, 14], "rviz": [11, 12, 14, 18, 19], "rviz2": [12, 18], "safe": [2, 14, 19], "safeguard": 5, "safeti": [2, 5, 7, 13, 14, 15], "sale": 5, "same": [2, 3, 5, 12, 13, 15], "sampl": [4, 15], "sample_s": 15, "satisfi": [2, 19], "save": 14, "scalabl": 4, "scalar": 4, "scan": [2, 6, 11, 12, 13, 18, 19], "scanner": [11, 13], "scc": 5, "scenario": [4, 5], "scienc": 5, "scirobot": 5, "scope": 5, "screen": 3, "script": 3, "se2": [13, 19], "sean": 5, "sebastian": 5, "second": [12, 15, 18], "section": [1, 3, 4, 5, 8, 11, 12, 13, 14], "sector": 18, "see": [3, 5, 6, 8, 11, 12, 18, 19], "seem": 13, "segwai": 2, "seidel": 5, "select": [2, 4, 5, 12, 13, 19], "self": [4, 5], "sell": 5, "semant": 1, "semi": 2, "send": [2, 3, 5, 8, 13, 17, 18, 19], "sender_r": 15, "sens": [0, 7, 13, 18, 19], "sensit": 4, "sensor": [2, 11, 18, 19], "sensor_nod": 18, "sensor_nois": [15, 18], "sensor_obstruct": [15, 18], "sent": [5, 6, 7, 13, 15, 18, 19], "separ": [5, 18], "seri": [12, 14], "serv": 5, "server": [1, 5, 6, 14, 15], "servic": [3, 5, 11, 13, 14], "set": [1, 2, 5, 6, 10, 11, 14, 15, 17, 18, 19], "setremap": 3, "settlement": 5, "setup": 3, "sever": [2, 5, 15, 18], "sh": 3, "shall": 5, "shape": [3, 12, 13], "share": 5, "sharper": 13, "ship": [15, 19], "should": [3, 5, 6, 9, 11, 12, 13, 14, 15, 17, 19], "show": [1, 14, 18], "side": [12, 13], "sideslip": 19, "sidewai": 12, "sigma": [15, 18], "sign": [5, 15], "signal": [2, 6, 11, 13, 18, 19], "signal_health": [15, 18], "signatur": 5, "signific": [2, 13, 18], "similar": [2, 5, 13], "simpl": [1, 2], "simpli": 13, "simultan": 2, "sin": 19, "sinc": [5, 15, 18], "singl": [2, 7, 9, 11, 15], "sit": 7, "site": 5, "situat": [13, 14], "sixti": 5, "size": [5, 12, 13, 15, 18, 19], "slip": 4, "slope": 4, "slow": 13, "small": [5, 13], "smaller": [11, 12, 19], "smooth": 19, "snippet": 3, "so": [0, 2, 3, 5, 7, 8, 11, 13], "softwar": [0, 2, 3, 7], "sole": 5, "solut": [2, 5], "solv": [2, 5], "some": [4, 7, 14, 19], "some_topics_timeout": 15, "someth": 3, "sourc": [3, 6, 14, 15, 19], "source_loc": 5, "space": [12, 13, 15, 19], "spacecraft": 4, "speak": 5, "spec": 11, "special": 5, "specif": [2, 4, 5, 12, 15, 19], "specifi": [3, 5, 7, 10, 11, 12, 13, 15, 19], "speed": [2, 4, 12, 13, 18, 19], "sphere": [4, 12], "squar": 2, "ssae": 5, "stabil": [2, 4], "stack": [5, 7, 13, 14, 15, 19], "stai": [2, 10, 13, 19], "standard": [5, 10, 15], "start": [0, 2, 5, 6, 8, 12, 13, 14, 15, 17], "start_angl": 15, "start_tim": 15, "startup": 3, "state": [2, 4, 5, 6, 10, 12, 13, 14, 15, 18, 19], "state_domain_valu": 15, "state_timeout": 15, "statement": 5, "static": [12, 15], "stationari": 6, "statist": [5, 11, 15, 18], "statu": [3, 15, 18], "std_msg": 19, "steer": [0, 2, 3, 12, 13, 19], "step": [3, 4, 5], "stereo": 4, "steven": 5, "still": [2, 8, 10, 14, 15, 19], "stochast": 4, "stone": 4, "stop": [2, 6, 8, 13, 17, 19], "storag": 5, "store": [5, 13], "strategi": [2, 6, 7, 10, 15, 19], "stream": [2, 15], "strict": 5, "string": [17, 19], "strip": 14, "strongli": 13, "structur": 5, "studi": 4, "style": 5, "sub": [5, 7, 14, 15], "subject": 5, "sublicens": 5, "submit": 5, "subnorm": 15, "subscrib": [3, 11, 13, 15, 18], "subscript": 3, "subsect": 12, "subsequ": 5, "subset": 0, "subseteq": 19, "substanc": 5, "substanti": 5, "substitut": [3, 5], "subtl": 15, "successfulli": 2, "successor": 5, "sudo": [3, 14], "suffer": 5, "suffici": [5, 6], "suit": [3, 19], "suitabl": 5, "sum": 2, "summar": 13, "summari": 18, "superisor": 10, "supersed": 5, "supervis": 4, "supervisor": [1, 6, 7, 8, 9, 11, 12, 15, 17, 18, 19], "supervisori": 5, "supplement": 5, "supplier": 5, "support": [2, 3, 5, 12, 13, 19], "sure": [3, 6, 19], "surfac": [13, 19], "surround": 6, "surviv": 5, "suspend": 5, "swarm": 4, "swiss": 5, "switch": [2, 10, 13], "switzerland": 5, "sy": 5, "synchron": [15, 18], "synthes": 4, "synthesi": 4, "system": [0, 5, 7, 8, 11, 13, 14, 18, 19], "system_degradation_prob": 15, "system_health": 15, "system_id": 18, "system_statu": [15, 18], "systems_health": 18, "t": [5, 17, 19], "tab": [3, 14], "tag": [5, 18], "tailor": [2, 19], "take": [5, 13], "taken": 19, "talk": 4, "tamper": 5, "tan": 19, "tandem": 15, "target": [0, 3, 5], "tartanllama": 5, "task": [5, 15], "tax": 5, "team": [2, 4, 5], "tech": 2, "technic": 5, "technolog": 0, "technologi": [0, 2, 5, 19], "templat": 5, "ten": 5, "tencent": 5, "tend": 13, "tent": 13, "term": [2, 5], "termin": [3, 5, 6, 7, 8], "terrain": 4, "test": [2, 4, 5, 15], "text": [5, 6, 18, 19], "than": [3, 5, 6, 10, 11, 13], "thei": [5, 7, 13, 15, 18], "them": [2, 5, 12, 14], "theori": [2, 5], "therefor": [3, 5, 19], "therefrom": 5, "therein": 5, "thereof": 5, "thereto": 5, "theta": 19, "thi": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19], "thing": 19, "third": [5, 12], "thirti": 5, "thl": 5, "thoma": 5, "thorough": 15, "those": 5, "thread": 18, "threat": 5, "three": [2, 5], "threshold": [13, 19], "through": [2, 3, 5, 7, 13, 14, 15, 18, 19], "throughout": 14, "thu": 5, "time": [1, 2, 5, 6, 7, 10, 11, 12, 14, 15, 16], "timeout": [13, 15, 18, 19], "timeshar": 5, "timestamp": [13, 15], "titl": 5, "tobia": 5, "togeth": [5, 7], "too": [2, 6, 13], "tool": [0, 5, 6, 7, 14, 15, 18], "top": [5, 6, 14], "topic": [3, 4, 7, 10, 11, 13, 14, 15, 16, 19], "topic_id": 15, "torqu": 19, "tort": 5, "total": [11, 15], "toward": [5, 7, 13], "trace": 17, "track": [0, 2, 11], "trade": [5, 19], "trademark": 5, "tradeoff": 19, "traffic": 18, "trajectori": 13, "transfer": 5, "transform": 5, "transit": [13, 19], "translat": [5, 12], "transmit": [5, 13], "travel": 13, "treasuri": 5, "treat": 5, "tri": 19, "trial": [5, 9], "trigger": [4, 7], "tristan": 5, "troubleshoot": [0, 13], "truck": 2, "true": [17, 19], "try": [5, 6, 12, 13], "tulli": 5, "tunabl": 4, "turn": [8, 13, 19], "twelv": 5, "two": [5, 14, 15, 18, 19], "txt": 5, "type": [3, 5, 10, 11, 12, 13, 15, 18, 19], "typic": [2, 6, 11, 12, 13, 15], "u": [2, 5, 19], "ubuntu": 3, "uk": 5, "un": [7, 19], "unabl": 3, "unaffect": 5, "unauthor": 5, "uncertainti": 2, "unchang": [13, 14], "uncheck": 13, "uncondition": 5, "under": [4, 5, 14, 18], "underli": 5, "understand": [5, 7, 15], "understood": 5, "undesir": 2, "undu": 5, "unencumb": 5, "unenforc": 5, "unexpect": 15, "unintend": 13, "uninterrupt": 5, "union": 5, "unit": 5, "univers": 18, "unknown": 4, "unlaw": 5, "unless": [2, 5], "unlicens": 5, "unmodifi": 13, "unpaid": 5, "unreason": 5, "unsaf": [7, 13], "unsuit": 5, "until": [13, 19], "up": [1, 2, 3, 5, 6, 8, 19], "updat": [1, 2, 5, 7, 19], "upload": [11, 13], "upon": 5, "upstream": 18, "upward": 12, "url": [3, 5], "us": [0, 1, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19], "usag": [5, 15, 18], "user": [0, 3, 5, 6, 8, 11, 14, 15, 19], "usual": 12, "utc": 18, "utc_tim": 15, "util": 5, "v_x": 19, "v_y": 19, "valenza": 5, "valid": [9, 17, 19], "valu": [2, 3, 5, 11, 12, 13, 14, 15, 17, 18, 19], "variabl": [2, 3, 12, 13], "variat": [18, 19], "varieti": [0, 2, 7, 13, 15, 19], "variou": [5, 7, 15, 18], "vector": [10, 15, 18, 19], "vehicl": [0, 2, 7, 11, 12, 13, 18, 19], "veloc": [13, 18, 19], "ventur": 5, "verbatim": 5, "veri": [11, 13], "verifi": [4, 6, 19], "version": [1, 3, 5, 8, 9, 13, 14, 19], "vertic": 13, "vessel": 19, "via": 15, "victor": 5, "view": [3, 5, 10, 15], "viewabl": 5, "violat": [2, 5, 12, 13, 15], "virtual": 5, "vision": 4, "visual": [6, 7, 10, 13, 18], "volum": 5, "w": [12, 14, 19], "wa": [1, 2, 5, 9, 15], "wai": [2, 5, 7, 13, 19], "wait": 19, "waiv": 5, "waiver": 5, "walk": [2, 4], "wang": 5, "wangzhepei": 5, "want": [5, 7, 13], "warn": [14, 17], "warrant": 5, "warranti": 5, "watersport": 2, "we": [5, 14], "weaken": 5, "web": [1, 3, 5, 6, 7, 14], "websit": 0, "websocket": [3, 14], "week": 5, "well": [6, 19], "wether": 15, "what": [6, 13, 15, 19], "whatsoev": 5, "wheel": [2, 3, 12, 19], "wheel_": 19, "wheel_dx": 12, "wheelbas": [12, 19], "when": [1, 2, 3, 5, 7, 8, 11, 12, 13, 14, 15, 18, 19], "where": [2, 5, 9, 10, 12, 13, 14, 15, 18, 19], "whether": [5, 13, 19], "which": [2, 3, 5, 6, 12, 13, 14, 15, 17, 19], "whichev": [5, 11], "while": [2, 3, 5, 12, 13, 14], "white": [3, 18], "who": [2, 5], "whole": 5, "whom": 5, "whose": [5, 19], "wide": [2, 19], "wild": 5, "william": 5, "willow": 5, "window": 15, "wire": 2, "within": [2, 5, 13, 15], "without": [2, 5, 14, 17], "won": [17, 19], "wondercraft": 2, "woodal": 5, "work": [1, 3, 5, 7, 14, 15, 18], "workshop": 4, "workspac": 6, "world": [10, 13, 19], "worldwid": 5, "worst": 2, "would": [5, 13], "write": [5, 15, 17], "written": 5, "wrong": 13, "wrong_siz": 15, "wrote": 5, "www": 5, "x": [2, 10, 12, 19], "x86_64": 3, "xdot_differ": 15, "xdot_difference_norm_1sigma": 15, "xdot_difference_norm_2sigma": 15, "xdot_difference_norm_3sigma": 15, "xdot_difference_pdf_valu": 15, "xdot_difference_pdf_value_norm": 15, "xml": [3, 14], "y": [10, 12, 19], "yamaha": 5, "yaml": [3, 7, 14, 17], "yaw": [10, 12], "yaxlei": 5, "year": [2, 5], "yet": [2, 8, 14, 15], "yhiros": 5, "yip": 5, "you": [3, 5, 6, 7, 8, 9, 13, 14], "your": [2, 5, 6, 19], "z": 12, "zero": [2, 4, 13, 14, 15, 18, 19], "zhepei": 5, "zstandard": 5, "zverovich": 5}, "titles": ["Welcome to 3Laws Supervisor", "Change Log", "FAQ", "Getting started", "Knowledge Base", "Legal", "Troubleshooting", "User Guide", "Command Line Interface (CLI)", "Credentials", "Localization", "Perception", "Robot Model", "Supervisor", "Control Panel", "Robot Diagnostic", "Reference", "ROS Parameters", "ROS Topics", "Run-time Assurance"], "titleterms": {"": [3, 14], "0": 1, "1": [1, 3, 5], "1st": 1, "2": [1, 3, 5], "2021": 4, "2022": 4, "2024": 1, "3": [1, 3], "3law": [0, 2, 5], "3rd": 5, "4": 3, "4th": 1, "5": 3, "6": 3, "7": 3, "7th": 1, "8": 3, "A": 4, "In": 2, "On": 2, "The": 6, "aaron": 4, "abat": 4, "abseil": 5, "activ": 13, "ad": 1, "addendum": 5, "advanc": 13, "agreement": 5, "am": 4, "analysi": 4, "ani": 2, "appear": 6, "applic": 2, "approach": 4, "ar": [2, 6], "ascent": 5, "assimp": 5, "assur": [4, 13, 18, 19], "autocomplet": 6, "autoconf": 5, "automak": 5, "autonom": 4, "autonomi": 4, "avail": 8, "barrier": 4, "base": 4, "base64": 5, "been": 2, "behavior": 19, "between": [2, 4], "bicycl": 19, "blog": 4, "boost": 5, "bzip2": 5, "califano": 4, "can": 2, "capabl": 6, "cbf": [2, 4], "cdra": 4, "certifi": 4, "chang": 1, "character": 15, "check": 8, "chen": 4, "choi": 4, "cityhash": 5, "cli": 8, "clickhous": 5, "clipper": 5, "clock": [5, 15], "command": [6, 8], "comput": 13, "conan": 5, "configur": [3, 14, 15], "connect": [4, 14], "consist": 15, "console_bridg": 5, "constraint": 4, "content": [0, 2, 3, 5, 6, 8, 13, 14, 15, 18, 19], "control": [3, 4, 8, 13, 14], "correct": 4, "cortez": 4, "cpp": 5, "crc_cpp": 5, "credenti": 9, "critic": 4, "current_funct": 5, "cyber_enum": 5, "cyber_tim": 5, "data": [4, 5], "de": 4, "delai": 19, "deliv": 2, "design": 4, "desir": 13, "detail": 5, "develop": 2, "diagnost": [15, 18], "differ": 2, "differenti": 4, "dio": 4, "distribut": 4, "doe": 2, "doesn": 6, "draco": 5, "driven": 4, "dynam": [4, 15, 19], "eigen": 5, "eigen_trait": 5, "energi": 4, "estim": 4, "euler": 4, "even": 6, "everyth": 6, "exampl": 2, "except": 5, "expect": 5, "experiment": 19, "fail": 6, "faineko": 4, "faq": 2, "fault": [13, 19], "fcl": 5, "federico": 4, "filter": 4, "find": 6, "fmt": 5, "from": 4, "function": [2, 4], "gener": [4, 13], "geodet": 5, "georgio": 4, "get": 3, "gnuconfig": 5, "grandia": 4, "gtest": 5, "guarante": 4, "guid": 7, "ha": 2, "hamilton": 4, "handl": [4, 19], "health": 15, "herbert": 4, "hesham": 4, "hj": 4, "hobb": 4, "how": 2, "hpp": 5, "httplib": 5, "hybrid": 4, "i": [2, 6], "icra": 4, "implement": 2, "incid": 15, "input": [4, 13], "instal": 3, "integ": 5, "interfac": [3, 8, 13], "interp": 5, "introduct": 4, "introspect": 5, "iro": 4, "its": 2, "jacobi": 4, "jason": 4, "keriann": 4, "keyboard": 5, "knowledg": 4, "kuba": 5, "lagrang": 4, "lar": 4, "laserscan": 19, "launch": 3, "law": 4, "layer": 4, "learn": 4, "leash": 4, "leg": 4, "legal": 5, "leverag": 4, "libbacktrac": 5, "libbzip2": 5, "libcrypto": 5, "librari": 5, "libstdc": 5, "libtool": 5, "licens": 5, "lindermann": 4, "line": 8, "local": [10, 19], "locat": 5, "log": 1, "logic": 13, "long": 2, "loop": 5, "lyapunov": 4, "lz4": 5, "m4": 5, "mai": 1, "manag": [13, 19], "map": 19, "mark": 4, "math": 5, "matplotlibcpp": 5, "matthew": 4, "measur": [4, 5], "membership": 4, "messag": 6, "method": 2, "metric": 15, "minizip": 5, "model": [12, 19], "modifi": 5, "modul": [4, 13, 15, 18], "monitor": [3, 4, 13], "move": 6, "mpc": 4, "multi": 4, "multiag": 4, "my": 6, "nearbi": 6, "need": 2, "network": 4, "neural": 4, "next": 3, "niz": 4, "node": 15, "obfusc": 5, "object": 6, "obstacl": 19, "ok": 6, "omnidirect": 19, "openddl": 5, "openssl": 5, "oper": [6, 14, 19], "option": [3, 5], "order": 2, "other": [0, 2], "out": 6, "output": 15, "overview": 14, "pack": 5, "page": 14, "panel": [3, 8, 14], "paper": 4, "paramet": [13, 17], "parser": 5, "parti": 5, "percept": [4, 11], "piecewise_const": 5, "piecewise_linear": 5, "piecewise_poli": 5, "pinocchio": 5, "platform": 6, "poly2tri": 5, "predict": 4, "present": 4, "pro": 2, "process": 5, "pugixml": 5, "qp": [5, 6], "rapidjson": 5, "reachabl": 4, "real": [2, 4], "refer": 16, "refin": 4, "reflect": 5, "regul": 4, "relev": 0, "remov": 1, "report": 6, "resourc": 0, "risk": 4, "ro": [5, 17, 18], "robot": [4, 6, 12, 15, 18], "robust": 4, "rosbridg": 14, "ruben": 4, "run": [4, 8, 13, 18, 19], "runtim": 4, "safe": [4, 13], "safeti": [4, 19], "sander": 4, "schedul": 5, "sdlp": 5, "secur": 5, "send": 6, "sensor": 15, "sequenc": 5, "servic": 8, "set": [4, 13], "shageer": 4, "shaw": 4, "show": 6, "signal": 15, "skoog": 4, "smooth": 5, "softwar": 5, "solv": 6, "solver": 5, "some": 2, "sourc": 5, "span": 5, "spars": 5, "spline": 5, "stack": 3, "standard": 6, "start": 3, "static_for": 5, "statu": 14, "stb": 5, "stduuid": 5, "still": 6, "stl_reader": 5, "strong_typ": 5, "supervisor": [0, 2, 3, 5, 13, 14], "sylvia": 4, "system": [2, 3, 4, 15], "sze": 4, "t": 6, "tab": 6, "tabl": [0, 2, 3, 5, 6, 8, 13, 14, 15, 18, 19], "than": 2, "theori": 4, "through": 4, "time": [4, 13, 18, 19], "timer": 5, "tinyxml": 5, "tonken": 4, "topic": [6, 18], "toward": 4, "trait": 5, "trajectori": 4, "transvers": 4, "troubleshoot": 6, "tune": [13, 19], "type": 2, "type_pack": 5, "uncertain": 4, "uncertainti": [4, 19], "under": 2, "unicycl": 19, "unmodifi": 5, "updat": [3, 8], "urdfdom": 5, "us": [2, 5], "user": 7, "utfcpp": 5, "valu": 4, "variant": 5, "verif": 4, "via": 4, "video": 4, "visual": [14, 19], "welcom": 0, "wenceslao": 4, "what": [2, 3], "when": 6, "word": 2, "work": 2, "world": 2, "wrapper": 5, "yaml": 5, "yong": 4, "your": 3, "yuxiao": 4, "zheng": 4, "zip": 5, "zlib": 5, "zstd": 5}}) \ No newline at end of file diff --git a/en/latest/sources/knowledge.html b/en/latest/sources/knowledge.html index cf31403..5b7cfa4 100644 --- a/en/latest/sources/knowledge.html +++ b/en/latest/sources/knowledge.html @@ -95,17 +95,260 @@

Blogs

Papers

-

Aaron Ames’s publications

+

This section lists some of the research publications produced by the 3Laws team:

+

Videos

-

This section contains videos to conference talks on the subject of control barrier function and runtime assurance.

-
    -
  • Jason Choi – Introduction to Control Lyapunov Functions and Control Barrier Functions

  • -
+

This section contains a curated selection of videos to meetings, workshops and conference talks on the topics of Control Barrier Functions and Run-time Assurance.

+
+

Control Barrier Functions

+
+

Aaron Ames - Safety-Critical Control of Autonomous Systems

+
+
+

+
+
+
+

Aaron Ames - Control Barrier Functions for Safe Robot Autonomy

+
+
+

+
+
+
+

Aaron Ames - Safety-Critical Control of Dynamic Robots

+
+
+

+
+
+
+

Aaron Ames - Guaranteeing Safety of Learned Perception Modules via Measurement-Robust Control Barrier Functions

+
+
+

+
+
+
+

Federico Califano - Introduction to Control Barrier Functions (CBFs) and energy-based CBFs

+
+
+

+
+
+
+

Georgios Fainekos - Control barrier functions & neural networks for handling risk and uncertainty in autonomous systems

+
+
+

+
+
+
+

Jason Choi - Introduction to Control Lyapunov Functions and Control Barrier Functions

+
+

+
+
+
+

Jason Choi - Robust Control Barrier-Value Functions for Safety-Critical Control

+
+
+

+
+
+
+

Jason Choi - Safety Filters for Uncertain Dynamical Systems: Control Theory & Data-driven Approaches

+
+
+

+
+
+
+

Lars Lindermann - Learning Hybrid Control Barrier Functions from Data

+
+
+

+
+
+
+

Ruben Grandia - Multi-Layered Safety for Legged Robots via Control Barrier Functions & MPC (ICRA 2021 Presentation)

+
+
+

+
+
+
+

Sander Tonkens - Refining CBFs through Hamilton-Jacobi Reachability (IROS 2022 Presentation)

+
+
+

+
+
+
+

Sylvia Herbert - Connections between HJ Reachability Analysis and CBF

+
+
+

+
+
+
+

Sze Zheng Yong - Robust Control Barrier Functions with Set-Membership Estimation and Learning

+
+
+

+
+
+
+

Wenceslao Shaw Cortez - Differentiable Predictive Control with Safety Guarantees: A Control Barrier Function Approach

+
+
+

+
+
+
+

Wenceslao Shaw Cortez - Correct-by-Design Control Barrier Functions for Euler-Lagrange Systems with Input Constraints

+
+
+

+
+
+
+

Yuxiao Chen - Towards safe multiagent autonomy

+
+
+

+
+
+
+
+

Run-Time Assurance

+
+

Dio De Niz - Certifiable Distributed Runtime Assurance (CDRA)

+
+
+

+
+
+
+

Hesham Shageer - Run-time assurance via real-time generation of trajectory and transverse dynamics regulation law

+
+
+

+
+
+
+

Kerianne Hobbs - Autonomy on a Leash

+
+
+

+
+
+
+

Mark Skoog - Leveraging Multi-Monitor Run-Time Assurance

+
+
+

+
+
+
+

Matthew Abate - Verification and Runtime Assurance for Dynamical Systems with Uncertainty

+
+
+

+
+
+
+