From 8dc74146007ceefdd81e66d57a5bd7224f076114 Mon Sep 17 00:00:00 2001 From: AOS55 Date: Tue, 28 May 2024 15:06:41 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20AOS55/Fl?= =?UTF-8?q?yerEnv@0c5c09023ba0569485e80de1eed1ff4e6042df62=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 404.html | 3 +- actions/index.html | 135 ++++++++++++++----- bibliography/index.html | 3 +- dynamics/aircraft/controller/index.html | 29 +++-- dynamics/aircraft/dynamics/index.html | 3 +- dynamics/aircraft/kinematics/index.html | 3 +- dynamics/index.html | 9 +- dynamics/world/terrain/index.html | 3 +- dynamics/world/world/index.html | 3 +- environments/flyer/index.html | 3 +- environments/forced_landing/index.html | 3 +- environments/index.html | 3 +- environments/runway/index.html | 3 +- environments/trajectory/index.html | 3 +- faq/index.html | 3 +- genindex/index.html | 3 +- graphics/index.html | 95 ++++++-------- index.html | 3 +- installation/index.html | 3 +- make_your_own/index.html | 7 +- objects.inv | Bin 1460 -> 1475 bytes observations/index.html | 165 +++++++++++++++++++----- quickstart/index.html | 5 +- rewards/index.html | 11 +- search/index.html | 3 +- searchindex.js | 2 +- user_guide/index.html | 15 ++- 27 files changed, 348 insertions(+), 173 deletions(-) diff --git a/404.html b/404.html index 05f8e6b..bf40ddf 100644 --- a/404.html +++ b/404.html @@ -225,6 +225,8 @@
  • User Guide
  • diff --git a/actions/index.html b/actions/index.html index 25955ef..c35572d 100644 --- a/actions/index.html +++ b/actions/index.html @@ -225,6 +225,8 @@
  • User Guide
  • @@ -304,37 +305,103 @@

    Actions

    Continuous Actions

    - +

    The ContinuousAction type allows for direct control of the agents controls +either with a FlyingVehicle or AircraftVehicle. These +commands include:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + +

    Control Surface

    Nomenclature

    Range

    Unit

    Elevator

    \(\delta_{\eta}\)

    [-1.0, 1.0]

    [-]

    Aileron

    \(\delta_{\epsilon}\)

    [-1.0, 1.0]

    [-]

    Thrust Lever Angle (TLA)

    \(\delta_{tla}\)

    [0.0, 1.0]

    [-]

    +
    +
    +
    +

    Controlled Actions

    +

    The ControlledAction type is a higher order action type to control the +aircraft’s heading, altitude, and speed with a FlyingVehicle. These commands include:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + +

    Controlled Parameter

    Nomenclature

    Range

    Unit

    Heading

    \(\theta\)

    [\(- \pi , \pi \)]

    [\(rads\)]

    Altitude

    \(H\)

    [0.0, 10,000]

    [\(m\)]

    Airspeed

    \(V_{\infty}\)

    [0.0, 300.0]

    [\(m/s\)]

    +
    +
    +
    +

    Pursuit Actions

    +

    The PursuitAction type is a higher order action type used to navigate a +FlyingVehicle to a specific 2D point at a fixed altitude and speed. These commands include:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + +

    Controlled Parameter

    Nomenclature

    Range

    Unit

    GoalPos

    \(s_{g}\)

    [-]

    [\(m\)]

    Altitude

    \(H\)

    [0.0, 10,000]

    [\(m\)]

    Airspeed

    \(V_{\infty}\)

    [0.0, 300.0]

    [\(m/s\)]

    +
    @@ -395,6 +462,8 @@

    Continuous ActionsActions @@ -413,5 +482,7 @@

    Continuous Actions + + \ No newline at end of file diff --git a/bibliography/index.html b/bibliography/index.html index 47b8cce..d0d4f4e 100644 --- a/bibliography/index.html +++ b/bibliography/index.html @@ -225,6 +225,8 @@
  • User Guide
  • diff --git a/dynamics/aircraft/controller/index.html b/dynamics/aircraft/controller/index.html index af11a13..b38d281 100644 --- a/dynamics/aircraft/controller/index.html +++ b/dynamics/aircraft/controller/index.html @@ -225,6 +225,8 @@
  • User Guide
  • @@ -285,9 +286,9 @@

    Control

    - +

    All control occurs within the ControlledAircraft and is broken +down into low-level loop-closure based PID controllers and high-level control. Each allowing for increasing level of +abstraction in the action space. –>

    Low-level control

    Low-level controllers are used to hold and maintain the Kinematic aircraft in a fixed attitude and speed. Each @@ -305,24 +306,24 @@

    Low-level control +
  • Pitch pitch_controller

  • +
  • Roll roll_controller

  • +
  • Speed speed_controller

  • +

    High-level control

    High-level controllers are used to control higher order functions allowing offloading the problem of decision-making to be a higher-order task. These build on the low level controllers to include:

    - +
      +
    • Altitude alt_controller

    • +
    • Heading heading_controller

    • +
    • Pursuit pursuit_controller

    • +

    API

    -
    diff --git a/dynamics/aircraft/dynamics/index.html b/dynamics/aircraft/dynamics/index.html index 433edee..28742dd 100644 --- a/dynamics/aircraft/dynamics/index.html +++ b/dynamics/aircraft/dynamics/index.html @@ -225,6 +225,8 @@
  • User Guide
  • diff --git a/dynamics/aircraft/kinematics/index.html b/dynamics/aircraft/kinematics/index.html index 9e7b6d1..89f9978 100644 --- a/dynamics/aircraft/kinematics/index.html +++ b/dynamics/aircraft/kinematics/index.html @@ -225,6 +225,8 @@
  • User Guide
  • diff --git a/dynamics/index.html b/dynamics/index.html index 2f9bad9..040dce8 100644 --- a/dynamics/index.html +++ b/dynamics/index.html @@ -225,6 +225,8 @@
  • User Guide
  • @@ -294,10 +295,8 @@

    World

    - +

    A World is composed of a TerrainMap and a +list of DynamicObject which are usually either FlyingVehicle or AircraftVehicle.

    -
    +
    +

    Kinematics

    +

    The KinematicObservation is a \(V \times F\) array containing a list of +\(V\) nearby vehicles by a set of features of size \(F\), listed in the "features" configuration field. For example:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Name

    Param

    Description

    Unit

    x

    \(x\)

    Aircraft’s position in the \(x\)-axis

    [\(m\)]

    y

    \(y\)

    Aircraft’s position in the \(y\)-axis

    [\(m\)]

    z

    \(z\)

    Aircraft’s position in the \(z\)-axis

    [\(m\)]

    heading

    \(\psi\)

    Aircraft’s heading angle

    [\(rad\)]

    pitch

    \(\theta\)

    Aircraft’s pitch angle

    [\(rad\)]

    bank

    \(\phi\)

    Aircraft’s bank angle

    [\(rad\)]

    speed

    \(V_{\infty}\)

    Aircraft’s airspeed

    [\(m/s\)]

    +
    +
    +
    +

    Dynamics

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Name

    Param

    Description

    Unit

    x

    \(x\)

    Aircraft’s position in the \(x\)-axis

    [\(m\)]

    y

    \(y\)

    Aircraft’s position in the \(y\)-axis

    [\(m\)]

    z

    \(z\)

    Aircraft’s position in the \(z\)-axis

    [\(m\)]

    pitch

    \(\theta\)

    Aircraft’s pitch angle

    [\(rad\)]

    roll

    \(\phi\)

    Aircraft’s roll angle

    [\(rad\)]

    yaw

    \(\psi\)

    Aircraft’s yaw angle

    [\(rad\)]

    u

    \(u\)

    Aircraft’s linear velocity in the \(x\)-axis

    [\(m/s\)]

    v

    \(v\)

    Aircraft’s linear velocity in the \(y\)-axis

    [\(m/s\)]

    w

    \(w\)

    Aircraft’s linear velocity in the \(z\)-axis

    [\(m/s\)]

    p

    \(p\)

    Aircraft’s rotational velocity in the \(x\)-axis

    [\(rad/s\)]

    q

    \(q\)

    Aircraft’s rotational velocity in the \(y\)-axis

    [\(rad/s\)]

    r

    \(r\)

    Aircraft’s rotational velocity in the \(z\)-axis

    [\(rad/s\)]

    +
    @@ -388,5 +487,7 @@

    Observations + + \ No newline at end of file diff --git a/quickstart/index.html b/quickstart/index.html index 8410897..55d1f2a 100644 --- a/quickstart/index.html +++ b/quickstart/index.html @@ -225,6 +225,8 @@
  • User Guide
  • @@ -320,7 +321,7 @@

    All the environments

    Configuring an environment

    -

    The observations, actions, dynamics and rewards of an environment are parametrized by the configuration config dictionary. After environment creation, the configuration can be accessed using the {py:attr} +

    The observations, actions, dynamics and rewards of an environment are parametrized by the configuration config dictionary. After environment creation, the configuration can be accessed using the {py:attr} ~flyer_env.envs.common.abstract.AbstractEnv.config attribute.

    @@ -225,6 +225,8 @@
  • User Guide
  • @@ -285,8 +286,8 @@

    Rewards

    - -

    overloaded in every environment.

    +

    The reward function is defined in the _reward() method, +over-loaded in every environment.

    Note

    The choice of reward function can be difficult in the more complex flyer_envs.

    @@ -303,7 +304,7 @@
    Next
    -
    Graphics
    +
    <no title>
    diff --git a/search/index.html b/search/index.html index b218190..c973125 100644 --- a/search/index.html +++ b/search/index.html @@ -225,6 +225,8 @@
  • User Guide
  • diff --git a/searchindex.js b/searchindex.js index d5d6b59..3a50bdf 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"404": [[0, "id1"]], "API": [[3, "api"], [9, "api"], [10, "api"], [12, "api"], [13, "api"], [15, "api"], [18, "api"]], "Actions": [[1, "actions"]], "Aircraft": [[6, "aircraft"]], "All the environments": [[20, "all-the-environments"]], "Bibliography": [[2, "bibliography"]], "Configuring an environment": [[20, "configuring-an-environment"]], "Continuous Actions": [[1, "continuous-actions"]], "Control": [[3, "control"]], "Create the aircraft": [[18, "create-the-aircraft"]], "Create the world": [[18, "create-the-world"]], "Default Configuration": [[9, "default-configuration"], [10, "default-configuration"], [12, "default-configuration"], [13, "default-configuration"]], "Development version": [[17, "development-version"]], "Dynamics": [[4, "dynamics"], [6, "dynamics"]], "Flyer": [[9, "flyer"]], "Forced Landing": [[10, "forced-landing"]], "Frequently Asked Questions": [[14, "frequently-asked-questions"]], "Getting Started": [[20, "getting-started"]], "Graphics": [[15, "id1"]], "High-level control": [[3, "high-level-control"]], "How to cite this work?": [[16, "how-to-cite-this-work"]], "Installation": [[17, "installation"]], "Kinematics": [[5, "kinematics"]], "Low-level control": [[3, "low-level-control"]], "MacOS": [[17, "macos"]], "Make the environment configurable": [[18, "make-the-environment-configurable"]], "Make your own environment": [[18, "make-your-own-environment"]], "Making an environment": [[20, "making-an-environment"]], "Observations": [[19, "id1"]], "Page Not Found": [[0, "page-not-found"]], "Prerequisites": [[17, "prerequisites"]], "Register the environment": [[18, "register-the-environment"]], "Rewards": [[21, "rewards"]], "Runway": [[12, "runway"]], "Scene graphics": [[15, "scene-graphics"]], "Set up files": [[18, "set-up-files"]], "Stable Release": [[17, "stable-release"]], "Surface": [[15, "surface"]], "Terrain": [[7, "terrain"]], "Test the environment": [[18, "test-the-environment"]], "The environments": [[11, "the-environments"]], "Training an agent": [[20, "training-an-agent"]], "Trajectory": [[13, "trajectory"]], "Ubuntu": [[17, "ubuntu"]], "Usage": [[9, "usage"], [10, "usage"], [12, "usage"], [13, "usage"]], "User Guide": [[22, "user-guide"]], "Welcome to FlyerEnv\u2019s documentation!": [[16, "welcome-to-flyerenv-s-documentation"]], "Windows 10": [[17, "windows-10"]], "World": [[6, "world"], [8, "world"]]}, "docnames": ["404", "actions/index", "bibliography/index", "dynamics/aircraft/controller", "dynamics/aircraft/dynamics", "dynamics/aircraft/kinematics", "dynamics/index", "dynamics/world/terrain", "dynamics/world/world", "environments/flyer", "environments/forced_landing", "environments/index", "environments/runway", "environments/trajectory", "faq", "graphics/index", "index", "installation", "make_your_own", "observations/index", "quickstart", "rewards/index", "user_guide"], "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.viewcode": 1, "sphinxcontrib.bibtex": 9}, "filenames": ["404.md", "actions/index.md", "bibliography/index.md", "dynamics/aircraft/controller.md", "dynamics/aircraft/dynamics.md", "dynamics/aircraft/kinematics.md", "dynamics/index.md", "dynamics/world/terrain.md", "dynamics/world/world.md", "environments/flyer.md", "environments/forced_landing.md", "environments/index.md", "environments/runway.md", "environments/trajectory.md", "faq.md", "graphics/index.md", "index.md", "installation.md", "make_your_own.md", "observations/index.md", "quickstart.md", "rewards/index.md", "user_guide.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [1, 2, 9, 10, 12, 13], "0": [1, 9, 10, 12, 13, 17], "000": 1, "06780": 2, "1": [1, 9, 13], "10": [1, 9, 12, 13], "100": [9, 10, 12], "1000": 9, "10000": 9, "1024": [9, 10, 12, 13], "15": 13, "1500": 12, "180": [9, 13], "1972": 2, "1997": 2, "2": [6, 9, 13, 17], "20": [9, 12], "200": [9, 10, 12, 13], "2003": 2, "2018": 2, "2021": 2, "2023": 16, "2109": 2, "2d": 1, "3": 17, "300": 1, "480": 15, "500": 10, "640": 15, "8": 17, "9780340632000": 2, "9780471371458": 2, "A": 18, "As": 1, "For": 19, "If": 16, "In": [9, 10, 12, 13, 18], "The": [1, 6, 9, 13, 16, 18, 20, 21], "These": [1, 3, 18, 19], "To": [17, 18], "_": 13, "__init__": 18, "_make_aircraft": 18, "_make_world": 18, "abl": 18, "abstract": [18, 20], "abstractenv": [18, 20], "access": [18, 20], "achiev": [15, 18], "action": [9, 10, 12, 13, 18, 20, 22], "action_spac": 18, "action_typ": 18, "ad": 18, "add": 18, "administr": 2, "aerial": 16, "aeronaut": 2, "after": 20, "agent": [1, 2], "aileron": 1, "airborn": 6, "aircraft": [1, 2, 3, 9, 10, 12, 13, 22], "aircraftvehicl": [1, 18], "airfield": 12, "airspe": 1, "alexand": 16, "all": 19, "allow": [1, 3], "altitud": [1, 10], "an": [1, 2, 16], "anaconda": 17, "angl": 1, "ani": 14, "aos55": [16, 17], "api": 22, "apt": 17, "ar": [1, 3, 6, 15, 18, 19, 20], "area": [9, 10, 12, 13], "arnold": 2, "around": 18, "arxiv": 2, "attitud": 3, "attr": 20, "attribut": 20, "author": 16, "automodul": 18, "autonom": [2, 16], "avail": [9, 10, 12, 13, 20], "b": 2, "base": [9, 12, 13, 18], "behavior": 6, "benchmark": 2, "book": 2, "brew": 17, "build": 3, "call": [15, 18], "can": [1, 18, 19, 20, 21], "capabl": 2, "cartaaaamaaj": 2, "center": 2, "chang": [19, 20], "choic": 21, "class": [1, 18], "climb": 13, "climb_angl": 13, "co": 2, "collect": 16, "collid": 18, "collision_reward": [9, 10, 12, 13], "com": [2, 16, 17], "come": 1, "command": [1, 18], "common": [1, 18, 20], "complex": 21, "compon": 16, "config": [18, 20], "config_kei": 18, "configur": [1, 15, 19, 22], "consid": 16, "construct": 18, "contain": [16, 18], "continousact": 1, "continu": 22, "continuousact": [1, 9, 10, 12, 13], "contractor": 2, "contribut": 16, "control": [1, 2, 6, 9, 13, 16, 18], "controlledact": 1, "coo97": 2, "cook": 2, "core": 16, "crash": [6, 9, 10, 12, 13], "creat": [15, 20, 22], "creation": 20, "current": 17, "custom": [1, 16, 19], "danijar": 2, "data": 2, "decis": [2, 3], "default": [1, 18, 19, 20], "default_config": 18, "defin": [1, 9, 10, 12, 13, 18, 19], "define_spac": 18, "delta_": 1, "depend": 18, "describ": [6, 16, 18], "descript": [16, 20], "detail": [9, 12, 13, 16], "determin": 6, "dev": 17, "dictionari": [18, 20], "difficult": 21, "dimens": 15, "direct": [1, 6], "dist_limit": 9, "dist_termin": 9, "distanc": [9, 13], "don": 14, "done": 18, "drive": 2, "durat": [9, 10, 12, 13], "dynam": [2, 9, 10, 12, 13, 18, 20, 22], "each": [1, 3, 6, 19], "edouard": 2, "effect": 20, "ego": 18, "either": [1, 6, 18], "eleur": 2, "elev": 1, "engin": 10, "entry_point": 18, "env": [1, 2, 9, 10, 12, 13, 15, 16, 17, 18, 19, 20], "environ": [1, 2, 6, 15, 16, 19, 21, 22], "epsilon": 1, "eta": 1, "euclidian": [9, 13], "everi": 21, "exampl": [1, 19, 20], "execut": 18, "f": 2, "fail": 10, "ffmpeg": 17, "field": 18, "file": 22, "final_height": 13, "find": 10, "first": 15, "fix": [1, 3, 16], "flight": 2, "fly": 6, "flyer": [1, 11, 15, 16, 17, 19, 20], "flyer_env": [1, 18, 19, 20, 21], "flyingvehicl": [1, 18], "follow": [3, 13, 18, 20], "forc": [11, 20], "forced_land": 10, "freeli": 18, "from": [9, 10, 13, 18], "full": 18, "function": [3, 18, 21], "g": 1, "gcc": 17, "gener": [9, 18], "geometri": 18, "get": 17, "git": 17, "github": [2, 16, 17], "goal": 9, "goal_gener": 9, "goalpo": 1, "googl": 2, "graphic": 22, "ground": [6, 10, 18], "guid": 16, "guidanc": 16, "gym": [1, 9, 10, 12, 13, 15, 18, 19], "gymnasium": [1, 18, 19], "h": 1, "ha": 19, "haf21": 2, "hafner": 2, "handl": 2, "have": [14, 20], "head": 1, "heading_limit": 9, "hefflei": 2, "here": 20, "high": 6, "higher": [1, 3], "highwai": 2, "hit": 9, "hjstus72": 2, "hold": 3, "homebrew": 17, "how": 20, "howpublish": 16, "http": [2, 16, 17], "i": [1, 9, 10, 12, 13, 15, 16, 18, 20], "id": [2, 18], "ideal": 13, "image1": 17, "implement": 18, "import": [1, 18, 19], "inc": 2, "includ": [1, 3], "info": 18, "infti": 1, "inherit": 18, "initi": 18, "instal": 15, "intend": [9, 13], "investig": 13, "isbn": 2, "jewel": 2, "journal": 16, "k": 2, "kinemat": [3, 6, 18, 20], "l": 2, "l_": [9, 13], "land": [11, 12, 18, 20], "landing_reward": [10, 12], "latest": 17, "length": 13, "leu18": 2, "leurent": 2, "level": 6, "lever": 1, "lewi": 2, "libavcodec": 17, "libavformat": 17, "libfreetype6": 17, "libportmidi": 17, "libsdl": 17, "libsdl1": 17, "libsmpeg": 17, "libswscal": 17, "line": 18, "linear": [13, 18], "list": [18, 20], "lj8q2ov12hmc": 2, "locat": 10, "m": [1, 2], "maintain": 3, "make": [1, 2, 3, 9, 10, 12, 13, 15, 19, 22], "map": [9, 10, 12, 13], "mathbf": 13, "max": [9, 10, 12, 13], "maximum": 9, "member": 18, "method": 18, "misc": 16, "mixer1": 17, "mlp": 20, "mod": 1, "model": [6, 18, 20], "modul": [1, 19], "more": 21, "motion": 6, "must": [10, 15, 18, 20], "my": 18, "my_env": 18, "myenv": 18, "name": 13, "nasa": 2, "nation": 2, "navig": [1, 9, 10, 16, 18], "need": [9, 12, 13], "network": 18, "new": 18, "nomenclatur": 1, "non": [13, 18], "normal": [9, 12, 13], "normalize_reward": [9, 10, 12, 13], "now": 18, "np": [9, 13], "numpi": 17, "ob": 18, "object": 18, "observ": [1, 9, 10, 12, 13, 18, 20, 22], "offload": 3, "onc": 18, "onli": [9, 10, 12, 13], "option": 16, "order": [1, 3], "orient": 9, "other": 18, "other_valu": 18, "over": 6, "overload": [18, 21], "own": 22, "packag": 16, "pair": 18, "paramet": 1, "parameter": 18, "parametr": 20, "part": 18, "pi": [1, 9, 13], "pid": 3, "pip": 17, "pitch_limit": 9, "pleas": 16, "point": 1, "point_reward": 9, "policy_frequ": 18, "popul": 18, "posit": 13, "preprint": 2, "princip": 18, "principl": 2, "privat": 18, "problem": [3, 9, 13], "project": [16, 17], "provid": [9, 10, 12, 13, 16, 18], "publish": 16, "purpos": 16, "pursuit": 1, "pursuitact": 1, "py": [1, 18, 20], "pygam": 15, "python": 17, "python3": 17, "qualiti": 2, "quessi": 16, "quick": [16, 20], "r": 2, "rad": 1, "rang": 1, "reach": 13, "recommend": 17, "ref": 1, "regist": 22, "render": [15, 18], "report": 2, "repositori": 16, "requir": [17, 18], "research": 2, "reset": [1, 15, 18, 19, 20], "reward": [9, 10, 12, 13, 18, 20, 22], "run": 18, "runwai": [11, 20], "runway_configur": 12, "runway_head": 12, "runway_length": 12, "runway_posit": 12, "runway_width": 12, "s_": 1, "safe": 10, "sampl": 18, "scene": 22, "screen_height": 15, "screen_width": 15, "self": 18, "separ": 15, "set": 22, "sever": 18, "should": 18, "similarli": 1, "simplifi": 6, "simul": [2, 9, 10, 12, 13, 18], "simulation_frequ": 18, "sl03": 2, "space": [2, 10], "spars": [10, 12], "specif": [1, 9, 10, 12, 13], "specifi": [12, 13], "spectrum": 2, "speed": [1, 3], "start": [10, 16], "state": 9, "staticobject": 18, "step": 18, "steven": 2, "stop": 6, "straight": 6, "subvers": 17, "successfulli": [10, 12], "sudo": 17, "surfac": [1, 22], "system": 2, "t": [13, 14], "t0ux6av4bt": 2, "task": [3, 9, 12, 13, 16], "taskt": 10, "technologi": 2, "termin": 18, "terrain": [6, 9, 10, 12, 13, 18], "test": [9, 22], "theta": 1, "thi": [9, 10, 12, 13, 17, 18], "thrust": 1, "tile": [9, 10, 12, 13], "time": 13, "titl": 16, "tla": 1, "toward": 9, "track": 13, "traj_reward": 13, "trajectori": [11, 12, 20], "trajectory_config": 13, "translat": 6, "true": [9, 10, 12, 13], "truncat": 18, "ttf2": 17, "type": [1, 3, 6, 9, 10, 12, 13, 18, 19], "u": 2, "uk": 2, "unit": 1, "up": [9, 22], "updat": 17, "upon": 18, "url": [2, 16], "us": [1, 3, 16, 17, 18, 19, 20], "user": 17, "v": 2, "v0": 18, "v1": [1, 9, 10, 12, 13, 15, 19], "v_": 1, "valu": 18, "varieti": [1, 19], "ve": [9, 10, 12, 13], "vehicl": [6, 9, 10, 12, 13, 16, 18], "vehicle_class": 18, "vehicle_typ": [9, 10, 12, 13], "w": 2, "we": [14, 17], "when": [10, 15, 18], "where": 6, "whether": [9, 12, 13], "which": [15, 18, 19], "wilei": 2, "window": 15, "wing": 16, "within": [1, 12, 18], "world": 22, "y": 17, "year": 16, "yet": 14, "you": [16, 18], "your": 22}, "titles": ["404", "Actions", "Bibliography", "Control", "Dynamics", "Kinematics", "Dynamics", "Terrain", "World", "Flyer", "Forced Landing", "The environments", "Runway", "Trajectory", "Frequently Asked Questions", "Graphics", "Welcome to FlyerEnv\u2019s documentation!", "Installation", "Make your own environment", "Observations", "Getting Started", "Rewards", "User Guide"], "titleterms": {"": 16, "10": 17, "404": 0, "Not": 0, "The": 11, "action": 1, "agent": 20, "aircraft": [6, 18], "all": 20, "an": 20, "api": [3, 9, 10, 12, 13, 15, 18], "ask": 14, "bibliographi": 2, "cite": 16, "configur": [9, 10, 12, 13, 18, 20], "continu": 1, "control": 3, "creat": 18, "default": [9, 10, 12, 13], "develop": 17, "document": 16, "dynam": [4, 6], "environ": [11, 18, 20], "file": 18, "flyer": 9, "flyerenv": 16, "forc": 10, "found": 0, "frequent": 14, "get": 20, "graphic": 15, "guid": 22, "high": 3, "how": 16, "instal": 17, "kinemat": 5, "land": 10, "level": 3, "low": 3, "maco": 17, "make": [18, 20], "observ": 19, "own": 18, "page": 0, "prerequisit": 17, "question": 14, "regist": 18, "releas": 17, "reward": 21, "runwai": 12, "scene": 15, "set": 18, "stabl": 17, "start": 20, "surfac": 15, "terrain": 7, "test": 18, "thi": 16, "train": 20, "trajectori": 13, "ubuntu": 17, "up": 18, "usag": [9, 10, 12, 13], "user": 22, "version": 17, "welcom": 16, "window": 17, "work": 16, "world": [6, 8, 18], "your": 18}}) \ No newline at end of file +Search.setIndex({"alltitles": {"404": [[0, "id1"]], "API": [[3, "api"], [9, "api"], [10, "api"], [12, "api"], [13, "api"], [18, "api"]], "Actions": [[1, "actions"]], "Aircraft": [[6, "aircraft"]], "All the environments": [[20, "all-the-environments"]], "Bibliography": [[2, "bibliography"]], "Configuring an environment": [[20, "configuring-an-environment"]], "Continuous Actions": [[1, "continuous-actions"]], "Control": [[3, "control"]], "Controlled Actions": [[1, "controlled-actions"]], "Create the aircraft": [[18, "create-the-aircraft"]], "Create the world": [[18, "create-the-world"]], "Default Configuration": [[9, "default-configuration"], [10, "default-configuration"], [12, "default-configuration"], [13, "default-configuration"]], "Development version": [[17, "development-version"]], "Dynamics": [[4, "dynamics"], [6, "dynamics"], [19, "dynamics"]], "Flyer": [[9, "flyer"]], "Forced Landing": [[10, "forced-landing"]], "Frequently Asked Questions": [[14, "frequently-asked-questions"]], "Getting Started": [[20, "getting-started"]], "High-level control": [[3, "high-level-control"]], "How to cite this work?": [[16, "how-to-cite-this-work"]], "Installation": [[17, "installation"]], "Kinematics": [[5, "kinematics"], [19, "kinematics"]], "Low-level control": [[3, "low-level-control"]], "MacOS": [[17, "macos"]], "Make the environment configurable": [[18, "make-the-environment-configurable"]], "Make your own environment": [[18, "make-your-own-environment"]], "Making an environment": [[20, "making-an-environment"]], "Observations": [[19, "id1"]], "Page Not Found": [[0, "page-not-found"]], "Prerequisites": [[17, "prerequisites"]], "Pursuit Actions": [[1, "pursuit-actions"]], "Register the environment": [[18, "register-the-environment"]], "Rewards": [[21, "rewards"]], "Runway": [[12, "runway"]], "Set up files": [[18, "set-up-files"]], "Stable Release": [[17, "stable-release"]], "Terrain": [[7, "terrain"]], "Test the environment": [[18, "test-the-environment"]], "The environments": [[11, "the-environments"]], "Training an agent": [[20, "training-an-agent"]], "Trajectory": [[13, "trajectory"]], "Ubuntu": [[17, "ubuntu"]], "Usage": [[9, "usage"], [10, "usage"], [12, "usage"], [13, "usage"]], "User Guide": [[22, "user-guide"]], "Welcome to FlyerEnv\u2019s documentation!": [[16, "welcome-to-flyerenv-s-documentation"]], "Windows 10": [[17, "windows-10"]], "World": [[6, "world"], [8, "world"]]}, "docnames": ["404", "actions/index", "bibliography/index", "dynamics/aircraft/controller", "dynamics/aircraft/dynamics", "dynamics/aircraft/kinematics", "dynamics/index", "dynamics/world/terrain", "dynamics/world/world", "environments/flyer", "environments/forced_landing", "environments/index", "environments/runway", "environments/trajectory", "faq", "graphics/index", "index", "installation", "make_your_own", "observations/index", "quickstart", "rewards/index", "user_guide"], "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.viewcode": 1, "sphinxcontrib.bibtex": 9}, "filenames": ["404.md", "actions/index.md", "bibliography/index.md", "dynamics/aircraft/controller.md", "dynamics/aircraft/dynamics.md", "dynamics/aircraft/kinematics.md", "dynamics/index.md", "dynamics/world/terrain.md", "dynamics/world/world.md", "environments/flyer.md", "environments/forced_landing.md", "environments/index.md", "environments/runway.md", "environments/trajectory.md", "faq.md", "graphics/index.md", "index.md", "installation.md", "make_your_own.md", "observations/index.md", "quickstart.md", "rewards/index.md", "user_guide.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [1, 2, 9, 10, 12, 13, 19], "0": [1, 9, 10, 12, 13, 17], "000": 1, "06780": 2, "1": [1, 9, 13], "10": [1, 9, 12, 13], "100": [9, 10, 12], "1000": 9, "10000": 9, "1024": [9, 10, 12, 13], "15": 13, "1500": 12, "180": [9, 13], "1972": 2, "1997": 2, "2": [6, 9, 13, 15, 17], "20": [9, 12], "200": [9, 10, 12, 13], "2003": 2, "2018": 2, "2021": 2, "2023": 16, "2109": 2, "2d": 1, "3": 17, "300": 1, "480": 15, "500": 10, "5d": 15, "640": 15, "8": 17, "9780340632000": 2, "9780471371458": 2, "A": [6, 18], "As": 1, "By": 15, "For": 19, "If": 16, "In": [9, 10, 12, 13, 18], "The": [1, 6, 9, 13, 15, 16, 18, 19, 20, 21], "These": [1, 3, 18, 19], "To": [17, 18], "_": 13, "__init__": 18, "_make_aircraft": 18, "_make_world": 18, "_reward": 21, "abl": 18, "abstract": [3, 18, 20], "abstractenv": [18, 20], "access": [18, 20], "achiev": [15, 18], "action": [3, 9, 10, 12, 13, 18, 20, 22], "action_spac": 18, "action_typ": 18, "ad": 18, "add": 18, "adjust": 15, "administr": 2, "aerial": 16, "aeronaut": 2, "after": 20, "agent": [1, 2], "aileron": 1, "airborn": 6, "aircraft": [1, 2, 3, 9, 10, 12, 13, 15, 19, 22], "aircraftvehicl": [1, 6, 18], "airfield": 12, "airspe": [1, 19], "alexand": 16, "all": [3, 19], "allow": [1, 3], "alt_control": 3, "altitud": [1, 3, 10], "an": [1, 2, 16], "anaconda": 17, "angl": [1, 19], "ani": 14, "aos55": [16, 17], "api": [15, 22], "apt": 17, "ar": [1, 3, 6, 15, 18, 19, 20], "area": [9, 10, 12, 13], "arnold": 2, "around": 18, "arrai": 19, "arxiv": 2, "attitud": 3, "attr": 20, "attribut": 20, "author": 16, "automodul": [15, 18], "autonom": [2, 16], "avail": [9, 10, 12, 13, 20], "axi": 19, "b": 2, "bank": 19, "base": [3, 9, 12, 13, 15, 18], "behavior": 6, "benchmark": 2, "book": 2, "brew": 17, "broken": 3, "build": 3, "call": [15, 18], "can": [1, 15, 18, 19, 20, 21], "capabl": 2, "cartaaaamaaj": 2, "center": [2, 15], "centering_posit": 15, "chang": [19, 20], "choic": 21, "class": [15, 18], "climb": 13, "climb_angl": 13, "closur": 3, "co": 2, "collect": 16, "collid": 18, "collision_reward": [9, 10, 12, 13], "com": [2, 16, 17], "come": 1, "command": [1, 18], "common": [1, 15, 18, 20], "complex": 21, "compon": 16, "compos": 6, "config": [18, 20], "config_kei": 18, "configur": [1, 15, 19, 22], "consid": 16, "construct": 18, "contain": [16, 18, 19], "continousact": 1, "continu": 22, "continuousact": [1, 9, 10, 12, 13], "contractor": 2, "contribut": 16, "control": [2, 6, 9, 13, 15, 16, 18, 22], "controlledact": 1, "controlledaircraft": 3, "coo97": 2, "cook": 2, "core": 16, "crash": [6, 9, 10, 12, 13], "creat": [15, 20, 22], "creation": 20, "current": 17, "currentmodul": 15, "custom": [1, 16, 19], "danijar": 2, "data": 2, "decis": [2, 3], "default": [1, 15, 18, 19, 20], "default_config": 18, "defin": [1, 9, 10, 12, 13, 18, 19, 21], "define_spac": 18, "delta_": 1, "depend": 18, "describ": [6, 16, 18], "descript": [16, 19, 20], "detail": [9, 12, 13, 16], "determin": 6, "dev": 17, "dictionari": [18, 20], "difficult": 21, "dimens": 15, "direct": [1, 6], "dist_limit": 9, "dist_termin": 9, "distanc": [9, 13], "don": 14, "done": 18, "down": 3, "drive": 2, "durat": [9, 10, 12, 13], "dynam": [2, 9, 10, 12, 13, 18, 20, 22], "dynamicobject": 6, "each": [1, 3, 6, 19], "edouard": 2, "effect": 20, "ego": [15, 18], "either": [1, 6, 18], "eleur": 2, "elev": 1, "engin": 10, "entry_point": 18, "env": [1, 2, 9, 10, 12, 13, 15, 16, 17, 18, 19, 20], "environ": [1, 2, 6, 15, 16, 19, 21, 22], "envview": 15, "epsilon": 1, "eta": 1, "euclidian": [9, 13], "eval": 15, "everi": 21, "exampl": [1, 19, 20], "execut": 18, "f": [2, 19], "fail": 10, "featur": 19, "ffmpeg": 17, "field": [18, 19], "file": 22, "final_height": 13, "find": 10, "first": 15, "fix": [1, 3, 16], "flight": 2, "fly": 6, "flyer": [1, 11, 15, 16, 17, 19, 20], "flyer_env": [1, 15, 18, 19, 20, 21], "flyingvehicl": [1, 6, 18], "follow": [3, 13, 18, 20], "forc": [11, 20], "forced_land": 10, "freeli": 18, "from": [9, 10, 13, 18], "full": 18, "function": [3, 18, 21], "g": 1, "gcc": 17, "gener": [9, 18], "geometri": 18, "get": 17, "git": 17, "github": [2, 16, 17], "goal": 9, "goal_gener": 9, "goalpo": 1, "googl": 2, "graphic": 15, "ground": [6, 10, 18], "guid": 16, "guidanc": 16, "gym": [1, 9, 10, 12, 13, 15, 18, 19], "gymnasium": [1, 18, 19], "h": 1, "ha": 19, "haf21": 2, "hafner": 2, "handl": 2, "have": [14, 20], "head": [1, 3, 19], "heading_control": 3, "heading_limit": 9, "hefflei": 2, "here": 20, "high": 6, "higher": [1, 3], "highwai": 2, "hit": 9, "hjstus72": 2, "hold": 3, "homebrew": 17, "how": 20, "howpublish": 16, "http": [2, 15, 16, 17], "i": [1, 3, 6, 9, 10, 12, 13, 15, 16, 18, 19, 20, 21], "id": [2, 18], "ideal": 13, "image1": 17, "implement": 18, "import": [1, 18, 19], "inc": 2, "includ": [1, 3], "increas": 3, "info": 18, "infti": [1, 19], "inherit": 18, "initi": 18, "instal": 15, "intend": [9, 13], "investig": 13, "isbn": 2, "jewel": 2, "journal": 16, "k": 2, "kinemat": [3, 6, 18, 20, 22], "kinematicobserv": 19, "l": 2, "l_": [9, 13], "land": [11, 12, 18, 20], "landing_reward": [10, 12], "latest": 17, "layer": 15, "length": 13, "leu18": 2, "leurent": 2, "level": [6, 15], "lever": 1, "lewi": 2, "libavcodec": 17, "libavformat": 17, "libfreetype6": 17, "libportmidi": 17, "libsdl": 17, "libsdl1": 17, "libsmpeg": 17, "libswscal": 17, "line": 18, "linear": [13, 18, 19], "list": [6, 18, 19, 20], "lj8q2ov12hmc": 2, "load": 21, "locat": [10, 15], "loop": 3, "m": [1, 2, 19], "maintain": 3, "make": [1, 2, 3, 9, 10, 12, 13, 15, 19, 22], "map": [9, 10, 12, 13], "mathbf": 13, "max": [9, 10, 12, 13], "maximum": 9, "member": [15, 18], "method": [18, 21], "misc": 16, "mixer1": 17, "mlp": 20, "mod": 1, "model": [6, 18, 20], "modul": [1, 19], "more": 21, "motion": 6, "must": [10, 15, 18, 20], "my": 18, "my_env": 18, "myenv": 18, "name": [13, 19], "nasa": 2, "nation": 2, "navig": [1, 9, 10, 16, 18], "nearbi": 19, "need": [9, 12, 13], "network": 18, "new": [15, 18], "nomenclatur": 1, "non": [13, 18], "normal": [9, 12, 13], "normalize_reward": [9, 10, 12, 13], "now": 18, "np": [9, 13], "numpi": 17, "ob": 18, "object": [15, 18], "observ": [1, 9, 10, 12, 13, 18, 20, 22], "occur": 3, "offload": 3, "onc": 18, "onli": [9, 10, 12, 13], "option": 16, "order": [1, 3], "org": 15, "orient": 9, "other": 18, "other_valu": 18, "over": [6, 21], "overload": 18, "own": 22, "p": 19, "packag": 16, "pair": 18, "param": 19, "paramet": 1, "parameter": 18, "parametr": 20, "part": 18, "phi": 19, "pi": [1, 9, 13], "pid": 3, "pip": 17, "pitch": [3, 19], "pitch_control": 3, "pitch_limit": 9, "pleas": 16, "point": 1, "point_reward": 9, "policy_frequ": 18, "popul": 18, "posit": [13, 19], "preprint": 2, "princip": 18, "principl": 2, "privat": 18, "problem": [3, 9, 13], "project": [16, 17], "provid": [9, 10, 12, 13, 15, 16, 18], "psi": 19, "publish": 16, "purpos": 16, "pursuit": [3, 22], "pursuit_control": 3, "pursuitact": 1, "py": [1, 15, 18, 20], "pygam": 15, "python": [15, 17], "python3": 17, "q": 19, "qualiti": 2, "quessi": 16, "quick": [16, 20], "r": [2, 19], "rad": [1, 19], "rang": 1, "reach": 13, "recommend": 17, "ref": [1, 15], "regist": 22, "render": [15, 18], "report": 2, "repositori": 16, "requir": [17, 18], "research": 2, "reset": [1, 15, 18, 19, 20], "reward": [9, 10, 12, 13, 18, 20, 22], "roll": [3, 19], "roll_control": 3, "rotat": 19, "rst": 15, "run": 18, "runwai": [11, 20], "runway_configur": 12, "runway_head": 12, "runway_length": 12, "runway_posit": 12, "runway_width": 12, "s_": 1, "safe": 10, "sampl": 18, "scale": 15, "scene": 15, "screen_height": 15, "screen_width": 15, "self": 18, "separ": 15, "set": [19, 22], "sever": 18, "should": 18, "similarli": 1, "simplifi": 6, "simul": [2, 9, 10, 12, 13, 15, 18], "simulation_frequ": 18, "size": 19, "sl03": 2, "space": [2, 3, 10], "spars": [10, 12], "specif": [1, 9, 10, 12, 13], "specifi": [12, 13], "spectrum": 2, "speed": [1, 3, 19], "speed_control": 3, "start": [10, 16], "state": 9, "static": 15, "staticobject": 18, "step": 18, "steven": 2, "stop": 6, "straight": 6, "subvers": 17, "successfulli": [10, 12], "sudo": 17, "surfac": [1, 15], "system": 2, "t": [13, 14], "t0ux6av4bt": 2, "task": [3, 9, 12, 13, 16], "taskt": 10, "technologi": 2, "termin": 18, "terrain": [6, 9, 10, 12, 13, 15, 18], "terrainmap": 6, "test": [9, 22], "theta": [1, 19], "thi": [9, 10, 12, 13, 15, 17, 18], "thrust": 1, "tile": [9, 10, 12, 13], "time": [13, 19], "titl": 16, "tla": 1, "toward": 9, "track": 13, "traj_reward": 13, "trajectori": [11, 12, 20], "trajectory_config": 13, "translat": 6, "true": [9, 10, 12, 13], "truncat": 18, "ttf2": 17, "type": [1, 3, 6, 9, 10, 12, 13, 18, 19], "u": [2, 19], "uk": 2, "unit": [1, 19], "up": [9, 22], "updat": 17, "upon": 18, "url": [2, 16], "us": [1, 3, 15, 16, 17, 18, 19, 20], "user": 17, "usual": 6, "v": [2, 19], "v0": 18, "v1": [1, 9, 10, 12, 13, 15, 19], "v_": [1, 19], "valu": 18, "varieti": [1, 19], "ve": [9, 10, 12, 13], "vehicl": [6, 9, 10, 12, 13, 15, 16, 18, 19], "vehicle_class": 18, "vehicle_typ": [9, 10, 12, 13], "vehiclegraph": 15, "veloc": 19, "w": [2, 19], "we": [14, 17], "when": [10, 15, 18], "where": 6, "whether": [9, 12, 13], "which": [6, 15, 18, 19], "wilei": 2, "window": 15, "wing": 16, "within": [1, 3, 12, 18], "world": [15, 22], "worldgraph": 15, "worldsurfac": 15, "www": 15, "x": 19, "y": [17, 19], "yaw": 19, "year": 16, "yet": 14, "you": [16, 18], "your": 22, "z": 19, "zoom": 15}, "titles": ["404", "Actions", "Bibliography", "Control", "Dynamics", "Kinematics", "Dynamics", "Terrain", "World", "Flyer", "Forced Landing", "The environments", "Runway", "Trajectory", "Frequently Asked Questions", "<no title>", "Welcome to FlyerEnv\u2019s documentation!", "Installation", "Make your own environment", "Observations", "Getting Started", "Rewards", "User Guide"], "titleterms": {"": 16, "10": 17, "404": 0, "Not": 0, "The": 11, "action": 1, "agent": 20, "aircraft": [6, 18], "all": 20, "an": 20, "api": [3, 9, 10, 12, 13, 18], "ask": 14, "bibliographi": 2, "cite": 16, "configur": [9, 10, 12, 13, 18, 20], "continu": 1, "control": [1, 3], "creat": 18, "default": [9, 10, 12, 13], "develop": 17, "document": 16, "dynam": [4, 6, 19], "environ": [11, 18, 20], "file": 18, "flyer": 9, "flyerenv": 16, "forc": 10, "found": 0, "frequent": 14, "get": 20, "guid": 22, "high": 3, "how": 16, "instal": 17, "kinemat": [5, 19], "land": 10, "level": 3, "low": 3, "maco": 17, "make": [18, 20], "observ": 19, "own": 18, "page": 0, "prerequisit": 17, "pursuit": 1, "question": 14, "regist": 18, "releas": 17, "reward": 21, "runwai": 12, "set": 18, "stabl": 17, "start": 20, "terrain": 7, "test": 18, "thi": 16, "train": 20, "trajectori": 13, "ubuntu": 17, "up": 18, "usag": [9, 10, 12, 13], "user": 22, "version": 17, "welcom": 16, "window": 17, "work": 16, "world": [6, 8, 18], "your": 18}}) \ No newline at end of file diff --git a/user_guide/index.html b/user_guide/index.html index fe194dd..6afa6bd 100644 --- a/user_guide/index.html +++ b/user_guide/index.html @@ -225,6 +225,8 @@
  • User Guide
  • @@ -288,8 +289,12 @@