From 78fd7687bab2fc4e87ca125a9fa4a7bd4fc8bb3f Mon Sep 17 00:00:00 2001 From: azeey Date: Mon, 3 Feb 2025 20:11:49 +0000 Subject: [PATCH] deploy: daadf08ccd4839719c14ffab2b0f5c64718998e2 --- docs/acropolis/.doctrees/environment.pickle | Bin 151135 -> 151588 bytes .../.doctrees/projects_using_gazebo.doctree | Bin 52894 -> 60297 bytes .../_sources/projects_using_gazebo.md.txt | 31 ++++++---- .../projects_using_gazebo/index.html | 39 ++++++++----- docs/acropolis/searchindex.js | 2 +- docs/all/.doctrees/environment.pickle | Bin 270580 -> 271033 bytes .../.doctrees/projects_using_gazebo.doctree | Bin 52890 -> 60293 bytes .../all/_sources/projects_using_gazebo.md.txt | 31 ++++++---- docs/all/projects_using_gazebo/index.html | 39 ++++++++----- docs/all/searchindex.js | 2 +- docs/blueprint/.doctrees/environment.pickle | Bin 169976 -> 170429 bytes .../.doctrees/projects_using_gazebo.doctree | Bin 52894 -> 60297 bytes .../_sources/projects_using_gazebo.md.txt | 31 ++++++---- .../projects_using_gazebo/index.html | 39 ++++++++----- docs/blueprint/searchindex.js | 2 +- docs/citadel/.doctrees/environment.pickle | Bin 236461 -> 236914 bytes .../.doctrees/projects_using_gazebo.doctree | Bin 52892 -> 60295 bytes .../_sources/projects_using_gazebo.md.txt | 31 ++++++---- docs/citadel/projects_using_gazebo/index.html | 39 ++++++++----- docs/citadel/searchindex.js | 2 +- docs/dome/.doctrees/environment.pickle | Bin 238055 -> 238508 bytes .../.doctrees/projects_using_gazebo.doctree | Bin 52889 -> 60292 bytes .../_sources/projects_using_gazebo.md.txt | 31 ++++++---- docs/dome/projects_using_gazebo/index.html | 39 ++++++++----- docs/dome/searchindex.js | 2 +- docs/edifice/.doctrees/environment.pickle | Bin 236739 -> 237192 bytes .../.doctrees/projects_using_gazebo.doctree | Bin 52892 -> 60295 bytes .../_sources/projects_using_gazebo.md.txt | 31 ++++++---- docs/edifice/projects_using_gazebo/index.html | 39 ++++++++----- docs/edifice/searchindex.js | 2 +- docs/fortress/.doctrees/environment.pickle | Bin 252546 -> 252999 bytes .../.doctrees/projects_using_gazebo.doctree | Bin 52893 -> 60296 bytes .../_sources/projects_using_gazebo.md.txt | 31 ++++++---- .../fortress/projects_using_gazebo/index.html | 39 ++++++++----- docs/fortress/searchindex.js | 2 +- docs/garden/.doctrees/environment.pickle | Bin 258357 -> 258810 bytes .../.doctrees/projects_using_gazebo.doctree | Bin 52891 -> 60294 bytes .../_sources/projects_using_gazebo.md.txt | 31 ++++++---- docs/garden/projects_using_gazebo/index.html | 39 ++++++++----- docs/garden/searchindex.js | 2 +- docs/harmonic/.doctrees/environment.pickle | Bin 271359 -> 271812 bytes .../.doctrees/projects_using_gazebo.doctree | Bin 52893 -> 60296 bytes .../_sources/projects_using_gazebo.md.txt | 31 ++++++---- .../harmonic/projects_using_gazebo/index.html | 39 ++++++++----- docs/harmonic/searchindex.js | 2 +- docs/ionic/.doctrees/environment.pickle | Bin 270575 -> 271028 bytes .../.doctrees/projects_using_gazebo.doctree | Bin 52890 -> 60293 bytes .../_sources/projects_using_gazebo.md.txt | 31 ++++++---- docs/ionic/projects_using_gazebo/index.html | 39 ++++++++----- docs/ionic/searchindex.js | 2 +- docs/jetty/.doctrees/environment.pickle | Bin 268917 -> 269370 bytes .../.doctrees/projects_using_gazebo.doctree | Bin 52890 -> 60293 bytes .../_sources/projects_using_gazebo.md.txt | 31 ++++++---- docs/jetty/projects_using_gazebo/index.html | 39 ++++++++----- docs/jetty/searchindex.js | 2 +- docs/latest/.doctrees/environment.pickle | Bin 270586 -> 271039 bytes .../.doctrees/projects_using_gazebo.doctree | Bin 52890 -> 60293 bytes .../_sources/projects_using_gazebo.md.txt | 31 ++++++---- docs/latest/projects_using_gazebo/index.html | 39 ++++++++----- docs/latest/searchindex.js | 2 +- libs/.doctrees/environment.pickle | Bin 135312 -> 135426 bytes libs/.doctrees/rendering/index.doctree | Bin 500935 -> 508985 bytes libs/.doctrees/sim/index.doctree | Bin 1455801 -> 1456353 bytes libs/_sources/rendering/index.md.txt | 33 +++++++++++ libs/_sources/sim/index.md.txt | 2 +- libs/rendering/index.html | 54 ++++++++++++++++++ libs/searchindex.js | 2 +- libs/sim/index.html | 2 +- 68 files changed, 618 insertions(+), 339 deletions(-) diff --git a/docs/acropolis/.doctrees/environment.pickle b/docs/acropolis/.doctrees/environment.pickle index 3720ef06c8a20736cf7b9acbf375a3775e1376f5..5d382ce9cdc640e58fb0dde9d2e57f3d6d9acff0 100644 GIT binary patch literal 151588 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

v==LOX_Q;1S9DP`9)nE{8-UCx2Ta1_ys3 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 literal 151135 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­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 diff --git a/docs/acropolis/.doctrees/projects_using_gazebo.doctree b/docs/acropolis/.doctrees/projects_using_gazebo.doctree index 001ec2e24af23a46c5323289e1868fb2aec53757..e36f31464ea47f906122b16bb0081417edd758b0 100644 GIT binary patch delta 5428 zcmb`LeQZ2B#74iRZZHx_ucnp zr{F*M=Uv}>&%NjT&N=VA>-)+X%hX>iwn^KMp8xW^ZMzk=+A52-#pB~CaZfx630p&z z))P0yr0`fWBt_yen6_?$f7wKM$nJv|T3G<@M`FGz;>q?3^hG_^f!J5CqF;p?@~ z)LL7lZWD%UFS(cQGHg6TMnrh#dPU%A!)QNlz?SrA7&jfvwBzQdGIGOM=-KdSe1${- zS5Uw=uQxr)dK6cT=zy6J_CA%tKC;T18c&ZcvUr6-96D^lbY;g4GXC{xZC#ga{LLE!L9+^IFKI2 z2{`Lrjqs{Nz;IVbvD#ZEKy!Z^%M3n*O_>q8>i74?$6^sJHT2#$=f)G^1m2&_KQ)}Y zs0uANe8mUEb+Ed{S*-qY{fdKLgX=WiZ>h%z~A&)3o?TY8@(v;kK?~)vgge-T06> z-5_YckA%6(Hm;)%4zHzJa$wXepL{(v2}2}U=T$=r;;_qhUlksuPot2 zp~!`0OZ_71%z^sv{Q~76fm%=kMH&()VFsq0kA-O&HX6w*ZnZ2F8%l)^OTNL4eM?vh zq65ZiqKoh^i5|)Tc};5IAC-0RWMz*fT7%%V7N2ECR>xgSO;)gXU$yCq9t=K|6^zd> z+;w!L>~ai$y|@vrLvYHyyp+bFipQZF!H!Fr+yy3Yq9JNwI}FN2_bPu?#H9m>mOo(t zPHy%SkG}fbHKmlrpl+ngU!-tw`SZ;S6cRZKNax}OW9no2;Im>ehz79T; zyTHtHIxm)L!je%~GMwek1}|eVs3R=!za53bK8=GxZ2I5wGQEbF{+VL>XVi3(ST0!DP+L2m45jyKRY%i?fQCfvUe!?e zNES-Ef7Vf8$w@EofFG4wwDhXwC+%jP;_bClT}Wj1%u$Q9}rAQsx&$qrIl7$rtoGj2iTF?!k#pwX zj<0fwDqbE!U+Y9JPV|)pUVZsc?gBGWg;h=1d(}V}AzEr>M?lgj8T;`Y8yJkHkA>#o zg+jETgYZc+$k31d{w?1P(!)JzzWG!$kd~x<`Jddtd!pRg9SFzBF@9oLId_sHTHu9& zD#u!D&bxi&gd6n`8255^HgDu^Qzco(ZhmkUn$F~^66I83CA!Q}A%Cv(_%bz;sBBfD zLK+ekl4u>!bfUIx5ie-3rVdIgB$Qq+L~E>Cnc=hMfWgiue&d+Tb>Z@ztI#p#LiY7- z;x3%D!s(qya~GHy&*a6}L>OOG7)hgK-mN_@_Q^8nBP7LY_n=P0hq7pnj3pf(7N359YH>p=1{Km#`-{j=?O@@o26uDSxB{xDIaI649 z-#;W=o`d%@NchiO`;AKLvd(X-f5t4G53_Qaf%5~F~O-cZl+UgpAtNW``IS=UA9A%Le2eQJ|sN!A^FuOFu7B5ZQ@u4 zztdNM=i~-{|F-CjW#(8W`Z`@$!ggK!LXOB>p)zi!QZD5iZXp+dkywgskxq}U{6EzG B*?Ir~ delta 4046 zcmchaZERE58OL+4uZiuv6g$L;P~klH>FG{D05$oO90^zipU2Z7{xMd=1{aWPDbDPyYEd{8rcm{da#FXUHad!sNh;v_5ZlvlNXIA;`TQdA4IYGjO!yFpvHPT<0q8 z4&3MnShHvi(kusZ=W26-^CfuEB*Mf>q4vchlZP4IFmM(JxChVKc&@BWW9c}2IM^(h zaWnBvHSt}w;=35n!TO<1JT6`x@#tsHOixwpF>qI>H(h#b3I8|;_hp5;#s)hxAI6E zrE8_4RD+}R2PI0lz)`{;T}|aC>_ql5J;pt)c`)CI~^H`tJn-*0P9T z_wExmFR$A+-|r4W`Hz>vRkMelIJFGG3-RZ+=_hFQcbC#%i}i0+^y5N_gB!=89$rNj zO0i&vCvmV8s%vTITgU`>lKywX`)Mvrk-v{FHu%7Q$^Pu_5X)gu_5L1TGW^7Y&5>9WxC?ks-oxEoa#DyrO#SDswJt?_A zl1@uwS@=FD)gq@lXcK@k!C7M1Jgr%XOk{P9K?@XI2P*Wsw;sk#Vxf6vooXocKX-x9WKx zjq4SQlB6KCM3USul_XA_B=?jg!39o|op*8@Q6@8xZuj~6o4h7 z<>Ku{nM8cya-_PD=2oHlzM5OCNt;`cIQd^&y`Ve3_Mh4*G~(ukTcnGHs9u0?PYvs* zX!bt$1bjXdsMFsbU6|hw9kXuE4|`@?@vUS7y_GbcTB&Z6B2(lHch0lhA74m!NBL&%!EkKucGy_c1xkU zOV!Vs7U}<{^9$SSdi@Wc=@2dy>-RAIuM3dgoYzm$>c3G!zX$8TO7&l5VOU4QaC>_b zr6{sOBJkD)6F)@>s>pMM^`gW0$s)p}$y#*?w-%l*2(FkMPRXjr(o*in(41TeqeB~doqv8@rw4GA%K4??> - **gz_ros2_control**: ROS 2 package for integrating `ros2_control` and Gazebo. [{octicon}`globe` link](https://control.ros.org/jazzy/doc/gz_ros2_control/doc/index.html) | -- **Nav2**: ROS 2 Navigation framework and system. - [{octicon}`globe` link](https://nav2.org/) | - -- **ros_gz_project_template**: A template project integrating ROS and Gazebo - simulator. https://github.com/gazebosim/ros_gz_project_template -- **Aerostack2**: An open-source autonomous multi-aerial-robots systems framework. [{octicon}`globe` link](https://github.com/aerostack2/aerostack2) +- **heightmap_spawner**: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. [{octicon}`globe` link](https://github.com/damanikjosh/heightmap_spawner) - **MBARI Buoy Sim**: Wave simulation for energy buoy control. [{octicon}`globe` link](https://github.com/osrf/buoy_sim) - **MBARI LRAUV**: Underwater simulation for glider science missions. [{octicon}`globe` link](https://github.com/osrf/lrauv) - **MBZIRC**: Maritime competition for surface and aerial vehicles with manipulation. [{octicon}`globe` link](https://github.com/osrf/mbzirc) +- **Nav2**: ROS 2 Navigation framework and system. + [{octicon}`globe` link](https://nav2.org/) | + +- **Open-RMF**: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. [{octicon}`globe` link](https://www.open-rmf.org/) +- **PhantomX Pincher Robot Arm**: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. [{octicon}`globe` link](https://github.com/snt-spacer/phantomx_pincher/tree/ros2) +- **PX4**: PX4 is an autopilot built on Nuttx RTOS that supports many vehicle types. [{octicon}`globe` link](https://docs.px4.io/v1.15/en/sim_gazebo_gz/) - **Space ROS**: An open-source space robotics framework for developing flight-quality robotic and autonomous space systems. [{octicon}`globe` link](https://space.ros.org/) - **SubT**: DARPA Subterranean Challenge. [{octicon}`globe` link](https://github.com/osrf/subt) - **Turtlebot 4**: Low-cost educational robot. [{octicon}`globe` link](https://clearpathrobotics.com/turtlebot-4) - **VRX**: Virtual RobotX, maritime surface vehicle competition. [{octicon}`globe` link](https://github.com/osrf/vrx) -- **PX4**: PX4 is the Professional Autopilot. It powers all kinds of vehicles from racing and cargo drones through to ground vehicles and submersibles. [{octicon}`globe` link](https://docs.px4.io/v1.13/en/simulation/ignition_gazebo.html) -- **PhantomX Pincher Robot Arm**: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. [{octicon}`globe` link](https://github.com/snt-spacer/phantomx_pincher/tree/ros2) -- **Open-RMF**: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. [{octicon}`globe` link](https://www.open-rmf.org/) -- **heightmap_spawner**: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. [{octicon}`globe` link](https://github.com/damanikjosh/heightmap_spawner) + +## Gazebo Plugins + diff --git a/docs/acropolis/projects_using_gazebo/index.html b/docs/acropolis/projects_using_gazebo/index.html index 24dd7f05ee..1cffcf47ff 100644 --- a/docs/acropolis/projects_using_gazebo/index.html +++ b/docs/acropolis/projects_using_gazebo/index.html @@ -460,34 +460,42 @@

Projects using GazeboThis is an incomplete list of projects that use (modern) Gazebo. It includes plugins, examples, ROS integrations, etc. If you’d like to add your project, please open a pull request by clicking on the “Edit on Github” link.

-
-

Gazebo Plugins#

+
+

Gazebo Tools for Integration#

+
-
-

Gazebo and ROS 2 Integration#

+
+

Gazebo Integrations#

    +
  • Aerostack2: An open-source autonomous multi-aerial-robots systems framework. link

  • +
  • ArduPilot: ArduPilot is an autopilot built on ChibiOS RTOS that supports many vehicle types. link

  • +
  • CogniPilot: CogniPilot is an autopilot built on Zephyr RTOS that supports many vehicle types. link +| CogniPilot/synapse_gz

  • gz_ros2_control: ROS 2 package for integrating ros2_control and Gazebo. link | ros-controls/gz_ros2_control

  • -
  • Nav2: ROS 2 Navigation framework and system. - link | -ros-navigation/navigation2

  • -
  • ros_gz_project_template: A template project integrating ROS and Gazebo -simulator. gazebosim/ros_gz_project_template

  • -
  • Aerostack2: An open-source autonomous multi-aerial-robots systems framework. link

  • +
  • heightmap_spawner: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. link

  • MBARI Buoy Sim: Wave simulation for energy buoy control. link

  • MBARI LRAUV: Underwater simulation for glider science missions. link

  • MBZIRC: Maritime competition for surface and aerial vehicles with manipulation. link

  • +
  • Nav2: ROS 2 Navigation framework and system. + link | +ros-navigation/navigation2

  • +
  • Open-RMF: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. link

  • +
  • PhantomX Pincher Robot Arm: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. link

  • +
  • PX4: PX4 is an autopilot built on Nuttx RTOS that supports many vehicle types. link

  • Space ROS: An open-source space robotics framework for developing flight-quality robotic and autonomous space systems. link

  • SubT: DARPA Subterranean Challenge. link

  • Turtlebot 4: Low-cost educational robot. link

  • VRX: Virtual RobotX, maritime surface vehicle competition. link

  • -
  • PX4: PX4 is the Professional Autopilot. It powers all kinds of vehicles from racing and cargo drones through to ground vehicles and submersibles. link

  • -
  • PhantomX Pincher Robot Arm: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. link

  • -
  • Open-RMF: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. link

  • -
  • heightmap_spawner: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. link

+
+

Gazebo Plugins#

+
@@ -513,8 +521,9 @@

Gazebo and ROS 2 Integration diff --git a/docs/acropolis/searchindex.js b/docs/acropolis/searchindex.js index 4fbd4d08c0..20f1962583 100644 --- a/docs/acropolis/searchindex.js +++ b/docs/acropolis/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"1. Software and configurations": [[24, "software-and-configurations"]], "1. Team and development checks": [[24, "team-and-development-checks"]], "2. Access and Credentials": [[24, "access-and-credentials"]], "2. Update code version and changelogs": [[24, "update-code-version-and-changelogs"]], "3. Update packages version": [[24, "update-packages-version"]], "4. Executing release.py": [[24, "executing-release-py"]], "About Fuel": [[5, null]], "Acropolis (EOL)": [[22, "acropolis-eol"]], "Acropolis Installation": [[16, null]], "Acropolis Libraries": [[16, "acropolis-libraries"]], "Actions": [[1, "actions"]], "Alternative approach for Gazebo Classic without the gz tool": [[17, "alternative-approach-for-gazebo-classic-without-the-gz-tool"]], "Appendix": [[3, "appendix"]], "Backend server process": [[0, "backend-server-process"]], "Before Submitting An Enhancement Suggestion": [[3, "before-submitting-an-enhancement-suggestion"]], "Binary install": [[31, "binary-install"]], "Blueprint (EOL)": [[22, "blueprint-eol"]], "Board Columns": [[3, "board-columns"]], "Bridge ROS topics": [[19, "bridge-ros-topics"]], "Building packages using Gazebo vendor packages": [[29, "building-packages-using-gazebo-vendor-packages"]], "Building the Gazebo Libraries": [[16, "building-the-gazebo-libraries"]], "Building the colcon workspace": [[16, "building-the-colcon-workspace"]], "Bump major versions": [[25, null]], "CMakeLists.txt for building with Gazebo vendor packages": [[29, "cmakelists-txt-for-building-with-gazebo-vendor-packages"]], "Can Open Robotics determine copyright ownership?": [[9, "can-open-robotics-determine-copyright-ownership"]], "Checking the Building Process": [[24, "checking-the-building-process"]], "Citadel (LTS)": [[22, "citadel-lts"]], "Code of Conduct": [[3, "code-of-conduct"]], "Committers": [[14, "committers"]], "Communication process": [[0, "communication-process"]], "Compiling the code and running the tests": [[3, "compiling-the-code-and-running-the-tests"]], "Content Deletion Policy": [[6, null]], "Contributing Code": [[3, "contributing-code"]], "Contributing a New Model": [[7, null]], "Contributing a New World": [[8, null]], "Contributing to Gazebo": [[3, null], [28, "contributing-to-gazebo"]], "Copyright Infringement Notification Requirements": [[9, "copyright-infringement-notification-requirements"]], "Creating GIFs": [[3, "creating-gifs"]], "Current Gazebo Committers": [[14, "current-gazebo-committers"]], "Current Gazebo PMC Constituents": [[14, "current-gazebo-pmc-constituents"]], "Custom branches": [[1, "custom-branches"]], "Data and Privacy Policy": [[10, null]], "Debian/Ubuntu versioning in nightly and prerelease binaries": [[27, null]], "Declaring dependencies in package.xml": [[29, "declaring-dependencies-in-package-xml"]], "Deprecation strategy": [[23, "deprecation-strategy"]], "Design": [[26, "design"]], "Development": [[1, "development"]], "Dome (EOL)": [[22, "dome-eol"]], "Edifice (EOL)": [[22, "edifice-eol"]], "Edit world SDFormat file": [[19, "edit-world-sdformat-file"]], "Example: testing with a source build of a custom branch of a dependency on macOS": [[1, "example-testing-with-a-source-build-of-a-custom-branch-of-a-dependency-on-macos"]], "Example: testing with an additional dependency on macOS": [[1, "example-testing-with-an-additional-dependency-on-macos"]], "Expert use cases": [[29, "expert-use-cases"]], "FAQ": [[30, "faq"]], "Feature comparison": [[2, null]], "For Each Release": [[24, "for-each-release"]], "Fortress": [[22, "fortress"]], "Frontend client process": [[0, "frontend-client-process"]], "GUI": [[2, "gui"]], "Garden": [[22, "garden"]], "Gazebo Architecture": [[3, "gazebo-architecture"]], "Gazebo Classic Migration": [[12, null]], "Gazebo Continuous Integration": [[1, null]], "Gazebo Development": [[4, null]], "Gazebo Jetty Roadmap": [[28, "gazebo-jetty-roadmap"]], "Gazebo Packages for Ubuntu": [[30, "gazebo-packages-for-ubuntu"]], "Gazebo Plugins": [[20, "gazebo-plugins"]], "Gazebo Release Features": [[22, null]], "Gazebo Release Instructions": [[24, null]], "Gazebo Release Process": [[21, null]], "Gazebo Releases": [[23, null]], "Gazebo Roadmap": [[28, null]], "Gazebo Sim Architecture": [[0, null]], "Gazebo and ROS 2 Integration": [[20, "gazebo-and-ros-2-integration"]], "Gazebo library development with vendor packages": [[29, "gazebo-library-development-with-vendor-packages"]], "Gazebo vendor packages": [[29, "gazebo-vendor-packages"]], "Gazebo11 with a separate gz tool package": [[17, "gazebo11-with-a-separate-gz-tool-package"]], "General context and migrations to new Gazebo": [[17, "general-context-and-migrations-to-new-gazebo"]], "General overview": [[21, "general-overview"]], "Getting Started with Gazebo?": [[13, null]], "Getting the sources": [[16, "getting-the-sources"]], "Governance": [[14, null]], "Harmonic": [[22, "harmonic"]], "History of Gazebo packaging before ROS 2 Jazzy": [[29, "history-of-gazebo-packaging-before-ros-2-jazzy"]], "How Do I Submit A (Good) Enhancement Suggestion?": [[3, "how-do-i-submit-a-good-enhancement-suggestion"]], "How the packaging works for the gz command": [[17, "how-the-packaging-works-for-the-gz-command"]], "How to Contribute": [[3, "how-to-contribute"]], "How to install ros1_gz_bridge": [[31, "how-to-install-ros1-gz-bridge"]], "I am not using ROS at all, which version should I use?": [[30, "i-am-not-using-ros-at-all-which-version-should-i-use"]], "I want to use Gazebo Harmonic or Gazebo Garden with ROS 2. Where are the packages?": [[30, "i-want-to-use-gazebo-harmonic-or-gazebo-garden-with-ros-2-where-are-the-packages"]], "Ignore architectures using \u2018.releasepy_NO_ARCH_\u2019": [[26, "ignore-architectures-using-releasepy-no-arch"]], "Inappropriate Content": [[10, "inappropriate-content"]], "Index": [[15, null]], "Information we collect": [[10, "information-we-collect"]], "Information we get from your use of our services": [[10, "information-we-get-from-your-use-of-our-services"]], "Information you give to us": [[10, "information-you-give-to-us"]], "Infrastructure": [[21, "infrastructure"]], "Initial setup": [[24, "initial-setup"]], "Install dependencies": [[3, "install-dependencies"], [16, "install-dependencies"]], "Installing Gazebo": [[30, "installing-gazebo"]], "Installing Gazebo with ROS": [[30, null]], "Installing Gazebo11 side by side with new Gazebo": [[17, null]], "Installing Non-Default Gazebo/ROS 2 Pairings": [[30, "installing-non-default-gazebo-ros-2-pairings"]], "Installing Non-Default Gazebo/ROS 2 Pairings with vendor packages": [[29, "installing-non-default-gazebo-ros-2-pairings-with-vendor-packages"]], "Installing gcc version 8 on Ubuntu Bionic": [[16, "installing-gcc-version-8-on-ubuntu-bionic"]], "Installing the Default Gazebo/ROS Pairing": [[30, "installing-the-default-gazebo-ros-pairing"]], "Installing the new packaging from the PPA": [[17, "installing-the-new-packaging-from-the-ppa"]], "Installing vcstool and colcon": [[16, "installing-vcstool-and-colcon"]], "Interpreting results": [[1, "interpreting-results"]], "Ionic": [[22, "ionic"]], "Is it possible to use a copyright-protected work without infringing?": [[9, "is-it-possible-to-use-a-copyright-protected-work-without-infringing"]], "Jenkins": [[1, "jenkins"]], "Known Limitations": [[29, "known-limitations"]], "Launch the world": [[19, "launch-the-world"]], "Library Reference": [[18, null]], "Library Versions": [[23, "library-versions"]], "MacOS versioning in unstable packages": [[27, "macos-versioning-in-unstable-packages"]], "Manually triggered from source jobs": [[1, "manually-triggered-from-source-jobs"]], "Metadata for Releasing": [[21, "metadata-for-releasing"]], "Migrating ROS 2 packages that use Gazebo Classic": [[19, null]], "Migrating other files in turtlebot3_gazebo": [[19, "migrating-other-files-in-turtlebot3-gazebo"]], "Modify the model": [[19, "modify-the-model"]], "Naming Scheme": [[23, "naming-scheme"]], "New distributions in Debian/Ubuntu": [[26, "new-distributions-in-debian-ubuntu"]], "New repository": [[26, "new-repository"]], "Open Source Robotics Alliance (OSRA)": [[14, "open-source-robotics-alliance-osra"]], "Option 1: Installation on Ubuntu Bionic": [[16, "option-1-installation-on-ubuntu-bionic"]], "Option 2: Install on MacOS Mojave (10.14)": [[16, "option-2-install-on-macos-mojave-10-14"]], "Option 3: Source Installation (any platform)": [[16, "option-3-source-installation-any-platform"]], "Other tools": [[21, "other-tools"]], "Others": [[2, "others"]], "Physics": [[2, "physics"]], "Picking the \u201cCorrect\u201d Versions of ROS & Gazebo": [[30, "picking-the-correct-versions-of-ros-gazebo"]], "Planned releases": [[28, "planned-releases"]], "Plugins": [[2, "plugins"]], "Process": [[3, "process"]], "Processes triggered when using release.py": [[21, "processes-triggered-when-using-release-py"]], "Project Design": [[3, "project-design"]], "Projects using Gazebo": [[20, null]], "ROS 2 Gazebo Vendor Packages": [[29, null]], "ROS 2 Gazebo Vendor packages": [[30, "ros-2-gazebo-vendor-packages"]], "ROS Integration": [[31, null]], "ROS integration": [[2, "ros-integration"]], "Release List": [[23, "release-list"]], "Release repositories": [[26, null]], "Releasing information for members of development team": [[3, "releasing-information-for-members-of-development-team"]], "Releasing platforms supported": [[21, "releasing-platforms-supported"]], "Rendering": [[2, "rendering"]], "Reporting Bugs": [[3, "reporting-bugs"]], "Repositories": [[3, "repositories"]], "Repository List": [[3, "repository-list"]], "Required checks": [[1, "required-checks"]], "Run the bridge and exchange images": [[31, "run-the-bridge-and-exchange-images"]], "Running Gazebo from vendor packages": [[29, "running-gazebo-from-vendor-packages"]], "Sanitizers": [[3, "sanitizers"]], "Sensors": [[2, "sensors"]], "Setting up Gazebo in a Continuous Integration (CI) Pipeline": [[32, null]], "Source install": [[31, "source-install"]], "Spawn model": [[19, "spawn-model"]], "Specific ROS and Gazebo Pairings": [[30, "specific-ros-and-gazebo-pairings"]], "Step 1: Install": [[13, "step-1-install"]], "Step 2: Run": [[13, "step-2-run"]], "Step 3: Create your own world": [[13, "step-3-create-your-own-world"]], "Step 4: Explore and learn": [[13, "step-4-explore-and-learn"]], "Style Guides": [[3, "style-guides"]], "Suggesting Enhancements": [[3, "suggesting-enhancements"]], "Summary of Compatible ROS and Gazebo Combinations": [[30, "summary-of-compatible-ros-and-gazebo-combinations"]], "Support": [[5, "support"]], "Support lifecycle": [[23, "support-lifecycle"]], "Supported Gazebo Releases": [[32, "supported-gazebo-releases"]], "Supported Gazebo versions and Ubuntu platforms for this tutorial": [[17, "supported-gazebo-versions-and-ubuntu-platforms-for-this-tutorial"]], "Supported Platforms": [[32, "supported-platforms"]], "Supported platforms": [[23, "supported-platforms"]], "Technical Governance Committee (TGC)": [[14, "technical-governance-committee-tgc"]], "Test Coverage": [[3, "test-coverage"]], "Testing pull requests with custom tooling branches": [[1, "testing-pull-requests-with-custom-tooling-branches"]], "The Gazebo Project Management Committee (PMC)": [[14, "the-gazebo-project-management-committee-pmc"]], "The four factors of fair use:": [[11, "the-four-factors-of-fair-use"]], "Tracking Progress": [[3, "tracking-progress"]], "Triggering CI": [[1, "triggering-ci"]], "Triggering the release": [[24, "triggering-the-release"]], "Type of releases": [[21, "type-of-releases"]], "Types of checks": [[1, "types-of-checks"]], "Update package dependencies": [[19, "update-package-dependencies"]], "Use .deb packages in Ubuntu to install vcstool and colcon": [[16, "use-deb-packages-in-ubuntu-to-install-vcstool-and-colcon"]], "Using the Latest Gazebo Source Code for a Gazebo Distribution": [[30, "using-the-latest-gazebo-source-code-for-a-gazebo-distribution"]], "Using the gzdev repository command": [[21, "using-the-gzdev-repository-command"]], "Using the workspace": [[16, "using-the-workspace"]], "Version schemes": [[27, "version-schemes"]], "Versioning": [[21, "versioning"]], "Versions in binary packages": [[21, "versions-in-binary-packages"]], "Versions in software code (upstream versions)": [[21, "versions-in-software-code-upstream-versions"]], "Versions when mixing stable, prerelease and nightly": [[27, "versions-when-mixing-stable-prerelease-and-nightly"]], "What is Copyright": [[9, null]], "What is Fair Use.": [[11, null]], "What is a Release?": [[23, "what-is-a-release"]], "What is the difference between a ROS vendor package and other packages listed in this page?": [[30, "what-is-the-difference-between-a-ros-vendor-package-and-other-packages-listed-in-this-page"]], "What is the difference between copyright and privacy?": [[9, "what-is-the-difference-between-copyright-and-privacy"]], "What is the difference between copyright and trademark? What about patents?": [[9, "what-is-the-difference-between-copyright-and-trademark-what-about-patents"]], "Where I can find the different features implemented on each Gazebo version?": [[30, "where-i-can-find-the-different-features-implemented-on-each-gazebo-version"]], "Which types of work are subject to copyright?": [[9, "which-types-of-work-are-subject-to-copyright"]], "World plugins": [[19, "world-plugins"]], "Writing Tests": [[3, "writing-tests"]], "libgazebo_ros_camera.so": [[19, "libgazebo-ros-camera-so"]], "libgazebo_ros_diff_drive.so": [[19, "libgazebo-ros-diff-drive-so"]], "libgazebo_ros_imu_sensor.so": [[19, "libgazebo-ros-imu-sensor-so"]], "libgazebo_ros_joint_state_publisher.so": [[19, "libgazebo-ros-joint-state-publisher-so"]], "libgazebo_ros_ray_sensor.so": [[19, "libgazebo-ros-ray-sensor-so"]], "macOS": [[13, "macos"]], "ros1_gz_bridge to the rescue": [[31, "ros1-gz-bridge-to-the-rescue"]], "\ud83d\udce6 Gazebo Fortress with ROS 2 Galactic or ROS 1 Noetic (Not Recommended)": [[30, "gazebo-fortress-with-ros-2-galactic-or-ros-1-noetic-not-recommended"]], "\ud83d\udce6 Gazebo Garden with ROS 2 Humble, Iron or Rolling (Use with caution)": [[30, "gazebo-garden-with-ros-2-humble-iron-or-rolling-use-with-caution"]], "\ud83d\udce6 Gazebo Harmonic with ROS 2 Humble, Iron or Rolling (Use with caution)": [[30, "gazebo-harmonic-with-ros-2-humble-iron-or-rolling-use-with-caution"]]}, "docnames": ["architecture", "ci", "comparison", "contributing", "development", "fuel", "fuel_content_deletion_policy", "fuel_contributing_model", "fuel_contributing_world", "fuel_copyright", "fuel_data_policy", "fuel_fair_use", "gazebo_classic_migration", "getstarted", "governance", "index", "install", "install_gz11_side_by_side", "library_reference_nav", "migrating_gazebo_classic_ros2_packages", "projects_using_gazebo", "release", "release-features", "releases", "releases-instructions", "releasing/bump_major", "releasing/release_repositories", "releasing/versioning_pre_nightly", "roadmap", "ros2_gz_vendor_pkgs", "ros_installation", "ros_integration", "setup_gazebo_in_ci"], "envversion": {"sphinx": 64, "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}, "filenames": ["architecture.md", "ci.md", "comparison.md", "contributing.md", "development.md", "fuel.md", "fuel_content_deletion_policy.md", "fuel_contributing_model.md", "fuel_contributing_world.md", "fuel_copyright.md", "fuel_data_policy.md", "fuel_fair_use.md", "gazebo_classic_migration.md", "getstarted.md", "governance.md", "index.md", "install.md", "install_gz11_side_by_side.md", "library_reference_nav.md", "migrating_gazebo_classic_ros2_packages.md", "projects_using_gazebo.md", "release.md", "release-features.md", "releases.md", "releases-instructions.md", "releasing/bump_major.md", "releasing/release_repositories.md", "releasing/versioning_pre_nightly.md", "roadmap.md", "ros2_gz_vendor_pkgs.md", "ros_installation.md", "ros_integration.md", "setup_gazebo_in_ci.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 3, 5, 7, 9, 11, 13, 14, 16, 19, 21, 22, 24, 31], "0": [3, 16, 19, 21, 22, 24, 27, 30], "01": 19, "023": 19, "033": 19, "04": [13, 30], "064": 19, "1": [2, 3, 14, 17, 19, 21, 22, 23, 27, 29, 31], "10": [17, 22, 27], "100": 3, "11": [12, 17, 19, 22], "12": 22, "121": 19, "13": 22, "14": 22, "144": 19, "1459": 1, "15": [12, 22], "161": 24, "17": 19, "1793": 1, "18": 13, "2": [1, 2, 12, 14, 17, 22, 23, 32], "20": [13, 19], "200": 19, "2000": 30, "2002": 12, "2017": 16, "2019": [2, 16, 23, 31], "2020": 23, "2021": 23, "2022": 23, "2023": 23, "2024": [13, 23], "2025": 23, "2026": [13, 23], "2028": [13, 23], "2030": 23, "21": 19, "22": 13, "24": [13, 30], "2482": 1, "256": 21, "287": 19, "2d": 22, "3": [3, 19, 22], "30": 19, "31574": 29, "361": 1, "3d": [0, 3, 10, 13, 20, 22], "4": [14, 19, 20, 22], "41af286dc0b172ed2f1ca934fd2278de4a1192302ffa07087cea2682e7d372e3": 21, "44704": 3, "5": [14, 16, 19, 22, 24], "57": 19, "6": [3, 14, 16, 22], "609": 1, "67": 1, "6bdfaea6": 1, "7": [14, 22, 30], "8": [14, 22, 27], "800": 16, "9": [12, 16, 19, 22, 27], "93262": 29, "99": 27, "A": [2, 8, 9, 17, 20, 21, 22, 23, 24, 29, 31], "And": 9, "As": [0, 1, 12, 16, 19, 29, 30], "At": [3, 7, 16, 21, 30], "Be": [1, 30], "But": [1, 19], "By": [1, 3, 19, 29], "For": [0, 1, 3, 5, 6, 9, 11, 14, 16, 19, 21, 22, 23, 29], "If": [1, 3, 9, 11, 13, 16, 17, 19, 20, 21, 23, 24, 27, 28, 29, 30, 32], "In": [0, 1, 2, 3, 9, 11, 19, 21, 23, 27, 29, 30, 31], "It": [0, 1, 3, 9, 17, 19, 20, 21, 24, 27, 30, 32], "Its": [14, 31], "No": [3, 9, 23, 24], "Not": [3, 17, 31], "On": [0, 1, 13], "One": [0, 1, 19], "That": [11, 23], "The": [0, 1, 3, 4, 5, 7, 8, 9, 10, 13, 16, 17, 19, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32], "Then": [3, 31], "There": [0, 1, 3, 5, 13, 16, 17, 21, 24, 30], "These": [0, 1, 3, 7, 12, 13, 14, 19, 23, 29, 30], "To": [1, 3, 9, 10, 16, 19, 24, 26, 27, 29, 30], "With": 19, "_": 29, "_config": 3, "_id": 3, "_name": 3, "_releasepi": [21, 24], "_test": 3, "abi": [1, 3, 23, 28, 30], "abicheck": 1, "abil": [11, 31], "abl": [0, 3, 9, 29], "about": [1, 3, 13, 19, 22, 24, 28], "abov": [1, 3, 9, 13, 24, 29], "absolut": 30, "acceler": 19, "accept": [1, 3], "access": [0, 2, 3, 5, 14, 17, 28], "accessor": 3, "accord": [0, 1, 3, 11, 19], "account": 6, "accur": 9, "achiev": [0, 3], "acknowledg": 0, "acoust": 22, "acquaint": 3, "acropoli": [2, 23, 31], "across": [1, 2, 3, 32], "act": [0, 9], "action": [3, 9, 19, 21, 24, 32], "activ": [3, 14, 21, 24], "actor": [0, 2, 22], "actorplugin": 2, "actual": [0, 10, 19], "actuatorplugin": 2, "ad": [0, 1, 3, 6, 10, 19, 22, 23, 24, 26, 30], "adapt": 28, "add": [0, 1, 3, 11, 13, 16, 17, 19, 20, 24, 26, 29], "add_act": 19, "add_execut": 29, "addisu": 14, "addit": [0, 3, 6, 16, 19, 23, 29], "addition": 30, "address": [1, 3, 9, 10, 23], "adequ": 9, "adher": [6, 23], "advanc": [29, 30], "adventur": 3, "advertis": 9, "advic": 11, "advis": 11, "aerial": 20, "aerostack2": 20, "affect": [17, 19], "affili": 14, "affirm": 9, "after": [1, 3, 6, 12, 13, 16, 19, 24], "again": 19, "against": [1, 3, 11, 23, 24], "agent": 9, "agre": 9, "ag\u00fcero": 14, "ahcord": 14, "aim": 14, "air": 22, "airspe": 22, "aka": 17, "alejandro": 14, "align": 22, "all": [0, 1, 2, 3, 13, 14, 16, 19, 20, 21, 22, 23, 24, 28, 29, 31, 32], "allegedli": 9, "allow": [0, 1, 3, 8, 9, 22, 23, 24, 30], "almost": 29, "alon": 3, "along": [1, 3, 8, 32], "alongsid": 32, "alphabet": [23, 30], "alreadi": [3, 16, 17, 24], "also": [0, 1, 3, 5, 9, 12, 13, 14, 16, 19, 21, 24, 27, 29, 30, 32], "altern": [3, 16, 30], "alternt": 17, "although": [16, 21], "altimet": [2, 22], "alwai": [3, 24, 29], "always_on": 19, "am": 9, "amazonaw": 24, "ambientocclusionvisualplugin": 2, "amd64": [1, 16, 21, 23], "among": [0, 21, 27], "amount": [10, 11], "an": [0, 5, 9, 10, 11, 13, 16, 17, 19, 20, 21, 22, 23, 24, 27, 29, 30], "analysi": [3, 22], "analyz": 3, "angl": [2, 22], "ani": [0, 1, 2, 3, 6, 17, 19, 21, 23, 24, 26, 29], "anim": [3, 22], "anoth": [0, 6, 13, 19, 27, 29], "answer": [3, 13], "any_to_ani": 1, "anyth": [0, 3], "api": [3, 5, 22, 23, 24, 28], "app": [5, 7, 8, 13, 16, 22], "appear": [9, 24], "append": [3, 19, 21, 26], "appendenvironmentvari": 19, "appli": [0, 2, 3, 11, 22, 23, 24, 27, 30], "applic": [0, 3, 5, 22], "appoint": 14, "approach": 30, "appropri": [3, 29], "approv": [3, 14], "approxim": 19, "apt": [3, 16, 17, 21, 29, 30, 31], "ar": [0, 1, 2, 3, 10, 11, 12, 13, 14, 16, 17, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31], "architectur": [12, 21, 23, 24], "archiv": [2, 3, 16, 17, 21, 31], "arducopterplugin": 2, "ardupilot": 12, "aren": [1, 14], "arg": [3, 19], "argument": [13, 19, 22, 24], "arjo": 14, "arjo129": 14, "arm": 20, "arm64": 21, "armhf": 21, "arrang": 6, "arrangeplugin": 2, "articl": 9, "artifact": 21, "asan": 3, "asc": 16, "ask": [3, 13, 24], "aspect": [10, 14, 19], "asset": [5, 10, 22], "assign": [3, 19], "assigne": 3, "associ": [21, 28], "assum": [1, 3, 7, 19, 21, 31], "assur": [16, 22], "attachlightplugin": 2, "attempt": 13, "attribut": 3, "audio": [9, 22], "audiovisu": 9, "author": [3, 9, 21], "auto": 1, "autom": [1, 3, 22, 32], "automat": [1, 3, 9, 16, 19, 21, 24], "autonom": 20, "autopilot": 20, "avail": [1, 2, 3, 6, 9, 13, 16, 19, 21, 22, 23, 25, 27, 29, 30, 31], "avoid": [1, 3], "awai": 12, "axi": 19, "azeei": 14, "b": [3, 19, 24, 31], "back": [0, 1, 19, 30], "backend": 5, "background": 28, "backport": [3, 28, 30], "backtrac": 3, "backward": [3, 23], "bad": 3, "balanc": 6, "bar": 23, "base": [1, 3, 22, 29], "base_footprint": 19, "base_link": 19, "base_scan": 19, "bash": [16, 19, 22, 24, 29, 31], "bashrc": 24, "basi": [22, 23, 28], "basic": [3, 12, 13, 22], "bat": [1, 16], "batteri": 22, "bazel": 28, "becaus": [0, 1, 9, 19], "been": [1, 3, 9, 17, 19, 23, 24], "befor": [0, 1, 6, 16, 17, 19, 23, 24, 27, 30], "begin": [3, 30], "beginn": 30, "behalf": 9, "behavior": [3, 32], "behind": 3, "being": [0, 1, 3, 9, 19, 21, 23, 24, 27, 29], "belief": 9, "believ": 9, "below": [0, 3, 9, 11, 13, 16, 26, 29, 32], "benchmark": 22, "benefit": 30, "benjamin": 14, "best": [3, 19, 23, 28, 30], "better": [10, 12, 19], "between": [0, 1, 6, 19, 20, 21, 22, 28, 29, 31], "bewar": 1, "bin": [3, 16, 24], "binari": [1, 13, 16, 17, 22, 23, 24, 28, 29, 30, 32], "bind": [1, 29], "bionic": [1, 13, 26], "bit": [3, 11, 21], "blank": 13, "blinkvisualplugin": 2, "block": 3, "blueprint": [1, 2, 3, 23], "board": [1, 14], "bodi": 3, "book": 9, "bool": 3, "boost": 30, "bootstrap": 29, "borrow": 11, "both": [0, 1, 9, 13, 14, 16, 17, 19, 27, 30], "bottl": [1, 21, 24], "bottom": [1, 9], "bounc": 22, "bound": 22, "boundari": 0, "box": 22, "bperseghetti": 14, "brace": 3, "branch": [3, 19, 21, 24, 25, 29], "brand": 9, "breadcrumb": 22, "break": [1, 3, 6, 23, 24, 28, 30], "breakablejointplugin": 2, "brew": [16, 21, 24, 25, 27], "bridg": [2, 22, 32], "bridge_param": 19, "bridge_w": 31, "broadcast": [0, 19], "broken": 3, "broker": 10, "bug": [19, 23], "bugfix": 24, "buggi": [13, 30], "bui": 29, "build": [2, 3, 19, 21, 26, 27], "build_tool_arg": 1, "build_tool_test_arg": 1, "builder": 24, "buildfarm": [1, 21, 24, 29, 30], "built": [1, 3, 16, 21, 29, 30], "bullet": [2, 3, 22], "bump": [24, 26, 30], "bump_to_x_y_z": 24, "buoi": 20, "buoyanc": 22, "buoyancyplugin": 2, "button": [0, 1, 3, 24], "byzanz": 3, "bz2": 24, "c": [1, 16, 31], "caguero": 14, "calibr": 22, "call": [0, 1, 2, 3, 11, 12, 16, 17, 19, 21, 24, 29, 30], "camel": 3, "camera": [2, 13, 19, 22, 31], "camera_info": 19, "camera_info_top": 19, "camera_rgb_fram": 19, "camera_sensor": 31, "camerainfo": 19, "cameraplugin": 2, "can": [0, 1, 2, 3, 6, 7, 8, 13, 16, 17, 19, 21, 22, 23, 24, 26, 29, 31, 32], "candid": [21, 27], "cannot": 11, "capabl": 22, "capit": 3, "capsul": 22, "captur": [3, 24], "care": 32, "carefulli": 1, "cargo": 20, "carlo": 14, "carrol": 14, "cartdemoplugin": 2, "cartograph": 19, "case": [0, 2, 3, 12, 16, 17, 21, 24, 26, 27], "cast": 3, "catch": 3, "categori": [1, 23], "caus": [1, 6, 13, 17, 19, 24, 29, 30], "cc": 29, "cd": [3, 16, 19, 24], "cdt": 14, "center": 22, "certain": [0, 3, 9, 11, 13, 31], "certif": [1, 3], "cessnaguiplugin": 2, "cessnaplugin": 2, "cest": 14, "cet": 14, "chain": 24, "chair": 14, "chakravarti": 14, "challeng": 20, "chanc": [0, 1], "chang": [0, 1, 2, 3, 6, 12, 16, 17, 19, 21, 23, 24, 29, 30], "changelog": [22, 27], "changelog_spawn": 24, "charact": 11, "characterist": [0, 3], "charg": 9, "check": [3, 9, 19, 23, 25, 26, 32], "checker": [1, 3], "checkout": [3, 19, 24, 29], "chen": 14, "cherri": 3, "child": 19, "child_frame_id": 19, "choic": 1, "choos": [3, 9, 22], "chosen": 23, "ci": 3, "ci__colcon_ani": 1, "ci__colcon_gpu_ani": 1, "ci_matching_branch": 1, "circumst": [9, 30], "citadel": [1, 3, 13, 23, 30, 32], "citadel_w": 3, "claim": 9, "clang": 3, "clang_tidi": 3, "class": [3, 19, 20], "classic": [2, 21, 22, 24, 28, 30], "clear": 3, "clearli": [3, 9], "cli": [17, 22], "click": [0, 1, 13, 20], "client": [2, 19], "clipboard": 13, "clock": 19, "clone": [3, 19, 24, 29], "close": 3, "cloud": [21, 22], "cmake": [1, 3, 16, 18, 19, 21, 22, 24, 29], "cmake3": [21, 24], "cmakelist": [19, 21, 24], "cmd_vel": 19, "code": [0, 1, 2, 14, 16, 17, 19, 23, 27, 29, 32], "codecheck": [1, 3], "codecov": 1, "codenam": 23, "coeffici": 22, "colcon": [1, 3, 19, 30], "collabor": 3, "collada": [2, 3], "collaps": 1, "collect": [1, 3, 12, 16, 22, 29], "collis": [16, 22], "color": 2, "com": [3, 16, 19, 24, 29, 32], "combin": [21, 23, 32], "come": [1, 2, 3, 19, 31], "comm": 22, "command": [0, 3, 13, 16, 19, 22, 24, 28, 29, 30], "commant_top": 19, "comment": [1, 3, 19, 21, 24], "commentari": 11, "commerci": 11, "commit": [1, 3, 14], "common": [0, 1, 3, 9, 16, 18, 22, 24, 29], "common3": 31, "commun": [3, 5, 12, 14, 19, 22, 30, 32], "compact": 0, "compani": 23, "compar": [3, 30], "comparis": 28, "comparison": [12, 19, 30], "compat": [3, 16, 22, 23, 24, 32], "competit": 20, "compil": [0, 1, 16, 23, 30], "complaint": 9, "complet": [3, 8, 9, 19, 22, 26], "complex": [3, 32], "complianc": 3, "compon": [0, 3, 13, 22, 24, 29, 31], "compos": [16, 21, 22], "composit": [9, 22], "compress": 0, "compris": 0, "comput": [0, 9, 19], "concaten": 19, "concept": [11, 19], "conceptu": 19, "concern": 24, "concis": 3, "conda": [13, 21, 22], "condit": 3, "config": [7, 16], "config_fil": 19, "configur": [0, 1, 2, 3, 21, 22, 32], "conflict": [3, 30], "conform": 7, "conjunct": 29, "connect": 13, "consid": [11, 14, 17, 23, 30], "consist": [8, 14, 23], "consol": [1, 3, 13, 19, 24], "consolid": 22, "const": 3, "constitut": 11, "constraint": 3, "consum": [5, 21, 29, 32], "contact": [2, 6, 9, 22, 23, 24], "contactplugin": 2, "contain": [0, 1, 2, 3, 9, 10, 13, 16, 17, 19, 24, 29], "containplugin": 2, "content": [1, 9, 13, 19, 31], "context": 3, "continu": [0, 3, 4, 21, 23, 24, 27, 30], "contrast": 19, "contribut": [1, 4, 14], "contributor": [1, 3, 14], "control": [2, 3, 13, 16, 20, 22], "controls2": 16, "conveni": [10, 21], "convent": [12, 19], "convers": [14, 22], "convert": [20, 31], "coordin": [14, 21, 22], "copi": [1, 2, 3, 6, 9, 11, 13, 21, 28, 29], "copyright": [10, 11], "core": [0, 1, 2, 3, 19], "corner": [3, 30], "correct": [3, 23, 24, 29, 32], "correctli": [1, 16, 24], "correspond": [1, 3, 21, 24, 27, 30], "cost": 20, "could": [0, 1, 16, 17, 19, 24], "counter": 9, "countri": 11, "coupl": [1, 12], "court": [9, 11], "covari": 22, "cover": [1, 3, 6, 9, 13, 19, 21, 29], "coverag": 1, "cppcheck": 3, "cpplint": 3, "cpu": 3, "crash": 13, "creat": [0, 1, 6, 9, 10, 11, 16, 19, 21, 22, 24, 25, 27, 28], "creation": 3, "creativ": 9, "creator": 9, "credit": 9, "critic": 11, "cross": [0, 3], "cst": 14, "csv": 3, "ctest": 3, "cuddl": 3, "curl": 16, "current": [1, 3, 13, 16, 19, 21, 22, 24, 27, 29, 30, 31, 32], "current_released_vers": 27, "cursori": 3, "custom": [0, 2, 13, 21, 22], "customari": 21, "customiz": 22, "cycl": 30, "d": [11, 13, 16, 20, 31], "d16cdbe": 19, "dai": [1, 14], "darpa": 20, "dart": [2, 22], "dartsim": 29, "dash": 29, "data": [0, 3, 6, 8, 19, 21, 31], "databas": 2, "date": [3, 23, 27, 29], "dcmake_build_typ": 3, "dco": [1, 3], "dd": 27, "deal": 11, "deb": 21, "debbuild": [21, 24], "debemail": 24, "debfullnam": 24, "debian": [1, 16, 21, 24, 30], "debug": [3, 13], "dec": [13, 23], "decis": 3, "declar": [3, 16, 21, 24], "dedic": 24, "default": [0, 1, 3, 16, 17, 19, 24], "defens": 11, "defin": [1, 3, 10, 21, 22, 23, 24], "definit": 1, "delai": 30, "delet": [0, 2, 22], "dem": [2, 22], "demand": 11, "demo": 0, "demonstr": 3, "depend": [6, 17, 21, 22, 24, 30, 31, 32], "depict": 0, "deprec": 1, "depth": [2, 22], "depthcameraplugin": 2, "describ": [0, 3, 4, 6, 9, 19, 24, 28, 32], "descript": [3, 8, 9, 12, 13, 21], "design": [1, 21, 22, 24], "desir": [3, 13, 29, 32], "desktop": 31, "destin": 19, "detach": 22, "detail": [1, 3, 13, 17, 19, 23, 24, 31, 32], "detect": [1, 22], "determin": [1, 3, 11, 22, 29], "dev": [3, 16, 31], "devel": 19, "develop": [12, 14, 16, 20, 21, 23, 27, 28, 30], "dfsg": 17, "dh_miss": 24, "diagram": 0, "dialog": [16, 22], "did": [3, 19, 29], "didn": [1, 11], "difer": 16, "diff": [0, 19, 24], "diffdriv": 19, "diffdriveplugin": 2, "differ": [1, 3, 11, 16, 19, 21, 22, 27, 29, 31], "difficult": [3, 29], "digit": [2, 9], "dir": [3, 24], "direct": [0, 19, 28], "directli": [1, 3, 13, 19, 23, 24, 29, 30], "directori": [1, 3, 16, 19, 22, 24], "disabl": [24, 26, 29], "disappear": 1, "discov": 23, "discuss": [3, 5, 19], "displai": [3, 5, 7, 24], "dispos": 13, "disput": 9, "disrupt": 17, "distort": 22, "distribut": [0, 2, 10, 21, 22, 24, 28, 32], "distro": [1, 26, 30], "do": [1, 2, 10, 11, 17, 19, 21, 28, 29, 30], "doc": [3, 26, 28], "doctrin": 11, "document": [0, 1, 3, 12, 14, 17, 19, 21, 22, 24, 25, 26, 28, 29, 30, 31], "doe": [0, 1, 2, 3, 6, 9, 19, 30], "doesn": 3, "domain": [6, 23], "dome": 23, "don": [0, 1, 3, 13, 14, 23, 30], "done": [2, 3, 16, 19, 21, 25, 32], "download": [6, 10, 16, 19, 21, 28], "downstream": 6, "doxygen": [3, 28], "draft": 1, "drag": 22, "dramat": 9, "drive": [0, 19], "drone": 20, "drop": 22, "dry": 24, "due": [3, 19, 29, 32], "dure": [3, 10, 21, 23, 24], "dynam": [3, 22], "e": [1, 3, 13, 19, 21, 23, 24, 27, 29, 30, 31], "each": [0, 1, 3, 9, 13, 14, 16, 19, 21, 22, 23, 28, 29, 32], "earlier": [0, 19], "eas": 22, "easi": 30, "easier": [3, 17, 19, 22], "easiest": [7, 9, 16, 30], "easili": [16, 22], "echo": [2, 16, 22], "eclips": 14, "ecm": [0, 22], "ecosystem": 28, "edific": 23, "edit": [0, 20], "editor": 2, "edt": 14, "educ": [11, 20], "effect": [0, 11, 17, 22], "effici": [3, 19, 22], "effort": [19, 21, 23, 28, 30], "egl": 22, "either": [3, 19, 30], "elect": 14, "electron": 9, "element": [3, 9, 13], "elev": 2, "elevatorplugin": 2, "elig": 9, "ellipsoid": 22, "els": [3, 9], "elsewher": [9, 19], "email": [3, 9, 10], "embedd": 1, "emiss": 22, "emit": 0, "empti": 19, "empty_world": 19, "enabl": [3, 19, 21, 31], "encompass": [0, 22], "encourag": [3, 14], "end": [0, 2, 3, 10, 16, 19, 21, 30, 31], "energi": [20, 22], "engag": 14, "engin": [0, 2, 3, 19, 22], "enhanc": 14, "ensur": [3, 14, 19, 24, 32], "entir": [1, 19, 23, 32], "entiti": [0, 3, 14, 19, 22], "entri": [0, 19, 24, 25, 29], "enviro": 24, "environ": [3, 8, 19, 29, 32], "environment": 22, "eol": [13, 23, 32], "equival": [3, 19], "error": [1, 3, 13, 16, 19, 23, 29], "esili": 24, "essenti": [0, 23], "est": 14, "establish": [14, 27], "etc": [0, 3, 14, 16, 19, 20, 21, 29, 30], "even": [0, 1, 9, 11, 30], "event": [0, 3], "ever": 0, "everi": [0, 1, 3, 16, 21, 24, 30], "everyon": 3, "everyth": [0, 3, 24, 32], "exact": [3, 9, 19, 29], "exactli": 3, "exampl": [0, 3, 6, 8, 9, 11, 13, 19, 20, 21, 22, 23, 24, 27, 29, 30, 31], "except": [3, 9], "exchang": 0, "exclud": 26, "exclus": 9, "execut": [0, 3, 16, 17, 19, 21, 22], "exist": [1, 2, 3, 12, 13, 16, 17, 19, 24, 31], "exit": 19, "expect": [3, 16, 21, 24, 31], "experi": [3, 10, 13, 30], "experiment": 16, "explain": [0, 3, 21], "explan": 21, "explicit": 10, "explicitli": [10, 21], "export": [19, 22, 24, 29, 30], "expos": 22, "express": 11, "extens": 16, "extern": [1, 3, 24, 29], "extra": [3, 19], "extrud": 22, "f": [19, 31], "facilit": [0, 14, 24], "factor": 22, "factual": 11, "fail": [1, 3, 19, 24], "failur": [1, 3, 24], "fair": [9, 10], "faith": 9, "fall": [1, 23], "familiar": 1, "farmer": 1, "faster": 3, "featherston": 22, "featur": [0, 3, 10, 12, 13, 19, 21, 24, 27, 28], "feb": 23, "feder": 28, "feedback": 3, "feel": [3, 9], "fetch": 29, "few": [3, 6, 13, 19, 24, 28], "fiction": 11, "fidel": 3, "fiducialcameraplugin": 2, "field": [1, 21], "file": [0, 1, 3, 7, 9, 13, 16, 21, 22, 24, 26, 27, 29], "filenam": 19, "fill": 3, "final": [19, 27], "find": [1, 3, 8, 12, 13, 19, 22], "find_packag": 29, "fine": 3, "finish": [3, 24], "firefox": 3, "first": [3, 5, 11, 13, 16, 19, 21, 22, 24, 30, 31], "fix": [1, 3, 9, 19, 23, 24], "fixtur": 22, "flag": [3, 13, 19, 24], "flaki": 1, "flare": 22, "flashlightplugin": 2, "flavour": 21, "fleet": 20, "flight": 20, "flow": [3, 19], "focal": [1, 13], "focu": 11, "focus": 22, "fog": 2, "folder": [3, 26], "folderlistmodel": 16, "folk": 3, "follow": [0, 1, 2, 3, 4, 6, 9, 13, 14, 16, 17, 19, 21, 22, 23, 24, 27, 29, 30], "followerplugin": 2, "foo": [21, 23, 24], "foox": [21, 24], "forc": [0, 2, 3, 22], "forcetorqueplugin": 2, "forg": [13, 21, 22], "forget": [3, 13], "fork": [1, 3, 19], "form": [3, 8, 9, 23, 24, 27], "format": [3, 8, 19], "formerli": [12, 19], "formula": [1, 21, 25, 27], "forth": [3, 19], "fortress": [12, 13, 17, 19, 23, 32], "forum": [3, 5], "forward": [3, 9, 23, 24], "found": [3, 19, 21, 24, 29, 32], "foundat": [0, 14], "foxi": 30, "fp": 2, "frame": [2, 19, 22], "frame_id": 19, "frame_nam": 19, "framework": [0, 20], "free": 3, "freeglut3": 16, "freeli": 13, "frequent": 30, "friend": 9, "from": [0, 2, 3, 9, 11, 12, 13, 14, 16, 19, 20, 21, 22, 24, 28, 30, 31, 32], "front": 0, "fssl": 16, "fuel": [2, 3, 7, 8, 10, 13, 16, 19, 22, 28, 29], "fuel_tool": 18, "full": [1, 2, 3, 9, 14, 19, 24], "fulli": [13, 30], "fun": 3, "function": [0, 3, 10, 13, 17, 19, 22, 23], "fund": 14, "fundament": 21, "further": [0, 14, 24], "futur": [3, 23, 28], "g": [3, 13, 16, 19, 24, 27, 29, 30], "game": 9, "gap": 28, "garden": [13, 17, 19, 21, 23], "gaussian": 2, "gazebo": [2, 6, 7, 8, 31], "gazebo10": 27, "gazebo10_9": 27, "gazebo11": 12, "gazebo2": 26, "gazebo6": 24, "gazebo_model": 2, "gazebo_model_path": 19, "gazebo_ro": 19, "gazebo_ros_pkg": [3, 17, 19], "gazebodistro": [1, 3, 16, 25, 29], "gazebosim": [3, 5, 7, 8, 13, 19, 20, 21, 22, 24, 28], "gcc": 3, "gcov": [3, 16], "gener": [0, 1, 3, 5, 9, 13, 19, 22, 23, 24, 27, 29, 31], "generate_launch_descript": 19, "geometri": [0, 22], "geometry_msg": 19, "get": [0, 3, 17, 19, 21, 24, 27, 28, 29, 30], "get_package_share_directori": 19, "getserverconfig": 3, "gimbalsmall2dplugin": 2, "git": [1, 3, 19, 24, 27], "git201501011r2212b5136299": 27, "git20150101r2212b5136299": 27, "git20150303r6912b5136236": 27, "github": [1, 3, 14, 19, 20, 24, 32], "githubusercont": [3, 16], "give": [0, 3, 9], "given": [9, 13, 21, 24, 29, 30], "glb": 22, "glider": 20, "global": [3, 8, 22], "gltf": 22, "gnu": 1, "gnutl": 16, "go": [0, 1, 3, 16, 24, 28, 31], "goal": 3, "gone": [1, 12, 19], "good": [1, 9, 13], "googl": [3, 9, 22], "govern": 3, "gp": [2, 22], "gpu": [1, 2], "gpu_lidar": 19, "gpurayplugin": 2, "grab": 1, "grant": 3, "graphic": [3, 22], "gravitycompensationplugin": 2, "greater": 14, "green": 1, "grep": [3, 31], "grid": [20, 22], "ground": [19, 20], "ground_plac": 19, "ground_plan": 19, "gtest": 3, "guarante": [17, 23], "guest": 3, "gui": [0, 3, 13, 16, 18, 19, 22, 29, 31], "guid": [1, 4, 12, 19, 21, 28], "guidanc": [14, 30], "guidelin": [3, 24], "gz": [1, 2, 3, 13, 16, 19, 21, 22, 23, 24, 28, 29, 30, 31], "gz11": 17, "gz3d": 22, "gz_arg": 19, "gz_build_from_sourc": 29, "gz_cmake_vendor": 29, "gz_common_vendor": 29, "gz_configure_project": [21, 24], "gz_dartsim_vendor": 29, "gz_deprec": 23, "gz_frame_id": 19, "gz_fuel_tools_vendor": 29, "gz_gui_vendor": 29, "gz_launch": 1, "gz_launch_vendor": 29, "gz_math_vendor": 29, "gz_msgs_vendor": 29, "gz_ogre_next_vendor": 29, "gz_physics_vendor": 29, "gz_plugin_vendor": 29, "gz_relax_version_match": 29, "gz_rendering_vendor": 29, "gz_ros2_control": [20, 22, 29], "gz_sensors_vendor": 29, "gz_sim": 19, "gz_sim_resource_path": 19, "gz_sim_vendor": 29, "gz_to_ro": 19, "gz_tools_vendor": 29, "gz_topic_nam": 19, "gz_transport_vendor": 29, "gz_type_nam": 19, "gz_utils_vendor": 29, "gz_vendor": 29, "gz_version": 30, "gzclient": 17, "gzclient_cmd": 19, "gzdev": [1, 25], "gzgarden": 30, "gzharmon": 30, "gzscene3d": 22, "gzserver": 17, "gzserver_cmd": 19, "gzweb": 2, "ha": [0, 1, 2, 3, 9, 12, 13, 14, 16, 17, 19, 21, 23, 24, 27, 30, 31], "habit": 3, "had": [3, 19, 29], "hand": 1, "handl": [0, 3, 14, 19, 21, 22, 32], "handler": 3, "happen": [3, 24], "hard": [3, 9], "harm": [6, 11], "harmon": [1, 12, 13, 17, 19, 23, 29, 32], "harnessplugin": 2, "hash": [21, 27], "hasn": 1, "have": [0, 1, 3, 6, 7, 9, 10, 11, 12, 13, 14, 17, 19, 24, 27, 29, 30, 31], "haven": 1, "he": 9, "head": 27, "headless": [13, 22], "heart": 11, "heightmap": [2, 20, 22], "heightmap_spawn": 20, "heightmaplodplugin": 2, "help": [1, 3, 5, 6, 14, 16, 19, 24, 28, 29], "helper": [24, 25], "helpshort": 19, "her": 11, "here": [1, 3, 12, 19, 22, 28], "hern\u00e1ndez": 14, "hi": 11, "high": [1, 3, 23], "higher": [3, 16], "highli": [12, 19], "highlight": [13, 22], "histori": [1, 3, 12, 19], "hit": 3, "hls_lfcd_ld": 19, "hold": 14, "home": 23, "homebrew": [1, 3, 16, 21, 24], "homebrew_pull_request_updat": [21, 24], "homebrew_triggered_bottle_build": 21, "honu": 14, "hook": 22, "host": [3, 5, 16, 17, 21, 22, 24, 30, 32], "hotkei": 22, "hour": 3, "hover": 0, "how": [0, 1, 4, 10, 13, 19, 24, 28, 30], "howev": [0, 3, 6, 11, 13, 19, 29], "html": 3, "http": [1, 3, 5, 7, 8, 13, 16, 17, 19, 21, 24, 28, 29], "hudson": 1, "human": [3, 5], "humbl": [13, 19], "hydrademoplugin": 2, "hydraplugin": 2, "hydrodynam": 22, "hyphen": 21, "i": [0, 1, 2, 4, 5, 6, 7, 8, 10, 13, 14, 16, 17, 19, 20, 21, 22, 24, 25, 26, 27, 29, 31], "i386": 16, "ian": 14, "iche033": 14, "icon": 13, "id": 19, "idea": 3, "ideal": 1, "ident": 1, "identifi": [1, 3, 9, 10, 27], "ign": [1, 13, 19, 22, 24, 26], "ignit": [12, 19, 22, 24, 31], "imag": [2, 7, 9, 10, 13, 19, 22], "image_bridg": 19, "image_raw": 19, "imagin": 3, "immedi": [1, 10, 19], "impact": 23, "implement": [3, 17], "impli": 24, "import": [1, 3, 9, 10, 16, 19, 21, 22], "imposs": 30, "improv": [3, 22, 28], "imu": [2, 19, 22], "imu_link": 19, "imusensorplugin": 2, "inappropri": 6, "inbox": 3, "includ": [0, 1, 3, 5, 9, 10, 11, 14, 19, 20, 22, 23, 24, 27, 29, 30], "includelaunchdescript": 19, "incompat": [23, 30], "incomplet": 20, "inconsist": 32, "incorpor": 0, "incorrectli": 32, "increas": 23, "increment": [2, 23], "inde": 30, "independ": [0, 13, 17, 30], "index": 3, "indic": [1, 19, 29, 30], "individu": [14, 21], "inertia": 22, "info": [0, 9, 22, 23, 28], "inform": [0, 5, 9, 13, 14, 21, 22, 24, 26, 27, 28, 30, 32], "infra": [1, 24, 25, 26], "infrastructur": [1, 20], "infring": 11, "ini": 24, "init": 19, "initi": [3, 21, 22], "initialvelocityplugin": 2, "inject": 21, "inlin": 3, "input": 22, "insert": [0, 2, 22], "insid": [1, 3, 19, 21], "insight": 28, "inspect": 1, "inspector": [13, 22], "inspir": 14, "instal": [1, 12, 19, 21, 22, 24, 32], "instanc": [3, 13], "instead": [2, 3, 13, 17, 19, 22, 28, 30], "institut": 14, "instruct": [3, 13, 16, 29, 30, 32], "int": 3, "integr": [3, 4, 21, 22, 23, 30], "intel_realsense_r200": 19, "intellectu": 9, "intend": [1, 9, 19, 24, 29], "inter": 3, "interact": [0, 3, 13, 21, 22, 24], "interchang": 30, "interdepend": [3, 16], "interest": [3, 17, 23], "interfac": [0, 1, 3, 19, 22, 23, 28, 31], "intern": 3, "internet": 9, "interoper": 20, "interpret": 3, "intra": 3, "intrins": 14, "introduc": [0, 1], "introspect": [1, 2], "invent": 9, "investig": 1, "invoc": 24, "involv": [3, 9, 10, 14, 21, 32], "ionic": [13, 23, 29, 30, 32], "iron": 13, "isn": [1, 3, 9, 16, 23], "issu": [1, 3, 9, 13, 14, 21, 23, 24, 28, 29], "italian": 14, "item": [19, 28, 30], "iter": 3, "its": [3, 9, 14, 17, 19, 29, 32], "itself": 0, "jalisco": 30, "jammi": [1, 13, 17], "java": 1, "jazzi": [13, 30], "jenkin": [21, 24], "jenn": 14, "jennuin": 14, "jetti": 23, "job": [3, 21, 24], "join": 19, "joint": [2, 19, 22], "joint_nam": 19, "joint_stat": 19, "jointcontrolplugin": 2, "jointstat": 19, "jointstatepublish": 19, "jointtrajectoryplugin": 2, "jose": 14, "joyplugin": 2, "jrivero": 14, "judg": 11, "judgment": 3, "just": [1, 3, 9, 12, 13, 19, 28, 29], "k": 29, "keep": [3, 19, 21, 29], "kei": [16, 22, 32], "keyboard": 22, "keyboardguiplugin": 2, "keystojointsplugin": 2, "kill": 19, "kind": [3, 20], "kinemat": [19, 22], "kinet": 22, "know": [0, 3, 9, 19, 21], "knowledg": 0, "known": [1, 13, 17, 23, 24, 30], "l": 31, "lab": [14, 16], "label": [1, 3], "lala": 21, "land": 22, "larg": [3, 11, 21], "laserscan": 19, "last": 24, "lastli": 19, "later": 19, "latest": [2, 3, 16, 17, 21, 27, 31], "latest_test": 3, "latter": 19, "launch": [0, 3, 8, 13, 16, 18, 22, 24, 29], "launch2": 26, "launch_argu": 19, "launchconfigur": 19, "launchdescript": 19, "launchpad": 17, "law": [9, 10, 11], "lawyer": 9, "layout": [16, 22], "lcov": 3, "ld": 19, "lead": [6, 32], "leader": 14, "leak": 3, "learn": [9, 19, 28, 30], "least": [3, 29], "leav": 1, "lectur": 9, "ledplugin": 2, "left": [0, 1, 3], "left_joint": 19, "legal": [9, 11], "len": 22, "lensflaresensorplugin": 2, "less": [3, 11], "let": [0, 3, 21, 31], "letter": [3, 12, 19], "level": [2, 19, 22, 23], "libavcodec": 16, "libavdevic": 16, "libavformat": 16, "libavutil": 16, "libclang": 3, "libcurl4": 16, "libdart6": 16, "libfreeimag": 16, "libgflag": 16, "libglew": 16, "libgt": 16, "libgtest": 16, "libignit": 31, "libogr": 16, "libprotobuf": 16, "libprotoc": 16, "libqt5core5a": 16, "librari": [0, 1, 3, 12, 13, 21, 22, 24, 28, 30, 31], "librariess": 30, "libsdformat": 22, "libsqlite3": 16, "libswscal": 16, "libtinyxml": 16, "libtinyxml2": 16, "licecap": 3, "licens": [3, 9], "lidar": [2, 19, 22], "life": [2, 3, 16, 30, 31], "liftdragplugin": 2, "light": [0, 2, 22], "lightmap": 22, "like": [0, 1, 3, 10, 11, 12, 13, 14, 16, 19, 20, 26, 28, 30], "limit": [0, 10, 11, 19, 31], "line": [3, 13, 17, 19, 22, 28], "linear": 19, "linearbatteryconsumerplugin": 2, "linearbatteryplugin": 2, "linger": 19, "link": [0, 3, 19, 20, 22], "linkplot3dplugin": 2, "linux": [1, 3, 14, 21, 24, 30], "list": [1, 2, 9, 11, 12, 13, 16, 19, 20, 22, 24, 25, 28, 29], "live": 3, "ll": [1, 3, 9, 12, 19, 29], "load": [0, 2, 3, 19, 22], "local": [3, 21, 22, 24], "local_setup": 16, "locat": [1, 9, 13, 19, 22], "lock": 22, "lockstep": 22, "log": [0, 1, 2, 3, 22, 24], "logic": [2, 22], "login": 1, "logo": 9, "long": [1, 3, 14, 30], "longer": 19, "look": [3, 13, 19, 22, 24, 28, 29], "lookatdemoplugin": 2, "lookup": 22, "loop": [0, 3, 22], "loos": [12, 23], "low": 20, "lower": 3, "lowercas": 3, "lrauv": 20, "lsb_releas": 16, "lt": [13, 21, 23, 30], "lui": 14, "lunar": 22, "luxembourg": 20, "m": [3, 24], "m_to_n_": 3, "mac": [3, 13], "machin": [1, 3, 30], "maco": [3, 21, 32], "made": [1, 23, 24, 30], "magnetomet": [2, 22], "mai": [0, 1, 3, 6, 9, 10, 11, 13, 19, 21, 22, 23, 24, 28, 30], "main": [1, 3, 16, 17, 21, 24, 28, 29, 30], "mainli": [1, 19], "maintain": [1, 3, 4, 14], "major": [3, 12, 19, 21, 22, 23, 24, 26, 29, 30], "make": [0, 1, 3, 6, 9, 11, 12, 17, 19, 22, 23, 24, 28, 29, 30], "manag": [0, 3, 5, 16, 21, 22, 24, 30, 32], "mandatori": 24, "mani": [0, 3, 9, 10, 11, 13, 16, 22, 30], "manifest": 1, "manipul": [0, 20], "manner": [5, 19, 23], "manual": [3, 19, 21, 29, 30], "manual_ubuntu_jammy_amd64": 1, "manual_ubuntu_noble_amd64": 1, "map": [19, 22], "mar": 23, "maritim": 20, "mark": [1, 3, 6, 24], "markdown": [1, 3], "marker": [2, 22], "market": [10, 11], "marketplac": 32, "mass": 22, "master": [3, 16], "match": [1, 3, 19, 21, 24, 29, 30], "materi": [9, 10, 11, 19, 22], "math": [0, 1, 3, 16, 18, 22, 24, 29], "math6": 3, "math7": 24, "math8": 1, "math_script": 1, "max_linear_acceler": 19, "max_wheel_acceler": 19, "mbari": 20, "mbzirc": 20, "md": 24, "me": 24, "mean": [0, 1, 3, 9, 11, 23, 30], "meant": 19, "measur": 22, "mecanum": 22, "mechan": 10, "mediat": 9, "medium": [3, 9], "meet": 3, "melod": 31, "member": [14, 21], "memori": 3, "mention": [0, 19, 30], "menu": 30, "mere": 11, "merg": [1, 3, 24, 27], "mergifi": 3, "mergifyio": 3, "mesh": [2, 3, 10, 22], "messag": [0, 1, 2, 3, 13, 19, 22, 31], "met": 3, "meta": [10, 19], "metadata": [1, 24, 27], "metapackag": [16, 29], "meter": 3, "method": [1, 16], "metric": 22, "michael": 14, "might": [3, 19, 29], "migrat": [2, 22, 24, 28], "mile": 3, "mind": 11, "minim": [3, 10, 22], "minimum": 7, "minor": [3, 21, 23, 24], "minut": [1, 3, 24], "misreport": 3, "mission": 20, "mistak": 30, "mixin": 3, "mjcarrol": 14, "mjcf": 22, "mkdir": [16, 19], "mm": 27, "mode": [22, 24], "model": [0, 2, 3, 6, 8, 10, 13, 20, 22, 28], "modelbyid": 3, "modelbynam": 3, "modelplugin": 12, "modelpropshop": 2, "modern": [12, 20], "modif": [0, 3], "modifi": [1, 3, 13, 24, 29, 30], "modul": [3, 16], "modular": 0, "moment": [0, 3, 16, 21, 24], "monet": 9, "monitor": 22, "monocular": 22, "monolith": 12, "monterei": 13, "month": 6, "more": [0, 1, 3, 5, 9, 11, 13, 14, 19, 21, 22, 24, 25, 29, 30, 32], "most": [1, 3, 16, 19, 24, 31], "mostli": [3, 9, 19], "motion": 22, "motto": 9, "mous": 22, "move": [0, 2, 3, 12, 22], "moveit": 20, "movi": 9, "msg": [3, 16, 18, 19, 22, 29, 31], "much": [3, 19], "mudplugin": 2, "multi": [2, 3, 20], "multipl": [0, 3, 9, 20, 21], "multipli": 19, "music": 9, "must": [1, 3, 7, 9, 21, 30], "mutat": 3, "mv": 3, "my_funct": 3, "my_vari": 3, "myclass": 3, "myfunct": 3, "mysteri": 1, "myvari": 3, "n": [3, 23], "n_to_m_": 3, "name": [0, 1, 3, 8, 9, 12, 14, 16, 19, 21, 22, 24, 26, 29, 30], "namespac": 3, "natur": 11, "nav2": [19, 20], "nav2_map_serv": 20, "nav_msg": 19, "navig": [19, 20, 30], "navigation2": 20, "navsat": 22, "necessari": [1, 3, 10, 16, 19], "need": [0, 1, 2, 3, 6, 9, 13, 16, 19, 21, 24, 26, 27, 29, 30], "neither": 30, "nest": 2, "net": 17, "network": 31, "never": 1, "new": [0, 1, 3, 11, 12, 13, 19, 20, 21, 22, 23, 24, 25, 27, 29, 30], "new_gazebo": 19, "newer": [3, 12, 17, 19, 29, 31], "newli": 24, "next": [3, 13, 19, 23, 27, 29], "nguyen": 14, "nice": [1, 3, 21, 27], "nighlti": 27, "nightli": [1, 21, 24], "nightly_revis": 27, "nobl": [1, 13, 23, 30], "node": [19, 22], "nois": [2, 22], "nomin": 14, "non": [0, 1, 17, 22, 24, 32], "none": [22, 24], "nonprofit": 11, "nor": 0, "normal": 3, "note": [1, 9, 19, 22, 23, 24, 28, 29, 30], "noth": 24, "notic": [9, 19, 29], "notif": [3, 22, 23], "notifi": [6, 9], "noun": 3, "nov": 23, "now": [2, 19, 22, 24, 31], "number": [3, 9, 12, 13, 19, 21, 24, 27, 29, 30], "o": [1, 3, 16, 19, 30], "obj": [2, 22], "object": 22, "observ": 3, "obtain": 19, "obviou": 16, "occup": 20, "occur": 3, "ocean": 22, "od": [2, 16], "odom": 19, "odom_publisher_frequ": 19, "odom_top": 19, "odometri": 19, "odometry_fram": 19, "odometry_top": 19, "off": [3, 22], "offer": 21, "offic": [3, 9], "offici": [1, 17, 19, 21, 23, 27, 29, 30, 32], "often": [1, 3, 32], "ogr": [2, 3, 22, 29, 30], "ogre1": 22, "ogre2": [19, 22], "ok": [1, 3], "okai": [3, 19], "old": [3, 21], "older": [3, 12, 19, 28, 29], "omit": [0, 3], "omnivers": 22, "on_exit_shutdown": 19, "onc": [3, 16, 19, 24], "one": [0, 1, 3, 6, 9, 13, 14, 16, 21, 24, 30], "ones": [1, 3, 19, 21, 30], "ongo": [21, 24], "onli": [0, 1, 3, 13, 19, 22, 24, 26, 29, 30, 31], "onlin": [2, 5, 9, 22], "opaqu": 3, "open": [1, 3, 11, 17, 20, 21, 24], "openrobot": [6, 17, 19, 23, 24, 28], "openssl": 16, "oper": [1, 3, 14, 17, 23, 24, 30], "opportun": 12, "opt": [19, 29, 31], "optic": 22, "option": [0, 1, 3, 13, 14, 19, 21, 22], "optix": [2, 3], "orchestr": 21, "order": [0, 3, 6, 13, 16, 21, 22, 24, 27, 29], "org": [1, 3, 5, 6, 7, 8, 9, 13, 16, 17, 19, 21, 22, 23, 24, 28, 29, 30], "organ": [1, 3, 6, 14, 24], "origin": [1, 3, 9, 11, 19, 24], "orthograph": [2, 22], "osrf": [1, 14, 16, 21, 24], "osrf_revis": 27, "osrfound": [1, 9, 16, 17, 21, 24, 29, 30], "other": [0, 1, 3, 6, 9, 11, 16, 23, 24, 28], "otherwis": [1, 3], "our": [1, 3, 6, 12, 13, 30], "out": [1, 3, 19, 23, 28, 30], "outdat": 30, "outlin": [14, 30], "output": [1, 3, 19, 21, 22, 24], "outsid": [0, 29], "over": [1, 12, 27, 31], "overal": 28, "overcom": 29, "overlap": [1, 22], "overrid": 19, "overse": 14, "oversight": 14, "overview": 3, "own": [0, 3, 9], "owner": [9, 11], "ownership": 3, "p": [16, 19], "packaag": 21, "packag": [0, 1, 2, 3, 12, 13, 20, 23, 32], "package_nam": 3, "packagea": 27, "page": [1, 2, 5, 9, 10, 13, 16, 19, 23, 24, 28, 31], "paint": 9, "pair": 19, "param": 19, "paramet": [1, 3, 19, 22, 24, 31], "parameter_bridg": [19, 31], "parametr": 22, "parent": 19, "part": [3, 5, 19, 21, 23, 29], "parti": [9, 16, 28], "partial": 2, "particip": 3, "particl": 22, "particular": [13, 21, 24, 27], "particularli": 17, "pass": [1, 3, 19, 21], "password": [10, 24], "past": [2, 13, 23], "pasteabl": 3, "patch": [21, 23, 24, 27], "path": [3, 16, 19, 22, 24, 29], "pathwai": 30, "patient": 3, "pattern": [1, 3, 21, 24], "paus": 2, "pbr": 22, "pc": 19, "pdt": 14, "peek": 3, "penalti": 9, "pend": 1, "peopl": 3, "per": [3, 13], "perfect": 3, "perform": [0, 1, 3, 22, 24], "period": [0, 6, 21], "perjuri": 9, "perman": [6, 24], "permiss": 9, "perseghetti": 14, "person": [3, 9, 10], "peter": 14, "phantomx": 20, "phew": 3, "philosophi": 30, "photograph": 9, "photoshoot": 22, "physic": [0, 1, 3, 9, 16, 18, 19, 20, 22, 29], "pick": [0, 3], "pictur": [9, 21], "pid": 22, "piec": 21, "pimpl": 3, "pincher": 20, "pip": [16, 24], "pip3": 3, "pkg": 16, "pkg_gazebo_ro": 19, "pkill": 19, "place": [3, 6, 7, 16, 21, 24, 30], "placement": 22, "plai": [2, 9], "plain": 3, "plan": [3, 11, 17, 23, 24, 30], "plane": 19, "planedemoplugin": 2, "platform": [1, 13, 24, 29, 30], "playback": [2, 22], "pleas": [2, 3, 5, 6, 9, 13, 14, 16, 17, 19, 20, 22, 23, 24, 28, 31], "plot": [2, 22], "plugin": [0, 3, 12, 13, 16, 18, 22, 28, 29], "point": [0, 3, 16, 17, 22, 23, 24, 26], "pointer": 3, "polici": 29, "polygon": 22, "polylin": [2, 22], "poor": 3, "popul": [2, 8, 19], "port": [3, 24], "portion": 11, "pose": [0, 19, 22], "pose_v": 19, "posit": [2, 22], "possibl": [0, 1, 3, 14, 16, 17, 19, 23, 29, 30, 32], "post": [12, 30, 32], "poster": 9, "postfix": 3, "potenti": [3, 11], "power": [0, 20], "pr": [1, 3, 21, 22, 24], "pr_ani": 1, "pre": [1, 23, 27], "pre1": [21, 24, 27], "pre2": 27, "preced": [21, 27], "prefer": 24, "prefix": [1, 3], "prepar": [21, 27, 30], "prereleas": [21, 24], "prerelease_vers": 27, "prerequisit": [19, 31], "present": [2, 23], "preserv": 1, "preset": 22, "press": 22, "pressur": 22, "pressureplugin": 2, "prevent": 1, "previou": [0, 1, 24, 31], "previous": 24, "prex": 24, "primari": 1, "primarili": [2, 11, 19, 22], "print": 3, "prior": [23, 29], "priorit": 23, "prioriti": [23, 27], "privat": [3, 10], "problem": [3, 13, 24], "procedur": [16, 21], "process": [1, 2, 4, 10, 19, 29, 32], "produc": [3, 21, 23, 27], "product": 21, "profession": 20, "profit": 11, "program": 2, "programmat": 22, "project": [2, 12, 19, 21, 22, 24, 29, 30], "project_nam": 19, "prone": 29, "proper": 24, "properli": 19, "properti": [8, 9], "propos": [0, 1, 3, 14, 27], "proprietari": 3, "protect": [3, 11], "protobuf": [3, 16], "provid": [0, 1, 3, 5, 6, 9, 10, 11, 12, 14, 16, 19, 21, 22, 28, 29, 30, 31, 32], "pst": 14, "public": [3, 6, 23, 29], "publicli": 3, "publish": [0, 2, 19, 22, 31], "pull": [3, 14, 20, 23, 24], "pull_request": 1, "purchas": 9, "pure": 11, "purpos": [0, 2, 3, 9, 11, 16, 31], "push": [1, 3], "px4": 20, "py": [3, 19], "pybind11": 1, "python": [1, 3, 16, 19, 22, 29], "python3": [3, 16, 24], "pythonlaunchdescriptionsourc": 19, "qml": 16, "qt": [3, 16], "qt5": 28, "qt6": 28, "qtbase5": 16, "qtdeclarative5": 16, "qtest": 3, "qtquick": [16, 22], "qtquick2": 16, "qtquickcontrols2": 16, "qualifi": 3, "qualiti": [3, 20], "queri": 0, "question": [3, 5, 9, 13], "queue": 1, "quick": 22, "quickli": 3, "r": [3, 19, 21, 24, 27, 31], "race": 20, "radio": 9, "radiu": 19, "rai": [2, 19], "randomvelocityplugin": 2, "rate": 2, "raw": [1, 3, 16], "rayplugin": 2, "raysensornoiseplugin": 2, "rb": 1, "rclcpp": 19, "re": [0, 1, 3, 13, 19, 31], "reach": [2, 16, 31], "react": 0, "read": [3, 12, 13, 19, 30, 31], "readi": [3, 13, 16, 19, 21, 24], "readm": [1, 24, 31], "real": [22, 26], "realist": 3, "realiz": 19, "realli": 17, "reason": [1, 3, 19, 30], "rebas": 3, "rebuilt": 30, "receipt": 0, "receiv": [0, 1, 2, 3, 9, 21, 29], "recent": [3, 24], "recharg": 22, "recogn": 16, "recommend": [3, 12, 13, 16, 17, 19, 29, 32], "recompil": 0, "record": [0, 2, 3, 9, 22], "red": 1, "reduc": [1, 3, 19], "refactor": 22, "refer": [0, 2, 3, 12, 14, 16, 19, 26, 30, 31], "referenc": [3, 19], "reflect": [21, 24], "refrain": [3, 9], "regard": 9, "regist": 3, "regress": [3, 21], "regularli": [23, 30], "reinforc": 28, "relat": [3, 11, 19, 26], "relaunch": 19, "releas": [1, 4, 12, 13, 17, 19, 25, 27, 29, 30], "releasepy_no_arch_arm64": 26, "releasepy_no_arch_armhf": 26, "releasepy_venv": 24, "relev": [0, 11], "reli": [0, 30], "reliabl": 3, "remain": [6, 23, 24], "remap": 19, "rememb": [3, 11], "remot": 3, "remov": [0, 3, 6, 9, 10, 19, 21, 23], "renam": [2, 17, 22], "render": [0, 1, 3, 16, 18, 19, 22, 29], "render_engin": 19, "rep": 30, "replac": [11, 17, 19, 23, 30], "repo": [3, 24, 25, 27, 29, 30], "report": [1, 11, 14, 16, 24], "repos_file_url": 1, "repositori": [1, 2, 14, 16, 17, 19, 22, 24, 25, 27, 29, 30, 32], "repository_uploader_packag": [21, 24], "repres": [9, 10, 14, 21], "reproduc": 3, "request": [0, 3, 9, 14, 20, 21, 23, 24], "requir": [3, 10, 14, 16, 19, 24, 29, 30, 31], "research": 11, "reserv": 30, "reset": [2, 22], "resiz": 2, "resolv": [3, 9, 23], "resourc": [5, 12, 13, 19, 22, 23, 28], "respect": [1, 14], "respond": [3, 14], "respons": [0, 3, 9, 11, 14, 22], "rest": [5, 19, 30], "restart": 1, "restitut": 22, "restrict": 6, "result": [0, 3, 16, 19], "retri": 1, "retriev": 16, "retroreflect": 22, "return": [3, 19], "reus": 9, "revert": 1, "revert_1458": 1, "revert_606": 1, "revert_math_graph_init": 1, "review": [3, 14, 23, 24], "revis": [21, 24, 27], "revolut": 19, "reword": 3, "rfid": 2, "rfidtag": 2, "rgbd": 22, "right": [0, 1, 9, 11, 14, 16, 19, 21, 24, 30], "right_joint": 19, "rigid": 3, "rivero": 14, "rmf": 20, "ro": [0, 12, 13, 16, 17, 22, 32], "roadmap": [14, 22], "robot": [3, 11, 13, 17, 19, 20, 22, 29, 31], "robot_base_fram": 19, "roboti": 19, "robotx": 20, "role": 14, "ronn": 16, "root": [19, 26], "ros1": 30, "ros2": [19, 30], "ros2_control": [20, 22], "ros_distro": [29, 30], "ros_gz": [2, 3, 12, 19, 29, 30, 32], "ros_gz_bridg": 19, "ros_gz_imag": 19, "ros_gz_project_templ": 20, "ros_gz_sim": 19, "ros_to_gz": 19, "ros_topic_nam": 19, "ros_type_nam": 19, "roscor": 31, "rosdep": [19, 30], "rosdistro": 16, "rosgraph_msg": 19, "rosrun": 31, "rotat": [2, 13, 22], "round": 21, "rqt": 31, "rqt_image_view": 31, "rqt_viewer": 31, "rtools_branch": 1, "rubbleplugin": 2, "rubi": [16, 21], "rudi": 14, "rule": [3, 6, 30], "run": [0, 1, 16, 19, 22, 24, 30], "runtim": [0, 3, 13, 23], "rviz": [19, 31], "s3": [21, 24], "safeti": 9, "sai": 3, "said": 19, "sam": 3, "same": [1, 3, 9, 16, 17, 19, 21, 24, 27, 29, 30], "sanitizer_report": 3, "satisfi": 9, "save": [0, 2, 21, 22], "sc": 16, "scale": 2, "scan": 19, "scenario": 27, "scene": [0, 13, 19, 22], "scene3d": 22, "scenebroadcast": 19, "schedul": 21, "schema": 24, "scheme": [2, 21], "scholarship": 11, "scienc": 20, "scope": 3, "scpeter": [1, 14], "screen": [13, 19], "screenshot": [2, 3, 19, 22, 31], "script": [1, 3, 24, 25, 26], "scroll": 1, "scrubber": 22, "sdf": [2, 3, 7, 8, 12, 13, 19, 22, 31], "sdformat": [0, 1, 3, 16, 18, 22, 29], "sdformat15": 1, "sdformat_vendor": 29, "search": [1, 3, 24], "second": [3, 5], "section": [0, 1, 3, 6, 13, 21, 24, 31, 32], "secur": 10, "see": [0, 1, 2, 3, 5, 9, 10, 13, 19, 21, 22, 24, 28, 30, 31, 32], "seek": 9, "segment": 22, "select": [1, 3, 19, 21, 22, 30], "self": [0, 3], "sell": 10, "semant": [2, 21, 22, 23, 30], "send": [0, 9], "sensit": 26, "sensor": [0, 1, 3, 16, 18, 19, 22, 29, 31], "sensor_msg": [19, 31], "sent": 0, "sep": [13, 23], "separ": [1, 3, 13, 21, 23], "septemb": [2, 16, 31], "seri": [1, 22, 24, 27], "serv": [11, 22, 23, 27], "server": [1, 3, 5, 13, 19, 21, 24], "serverconfig": 3, "servic": [0, 6, 22], "set": [0, 1, 3, 8, 13, 14, 16, 19, 21, 22, 23, 24, 27, 28, 29], "set_env_vars_resourc": 19, "setserverconfig": 3, "setup": [3, 19, 29, 31, 32], "sever": [0, 1, 21, 24], "sexual": 10, "sh": [3, 16, 24], "sha": 19, "sha1": 1, "sha256": 21, "shader": 22, "shaderparamvisualplugin": 2, "shape": [13, 22], "share": [0, 1, 3, 10, 19, 20, 28], "she": 9, "shell": [16, 31], "shim": 29, "shini": 22, "ship": [0, 2, 13, 17, 19, 27], "short": [3, 19, 30], "should": [0, 1, 3, 13, 16, 17, 19, 21, 23, 24, 27, 28, 29, 31], "show": [3, 9, 19, 21, 24, 31], "showcas": 0, "shutdown": 19, "side": [0, 12], "sign": [1, 3, 10], "signal": 3, "signatur": [3, 9, 22], "signific": [12, 19, 23], "signoff": 3, "silent": 3, "silvio": 14, "sim": [1, 2, 3, 13, 16, 18, 19, 20, 22, 28, 29, 30, 31], "sim7_7": 30, "simbodi": 2, "similar": [0, 3, 9, 11, 19, 24], "similarli": 13, "simpl": [13, 22], "simpli": 3, "simplifi": [3, 22], "simul": [0, 1, 2, 3, 5, 6, 8, 10, 13, 16, 19, 20, 21, 22, 24, 29, 30], "sinc": [0, 3, 12, 17, 19, 21, 24, 29], "singl": [1, 3], "site": 30, "situat": 11, "size": 22, "skeleton": 22, "skidsteerdriveplugin": 2, "skip": 19, "sky": [2, 22], "skybox": 22, "slam": 19, "slave": 16, "slightli": 3, "slip": 22, "sloppi": 3, "small": [3, 11, 21, 24], "smaller": 3, "snackbar": 22, "snap": 22, "snapshot": [21, 27], "snippet": [3, 13, 19], "so": [0, 1, 2, 3, 17, 21, 23, 27, 29], "soft": [6, 17], "softwar": [1, 3, 9, 16, 27, 29, 31], "sofwar": 24, "solut": [13, 16], "solv": 21, "some": [0, 1, 2, 3, 9, 10, 11, 13, 16, 22, 24, 27, 28, 29, 30], "someon": [3, 9], "someth": [1, 3, 28], "sometim": 1, "sonar": 2, "sonarplugin": 2, "soon": [2, 3], "sound": 9, "sourc": [2, 3, 9, 19, 20, 21, 22, 24, 29, 32], "source_changelog": 24, "space": [19, 20, 21, 22], "spam": 10, "span": 3, "spawn": 22, "spawn_ent": 19, "spawn_turtlebot3": 19, "spawn_turtlebot_cmd": 19, "spawner": 22, "special": [3, 19, 21, 24, 30], "specif": [0, 1, 3, 8, 9, 13, 19, 21, 23, 24, 26, 29], "specifi": [1, 3, 8, 13, 19, 22], "speed": [3, 22], "spend": 3, "sphereatlasdemoplugin": 2, "spheric": 22, "split": 3, "sponsor": 23, "squash": 3, "src": [16, 19, 24], "sst": 14, "stabil": [14, 21, 30], "stabl": [1, 16, 21, 23, 24], "stackexchang": 29, "stand": 3, "standalon": 2, "standard": 30, "start": [1, 3, 12, 16, 19, 21, 22, 24, 26, 31], "start_gazebo_ros_bridge_cmd": 19, "start_gazebo_ros_image_bridge_cmd": 19, "start_gazebo_ros_spawner_cmd": 19, "stat": 2, "state": [0, 1, 2, 6, 9, 11, 19, 22], "statement": [3, 9], "static": [1, 3, 22], "staticmapplugin": 2, "statist": 22, "statu": [1, 2, 14, 24], "status": 3, "std": 3, "stderr": 3, "step": [2, 3, 16, 17, 19, 21, 22, 24, 25, 29], "stereo": 22, "steve": 14, "still": [3, 9, 16], "stl": 2, "stopworldplugin": 2, "storag": 21, "store": [10, 21, 24], "strategi": 3, "strictli": 30, "strike": 6, "string": [0, 3, 19], "strive": [10, 23], "strongli": 11, "structur": 7, "studi": 12, "studio": [1, 16], "stuff": 1, "sub": 26, "subdirectori": [7, 16], "subgroup": 21, "subject": 23, "submers": 20, "submit": 24, "subscrib": [0, 19], "subsequ": 1, "subset": 19, "substanti": 11, "substitut": 19, "subt": 20, "subterranean": 20, "succeed": 24, "success": [14, 24, 30], "successfulli": [19, 24], "sudo": [3, 16, 17, 19, 29, 30, 31], "suffix": [1, 3, 24, 26], "suit": [3, 22], "suitabl": 3, "summar": 30, "summari": [1, 23], "sun": 19, "support": [1, 2, 3, 6, 13, 14, 16, 19, 22, 24, 28, 30, 31], "sure": [1, 3, 9, 19, 24, 29, 30], "surfac": [20, 22], "swear": 9, "switch": 19, "symbol": 3, "symlink": [17, 19], "sync": [3, 29, 30], "synchron": 0, "system": [0, 1, 2, 3, 12, 17, 19, 20, 21, 22, 23, 24, 29, 30], "t": [0, 1, 3, 9, 11, 13, 14, 16, 17, 23, 30], "tab": [1, 19], "tabl": [23, 29, 30], "tackl": 3, "tactil": 22, "taddes": 14, "tag": [8, 19, 21, 22, 24], "take": [1, 3, 9, 11, 13, 19, 22, 24, 28, 32], "takedown": 9, "taken": [24, 31], "tangibl": 9, "tap": [1, 16], "tape": 22, "tar": 24, "tarbal": [1, 21, 24], "target": [1, 3, 23, 27, 29], "target_link_librari": 29, "task": [3, 32], "tb3_imu": 19, "teach": 11, "team": [17, 21, 23, 25, 26, 30], "technic": 5, "technologi": 14, "teleop": 22, "telephon": 9, "tell": 19, "templat": [3, 20, 24], "term": [14, 30], "termin": [13, 19], "terminologi": [0, 12, 19], "terrain": 22, "test": [16, 19, 21, 22, 23, 30], "test_gz_vendor": 29, "testnam": 3, "text": 24, "textbook": 9, "textur": [19, 22], "tf": 19, "tf2": 19, "tf2_msg": 19, "tf_topic": 19, "tfmessag": 19, "than": [0, 3, 11, 19, 21, 25, 29, 30], "thank": 3, "theater": 9, "thei": [0, 1, 3, 21, 23, 24, 28, 29], "them": [0, 1, 3, 16, 21, 24, 27, 30], "theme": 2, "themselv": [0, 3], "thereaft": 3, "therefor": [1, 19, 27], "thermal": 22, "thi": [0, 1, 2, 3, 6, 7, 9, 10, 12, 13, 14, 16, 19, 20, 21, 23, 24, 25, 27, 28, 29, 31, 32], "thing": [1, 3], "think": 3, "third": [16, 28], "those": [0, 1, 3, 12, 19], "though": 3, "thread": 0, "three": [3, 13, 21, 23, 32], "through": [0, 3, 12, 19, 20, 22, 24, 27, 30, 32], "thu": [29, 30], "thumbnail": 7, "tick": 23, "ticket": [1, 3, 13], "tidi": 3, "tier": 30, "time": [0, 3, 6, 12, 14, 16, 19, 21, 22, 23, 30, 32], "timelin": 28, "timerguiplugin": 2, "timestamp": 27, "tip": 3, "titl": 3, "tock": 23, "todo": 26, "togeth": [3, 16, 17, 21, 22, 24, 29, 30], "toggl": 22, "token": 24, "too": [1, 3, 24], "took": [9, 24], "tool": [3, 13, 16, 18, 22, 24, 29, 31, 32], "top": [1, 13, 27, 30], "topic": [2, 3, 5, 21, 22, 29, 31], "torqu": [2, 22], "touch": 28, "touchplugin": 2, "toward": [3, 19], "track": [22, 29], "tracker": [3, 28], "tranport8": 1, "transceiv": 2, "transform": [11, 22], "transit": 19, "translat": [2, 13, 22], "transmitt": 2, "transpar": [2, 22], "transport": [0, 2, 3, 16, 18, 19, 22, 28, 29, 31], "transport11": 24, "transport6": 31, "transport8": 1, "transporterplugin": 2, "traversaro": 14, "tree": [2, 22], "triag": 3, "trick": 27, "trigger": [3, 22], "trivial": [1, 21, 22], "troubl": 3, "true": 19, "try": [3, 17], "tsan": 3, "turn": 22, "turtl": 29, "turtlebot": [19, 20], "turtlebot3": 19, "turtlebot3_model": 19, "turtlebot3_simul": 19, "turtlebot3_w": 19, "turtlebot3_waffl": 19, "turtlebot3_waffle_bridg": 19, "turtlebot3_world": 19, "tutori": [0, 13, 19, 22, 28, 30, 31], "tv": 9, "twist": [19, 22], "two": [0, 1, 3, 5, 12, 13, 19, 24, 29, 30], "txt": [19, 21, 24], "type": [0, 3, 19, 31], "typenam": 3, "typic": [0, 1, 11, 13, 14, 21, 27, 32], "u": [1, 9, 11, 16, 19, 28], "uav": 22, "ubuntu": [1, 3, 13, 21, 23, 24, 29, 31, 32], "ubuntu_auto": 1, "ui": [1, 22], "unabl": 9, "unaccept": 3, "uncom": 19, "under": [1, 3, 9, 11, 14, 21, 23], "underli": 29, "underscor": [3, 29], "understand": [3, 11, 12, 19], "underwat": 20, "unexpect": 1, "unfortun": 3, "uninstal": [17, 19, 24], "uniqu": 10, "unit": [3, 11], "unit_": 3, "univers": 20, "unix": 16, "unless": [1, 30], "unload": 22, "unpack": 0, "unpredict": 32, "unrecogn": 19, "unreleas": 21, "unresolv": 3, "unstabl": [13, 24], "unsur": 25, "until": [1, 3, 13, 27], "up": [0, 1, 2, 3, 9, 10, 12, 13, 19, 22, 29], "upcom": [22, 27], "upcoming_vers": 27, "updat": [0, 1, 2, 3, 16, 17, 25, 29, 30], "update_r": 19, "upgrad": [2, 12, 17, 22, 23, 29], "uphold": 3, "upload": [1, 6, 7, 8, 9, 21, 22, 24], "upon": 11, "upstream": [1, 3, 23, 24, 27, 29], "urdf": [16, 19], "urdf_path": 19, "uri": [19, 21, 24], "url": [1, 9, 21], "us": [0, 1, 2, 3, 5, 8, 12, 13, 17, 22, 23, 24, 27, 28, 31, 32], "usag": [3, 32], "usd": 22, "user": [0, 3, 6, 10, 13, 17, 19, 21, 22, 23, 24, 29, 30], "usercommand": 19, "usernam": [3, 24], "usr": 16, "usual": [0, 1, 21, 22, 24, 29, 30], "utc": 14, "util": [0, 3, 16, 19, 22, 29], "uuid": 16, "v": [13, 16], "v4": 19, "valid": [9, 11], "valu": [0, 1, 11, 19, 22], "valuabl": 0, "variabl": [3, 19, 24, 29], "varieti": [1, 13, 21], "variou": [0, 1, 3, 22, 28, 32], "vc": [1, 16], "vcpkg": 1, "vcstool": 29, "ve": [3, 11, 19], "vehicl": [19, 20, 22], "vehicleplugin": 2, "vendor": 32, "ventura": 13, "venv": 24, "verbos": 19, "veri": [0, 3], "verifi": [3, 31], "verrsion": 3, "version": [0, 2, 3, 12, 13, 19, 22, 26, 28, 29, 31, 32], "version_suffix": [21, 24], "via": [2, 3, 7, 13, 22, 29, 30], "video": [2, 9, 22, 30], "view": [1, 2, 3, 7, 13, 22, 24, 31], "viewer": [2, 22], "violat": [9, 10], "virtual": [3, 20, 24, 30], "virtualenv": 16, "visibl": [1, 3, 22], "visual": [0, 1, 2, 9, 16, 19, 22, 31], "vm": 3, "void": [3, 23], "vote": 14, "vrx": 20, "vulkan": 22, "wa": [1, 2, 3, 9, 12, 17, 19, 21, 24, 29, 31], "waffl": 19, "wai": [1, 3, 7, 9, 13, 16, 19, 21, 30], "wait": 21, "want": [0, 1, 3, 9, 19, 21, 24, 28, 29], "warehous": 20, "warn": [1, 3, 13, 23, 25], "wasn": 3, "watch": [3, 24], "water": 22, "wave": [20, 22], "we": [1, 3, 6, 9, 11, 12, 19, 23, 30, 31], "web": [2, 5, 6, 10, 22, 30], "websit": [5, 7, 12, 14, 28], "weekli": 3, "weigh": 11, "welcom": [3, 13], "well": [3, 10, 12, 19, 24], "were": [1, 3, 17, 19, 29], "wget": 16, "what": [0, 1, 3, 10, 19, 29], "wheel": [19, 22], "wheel_diamet": 19, "wheel_left_joint": 19, "wheel_radiu": 19, "wheel_right_joint": 19, "wheel_right_link": 19, "wheel_separ": 19, "wheel_torqu": 19, "wheelslipplugin": 2, "when": [0, 1, 3, 6, 7, 9, 13, 17, 19, 23, 24, 29, 30], "where": [0, 1, 3, 16, 19, 21, 23, 24, 27, 29], "whether": [0, 1, 11], "which": [0, 1, 3, 5, 11, 16, 19, 21, 22, 27, 29, 31], "while": [0, 3, 14, 17, 19, 21, 24, 29], "whitespac": 19, "who": [1, 6, 9, 14], "whole": [1, 11, 16, 19, 21], "why": 3, "wide": [2, 13, 22], "widget": [2, 22], "win": 1, "wind": 22, "window": [0, 1, 3, 13, 16, 21, 22, 31, 32], "windplugin": 2, "wirefram": 22, "wireless": 2, "wish": [1, 9], "within": [14, 23], "without": [1, 2, 3, 13, 19, 23, 29], "won": [3, 17], "word": 3, "work": [1, 3, 11, 16, 19, 21, 23, 24, 28, 30, 32], "workaround": 17, "workspac": [3, 24, 29, 30], "world": [0, 2, 3, 12, 22], "worri": 23, "worth": [3, 30], "would": [0, 1, 3, 9, 16, 17, 19, 28, 29], "wrap": 3, "wrapper": 17, "wrench": 22, "write": [0, 19, 24, 30], "written": 9, "wrong": 1, "x": [2, 16, 17, 19, 21, 22, 24, 27], "x_pose": 19, "xcode": 16, "xml": 19, "xyz": 19, "y": [17, 19, 21, 24, 27], "y_pose": 19, "yaml": [1, 3, 16, 19, 22, 29], "ye": 9, "year": 12, "yellow": 1, "yet": [1, 31], "you": [0, 1, 3, 6, 8, 9, 11, 12, 13, 16, 19, 20, 22, 23, 24, 25, 26, 28, 29, 30, 31], "your": [1, 3, 6, 9, 11, 16, 19, 20, 23, 24, 29, 30, 31], "yourself": [3, 9], "yyyi": 27, "z": [14, 19, 21, 24, 27], "zenoh": 28, "zero": 3, "zeromq": 3, "zone": 14, "zoologi": 3}, "titles": ["Gazebo Sim Architecture", "Gazebo Continuous Integration", "Feature comparison", "Contributing to Gazebo", "Gazebo Development", "About Fuel", "Content Deletion Policy", "Contributing a New Model", "Contributing a New World", "What is Copyright", "Data and Privacy Policy", "What is Fair Use.", "Gazebo Classic Migration", "Getting Started with Gazebo?", "Governance", "Index", "Acropolis Installation", "Installing Gazebo11 side by side with new Gazebo", "Library Reference", "Migrating ROS 2 packages that use Gazebo Classic", "Projects using Gazebo", "Gazebo Release Process", "Gazebo Release Features", "Gazebo Releases", "Gazebo Release Instructions", "Bump major versions", "Release repositories", "Debian/Ubuntu versioning in nightly and prerelease binaries", "Gazebo Roadmap", "ROS 2 Gazebo Vendor Packages", "Installing Gazebo with ROS", "ROS Integration", "Setting up Gazebo in a Continuous Integration (CI) Pipeline"], "titleterms": {"1": [13, 16, 24, 30], "10": 16, "14": 16, "2": [13, 16, 19, 20, 24, 29, 30], "3": [13, 16, 24], "4": [13, 24], "8": 16, "A": 3, "For": 24, "Not": 30, "The": [11, 14], "about": [5, 9], "access": 24, "acropoli": [16, 22], "action": 1, "addit": 1, "all": 30, "allianc": 14, "altern": 17, "am": 30, "an": [1, 3], "ani": 16, "appendix": 3, "approach": 17, "ar": [9, 30], "architectur": [0, 3, 26], "backend": 0, "befor": [3, 29], "between": [9, 30], "binari": [21, 27, 31], "bionic": 16, "blueprint": 22, "board": 3, "branch": 1, "bridg": [19, 31], "bug": 3, "build": [1, 16, 24, 29], "bump": 25, "can": [9, 30], "case": 29, "caution": 30, "changelog": 24, "check": [1, 24], "ci": [1, 32], "citadel": 22, "classic": [12, 17, 19], "client": 0, "cmakelist": 29, "code": [3, 21, 24, 30], "colcon": 16, "collect": 10, "column": 3, "combin": 30, "command": [17, 21], "committ": 14, "committe": 14, "commun": 0, "comparison": 2, "compat": 30, "compil": 3, "conduct": 3, "configur": 24, "constitu": 14, "content": [6, 10], "context": 17, "continu": [1, 32], "contribut": [3, 7, 8, 28], "copyright": 9, "correct": 30, "coverag": 3, "creat": [3, 13], "credenti": 24, "current": 14, "custom": 1, "data": 10, "deb": 16, "debian": [26, 27], "declar": 29, "default": [29, 30], "delet": 6, "depend": [1, 3, 16, 19, 29], "deprec": 23, "design": [3, 26], "determin": 9, "develop": [1, 3, 4, 24, 29], "differ": [9, 30], "distribut": [26, 30], "do": 3, "dome": 22, "each": [24, 30], "edific": 22, "edit": 19, "enhanc": 3, "eol": 22, "exampl": 1, "exchang": 31, "execut": 24, "expert": 29, "explor": 13, "factor": 11, "fair": 11, "faq": 30, "featur": [2, 22, 30], "file": 19, "find": 30, "fortress": [22, 30], "four": 11, "from": [1, 10, 17, 29], "frontend": 0, "fuel": 5, "galact": 30, "garden": [22, 30], "gazebo": [0, 1, 3, 4, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 24, 28, 29, 30, 32], "gazebo11": 17, "gcc": 16, "gener": [17, 21], "get": [10, 13, 16], "gif": 3, "give": 10, "good": 3, "govern": 14, "gui": 2, "guid": 3, "gz": 17, "gzdev": 21, "harmon": [22, 30], "histori": 29, "how": [3, 17, 31], "humbl": 30, "i": [3, 9, 11, 23, 30], "ignor": 26, "imag": 31, "implement": 30, "inappropri": 10, "index": 15, "inform": [3, 10], "infrastructur": 21, "infring": 9, "initi": 24, "instal": [3, 13, 16, 17, 29, 30, 31], "instruct": 24, "integr": [1, 2, 20, 31, 32], "interpret": 1, "ionic": 22, "iron": 30, "jazzi": 29, "jenkin": 1, "jetti": 28, "job": 1, "known": 29, "latest": 30, "launch": 19, "learn": 13, "libgazebo_ros_camera": 19, "libgazebo_ros_diff_dr": 19, "libgazebo_ros_imu_sensor": 19, "libgazebo_ros_joint_state_publish": 19, "libgazebo_ros_ray_sensor": 19, "librari": [16, 18, 23, 29], "lifecycl": 23, "limit": 29, "list": [3, 23, 30], "lt": 22, "maco": [1, 13, 16, 27], "major": 25, "manag": 14, "manual": 1, "member": 3, "metadata": 21, "migrat": [12, 17, 19], "mix": 27, "model": [7, 19], "modifi": 19, "mojav": 16, "name": 23, "new": [7, 8, 17, 26], "nightli": 27, "noetic": 30, "non": [29, 30], "notif": 9, "open": [9, 14], "option": 16, "osra": 14, "other": [2, 19, 21, 30], "our": 10, "overview": 21, "own": 13, "ownership": 9, "packag": [16, 17, 19, 21, 24, 27, 29, 30], "page": 30, "pair": [29, 30], "patent": 9, "physic": 2, "pick": 30, "pipelin": 32, "plan": 28, "platform": [16, 17, 21, 23, 32], "plugin": [2, 19, 20], "pmc": 14, "polici": [6, 10], "possibl": 9, "ppa": 17, "prereleas": 27, "privaci": [9, 10], "process": [0, 3, 21, 24], "progress": 3, "project": [3, 14, 20], "protect": 9, "pull": 1, "py": [21, 24], "recommend": 30, "refer": 18, "releas": [3, 21, 22, 23, 24, 26, 28, 32], "releasepy_no_arch_": 26, "render": 2, "report": 3, "repositori": [3, 21, 26], "request": 1, "requir": [1, 9], "rescu": 31, "result": 1, "ro": [2, 19, 20, 29, 30, 31], "roadmap": 28, "robot": [9, 14], "roll": 30, "ros1_gz_bridg": 31, "run": [3, 13, 29, 31], "sanit": 3, "scheme": [23, 27], "sdformat": 19, "sensor": 2, "separ": 17, "server": 0, "servic": 10, "set": 32, "setup": 24, "should": 30, "side": 17, "sim": 0, "so": 19, "softwar": [21, 24], "sourc": [1, 14, 16, 30, 31], "spawn": 19, "specif": 30, "stabl": 27, "start": 13, "step": 13, "strategi": 23, "style": 3, "subject": 9, "submit": 3, "suggest": 3, "summari": 30, "support": [5, 17, 21, 23, 32], "team": [3, 24], "technic": 14, "test": [1, 3], "tgc": 14, "thi": [17, 30], "tool": [1, 17, 21], "topic": 19, "track": 3, "trademark": 9, "trigger": [1, 21, 24], "turtlebot3_gazebo": 19, "tutori": 17, "txt": 29, "type": [1, 9, 21], "u": 10, "ubuntu": [16, 17, 26, 27, 30], "unstabl": 27, "up": 32, "updat": [19, 24], "upstream": 21, "us": [9, 10, 11, 16, 19, 20, 21, 26, 29, 30], "vcstool": 16, "vendor": [29, 30], "version": [16, 17, 21, 23, 24, 25, 27, 30], "want": 30, "we": 10, "what": [9, 11, 23, 30], "when": [21, 27], "where": 30, "which": [9, 30], "without": [9, 17], "work": [9, 17], "workspac": 16, "world": [8, 13, 19], "write": 3, "xml": 29, "you": 10, "your": [10, 13]}}) \ No newline at end of file +Search.setIndex({"alltitles": {"1. Software and configurations": [[24, "software-and-configurations"]], "1. Team and development checks": [[24, "team-and-development-checks"]], "2. Access and Credentials": [[24, "access-and-credentials"]], "2. Update code version and changelogs": [[24, "update-code-version-and-changelogs"]], "3. Update packages version": [[24, "update-packages-version"]], "4. Executing release.py": [[24, "executing-release-py"]], "About Fuel": [[5, null]], "Acropolis (EOL)": [[22, "acropolis-eol"]], "Acropolis Installation": [[16, null]], "Acropolis Libraries": [[16, "acropolis-libraries"]], "Actions": [[1, "actions"]], "Alternative approach for Gazebo Classic without the gz tool": [[17, "alternative-approach-for-gazebo-classic-without-the-gz-tool"]], "Appendix": [[3, "appendix"]], "Backend server process": [[0, "backend-server-process"]], "Before Submitting An Enhancement Suggestion": [[3, "before-submitting-an-enhancement-suggestion"]], "Binary install": [[31, "binary-install"]], "Blueprint (EOL)": [[22, "blueprint-eol"]], "Board Columns": [[3, "board-columns"]], "Bridge ROS topics": [[19, "bridge-ros-topics"]], "Building packages using Gazebo vendor packages": [[29, "building-packages-using-gazebo-vendor-packages"]], "Building the Gazebo Libraries": [[16, "building-the-gazebo-libraries"]], "Building the colcon workspace": [[16, "building-the-colcon-workspace"]], "Bump major versions": [[25, null]], "CMakeLists.txt for building with Gazebo vendor packages": [[29, "cmakelists-txt-for-building-with-gazebo-vendor-packages"]], "Can Open Robotics determine copyright ownership?": [[9, "can-open-robotics-determine-copyright-ownership"]], "Checking the Building Process": [[24, "checking-the-building-process"]], "Citadel (LTS)": [[22, "citadel-lts"]], "Code of Conduct": [[3, "code-of-conduct"]], "Committers": [[14, "committers"]], "Communication process": [[0, "communication-process"]], "Compiling the code and running the tests": [[3, "compiling-the-code-and-running-the-tests"]], "Content Deletion Policy": [[6, null]], "Contributing Code": [[3, "contributing-code"]], "Contributing a New Model": [[7, null]], "Contributing a New World": [[8, null]], "Contributing to Gazebo": [[3, null], [28, "contributing-to-gazebo"]], "Copyright Infringement Notification Requirements": [[9, "copyright-infringement-notification-requirements"]], "Creating GIFs": [[3, "creating-gifs"]], "Current Gazebo Committers": [[14, "current-gazebo-committers"]], "Current Gazebo PMC Constituents": [[14, "current-gazebo-pmc-constituents"]], "Custom branches": [[1, "custom-branches"]], "Data and Privacy Policy": [[10, null]], "Debian/Ubuntu versioning in nightly and prerelease binaries": [[27, null]], "Declaring dependencies in package.xml": [[29, "declaring-dependencies-in-package-xml"]], "Deprecation strategy": [[23, "deprecation-strategy"]], "Design": [[26, "design"]], "Development": [[1, "development"]], "Dome (EOL)": [[22, "dome-eol"]], "Edifice (EOL)": [[22, "edifice-eol"]], "Edit world SDFormat file": [[19, "edit-world-sdformat-file"]], "Example: testing with a source build of a custom branch of a dependency on macOS": [[1, "example-testing-with-a-source-build-of-a-custom-branch-of-a-dependency-on-macos"]], "Example: testing with an additional dependency on macOS": [[1, "example-testing-with-an-additional-dependency-on-macos"]], "Expert use cases": [[29, "expert-use-cases"]], "FAQ": [[30, "faq"]], "Feature comparison": [[2, null]], "For Each Release": [[24, "for-each-release"]], "Fortress": [[22, "fortress"]], "Frontend client process": [[0, "frontend-client-process"]], "GUI": [[2, "gui"]], "Garden": [[22, "garden"]], "Gazebo Architecture": [[3, "gazebo-architecture"]], "Gazebo Classic Migration": [[12, null]], "Gazebo Continuous Integration": [[1, null]], "Gazebo Development": [[4, null]], "Gazebo Integrations": [[20, "gazebo-integrations"]], "Gazebo Jetty Roadmap": [[28, "gazebo-jetty-roadmap"]], "Gazebo Packages for Ubuntu": [[30, "gazebo-packages-for-ubuntu"]], "Gazebo Plugins": [[20, "gazebo-plugins"]], "Gazebo Release Features": [[22, null]], "Gazebo Release Instructions": [[24, null]], "Gazebo Release Process": [[21, null]], "Gazebo Releases": [[23, null]], "Gazebo Roadmap": [[28, null]], "Gazebo Sim Architecture": [[0, null]], "Gazebo Tools for Integration": [[20, "gazebo-tools-for-integration"]], "Gazebo library development with vendor packages": [[29, "gazebo-library-development-with-vendor-packages"]], "Gazebo vendor packages": [[29, "gazebo-vendor-packages"]], "Gazebo11 with a separate gz tool package": [[17, "gazebo11-with-a-separate-gz-tool-package"]], "General context and migrations to new Gazebo": [[17, "general-context-and-migrations-to-new-gazebo"]], "General overview": [[21, "general-overview"]], "Getting Started with Gazebo?": [[13, null]], "Getting the sources": [[16, "getting-the-sources"]], "Governance": [[14, null]], "Harmonic": [[22, "harmonic"]], "History of Gazebo packaging before ROS 2 Jazzy": [[29, "history-of-gazebo-packaging-before-ros-2-jazzy"]], "How Do I Submit A (Good) Enhancement Suggestion?": [[3, "how-do-i-submit-a-good-enhancement-suggestion"]], "How the packaging works for the gz command": [[17, "how-the-packaging-works-for-the-gz-command"]], "How to Contribute": [[3, "how-to-contribute"]], "How to install ros1_gz_bridge": [[31, "how-to-install-ros1-gz-bridge"]], "I am not using ROS at all, which version should I use?": [[30, "i-am-not-using-ros-at-all-which-version-should-i-use"]], "I want to use Gazebo Harmonic or Gazebo Garden with ROS 2. Where are the packages?": [[30, "i-want-to-use-gazebo-harmonic-or-gazebo-garden-with-ros-2-where-are-the-packages"]], "Ignore architectures using \u2018.releasepy_NO_ARCH_\u2019": [[26, "ignore-architectures-using-releasepy-no-arch"]], "Inappropriate Content": [[10, "inappropriate-content"]], "Index": [[15, null]], "Information we collect": [[10, "information-we-collect"]], "Information we get from your use of our services": [[10, "information-we-get-from-your-use-of-our-services"]], "Information you give to us": [[10, "information-you-give-to-us"]], "Infrastructure": [[21, "infrastructure"]], "Initial setup": [[24, "initial-setup"]], "Install dependencies": [[3, "install-dependencies"], [16, "install-dependencies"]], "Installing Gazebo": [[30, "installing-gazebo"]], "Installing Gazebo with ROS": [[30, null]], "Installing Gazebo11 side by side with new Gazebo": [[17, null]], "Installing Non-Default Gazebo/ROS 2 Pairings": [[30, "installing-non-default-gazebo-ros-2-pairings"]], "Installing Non-Default Gazebo/ROS 2 Pairings with vendor packages": [[29, "installing-non-default-gazebo-ros-2-pairings-with-vendor-packages"]], "Installing gcc version 8 on Ubuntu Bionic": [[16, "installing-gcc-version-8-on-ubuntu-bionic"]], "Installing the Default Gazebo/ROS Pairing": [[30, "installing-the-default-gazebo-ros-pairing"]], "Installing the new packaging from the PPA": [[17, "installing-the-new-packaging-from-the-ppa"]], "Installing vcstool and colcon": [[16, "installing-vcstool-and-colcon"]], "Interpreting results": [[1, "interpreting-results"]], "Ionic": [[22, "ionic"]], "Is it possible to use a copyright-protected work without infringing?": [[9, "is-it-possible-to-use-a-copyright-protected-work-without-infringing"]], "Jenkins": [[1, "jenkins"]], "Known Limitations": [[29, "known-limitations"]], "Launch the world": [[19, "launch-the-world"]], "Library Reference": [[18, null]], "Library Versions": [[23, "library-versions"]], "MacOS versioning in unstable packages": [[27, "macos-versioning-in-unstable-packages"]], "Manually triggered from source jobs": [[1, "manually-triggered-from-source-jobs"]], "Metadata for Releasing": [[21, "metadata-for-releasing"]], "Migrating ROS 2 packages that use Gazebo Classic": [[19, null]], "Migrating other files in turtlebot3_gazebo": [[19, "migrating-other-files-in-turtlebot3-gazebo"]], "Modify the model": [[19, "modify-the-model"]], "Naming Scheme": [[23, "naming-scheme"]], "New distributions in Debian/Ubuntu": [[26, "new-distributions-in-debian-ubuntu"]], "New repository": [[26, "new-repository"]], "Open Source Robotics Alliance (OSRA)": [[14, "open-source-robotics-alliance-osra"]], "Option 1: Installation on Ubuntu Bionic": [[16, "option-1-installation-on-ubuntu-bionic"]], "Option 2: Install on MacOS Mojave (10.14)": [[16, "option-2-install-on-macos-mojave-10-14"]], "Option 3: Source Installation (any platform)": [[16, "option-3-source-installation-any-platform"]], "Other tools": [[21, "other-tools"]], "Others": [[2, "others"]], "Physics": [[2, "physics"]], "Picking the \u201cCorrect\u201d Versions of ROS & Gazebo": [[30, "picking-the-correct-versions-of-ros-gazebo"]], "Planned releases": [[28, "planned-releases"]], "Plugins": [[2, "plugins"]], "Process": [[3, "process"]], "Processes triggered when using release.py": [[21, "processes-triggered-when-using-release-py"]], "Project Design": [[3, "project-design"]], "Projects using Gazebo": [[20, null]], "ROS 2 Gazebo Vendor Packages": [[29, null]], "ROS 2 Gazebo Vendor packages": [[30, "ros-2-gazebo-vendor-packages"]], "ROS Integration": [[31, null]], "ROS integration": [[2, "ros-integration"]], "Release List": [[23, "release-list"]], "Release repositories": [[26, null]], "Releasing information for members of development team": [[3, "releasing-information-for-members-of-development-team"]], "Releasing platforms supported": [[21, "releasing-platforms-supported"]], "Rendering": [[2, "rendering"]], "Reporting Bugs": [[3, "reporting-bugs"]], "Repositories": [[3, "repositories"]], "Repository List": [[3, "repository-list"]], "Required checks": [[1, "required-checks"]], "Run the bridge and exchange images": [[31, "run-the-bridge-and-exchange-images"]], "Running Gazebo from vendor packages": [[29, "running-gazebo-from-vendor-packages"]], "Sanitizers": [[3, "sanitizers"]], "Sensors": [[2, "sensors"]], "Setting up Gazebo in a Continuous Integration (CI) Pipeline": [[32, null]], "Source install": [[31, "source-install"]], "Spawn model": [[19, "spawn-model"]], "Specific ROS and Gazebo Pairings": [[30, "specific-ros-and-gazebo-pairings"]], "Step 1: Install": [[13, "step-1-install"]], "Step 2: Run": [[13, "step-2-run"]], "Step 3: Create your own world": [[13, "step-3-create-your-own-world"]], "Step 4: Explore and learn": [[13, "step-4-explore-and-learn"]], "Style Guides": [[3, "style-guides"]], "Suggesting Enhancements": [[3, "suggesting-enhancements"]], "Summary of Compatible ROS and Gazebo Combinations": [[30, "summary-of-compatible-ros-and-gazebo-combinations"]], "Support": [[5, "support"]], "Support lifecycle": [[23, "support-lifecycle"]], "Supported Gazebo Releases": [[32, "supported-gazebo-releases"]], "Supported Gazebo versions and Ubuntu platforms for this tutorial": [[17, "supported-gazebo-versions-and-ubuntu-platforms-for-this-tutorial"]], "Supported Platforms": [[32, "supported-platforms"]], "Supported platforms": [[23, "supported-platforms"]], "Technical Governance Committee (TGC)": [[14, "technical-governance-committee-tgc"]], "Test Coverage": [[3, "test-coverage"]], "Testing pull requests with custom tooling branches": [[1, "testing-pull-requests-with-custom-tooling-branches"]], "The Gazebo Project Management Committee (PMC)": [[14, "the-gazebo-project-management-committee-pmc"]], "The four factors of fair use:": [[11, "the-four-factors-of-fair-use"]], "Tracking Progress": [[3, "tracking-progress"]], "Triggering CI": [[1, "triggering-ci"]], "Triggering the release": [[24, "triggering-the-release"]], "Type of releases": [[21, "type-of-releases"]], "Types of checks": [[1, "types-of-checks"]], "Update package dependencies": [[19, "update-package-dependencies"]], "Use .deb packages in Ubuntu to install vcstool and colcon": [[16, "use-deb-packages-in-ubuntu-to-install-vcstool-and-colcon"]], "Using the Latest Gazebo Source Code for a Gazebo Distribution": [[30, "using-the-latest-gazebo-source-code-for-a-gazebo-distribution"]], "Using the gzdev repository command": [[21, "using-the-gzdev-repository-command"]], "Using the workspace": [[16, "using-the-workspace"]], "Version schemes": [[27, "version-schemes"]], "Versioning": [[21, "versioning"]], "Versions in binary packages": [[21, "versions-in-binary-packages"]], "Versions in software code (upstream versions)": [[21, "versions-in-software-code-upstream-versions"]], "Versions when mixing stable, prerelease and nightly": [[27, "versions-when-mixing-stable-prerelease-and-nightly"]], "What is Copyright": [[9, null]], "What is Fair Use.": [[11, null]], "What is a Release?": [[23, "what-is-a-release"]], "What is the difference between a ROS vendor package and other packages listed in this page?": [[30, "what-is-the-difference-between-a-ros-vendor-package-and-other-packages-listed-in-this-page"]], "What is the difference between copyright and privacy?": [[9, "what-is-the-difference-between-copyright-and-privacy"]], "What is the difference between copyright and trademark? What about patents?": [[9, "what-is-the-difference-between-copyright-and-trademark-what-about-patents"]], "Where I can find the different features implemented on each Gazebo version?": [[30, "where-i-can-find-the-different-features-implemented-on-each-gazebo-version"]], "Which types of work are subject to copyright?": [[9, "which-types-of-work-are-subject-to-copyright"]], "World plugins": [[19, "world-plugins"]], "Writing Tests": [[3, "writing-tests"]], "libgazebo_ros_camera.so": [[19, "libgazebo-ros-camera-so"]], "libgazebo_ros_diff_drive.so": [[19, "libgazebo-ros-diff-drive-so"]], "libgazebo_ros_imu_sensor.so": [[19, "libgazebo-ros-imu-sensor-so"]], "libgazebo_ros_joint_state_publisher.so": [[19, "libgazebo-ros-joint-state-publisher-so"]], "libgazebo_ros_ray_sensor.so": [[19, "libgazebo-ros-ray-sensor-so"]], "macOS": [[13, "macos"]], "ros1_gz_bridge to the rescue": [[31, "ros1-gz-bridge-to-the-rescue"]], "\ud83d\udce6 Gazebo Fortress with ROS 2 Galactic or ROS 1 Noetic (Not Recommended)": [[30, "gazebo-fortress-with-ros-2-galactic-or-ros-1-noetic-not-recommended"]], "\ud83d\udce6 Gazebo Garden with ROS 2 Humble, Iron or Rolling (Use with caution)": [[30, "gazebo-garden-with-ros-2-humble-iron-or-rolling-use-with-caution"]], "\ud83d\udce6 Gazebo Harmonic with ROS 2 Humble, Iron or Rolling (Use with caution)": [[30, "gazebo-harmonic-with-ros-2-humble-iron-or-rolling-use-with-caution"]]}, "docnames": ["architecture", "ci", "comparison", "contributing", "development", "fuel", "fuel_content_deletion_policy", "fuel_contributing_model", "fuel_contributing_world", "fuel_copyright", "fuel_data_policy", "fuel_fair_use", "gazebo_classic_migration", "getstarted", "governance", "index", "install", "install_gz11_side_by_side", "library_reference_nav", "migrating_gazebo_classic_ros2_packages", "projects_using_gazebo", "release", "release-features", "releases", "releases-instructions", "releasing/bump_major", "releasing/release_repositories", "releasing/versioning_pre_nightly", "roadmap", "ros2_gz_vendor_pkgs", "ros_installation", "ros_integration", "setup_gazebo_in_ci"], "envversion": {"sphinx": 64, "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}, "filenames": ["architecture.md", "ci.md", "comparison.md", "contributing.md", "development.md", "fuel.md", "fuel_content_deletion_policy.md", "fuel_contributing_model.md", "fuel_contributing_world.md", "fuel_copyright.md", "fuel_data_policy.md", "fuel_fair_use.md", "gazebo_classic_migration.md", "getstarted.md", "governance.md", "index.md", "install.md", "install_gz11_side_by_side.md", "library_reference_nav.md", "migrating_gazebo_classic_ros2_packages.md", "projects_using_gazebo.md", "release.md", "release-features.md", "releases.md", "releases-instructions.md", "releasing/bump_major.md", "releasing/release_repositories.md", "releasing/versioning_pre_nightly.md", "roadmap.md", "ros2_gz_vendor_pkgs.md", "ros_installation.md", "ros_integration.md", "setup_gazebo_in_ci.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 3, 5, 7, 9, 11, 13, 14, 16, 19, 21, 22, 24, 31], "0": [3, 16, 19, 21, 22, 24, 27, 30], "01": 19, "023": 19, "033": 19, "04": [13, 30], "064": 19, "1": [2, 3, 14, 17, 19, 21, 22, 23, 27, 29, 31], "10": [17, 22, 27], "100": 3, "11": [12, 17, 19, 22], "12": 22, "121": 19, "13": 22, "14": 22, "144": 19, "1459": 1, "15": [12, 22], "161": 24, "17": 19, "1793": 1, "18": 13, "2": [1, 2, 12, 14, 17, 20, 22, 23, 32], "20": [13, 19], "200": 19, "2000": 30, "2002": 12, "2017": 16, "2019": [2, 16, 23, 31], "2020": 23, "2021": 23, "2022": 23, "2023": 23, "2024": [13, 23], "2025": 23, "2026": [13, 23], "2028": [13, 23], "2030": 23, "21": 19, "22": 13, "24": [13, 30], "2482": 1, "256": 21, "287": 19, "2d": 22, "3": [3, 19, 22], "30": 19, "31574": 29, "361": 1, "3d": [0, 3, 10, 13, 20, 22], "4": [14, 19, 20, 22], "41af286dc0b172ed2f1ca934fd2278de4a1192302ffa07087cea2682e7d372e3": 21, "44704": 3, "5": [14, 16, 19, 22, 24], "57": 19, "6": [3, 14, 16, 22], "609": 1, "67": 1, "6bdfaea6": 1, "7": [14, 22, 30], "8": [14, 22, 27], "800": 16, "9": [12, 16, 19, 22, 27], "93262": 29, "99": 27, "A": [2, 8, 9, 17, 20, 21, 22, 23, 24, 29, 31], "And": 9, "As": [0, 1, 12, 16, 19, 29, 30], "At": [3, 7, 16, 21, 30], "Be": [1, 30], "But": [1, 19], "By": [1, 3, 19, 29], "For": [0, 1, 3, 5, 6, 9, 11, 14, 16, 19, 21, 22, 23, 29], "If": [1, 3, 9, 11, 13, 16, 17, 19, 20, 21, 23, 24, 27, 28, 29, 30, 32], "In": [0, 1, 2, 3, 9, 11, 19, 21, 23, 27, 29, 30, 31], "It": [0, 1, 3, 9, 17, 19, 20, 21, 24, 27, 30, 32], "Its": [14, 31], "No": [3, 9, 23, 24], "Not": [3, 17, 31], "On": [0, 1, 13], "One": [0, 1, 19], "That": [11, 23], "The": [0, 1, 3, 4, 5, 7, 8, 9, 10, 13, 16, 17, 19, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32], "Then": [3, 31], "There": [0, 1, 3, 5, 13, 16, 17, 21, 24, 30], "These": [0, 1, 3, 7, 12, 13, 14, 19, 23, 29, 30], "To": [1, 3, 9, 10, 16, 19, 24, 26, 27, 29, 30], "With": 19, "_": 29, "_config": 3, "_id": 3, "_name": 3, "_releasepi": [21, 24], "_test": 3, "abi": [1, 3, 23, 28, 30], "abicheck": 1, "abil": [11, 31], "abl": [0, 3, 9, 29], "about": [1, 3, 13, 19, 22, 24, 28], "abov": [1, 3, 9, 13, 24, 29], "absolut": 30, "acceler": 19, "accept": [1, 3], "access": [0, 2, 3, 5, 14, 17, 28], "accessor": 3, "accord": [0, 1, 3, 11, 19], "account": 6, "accur": 9, "achiev": [0, 3], "acknowledg": 0, "acoust": 22, "acquaint": 3, "acropoli": [2, 23, 31], "across": [1, 2, 3, 32], "act": [0, 9], "action": [3, 9, 19, 21, 24, 32], "activ": [3, 14, 21, 24], "actor": [0, 2, 22], "actorplugin": 2, "actual": [0, 10, 19], "actuatorplugin": 2, "ad": [0, 1, 3, 6, 10, 19, 22, 23, 24, 26, 30], "adapt": 28, "add": [0, 1, 3, 11, 13, 16, 17, 19, 20, 24, 26, 29], "add_act": 19, "add_execut": 29, "addisu": 14, "addit": [0, 3, 6, 16, 19, 23, 29], "addition": 30, "address": [1, 3, 9, 10, 23], "adequ": 9, "adher": [6, 23], "advanc": [29, 30], "adventur": 3, "advertis": 9, "advic": 11, "advis": 11, "aerial": 20, "aerostack2": 20, "affect": [17, 19], "affili": 14, "affirm": 9, "after": [1, 3, 6, 12, 13, 16, 19, 24], "again": 19, "against": [1, 3, 11, 23, 24], "agent": 9, "agre": 9, "ag\u00fcero": 14, "ahcord": 14, "aim": 14, "air": 22, "airspe": 22, "aka": 17, "alejandro": 14, "align": 22, "all": [0, 1, 2, 3, 13, 14, 16, 19, 21, 22, 23, 24, 28, 29, 31, 32], "allegedli": 9, "allow": [0, 1, 3, 8, 9, 22, 23, 24, 30], "almost": 29, "alon": 3, "along": [1, 3, 8, 32], "alongsid": 32, "alphabet": [23, 30], "alreadi": [3, 16, 17, 24], "also": [0, 1, 3, 5, 9, 12, 13, 14, 16, 19, 21, 24, 27, 29, 30, 32], "altern": [3, 16, 30], "alternt": 17, "although": [16, 21], "altimet": [2, 22], "alwai": [3, 24, 29], "always_on": 19, "am": 9, "amazonaw": 24, "ambientocclusionvisualplugin": 2, "amd64": [1, 16, 21, 23], "among": [0, 21, 27], "amount": [10, 11], "an": [0, 5, 9, 10, 11, 13, 16, 17, 19, 20, 21, 22, 23, 24, 27, 29, 30], "analysi": [3, 22], "analyz": 3, "angl": [2, 22], "ani": [0, 1, 2, 3, 6, 17, 19, 21, 23, 24, 26, 29], "anim": [3, 22], "anoth": [0, 6, 13, 19, 27, 29], "answer": [3, 13], "any_to_ani": 1, "anyth": [0, 3], "api": [3, 5, 22, 23, 24, 28], "app": [5, 7, 8, 13, 16, 22], "appear": [9, 24], "append": [3, 19, 21, 26], "appendenvironmentvari": 19, "appli": [0, 2, 3, 11, 22, 23, 24, 27, 30], "applic": [0, 3, 5, 22], "appoint": 14, "approach": 30, "appropri": [3, 29], "approv": [3, 14], "approxim": 19, "apt": [3, 16, 17, 21, 29, 30, 31], "ar": [0, 1, 2, 3, 10, 11, 12, 13, 14, 16, 17, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31], "architectur": [12, 21, 23, 24], "archiv": [2, 3, 16, 17, 21, 31], "arducopterplugin": 2, "ardupilot": [12, 20], "aren": [1, 14], "arg": [3, 19], "argument": [13, 19, 22, 24], "arjo": 14, "arjo129": 14, "arm": 20, "arm64": 21, "armhf": 21, "arrang": 6, "arrangeplugin": 2, "articl": 9, "artifact": 21, "asan": 3, "asc": 16, "ask": [3, 13, 24], "aspect": [10, 14, 19], "asset": [5, 10, 22], "assign": [3, 19], "assigne": 3, "associ": [21, 28], "assum": [1, 3, 7, 19, 21, 31], "assur": [16, 22], "attachlightplugin": 2, "attempt": 13, "attribut": 3, "audio": [9, 22], "audiovisu": 9, "author": [3, 9, 21], "auto": 1, "autom": [1, 3, 22, 32], "automat": [1, 3, 9, 16, 19, 21, 24], "autonom": 20, "autopilot": 20, "avail": [1, 2, 3, 6, 9, 13, 16, 19, 21, 22, 23, 25, 27, 29, 30, 31], "avoid": [1, 3], "awai": 12, "axi": 19, "azeei": 14, "b": [3, 19, 24, 31], "back": [0, 1, 19, 30], "backend": 5, "background": 28, "backport": [3, 28, 30], "backtrac": 3, "backward": [3, 23], "bad": 3, "balanc": 6, "bar": 23, "base": [1, 3, 22, 29], "base_footprint": 19, "base_link": 19, "base_scan": 19, "bash": [16, 19, 22, 24, 29, 31], "bashrc": 24, "basi": [22, 23, 28], "basic": [3, 12, 13, 22], "bat": [1, 16], "batteri": 22, "bazel": 28, "becaus": [0, 1, 9, 19], "been": [1, 3, 9, 17, 19, 23, 24], "befor": [0, 1, 6, 16, 17, 19, 23, 24, 27, 30], "begin": [3, 30], "beginn": 30, "behalf": 9, "behavior": [3, 32], "behind": 3, "being": [0, 1, 3, 9, 19, 21, 23, 24, 27, 29], "belief": 9, "believ": 9, "below": [0, 3, 9, 11, 13, 16, 26, 29, 32], "benchmark": 22, "benefit": 30, "benjamin": 14, "best": [3, 19, 23, 28, 30], "better": [10, 12, 19], "between": [0, 1, 6, 19, 20, 21, 22, 28, 29, 31], "bewar": 1, "bin": [3, 16, 24], "binari": [1, 13, 16, 17, 22, 23, 24, 28, 29, 30, 32], "bind": [1, 29], "bionic": [1, 13, 26], "bit": [3, 11, 21], "blank": 13, "blinkvisualplugin": 2, "block": 3, "blueprint": [1, 2, 3, 23], "board": [1, 14], "bodi": 3, "book": 9, "bool": 3, "boost": 30, "bootstrap": 29, "borrow": 11, "both": [0, 1, 9, 13, 14, 16, 17, 19, 27, 30], "bottl": [1, 21, 24], "bottom": [1, 9], "bounc": 22, "bound": 22, "boundari": 0, "box": 22, "bperseghetti": 14, "brace": 3, "branch": [3, 19, 21, 24, 25, 29], "brand": 9, "breadcrumb": 22, "break": [1, 3, 6, 23, 24, 28, 30], "breakablejointplugin": 2, "brew": [16, 21, 24, 25, 27], "bridg": [2, 22, 32], "bridge_param": 19, "bridge_w": 31, "broadcast": [0, 19], "broken": 3, "broker": 10, "bug": [19, 23], "bugfix": 24, "buggi": [13, 30], "bui": 29, "build": [2, 3, 19, 21, 26, 27], "build_tool_arg": 1, "build_tool_test_arg": 1, "builder": 24, "buildfarm": [1, 21, 24, 29, 30], "built": [1, 3, 16, 20, 21, 29, 30], "bullet": [2, 3, 22], "bump": [24, 26, 30], "bump_to_x_y_z": 24, "buoi": 20, "buoyanc": 22, "buoyancyplugin": 2, "button": [0, 1, 3, 24], "byzanz": 3, "bz2": 24, "c": [1, 16, 31], "caguero": 14, "calibr": 22, "call": [0, 1, 2, 3, 11, 12, 16, 17, 19, 21, 24, 29, 30], "camel": 3, "camera": [2, 13, 19, 22, 31], "camera_info": 19, "camera_info_top": 19, "camera_rgb_fram": 19, "camera_sensor": 31, "camerainfo": 19, "cameraplugin": 2, "can": [0, 1, 2, 3, 6, 7, 8, 13, 16, 17, 19, 21, 22, 23, 24, 26, 29, 31, 32], "candid": [21, 27], "cannot": 11, "capabl": 22, "capit": 3, "capsul": 22, "captur": [3, 24], "care": 32, "carefulli": 1, "carlo": 14, "carrol": 14, "cartdemoplugin": 2, "cartograph": 19, "case": [0, 2, 3, 12, 16, 17, 21, 24, 26, 27], "cast": 3, "catch": 3, "categori": [1, 23], "caus": [1, 6, 13, 17, 19, 24, 29, 30], "cc": 29, "cd": [3, 16, 19, 24], "cdt": 14, "center": 22, "certain": [0, 3, 9, 11, 13, 31], "certif": [1, 3], "cessnaguiplugin": 2, "cessnaplugin": 2, "cest": 14, "cet": 14, "chain": 24, "chair": 14, "chakravarti": 14, "challeng": 20, "chanc": [0, 1], "chang": [0, 1, 2, 3, 6, 12, 16, 17, 19, 21, 23, 24, 29, 30], "changelog": [22, 27], "changelog_spawn": 24, "charact": 11, "characterist": [0, 3], "charg": 9, "check": [3, 9, 19, 23, 25, 26, 32], "checker": [1, 3], "checkout": [3, 19, 24, 29], "chen": 14, "cherri": 3, "chibio": 20, "child": 19, "child_frame_id": 19, "choic": 1, "choos": [3, 9, 22], "chosen": 23, "ci": 3, "ci__colcon_ani": 1, "ci__colcon_gpu_ani": 1, "ci_matching_branch": 1, "circumst": [9, 30], "citadel": [1, 3, 13, 23, 30, 32], "citadel_w": 3, "claim": 9, "clang": 3, "clang_tidi": 3, "class": [3, 19, 20], "classic": [2, 21, 22, 24, 28, 30], "clear": 3, "clearli": [3, 9], "cli": [17, 22], "click": [0, 1, 13, 20], "client": [2, 19], "clipboard": 13, "clock": 19, "clone": [3, 19, 24, 29], "close": 3, "cloud": [21, 22], "cmake": [1, 3, 16, 18, 19, 21, 22, 24, 29], "cmake3": [21, 24], "cmakelist": [19, 21, 24], "cmd_vel": 19, "code": [0, 1, 2, 14, 16, 17, 19, 23, 27, 29, 32], "codecheck": [1, 3], "codecov": 1, "codenam": 23, "coeffici": 22, "cognipilot": 20, "colcon": [1, 3, 19, 30], "collabor": 3, "collada": [2, 3], "collaps": 1, "collect": [1, 3, 12, 16, 22, 29], "collis": [16, 22], "color": 2, "com": [3, 16, 19, 24, 29, 32], "combin": [21, 23, 32], "come": [1, 2, 3, 19, 31], "comm": 22, "command": [0, 3, 13, 16, 19, 22, 24, 28, 29, 30], "commant_top": 19, "comment": [1, 3, 19, 21, 24], "commentari": 11, "commerci": 11, "commit": [1, 3, 14], "common": [0, 1, 3, 9, 16, 18, 22, 24, 29], "common3": 31, "commun": [3, 5, 12, 14, 19, 22, 30, 32], "compact": 0, "compani": 23, "compar": [3, 30], "comparis": 28, "comparison": [12, 19, 30], "compat": [3, 16, 22, 23, 24, 32], "competit": 20, "compil": [0, 1, 16, 23, 30], "complaint": 9, "complet": [3, 8, 9, 19, 22, 26], "complex": [3, 32], "complianc": 3, "compon": [0, 3, 13, 22, 24, 29, 31], "compos": [16, 21, 22], "composit": [9, 22], "compress": 0, "compris": 0, "comput": [0, 9, 19], "concaten": 19, "concept": [11, 19], "conceptu": 19, "concern": 24, "concis": 3, "conda": [13, 21, 22], "condit": 3, "config": [7, 16], "config_fil": 19, "configur": [0, 1, 2, 3, 21, 22, 32], "conflict": [3, 30], "conform": 7, "conjunct": 29, "connect": 13, "consid": [11, 14, 17, 23, 30], "consist": [8, 14, 23], "consol": [1, 3, 13, 19, 24], "consolid": 22, "const": 3, "constitut": 11, "constraint": 3, "consum": [5, 21, 29, 32], "contact": [2, 6, 9, 22, 23, 24], "contactplugin": 2, "contain": [0, 1, 2, 3, 9, 10, 13, 16, 17, 19, 24, 29], "containplugin": 2, "content": [1, 9, 13, 19, 31], "context": 3, "continu": [0, 3, 4, 21, 23, 24, 27, 30], "contrast": 19, "contribut": [1, 4, 14], "contributor": [1, 3, 14], "control": [2, 3, 13, 16, 20, 22], "controls2": 16, "conveni": [10, 21], "convent": [12, 19], "convers": [14, 22], "convert": [20, 31], "coordin": [14, 21, 22], "copi": [1, 2, 3, 6, 9, 11, 13, 21, 28, 29], "copyright": [10, 11], "core": [0, 1, 2, 3, 19], "corner": [3, 30], "correct": [3, 23, 24, 29, 32], "correctli": [1, 16, 24], "correspond": [1, 3, 21, 24, 27, 30], "cost": 20, "could": [0, 1, 16, 17, 19, 24], "counter": 9, "countri": 11, "coupl": [1, 12], "court": [9, 11], "covari": 22, "cover": [1, 3, 6, 9, 13, 19, 21, 29], "coverag": 1, "cppcheck": 3, "cpplint": 3, "cpu": 3, "crash": 13, "creat": [0, 1, 6, 9, 10, 11, 16, 19, 21, 22, 24, 25, 27, 28], "creation": 3, "creativ": 9, "creator": 9, "credit": 9, "critic": 11, "cross": [0, 3], "cst": 14, "csv": 3, "ctest": 3, "cuddl": 3, "curl": 16, "current": [1, 3, 13, 16, 19, 21, 22, 24, 27, 29, 30, 31, 32], "current_released_vers": 27, "cursori": 3, "custom": [0, 2, 13, 21, 22], "customari": 21, "customiz": 22, "cycl": 30, "d": [11, 13, 16, 20, 31], "d16cdbe": 19, "dai": [1, 14], "darpa": 20, "dart": [2, 22], "dartsim": 29, "dash": 29, "data": [0, 3, 6, 8, 19, 21, 31], "databas": 2, "date": [3, 23, 27, 29], "dcmake_build_typ": 3, "dco": [1, 3], "dd": 27, "deal": 11, "deb": 21, "debbuild": [21, 24], "debemail": 24, "debfullnam": 24, "debian": [1, 16, 21, 24, 30], "debug": [3, 13], "dec": [13, 23], "decis": 3, "declar": [3, 16, 21, 24], "dedic": 24, "default": [0, 1, 3, 16, 17, 19, 24], "defens": 11, "defin": [1, 3, 10, 21, 22, 23, 24], "definit": 1, "delai": 30, "delet": [0, 2, 22], "dem": [2, 22], "demand": 11, "demo": 0, "demonstr": 3, "depend": [6, 17, 21, 22, 24, 30, 31, 32], "depict": 0, "deprec": 1, "depth": [2, 22], "depthcameraplugin": 2, "describ": [0, 3, 4, 6, 9, 19, 24, 28, 32], "descript": [3, 8, 9, 12, 13, 21], "design": [1, 21, 22, 24], "desir": [3, 13, 29, 32], "desktop": 31, "destin": 19, "detach": 22, "detail": [1, 3, 13, 17, 19, 23, 24, 31, 32], "detect": [1, 22], "determin": [1, 3, 11, 22, 29], "dev": [3, 16, 31], "devel": 19, "develop": [12, 14, 16, 20, 21, 23, 27, 28, 30], "dfsg": 17, "dh_miss": 24, "diagram": 0, "dialog": [16, 22], "did": [3, 19, 29], "didn": [1, 11], "difer": 16, "diff": [0, 19, 24], "diffdriv": 19, "diffdriveplugin": 2, "differ": [1, 3, 11, 16, 19, 21, 22, 27, 29, 31], "difficult": [3, 29], "digit": [2, 9], "dir": [3, 24], "direct": [0, 19, 28], "directli": [1, 3, 13, 19, 23, 24, 29, 30], "directori": [1, 3, 16, 19, 22, 24], "disabl": [24, 26, 29], "disappear": 1, "discov": 23, "discuss": [3, 5, 19], "displai": [3, 5, 7, 24], "dispos": 13, "disput": 9, "disrupt": 17, "distort": 22, "distribut": [0, 2, 10, 21, 22, 24, 28, 32], "distro": [1, 26, 30], "do": [1, 2, 10, 11, 17, 19, 21, 28, 29, 30], "doc": [3, 26, 28], "doctrin": 11, "document": [0, 1, 3, 12, 14, 17, 19, 21, 22, 24, 25, 26, 28, 29, 30, 31], "doe": [0, 1, 2, 3, 6, 9, 19, 30], "doesn": 3, "domain": [6, 23], "dome": 23, "don": [0, 1, 3, 13, 14, 23, 30], "done": [2, 3, 16, 19, 21, 25, 32], "download": [6, 10, 16, 19, 21, 28], "downstream": 6, "doxygen": [3, 28], "draft": 1, "drag": 22, "dramat": 9, "drive": [0, 19], "drop": 22, "dry": 24, "due": [3, 19, 29, 32], "dure": [3, 10, 21, 23, 24], "dynam": [3, 22], "e": [1, 3, 13, 19, 21, 23, 24, 27, 29, 30, 31], "each": [0, 1, 3, 9, 13, 14, 16, 19, 21, 22, 23, 28, 29, 32], "earlier": [0, 19], "eas": 22, "easi": 30, "easier": [3, 17, 19, 22], "easiest": [7, 9, 16, 30], "easili": [16, 22], "echo": [2, 16, 22], "eclips": 14, "ecm": [0, 22], "ecosystem": 28, "edific": 23, "edit": [0, 20], "editor": 2, "edt": 14, "educ": [11, 20], "effect": [0, 11, 17, 22], "effici": [3, 19, 22], "effort": [19, 21, 23, 28, 30], "egl": 22, "either": [3, 19, 30], "elect": 14, "electron": 9, "element": [3, 9, 13], "elev": 2, "elevatorplugin": 2, "elig": 9, "ellipsoid": 22, "els": [3, 9], "elsewher": [9, 19], "email": [3, 9, 10], "embedd": 1, "emiss": 22, "emit": 0, "empti": 19, "empty_world": 19, "enabl": [3, 19, 21, 31], "encompass": [0, 22], "encourag": [3, 14], "end": [0, 2, 3, 10, 16, 19, 21, 30, 31], "energi": [20, 22], "engag": 14, "engin": [0, 2, 3, 19, 22], "enhanc": 14, "ensur": [3, 14, 19, 24, 32], "entir": [1, 19, 23, 32], "entiti": [0, 3, 14, 19, 22], "entri": [0, 19, 24, 25, 29], "enviro": 24, "environ": [3, 8, 19, 29, 32], "environment": 22, "eol": [13, 23, 32], "equival": [3, 19], "error": [1, 3, 13, 16, 19, 23, 29], "esili": 24, "essenti": [0, 23], "est": 14, "establish": [14, 27], "etc": [0, 3, 14, 16, 19, 20, 21, 29, 30], "even": [0, 1, 9, 11, 30], "event": [0, 3], "ever": 0, "everi": [0, 1, 3, 16, 21, 24, 30], "everyon": 3, "everyth": [0, 3, 24, 32], "exact": [3, 9, 19, 29], "exactli": 3, "exampl": [0, 3, 6, 8, 9, 11, 13, 19, 20, 21, 22, 23, 24, 27, 29, 30, 31], "except": [3, 9], "exchang": 0, "exclud": 26, "exclus": 9, "execut": [0, 3, 16, 17, 19, 21, 22], "exist": [1, 2, 3, 12, 13, 16, 17, 19, 24, 31], "exit": 19, "expect": [3, 16, 21, 24, 31], "experi": [3, 10, 13, 30], "experiment": 16, "explain": [0, 3, 21], "explan": 21, "explicit": 10, "explicitli": [10, 21], "export": [19, 22, 24, 29, 30], "expos": 22, "express": 11, "extens": 16, "extern": [1, 3, 24, 29], "extra": [3, 19], "extrud": 22, "f": [19, 31], "facilit": [0, 14, 24], "factor": 22, "factual": 11, "fail": [1, 3, 19, 24], "failur": [1, 3, 24], "fair": [9, 10], "faith": 9, "fall": [1, 23], "familiar": 1, "farmer": 1, "faster": 3, "featherston": 22, "featur": [0, 3, 10, 12, 13, 19, 21, 24, 27, 28], "feb": 23, "feder": 28, "feedback": 3, "feel": [3, 9], "fetch": 29, "few": [3, 6, 13, 19, 24, 28], "fiction": 11, "fidel": 3, "fiducialcameraplugin": 2, "field": [1, 21], "file": [0, 1, 3, 7, 9, 13, 16, 21, 22, 24, 26, 27, 29], "filenam": 19, "fill": 3, "final": [19, 27], "find": [1, 3, 8, 12, 13, 19, 22], "find_packag": 29, "fine": 3, "finish": [3, 24], "firefox": 3, "first": [3, 5, 11, 13, 16, 19, 21, 22, 24, 30, 31], "fix": [1, 3, 9, 19, 23, 24], "fixtur": 22, "flag": [3, 13, 19, 24], "flaki": 1, "flare": 22, "flashlightplugin": 2, "flavour": 21, "fleet": 20, "flight": 20, "flow": [3, 19], "focal": [1, 13], "focu": 11, "focus": 22, "fog": 2, "folder": [3, 26], "folderlistmodel": 16, "folk": 3, "follow": [0, 1, 2, 3, 4, 6, 9, 13, 14, 16, 17, 19, 21, 22, 23, 24, 27, 29, 30], "followerplugin": 2, "foo": [21, 23, 24], "foox": [21, 24], "forc": [0, 2, 3, 22], "forcetorqueplugin": 2, "forg": [13, 21, 22], "forget": [3, 13], "fork": [1, 3, 19], "form": [3, 8, 9, 23, 24, 27], "format": [3, 8, 19], "formerli": [12, 19], "formula": [1, 21, 25, 27], "forth": [3, 19], "fortress": [12, 13, 17, 19, 23, 32], "forum": [3, 5], "forward": [3, 9, 23, 24], "found": [3, 19, 21, 24, 29, 32], "foundat": [0, 14], "foxi": 30, "fp": 2, "frame": [2, 19, 22], "frame_id": 19, "frame_nam": 19, "framework": [0, 20], "free": 3, "freeglut3": 16, "freeli": 13, "frequent": 30, "friend": 9, "from": [0, 2, 3, 9, 11, 12, 13, 14, 16, 19, 20, 21, 22, 24, 28, 30, 31, 32], "front": 0, "fssl": 16, "fuel": [2, 3, 7, 8, 10, 13, 16, 19, 22, 28, 29], "fuel_tool": 18, "full": [1, 2, 3, 9, 14, 19, 24], "fulli": [13, 30], "fun": 3, "function": [0, 3, 10, 13, 17, 19, 22, 23], "fund": 14, "fundament": 21, "further": [0, 14, 24], "futur": [3, 23, 28], "g": [3, 13, 16, 19, 24, 27, 29, 30], "game": 9, "gap": 28, "garden": [13, 17, 19, 21, 23], "gaussian": 2, "gazebo": [2, 6, 7, 8, 31], "gazebo10": 27, "gazebo10_9": 27, "gazebo11": 12, "gazebo2": 26, "gazebo6": 24, "gazebo_model": 2, "gazebo_model_path": 19, "gazebo_ro": 19, "gazebo_ros_pkg": [3, 17, 19], "gazebodistro": [1, 3, 16, 25, 29], "gazebosim": [3, 5, 7, 8, 13, 19, 20, 21, 22, 24, 28], "gcc": 3, "gcov": [3, 16], "gener": [0, 1, 3, 5, 9, 13, 19, 22, 23, 24, 27, 29, 31], "generate_launch_descript": 19, "geometri": [0, 22], "geometry_msg": 19, "get": [0, 3, 17, 19, 21, 24, 27, 28, 29, 30], "get_package_share_directori": 19, "getserverconfig": 3, "gimbalsmall2dplugin": 2, "git": [1, 3, 19, 24, 27], "git201501011r2212b5136299": 27, "git20150101r2212b5136299": 27, "git20150303r6912b5136236": 27, "github": [1, 3, 14, 19, 20, 24, 32], "githubusercont": [3, 16], "give": [0, 3, 9], "given": [9, 13, 21, 24, 29, 30], "glb": 22, "glider": 20, "global": [3, 8, 22], "gltf": 22, "gnu": 1, "gnutl": 16, "go": [0, 1, 3, 16, 24, 28, 31], "goal": 3, "gone": [1, 12, 19], "good": [1, 9, 13], "googl": [3, 9, 22], "govern": 3, "gp": [2, 22], "gpu": [1, 2], "gpu_lidar": 19, "gpurayplugin": 2, "grab": 1, "grant": 3, "graphic": [3, 22], "gravitycompensationplugin": 2, "greater": 14, "green": 1, "grep": [3, 31], "grid": [20, 22], "ground": 19, "ground_plac": 19, "ground_plan": 19, "gtest": 3, "guarante": [17, 23], "guest": 3, "gui": [0, 3, 13, 16, 18, 19, 22, 29, 31], "guid": [1, 4, 12, 19, 21, 28], "guidanc": [14, 30], "guidelin": [3, 24], "gz": [1, 2, 3, 13, 16, 19, 21, 22, 23, 24, 28, 29, 30, 31], "gz11": 17, "gz3d": 22, "gz_arg": 19, "gz_build_from_sourc": 29, "gz_cmake_vendor": 29, "gz_common_vendor": 29, "gz_configure_project": [21, 24], "gz_dartsim_vendor": 29, "gz_deprec": 23, "gz_frame_id": 19, "gz_fuel_tools_vendor": 29, "gz_gui_vendor": 29, "gz_launch": 1, "gz_launch_vendor": 29, "gz_math_vendor": 29, "gz_msgs_vendor": 29, "gz_ogre_next_vendor": 29, "gz_physics_vendor": 29, "gz_plugin_vendor": 29, "gz_relax_version_match": 29, "gz_rendering_vendor": 29, "gz_ros2_control": [20, 22, 29], "gz_sensors_vendor": 29, "gz_sim": 19, "gz_sim_resource_path": 19, "gz_sim_vendor": 29, "gz_to_ro": 19, "gz_tools_vendor": 29, "gz_topic_nam": 19, "gz_transport_vendor": 29, "gz_type_nam": 19, "gz_utils_vendor": 29, "gz_vendor": 29, "gz_version": 30, "gzclient": 17, "gzclient_cmd": 19, "gzdev": [1, 25], "gzgarden": 30, "gzharmon": 30, "gzscene3d": 22, "gzserver": 17, "gzserver_cmd": 19, "gzweb": 2, "ha": [0, 1, 2, 3, 9, 12, 13, 14, 16, 17, 19, 21, 23, 24, 27, 30, 31], "habit": 3, "had": [3, 19, 29], "hand": 1, "handl": [0, 3, 14, 19, 21, 22, 32], "handler": 3, "happen": [3, 24], "hard": [3, 9], "harm": [6, 11], "harmon": [1, 12, 13, 17, 19, 23, 29, 32], "harnessplugin": 2, "hash": [21, 27], "hasn": 1, "have": [0, 1, 3, 6, 7, 9, 10, 11, 12, 13, 14, 17, 19, 24, 27, 29, 30, 31], "haven": 1, "he": 9, "head": 27, "headless": [13, 22], "heart": 11, "heightmap": [2, 20, 22], "heightmap_spawn": 20, "heightmaplodplugin": 2, "help": [1, 3, 5, 6, 14, 16, 19, 24, 28, 29], "helper": [24, 25], "helpshort": 19, "her": 11, "here": [1, 3, 12, 19, 22, 28], "hern\u00e1ndez": 14, "hi": 11, "high": [1, 3, 23], "higher": [3, 16], "highli": [12, 19], "highlight": [13, 22], "histori": [1, 3, 12, 19], "hit": 3, "hls_lfcd_ld": 19, "hold": 14, "home": 23, "homebrew": [1, 3, 16, 21, 24], "homebrew_pull_request_updat": [21, 24], "homebrew_triggered_bottle_build": 21, "honu": 14, "hook": 22, "host": [3, 5, 16, 17, 21, 22, 24, 30, 32], "hotkei": 22, "hour": 3, "hover": 0, "how": [0, 1, 4, 10, 13, 19, 24, 28, 30], "howev": [0, 3, 6, 11, 13, 19, 29], "html": 3, "http": [1, 3, 5, 7, 8, 13, 16, 17, 19, 21, 24, 28, 29], "hudson": 1, "human": [3, 5], "humbl": [13, 19], "hydrademoplugin": 2, "hydraplugin": 2, "hydrodynam": 22, "hyphen": 21, "i": [0, 1, 2, 4, 5, 6, 7, 8, 10, 13, 14, 16, 17, 19, 20, 21, 22, 24, 25, 26, 27, 29, 31], "i386": 16, "ian": 14, "iche033": 14, "icon": 13, "id": 19, "idea": 3, "ideal": 1, "ident": 1, "identifi": [1, 3, 9, 10, 27], "ign": [1, 13, 19, 22, 24, 26], "ignit": [12, 19, 22, 24, 31], "imag": [2, 7, 9, 10, 13, 19, 22], "image_bridg": 19, "image_raw": 19, "imagin": 3, "immedi": [1, 10, 19], "impact": 23, "implement": [3, 17], "impli": 24, "import": [1, 3, 9, 10, 16, 19, 21, 22], "imposs": 30, "improv": [3, 22, 28], "imu": [2, 19, 22], "imu_link": 19, "imusensorplugin": 2, "inappropri": 6, "inbox": 3, "includ": [0, 1, 3, 5, 9, 10, 11, 14, 19, 20, 22, 23, 24, 27, 29, 30], "includelaunchdescript": 19, "incompat": [23, 30], "incomplet": 20, "inconsist": 32, "incorpor": 0, "incorrectli": 32, "increas": 23, "increment": [2, 23], "inde": 30, "independ": [0, 13, 17, 30], "index": 3, "indic": [1, 19, 29, 30], "individu": [14, 21], "inertia": 22, "info": [0, 9, 22, 23, 28], "inform": [0, 5, 9, 13, 14, 21, 22, 24, 26, 27, 28, 30, 32], "infra": [1, 24, 25, 26], "infrastructur": [1, 20], "infring": 11, "ini": 24, "init": 19, "initi": [3, 21, 22], "initialvelocityplugin": 2, "inject": 21, "inlin": 3, "input": 22, "insert": [0, 2, 22], "insid": [1, 3, 19, 21], "insight": 28, "inspect": 1, "inspector": [13, 22], "inspir": 14, "instal": [1, 12, 19, 21, 22, 24, 32], "instanc": [3, 13], "instead": [2, 3, 13, 17, 19, 22, 28, 30], "institut": 14, "instruct": [3, 13, 16, 29, 30, 32], "int": 3, "integr": [3, 4, 21, 22, 23, 30], "intel_realsense_r200": 19, "intellectu": 9, "intend": [1, 9, 19, 24, 29], "inter": 3, "interact": [0, 3, 13, 21, 22, 24], "interchang": 30, "interdepend": [3, 16], "interest": [3, 17, 23], "interfac": [0, 1, 3, 19, 22, 23, 28, 31], "intern": 3, "internet": 9, "interoper": 20, "interpret": 3, "intra": 3, "intrins": 14, "introduc": [0, 1], "introspect": [1, 2], "invent": 9, "investig": 1, "invoc": 24, "involv": [3, 9, 10, 14, 21, 32], "ionic": [13, 23, 29, 30, 32], "iron": 13, "isn": [1, 3, 9, 16, 23], "issu": [1, 3, 9, 13, 14, 21, 23, 24, 28, 29], "italian": 14, "item": [19, 28, 30], "iter": 3, "its": [3, 9, 14, 17, 19, 29, 32], "itself": 0, "jalisco": 30, "jammi": [1, 13, 17], "java": 1, "jazzi": [13, 30], "jenkin": [21, 24], "jenn": 14, "jennuin": 14, "jetti": 23, "job": [3, 21, 24], "join": 19, "joint": [2, 19, 22], "joint_nam": 19, "joint_stat": 19, "jointcontrolplugin": 2, "jointstat": 19, "jointstatepublish": 19, "jointtrajectoryplugin": 2, "jose": 14, "joyplugin": 2, "jrivero": 14, "judg": 11, "judgment": 3, "just": [1, 3, 9, 12, 13, 19, 28, 29], "k": 29, "keep": [3, 19, 21, 29], "kei": [16, 22, 32], "keyboard": 22, "keyboardguiplugin": 2, "keystojointsplugin": 2, "kill": 19, "kind": 3, "kinemat": [19, 22], "kinet": 22, "know": [0, 3, 9, 19, 21], "knowledg": 0, "known": [1, 13, 17, 23, 24, 30], "l": 31, "lab": [14, 16], "label": [1, 3], "lala": 21, "land": 22, "larg": [3, 11, 21], "laserscan": 19, "last": 24, "lastli": 19, "later": 19, "latest": [2, 3, 16, 17, 21, 27, 31], "latest_test": 3, "latter": 19, "launch": [0, 3, 8, 13, 16, 18, 22, 24, 29], "launch2": 26, "launch_argu": 19, "launchconfigur": 19, "launchdescript": 19, "launchpad": 17, "law": [9, 10, 11], "lawyer": 9, "layout": [16, 22], "lcov": 3, "ld": 19, "lead": [6, 32], "leader": 14, "leak": 3, "learn": [9, 19, 28, 30], "least": [3, 29], "leav": 1, "lectur": 9, "ledplugin": 2, "left": [0, 1, 3], "left_joint": 19, "legal": [9, 11], "len": 22, "lensflaresensorplugin": 2, "less": [3, 11], "let": [0, 3, 21, 31], "letter": [3, 12, 19], "level": [2, 19, 22, 23], "libavcodec": 16, "libavdevic": 16, "libavformat": 16, "libavutil": 16, "libclang": 3, "libcurl4": 16, "libdart6": 16, "libfreeimag": 16, "libgflag": 16, "libglew": 16, "libgt": 16, "libgtest": 16, "libignit": 31, "libogr": 16, "libprotobuf": 16, "libprotoc": 16, "libqt5core5a": 16, "librari": [0, 1, 3, 12, 13, 21, 22, 24, 28, 30, 31], "librariess": 30, "libsdformat": 22, "libsqlite3": 16, "libswscal": 16, "libtinyxml": 16, "libtinyxml2": 16, "licecap": 3, "licens": [3, 9], "lidar": [2, 19, 22], "life": [2, 3, 16, 30, 31], "liftdragplugin": 2, "light": [0, 2, 22], "lightmap": 22, "like": [0, 1, 3, 10, 11, 12, 13, 14, 16, 19, 20, 26, 28, 30], "limit": [0, 10, 11, 19, 31], "line": [3, 13, 17, 19, 22, 28], "linear": 19, "linearbatteryconsumerplugin": 2, "linearbatteryplugin": 2, "linger": 19, "link": [0, 3, 19, 20, 22], "linkplot3dplugin": 2, "linux": [1, 3, 14, 21, 24, 30], "list": [1, 2, 9, 11, 12, 13, 16, 19, 20, 22, 24, 25, 28, 29], "live": 3, "ll": [1, 3, 9, 12, 19, 29], "load": [0, 2, 3, 19, 22], "local": [3, 21, 22, 24], "local_setup": 16, "locat": [1, 9, 13, 19, 22], "lock": 22, "lockstep": 22, "log": [0, 1, 2, 3, 22, 24], "logic": [2, 22], "login": 1, "logo": 9, "long": [1, 3, 14, 30], "longer": 19, "look": [3, 13, 19, 22, 24, 28, 29], "lookatdemoplugin": 2, "lookup": 22, "loop": [0, 3, 22], "loos": [12, 23], "low": 20, "lower": 3, "lowercas": 3, "lrauv": 20, "lsb_releas": 16, "lt": [13, 21, 23, 30], "lui": 14, "lunar": 22, "luxembourg": 20, "m": [3, 24], "m_to_n_": 3, "mac": [3, 13], "machin": [1, 3, 30], "maco": [3, 21, 32], "made": [1, 23, 24, 30], "magnetomet": [2, 22], "mai": [0, 1, 3, 6, 9, 10, 11, 13, 19, 21, 22, 23, 24, 28, 30], "main": [1, 3, 16, 17, 21, 24, 28, 29, 30], "mainli": [1, 19], "maintain": [1, 3, 4, 14], "major": [3, 12, 19, 21, 22, 23, 24, 26, 29, 30], "make": [0, 1, 3, 6, 9, 11, 12, 17, 19, 22, 23, 24, 28, 29, 30], "manag": [0, 3, 5, 16, 21, 22, 24, 30, 32], "mandatori": 24, "mani": [0, 3, 9, 10, 11, 13, 16, 20, 22, 30], "manifest": 1, "manipul": [0, 20], "manner": [5, 19, 23], "manual": [3, 19, 21, 29, 30], "manual_ubuntu_jammy_amd64": 1, "manual_ubuntu_noble_amd64": 1, "map": [19, 22], "mar": 23, "maritim": 20, "mark": [1, 3, 6, 24], "markdown": [1, 3], "marker": [2, 22], "market": [10, 11], "marketplac": 32, "mass": 22, "master": [3, 16], "match": [1, 3, 19, 21, 24, 29, 30], "materi": [9, 10, 11, 19, 22], "math": [0, 1, 3, 16, 18, 22, 24, 29], "math6": 3, "math7": 24, "math8": 1, "math_script": 1, "max_linear_acceler": 19, "max_wheel_acceler": 19, "mbari": 20, "mbzirc": 20, "md": 24, "me": 24, "mean": [0, 1, 3, 9, 11, 23, 30], "meant": 19, "measur": 22, "mecanum": 22, "mechan": 10, "mediat": 9, "medium": [3, 9], "meet": 3, "melod": 31, "member": [14, 21], "memori": 3, "mention": [0, 19, 30], "menu": 30, "mere": 11, "merg": [1, 3, 24, 27], "mergifi": 3, "mergifyio": 3, "mesh": [2, 3, 10, 22], "messag": [0, 1, 2, 3, 13, 19, 22, 31], "met": 3, "meta": [10, 19], "metadata": [1, 24, 27], "metapackag": [16, 29], "meter": 3, "method": [1, 16], "metric": 22, "michael": 14, "might": [3, 19, 29], "migrat": [2, 22, 24, 28], "mile": 3, "mind": 11, "minim": [3, 10, 22], "minimum": 7, "minor": [3, 21, 23, 24], "minut": [1, 3, 24], "misreport": 3, "mission": 20, "mistak": 30, "mixin": 3, "mjcarrol": 14, "mjcf": 22, "mkdir": [16, 19], "mm": 27, "mode": [22, 24], "model": [0, 2, 3, 6, 8, 10, 13, 20, 22, 28], "modelbyid": 3, "modelbynam": 3, "modelplugin": 12, "modelpropshop": 2, "modern": [12, 20], "modif": [0, 3], "modifi": [1, 3, 13, 24, 29, 30], "modul": [3, 16], "modular": 0, "moment": [0, 3, 16, 21, 24], "monet": 9, "monitor": 22, "monocular": 22, "monolith": 12, "monterei": 13, "month": 6, "more": [0, 1, 3, 5, 9, 11, 13, 14, 19, 21, 22, 24, 25, 29, 30, 32], "most": [1, 3, 16, 19, 24, 31], "mostli": [3, 9, 19], "motion": 22, "motto": 9, "mous": 22, "move": [0, 2, 3, 12, 22], "moveit": 20, "movi": 9, "msg": [3, 16, 18, 19, 22, 29, 31], "much": [3, 19], "mudplugin": 2, "multi": [2, 3, 20], "multipl": [0, 3, 9, 20, 21], "multipli": 19, "music": 9, "must": [1, 3, 7, 9, 21, 30], "mutat": 3, "mv": 3, "my_funct": 3, "my_vari": 3, "myclass": 3, "myfunct": 3, "mysteri": 1, "myvari": 3, "n": [3, 23], "n_to_m_": 3, "name": [0, 1, 3, 8, 9, 12, 14, 16, 19, 21, 22, 24, 26, 29, 30], "namespac": 3, "natur": 11, "nav2": [19, 20], "nav2_map_serv": 20, "nav_msg": 19, "navig": [19, 20, 30], "navigation2": 20, "navsat": 22, "necessari": [1, 3, 10, 16, 19], "need": [0, 1, 2, 3, 6, 9, 13, 16, 19, 21, 24, 26, 27, 29, 30], "neither": 30, "nest": 2, "net": 17, "network": 31, "never": 1, "new": [0, 1, 3, 11, 12, 13, 19, 20, 21, 22, 23, 24, 25, 27, 29, 30], "new_gazebo": 19, "newer": [3, 12, 17, 19, 29, 31], "newli": 24, "next": [3, 13, 19, 23, 27, 29], "nguyen": 14, "nice": [1, 3, 21, 27], "nighlti": 27, "nightli": [1, 21, 24], "nightly_revis": 27, "nobl": [1, 13, 23, 30], "node": [19, 22], "nois": [2, 22], "nomin": 14, "non": [0, 1, 17, 22, 24, 32], "none": [22, 24], "nonprofit": 11, "nor": 0, "normal": 3, "note": [1, 9, 19, 22, 23, 24, 28, 29, 30], "noth": 24, "notic": [9, 19, 29], "notif": [3, 22, 23], "notifi": [6, 9], "noun": 3, "nov": 23, "now": [2, 19, 22, 24, 31], "number": [3, 9, 12, 13, 19, 21, 24, 27, 29, 30], "nuttx": 20, "o": [1, 3, 16, 19, 30], "obj": [2, 22], "object": 22, "observ": 3, "obtain": 19, "obviou": 16, "occup": 20, "occur": 3, "ocean": 22, "od": [2, 16], "odom": 19, "odom_publisher_frequ": 19, "odom_top": 19, "odometri": 19, "odometry_fram": 19, "odometry_top": 19, "off": [3, 22], "offer": 21, "offic": [3, 9], "offici": [1, 17, 19, 21, 23, 27, 29, 30, 32], "often": [1, 3, 32], "ogr": [2, 3, 22, 29, 30], "ogre1": 22, "ogre2": [19, 22], "ok": [1, 3], "okai": [3, 19], "old": [3, 21], "older": [3, 12, 19, 28, 29], "omit": [0, 3], "omnivers": 22, "on_exit_shutdown": 19, "onc": [3, 16, 19, 24], "one": [0, 1, 3, 6, 9, 13, 14, 16, 21, 24, 30], "ones": [1, 3, 19, 21, 30], "ongo": [21, 24], "onli": [0, 1, 3, 13, 19, 22, 24, 26, 29, 30, 31], "onlin": [2, 5, 9, 22], "opaqu": 3, "open": [1, 3, 11, 17, 20, 21, 24], "openrobot": [6, 17, 19, 23, 24, 28], "openssl": 16, "oper": [1, 3, 14, 17, 23, 24, 30], "opportun": 12, "opt": [19, 29, 31], "optic": 22, "option": [0, 1, 3, 13, 14, 19, 21, 22], "optix": [2, 3], "orchestr": 21, "order": [0, 3, 6, 13, 16, 21, 22, 24, 27, 29], "org": [1, 3, 5, 6, 7, 8, 9, 13, 16, 17, 19, 21, 22, 23, 24, 28, 29, 30], "organ": [1, 3, 6, 14, 24], "origin": [1, 3, 9, 11, 19, 24], "orthograph": [2, 22], "osrf": [1, 14, 16, 21, 24], "osrf_revis": 27, "osrfound": [1, 9, 16, 17, 21, 24, 29, 30], "other": [0, 1, 3, 6, 9, 11, 16, 23, 24, 28], "otherwis": [1, 3], "our": [1, 3, 6, 12, 13, 30], "out": [1, 3, 19, 23, 28, 30], "outdat": 30, "outlin": [14, 30], "output": [1, 3, 19, 21, 22, 24], "outsid": [0, 29], "over": [1, 12, 27, 31], "overal": 28, "overcom": 29, "overlap": [1, 22], "overrid": 19, "overse": 14, "oversight": 14, "overview": 3, "own": [0, 3, 9], "owner": [9, 11], "ownership": 3, "p": [16, 19], "packaag": 21, "packag": [0, 1, 2, 3, 12, 13, 20, 23, 32], "package_nam": 3, "packagea": 27, "page": [1, 2, 5, 9, 10, 13, 16, 19, 23, 24, 28, 31], "paint": 9, "pair": 19, "param": 19, "paramet": [1, 3, 19, 22, 24, 31], "parameter_bridg": [19, 31], "parametr": 22, "parent": 19, "part": [3, 5, 19, 21, 23, 29], "parti": [9, 16, 28], "partial": 2, "particip": 3, "particl": 22, "particular": [13, 21, 24, 27], "particularli": 17, "pass": [1, 3, 19, 21], "password": [10, 24], "past": [2, 13, 23], "pasteabl": 3, "patch": [21, 23, 24, 27], "path": [3, 16, 19, 22, 24, 29], "pathwai": 30, "patient": 3, "pattern": [1, 3, 21, 24], "paus": 2, "pbr": 22, "pc": 19, "pdt": 14, "peek": 3, "penalti": 9, "pend": 1, "peopl": 3, "per": [3, 13], "perfect": 3, "perform": [0, 1, 3, 22, 24], "period": [0, 6, 21], "perjuri": 9, "perman": [6, 24], "permiss": 9, "perseghetti": 14, "person": [3, 9, 10], "peter": 14, "phantomx": 20, "phew": 3, "philosophi": 30, "photograph": 9, "photoshoot": 22, "physic": [0, 1, 3, 9, 16, 18, 19, 20, 22, 29], "pick": [0, 3], "pictur": [9, 21], "pid": 22, "piec": 21, "pimpl": 3, "pincher": 20, "pip": [16, 24], "pip3": 3, "pkg": 16, "pkg_gazebo_ro": 19, "pkill": 19, "place": [3, 6, 7, 16, 21, 24, 30], "placement": 22, "plai": [2, 9], "plain": 3, "plan": [3, 11, 17, 23, 24, 30], "plane": 19, "planedemoplugin": 2, "platform": [1, 13, 24, 29, 30], "playback": [2, 22], "pleas": [2, 3, 5, 6, 9, 13, 14, 16, 17, 19, 20, 22, 23, 24, 28, 31], "plot": [2, 22], "plugin": [0, 3, 12, 13, 16, 18, 22, 28, 29], "point": [0, 3, 16, 17, 22, 23, 24, 26], "pointer": 3, "polici": 29, "polygon": 22, "polylin": [2, 22], "poor": 3, "popul": [2, 8, 19], "port": [3, 24], "portion": 11, "pose": [0, 19, 22], "pose_v": 19, "posit": [2, 22], "possibl": [0, 1, 3, 14, 16, 17, 19, 23, 29, 30, 32], "post": [12, 30, 32], "poster": 9, "postfix": 3, "potenti": [3, 11], "power": 0, "pr": [1, 3, 21, 22, 24], "pr_ani": 1, "pre": [1, 23, 27], "pre1": [21, 24, 27], "pre2": 27, "preced": [21, 27], "prefer": 24, "prefix": [1, 3], "prepar": [21, 27, 30], "prereleas": [21, 24], "prerelease_vers": 27, "prerequisit": [19, 31], "present": [2, 23], "preserv": 1, "preset": 22, "press": 22, "pressur": 22, "pressureplugin": 2, "prevent": 1, "previou": [0, 1, 24, 31], "previous": 24, "prex": 24, "primari": 1, "primarili": [2, 11, 19, 22], "print": 3, "prior": [23, 29], "priorit": 23, "prioriti": [23, 27], "privat": [3, 10], "problem": [3, 13, 24], "procedur": [16, 21], "process": [1, 2, 4, 10, 19, 29, 32], "produc": [3, 21, 23, 27], "product": 21, "profit": 11, "program": 2, "programmat": 22, "project": [2, 12, 19, 21, 22, 24, 29, 30], "project_nam": 19, "prone": 29, "proper": 24, "properli": 19, "properti": [8, 9], "propos": [0, 1, 3, 14, 27], "proprietari": 3, "protect": [3, 11], "protobuf": [3, 16], "provid": [0, 1, 3, 5, 6, 9, 10, 11, 12, 14, 16, 19, 21, 22, 28, 29, 30, 31, 32], "pst": 14, "public": [3, 6, 23, 29], "publicli": 3, "publish": [0, 2, 19, 22, 31], "pull": [3, 14, 20, 23, 24], "pull_request": 1, "purchas": 9, "pure": 11, "purpos": [0, 2, 3, 9, 11, 16, 31], "push": [1, 3], "px4": 20, "py": [3, 19], "pybind11": 1, "python": [1, 3, 16, 19, 22, 29], "python3": [3, 16, 24], "pythonlaunchdescriptionsourc": 19, "qml": 16, "qt": [3, 16], "qt5": 28, "qt6": 28, "qtbase5": 16, "qtdeclarative5": 16, "qtest": 3, "qtquick": [16, 22], "qtquick2": 16, "qtquickcontrols2": 16, "qualifi": 3, "qualiti": [3, 20], "queri": 0, "question": [3, 5, 9, 13], "queue": 1, "quick": 22, "quickli": 3, "r": [3, 19, 21, 24, 27, 31], "radio": 9, "radiu": 19, "rai": [2, 19], "randomvelocityplugin": 2, "rate": 2, "raw": [1, 3, 16], "rayplugin": 2, "raysensornoiseplugin": 2, "rb": 1, "rclcpp": 19, "re": [0, 1, 3, 13, 19, 31], "reach": [2, 16, 31], "react": 0, "read": [3, 12, 13, 19, 30, 31], "readi": [3, 13, 16, 19, 21, 24], "readm": [1, 24, 31], "real": [22, 26], "realist": 3, "realiz": 19, "realli": 17, "reason": [1, 3, 19, 30], "rebas": 3, "rebuilt": 30, "receipt": 0, "receiv": [0, 1, 2, 3, 9, 21, 29], "recent": [3, 24], "recharg": 22, "recogn": 16, "recommend": [3, 12, 13, 16, 17, 19, 29, 32], "recompil": 0, "record": [0, 2, 3, 9, 22], "red": 1, "reduc": [1, 3, 19], "refactor": 22, "refer": [0, 2, 3, 12, 14, 16, 19, 26, 30, 31], "referenc": [3, 19], "reflect": [21, 24], "refrain": [3, 9], "regard": 9, "regist": 3, "regress": [3, 21], "regularli": [23, 30], "reinforc": 28, "relat": [3, 11, 19, 26], "relaunch": 19, "releas": [1, 4, 12, 13, 17, 19, 25, 27, 29, 30], "releasepy_no_arch_arm64": 26, "releasepy_no_arch_armhf": 26, "releasepy_venv": 24, "relev": [0, 11], "reli": [0, 30], "reliabl": 3, "remain": [6, 23, 24], "remap": 19, "rememb": [3, 11], "remot": 3, "remov": [0, 3, 6, 9, 10, 19, 21, 23], "renam": [2, 17, 22], "render": [0, 1, 3, 16, 18, 19, 22, 29], "render_engin": 19, "rep": 30, "replac": [11, 17, 19, 23, 30], "repo": [3, 24, 25, 27, 29, 30], "report": [1, 11, 14, 16, 24], "repos_file_url": 1, "repositori": [1, 2, 14, 16, 17, 19, 22, 24, 25, 27, 29, 30, 32], "repository_uploader_packag": [21, 24], "repres": [9, 10, 14, 21], "reproduc": 3, "request": [0, 3, 9, 14, 20, 21, 23, 24], "requir": [3, 10, 14, 16, 19, 24, 29, 30, 31], "research": 11, "reserv": 30, "reset": [2, 22], "resiz": 2, "resolv": [3, 9, 23], "resourc": [5, 12, 13, 19, 22, 23, 28], "respect": [1, 14], "respond": [3, 14], "respons": [0, 3, 9, 11, 14, 22], "rest": [5, 19, 30], "restart": 1, "restitut": 22, "restrict": 6, "result": [0, 3, 16, 19], "retri": 1, "retriev": 16, "retroreflect": 22, "return": [3, 19], "reus": 9, "revert": 1, "revert_1458": 1, "revert_606": 1, "revert_math_graph_init": 1, "review": [3, 14, 23, 24], "revis": [21, 24, 27], "revolut": 19, "reword": 3, "rfid": 2, "rfidtag": 2, "rgbd": 22, "right": [0, 1, 9, 11, 14, 16, 19, 21, 24, 30], "right_joint": 19, "rigid": 3, "rivero": 14, "rmf": 20, "ro": [0, 12, 13, 16, 17, 20, 22, 32], "roadmap": [14, 22], "robot": [3, 11, 13, 17, 19, 20, 22, 29, 31], "robot_base_fram": 19, "roboti": 19, "robotx": 20, "role": 14, "ronn": 16, "root": [19, 26], "ros1": 30, "ros2": [19, 30], "ros2_control": [20, 22], "ros_distro": [29, 30], "ros_gz": [2, 3, 12, 19, 29, 30, 32], "ros_gz_bridg": 19, "ros_gz_imag": 19, "ros_gz_project_templ": 20, "ros_gz_sim": 19, "ros_to_gz": 19, "ros_topic_nam": 19, "ros_type_nam": 19, "roscor": 31, "rosdep": [19, 30], "rosdistro": 16, "rosgraph_msg": 19, "rosrun": 31, "rotat": [2, 13, 22], "round": 21, "rqt": 31, "rqt_image_view": 31, "rqt_viewer": 31, "rto": 20, "rtools_branch": 1, "rubbleplugin": 2, "rubi": [16, 21], "rudi": 14, "rule": [3, 6, 30], "run": [0, 1, 16, 19, 22, 24, 30], "runtim": [0, 3, 13, 23], "rviz": [19, 31], "s3": [21, 24], "safeti": 9, "sai": 3, "said": 19, "sam": 3, "same": [1, 3, 9, 16, 17, 19, 21, 24, 27, 29, 30], "sanitizer_report": 3, "satisfi": 9, "save": [0, 2, 21, 22], "sc": 16, "scale": 2, "scan": 19, "scenario": 27, "scene": [0, 13, 19, 22], "scene3d": 22, "scenebroadcast": 19, "schedul": 21, "schema": 24, "scheme": [2, 21], "scholarship": 11, "scienc": 20, "scope": 3, "scpeter": [1, 14], "screen": [13, 19], "screenshot": [2, 3, 19, 22, 31], "script": [1, 3, 24, 25, 26], "scroll": 1, "scrubber": 22, "sdf": [2, 3, 7, 8, 12, 13, 19, 22, 31], "sdformat": [0, 1, 3, 16, 18, 22, 29], "sdformat15": 1, "sdformat_vendor": 29, "search": [1, 3, 24], "second": [3, 5], "section": [0, 1, 3, 6, 13, 21, 24, 31, 32], "secur": 10, "see": [0, 1, 2, 3, 5, 9, 10, 13, 19, 21, 22, 24, 28, 30, 31, 32], "seek": 9, "segment": 22, "select": [1, 3, 19, 21, 22, 30], "self": [0, 3], "sell": 10, "semant": [2, 21, 22, 23, 30], "send": [0, 9], "sensit": 26, "sensor": [0, 1, 3, 16, 18, 19, 22, 29, 31], "sensor_msg": [19, 31], "sent": 0, "sep": [13, 23], "separ": [1, 3, 13, 21, 23], "septemb": [2, 16, 31], "seri": [1, 22, 24, 27], "serv": [11, 22, 23, 27], "server": [1, 3, 5, 13, 19, 21, 24], "serverconfig": 3, "servic": [0, 6, 22], "set": [0, 1, 3, 8, 13, 14, 16, 19, 21, 22, 23, 24, 27, 28, 29], "set_env_vars_resourc": 19, "setserverconfig": 3, "setup": [3, 19, 29, 31, 32], "sever": [0, 1, 21, 24], "sexual": 10, "sh": [3, 16, 24], "sha": 19, "sha1": 1, "sha256": 21, "shader": 22, "shaderparamvisualplugin": 2, "shape": [13, 22], "share": [0, 1, 3, 10, 19, 20, 28], "she": 9, "shell": [16, 31], "shim": 29, "shini": 22, "ship": [0, 2, 13, 17, 19, 27], "short": [3, 19, 30], "should": [0, 1, 3, 13, 16, 17, 19, 21, 23, 24, 27, 28, 29, 31], "show": [3, 9, 19, 21, 24, 31], "showcas": 0, "shutdown": 19, "side": [0, 12], "sign": [1, 3, 10], "signal": 3, "signatur": [3, 9, 22], "signific": [12, 19, 23], "signoff": 3, "silent": 3, "silvio": 14, "sim": [1, 2, 3, 13, 16, 18, 19, 20, 22, 28, 29, 30, 31], "sim7_7": 30, "simbodi": 2, "similar": [0, 3, 9, 11, 19, 24], "similarli": 13, "simpl": [13, 22], "simpli": 3, "simplifi": [3, 22], "simul": [0, 1, 2, 3, 5, 6, 8, 10, 13, 16, 19, 20, 21, 22, 24, 29, 30], "sinc": [0, 3, 12, 17, 19, 21, 24, 29], "singl": [1, 3], "site": 30, "situat": 11, "size": 22, "skeleton": 22, "skidsteerdriveplugin": 2, "skip": 19, "sky": [2, 22], "skybox": 22, "slam": 19, "slave": 16, "slightli": 3, "slip": 22, "sloppi": 3, "small": [3, 11, 21, 24], "smaller": 3, "snackbar": 22, "snap": 22, "snapshot": [21, 27], "snippet": [3, 13, 19], "so": [0, 1, 2, 3, 17, 21, 23, 27, 29], "soft": [6, 17], "softwar": [1, 3, 9, 16, 27, 29, 31], "sofwar": 24, "solut": [13, 16], "solv": 21, "some": [0, 1, 2, 3, 9, 10, 11, 13, 16, 22, 24, 27, 28, 29, 30], "someon": [3, 9], "someth": [1, 3, 28], "sometim": 1, "sonar": 2, "sonarplugin": 2, "soon": [2, 3], "sound": 9, "sourc": [2, 3, 9, 19, 20, 21, 22, 24, 29, 32], "source_changelog": 24, "space": [19, 20, 21, 22], "spam": 10, "span": 3, "spawn": 22, "spawn_ent": 19, "spawn_turtlebot3": 19, "spawn_turtlebot_cmd": 19, "spawner": 22, "special": [3, 19, 21, 24, 30], "specif": [0, 1, 3, 8, 9, 13, 19, 21, 23, 24, 26, 29], "specifi": [1, 3, 8, 13, 19, 22], "speed": [3, 22], "spend": 3, "sphereatlasdemoplugin": 2, "spheric": 22, "split": 3, "sponsor": 23, "squash": 3, "src": [16, 19, 24], "sst": 14, "stabil": [14, 21, 30], "stabl": [1, 16, 21, 23, 24], "stackexchang": 29, "stand": 3, "standalon": 2, "standard": 30, "start": [1, 3, 12, 16, 19, 21, 22, 24, 26, 31], "start_gazebo_ros_bridge_cmd": 19, "start_gazebo_ros_image_bridge_cmd": 19, "start_gazebo_ros_spawner_cmd": 19, "stat": 2, "state": [0, 1, 2, 6, 9, 11, 19, 22], "statement": [3, 9], "static": [1, 3, 22], "staticmapplugin": 2, "statist": 22, "statu": [1, 2, 14, 24], "status": 3, "std": 3, "stderr": 3, "step": [2, 3, 16, 17, 19, 21, 22, 24, 25, 29], "stereo": 22, "steve": 14, "still": [3, 9, 16], "stl": 2, "stopworldplugin": 2, "storag": 21, "store": [10, 21, 24], "strategi": 3, "strictli": 30, "strike": 6, "string": [0, 3, 19], "strive": [10, 23], "strongli": 11, "structur": 7, "studi": 12, "studio": [1, 16], "stuff": 1, "sub": 26, "subdirectori": [7, 16], "subgroup": 21, "subject": 23, "submit": 24, "subscrib": [0, 19], "subsequ": 1, "subset": 19, "substanti": 11, "substitut": 19, "subt": 20, "subterranean": 20, "succeed": 24, "success": [14, 24, 30], "successfulli": [19, 24], "sudo": [3, 16, 17, 19, 29, 30, 31], "suffix": [1, 3, 24, 26], "suit": [3, 22], "suitabl": 3, "summar": 30, "summari": [1, 23], "sun": 19, "support": [1, 2, 3, 6, 13, 14, 16, 19, 20, 22, 24, 28, 30, 31], "sure": [1, 3, 9, 19, 24, 29, 30], "surfac": [20, 22], "swear": 9, "switch": 19, "symbol": 3, "symlink": [17, 19], "synapse_gz": 20, "sync": [3, 29, 30], "synchron": 0, "system": [0, 1, 2, 3, 12, 17, 19, 20, 21, 22, 23, 24, 29, 30], "t": [0, 1, 3, 9, 11, 13, 14, 16, 17, 23, 30], "tab": [1, 19], "tabl": [23, 29, 30], "tackl": 3, "tactil": 22, "taddes": 14, "tag": [8, 19, 21, 22, 24], "take": [1, 3, 9, 11, 13, 19, 22, 24, 28, 32], "takedown": 9, "taken": [24, 31], "tangibl": 9, "tap": [1, 16], "tape": 22, "tar": 24, "tarbal": [1, 21, 24], "target": [1, 3, 23, 27, 29], "target_link_librari": 29, "task": [3, 32], "tb3_imu": 19, "teach": 11, "team": [17, 21, 23, 25, 26, 30], "technic": 5, "technologi": 14, "teleop": 22, "telephon": 9, "tell": 19, "templat": [3, 20, 24], "term": [14, 30], "termin": [13, 19], "terminologi": [0, 12, 19], "terrain": 22, "test": [16, 19, 21, 22, 23, 30], "test_gz_vendor": 29, "testnam": 3, "text": 24, "textbook": 9, "textur": [19, 22], "tf": 19, "tf2": 19, "tf2_msg": 19, "tf_topic": 19, "tfmessag": 19, "than": [0, 3, 11, 19, 21, 25, 29, 30], "thank": 3, "theater": 9, "thei": [0, 1, 3, 21, 23, 24, 28, 29], "them": [0, 1, 3, 16, 21, 24, 27, 30], "theme": 2, "themselv": [0, 3], "thereaft": 3, "therefor": [1, 19, 27], "thermal": 22, "thi": [0, 1, 2, 3, 6, 7, 9, 10, 12, 13, 14, 16, 19, 20, 21, 23, 24, 25, 27, 28, 29, 31, 32], "thing": [1, 3], "think": 3, "third": [16, 28], "those": [0, 1, 3, 12, 19], "though": 3, "thread": 0, "three": [3, 13, 21, 23, 32], "through": [0, 3, 12, 19, 22, 24, 27, 30, 32], "thu": [29, 30], "thumbnail": 7, "tick": 23, "ticket": [1, 3, 13], "tidi": 3, "tier": 30, "time": [0, 3, 6, 12, 14, 16, 19, 21, 22, 23, 30, 32], "timelin": 28, "timerguiplugin": 2, "timestamp": 27, "tip": 3, "titl": 3, "tock": 23, "todo": 26, "togeth": [3, 16, 17, 21, 22, 24, 29, 30], "toggl": 22, "token": 24, "too": [1, 3, 24], "took": [9, 24], "tool": [3, 13, 16, 18, 22, 24, 29, 31, 32], "top": [1, 13, 27, 30], "topic": [2, 3, 5, 21, 22, 29, 31], "torqu": [2, 22], "touch": 28, "touchplugin": 2, "toward": [3, 19], "track": [22, 29], "tracker": [3, 28], "tranport8": 1, "transceiv": 2, "transform": [11, 22], "transit": 19, "translat": [2, 13, 22], "transmitt": 2, "transpar": [2, 22], "transport": [0, 2, 3, 16, 18, 19, 22, 28, 29, 31], "transport11": 24, "transport6": 31, "transport8": 1, "transporterplugin": 2, "traversaro": 14, "tree": [2, 22], "triag": 3, "trick": 27, "trigger": [3, 22], "trivial": [1, 21, 22], "troubl": 3, "true": 19, "try": [3, 17], "tsan": 3, "turn": 22, "turtl": 29, "turtlebot": [19, 20], "turtlebot3": 19, "turtlebot3_model": 19, "turtlebot3_simul": 19, "turtlebot3_w": 19, "turtlebot3_waffl": 19, "turtlebot3_waffle_bridg": 19, "turtlebot3_world": 19, "tutori": [0, 13, 19, 22, 28, 30, 31], "tv": 9, "twist": [19, 22], "two": [0, 1, 3, 5, 12, 13, 19, 24, 29, 30], "txt": [19, 21, 24], "type": [0, 3, 19, 20, 31], "typenam": 3, "typic": [0, 1, 11, 13, 14, 21, 27, 32], "u": [1, 9, 11, 16, 19, 28], "uav": 22, "ubuntu": [1, 3, 13, 21, 23, 24, 29, 31, 32], "ubuntu_auto": 1, "ui": [1, 22], "unabl": 9, "unaccept": 3, "uncom": 19, "under": [1, 3, 9, 11, 14, 21, 23], "underli": 29, "underscor": [3, 29], "understand": [3, 11, 12, 19], "underwat": 20, "unexpect": 1, "unfortun": 3, "uninstal": [17, 19, 24], "uniqu": 10, "unit": [3, 11], "unit_": 3, "univers": 20, "unix": 16, "unless": [1, 30], "unload": 22, "unpack": 0, "unpredict": 32, "unrecogn": 19, "unreleas": 21, "unresolv": 3, "unstabl": [13, 24], "unsur": 25, "until": [1, 3, 13, 27], "up": [0, 1, 2, 3, 9, 10, 12, 13, 19, 22, 29], "upcom": [22, 27], "upcoming_vers": 27, "updat": [0, 1, 2, 3, 16, 17, 25, 29, 30], "update_r": 19, "upgrad": [2, 12, 17, 22, 23, 29], "uphold": 3, "upload": [1, 6, 7, 8, 9, 21, 22, 24], "upon": 11, "upstream": [1, 3, 23, 24, 27, 29], "urdf": [16, 19], "urdf_path": 19, "uri": [19, 21, 24], "url": [1, 9, 21], "us": [0, 1, 2, 3, 5, 8, 12, 13, 17, 22, 23, 24, 27, 28, 31, 32], "usag": [3, 32], "usd": 22, "user": [0, 3, 6, 10, 13, 17, 19, 21, 22, 23, 24, 29, 30], "usercommand": 19, "usernam": [3, 24], "usr": 16, "usual": [0, 1, 21, 22, 24, 29, 30], "utc": 14, "util": [0, 3, 16, 19, 22, 29], "uuid": 16, "v": [13, 16], "v4": 19, "valid": [9, 11], "valu": [0, 1, 11, 19, 22], "valuabl": 0, "variabl": [3, 19, 24, 29], "varieti": [1, 13, 21], "variou": [0, 1, 3, 22, 28, 32], "vc": [1, 16], "vcpkg": 1, "vcstool": 29, "ve": [3, 11, 19], "vehicl": [19, 20, 22], "vehicleplugin": 2, "vendor": 32, "ventura": 13, "venv": 24, "verbos": 19, "veri": [0, 3], "verifi": [3, 31], "verrsion": 3, "version": [0, 2, 3, 12, 13, 19, 22, 26, 28, 29, 31, 32], "version_suffix": [21, 24], "via": [2, 3, 7, 13, 22, 29, 30], "video": [2, 9, 22, 30], "view": [1, 2, 3, 7, 13, 22, 24, 31], "viewer": [2, 22], "violat": [9, 10], "virtual": [3, 20, 24, 30], "virtualenv": 16, "visibl": [1, 3, 22], "visual": [0, 1, 2, 9, 16, 19, 22, 31], "vm": 3, "void": [3, 23], "vote": 14, "vrx": 20, "vulkan": 22, "wa": [1, 2, 3, 9, 12, 17, 19, 21, 24, 29, 31], "waffl": 19, "wai": [1, 3, 7, 9, 13, 16, 19, 21, 30], "wait": 21, "want": [0, 1, 3, 9, 19, 21, 24, 28, 29], "warehous": 20, "warn": [1, 3, 13, 23, 25], "wasn": 3, "watch": [3, 24], "water": 22, "wave": [20, 22], "we": [1, 3, 6, 9, 11, 12, 19, 23, 30, 31], "web": [2, 5, 6, 10, 22, 30], "websit": [5, 7, 12, 14, 28], "weekli": 3, "weigh": 11, "welcom": [3, 13], "well": [3, 10, 12, 19, 24], "were": [1, 3, 17, 19, 29], "wget": 16, "what": [0, 1, 3, 10, 19, 29], "wheel": [19, 22], "wheel_diamet": 19, "wheel_left_joint": 19, "wheel_radiu": 19, "wheel_right_joint": 19, "wheel_right_link": 19, "wheel_separ": 19, "wheel_torqu": 19, "wheelslipplugin": 2, "when": [0, 1, 3, 6, 7, 9, 13, 17, 19, 23, 24, 29, 30], "where": [0, 1, 3, 16, 19, 21, 23, 24, 27, 29], "whether": [0, 1, 11], "which": [0, 1, 3, 5, 11, 16, 19, 21, 22, 27, 29, 31], "while": [0, 3, 14, 17, 19, 21, 24, 29], "whitespac": 19, "who": [1, 6, 9, 14], "whole": [1, 11, 16, 19, 21], "why": 3, "wide": [2, 13, 22], "widget": [2, 22], "win": 1, "wind": 22, "window": [0, 1, 3, 13, 16, 21, 22, 31, 32], "windplugin": 2, "wirefram": 22, "wireless": 2, "wish": [1, 9], "within": [14, 23], "without": [1, 2, 3, 13, 19, 23, 29], "won": [3, 17], "word": 3, "work": [1, 3, 11, 16, 19, 21, 23, 24, 28, 30, 32], "workaround": 17, "workspac": [3, 24, 29, 30], "world": [0, 2, 3, 12, 22], "worri": 23, "worth": [3, 30], "would": [0, 1, 3, 9, 16, 17, 19, 28, 29], "wrap": 3, "wrapper": 17, "wrench": 22, "write": [0, 19, 24, 30], "written": 9, "wrong": 1, "x": [2, 16, 17, 19, 21, 22, 24, 27], "x_pose": 19, "xcode": 16, "xml": 19, "xyz": 19, "y": [17, 19, 21, 24, 27], "y_pose": 19, "yaml": [1, 3, 16, 19, 22, 29], "ye": 9, "year": 12, "yellow": 1, "yet": [1, 31], "you": [0, 1, 3, 6, 8, 9, 11, 12, 13, 16, 19, 20, 22, 23, 24, 25, 26, 28, 29, 30, 31], "your": [1, 3, 6, 9, 11, 16, 19, 20, 23, 24, 29, 30, 31], "yourself": [3, 9], "yyyi": 27, "z": [14, 19, 21, 24, 27], "zenoh": 28, "zephyr": 20, "zero": 3, "zeromq": 3, "zone": 14, "zoologi": 3}, "titles": ["Gazebo Sim Architecture", "Gazebo Continuous Integration", "Feature comparison", "Contributing to Gazebo", "Gazebo Development", "About Fuel", "Content Deletion Policy", "Contributing a New Model", "Contributing a New World", "What is Copyright", "Data and Privacy Policy", "What is Fair Use.", "Gazebo Classic Migration", "Getting Started with Gazebo?", "Governance", "Index", "Acropolis Installation", "Installing Gazebo11 side by side with new Gazebo", "Library Reference", "Migrating ROS 2 packages that use Gazebo Classic", "Projects using Gazebo", "Gazebo Release Process", "Gazebo Release Features", "Gazebo Releases", "Gazebo Release Instructions", "Bump major versions", "Release repositories", "Debian/Ubuntu versioning in nightly and prerelease binaries", "Gazebo Roadmap", "ROS 2 Gazebo Vendor Packages", "Installing Gazebo with ROS", "ROS Integration", "Setting up Gazebo in a Continuous Integration (CI) Pipeline"], "titleterms": {"1": [13, 16, 24, 30], "10": 16, "14": 16, "2": [13, 16, 19, 24, 29, 30], "3": [13, 16, 24], "4": [13, 24], "8": 16, "A": 3, "For": 24, "Not": 30, "The": [11, 14], "about": [5, 9], "access": 24, "acropoli": [16, 22], "action": 1, "addit": 1, "all": 30, "allianc": 14, "altern": 17, "am": 30, "an": [1, 3], "ani": 16, "appendix": 3, "approach": 17, "ar": [9, 30], "architectur": [0, 3, 26], "backend": 0, "befor": [3, 29], "between": [9, 30], "binari": [21, 27, 31], "bionic": 16, "blueprint": 22, "board": 3, "branch": 1, "bridg": [19, 31], "bug": 3, "build": [1, 16, 24, 29], "bump": 25, "can": [9, 30], "case": 29, "caution": 30, "changelog": 24, "check": [1, 24], "ci": [1, 32], "citadel": 22, "classic": [12, 17, 19], "client": 0, "cmakelist": 29, "code": [3, 21, 24, 30], "colcon": 16, "collect": 10, "column": 3, "combin": 30, "command": [17, 21], "committ": 14, "committe": 14, "commun": 0, "comparison": 2, "compat": 30, "compil": 3, "conduct": 3, "configur": 24, "constitu": 14, "content": [6, 10], "context": 17, "continu": [1, 32], "contribut": [3, 7, 8, 28], "copyright": 9, "correct": 30, "coverag": 3, "creat": [3, 13], "credenti": 24, "current": 14, "custom": 1, "data": 10, "deb": 16, "debian": [26, 27], "declar": 29, "default": [29, 30], "delet": 6, "depend": [1, 3, 16, 19, 29], "deprec": 23, "design": [3, 26], "determin": 9, "develop": [1, 3, 4, 24, 29], "differ": [9, 30], "distribut": [26, 30], "do": 3, "dome": 22, "each": [24, 30], "edific": 22, "edit": 19, "enhanc": 3, "eol": 22, "exampl": 1, "exchang": 31, "execut": 24, "expert": 29, "explor": 13, "factor": 11, "fair": 11, "faq": 30, "featur": [2, 22, 30], "file": 19, "find": 30, "fortress": [22, 30], "four": 11, "from": [1, 10, 17, 29], "frontend": 0, "fuel": 5, "galact": 30, "garden": [22, 30], "gazebo": [0, 1, 3, 4, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 24, 28, 29, 30, 32], "gazebo11": 17, "gcc": 16, "gener": [17, 21], "get": [10, 13, 16], "gif": 3, "give": 10, "good": 3, "govern": 14, "gui": 2, "guid": 3, "gz": 17, "gzdev": 21, "harmon": [22, 30], "histori": 29, "how": [3, 17, 31], "humbl": 30, "i": [3, 9, 11, 23, 30], "ignor": 26, "imag": 31, "implement": 30, "inappropri": 10, "index": 15, "inform": [3, 10], "infrastructur": 21, "infring": 9, "initi": 24, "instal": [3, 13, 16, 17, 29, 30, 31], "instruct": 24, "integr": [1, 2, 20, 31, 32], "interpret": 1, "ionic": 22, "iron": 30, "jazzi": 29, "jenkin": 1, "jetti": 28, "job": 1, "known": 29, "latest": 30, "launch": 19, "learn": 13, "libgazebo_ros_camera": 19, "libgazebo_ros_diff_dr": 19, "libgazebo_ros_imu_sensor": 19, "libgazebo_ros_joint_state_publish": 19, "libgazebo_ros_ray_sensor": 19, "librari": [16, 18, 23, 29], "lifecycl": 23, "limit": 29, "list": [3, 23, 30], "lt": 22, "maco": [1, 13, 16, 27], "major": 25, "manag": 14, "manual": 1, "member": 3, "metadata": 21, "migrat": [12, 17, 19], "mix": 27, "model": [7, 19], "modifi": 19, "mojav": 16, "name": 23, "new": [7, 8, 17, 26], "nightli": 27, "noetic": 30, "non": [29, 30], "notif": 9, "open": [9, 14], "option": 16, "osra": 14, "other": [2, 19, 21, 30], "our": 10, "overview": 21, "own": 13, "ownership": 9, "packag": [16, 17, 19, 21, 24, 27, 29, 30], "page": 30, "pair": [29, 30], "patent": 9, "physic": 2, "pick": 30, "pipelin": 32, "plan": 28, "platform": [16, 17, 21, 23, 32], "plugin": [2, 19, 20], "pmc": 14, "polici": [6, 10], "possibl": 9, "ppa": 17, "prereleas": 27, "privaci": [9, 10], "process": [0, 3, 21, 24], "progress": 3, "project": [3, 14, 20], "protect": 9, "pull": 1, "py": [21, 24], "recommend": 30, "refer": 18, "releas": [3, 21, 22, 23, 24, 26, 28, 32], "releasepy_no_arch_": 26, "render": 2, "report": 3, "repositori": [3, 21, 26], "request": 1, "requir": [1, 9], "rescu": 31, "result": 1, "ro": [2, 19, 29, 30, 31], "roadmap": 28, "robot": [9, 14], "roll": 30, "ros1_gz_bridg": 31, "run": [3, 13, 29, 31], "sanit": 3, "scheme": [23, 27], "sdformat": 19, "sensor": 2, "separ": 17, "server": 0, "servic": 10, "set": 32, "setup": 24, "should": 30, "side": 17, "sim": 0, "so": 19, "softwar": [21, 24], "sourc": [1, 14, 16, 30, 31], "spawn": 19, "specif": 30, "stabl": 27, "start": 13, "step": 13, "strategi": 23, "style": 3, "subject": 9, "submit": 3, "suggest": 3, "summari": 30, "support": [5, 17, 21, 23, 32], "team": [3, 24], "technic": 14, "test": [1, 3], "tgc": 14, "thi": [17, 30], "tool": [1, 17, 20, 21], "topic": 19, "track": 3, "trademark": 9, "trigger": [1, 21, 24], "turtlebot3_gazebo": 19, "tutori": 17, "txt": 29, "type": [1, 9, 21], "u": 10, "ubuntu": [16, 17, 26, 27, 30], "unstabl": 27, "up": 32, "updat": [19, 24], "upstream": 21, "us": [9, 10, 11, 16, 19, 20, 21, 26, 29, 30], "vcstool": 16, "vendor": [29, 30], "version": [16, 17, 21, 23, 24, 25, 27, 30], "want": 30, "we": 10, "what": [9, 11, 23, 30], "when": [21, 27], "where": 30, "which": [9, 30], "without": [9, 17], "work": [9, 17], "workspac": 16, "world": [8, 13, 19], "write": 3, "xml": 29, "you": 10, "your": [10, 13]}}) \ No newline at end of file diff --git a/docs/all/.doctrees/environment.pickle b/docs/all/.doctrees/environment.pickle index a40785084e731940522578673f5252ab95c5e31f..5586ef782d094bc4742349663349b407e168c097 100644 GIT binary patch literal 271033 zcmce<34EN#aVILCLxKbd@IIxFq$Glp1|X@!vSiufC5jq?qzTG$EXm^mFu=?Zn1SXX z3Cc=rC$>eT6D#&4QR2ke#JMl$*f??Q&7F;ZyPIP-&+p}U+08l|J5C&Xvm3vcJm+}- ze^qyXJr_U@MC&IGzV5E>uCDH`uCA`Ge%GpRUwPZI+xVZ^Seeb`i&uxT#mo6}sW_7@ zR_mt!SS>$2aWaVdQ2pS$>o3&@&5F$IZ2he1nJA4{%h~KizFaq(Z5g#{etIZ9o2lle z^J8_hCOuj$pGTY*`K%+D2> z>FK&zJ7nvr)T{Li$XO|mv&!7s!CX&nU2c7@H`fQ~l|$8;*}7SkFBS9S7IeH+oXk(v zO|Qkyg;yWf1mC2d?A2?9fZ?p z(NsBGsieoJGnGoVQon9`W-^s(ww%VWA;QIp>{WJ`lC)BroXlUvFg7cOW+pH|XENnW z6QwJ~dd2i-uZ~aGCbAs9C_sjS>CYEiBbVQE54vgnM0PS$o35tIrRgjioSB#a%EfVF z%E5z)l*B)oxrqi`mn!vpV2IAoTi~OmUXPNY~2KD1J>bU!Bd5Uz%ev_B##sQz~bP%jU)? z42UU=eI%?d)@H~EubWN!m9AvR@dfTRi~dV3Grcx`vQ(bQRE5na0K+av8%Omkx{ISv zr!_{&6ZxqjiCR_7jA1mHH5d6;qI$r&vdJ;0hzOA12D*?fzTLcG1mZemPBP=0NF9#1;w*q(iV}rH`N0zZak3G9b$v_^HgA73g3req?#|EJ&l1ERE@v%T)3e zu%c-ooGVRFFb5`dcD6RgCJ8$}_4pcD!EZA?5-+m@#W8@P9LJ@D$-6EyoB282W@ByX<3B&1Q4@An7piKTF)$a zKpfYXtIkZP$HA_-76@1$Lc>$CZVlm+oOul1HVfgHof?SMn2_6Svt$2}8j2ydEsp`D+jz zG7xxrq;T7po7(WYy4eteI1X$!261tB51QS%YzCtz4a_f9(qman9|#@g(yXj{sg-6k z+W{$#^3GH?Z3P@K7->0Iqv`DB>@>N==3?e@eo9tikO`CYQg%+(6#+%}UrrY}l&_m! zu1ctN9K#Ib1w3f&)U~8Wa_O|ml`3W(Q~Ok$NxGq(G26g?O2r8>$_fVASf-rD@-Ud9&@U%}D=R-c7{l(|gs4AwQyuIcO~1f5#8ob5R)MPK{i8=+BFz$ zyJQz)lfbG{x|GQi-4ehkXRnhXieg1j8w4mQKR&DjcbH&q=A8hANjKA@*oS zmR~oE=PPEXBwx++p-JPw$u;h}*(E(|d&MoE>9LFm@7K*54@!jB6e?I7xm1~la@Fc= z<&j}KwJZ6Vp;CEjm{R^Q))X|uHOG}O#LOV4s|(D1JO}x*hUS3&I)2eD2+K%!63ki& z3DM4)^%9uGC`FdK+3qS~aM(r}J)VN!TLl=K0q`sA<_rI6BnL zQ3y;Badcxe%x#g9OK7IMB8|Y3h+MK~v)d1cBP1Vb1m<8lwdy!$u#!Wkp73Q#y_~9;Hg-npys6k4AmW0lm9Xa#P9k|WNhvDnkXh!( zWqnmNXR}zzbzZ$}HVb4NmDVm?wjZ*QqB1)T9;FQTx{c#DC9R@8*u54ZBUa;BHsZHx ze%S#qDs6WG+%tk(8AXy!$0|{*WHV)syoYTaTy9*BvoDOEKZ% zlyY{q#0_+2Ttk$g(He@mX$Mp50eBHe8;){_hzdRki^wMw;feIUASP^4bS^#M4 zbFf*J2-1_~(oA|LGdn00=C0@8vXiw}3OV zRp5-SM5pa)P0CkP6rRPf-Ww#Biqmtl7j|W!TV;6e2!P7j8HhX|2Uc z2cs8zBK%j*LPjq}8aae6rbs$C{Or&@_rB@vcfR=2;K6r3``q)-J@@?Z)P2!`=bpRs z?gIxOjfRJ#JMWHWpaQ8xSTdt45Mr~DF!k(&Ev)CIo}S@*?&*o{i7p70E0LA)CL(rc z#1Rr@qO%Z^h5$vt$FU90%tS9T?xhIg12hH#5LHVN1`-HIP!FeQzvK#zj*pH;j$lz~ zGAg1RU|4bhnpxXiiC#Q$ZUh=EP~#=&P#i|@&}!ciQ3g^>b(Bmn_i&G=s^Y_pgPP?& zSB)bs21lhDjZb6i8a-y4GbBMaaIjjgWkF0*Q(-cKE4KR)x1^JELfh&54}f zWANa?N2Q#X!U3ZN<|!$V0*^{>4@bwbe2rm`j}ZZtQzqg-j&v$V`3lg${x&-?6g`ul zo{q+{(Jb{k7!MdjQgt<#sYX{o2MgJQmVx!wrUj-LO_eia0xcsbQ=CA%WynUe`7Bl+ zcDf`$H7rh(!PE7 zMdTqTO5-QUK_tozfXe_8Wx%ZV6T>nUAMKGI0|`%*qAS@*xCoh~#f@9T0qqOf$QW8rB8HqBH1QvVuw!=6Cep1mE*suv6xAAfoQj2W?=PGy= z^#)*YWc`8;Mj~`#R5GwSDV{UIb%dh?N4io1)fKZ>z<7k^9eDfTf#}}0y@}`p2M34l zIe6fp6boL09<|JIk@6bYDm%1!s2pr5U0V&xgD>bnBr!QGo_#*h`0tVs$rqb)!2M3bBJ2DK~@!)PS}Pf4b9dnxxpZNBP_8| zo~9J2M0ejER@RIM%MUt9OPA(6d*u1XqFaUy^YXuz{H;w;zN+9+1C=aov16?~gT+Xi z&rS)s!@=n8a8Ak~c4e`_(mPhoT^S5#pv~zzp&=(rK!3$!X>T0zfVR=BWp5h}*i6nv zND-9Q#2nE}(h4eE2M7ozoN!q}YmG=&=Op$N{Sa_nDO0hlQya z6>6BR;Cm7DI8%A-fHa?!=t%6R)ldcdyur&{MDYVuWt9)H<@#i&7G_UKl|m_B)On^e z8WI#c0u20uEX7z*vGvP?7*k|#Bnla3=5i@N5#b=9l;r-Bsj~cHaito{;~7+p<3Ky6 z_B~hJ*D$RED4-XFhALRSvxA53i;{$m~t=Df1 zxJ?k9NDst4Q5t1&c+-afx4va;Y2`Ghzg((dhlr?YJukxEt~p8o8G9r>bq%W2;zX&O zp1lOsyxH0&R=_t_AOp{)b!&wR(&JFnY-x=Y;O!PnPNbkpn8`yVQAPT$PDzq+hs7Lt z9X>2duk@HIzv^ap$27@$x2*&k#ilBxN$yOgZVuiUpcI-YmogJ1JdQQ=OQQSj*zu56qw zMzvv309H~B$RUeA!1-spg}mNYCD>Sk9Xe4Nx+ zJ}OlBrt)pP0B>^T+e$UV?#2p&G_9dpF4b^6haC?N`8juN4NdU^yv;K$)zUzbE~-78 z&}%In(j_y_{${XC&x<~HlfuVQ0kJ zX@O4UN>w?EafsWnB=*1>;0o396O(bneUyOo$|^yod^w-Jf`w4)Yls!VjS@ATfssSb z&rv(FTazRU*W@EWx|;RN;Etg9ARz!(lzBJ?Mi+ty2?D;}myQ!H-v?o&fbBsHmwU@i zyn-{W2bkt=k5OkR7F09q<0WEJk7-t_O^Y==GApKWynNlP$d-6;y%st+SY?zUuHXbZ zJRdaCC=3uvlwG3H?CgCJ4RI)|xxhnE=E6XtjG2Tr7FJ2r2)oM0XEK+-NxfxGYGo}* zUae*dVfyMY9jXlsBwA)*B*ta*gfKd&D^aEpMn_ z43yZlA&Pw=$ST^&HMFpy1#7^V)XE{C!G;R_V7dZ3W4Pq zYJ%k$xU3vT2pfjE(KHM)sLR%)AvFe}wS_wvSw0kDDb(`|ISz@fgZy!a#>Yp^whDLD zF^+R)(P7)u7aF@w*dumG_&k@<1CKG-k;$3izP1M(dgdk8Mpf7k?zZi~i7<^zMD32v z0=5A(Xv%%eV!`nT3UM3&3wtp5K$^$y2*Z$q00o@+ivg2))Kxt`QN%$c*iQa(d8nAJ z4i{%_B(OS8W4O9G1XPbm zBQ@!ru2Kss;dk0019P=Zy;3n7oC%&CE9j?w7ey0A*~y^qTwIOjA=k}D7v?4tMg+9s zeA(>uvGLiUYQn|%W1CBs!%1h?SHelgjwhZzb0#`_bmV08hLa;lPoH`G=!p{-PL7Vg z5llYLr52T7=QMBJeCFucQ%@f~g)C>zJU*T0i8H|0aqL`G12P;TVKuIanT1B%gX4Y; z;TRudMh+=)(z#0`A+uumvy2&7`{7t}x;9fplXqxjwKOXR611rzamaVhn$4Qndh)69 za#)B_k6v0{q*Xu=O*00}axtvXXv}m`va-*&YE*F8%3ZRMb3l{C8p}=y4y!d|rP3ut zqOP?-zEmz#fX%u(#h@Xy5VEw;cx&Ki`Z;ISJRmkW+Z9JT;~cLL#)t+1eJ1S4OIN@E zuoC9W6!h7az97AZ1p`@j#8KreP9tz=tp+TTVIWM!HW2NGSxOLF&Cg^ppzEpI!&n}s z(|{_qDvZVc6Lu41gWKa`ZDe3oxBTsUVH-k)j%|M<2<_42fcBu-9m8P9k3qwOytG5< z)Z^t}6LYN)PRNq371c&Fe+_cNb+bPx2Pdj!Uq&UJfeBB!bO{E;IHAW-R?|=!NY~9y zMo=(tLy^YCpmhmH&X}PX!TI83iMA@iAn$k44TH=@wv68amlBNNHO>STbJHakOW5sJ zp^3u4t)ceqE@2#^7|&y^tt!dSGNH)P>BD0NjMT(Ek0rl;-@Wg^mReG+G7BjyYekq| znoSZ-vs%A=$%^L6vi5@wD_YN0n4e(-(KozmCUHkSjVX^x9350dG zHU%t8mtbKBd(t>g1_UnzAbPNnxtvj3xJ8TI!6Vw)z#5dNgRu9mTlV+fpL{nyBOWLh*qU3{wr}EB*;aa6UJeDsG=kgRqvA>Q%X}U|> zTnjtkVO;{W05LR(NvmJZ59;*XwgPsQl#hgrqQCu{rzU4y#8!#Gbp(fcaQP#V znSqTj_b=zSrr2$*)1b9#UdOc*n{Zm(W5UB`o>DcGr4uD+pJ}6v64qk0PETlp z8a+X!3K>D9C~L_kh8-w@V{7IBc9GO_qW*Y}TOUFV?Erdg{}*tgwUB5Kb~6IyUeD*I4!< z{=HOxANYr)+aUl{dGSTM1c)eMpo+(yMg@lH%oq-#k)+KGll1OKyG#=}nvz|g)}@&y zL@DToIJlqSp>~2`-LgqSJxXUA_Lpr6|AMWj#lg-c5fR5qSFxO4FYG{a?%~2t{JCD( zh2NJ8yXAL}{N9dVB;TQbBK@-$e+v8fa~FT^#*f(&92BV;l&~?_L2a(Um=W6b%#~~f zr)nyvb6g;P9EWnSF!N(f`e9?!%`7r^v;I`_snqC$heqG}@PjD~#AX<68#gpPP$IdF zH|{=dWDxpPy9|@j)y>@t8FC6A9-7O{faj{!d}t1z`zQxP2KVOTo!wwAnHz#WsdyPl zx#8TQ!f!0U?KXTK#?>rLLzINT{kbEB-`4mCat}I?hvLuIfzmeP>(9EcyK;BC&jYzZ z_xVWfQTO?V>n35hTdd`=>n`Dqxi{HQvqmTY!N2a~a*yYZI>>u+_qxv$xs&emiQFmo zdD^4%)XOd|<-gAOuaTSwJm>K^@4w!B))C-BZq$`?G556ld`s>b2kd!qlE2fr8TniED3nsm zTp_c$7u@GHU)_ry@|`~JC6B__=f1&Zd6$oTw+DQW|N2Is`c1j_x-9R@z2AL)o2$m& zpP+(9bey>%LHL9I-bs#Q;zPN*{QdUackr*fi$YdiM-E2my%OEy)N_XL=n z-4bgrlHi~sUx6ip1GX~-1~l$cBB68NnR`|KewY3G-MLp?BR+i4eSMGr`rh0}T;%uV z{*C=Cdrr&6~$$e+%AENBSDR+;hj zm!+%MZtcPT`OYIdHI`!aeI6S*C?YGzyp zZ(uCDNA|^yWXpZt&y2tFUth@mwZrK9b3fod|0efE_xZQEFS*bEmHXfB^Y48DU%Bq$ z{-50c>ps7l`zQDL&o8^LfAL@cTHy6$7ymOZzOW3juDHT-1boVhFtC!DSMf)gVqrDD z!2xY3fsjM5uqF(wMZg!?69(3Wf%OO!dii5Z{4;+4*C67*;oBGV=S=wTLF#Am?GgA3 zCj5^e^)Kn8|&~b?7gs_RrlgY;`{J%J*t<`>}F_>3*FAp9X13_ znaQg#{=%mtfhjB>QUE!tF`|q!38W4dc@qJ zOlq0ywFg}Rg@@di*+eq~Z1cGdu(w&@f534kQAvrita-$^8nLn+Dty-p2&Z?PgN+qL z^=uRz@6kZg9yUVPGm@{2XR#?PLN{4~Zvq`muLClLhw&rreLX{uxX`2cP>Q{Q@sGLq zH{wI7@+J@QI3bSm$4-`G{5~E;oWQqR!3rmt@I;V$DolNn38#b9r}&);BF^x8B#3wm zzCGJ{h6!&CQooMhZwn%x<@a+z#Pj&}`QMI!HZbkK-Vp+180}g*76!&cu!$hWY>Cws zRykwk8MD@>K%OXMrG!tQR}q**pfJTB8ah3^+V9-pzkMOR^$g}k_Q9h zbyw7-AZKAZ49p;K-GLQ@lu$2)ea)<@AtApjcA-8=bchhXeA))zN@$}+7H}-?NoZUg zR%TZW=2Sh{9>H*lcX53~15KBQ(!1@?yOIheAYPc|kEPuU{4NI(6@0sPnto{1RN)qj zn$)OBBn8L;uQT$(sJrQe397uTiW2=QR0{%TgH;##ytyH_4qgu63Re&)T;Ef5#NJvU-I`NkXq@m_y|J2r0-*%f5RV(10O{o^=Sw9gUs_o{IMB- znBPAZMEp3ueMvtN27WRO{8SkDX#_ml9}81{1_9A6xcYuJ1hrZP+efNgumROE*np}U zY(O;*HeeMGHe~e=He}ThHWX_kY=l=zxH0l`KrI$5e?CO?-?ACMz#mJtkMsK%`D07_ zC4777?h^?3{d(b-3HC|;Xy#gN%=GHfuUz-ULV}|&+ymobu#M3}3f>P}4I@hW!Z@2t zy1UgwemzQ@w;p4h|C`+ACT}{qExE1qwu62AvG+pXiu?LyD9tJjPE>No%o@x-(bqzM zH)#63-HkW(5o^rYkknd9I#w=pDbZ4`(uZYp}KFQSH_92*NiQbHs!FLL$R)X<;9e!F(ttI_# zpFYrP5-JdPc?fF^F0p%jEO@E2QuVby;8R=d$|d({pWbYjF3Bf-a>AKrO8gx@UhKW) zMsOQ*aF52DJ-pa>3w*1Mw-o)Rg+OH(`cj|ppkmaGQUjxIDeQF~Vv`sM1}5IVls9-7 zoxPzIw-oZY2T+EB!3lF!pFic37rYE1MeX&lz0g5pjJt~-l6o;n_4f&UJx}`7)v)pO z(I;iGWhuG2xK^t+8_5ly&s|xJbrJ!>jWUDKv$)a4q9`RtXp`op6(@N&6 z9QJ@)+pI($>_HE96E{@^lZSoIoeLPJ3+SC5bVF!6?vZ%CPw#yFKngnJ0o@H4e<{Wn z_Na#mub@cweLiWs<;InU3n{*gr#xW8MH(q&zfTKq=}6M;KB?2qCINfQgX!wqWRfi~ zyFJVXFXX}E+GBXgr*CN$r99L@52Xuh>A#^%+=b z!)obaMm$V!ES~w)A)ne4TnP}uob^dt+TRBgsAC=qt|*-~zAyeBp9+t04VN@L$YBq% z-d!%J_{4{NB21sHpaiW`EVvNzeOy+LJIKO6;VZuH6bb=s zd#?O)N(*ZNUCy6ld9rY)`6UbV7{6pu&hkqZ;2ghXslCK6SyhYtl6CY2e#r`1<(Djg zSNJ9C+ckd4I`$I3WVL!1zhqhZMt;c(^ge#c`f{CLvX&Tr$-40Ye#uhtL4L`~0Dq~s z6=W%Rm0!a7Kg=&->mT8laPaTvmoVxdo7wSlTD}B^>Kh{1V>utNaq?^BepU7W3Qu5{~j|ehJI?kNgq_@q7Fde(<09B~$+Y z;MZ>c{9pW$Df}n=l4<&9{F3?j=lqgc_ZR$<>GU~%$)x!Lzhr`ZkzX<&zRWKf^Z$!q zGQPjUFB!)Fz%LoIU*(sK$$#aS47la1@WruIScNa_dUFrZ-lSh09>Ezb@A+4T#_OpS zW_xpF4nDTvaTE5R%iusv-P-ybdHTI9=#YdQ7Q<1q6NW+C?e>TwAM4;vfe zDcRBvZw+X{Ye#Cc(z&7vtA%UM zC*JjW4Uu!sCw}*B@0K)j&-uiU9Dk35$U)~5pW5|J5+WC!PxSrSdnH6pI-mHxf7TGW z>3rgcHoi~N$WiALKmPmgmk_xs(*CQ4$XVwT`7ddR+;u+jGkabZNOIWu#8+RhA#&OI z#7|z(5IOC9;t#)3L*%yeiGTkS8Y0J?Puy9Vmr}@e0r~GVM9w>(c<;bBOB%WFd}7}{ z8X^atPyF#GG(;{upZMq(HAGH4pV)qvk$mLF^NGhE(-1lGd?GWeA#&yU#O*I@h@5#o z@k?LT5V`YwV%a_4BBhW+&nHH&X^32UK5^k?4UtpNC!YKR4Ut>VCm#6eZejN<&-=<`V}$q9Lva^NII-N<&-|<`Y~0K|@>@<`ZxG&F_>_xHh2w{^nH) zaebIi{N3z#Nr-F2eB#?as3EQs^NIDptRb!y^NC+v_uT@?^8ONo4G*5tc)O=K zE@}(fV$ul~*gKRM(9eitW?bZ`Qn?^LSHT96w1SJnheXGqQVI2zgI=T>RyD*h_zrI) z!*CwAtuM>vi=nCfBy77{K%qu}9W6NJVt|!Pkj>ybyb17*mJ$VrbmdaMsC9ONn1G3} zK)fRSfh~!Imsf`MG;}mSb2PZNE>0d_5xI-7cg7Vrs!)buf?t96*`Zl32M0QW$@R=M zjMOdUP)Eq>l~Nl1CeVId0O5UJE&AS$8OGthlWsdTmq5QFVj>aWY#Vw0LRzd1wfa{? zuw(k6xL8qRD90YgVrA9Wl)z!LDU4b%xxIZB(c%adZnR7+khKXdGw8Muja;pAX-+%# zaQj+eOA4=XTpZvLncsSm!cu{Zldartsi3`3fpT{?t8{%uL|4M>j4OZ=WSAGtXk4%O zZEsAhtLY4IL;zk9d7edW&Cg7cu@vdc9%f-^sTQ$`2}&2aVWzR` zCAOHE)v*F8ZE9Fecul zZ6niILHcrLx@I#BG?b@>NF1vSnzTVO%Qam)qy#@(RowI~gp*c5lA{D`>ygIuF1l9H zM=;GS5wFPBh(sN-{Udg`xM%KFKi2VV8nR(mk%1UZ{^e1+lEKg5snZcsuVBj}DJ%h{h zw!IXXSlV4dOT2n%m>wVa6a*GK%aTJZW4Pu4W5SAKuyUCTH>IFguvxMG!Y1m4`?+C% z2tU+xnO@wt<~_E|^py;JgX3Dq)-<0i;L^{%7$`<3{JAXeU2NA2*-U6nT*KQL+yvSx z9zYd%Cq`vD)};a*l>IAiVYCks6R%%18QTK@=R#H5xr(S12%*s)Qk+2rWtl0mHp5f6jWY!+_DS+Fgx8t%C z$ynB`r;fLeH=9PquRQ%=ddZZvZKQYHQW9h45?r9`?V!|$+eVv>Zy_vPX9lqEhewOG z7^M^A@MWgYKCEJ}Lf89nN-norU}&(iRudVMy1WmgA4v3VYI_G?&@;(~!*=RkI;ELy z)=+O0E-FLel&#rH;RI5B5`qR6gXFAUTd$|??3iS>9@9K<>dHJcy5lW)7Kd9SGc&j> zs(04o(%#r9#cVkq<_OE$23NH7;WUwi+fmH^xU_RPdhU>Bwmo4}=&TgEf)Z%9S$0$Y`&bY;J#}TB6X76+q}H_k;2`kwh3nQTLfObp~mnisE0eL zr0l=ysb6gf;%OG7(H9^b?ErL_7M;H)9IUzOKVCT9>{1MDZb9U@M;xWElgk?plYeXs zn{^jx%Msw>J3mtdgBi<%^_Az6BBItu?p$VeEd*e8`SFl}n_-t7E~WVb6_8m!4&R4h zGTQc$hn6+PnDxg6AV!GpaEnwjU>xbFs+MprjcY1Nx@Cm5)yUW~vpAI5cia~wZUyMm zSqq8=wWNbG@8W*b3hE=dWpKpcd(+06{3q#;w?V^=63hz_m6E;|{Vd-9B65eT!#u4HJ1Eg?D`c)3E0HprFoWN8ww#XhK;}4_FV6WJ1=n(RxY6 zs_rb%hYW)`iVm(AVZ;Vn;9chX%>ml4lws57H z)sWRwPvJ>PRo$SX^Y#lx_KHxIbZMzG%`v#>LXUlsgJ2#J1misKZjLd%&(K&h%+sfh zi!*%yCd|?@A7%QqsSVkzSmbI?ebn?dMVUU8P{M5Mpvds$rhXF7sRUs>p!xLa5W24d z=KWsux^y*qEeKt9-W(1jToW_@J& zvM^}YUhqi(q*YGC0yeUJS!*O#jB}%S;UM>+=4#auu2D73i4vYd&WH=~DppX-9F^bz+uzY#OH8s!@W%|x5OmsqFSfRI< znS&(Av-?f0aa^87y@gYx=nSEdbCVT28aK?3wU0NOtccOPQ69j%K_r_eBRo$W$0eDT zSTpcs=?aPEi6^peAMwYwgzGSMCaIG+O>c}ceZ*d1qGN;s^4luVecKg2TZFB}xOGdG zy3{$%Y#a5tqLX1Rlz6YcN0-ETJX~c7LRgA}vXP=y(r)9$n}av^9+TJZ;Aqp89vv-) zI3UHB4s4Pn;6y2zxA<&D&aoXY(9gPN0p^AeYuzC~8KH$5V z9VYezsqbhPYX*Eb0}_1>O9SS|#%Uaj9mF#GT5f%09d-h((PrSH1&uK1=}phBKvs7%auRDY za1})kmY`Ur(`(;N6zL7+{shWxjKX@NPb)^052ai<5UW%{H>ijBK;X!)AyZ=%L|K3U z7Yl+G^i-h8tHL208QyKn8^U-HHBJO9L~Aj?j|E3=_(xVQ?~p>FTQbB#A2XmNJh3r@ zw`AE@)OZMA^g+M4i?~~S7JTT~(X10-mQBiur=8Dd%r~LQVo7($vt$7*R zOJk*==IssaGLwWSE2lbKW;!RD?G4N`6P?BDKqAkAFin*|5I38)QHxY=b*Akr*TlA! zi(uSZ`J3a)X^ItBK4=Dl837{B7k#0 z?sgsCT-5k319T;VF1OYg(&R9doAG}=wb{HT<(LzvD^VU=e2Wdy1vcE&wqm1=v)GXN zSZt(O!{ZQh_}HW>qv7ou^8|XB8EB4!ra@^BrkKmaICY=7={)Apai|#1p_b?ZmDi{R zoX*w~qs*fLtwm5f?ZyxnAUrW={d6YBveheDARIT93ln4rm?6Q_9`vXZyB7 zcNxutH-*2gPcS_c6WtCZ5xkQ{bn2u#-?A!0bsCr&GB=+I1ICSGs4`{1N9BrY=nCB8BI9_B)0B z7z8++KH*7@Dyb-oa6NTLrxdg0beKc7mzeTsXrl;}`lEQ6rfqOI8v5Pz;}t@3b*@#d zk?~UX1mL2lVIo9&?k0P}3tZ*oq&>|C{o;}~F9KlpTm%zgemu}9h5@7t^OK`L($bKT zH!ahaEQi36YHG<2Rg8H9Iqg^{Z!M5&cBsM(+W|GL)2?#TSTEH0GOMw*f*_t+ZJJ_C z@A(D@&;?I;mteGo6;hC@r}|r>Oy6;V!Mf$-8+aI{p+}tSj^-HCJ4%Q!Pl9i~C*cM- zb;0;=lQ@gm=;_&35`NW^a0N(6WAJz|80!cChwHRF9Zz~QE{=)LiDtVMjm6=8emolS zZ*8^6Y@d!tB26gc$_LFZOcK#O*ej-bV4^`Nrqfxz}sz(rtm~ihtnk*&{ zLn4t)ADL5gl-V!}nCS2$;JXThuI!O~N4WXpQW^%$I)Oj(NOS>-oDKqee^Q^yj12`K z65%F#>d8d_%pNK4{zoF&(qvLe4!*2Y?^qzw?2wWl zcqGEh!pta~Tr;B7RrYkH;J)Oq9DOu$l96k6Vd3cEb%C%0!~6B!>X&8ay|8;i#PC?t_4u zqan&P6iN;ou-O?Zy|P$grf{8Ui@6anbLT}@Rus1k4A_?Gb~gcUlH{Lu_CZ0z(xVYydWg^Y5ygk@D5Sm6sBkz3K^_JB zG<4D(<25{)10)^#Gvi#8#O1L{mcxs~m^+SZDIU#{<6NlXQc%;5rkVnzpix~Q)$C|0 zy`cq7WA_(=#e-aCb5a<_9a7Aer^6hg&#?yzP0Ir|XiYI~ z77RU_*xz(C0eAEieAFhop1RjGMws>N{);XhgxtUkYFhv!aB3Qkx5k+b%%;``=LHHm z*D@#kqrq!m>gh0K))IPDQUJG(_Td}`eEcLe-5AC}4N}>?Oa-((cmg=C)B>B!%`xua z30VXJdHf=l`qub+fdwtMLe~@?aqyN>+^uGZ9l3ZfK=q#DYaX`282h+R*g4hgu#+lf zb4H`|QZG4M)-+o`l|H-|71VD%>_B92zIIlf#;Cap(lqHZ?9gNxyiFCCF^D%_R7r(H zQ}`|e-i;C7>E3Bc2LU78grSX&UFlT4$AEiFkuuEUKqfjSQMW57<&3g!D8qZsruDemf@YZu+Om15So#fX!jjH3=>V9kB!agUom)~QcRQCuQ#8G z`wUl)<*$biN316ro72By>=x?0wdjpDc;C{L%z3xB};rs2&}a zdv7v>x$l(T6@Xqt$`{n)@~M1kr0%1*tx8F!%1x{6=U`_oG_=Ha(zR2Ok?~Gl6Erk=W47j;Rj$+YhU$&?S#mZC`aS+3m4O9*W6PX>w8S8WE4wKQdvyfLGx*2G5FqpdR z1dbwKvhF|`eg6DWkfceH`IbPE;RV}}_3UoP{bK{FWoBUjv)gigi=J|Q*g}nDtS!_o z7;}5BlWeT5j-&ep)6K4@gWPrzaw`n`zQxB{YG-Sl*>JJZLq`jVQWupub3x^$;|2<~ zTe2D`v><@l-EOH0t;KpRePm8U)PMlk7-M=Zb!Fa(W@?Xvz~I9XA*@*&HHq8s{HRi$ zdxka;W{)e=rHeTp%om-G&}>y70LlAx;O6jD!&n(FjY7lJDamX-KL<^IF}h!e43S?eIX`z^EORzFjR2>Z_6ew&gqeob z6om0G)36!pYJa7aE0)L=HhIw4)l>hcxdAA%w_)KAOImpO|LYr@lcx6tyap@p;^}GgmzrZt@0&-? zz@))m9p|tZ&Ri}*o57s2jlvZ^SQ|my(rdH!Pgq1yeqGV*{W`M1Cw-y68P7q}YKDJU6CT68(P|7gJZ68-_Ip zI&kWkdJ(o^C>1p9Ad~cWNa$WBxpd1o$+zAlC)r{JCK`5ASjj+w=l<>Ecu80lTumuv zixrS){2k-~`EG#Uq<-Z_pt|Ntf7;cc+!?4U>BJ}=lzb7F>Z&=2{npllB2=4LGoXsC zIhX)A$QE^?J*DC9hwhQ$dIs^d9IPgBTLbE4UPlKCQg`(_mR zqPNgdh;$O%(!;ewkw-Y#JI;bS@ScrJXl>)orsEEp$DbA&ldXpyKp=MEotAp)N<+}} zyaj16=Vlr~U8||jR5-rzXmbXL$v@~$@OaeF$eWz*$y7DhErmjz=k zcf(AsBR`Afa)ER#my+sgYB5#rS8w@l!^l(SZ^7l%Obyrif=FCWl_OC~(ibQ_&TUKI+F1KISVuWSyx$AsT%RU* zYntF3rwGoP(jH%0=cOlLt_7c4^^xyu!I$YtNpDAuIJYhRE{~JcEO(s6tx7gM>z)c^ zMgR9QbGHW-^aYecH0OZ>l{#a<&Sl!_dv&0?i)ABU=B)!6yDrKdCb}?sa9|7vl2bSn z1z*5(J+Lx>48Ocxv>7-ipfa^BC;VrSO(L!BcBg@30PwJpCMo9C3ri8e12+KR|}p5@$Bp>ap{XO9UM9 zYiJokj!y%bIAGSCbMXM8!v(r{t*3h8Z*jgLv4GeCJ6AYEDdE1g?AY;~Jj_%Xtf%%Y zlxlWd^f_fW|74sK<@Uto((g+cG(B-nwgi4d<2v8j5HvlFr6%BZMREIKZwog)>>m6Z>=@P0Efg> zsY*{5yanyQP2!Y|1w_!rv=aj4XItaKZl_g{hzfhPeK6*O?peExU$HcbvOZ^S0LtuD zdSs&~Sdw%hzhY@s9GAyRlre&#f+SnYx1Ha>ec zS(}!k&@(tRkxT0Jkw3sv+$qs)ds4GWVHbjIpul>4(px=8)JMJqvyFxrv;Ktmm`@(3 zYYC2&O|csSFTmDE{uQrFwM#IYj>cXK&gk+}MDH0<<;6yO<{&~C!amL=#=6cc^Y5JWxe#YL^CMgDD z*~8~vud!BM(b)vZ6JEv%@^8}hTjrV{sW^~o8*esU6v03SSvZLIH@6?7%+bSH6xCBF z%niYr{moRuegUNk)qH6jI0$$di8iB+5oSG1lFmCBO2&Eq~zA;BKgMs#h&YQ!r z>R)EEePksvh&>%r%ob}eS+V_~$|e$Yw`PX8g0m4(1&4R_;izk20GJ}HH4C@8YF9w- zF77clRN$_k2gQQU>)Xfs>*qlsGST}inoin9eTVwW4MIr~Xo9NM7Kh2kelf zTW$H)uVxaqBytrPH0_jRw%Ypiz9*~~;!DH*a=--JTPGpW6e42%yi`8K(RgX zomFoSgzIo}OEQZ+@4#XZW>0(t)t7(^Z>|K?0l)Q7$EcND4SxG!9ormb`f#r!gh94` z-lOBS5lbiZ1XugsMi3yqE^ido8GJWh$k~>J^A2(96L@tu_lH;QnpWfz(swn}at=Tbb--TG+di4a#j+nY2X72G321ZBj&Ml2zF_()D_X8%3&!gUB>FntLh6xf>JJ;k zX5BfgwB`7~b)VuU#s=4LIT|C(-tV8I4akg`KYhmB2$7!L*$VoB5ewkHb$VtMj zfqXkt68qOXf`D0reVoPv2#-RS;ftPzSniXriAx;IfPxF-8eS<=g&<(oK!2t2>>)^T zxXYJKW~su2ADS?1dQWOCdUM7C{~_Puv;os|0-rJ1x^X;vf;-qraRUaQ zdtn$i*flj8JachWitQbP4j1>ppt&U?BahN^Lqn9=aLk3{YI?bU;SKMKX1juHjZtR9 zQ3v9)HTC*uf?ns#2Vt*oXzW>#5_*N^IJ2Q~6_DQb*PkJ}wvWFtW9N|vgNr|W0V5n0_6-DY|XLR zYaAhs>1J2sXpy^D-gq3X>4oo6apNg3d(rl|DTdZ`0s*5^9?~Pv9#~tuHH~Tln3my2 zLJcHVl}nG=wNSdb{qPVB(sfakeL+(JsABt(WM-TKk?b;X<4d0C&d{1BGFv+&nH@)l zqN9>cip4!IpABX9gGD8?v=_Dmx1PGcO{D1u%Zg6Yveyn^+h%&r5Oe}p8s2x|gJ#!4 z>C)zlC_oSk3JBa9-gyMVft+TDpkU{N5rS$yIJphwtW2NoK3vKOv89 zcx@gOw}sd8#PdALvmHo@;>XSAmUs~!wmmR}`*=2olMAh=um?;`-31XdZ+U1%llsVd z*w-x#V)h)jMF^ta^w3HyAV3r2|D`||z-MjZDQ-6L6+7Hp!}Gh2^62N4?c>d+V}OS9 zL_j-oa}8*^@{)9Bb8ur;o<)DdpZCRbEeo{HH`G38Hd|_fs#a=|!?Tqg63k{hEn+Fh zdiGiEJdE`i_i0wg9>tP4oRwRZ!Fw&0W)U%6ET!o_ALPA3^UEXvpBMCD2hTe?4nTAaBNoC$Fe-VF^qSb<|xz0q5_!aA(a~M z+{b(zDIQ^i=8>>5Zjf@v)PI(PZ1vXjkPiq)DOJ^JX6C>m{JjgV0)WL(|=y!9K#p! zxRb+0+z9TJw16+hMyjQLKUVVa*|CslyQv{Q;>;s1<5UV9-mR4+;lcoBw;DoNn!H8w zN9Wy$09A%?VT&(#QA1)0s>O4dTfc*fLm_kR8raN=o6cf}p42+1U9p(>I^dTELKTjm z#9-qosRL*^4OUBw2RbHs<(B3NN2%HGT*KKWicgW2vQOR^oY@a|0=Ojuhi0lsWNDZy z?3;#Khhnk7QoKR?i3!`(oulSvvzQ?-H@H#Jpf7EQ)}0es*xAt0QiHJz8M!Uv>I^p5 zPn)|I1xyms+;zeg*kJ!c-fRmTA{@H)AvsQ@Gtf#EcL6C*dm71wHrqcfl$kKEi?b$g zDzAB+oKSKLSs6l3QOmhnLpK!dXw?r#4sbexeuMH2J5?}^cbnEo(+|H5fCKHbk;0+1 zk8`6%rwO2R5l8*-#GiqqaXZg+R?Whh3ev6n@0NC7H%AvNL<}crP_d)+rb`0ZzHx~{{!Zx^O#{fscbC`UI*oFVjIi` zE*1IS$8;W^6WkW^H%*&ZGms)A^a(L!vrshh-vU!MzBv{0nTGeTzYuJ!*}H5@c(lRbj(mOF$hXZR>~?qMGcDaqxfvUc4iRX=sn*H+Zvm zNhQYg@FkkFZQG!tJjfC$hTft_F(k`sz|b==cE*Ek8!c;zcPt+?oXxeIw9B04p|*{X z^~U>%4;n)B-#T(eTt7X0^T@iFm#>)aGn?1nJj!~7QLx@=k4Sm82`RhGC&qBl$6-@X zeZ(x3Y0SSvBgEe0}*DJRw2TAK}UM)D9fjHAdmU zt}z0*4)Kj`bU1u5V#U-4z@Qc6C?GrIwRD`y!5CZLvZ|+c-EtGu zWKFc2lEI_?Y~<#ODA zrvYB?P>16wOvk5}DOf1>=tI)ufg^%Z?N)5rLw{#kJVI!Xj zd@}M)=WyBIZaZI*(u<8U4LKn@Cz|cH(-l3vJuS18m<9)fws@J zLoKUyVPlm$b%k!XT5%pNlnhgMIihU0?g;B%A#2?pBY({btV67EwOdpk_Mc|8GJGc6 zS;bK(G8Bj!iaX!X4j^9bkzWZ+NkxRi#{4ZT_sKv%!I!$jKHeGgRci|pm_jTw3niPK z%6ciq*}M(r5jf|Phl71cf7lg7R{uU}n06T_rslDL-IZajmu{W7b(oi8r)RUic= zj~qI3q@H>oFZab^T<$wJdK`BlB(-@&jSL2SY@}&O!DF%0f4Je|RvV6$g_7y9*yVK{ zEGrF=Vej6{XM0Il%BJHbIAnx6z@Hh=>Xj9t04RV5lR72Q>D?eQ!6p%;8b3iCAz^ z(wYRJU_u}zt_k=J2Hiojwd%#JKC7O3xW#8vBd|2eLAUs9YNO|}S}u}lVbwXN#lisX zb?bJf%ArBTTbeXiY9_r!7<2Ef@V&Pf5Pa`hkY>W##zPS>~fgweeBqy#Z>A=|StMZ^EIipK@*Vrb5hE}~I*HasD%#v&=#h9o5=l6Z+ zhaG2e=5i{`s!;i)Aaq}J8W_<-!3D)A8l(bISdm3ZEYpsc=}Y|QL&3<624z+xT4RyLU?{Ev8>CS z=AqLOjHFPZJqY70!tHNVcpuKy`Lc?wG140G%ou7E8^-f+eUX7pCsa+G@3s&8^alNH zRO`HebpYLc;~!Tv$3*KRz01sNU#htPj~hUgqA3t{J>t0sy2*A@%fuVPJ0HMQ-jiWx zJ4~hh&vGNl7tdu?Zhh4RwxN(A8jpEIq)@wQSC*J_s=8nNl7bw3QEb;T^R`=4fs}8a z<5rh1va?;hp@eqATe*MvBqPgb|JJF%kuc{3;XpnjvwKs56Cr;0jHi8 zxhO!6K8=W+8!Z;OHd=zGSL=pt4KAV#HA&Y!d_+}ldPAUrU-=-2H{kGqs!ank=!f*? zbdC~B1y^gN>4)Sda9}qIhs^%*Pwb=pHy*x=9|H9+vZnR}qTTDP>c{(7lOONRQU|S2 z>B}T(FR!I)rhS6h{EWC(u<*gfwvAd4b-Wc{%&VqdH0-FQ5P=PfSO*;uH2t^-k%d|D zzlVi;5H{;hN(h%3kP4ctg42#1v_602zRapK5`(l}-b=*JL^kQ@ny)m+m|osd#J0{t zu!EWv30zxRBTav^5`f6yffP}a$h1&3M6C=@lmFZ)#cVmPIb^J=GU4e9r&-oUc(f|Y zNdS3~B-KaOE^8ZaHlDD+aXC^(n>W!%-heXN#CJIIX;PN`X>c@rwrLvp7ltth{CC4^ z!#qym88y6ri&b2|X^N2pmH+~D=!soo)G?~Vpy@e1@-$8;iWRtxA<1wlXd(&o-;Ap0 zkdv-%+C`g<7XTX(Ruyq5iAD5rNb^A3mYRCDB?|ANC`?fE`sw^ch6gf&O6otE#t5_i z4AX-Qed^eaU3&!!bA99?7=ty%nLc&PMs6-Z#E&_oGFW-y-OiC?$mioAWgre-gODQt zVm`6=ka4N`z5)4~;!NK$d4HSr2@vx2TCS}+H1W~V6a`0&DkoVGWNJ6OMt)@}!|rlm z`FpHs*u5S~9B~y@n|0C&&Yk)68#qO=R;tkw)vKlPNPQ9>9We~~kiastgxt`ZYRyq? z)-51dGc)26N^6dI7U>k?gU3%FjLy5dL8l%5dY?l)w#-|C9NHF_CdO6>4n__) zHL%s?GcFZjp~Pk8EJWxMM<0A!Tx^N~j<>t%xv$CTQFS&G1H9O<-nKK%atbRDY9X9mk8WbmJ z2wjFG;gJ(=ps|lCqXzsxqg55NxKT5~XBIS?nt2uA9>UU9u0lU;1*eA&AJQzaPldJc z+stI=Dp(l*%_Q5@!i3J%Bp5jr%mKV-4D7zSW7Li`RH*tDCP> z=t3@)HtiG4=5u(i76VY>u_qFE47Xt%VPKTZSbM_>n1splpiaW!Q)MC#6~ipNaLr*8 zgvahvxtq^phR@qtR3*Y%WGR@I?bcbTB|3E;!i%kiyaLxLaXZuc5Tts9x@xXd7*f3K zSy~jN5y0J>g(y&DSE3A5v)#7Qu9`5VgTG6y;N1%(wj@RLdg%(iE1oy@X)*F->^|Wf zg%Y?rF0H4&+1wzcxhtM+TB7i7Un1yAm#-qSUCGSBU>%ARJ19PB`kJC}2&^!{Kvn(YR}l}0@}*k{7V%v@t+k%|vxU>muCtok8>i?A z*J5(#<$q(Bv46ky#kiF#i2JifTqk15tuX&m;uq` zISPk9eKP<};SR%ynA7C|4lfYT7T0Du{Or9HlqaS<>Uq1K`WJK4dCc$#YSE%F`EXxR#LTeNA+J zKU`Y#1-c+J^ad@FrvI40MKK&Q_sSIa#ie?iV<5wGGJ6Q**+4~CAUDf}q2@Sv0fTNa zghI|Ou-4;>BhF&uGGSfQAqAdJ;v5ZFG*UN}Rv8pdV{2wLbOiLIMQe>yptR|mDB<<1 z{B&iAdly{gUnLOr57iI8n^0zLIdes|$@SdBW)1GQO;3QI)Ss^xR`jBPl^1C~@*!C4 z9F>+h{IBdm6y)GSu(h1GznjAh_8w5obvt)4#ADkuex=J+fnBJsTnm%;UG%|vZB z4vgV+x}3#B@z2+5CQ;2yF{xfyiK6j#_T6YmVHLg=<-!_#<{mDr#UEg~9)G-p0vtp~ zM}tdx7TdxAfC_iu2bdN%;x7rb8Glj0R{gVG|LoL1yX8-^KNxf-x}{SvWxU~z0VT7MB-dNFMB6)*`MM%pn? zED?p%i=(iWl+a@dZg@&|gV=z^=n~O5xi}gdZNG%JAR#5*u|yQ^SR93(qhpX7BY7q_ zta@gNRlj-hs<*Kdz%+1cbsDE$&@!Kg(+fNc9^!FriFmweaXhv+42Dd^>#!qWkJAl^ zy#GcK`SxYEExV2Xftj@98&7nHk?4UNFsk1uMja4&-QtK0xWf|vn0W&R-@il*_^A0} zto%fW7t6yz^3zMigU@L%f`_L>{Bm}P!6%o9L27Xf7I@z}#N^XU#DuR&FG7pXFGYul zd}fJ=@MY;m5Lx)S=n$FDE)f~NlDr5q;p50*)n8s>)qLc3k*YhqVjE)dPfNstZ?Z0e z#R9LbhM27FTbjJX*I5_AWYuYTpEay?>k@0_d#;Pry56qlr^UrpSo!`XR?de>7peT_ z-w+KEJhVgv`F!Cb2rm30VTjCQOGJh*1ulk+wO6q=VX9_;00I{YFxU){d1{Hs@WHi3 zkXhsfwGf+UmWT~sHd_pv4y3Va#t@r{C1P`KacpkjF{2Qp7nX<--xykiJ~#Y8P>9#p zFA=Zd#qnzMpiGFtH!l$bK0vbwW!k;*A&cN}NZmto%dK{i-d?BE;~pV` zKeR*y>A-&x1Y5lIhxPy566>e$=SAvob@Ln|@T*HifDU~ZL7;=j-Vlrbv_vfE19uTD zI=Q$F(fH#fqCsbyi=ffblV*s==az^E-9IjZM~kn=u>SwO#QN!IaFO~K^d1=Ea@&Tb z36J!Mwg@h5{hoz5^ez#H^NZuq-t}3C#LgumLC0N-5MoL0v_f1DED=}wh*|{KJ}Y}W zPflU=4=k~IdRtng`h^`Rg~%LTA~JL}vIsIa;4>t|==Vo^PVN*bMHd<4C>jXBX4{*sAgH2M2KNE`&A|_o{6P50A{YPC4|v=Q{vAb!K)L>hJvca0f)vIGdcv4$Vx|^@N1Pz)6^# zb?sgJdTH2&O2_QYw5Q?JiCGUd=XSa!}74|Ut40;wCY`? z>cptnxmFs6-R~~3UYd0-Qty)NEkhdp$r5p;1>_>QhK7$})t_Ht)wE4qr0Nz!#IXLq zUt;~VYFMQHRs)6*fo1(m5_4;&hZp;sPXFa>UXRat_Fa$zY@R+B!R2RFM4-H!cO)eQ^6AzL5)*;R_;&Q$j9? zm`h=`AQC4f#e#@?l+X$yW>H8gh@?X)r68gPg@l5v^jw|`vc{6j7lc)l$;w@v0(o9R z7#F!vL0AdrctIvAr(8ki4F`WgMleTV&8)8#Eg#v#`UuI)r;D)+l8_3@LX#NNibH)J#39d_MrxAZ$fHzV{fv@ z7qLT%C~U%?cE&G*h3y?u3b%Jk*xxCkBh8K@$IaQR+#t=&%KiC?!>|?;E1Q^bkE6mR z67I2Xi`a&Y+I^2m5gjQ!*e!|Ij9#MoLz4~6Bx<`gL|(hU;wo&R^mw;qiihYsluTc{ zA-ZxDjx`#DtoPkA+N}cZP+1GzzH#Yvdsnwb#3S@2CH-s71J)ib=HcB98X=!exSnuK%N3*7ckBtCvOG{RrxA83do{wg=-u@L#$u;+B(t<6E%TFYz)Xo?g!3 zy3|yzf%;#)Wz^razs;4`7UKUyx0H*C|CMfwXeNFa(HQaI2f_BmO54<*_2ko?B2EL$7dEd#2kW;u&&UyXUnQO1AL+OARVh zHQjMU2>YOR%lcsJer!gj?*fc>nXMEOul$YT(!a@ z)l^ifmD^ll{ia(s5Vr4!EyX2VXU7W@WNfG(-UadKM=NW4cenizPq43-B05g6&gUy# zlQ(fZhwIS!Mk|3Iyk+EEvwz&y*TSE^f9d4=NVnwcmO*Vg4Rad4D$TtIUsj{Tw2aQ=Is=v~05iyJUq;||}E$D2vE-C1T0?rbW6RMEByCvi)ikEE*N~gM(E_~qKFua4=+3nx@KZMXR?!3 z`u=FTGQD-vtrB(D?Vm=Kd~6q0w)FWX)Vo9>w_l3rxDvePqSh{*O8IN5&*F?a-gZVk zbjxVE+s-J9!(tQb{-qQ7P`5?ILps@Q5%I**uD+EMtJ~#m-32;nZ8Nd5w`>rs-(O~( zoo3cpx8#nwX}a4Y;!a-au6LMh_BpBp{dcEK|ayfeaMcr;ij!S1bcuwfqj-Yx5gy*OcUsL;C~ zc7P6*q+-%K8UACpgpK>=(^5poRloE8uUnSWA4^V=w5x%>U%F-V9SGznC1@)>|7Pj* z{Htz@h{yV0YL~p$TbF@gX>CLKfz7u{a@`m%u$@TXhw7Ioz^?1Ih+9tjjUiueL;DAA z8SOVUaQ9BcKinm|Z4u4H??Nh#1zY82T@(>xp^{b?MZ{RBPOXa~Vk{QXZFb9i zd$8Q$C4v^EMd_9ez;#^KT$L@-+;q32CLVbCZi~3(#9qv*?Sr?B=r?B7_JM9G7Zcxf zTSPPQyO=ETeACnAE{ce;_?>Q#R*40y+T=RX*Um=ZCcInzhu3J7v4x9S3j9vD!yz6~ zza>R{4du}d7w2ZP75W5+!~5||jmq>d+$!Rk{{2}yf^5+%{q-4=1n$-enCuX5qJ z9og}gvz6L3Ub+o6J;S$*_FHg%6ju%}@LG9G2i(^!^1R{ zqE9P~*YIS;j66g@2zVWbRd&-+Y5A7X`~LlWDUzr6L=8h-QPamc6*YNVfe;?GmWfbW zdZ$cx+bP}dFkW}^YGww${2z%d1++V;UdEGZyi$du>xnGhf0@7=gmZjouhj$L2X9%& zyl#J1@xycH+ClPmEj7;`Jv_VY(BmV8K(AD3oiQI+dgqvKi-@_@b?x8RdUZbEp%)|d z?h%RA9c89WWG9-AVvUOF*S>py;g)sp`3~KiRJ@adH)Sq7111c@&OVKb@m`?cf3Dk3 zi#g@Tx-Fu)-@DlI#JeVC4gY_0Ujiq`QJrtul2+1Qx+PnOM;;%N?b(&&6B{48CF@#i zB|8wDN$*VWZja{j99pf20|YQ$Xs`my83-idCXkSjKp-X@fdJvYacl#IKtf1DNJvOX zod5T#s;8!=XLh95Q0&dG-2xuU@@+_39OagyzDVTl?6CeQ=kw-Zj%$@1T6& zn)WP>8%lxEB4m=k%N3oL{u2_kR+GifN8EdGZUyYF>E_K}ZOg@86sJR{sl5<-^U!ES z*ZL{00JPTrLJFXj&17qB&s}aFd!1Y~s;9@shqxpf;buro3th$_86-3pALRz#hzrD%MNz6&E<#J=%O1Mg zolo@14(SxVR=Xhb$GJM7)#xLFM9aa;f{WFx^4;Is0?l6(mnTX$8HJvVj^4MqB((ZJ zCI!&S#o`7R`mmcXrjF7wy@5q*I^)iU6x8pJV>@4B+;u8dL@dKrZvk44=+j=vC2`Jx zvkgPfNVYoB=+j`p0+PMe5+acEdm$nzE zbHfdY4_Sj4ZoO(RWWWw^G17f$FPDUMm=_D zOTs$Tp%drphv%1D104Beg>r)OnozV`6pRhQ{xBCa4ZF`JVIB6xBUz_Hl`2eA@+Z~+ zUxElh&|(PcKjPw~q5cCd3F}ZVJWAWrOq{=I4d@kg|u_jj;ggB(twY0#iupk!-7N?hvWe=XDCdDJpY~5 z3DZOVzBM=pg*6k+BCi6V^4k(`zu_^ z3o_yFxx|t;>938KYwai8`u0O|m=7i*x|#C?i7x8&H9K8QtKHaWbu8yqgl_N1$Les# zHxmAaLu#(FhWNGdF~L)!T;mB9v+A+OH#MF@Qn)<26gF{5=-#kV3bIvi;12Cu$*Aux z#11Hd#dgFt?<*A2TUv> zaIQT9*@GD*G#70wDOY!v)jRfu@1 zDFzA6g&dw4Bs3Rt>dGLYxv&*B=)bpw?b8^jXw$nnO5J8n^9JHmvQ@ENx`}1I1x-hs zTHPc_ba900Cj{YV;V3a@!t}N7vxp>ZIETGdt%eNdGovGUFPDVY-s4gjt;Q&}pS5HZ z2b@;CGmQ(F&$R}4Z@jFV459r17bWiX zf83f-wqX9I7{alsu9(1y8s>^2@khx}r~`b2i?Z$jk8nve3W_n_>LFWpLk0=Wg*18$ z5}FG+h%rcLF4{N_T&3+BtxRX#*uE-`*fkaNDQk*}JyXXh`{f!POkCd_U)s zIA_4wW8I=1MXDd;oi@Tao7UT!9xRSKL4zTrH=@;u{@FS~qKp374aeN9>y*i&dU?t% zlLtiLU$LB<8-oi$=@)fdkx^>M$r)hpum<*x2sJ3~koH&Oj!tVzDDEgpqmDbc&fqR2 zncJgF=2k8V-3M-#!tL}(*}toV4U;6neFyfMRwr#uGz0OJYBe$8jW;nn4i_(Nc7BCR zq7ib&P@zW~*(DhyG#7HTVUW;V$kZza3C%?hcX^Yzz&80kNHS|_nJjFRR|y=gN-w;< zL%L0`)h>7LEnH31%KW>6L~H!k17yFaQb<)wt~>jR*)7kTePDKTW^w-o7u+|SS%ll< z&6$n3Wj+c@ndSHweZNwEzgphb%G)LKwqD+r;Ueqa6a z#O#B!zQ|wn^3_7M9HT;(LC&>*A!-`pd*n5dZFXztGW$K!TD$b^%HUg?N0pGeCyEsL ztJEWu#$EUK2WMTs&!f`SbS`67a+vu7z37+e@-@1A6BpNClygp_c35R{_TW6fC*>4H zBKQ%1{zSGgHap`lob=MDb~pQw->(R&Kg{@x@>Lqq-1O{0NW9`z&`=?toyN0EO3qXr zIGN8=gI}V{SLyN%YPy)-_!99*1v8*cs$!;^)aJ51icTN=ie)RV*MLaHn;LzP@{ z7;o&QhU*5WpMIgRT z7UkE0L9Hc(A91H*qGG|Uzoz!f;M=4;k+$iN#Gd=6KN9=m$@nhbRVYrQn$~1x)*n#B zgFoQwHM^aPBZ4U-CGV7j!l1!BEENx@@pT>FOM~OR_c~rFcB1Ug`u*a$aePiz@fqej z^QZ(Uvj+mo?5E2?x*Va)-E=vQi<@~2j~$$sc^tPRnI~|a$$T5vhce$0|Nbtn2QSDx zDgN|5T!DFJH~oAcUGAdGVY-aaWfYgdEH9O2dFUL?GQEJd$2WlxOEI-QmWmn49T=H?2q-Uh0g`BW~!a-P%dCao`ArPHAR{(>~o85_!dz zD(pr`1@4)dnHsYNt)GZb5m$-YF(||pwx_t1s48|`iJc08j~I5`!5PaZ(1N&xOG0;~ zHG)LTNE6qE*nOZJ^C~fHmMVK=SiOOO;M7vJ^*~INHAq{CP$pN1lgilBR1`63syBfD znS$J9O_00e9zrLTM8GWVFafhvVm-`kLP%LLO96DnY&brCCs#OHzPE8nSeNhCT{sZo zC{~GL#|mSG3Mz46Jp*T>ToTrWeZzSPyC~xprdWU9npkf*Kd~zA!V-K37k(|lw{l5Xm*Cc2HB)*( z4mDznTI>i+?zoqd>&ogNvhd!uFIW@aHYDyS8y}2;g0V!tjxlj+kXKTh>O%g{XSt|r z!F`%bqET>+;Es+`Nq3k*LUZwRu2Zh2Gf(gCbf#snvwl+3b7^NLHS})nCN=ZXRzzQV zo*>c1NzH2X=vr>b6nRbAEc{_(Md3 z80ZlbZbcrU0#r(3{)o9h{j=;OU#S2m4RZrg7y>f{Lpl#zlg?^Lr>=DvGO=11?mIpgKP`e8 zE{R4FFuVoraLA#GK|*u!6xVZ74#%C{bvSDA(_p!D$WX4o>X35LTeWjF{*tQ#T8lm^ zNVIe{Iv$MMa2%8UaWb6aIN7Wq(@$xknQZDU29iIpg`~eBPSbbdBB8jTG*jY&3~0Ew zelI%C-{F$b{p4{j3Ef+zv?KM_4@cnw!RUkC?X4HfQzMY2=Aya`(mBLAXnPxTj5fwP zGeMxYYu9Vnp{Sbb2~4uxqkV5bG2&ji`P;`>WP4AB?9&vsiJEIZ7eW@8cq-2c2hfNmvKH zf3)aK;do`0x>b+)^Q~b%5HC}!ts#Fd7cUL@16&f;A@4cjp031B6pgX}t=7O^6wjl* zM707B`k8Rb-i8I@_CF$AZ*tED)-fFxi7U_l^J31QMu6`R+qMP-v z%t_(pCz7(xW-=wEnnZc{?a3l4{h-u9*~m)0a1+u+7vRFnK%GZFpHDwmn*gqr*`_GuH;M zfb2Sv0ZK2}u4i9{wj%oPmkJUsdv@pj_rcMMTa0bH1v`C2|1<{M-L}BD!$ zoNPAaP40*e=IvY(dbGP$%A?aRe6K)#`z^6!RkOzSgf+xbse=&Tp1{VXu!oc8LZt^K zhfBgb+8YGg*WD5m`(@pjh}0vwhH|>HX+z^*Yz_Yn694NGV*9L{5K(zBLAhFBBBcK> z;=-vV@&Yai>k_$GNaXrkVtY;(vs8eU5_zzxuw?dzcUzOj#ZnsACtS&ZDCi*>2ub3d zTo|<^-o_CnBhlhS4@uI3=*1) z_1qUx6RiE+b;XwKqhecmDokx?(W1*b<9N~Qv~#=`psk3G*M)*a7agz5MPlkGmKu=R zSj$h{kHhF3sFBF7s;q)!HmvH#dJ+DlPHu+PI!d6JUZ%|xFmFU z*(e3qX%Fr4<8Epa+qj)z%pF4wZJC0B&-W;Nzio~&Q?2XO&Yyaw@vg`G#PU0UdlyEgZ*MI z3F}~Ax~p13%6z5PLk{mkm%vQht5hi~-WXQ?*qQ`l@s#8v5%h^%iZWj`A0e^)As16E zmUnYWSQpF14Pt50CBAM=AeS@>WUe0a6)uii6kp_$XcPs*q1HaRbnO@s_=-zO-6hldDGC1^A>jOU``nBkJpdO9IR(MnIb>G*>L_%SN76B}{z4K=A=VGZ-80&`K^2U`WH z-4N_&xtMA7eJPj3Im6C24~q%+(UhAv15JNw4e=!c@v>+!g!LbDfznw2p&-%4L9KUR z$)ht&^5fowF$eg%H4OXW6KIpXerhv>;#Z=h_(d)Wt+Ahzg6OoN=)aeib_nlEsgN}Q z|4(ax<1h(ol@J%Lh9LiUE?!!3|CLLk5psr8uKjx1eHbJ(7jlGPkkDMn@t#3KbJ511 z;*L{I^XIO=+>+mq@_#M!=eD8Ih!cPzE{R5%8Isb%meUXh3C+ap;kZCiD30KP@ zqvN|WE>Y+8S$_$3 zS0cVbxo4EW*b`(=`8`2G6P4R+$Z9+=L8tTJBw2q=EfFwD+fI^R@C|;od@qW+*u z`wR4r6`XX=DFVlm`WHA_8WfUNc;F3}sv^>faS0KndismhbNGHyP-L3^UcWF6dDYg< z=)2zf+Twn1U8!dJcIl{>iy6nq`+dfV?s#Ut*eT@Cr*fk7n^kHRs*LSwIxQA|SL;A! z)Jw(R6=wLw5r0+I8!I`b=_IO5$_h8hymJa)>6)q^g3@O`OqY++-S9JLdT|P&b zFVf{Jbon}6zD1YE=<;p4JV}?orOV&Z~>GDase3~wwrOOxS z@@2YwjV|A$%iqxD3A%ijF5joi4{-_7X&1?K+Tn9dr}fB+>D<|OgA&WH&?CAuE0IR@ zmqp^eG& zvay}m#9f+3^*52TDhu1thgzBY`aK0(Y@z9IijN6Kg5+7ji1<)rBsA;0GCJOIE(z^5 z#iYnOJ<*P-G@ANxPDrVSN4;PUSrm*)p{du9Hi9|8MOAl%y<8I31v7Ynj7;p180Z?$ z(JNS!!_qjsEH9Oi18mbH^s-#cH0&Oi#5u#xw(%=e<$u(zEM}bw)zC2){aTs{Cz>9rTw?D3rY;t!Hi&)8V*j3Rr8f=h(hP8+$43D@q! zx@!s9(6p{Z`|@eWPA!T9`4#H7`_^}vo2&^j5ucDuiN!A3yic`tHB(fd4ttPQ_F;JO z@p>-WT439_B&-YU)*V??l+I&rh+2W7^q7O{^wi%}#|(DF2Q|$rSY4ku13@+{RX)?2 z{GJ|nG>?gZN72<(pH%z16G16+@R*o51G$37Q2)D^D+?{o<6IKwEKasdzgdb68|}s3 zdI$9d5fG+Ic1mb5wg26)pbuCR-j=wO(Y9?uI;c?+Fce4#St?>feppgxxG-x;O$ib$ zN4AdJzpM8bro?&V@}(%mi*@#sWi^5cDNr^oERZ39H&_$EHSx*9lqfe|V@cHgFRQUi z^pt?5P-l5vbP>FoOG0;+SuP3f!AeDl)hI$KCNkhiC=LydHI8JlP_nSaVw2ropXQ26_t{T!Noa+UqGCu}D~$As86-3p zKjwPo#0922iSAB$)~m3B(nlG$M#a0sp{>93uj-7$O)uDPdNU7gMRb>+5(?FF5a|5$ zX5ERr?n1FKV>!U+#Bp0d`s?G>Ivx^|hhQZjJk-Xbqr8DjLU));1c{Ch%AvSZ{k&tZ zH4z{aw;{R}8eVsCG1J!aPA-W?*cqlyTT9u+7$h_ozu=mEWi7XN*;<-W&ziLq@l&Id z|9Xcsj9##vwR|>L8?-{579<$fl09eXS0j#?RGJGAZ?J_OHqj^(EvAW0wtl`YI+U-T z8_JFwx(xx4lm>)j(n~Q>b2T`&q~7d3Vhz}hHDCiS+8mzp!RSE0pG!iUpZ9S|Xd@`a z9mxpJ3NAXX7^_F7aUxwlcAcD0?8nLUV`ORs~B!Sbr*2rjV3~iQ5Y)cdy;))3o1C>lj zp%kZ!Uf3_}11Ax^@5Nja)&;U6C=W>U>$0e7VvauBt;t~}V$z~Cp_pI?ZHM~9Fc&-B zAFkz+unzyqV6;lRIO8ylv-=uTKTcS~e^qUeG8zvF;20M@Er6q364nKaE|R zLTig8oYU4Mu`xcTxDZ`IMfB%L$*FSj)FLTyNmv)jiW4F&m<*DL8zbyyZe#o{Yl2uA z7pccW3cBr3k9Z9iI}QIUxg@N^KWC)i!`7fbhe*MPxR`0!Kfoo?2s^{W)lRaUUNT5% zE~;D?Pelr@>u#iALyNeo%yKXszklzLiqRXk3l;n;R~@uQ{X~#pgbKLn1?L=CUA3h% z9&`xE^9`&n2O|+3=s_+C-DCO$iH=Vz=QNi$TNA-Kn9Ccum}%wS&Lz~GD0)5Sz0M@q-tAU4*IKIrqQj6mYToV6x;&6)QF{(fRKM)7;5E94FxL9g&{FF<= zx;WYfIoDm?8CN+pi2COk@@tp&Lv?T{!K=9np}HIj5%fO z0#zvyMoj8$)`W4HnWI+EN$X6tH*;~-qWK*z3G1SnGobPrYl1k3fXZKSG1IXBC6~lG z!_Ln@y8G~<*lu^MIx#`}QtK0C{?Quh1M&NF*+jb5YRE7B5f?Cx`40t&mLZ3ZM+Ap= zoGPGpB*7_C$YWCuY8fH3opuz-S4CD55+Cqw3B`d7sQa(6<%w>MJH%Il02h2E6klQ! zM8H>~kf(12Um;;E0do<()E+Jg-2vuvN$7~8REbCtMHxF`kkDMnSQvwZ#$tjy=TdRa zquq^bZfda%6zrnkw$8{DV zs>M=}HkmQF72CEMhV!pGq-^xA?F{FqxOi&a`h+0SMZ?)XBK0F%2>Rz5k@{hDT))pH zp?k}BrD!^BD$gS#)qibgJmQcp`{x~zS^`$0`oCNf=PVNT1h8#LYO6I#oMT8T!39s7 znyUqgmZqlTlfhN87C{V$3W;n+2ixHq_Pvi-gLSnkJdl{EdSb)7YCSZuI~*O@ySOB@ zV(;UU(EfoGZzTV~lEpjEh~smtDFrLy_-kCz=$<#tC7~6>l4$1i+ke-ZAkM*We!uPTG3mz^U%M+ zRROIwZgwOptc{AF`IE*=@ak)B^drOA^rZ^*x@^>6fJ!-!PjhZkXBo%Jtm{R@0Q{4~K* z)~V)GlXJ2p9~r)xo}Zs{DtJ29nlwESJX@YXN%uLh$>D)v%n?Djr#LxX_ELC0-kP?0 zMv`Ax%vP}^FemHsk>Ts8g~d2e6=y2aB7%QK>o#gnNq~CFZoXW=v21hkrJj+$xCqjp z6MTFxpIo3sI|oAIiQ(;n|4PZpmy0;OW7fa2HUG7zhPMf&TTrcdbhf}8jff{CNQ=s8 zDmCk%jX5w19va?u12_wc-De(Kf58QJ{V)E@JdS@I$vlDUOy=9-`WcqxodariF&3?2MahAMCkZ3vFbUuThO&X!*n7#l4&jp?RYs- z7_CA;?0Cbn<78*a3N}6W?WNXmUyh3Ji#9G9cR*XQ3pKL}dB}v$((k* zG6eQ-a*@(tzl=-5KG<>uJlmiU^hKq`B7^~&vCx; zH@FySn7_&;(FikR2+*U543RKMXfAeg{Z`@vL9Uy-8|2!0*qcBVe~NJ7z}DFIpo%|E z)R=TCI84-SIIqDNx|R=j#-F8^ZWjR?L|YL(*FHg_<%FQ~v4eFdifNiw$s*@264hH2 zB->^SNXjJ@JOrm9U|&ET524{{C_2j5a7pM+v{?$O)3Jr6hs1i3sD>|QNro~XwH!rlidqo&b4geiMDJ+Pnaal~u9!8jf1Ne#5zM4EMVP0_sX4FaVx{4p z<&rpOxY=>FrC2ud#;1kF34{KKHPDyE(Ha^S7DqN5QuGgUVbjRJUy$hLfQp4qnWc~v zr^x53Nx6JIR4y3${J1q}*T-u-B)~($%T;mo5G}JOz(WY-N28hyrR zt_Fn=N6DFPA&v{ST5=TO-_&>z;s6hGiQ|8`SZbyJFD?n|;#gCILWm=U@N>y&>=|)u zqFCD?3fX?sUJ(Nm5uN!BToTsB(9kPjhsTrY63)SE6vbX^qG;?D#6v>x&{Q0|xLE35 zaVM9Ab#Yv2_KHlw%U6=vj$3h)MVt}rl_%X&qhvg5lDVp(lL&TbcQ95SYwR=?(l{4k zEu<8egmoeH%Ox|J@@B4-_|{}G5SMFZL93y`dxndbhWtS;iAKm7Q7IkRl8zdKgyzE1 zoP62Nl9!%vMf9msC{hw-eU*d{Srh*9_?T!}cnzxMkOF*wD?P0Mf5IhU9r~+v?5}{r z;3Y95FQZlqPD3tLvhG-+a$Qn-+lEY@uqKmh;_CEV91tj25_5F;*jU)EvDETB-M`@? zt%dbXE{R5AF}j-Wtuju@AfdTf%ym*#82a+=hM@9&!w;*;3B0J_D{GZ8o_2bFWUc+-G)IzbJ50xaYf#9A}`FB z(YbzPP2P)8$WXQyvQ9tbN=gg+`&<%@Ff$~jg)K*W1_{l@wc62+ogt>1|=`Zj6rIbzJPYwr22{OIvQS z?^B!sY{o^NVGY5h@lr#(Ax*p|I+~+g61vxqNP%>ERPWhWsK7rr;r=yia4(8asP;lI zPjfNSCjJzcL?g@$`>aj8>^ck*nv1P-3!81?>jDp>6}Mko4cq z6`hv;TO?@Rn|^GP1Ew3>i`*VL$D@Dgat$WFe{Bul%M`w@3Ls*(DgK2MqsLurl22i> zA42?7(GmXymxR{zk4d3*+N|{lqSmig6a(fh1^6#7S~&oMPE%8NJk8tqHSEPbiWwllCTc<1v3dG4k%_q{oyzlT`i!yxg@L$XlWoI zRF91= zQPaS`noGhu@aqDN-|spov!qN?p;{tGvEEnuh&36kuPOhecynbxgp#!lK)Ex{-e9xLB*3=|1jph@nte2>Y=0igG4i`Z!gvYrgtP5ey zem7ejuVw}Q$FP9{aiNNb$YgzgSa`iHZ*^^aQnoJy0N=R8jbdO# zIdq^zPS_bFG#70GCEQ?S-|hl(CEdiXNjG)U(107PX+VEGEgMaVMnhuX&Xt+&eZyQ5 zjes*`ro}G9@(dE13tLMdD|V!@a|*rQ$;L*U)X9)jlC~!Pm2s!mcCdS~Nz}&Sico98 zuLu$?mql7GEO9&2LfX4BamMIIFR+GV4+`y+6KF2ffu0u~x?ks#(5m}vE(zU%qyRh6 zffyt-7c%jSK|*8E&s~xwF0gz2Y28iR!}hjQv~?WWqp?x}`J#qOf2u<&O)u3hZ|@Ua zCDK;lV}e9WE6{p(ID7G7>Akea-otDoCZi7qd_S}WpT8_Vg@zMeIpHK!!y()7{pf&x zcWyvCZdRA=uI;pGhG)+WopDt|>gX?z*X^%q1?YS)nE3_+QJ#POI^&xFoE@zeZUZX=FC?^%Aof6@)B{qq+~EG_5E&*RYPT#}<v~;lv0B)jBa~A!ott)F1DVYSF8;8>T+Og-@%}BZ35Dm|_Pm zmhN-&D3z3r)%G>luW>(V3qAy5CuGBkTEn67=-bf&eT)kz*DK#3wUJ^!MVzTY$I+By zQU36oG@tD-ahFr4!)?i;2 zub|;XVI2D%#IVq0%-_RBO&jW+ToTrSUwzoEIM_Gmh)GAy8W|4PNo(*UflM_orW-Xg z6b{r)auL)*aJeMTSqSW5b;&(Qr9|!sEUs%rhXe_RZ^9i) z6AD97m#JJBuS_9NK9)iO-`M7A5%%15axwMN*@uDJa(rv9n^m}z49+v6VG}>Jd%ewGN?Y!#Zq^R zzvhx?6bEDKre}Y$b23P1E~NLxAfdUC-Zq1T=HgqO_5n9%`uZ_yOWv%QG#fKZ|LS;A z&Sc$kqQ+~2cvTCzilYQL3K{yvU_GK!xsXfZoTbPfR(p?%YJDP}X-MNbAu%Vj9I}1@ zXA`f){l3}EYI$2LZBD2=A?2u(Sn92ofy^)|SaaY!oj$QOix3 zIFoiy!ACC^${tSVn#S;&%VEo~0q&?ZaN}{Enjlz#*B-EfF;%h>!h9q;=7-y0Zs7oW z5gn5U&>!*Dv|XqJbmTt8C872I z6B7JR&tDdys$DLG^1oO^d2t+@t!0BD75yhJN?Jw#flI7Xo=1+KlKd4{%9X2YC?=n?j7FVL|LBYcMa4W3fXv7y|lwE=pRPw{b~W2f80e ze2sf4M5Xo|J!HnAo@ov3K04QnT1~jkj{m%uir#BHa93A;UcC%e}qfIKIl78rK(uKfjCV-|A9r&sTh@L zw>jwF<07U({|=W#Bj}6?tDf`9*%E_<=HjhfZ&uBD)W9ECCEda5hQEw1ck+ASA_?GCH-ZVF+ErY(? z@In6(Cx;MYY!nqGa%K+9eb&Gni04JCiLz`pG%t8&bRh5LlF+8*IG2Pra8jI+4BYjC zi;fGvPjw*Fmn)l_)O|GAiHKXs3iJ1 z*e_VabX6RO#s`g~Ua@LCq|u*^j_aqnB(z3HXTxn(pDMq&6y}f&^onWIG=H2l6ObhP@nRw^A({X5zFh?EC@bxr*KZjQmW$Lz(WY= zS4Ic=>h~`C^n^ax% z)mQdiFz*8TFSC)-WiCUGg-o3J02fVdME-5k(J5vi~tiXf6tKs|DNUEyXHl zY>$(g#7P@szlUM=eq>D@meFcw!bQWuMw77R`yp3&TK?acuyyYo6S92ADY2fc9&!WS zY@sNQY!H=5&Ca&u>7DUCLj$tEK3)M2qN~;MkWf5?EME^8iRgpQ=aSGWK2MP7cmU@L zSiTcQ?C4Q@A5^}e5Rg1gHCt$?Q=hOV7$j^8R^)~U#fmhE;$T<7N=QCebHUXe;VLc( z>+-qex|)27s!VLKE5)!yBi4knHV{hCeh>f(o20{B7_}ts;*w~T1Y44nH+lF0KG(G5jJF8xnPI75l9^%VFXQFQ#3G2f~oOCX^5S?&L zagk74d%~9a3tW-t-uPKAiAIqyq^cD|#yuD$G#4XW$CPTp#?aPOF{{7ge5@sBywf2Mq1l_)OZZn4IL68 zy;wUDZs&rhEy1uL(Q;hw{O*K>yWO%kVPs!)YKZA|*2EN#=iRAQ%4iBCCZn%Ozo5I0Gb{n&CGS z3m&m1h(RHUx@JS5e~^oq2L1h95{;lUygBU<%E5?1LUVB~_eGRHaeH_DiCc}X9XN$F z2|>448+=9l4yh%|XvajYibl8NXC2Z%djEEA$4|K!Ykm7?L86Op$Dm5Fipc~+)9qe) zduQD45P1I5pvs6!Y;3YgVHp~a=!Xw*N$7slD@b%O3?suU*D2V`vVum=J59P>uF#Rr z*T(9Unidg)4ej-H1#hw@n(G45lx4*X$s01ah&Rl>gZ?IB)&XlF+j~71dfgYcaY7qXy34IprenWR}-?#{BA^Z!MM57QGqlzAwq-|r6&|J)LUqlT|w{>@5 zT7L|F(RQU+*uIfZBc$K-?APHtIy1MR7i>37U5mCNP9?So5?vgohV~=cMfJo`0a%S# zGC6@J3S%yEr`(tX`!46q88hf|#1^*xaC}m-MfHJY|5Y9)`JIw23~S}Y_C!Xo6&l(O zMwi8YE(zVO_DFGddT0v@>YtK|A7qml7WRH?!dVk|7qa;|T>m^5L2Y4Aa!FVhLi|`Y zPi2FHZZlpgP?cL@ikeDf)|x~vkC!AbL0=(WFjFI5<`B!x-!bBbf8OiyQ!>$Y8eyA zRV_j>-Fyl$R0^{iR_hxA_{^(O4spx#W~o5vVp$7R)Q0ULdk0p9`=o= zWUBY8K<_+Cj;eZ$CuBXw+s?HfW1+kqN2VvG1e3*+6Xl^=ZAN;r>e%`CXw4IvLVk#U zCDvFKwpbq0*iv{#;guk~LPO+N1xx3XQ=>>|Mfwt#gzo;I7bH3!`Mhb@VdtbvTdB)K zmD3ebV?XG5u_>=I8JO+4EcW6%Ejf?=&GA$Y{L!v!)DAvf5k>d|{u0DrV9MLtgN0x+ zqStv5mqeo&&qu$NGU;iIv`P#Tnu|967JDpNy61G!EmbgpAh#Pw7@4tzo2{wIG9)Wf z!x$pmglss}jc?!zPj}<(f<#xw1Gz4-gZ2(O*({9*M+*7GZgs4$BG0h~v?K zfwc?ju5T(U*b~tuc8p6x_m!hk=$)RM z469kBDsf%7u4uzSEj|ERUb0mQlVyw;ZyxZ{tc&E5Mt%BpRV-NKY$( zj50AuXfCegdVVTkxW2mq!%ZhJa?4=_0cml(gOjS%JA%f1;>ivv8ogz^sNuJ{DxtON zF+rk><99#CJ(}u_mAv$XS)^*-j?VbZA?UDyokrV19u3b$iF@2B z;~ux1Pu!#K#AF@xpf|%V4-var93-p^8J1SQ{P_$;&Eq0rb8)1(uIh74q;wKOItZ3X z=}^?fFf&06B^*E5%~ecoxOZ?#Sk!GPt{a=Gwuo^%u~ZdnM!8s>dXrNB(&0m=xFoC#WBEN^+AYMUoa{+BL8U@I*RP@Q=U6z^vPefg_^%OUI-ctb;bLl7$u!(!C)t)V@D<4)^a4MF}~E?!z?AK;R(4*7!7P_4$d zT7!CFyhV-1-{az=A$}8=#5qIEUS=IQkSk_U^*%3y|ArO$v^B5?Wrfsaz*?NYEn*H@hXsroc6gTEPoRdA%QFgClP(#g+u%T=7VDGS^;S^F5aCX`LIt3fi7K!6JeF4q`oxg2sW7gcSwws1*U7fj-?gOD@+ zPYWVWjLyl%p2)DdLjrrwF^|(YW=%>%*dtlv3UZQMHL-Szt59D$%EeoY>=2iPb&;(= z!nByNiyiecO~e>>s@4Rvk`km7n3|js+lghWZP=8RxY%j<3tSS7@H6J#dipNC4F(C# zg{7Ix5*Sphw3OkB7_xt}HQD!)=?t0-^|;^R%1evlC|OLbh;RHV}5KA>0#hwL<(WT!gfB{$(zSMvxifv>xhZ2Vs!VT(q%QTv4m|1q~=7 z*SmF^;8|-55X3KNC=rR>MmkT}V!f0rQ>_*+=8|X>2t%e?Eu`zfAfdVV3U?$_9^j7o z*k{-342+h0yx61TC34NKF83@}TM(+RV)dyGDI2|BJ0I{9TwT!W^f5uAC61jh3X7vh zv6fU4k#{r9_(NOBiK9pB8Vya%z8@XO?{Z1#4)KH(MW=_v-d%-Uv4F+9#%b`9J)Lpm zLYnILVH&L448h%lh9mlI^SLCf!#zN!RHMXhIhJ=%SIiTt6V?##6(>}e6VzsS*twdE zmbMdDaY-}+&KNWFup_M%gM{YdFSs354Lir?cXimgbhPMTmy#1~A!toC?-ggCu~E*$@9c3M5-s%7rt~^@;+3C@Hv#GHylj2R$eGtra;uQC= z=r%Wqu4Nj0SWfTff~+mZ`?w^m%W1oi6HP{)m^3aTmR2o0;pQT;#RzzQHBYD7^DANy=Ji7eWp?3=*1)XK`Odxe(WM%Y{&* z-r{{#QbT0p7z5L)y<{X>4QFeVuHtN>3{I6uR$L@5AxXm^v0jjHGBmbj-bjUS#A&Cz z5;*h3n3j1vky%CriNRoO+9ax~$T>I_kX8#ZyY*p|24nKw&PU44$1W08J5Ol2U^CMA zGbrD*RWzgXv+(7rD27Zg8LhZQb1uF|2{!6>st|tuilEAcXc~z>)O2V}-x(d#JGdlt zM}N8$OQ*;5Wh1g07wxX8iUV5=-JP_C{qlHFq)E3Ng5KrgrY-##mxOib*U96eX)GS~ za#a{K%2V7?MhdLi0bXKF2OTs$b3r>`sh7t;2vIg`*tmRT`A&ve#7atArUvo)VhqxCm z3et{Z+qZ7tZdmnyvj%h@)v7?=Q9`sCg8N^%SZTQbiA$mp?(=cT)Qf1(T{=k&5}J!X z?u#hT{cyKDceyeClDg7m%Hb7DozO8ux31mSndv^gUOR7h3)+epyuVVA=t|sA;<$ap z(`Uav`P|p(dyH=v$(iSh%>RFj%!7gws8g@NxuTlo6d#EX(Ok%^R&d%%vivyfFj$;Dk;Qx zii<`+`%P;yyE>S4lGjav<|efjRb|Dn!}2mN&{|e65hPlgyq4(-?Bp2gCXI&{sL7u> z(Rr^m%r}S{THAyE(6;8`d!obqE-ne(CEm^@p&b<|>`0DE8=K1Rn6c5KoASoJRHGdY z3ZNSO@jKRZV-teXl95KU8Pqoocf-fIlF{ApQ9xcSTL z4c#AomtSO3$_?rCotVnN-~BT;lDCNx^Nx1G5R7uu_uDiX!bI<5=+;mfh*- zva51QXvTQB7aN3tvXa5=FJB@T#P+$uP{vBqq;AAguDBQ53+aY;0anKAI{v0IJ=3=*0P zTVwZadSl`tdxhq)W4sg%4iF-{o6#80g0*X_ohMdC7; zT9*Zvh()Dc;fy-L7wLK~Louj-Y}|n?l$mVdcf8cYJPm& zxj)<=`_W)TkA8_D(Gs=J`$RV$h&ee_cA-;cXziN}rc;Tbn)kIht=&t}ktZS!9xG24 zs@Zhx03APLCa-U`2J{VaFX7~bB^2z*kU%8?_HbT1xC;W}3CUf;BljmPnM8EST+Jn+ zZPZm#xSjTRjvYW1(0qlmxbX5J{}#4M&5T3d&`|8&Nz_t{Iru*XV}p6CDc(_Q;=LQ< zCDy6#5?BvxQ_b0hS1SV)xRE1QKWt7B=LvAGDmJA~VoAA4zR(C)ZrYR`=8~{3`e)IW zl9-1oypUen8y^QId5lV9Ze_}ae>j9$j6DfALl7L{HCe{Ysz zQ0B@~t3#1X;+)liJq8|>{rLcn2g{@2Ke8d~6$9tbxlW}De>qmGH3z9W@`;cjW1^Pzgd5^OX&N`V# z#m_Sz2KP?pF?={UFY`EVM>0>~I+OV}t`B9tBmVteTn}E5c~bo8d$`^=n|XwOD372# zyj>>X`sZ;LLsEs8#QLk=RPu*hdFaW4lt-k=f*gn$Bs3S&QDczMMxZA;7ShR%#D$zV zF-T}EWYz|QgvKHsB>;>}@S*Oe-z*v3y*D;hC}q>;lIewab!N&zuhTBw=6|{BqfOg? z3lc3&TjysROR?M^6w4Fv856cmw$SsJA+=LB3~xd<9GdfPMC%b}Z|k@ubVpb#NVJ?C za~H>YMkc4rUdq(g-PZ746fdgwLNM>(Vx-mfb}or7z?`j4VB|B@dcr2ms=W}*X)Z<@ zW`|4SoMC4Bxfks_alpX%#nv#MAD^gtVaM`CTyQkLFAyZUXnj}SOCuHv$mVfyN;Xy$ zx?{ljPHQl(iVL%gNTg^yp&AeA?c1W``erT(t+&4;Mbqg>&2lLKDrsD92LI=*!M{Sm zFPd%%{%5$zX{G)vE(z=4_wLD8aFj+23ozzZ#h+M1y)TX;@@O+5+6?LXKXS3saQ}!) zq7iO}_pT=Z(vmSqXf7=IJqr$b6O(4)?=$E<<5EK~>} z?C>O`xuSP1Cs4F7^pQ`Rjsfo|| z8(jRfN~B1rXN%w{Vfu;Qua{L?if&kya1Z z(yB2?Xf7-b*6ofo{DwspIF}<0zsi-LR)H^ZNi>4bke^lo8TVt5&|Lf{H~L6iAYgl> zy8+vtQ8!;MluYkr@K9$wL3)>V(b_(=710G;EJ$?G9ij8xvR)3G=t^G0!9PQ`p!3D~ zZgs7Ooat+#Be|JNLhJt(QW&iq5wc=`COKLwb@+ zLM!kjmxLZhq+lZrBW=17ce!H#g%&DE0&dom-egVugLK9VHQTZ`y@3n5?oF@blF*`W z13KGw^&Rrk4jttevR)szhIv0?E@-qR;veC{r4fHbkZ3vXwzOYt90zusDtK}pgfq6Y zhVlBIH6#b)4mB(0K%&{uSn!?bSUx^CmYrX59ypH7IH4j*Iyun5@}k3*{6Bv%PB~0c zGexr@EH6OY5&gmc;fh0Bg8!1@=(ra%u(Rr6rHPWyLa1M95%n=@R%mc@)Z@`nj|mdz zZw%f-Sh*v};DsQ@Pf7c-$r1x(ZzWZCQ zvS@vKQjlorICS3iy?C@*EMmhcQv8(xJ?3Uzr`!p9XHFE|9Fe+kNADGq`}eFPLG z2O)DhA8bT)i05%h=)Uxn6jCdPm^*^4(4rVYWm!6S*$hQrZA}O(>x4jMx@FrT_^;w( zrxpBiE{R6?8P-r6RN2iKBs3S_=5}`C0tWT!?i$o3@*s#4$9C^Ee50`r=@h+AJNuaA z%3iC_vjmAQ+Q(H#$Mn(dgdTQGWz8YxdA1<*SH}xM>qtqjmeS+c`-Ij*9rM?tBl~PF z3Ed@5OW}0dE-tGjywD6cq`_~t2LE!M@j}yF!aofC?{IO`O8whh5{=L^44SryvTHF& zXfB??eGz37w{_Ph4jwNRs;K3IZQ%uSHVwo0SclY#-l?5o{1z8CtwUcIB)VuAHwN=< zZ>%Jie#HiHsu3_=sOHlKmcOutrGIH{0v@m-c6(D*6v;-&RQ^0V)<5Ht&^_g+Qe3S} zC3{t1LC#4vRCnHZv@@=INRg4siq;BE(kj=X$%tK`mBz*x#F;M8cVULbAggs z*!PZ#&V?ej$J2;gj$zFhDv#?4T3T9sM9wiLg{p$x0L^<_lwLHn~ zX~UC+oI6~q=JRf87`rG=4yOyLvb+pca>Zd(srFLC*wayO@${ZsdKGx3eS)u;TPiiA z7RXmUpV6WDi8x^`+72xez$YZ|R2G?l7p_hj#f=2;2?=IGau({vNd;$ZJuj_DveUd$#zUJbcMFAB&=p zSIJ|TMnPTfQz!oB(k#ip4b8eNUKO}ed;2AIG9eZcf`b;*nzwR+)PB+LaYX;3i zG7--g5+pS;DkQaplp0DCm9UmSM*q(#rIu1ij7*12xw!(4-SEogYQrMJ7HdeZiWjOCavWvjs1qd`54nj~M#nYIC84!9CPmZA zO=M60hDS;TxQRJc=rmn*vSO7iE2?=N!IG(mgTP0SIy{XcSPhE{hpY)_YaEAw3ch4% zHsT8fxGHW|6zIwez7i8f|y%O|R3C5jYS=(4Fc{vw3hgqBzg#Gk5 zjRvK*Xn_)be8EiE%UT2fQh=}7pz~&k4Gc(m8o|Iu2x~7o*5h0fx{su!xLWm*^Pfsd zBehm(8xCxwh+jE|8WCY}JZw!I7sneINT6^;3qkl?6t&XNa7i=@f-zd_0bh1K1_{kY z8!wDM8^Q;9h4sOO~^VL-Ac}vKWj{$!1%+5>Idu)1dzimxOiD`}XWRgnF^1 zJlRM?{pa6p%Ny>GyAvqb8#Efy@_A@EqEGzP|F?jzJAyi*IOJ1C`&=Jjf0Zb`vg-E{;uH5{>%L7+Un`BqvG?5}FHJ)6t%Lg~c~};62tf zU{PF-Filo;M!BNW)^0?Q=;DO*?t8p4rW&J_YT7HPgF2}UGOba<|GO5&l_<>&F*ten zhe$A#zd;m?euUmAy>?8ja>a@n7CU844kO5JCCgAwI{AYAL z|D8)hcZYwKBI&e6?-ya3rl?0- zv}%uqVJLQ51AVDD^|!v=5bSqwG1Hdg>0A=$3_ClBziPx43yDaoLmA4N^1X2Od9$y~ zUv`1`?}1sFTH#s~!|HfZvoV+18RH_Ug^?5_TAFbiXD5hJSDu})*ko*n!uTdB|M1|fzw~h76g^6*$m*%SocNP|roQmIzod-(8&TG_j3XEP zT8$yUN0vYke_gmEh4HvN>n}uM2>J(}Ty=t?kf_C)7ljk4K`LnMUqq#b@%;*Txn8k~ z-5SKtVeDJSXzs6ok6HVx%=;14E*1}9IjHQG=(Kz37w@gQ*;&7L95*_P0bdd2ua$iH%NTYf!3M0pXs>Lgl18Er```Ccq08ovD0MWJlx2m&o(=>UwajfGNx=&z+j} z`^7;Nwa<8b?IEX{*XN1|Z(UFT8{%QPvobj$&mhJxHl4tnO*VpjC~BufMLfjGo6@_1 zl*CW#c%auZe<--t2eOH*px}q{jpU#3!`1qgO2|wrIb&WH1zTtRzFIT*J2lbd<+0F4 zJ8Ilne*>OQPMk?%PL{!vP%`)?34x;Mz=N}{I*(&>=Edj|nU~V#EL~nfmsio{wRCws zUEWBS-=)i2=<;^Dyo)aHq04*e@;khzm?7iJF1 zPn+mAFLRu33p4xa)|1&yx5b%J`CUxjHq&iE=32V-WD<0{D6^ezOETBVPgl{cKXX)m zx`l2%nPIxk%iKV>zRb;Z8^~Nvw~I4Rqub)lA-c`aTt>IP%&l}=l8Mu8QRXhX^=5X_ zZC+-CZVNKE(`|lcqrBZlx8BTpx-HIZm7liIZDD2y-R5VG$=fw_>&ei`JqMSI<4C{@ z6^28zv@;TKMEj_4qr|y`E5z*Z;DV|@Ktd|JDVZT#o_zpg6a5Kc+PXh2#h<8%G)%cD z6-v)-781G-_b=ecp3Il&@-@1A6Bk#=jlSHo0e{+0mxFXULYKSgavT>oLt>)GF5HAa zEx^UikXYzXAG#cW`Y>HSN|(Q+%U{vuGj#bJUA{<{uh8Y|bomxt9;3^*>GC99{+2F( zN0%Sr;$}$NME(6&;7=c<%OiC82wgr-mrv5=)3~@o!Z?eF#E09|&2*L#L5vUbU?Ups ziCCwtYSmvVlEaggLbBuvUqK*FNI#7BsBfGVkn2x`z5YZ((4R;M^ocstSs@MmiNvBm zk$m(g5|sW#64ReZV)Th5cvgr`eG)R9URnnhGmFN?x)>)xb`V%Ra{zO`) zKaslWPo#JH6DgqnM5;%hNE3l4ieJ(vQpK}E_vjPp;#o1Y>rXVs>rXV;>rXW5>rXWN z>rdnd=uhMj=uhMs=uhM#=uhM;=uhM{=uhN5=uhNE=uhNN=uhNW)IL@H{)ud13_U?u zpz`d)v;Hz^n%uPU*Cpvf&cU(<%HL6E@#m$)t+#|dSjqBqZVWjo{@QYJ(#xM7lFych zQbV<`7LLkiUNO7nd7`&1!ex>_~h7hQalXarkHaY4ig^DX^|AK-qLhadAmFLf*Yp$o zLj6V9|Nh_;OwTy|rRralDi-PK%r&Ekzg^OZVX;_4F_XX(CW4u5_|uWhcDnkD1zJZ- zM~i@HAaGPi02{K#0B-P?9VILeAIV%VetLtr3KTOp;@>m=VhsWgsp}WG>{3w9-UnDR zYau*^$mAXBMKd%pqt_rW1V)^^5ZtbiH}XR8iM$Zp$P2-ZEG=$iIB_E{1UK?Ra3e1S zH}XPoBQFHEJLT=5yvgBBcp>T3&D-N5ZuT{;wHx>;f3H6c_Fxw7lIpkA-Itj zf*W}uxRDov8+jqPkr#p+c_Fxw7lIpkA-Itjf}0w~$P2+I@DxyiJP@)EVD4;oKjf0yztL2l^fmn{J?`Rf&)?X&UEF+9qbSuH{kEv&9R6L8A z-=tG?Yw!O{#+Q9i!)kJ@k`I3S4CCuTd8${r{)uNAPxR4B{g_j#(H}LwULhJ+@k&^m zpqUfKQ_JM3N|-fM{&n!oJ;pPG6D2R5l<7{v6L%X=^dWXPJ?5lN24CN6d_6cxvCJg0 z>5DaHj~h=cEmg*o?&%_;xNc2y&r*+&t8ms|v+vBls&{uTyBl-J324Q{)@?y^_qBU+ zd+=mNJxMMG`ilZN`1V(gZwDnP$y_yCLndiFu^je7SaSpufKNbX(s-!9_E4ZnCynn1 zO9i;FCWXB5#1i>L@N?Jra&3*gjGvFg`*edx$Bjo#6XMEL9 zUl}i(HohNBRk1HCmlPC~6`C-f7$_FXZt|3qt=70q84oO`2et>z=Zx7YiKM1!654&#zL? zho7sc=fnipU!ewd>Od9ubS1FdW#g$es+w1E8r{IfT0&iqol;Md(|Xn)M5MejEoB{W zcB<|P;VeP55kkju!kGZ9Y4r%XydaV(7n9iMf>q1hP^Ksbi!;U(z4Qb^?m-g|sBg(h zMrXwE2QhiXW>Pst!IRHXPm%+D)?ZqMw1bII@W>0)Bji-y%c;fly6Us_a z*e-bDdBzh1slrLu1m!o32l{E)qK9ftyhwddKK)t04@C`j#amVGF1dcao|( z2OPXuJwej|yl9!> z|GI)M6LfhBe>;nyLOLtm#muMi2fsf!9f^F$vUC{z<;e5FnBri8kNi!n(|Pbe{l%oY zNfm|hdl5qjx-osb62m4r))-{rY$tI%p`7OVYs@dGb#hY4rS(^t-{qWQ5n~yBv(EfR zkW1Emzt;R7npoFl!;d9L=r(Gx!e4Fv7;%=$G<*|kH~dwNS;T!P3`Nn5-W;}_DKB8w zUn4#h;eEKJA>|s-lZfjaP9p+>KkpLx(Gp*p9Szd1szN^JlujlwSD2oi!Gvi%7yKKZ z2vu)@`KzF-!LCqrY;)!}E`%Uw=<-~;yofFj;WGLB%!Bmr7trN}ba^pdUP2e2F3+LM z^Xc+DT+aFfX|F6AC{N>H0Zh?ehClnu2}MN2PGSO%hD*=@@U`0fOET|HB`eMtzUi%& zvdJ?1S}D!VnOA_yk<6^PzEWIYMc1lS77gF>aW@Ya6%+lmSAwhMA^wKw-*OrK1FmT| zIR;7DR|rSaL4U9-Qwl3;tHd5wyv1tP(?3 zizh3&Y%&L@c{cMVBGx~SxFPal;Uiy|)m>0sIkexv1TOK@~Gz`s)e;&KsWwBWKP`OJG5Ed745VNnl-= zN~&4nL;kY*zrre}+{Q=K=#vNrf?fG&T9jo$cSAES02!zj(KlUmlFDQTGJVJ&RR5I2 zIP^R7)I9JND3_R!j1^AfiE5SzSMPC)U} WWjGqiRJn}#4FxCDvoqDPq5lUb*M^M% literal 270580 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 I)$!r~9~ETflK=n! diff --git a/docs/all/.doctrees/projects_using_gazebo.doctree b/docs/all/.doctrees/projects_using_gazebo.doctree index 61a179fcc022e27c96b5cf584cd2920e3dc1ec16..b575c52719039ba82b9cf7599a6523a2de6e2aed 100644 GIT binary patch delta 5441 zcmb`LYj9J?6@Y!OBpW+^A=$DWOY)U1*_MbcKLjCe8ZcyrCVs$RIy^kY$VTx>wI$iQ zqS!oacgipx6bwD;w5g$mz97xiCF22_FiD|KLt49&l0O;JnWmXC{gccDrs?!Yf3&-M z_r4?t^n)MP_3obCbG~!Vp1XH{blz~{BZFz$^!>@t-Z1qUVY{g;e^)d*5*J>Mj>Cw_ zrfHouRY1!49Q@NHKwho~PS^dIM+lsGweSts79NekOsBUfiX2_}$c~;u)p+oauB}9d zGuSu;t!_7IyuQW-WA0--dIg-$MmTO+1LN)u`3bZRog$Or*it2&iC5;!%LJjO$5k|> zS@;0%5ny;}t?wmGZx6B|Lt-$9YL2BEk#m14X&Vkq1_z@}B0*{*NSBss@@b0#ez0V9 zCynuu#PBMzO`(Vw93Bsdp=bmeO#T+jHoBVdg4!QXp}hSmWKFI%26xPDa3OB2FTq9@ zGN0U#j6?&TnG`Y8gmTFejp!i6%B$e>`d^l!4~Y!2_aaAcVi3jP7Y(gEx~sUim@V}o zlsE29mrgFu{OTpcqPy^VF82UC*awA{+M+M$6h~Jvj>=~+)?LNp$6R* zC^x6%2&n7d+1r>ew>}_IC?`>ndsY|+KvrnAi~-iHcrthoCfsP+SN^gg`=! z#>k*Bm9mj0>ZI$b@hxh(bdnK|!2|1>rCI z>YM?rfUeOT9Ut}`3?A|wj1I+p@sK#u^zD#{nxOl%@VuSN$#e%&cU!@j{NZWhlEg$bqT5tZ{Q%>ZR7Fd)+W!3^GQDv#aO(<=X<0lrJd7^#L*EY zF;rhb>$EptZaxWf?F}?DSP#-=#({Ud-mTH$NJvQywe{7xu`d`y6XRK@hGmFoP;$dl za8!5}ob48?s>>Ijhy-Hs;K1N9WN2Mgd51a&T^GU0m1bUw-VNS<{YFxPaqtNBH7bF#* zk-A}5$u-`UT}ULHt4pY<{!>ihWo4*lbz!+Kl|p}gJ68&G^*)+y%uao_K}+rzmhep$ zAx#nO$orZhe4B3UQnInlESN+T7V`WiItlLOZ8wDfO2pQch3}GO(nLqr2z>Y^+;`TP zGqmUf^zUo}WX1t{AO#3NaDcdZIAPi5C9guQiLBOIlU#wOP*CIVTO6wpC&5v6#1O9F z;ep#@m{0o1c7V;bM%YwVWtM%as-Rn1ZoaK-Y1WhGYJT$6oOO0|uCN~c&WUMER?DFP0*wbIi<8#Cdoqqm(N<)un6^!N<{I;`4 zlFYd z1ufI-3gnj20B73kX%%8!I@@oUdkh(yH**crx`2ADrL zl_{^o;MW@EV)(EuwquqeBgtZ}2rgbC)o>%NhM!*YQXoYs1(I72R3O%+2ioxiuXo2D zKRLzY$5)?edK02}IGZCH{O=XNdA%){_^>X0_+aI71kEtxID~;v&@VNQCOcoy1 zbAMJ?1jh275e}lKGv)Ox|Hz6(z$~9gET6EwWg{<$ig;pBR6?ZDOt9qUl8VK;(y(&H z@0tru8L59x^z#;za)5F&u0j(OCe~+8&~tfA+0+at=5m|pn-4#vH=hT(MUO>+(x@d+ zax>qg7=VF$M7=H$eov(5r&xrT4eh1q30-%kX`LrOZ;_wtCOErd*+67w(Y0ARJWGdW6Ud2g$E2BsXc6_$ zY3K%?gC`Qq#XqeCxF_Dn|8;Rx?rgF$b~1(D>dHflN!vE*u1>kk)ZW^qPNu>?BNGeh ds;ge!5t+A%jEkyF7PAF+FmIkrB@%MB48CRUzv zeebnzZVcb}kX)aa=RE)4bDr}y_kroeEwxZokmn9zrD>lH^?XA`N5l%WgtSZop@V2wf z@tq zF&RH}YNeLBCca=o>KTSLC2yVL>-7OC56l2+jsMP}ECjX>_PLC?Q->HV31*rIel8An zA_xz6NBP29(mcr|YUxh}5~XSt$#Z*7*uBKC6#ls`xgH_P-l|E0cNzw}SAL39i38 zV6@UBgi0Z}5n(?=*smg7yU{BnXbupepX@Yg%R^~cC4KJZ_w15Uddsag0?fI*y5)_k zK~XN5VEWdm(MYfSwNlC(Q2DD&`Kz*W+@>1Y`fyC94r^zd=1QIhwRF6|qEzWwrtf!k zjXf9W>e|ZVhZoX(hKBjElsFMir}5GhjPcvE88Iou#Eh5Uo#B(>R5+F9gRvNYNJtz^ z^Wp?Q8Ky!g7EbdMDKXBcf*~Ohk?&xkU@9W=2UB7K8#6Q|W+Rl(hhgx{ z!j{gC$8l(3JO?e(uw~I?k*$mTDak~m(OYU&ZsK1a91n72$2V+lB5xnw$Cgd-T28Lc)rtvHSBg&O2re4iQObMr$SmVUO0U zZs^^tJ{L`X{GDH&h!(fNqfZ7}4_PqR@llu^muypF>R<@>vrJE1NMtkNbS@gRz}Hq< z$x+t19!{+A8ehK|c!j%R5rtCa1&Ko8KTWg|)#Pu&Z0R)Q{vIc$Z`{_NQu8LprQq#EU& dJeGeu=U&Q1|A9jeTV>1t@j`wnm(7lQ{{wpdH(~$) diff --git a/docs/all/_sources/projects_using_gazebo.md.txt b/docs/all/_sources/projects_using_gazebo.md.txt index 071281187d..cfe009cac2 100644 --- a/docs/all/_sources/projects_using_gazebo.md.txt +++ b/docs/all/_sources/projects_using_gazebo.md.txt @@ -4,27 +4,34 @@ This is an incomplete list of projects that use (modern) Gazebo. It includes plugins, examples, ROS integrations, etc. If you'd like to add your project, please open a pull request by clicking on the "Edit on Github" link. -## Gazebo Plugins +## Gazebo Tools for Integration + +- **ros_gz_project_template**: A template project integrating ROS and Gazebo + simulator. https://github.com/gazebosim/ros_gz_project_template -## Gazebo and ROS 2 Integration +## Gazebo Integrations +- **Aerostack2**: An open-source autonomous multi-aerial-robots systems framework. [{octicon}`globe` link](https://github.com/aerostack2/aerostack2) +- **ArduPilot**: ArduPilot is an autopilot built on ChibiOS RTOS that supports many vehicle types. [{octicon}`globe` link](https://ardupilot.org/dev/docs/sitl-with-gazebo.html) +- **CogniPilot**: CogniPilot is an autopilot built on Zephyr RTOS that supports many vehicle types. [{octicon}`globe` link](https://cognipilot.org) + | - **gz_ros2_control**: ROS 2 package for integrating `ros2_control` and Gazebo. [{octicon}`globe` link](https://control.ros.org/jazzy/doc/gz_ros2_control/doc/index.html) | -- **Nav2**: ROS 2 Navigation framework and system. - [{octicon}`globe` link](https://nav2.org/) | - -- **ros_gz_project_template**: A template project integrating ROS and Gazebo - simulator. https://github.com/gazebosim/ros_gz_project_template -- **Aerostack2**: An open-source autonomous multi-aerial-robots systems framework. [{octicon}`globe` link](https://github.com/aerostack2/aerostack2) +- **heightmap_spawner**: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. [{octicon}`globe` link](https://github.com/damanikjosh/heightmap_spawner) - **MBARI Buoy Sim**: Wave simulation for energy buoy control. [{octicon}`globe` link](https://github.com/osrf/buoy_sim) - **MBARI LRAUV**: Underwater simulation for glider science missions. [{octicon}`globe` link](https://github.com/osrf/lrauv) - **MBZIRC**: Maritime competition for surface and aerial vehicles with manipulation. [{octicon}`globe` link](https://github.com/osrf/mbzirc) +- **Nav2**: ROS 2 Navigation framework and system. + [{octicon}`globe` link](https://nav2.org/) | + +- **Open-RMF**: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. [{octicon}`globe` link](https://www.open-rmf.org/) +- **PhantomX Pincher Robot Arm**: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. [{octicon}`globe` link](https://github.com/snt-spacer/phantomx_pincher/tree/ros2) +- **PX4**: PX4 is an autopilot built on Nuttx RTOS that supports many vehicle types. [{octicon}`globe` link](https://docs.px4.io/v1.15/en/sim_gazebo_gz/) - **Space ROS**: An open-source space robotics framework for developing flight-quality robotic and autonomous space systems. [{octicon}`globe` link](https://space.ros.org/) - **SubT**: DARPA Subterranean Challenge. [{octicon}`globe` link](https://github.com/osrf/subt) - **Turtlebot 4**: Low-cost educational robot. [{octicon}`globe` link](https://clearpathrobotics.com/turtlebot-4) - **VRX**: Virtual RobotX, maritime surface vehicle competition. [{octicon}`globe` link](https://github.com/osrf/vrx) -- **PX4**: PX4 is the Professional Autopilot. It powers all kinds of vehicles from racing and cargo drones through to ground vehicles and submersibles. [{octicon}`globe` link](https://docs.px4.io/v1.13/en/simulation/ignition_gazebo.html) -- **PhantomX Pincher Robot Arm**: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. [{octicon}`globe` link](https://github.com/snt-spacer/phantomx_pincher/tree/ros2) -- **Open-RMF**: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. [{octicon}`globe` link](https://www.open-rmf.org/) -- **heightmap_spawner**: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. [{octicon}`globe` link](https://github.com/damanikjosh/heightmap_spawner) + +## Gazebo Plugins + diff --git a/docs/all/projects_using_gazebo/index.html b/docs/all/projects_using_gazebo/index.html index da552797bf..88c2381c6c 100644 --- a/docs/all/projects_using_gazebo/index.html +++ b/docs/all/projects_using_gazebo/index.html @@ -468,34 +468,42 @@

Projects using GazeboThis is an incomplete list of projects that use (modern) Gazebo. It includes plugins, examples, ROS integrations, etc. If you’d like to add your project, please open a pull request by clicking on the “Edit on Github” link.

-
-

Gazebo Plugins#

+
+

Gazebo Tools for Integration#

+
-
-

Gazebo and ROS 2 Integration#

+
+

Gazebo Integrations#

    +
  • Aerostack2: An open-source autonomous multi-aerial-robots systems framework. link

  • +
  • ArduPilot: ArduPilot is an autopilot built on ChibiOS RTOS that supports many vehicle types. link

  • +
  • CogniPilot: CogniPilot is an autopilot built on Zephyr RTOS that supports many vehicle types. link +| CogniPilot/synapse_gz

  • gz_ros2_control: ROS 2 package for integrating ros2_control and Gazebo. link | ros-controls/gz_ros2_control

  • -
  • Nav2: ROS 2 Navigation framework and system. - link | -ros-navigation/navigation2

  • -
  • ros_gz_project_template: A template project integrating ROS and Gazebo -simulator. gazebosim/ros_gz_project_template

  • -
  • Aerostack2: An open-source autonomous multi-aerial-robots systems framework. link

  • +
  • heightmap_spawner: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. link

  • MBARI Buoy Sim: Wave simulation for energy buoy control. link

  • MBARI LRAUV: Underwater simulation for glider science missions. link

  • MBZIRC: Maritime competition for surface and aerial vehicles with manipulation. link

  • +
  • Nav2: ROS 2 Navigation framework and system. + link | +ros-navigation/navigation2

  • +
  • Open-RMF: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. link

  • +
  • PhantomX Pincher Robot Arm: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. link

  • +
  • PX4: PX4 is an autopilot built on Nuttx RTOS that supports many vehicle types. link

  • Space ROS: An open-source space robotics framework for developing flight-quality robotic and autonomous space systems. link

  • SubT: DARPA Subterranean Challenge. link

  • Turtlebot 4: Low-cost educational robot. link

  • VRX: Virtual RobotX, maritime surface vehicle competition. link

  • -
  • PX4: PX4 is the Professional Autopilot. It powers all kinds of vehicles from racing and cargo drones through to ground vehicles and submersibles. link

  • -
  • PhantomX Pincher Robot Arm: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. link

  • -
  • Open-RMF: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. link

  • -
  • heightmap_spawner: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. link

+
+

Gazebo Plugins#

+
@@ -521,8 +529,9 @@

Gazebo and ROS 2 Integration diff --git a/docs/all/searchindex.js b/docs/all/searchindex.js index 9d4b10d65d..73d40a9dde 100644 --- a/docs/all/searchindex.js +++ b/docs/all/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"1. Software and configurations": [[38, "software-and-configurations"]], "1. Team and development checks": [[38, "team-and-development-checks"]], "2. Access and Credentials": [[38, "access-and-credentials"]], "2. Update code version and changelogs": [[38, "update-code-version-and-changelogs"]], "3. Update packages version": [[38, "update-packages-version"]], "4. Executing release.py": [[38, "executing-release-py"]], "About Fuel": [[7, null]], "Accessing Simulation Assets": [[49, "accessing-simulation-assets"]], "Acropolis (EOL)": [[36, "acropolis-eol"]], "Actions": [[3, "actions"]], "Actors": [[0, null], [0, "id1"]], "Adding models": [[51, "adding-models"]], "Additional Packages": [[32, "additional-packages"]], "Align Tool": [[30, "align-tool"]], "Align to World frame": [[30, "align-to-world-frame"]], "Alternative approach for Gazebo Classic without the gz tool": [[22, "alternative-approach-for-gazebo-classic-without-the-gz-tool"]], "Animation": [[0, "animation"]], "Appendix": [[5, "appendix"]], "Avoid QML stall waiting for debugger on startup": [[26, "avoid-qml-stall-waiting-for-debugger-on-startup"]], "Avoid the wall": [[52, "avoid-the-wall"]], "Backend server process": [[1, "backend-server-process"]], "Basics tutorials": [[56, "basics-tutorials"]], "Before Submitting An Enhancement Suggestion": [[5, "before-submitting-an-enhancement-suggestion"]], "Binary Installation on MacOS": [[23, null]], "Binary Installation on Ubuntu": [[25, null]], "Binary Installation on Windows 10": [[27, null]], "Binary installation instructions": [[21, "binary-installation-instructions"]], "Blueprint (EOL)": [[36, "blueprint-eol"]], "Board Columns": [[5, "board-columns"]], "Bridge ROS topics": [[31, "bridge-ros-topics"]], "Build the node": [[52, "build-the-node"]], "Building a model": [[2, "building-a-model"]], "Building a world": [[2, "building-a-world"]], "Building packages using Gazebo vendor packages": [[43, "building-packages-using-gazebo-vendor-packages"]], "Building the Gazebo Libraries": [[24, "building-the-gazebo-libraries"], [26, "building-the-gazebo-libraries"], [28, "building-the-gazebo-libraries"]], "Building your own robot": [[2, null]], "Bump major versions": [[39, null]], "CMakeLists.txt for building with Gazebo vendor packages": [[43, "cmakelists-txt-for-building-with-gazebo-vendor-packages"]], "Can Open Robotics determine copyright ownership?": [[11, "can-open-robotics-determine-copyright-ownership"]], "Caster wheel": [[2, "caster-wheel"]], "Caster wheel joint": [[2, "caster-wheel-joint"]], "Changes": [[32, "changes"]], "Chassis": [[2, "chassis"]], "Checking the Building Process": [[38, "checking-the-building-process"]], "Choose a Model": [[14, "choose-a-model"]], "Citadel (LTS)": [[36, "citadel-lts"]], "Code of Conduct": [[5, "code-of-conduct"]], "Committers": [[17, "committers"]], "Communication process": [[1, "communication-process"]], "Compiling the code and running the tests": [[5, "compiling-the-code-and-running-the-tests"]], "Component Inspector": [[30, "component-inspector"]], "Composition": [[47, "composition"]], "Conclusion": [[2, "conclusion"], [45, "conclusion"]], "Configure a communication bridge": [[45, "configure-a-communication-bridge"]], "Connecting links together (joints)": [[2, "connecting-links-together-joints"]], "Contact sensor": [[52, "contact-sensor"]], "Content Deletion Policy": [[8, null]], "Contributing Code": [[5, "contributing-code"]], "Contributing a New Model": [[9, null]], "Contributing a New World": [[10, null]], "Contributing to Gazebo": [[5, null], [42, "contributing-to-gazebo"]], "Copyright Infringement Notification Requirements": [[11, "copyright-infringement-notification-requirements"]], "Creating GIFs": [[5, "creating-gifs"]], "Current Gazebo Committers": [[17, "current-gazebo-committers"]], "Current Gazebo PMC Constituents": [[17, "current-gazebo-pmc-constituents"]], "Custom branches": [[3, "custom-branches"]], "Data and Privacy Policy": [[12, null]], "Debian/Ubuntu versioning in nightly and prerelease binaries": [[41, null]], "Declaring dependencies in package.xml": [[43, "declaring-dependencies-in-package-xml"]], "Defining a world": [[51, "defining-a-world"]], "Defining an arbitrary frame": [[2, "defining-an-arbitrary-frame"]], "Defining the model": [[2, "defining-the-model"]], "Deprecation strategy": [[37, "deprecation-strategy"]], "Design": [[40, "design"]], "Development": [[3, "development"], [49, "development"]], "Diff_drive plugin": [[33, "diff-drive-plugin"]], "Dome (EOL)": [[36, "dome-eol"]], "Double-Check": [[32, "double-check"]], "Download the model": [[51, "download-the-model"]], "EGL warnings": [[55, "egl-warnings"]], "Edifice (EOL)": [[36, "edifice-eol"]], "Edit world SDFormat file": [[31, "edit-world-sdformat-file"]], "Enter Custom Snap Values": [[30, "enter-custom-snap-values"]], "Entity tree": [[51, "entity-tree"]], "Example: testing with a source build of a custom branch of a dependency on macOS": [[3, "example-testing-with-a-source-build-of-a-custom-branch-of-a-dependency-on-macos"]], "Example: testing with an additional dependency on macOS": [[3, "example-testing-with-an-additional-dependency-on-macos"]], "Expert use cases": [[43, "expert-use-cases"]], "FAQ": [[50, "faq"]], "Feature comparison": [[4, null]], "For Each Release": [[38, "for-each-release"]], "Fortress": [[36, "fortress"]], "Frontend client process": [[1, "frontend-client-process"]], "GUI": [[4, "gui"], [18, "gui"], [51, "gui"]], "GUI plugins": [[4, "gui-plugins"]], "GUI tutorials": [[56, "gui-tutorials"]], "Garden": [[36, "garden"]], "Gazebo Architecture": [[5, "gazebo-architecture"]], "Gazebo Classic Migration": [[15, null]], "Gazebo Continuous Integration": [[3, null]], "Gazebo Development": [[6, null]], "Gazebo GUI workaround": [[28, "gazebo-gui-workaround"]], "Gazebo Ionic": [[21, null]], "Gazebo Jetty Roadmap": [[42, "gazebo-jetty-roadmap"]], "Gazebo Keyboard Shortcuts": [[19, null]], "Gazebo Packages for Ubuntu": [[50, "gazebo-packages-for-ubuntu"]], "Gazebo Plugins": [[34, "gazebo-plugins"]], "Gazebo Release Features": [[36, null]], "Gazebo Release Instructions": [[38, null]], "Gazebo Release Process": [[35, null]], "Gazebo Releases": [[37, null]], "Gazebo Roadmap": [[42, null]], "Gazebo Sim Architecture": [[1, null]], "Gazebo Tutorials": [[56, null]], "Gazebo and ROS 2 Integration": [[34, "gazebo-and-ros-2-integration"]], "Gazebo launch": [[52, "gazebo-launch"]], "Gazebo libraries are not found": [[55, "gazebo-libraries-are-not-found"]], "Gazebo library development with vendor packages": [[43, "gazebo-library-development-with-vendor-packages"]], "Gazebo vendor packages": [[43, "gazebo-vendor-packages"]], "Gazebo11 with a separate gz tool package": [[22, "gazebo11-with-a-separate-gz-tool-package"]], "General context and migrations to new Gazebo": [[22, "general-context-and-migrations-to-new-gazebo"]], "General overview": [[35, "general-overview"]], "Generic tools": [[26, "generic-tools"]], "Getting Started with Gazebo?": [[16, null]], "Getting the sources": [[24, "getting-the-sources"], [26, "getting-the-sources"]], "Gotchas": [[32, "gotchas"]], "Governance": [[17, null]], "Grid Config": [[18, "grid-config"]], "Guide to ros_gz_project_template for ROS 2 and Gazebo Development": [[49, null]], "Hard-tocks": [[32, "hard-tocks"]], "Harmonic": [[36, "harmonic"]], "Helpful CLI Redirection": [[32, "helpful-cli-redirection"]], "History of Gazebo packaging before ROS 2 Jazzy": [[43, "history-of-gazebo-packaging-before-ros-2-jazzy"]], "How Do I Submit A (Good) Enhancement Suggestion?": [[5, "how-do-i-submit-a-good-enhancement-suggestion"]], "How the packaging works for the gz command": [[22, "how-the-packaging-works-for-the-gz-command"]], "How to Contribute": [[5, "how-to-contribute"]], "I am not using ROS at all, which version should I use?": [[50, "i-am-not-using-ros-at-all-which-version-should-i-use"]], "I want to use Gazebo Harmonic or Gazebo Garden with ROS 2. Where are the packages?": [[50, "i-want-to-use-gazebo-harmonic-or-gazebo-garden-with-ros-2-where-are-the-packages"]], "IMU sensor": [[52, "imu-sensor"]], "Ignore architectures using \u2018.releasepy_NO_ARCH_\u2019": [[40, "ignore-architectures-using-releasepy-no-arch"]], "Implementation": [[45, "implementation"]], "Inappropriate Content": [[12, "inappropriate-content"]], "Include the model URI": [[51, "include-the-model-uri"]], "Index": [[20, null]], "Inertial properties": [[2, "inertial-properties"]], "Information we collect": [[12, "information-we-collect"]], "Information we get from your use of our services": [[12, "information-we-get-from-your-use-of-our-services"]], "Information you give to us": [[12, "information-you-give-to-us"]], "Infrastructure": [[35, "infrastructure"]], "Initial setup": [[38, "initial-setup"]], "Install compiler requirements": [[24, "install-compiler-requirements"]], "Install dependencies": [[5, "install-dependencies"], [24, "install-dependencies"], [26, "install-dependencies"], [28, "install-dependencies"]], "Install tools": [[24, "install-tools"], [26, "install-tools"]], "Installation Steps": [[49, "installation-steps"]], "Installing Gazebo": [[50, "installing-gazebo"]], "Installing Gazebo with ROS": [[50, null]], "Installing Gazebo11 side by side with new Gazebo": [[22, null]], "Installing Non-Default Gazebo/ROS 2 Pairings": [[50, "installing-non-default-gazebo-ros-2-pairings"]], "Installing Non-Default Gazebo/ROS 2 Pairings with vendor packages": [[43, "installing-non-default-gazebo-ros-2-pairings-with-vendor-packages"]], "Installing the Default Gazebo/ROS Pairing": [[50, "installing-the-default-gazebo-ros-pairing"]], "Installing the new packaging from the PPA": [[22, "installing-the-new-packaging-from-the-ppa"]], "Interpreting results": [[3, "interpreting-results"]], "Ionic": [[36, "ionic"]], "Ionic Libraries": [[21, "ionic-libraries"]], "Is it possible to use a copyright-protected work without infringing?": [[11, "is-it-possible-to-use-a-copyright-protected-work-without-infringing"]], "Jenkins": [[3, "jenkins"]], "KeyPublisher": [[33, "keypublisher"]], "Known Limitations": [[43, "known-limitations"]], "Launch Gazebo from ROS 2": [[46, null]], "Launch state publisher nodes": [[45, "launch-state-publisher-nodes"]], "Launch the world": [[31, "launch-the-world"]], "Launching the bridge from a custom launch file in Python.": [[44, "launching-the-bridge-from-a-custom-launch-file-in-python"]], "Launching the bridge from a custom launch file in XML.": [[44, "launching-the-bridge-from-a-custom-launch-file-in-xml"]], "Launching the bridge manually": [[44, "launching-the-bridge-manually"]], "Launching the bridge using the launch files included in ros_gz_bridge package.": [[44, "launching-the-bridge-using-the-launch-files-included-in-ros-gz-bridge-package"]], "Launching with ros_gz_bridge": [[46, "launching-with-ros-gz-bridge"]], "Left wheel": [[2, "left-wheel"]], "Left wheel joint": [[2, "left-wheel-joint"]], "Library Reference": [[29, null]], "Library Versions": [[37, "library-versions"]], "Lidar sensor": [[52, "lidar-sensor"]], "Light": [[51, "light"]], "Links forming our robot": [[2, "links-forming-our-robot"]], "Load robot description to the parameter server": [[45, "load-robot-description-to-the-parameter-server"]], "MacOS versioning in unstable packages": [[41, "macos-versioning-in-unstable-packages"]], "Maintaining a single robot description format": [[45, "maintaining-a-single-robot-description-format"]], "Manipulating Models": [[30, null]], "Manually triggered from source jobs": [[3, "manually-triggered-from-source-jobs"]], "Many errors from setuptools when running colcon": [[55, "many-errors-from-setuptools-when-running-colcon"]], "Maximum number of open files reached ulimit error": [[55, "maximum-number-of-open-files-reached-ulimit-error"]], "Metadata for Releasing": [[35, "metadata-for-releasing"]], "Migrate Bindings": [[32, "migrate-bindings"]], "Migrate CMake": [[32, "migrate-cmake"]], "Migrate Files and File References": [[32, "migrate-files-and-file-references"]], "Migrate Headers and Sources": [[32, "migrate-headers-and-sources"]], "Migrate Macros and Environment Variables": [[32, "migrate-macros-and-environment-variables"]], "Migrate Messages": [[32, "migrate-messages"]], "Migrate Plugins and Shared Libraries": [[32, "migrate-plugins-and-shared-libraries"]], "Migrate SDF": [[32, "migrate-sdf"]], "Migrate Your CLI Usage": [[32, "migrate-your-cli-usage"]], "Migrating ROS 2 packages that use Gazebo Classic": [[31, null]], "Migrating other files in turtlebot3_gazebo": [[31, "migrating-other-files-in-turtlebot3-gazebo"]], "Migration": [[32, "migration"]], "Migration Guide": [[32, null]], "Migration Steps": [[32, "migration-steps"]], "Model Insertion from Fuel": [[14, null]], "Model plugins": [[4, "model-plugins"]], "Modify the model": [[31, "modify-the-model"]], "Moving the robot": [[33, null]], "Moving the robot using the keyboard": [[33, "moving-the-robot-using-the-keyboard"]], "Moving using arrow keys": [[33, "moving-using-arrow-keys"]], "Naming Scheme": [[37, "naming-scheme"]], "Network Configuration Issue": [[55, "network-configuration-issue"]], "New distributions in Debian/Ubuntu": [[40, "new-distributions-in-debian-ubuntu"]], "New repository": [[40, "new-repository"]], "Next Up": [[14, "next-up"], [18, "next-up"], [30, "next-up"]], "No rule to make target '/usr/lib/libm.dylib', needed by 'lib/libgz-physics6-dartsim-plugin.6.1.0.dylib'. Stop.": [[55, "no-rule-to-make-target-usr-lib-libm-dylib-needed-by-lib-libgz-physics6-dartsim-plugin-6-1-0-dylib-stop"]], "Obtaining a URDF file": [[54, "obtaining-a-urdf-file"]], "Open Source Robotics Alliance (OSRA)": [[17, "open-source-robotics-alliance-osra"]], "Other tools": [[35, "other-tools"]], "Others": [[4, "others"]], "Out of memory issues": [[55, "out-of-memory-issues"]], "Overview": [[32, "overview"], [32, "id1"], [45, "overview"]], "Package structure": [[49, "package-structure"]], "Per-library tutorials": [[56, "per-library-tutorials"]], "Physics": [[4, "physics"], [51, "physics"]], "Picking the \u201cCorrect\u201d Versions of ROS & Gazebo": [[50, "picking-the-correct-versions-of-ros-gazebo"]], "Planned releases": [[42, "planned-releases"]], "Platforms": [[4, "platforms"]], "Plugins": [[4, "plugins"], [51, "plugins"]], "Preliminaries": [[52, "preliminaries"]], "Prerequisites": [[14, "prerequisites"], [18, "prerequisites"], [30, "prerequisites"], [45, "prerequisites"]], "Problems with dual Intel and Nvidia GPU systems": [[55, "problems-with-dual-intel-and-nvidia-gpu-systems"]], "Process": [[5, "process"]], "Processes triggered when using release.py": [[35, "processes-triggered-when-using-release-py"]], "Project Design": [[5, "project-design"]], "Projects using Gazebo": [[34, null]], "Publish key strokes to ROS": [[44, "publish-key-strokes-to-ros"]], "Python": [[46, "python"]], "Python 3 from Homebrew": [[24, "python-3-from-homebrew"]], "QML Debugging": [[26, "qml-debugging"]], "ROS 2 Gazebo Vendor Packages": [[43, null]], "ROS 2 Gazebo Vendor packages": [[50, "ros-2-gazebo-vendor-packages"]], "ROS 2 Interoperability": [[45, null]], "ROS 2 integration overview": [[47, null]], "ROS integration": [[4, "ros-integration"], [56, "ros-integration"]], "ROSCon 2022": [[49, "roscon-2022"]], "Read data from IMU": [[52, "read-data-from-imu"]], "Recommendations": [[32, "recommendations"]], "Release List": [[37, "release-list"]], "Release repositories": [[40, null]], "Releasing information for members of development team": [[5, "releasing-information-for-members-of-development-team"]], "Releasing platforms supported": [[35, "releasing-platforms-supported"]], "Rendering": [[4, "rendering"]], "Reporting Bugs": [[5, "reporting-bugs"]], "Repositories": [[5, "repositories"]], "Repository List": [[5, "repository-list"]], "Required checks": [[3, "required-checks"]], "Requirements": [[47, "requirements"]], "Right wheel": [[2, "right-wheel"]], "Right wheel joint": [[2, "right-wheel-joint"]], "Rotate Mode": [[30, "rotate-mode"]], "Run RViz and Gazebo": [[45, "run-rviz-and-gazebo"]], "Run the node": [[52, "run-the-node"]], "Running Gazebo from vendor packages": [[43, "running-gazebo-from-vendor-packages"]], "SDF Features": [[4, "sdf-features"]], "SDF worlds": [[51, null]], "Sanitizers": [[5, "sanitizers"]], "Scripted trajectory": [[0, "scripted-trajectory"]], "Select Mode": [[30, "select-mode"]], "Sensor plugins": [[4, "sensor-plugins"]], "Sensors": [[4, "sensors"], [52, null]], "Setting up Gazebo in a Continuous Integration (CI) Pipeline": [[53, null]], "Setup": [[45, "setup"]], "Skeleton": [[0, "skeleton"]], "Skin": [[0, "skin"]], "Source Installation instructions": [[21, "source-installation-instructions"]], "Source Installation on Ubuntu": [[26, null]], "Source Installation on Windows 10 or 11": [[28, null]], "Source Installation on macOS": [[24, null]], "Spawn URDF": [[54, null]], "Spawn a Gazebo model from ROS 2": [[48, null]], "Spawn a Model": [[14, "spawn-a-model"]], "Spawn a model from a custom launch file.": [[48, "spawn-a-model-from-a-custom-launch-file"]], "Spawn a model using the launch file included in ros_gz_sim.": [[48, "spawn-a-model-using-the-launch-file-included-in-ros-gz-sim"]], "Spawn model": [[31, "spawn-model"]], "Spawning a model": [[51, "spawning-a-model"]], "Spawning a model alongside launching ros_gz_bridge": [[48, "spawning-a-model-alongside-launching-ros-gz-bridge"]], "Spawning the URDF": [[54, "spawning-the-urdf"]], "Specific ROS and Gazebo Pairings": [[50, "specific-ros-and-gazebo-pairings"]], "Step 1: Install": [[16, "step-1-install"]], "Step 2: Run": [[16, "step-2-run"]], "Step 3: Create your own world": [[16, "step-3-create-your-own-world"]], "Step 4: Explore and learn": [[16, "step-4-explore-and-learn"]], "Style Guides": [[5, "style-guides"]], "Suggesting Enhancements": [[5, "suggesting-enhancements"]], "Summary of Compatible ROS and Gazebo Combinations": [[50, "summary-of-compatible-ros-and-gazebo-combinations"]], "Support": [[7, "support"]], "Support lifecycle": [[37, "support-lifecycle"]], "Supported Gazebo Releases": [[53, "supported-gazebo-releases"]], "Supported Gazebo versions and Ubuntu platforms for this tutorial": [[22, "supported-gazebo-versions-and-ubuntu-platforms-for-this-tutorial"]], "Supported Platforms": [[53, "supported-platforms"]], "Supported platforms": [[21, "supported-platforms"], [37, "supported-platforms"]], "System plugins": [[4, "system-plugins"]], "Technical Governance Committee (TGC)": [[17, "technical-governance-committee-tgc"]], "Test Coverage": [[5, "test-coverage"]], "Testing pull requests with custom tooling branches": [[3, "testing-pull-requests-with-custom-tooling-branches"]], "The Gazebo Project Management Committee (PMC)": [[17, "the-gazebo-project-management-committee-pmc"]], "The Right Panel": [[18, "the-right-panel"]], "The Scene": [[18, "the-scene"]], "The Toolbars": [[18, "the-toolbars"]], "The four factors of fair use:": [[13, "the-four-factors-of-fair-use"]], "The lidar_node": [[52, "the-lidar-node"]], "Tick-tocks": [[32, "tick-tocks"]], "Tick-tocks and Hard-tocks": [[32, "tick-tocks-and-hard-tocks"]], "Topics and Messages": [[33, "topics-and-messages"]], "Tracking Progress": [[5, "tracking-progress"]], "Transform Control": [[30, "transform-control"]], "Translate Mode": [[30, "translate-mode"]], "Triggered Publisher": [[33, "triggered-publisher"]], "Triggering CI": [[3, "triggering-ci"]], "Triggering the release": [[38, "triggering-the-release"]], "Troubleshooting": [[23, "troubleshooting"], [24, "troubleshooting"], [25, "troubleshooting"], [26, "troubleshooting"], [27, "troubleshooting"], [28, "troubleshooting"], [55, null]], "Type of releases": [[35, "type-of-releases"]], "Types of checks": [[3, "types-of-checks"]], "Ubuntu": [[55, "ubuntu"]], "Unable to create the rendering window": [[55, "unable-to-create-the-rendering-window"]], "Unable to find urdf_model.h error": [[55, "unable-to-find-urdf-model-h-error"]], "Unable to load .dylib file": [[55, "unable-to-load-dylib-file"]], "Understanding the GUI": [[18, null]], "Uninstalling binary install": [[23, "uninstalling-binary-install"], [25, "uninstalling-binary-install"], [27, "uninstalling-binary-install"]], "Uninstalling source-based install": [[26, "uninstalling-source-based-install"], [28, "uninstalling-source-based-install"]], "Untocks": [[32, "untocks"]], "Update package dependencies": [[31, "update-package-dependencies"]], "Usage": [[49, "usage"]], "Use ROS 2 to interact with Gazebo": [[44, null]], "Using a custom launch file.": [[46, "using-a-custom-launch-file"]], "Using the Latest Gazebo Source Code for a Gazebo Distribution": [[50, "using-the-latest-gazebo-source-code-for-a-gazebo-distribution"]], "Using the gzdev repository command": [[35, "using-the-gzdev-repository-command"]], "Using the launch files included in": [[46, "using-the-launch-files-included-in"]], "Using the workspace": [[24, "using-the-workspace"], [26, "using-the-workspace"], [28, "using-the-workspace"]], "Version schemes": [[41, "version-schemes"]], "Versioning": [[35, "versioning"]], "Versions in binary packages": [[35, "versions-in-binary-packages"]], "Versions in software code (upstream versions)": [[35, "versions-in-software-code-upstream-versions"]], "Versions when mixing stable, prerelease and nightly": [[41, "versions-when-mixing-stable-prerelease-and-nightly"]], "Video walk-through": [[0, "video-walk-through"], [2, "video-walk-through"], [33, "video-walk-through"], [44, "video-walk-through"], [51, "video-walk-through"], [52, "video-walk-through"]], "View Angle": [[30, "view-angle"]], "Visual and collision": [[2, "visual-and-collision"]], "Visual plugins": [[4, "visual-plugins"]], "VisualStudioVersion is not set, please run within a Visual Studio Command Prompt.": [[55, "visualstudioversion-is-not-set-please-run-within-a-visual-studio-command-prompt"]], "Visualization and Collision": [[2, "visualization-and-collision"]], "Visualize in RViz": [[44, "visualize-in-rviz"]], "Wayland issues": [[55, "wayland-issues"]], "What is Copyright": [[11, null]], "What is Fair Use.": [[13, null]], "What is SDF": [[2, "what-is-sdf"]], "What is a Release?": [[37, "what-is-a-release"]], "What is a plugin": [[33, "what-is-a-plugin"]], "What is the difference between a ROS vendor package and other packages listed in this page?": [[50, "what-is-the-difference-between-a-ros-vendor-package-and-other-packages-listed-in-this-page"]], "What is the difference between copyright and privacy?": [[11, "what-is-the-difference-between-copyright-and-privacy"]], "What is the difference between copyright and trademark? What about patents?": [[11, "what-is-the-difference-between-copyright-and-trademark-what-about-patents"]], "What\u2019s next?": [[47, "whats-next"]], "Where I can find the different features implemented on each Gazebo version?": [[50, "where-i-can-find-the-different-features-implemented-on-each-gazebo-version"]], "Which types of work are subject to copyright?": [[11, "which-types-of-work-are-subject-to-copyright"]], "Windows": [[55, "windows"]], "World Control": [[18, "world-control"]], "World control plugin": [[51, "world-control-plugin"]], "World plugins": [[4, "world-plugins"], [31, "world-plugins"]], "World stats plugin": [[51, "world-stats-plugin"]], "Writing Tests": [[5, "writing-tests"]], "XML": [[46, "xml"]], "libgazebo_ros_camera.so": [[31, "libgazebo-ros-camera-so"]], "libgazebo_ros_diff_drive.so": [[31, "libgazebo-ros-diff-drive-so"]], "libgazebo_ros_imu_sensor.so": [[31, "libgazebo-ros-imu-sensor-so"]], "libgazebo_ros_joint_state_publisher.so": [[31, "libgazebo-ros-joint-state-publisher-so"]], "libgazebo_ros_ray_sensor.so": [[31, "libgazebo-ros-ray-sensor-so"]], "macOS": [[16, "macos"], [55, "macos"]], "nvidia-settings GUI tool": [[55, "nvidia-settings-gui-tool"]], "prime-select command line tool": [[55, "prime-select-command-line-tool"]], "ros_gz": [[32, "ros-gz"]], "ros_gz_bridge": [[44, "ros-gz-bridge"]], "vcstool and colcon from PyPI": [[24, "vcstool-and-colcon-from-pypi"]], "vcstool and colcon from apt": [[26, "vcstool-and-colcon-from-apt"]], "vcstool and colcon from pip": [[26, "vcstool-and-colcon-from-pip"]], "\ud83d\udce6 Gazebo Fortress with ROS 2 Galactic or ROS 1 Noetic (Not Recommended)": [[50, "gazebo-fortress-with-ros-2-galactic-or-ros-1-noetic-not-recommended"]], "\ud83d\udce6 Gazebo Garden with ROS 2 Humble, Iron or Rolling (Use with caution)": [[50, "gazebo-garden-with-ros-2-humble-iron-or-rolling-use-with-caution"]], "\ud83d\udce6 Gazebo Harmonic with ROS 2 Humble, Iron or Rolling (Use with caution)": [[50, "gazebo-harmonic-with-ros-2-humble-iron-or-rolling-use-with-caution"]]}, "docnames": ["actors", "architecture", "building_robot", "ci", "comparison", "contributing", "development", "fuel", "fuel_content_deletion_policy", "fuel_contributing_model", "fuel_contributing_world", "fuel_copyright", "fuel_data_policy", "fuel_fair_use", "fuel_insert", "gazebo_classic_migration", "getstarted", "governance", "gui", "hotkeys", "index", "install", "install_gz11_side_by_side", "install_osx", "install_osx_src", "install_ubuntu", "install_ubuntu_src", "install_windows", "install_windows_src", "library_reference_nav", "manipulating_models", "migrating_gazebo_classic_ros2_packages", "migration_from_ignition", "moving_robot", "projects_using_gazebo", "release", "release-features", "releases", "releases-instructions", "releasing/bump_major", "releasing/release_repositories", "releasing/versioning_pre_nightly", "roadmap", "ros2_gz_vendor_pkgs", "ros2_integration", "ros2_interop", "ros2_launch_gazebo", "ros2_overview", "ros2_spawn_model", "ros_gz_project_template_guide", "ros_installation", "sdf_worlds", "sensors", "setup_gazebo_in_ci", "spawn_urdf", "troubleshooting", "tutorials"], "envversion": {"sphinx": 64, "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}, "filenames": ["actors.md", "architecture.md", "building_robot.md", "ci.md", "comparison.md", "contributing.md", "development.md", "fuel.md", "fuel_content_deletion_policy.md", "fuel_contributing_model.md", "fuel_contributing_world.md", "fuel_copyright.md", "fuel_data_policy.md", "fuel_fair_use.md", "fuel_insert.md", "gazebo_classic_migration.md", "getstarted.md", "governance.md", "gui.md", "hotkeys.md", "index.md", "install.md", "install_gz11_side_by_side.md", "install_osx.md", "install_osx_src.md", "install_ubuntu.md", "install_ubuntu_src.md", "install_windows.md", "install_windows_src.md", "library_reference_nav.md", "manipulating_models.md", "migrating_gazebo_classic_ros2_packages.md", "migration_from_ignition.md", "moving_robot.md", "projects_using_gazebo.md", "release.md", "release-features.md", "releases.md", "releases-instructions.md", "releasing/bump_major.md", "releasing/release_repositories.md", "releasing/versioning_pre_nightly.md", "roadmap.md", "ros2_gz_vendor_pkgs.md", "ros2_integration.md", "ros2_interop.md", "ros2_launch_gazebo.md", "ros2_overview.md", "ros2_spawn_model.md", "ros_gz_project_template_guide.md", "ros_installation.md", "sdf_worlds.md", "sensors.md", "setup_gazebo_in_ci.md", "spawn_urdf.md", "troubleshooting.md", "tutorials.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 4, 5, 7, 9, 11, 13, 14, 16, 17, 18, 19, 21, 23, 24, 26, 28, 30, 31, 32, 33, 35, 36, 38, 44, 45, 46, 48, 49, 51, 52, 54, 55], "0": [0, 2, 5, 14, 18, 24, 28, 31, 33, 35, 36, 38, 41, 44, 48, 50, 51, 52], "000000": 0, "001": [2, 51, 52], "01": [2, 31, 51, 52], "016": 2, "023": 31, "033": 31, "04": [16, 25, 26, 50], "043333": 2, "05": 33, "064": 31, "08": [2, 52], "095329": 2, "1": [0, 2, 4, 5, 14, 17, 22, 26, 28, 30, 31, 32, 33, 35, 36, 37, 41, 43, 44, 51, 52], "10": [2, 21, 22, 24, 36, 41, 51, 52, 55], "100": [2, 5], "1000": [2, 51, 54], "10240": 55, "11": [4, 15, 21, 22, 31, 36, 52], "110": 51, "12": [24, 36, 52], "121": [31, 51], "13": [36, 52], "14": [21, 36, 52], "142": 0, "14395": 2, "144": 31, "1459": 3, "15": [15, 21, 36, 52], "16": 24, "161": 38, "165": 55, "16777234": 33, "16777235": 33, "16777236": 33, "16777237": 33, "16gb": 26, "17": 31, "1793": 3, "18": 16, "1_h": 32, "1gz": 32, "1m": [2, 19, 51], "2": [0, 2, 3, 4, 15, 17, 21, 22, 26, 32, 33, 36, 37, 51, 52, 53, 55, 56], "20": [16, 31], "200": 31, "2000": [4, 50], "2002": 15, "2019": [28, 37, 55], "2020": 37, "2021": 37, "2022": [28, 32, 37], "2023": 37, "2024": [16, 37], "2025": 37, "2026": [16, 37], "2028": [16, 37], "2030": 37, "21": 31, "22": [16, 26], "24": [16, 25, 26, 50], "2482": 3, "25": 51, "25000": 51, "256": [35, 55], "275": 55, "287": 31, "290": 51, "2d": 36, "2gz_": 32, "2nd": 26, "3": [0, 2, 5, 21, 26, 31, 32, 36, 52, 55], "30": [31, 55], "308": 2, "31574": 43, "343": 55, "361": 3, "381317": 2, "385": 55, "396263": 52, "3_": 32, "3d": [0, 1, 5, 12, 16, 34, 36, 45, 51], "4": [0, 2, 17, 21, 24, 31, 33, 34, 36, 51, 52, 55], "40000": 26, "41af286dc0b172ed2f1ca934fd2278de4a1192302ffa07087cea2682e7d372e3": 35, "44704": 5, "45": [19, 30], "476646": 2, "4_": 32, "5": [0, 2, 17, 24, 26, 31, 32, 33, 36, 38, 44, 48, 51, 52, 55], "57": [0, 31], "5707": 2, "6": [0, 2, 5, 17, 18, 21, 33, 36, 51, 52], "608": 26, "609": 3, "640": 52, "67": 3, "68": 33, "6bdfaea6": 3, "7": [2, 17, 18, 36, 50, 52], "72": [33, 51], "74": 33, "79769e": 2, "8": [0, 2, 17, 18, 21, 36, 41, 51, 52, 55], "81": 33, "85": 33, "9": [2, 15, 18, 21, 24, 26, 31, 36, 41, 51, 52], "90": 2, "93262": 43, "99": 41, "9th": 21, "A": [0, 2, 4, 10, 11, 22, 26, 28, 30, 32, 33, 34, 35, 36, 37, 38, 43, 44, 45, 47, 51, 52, 55], "And": [11, 32, 44, 45, 52], "As": [1, 2, 3, 15, 28, 31, 43, 50, 52, 55], "At": [5, 9, 18, 35, 45, 49, 50], "Be": [3, 27, 32, 50], "But": [0, 3, 31, 33], "By": [3, 5, 30, 31, 43, 49], "For": [0, 1, 2, 3, 4, 5, 7, 8, 11, 13, 14, 17, 18, 26, 31, 32, 33, 35, 36, 37, 43, 44, 45, 46, 48, 51], "If": [0, 2, 3, 5, 11, 13, 14, 16, 18, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 34, 35, 37, 38, 41, 42, 43, 44, 45, 47, 49, 50, 51, 52, 53, 54, 55], "In": [0, 1, 2, 3, 4, 5, 11, 13, 18, 27, 28, 31, 32, 33, 35, 37, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 54, 55], "It": [0, 1, 2, 3, 5, 11, 21, 22, 30, 31, 32, 33, 34, 35, 38, 41, 44, 46, 48, 50, 51, 52, 53], "Its": [17, 44], "NOT": 32, "No": [0, 5, 11, 37, 38], "Not": [5, 22, 32, 52], "ON": [28, 49, 55], "On": [1, 3, 16, 44, 47, 55], "One": [1, 3, 31, 55], "Or": [18, 24, 26, 46, 49], "That": [2, 13, 37, 44, 46, 47, 48], "The": [0, 1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 14, 16, 21, 22, 24, 25, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56], "Then": [2, 5, 25, 28, 44, 51, 52, 55], "There": [0, 1, 3, 5, 7, 14, 16, 22, 32, 33, 35, 38, 47, 49, 50, 51, 55], "These": [1, 2, 3, 5, 9, 15, 16, 17, 21, 26, 28, 31, 32, 33, 37, 43, 45, 50, 56], "To": [3, 5, 11, 12, 18, 24, 25, 26, 27, 28, 31, 33, 38, 40, 41, 43, 45, 48, 49, 50, 52, 54, 55], "With": [14, 28, 30, 31, 51], "_": [32, 43, 55], "__dict__": 55, "__glx_vendor_library_nam": 55, "__model__": 2, "__nv_prime_render_offload": 55, "_config": 5, "_gazebo": 32, "_h": 32, "_id": 5, "_msg": 52, "_name": 5, "_releasepi": [35, 38], "_test": 5, "abbrevi": 2, "abi": [3, 5, 37, 42, 50], "abicheck": 3, "abil": 13, "abl": [1, 5, 11, 14, 24, 26, 28, 32, 43, 52, 55], "about": [2, 3, 5, 14, 16, 18, 30, 31, 33, 36, 38, 42, 44, 45, 46, 47, 48, 49, 54], "abov": [2, 3, 5, 11, 16, 26, 28, 33, 38, 43, 46, 51, 52, 54], "absolut": [28, 50], "acceler": 31, "accept": [3, 5, 33, 44, 46, 48], "access": [1, 4, 5, 7, 17, 22, 28, 42], "accessor": 5, "accord": [1, 3, 5, 13, 31, 52], "accordingli": 32, "account": 8, "accumul": 49, "accur": [11, 51], "achiev": [0, 1, 5, 45, 47], "ackermannst": 4, "acknowledg": 1, "acoust": [4, 36], "acquaint": 5, "acronym": 52, "acropoli": 37, "across": [3, 4, 5, 47, 53], "act": [1, 11, 30], "action": [5, 11, 31, 32, 35, 38, 44, 46, 53], "actionoperationinstruct": 19, "activ": [5, 17, 24, 26, 27, 28, 35, 38], "actor": [1, 4, 36, 52, 56], "actor_walk": 0, "actorplugin": 4, "actual": [1, 12, 26, 31], "actuat": [44, 52], "actuatorplugin": 4, "ad": [1, 3, 5, 8, 12, 14, 18, 26, 27, 31, 36, 37, 38, 40, 45, 50, 52], "adapt": 42, "add": [0, 1, 2, 3, 5, 13, 14, 16, 22, 24, 26, 27, 31, 32, 33, 34, 38, 40, 43, 44, 45, 49, 51, 52, 55], "add_act": [31, 44, 46], "add_execut": 43, "addisu": 17, "addit": [1, 5, 8, 24, 26, 28, 31, 37, 43, 47], "addition": [30, 32, 46, 48, 49, 50], "address": [3, 5, 11, 12, 37], "adequ": 11, "adher": [8, 37], "adjust": [18, 30, 32, 45], "adodbapi": 55, "adopt": 4, "advanc": [21, 26, 43, 50], "adventur": 5, "advertis": [11, 52], "advic": 13, "advis": 13, "aerial": 34, "aerostack2": 34, "affect": [0, 22, 31], "affili": 17, "affirm": 11, "after": [2, 3, 4, 5, 8, 15, 16, 18, 23, 24, 26, 30, 31, 33, 38, 55], "again": [2, 31, 52, 55], "against": [3, 5, 13, 26, 37, 38], "agent": [11, 32], "agre": 11, "ag\u00fcero": 17, "ahcord": 17, "aim": [17, 45], "air": [4, 36], "airspe": 36, "aka": 22, "alejandro": 17, "algoritm": 49, "algz": 32, "alias": 32, "align": [19, 32, 36], "all": [0, 1, 2, 3, 4, 5, 16, 17, 18, 21, 23, 24, 25, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 38, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 55], "allegedli": 11, "allmor": 52, "allow": [0, 1, 3, 5, 10, 11, 18, 28, 30, 32, 36, 37, 38, 47, 49, 50, 51, 55], "allow_renam": 48, "almost": 43, "alon": 5, "along": [0, 3, 5, 10, 18, 30, 51, 53], "alongsid": [32, 53], "alpha": 2, "alphabet": [37, 50], "alreadi": [5, 22, 23, 25, 27, 30, 38, 44, 45, 47, 51, 54], "also": [1, 2, 3, 5, 7, 11, 15, 16, 17, 18, 24, 26, 27, 28, 30, 31, 32, 33, 35, 38, 41, 43, 44, 46, 48, 49, 50, 51, 52, 53, 54, 55], "alter": 21, "altern": [5, 26, 30, 44, 50], "alternt": 22, "although": [24, 26, 28, 35, 45], "altimet": [4, 36], "alwai": [5, 30, 32, 38, 43, 47, 52, 55], "always_on": [31, 52], "am": 11, "amazonaw": 38, "ambient": [2, 51, 52], "ambient_light": 51, "ambientocclusionvisualplugin": 4, "amd64": [3, 21, 35, 37], "ament_index_python": 46, "among": [1, 2, 35, 41], "amount": [12, 13], "ampl": 32, "an": [0, 1, 4, 7, 11, 12, 13, 14, 16, 18, 22, 24, 26, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "anaconda": 27, "analysi": [5, 36], "analyz": 5, "anchor": 51, "angl": [2, 4, 36, 45, 52], "angle_max": 52, "angle_min": 52, "angle_step": 52, "angular": [33, 44, 52], "angular_veloc": 52, "ani": [0, 1, 2, 3, 4, 5, 8, 14, 18, 22, 27, 28, 30, 31, 32, 35, 37, 38, 40, 43, 45, 48, 49, 55], "anim": [5, 14, 36], "announc": 32, "anoth": [1, 8, 16, 28, 30, 31, 33, 41, 43, 44, 46, 51, 52, 54, 55], "answer": [5, 16, 33], "any_to_ani": 3, "anymor": 28, "anyth": [0, 1, 5, 30, 32, 51], "anywher": 2, "api": [4, 5, 7, 32, 36, 37, 38, 42, 45, 49, 56], "app": [7, 9, 10, 14, 16, 23, 25, 36], "appear": [11, 14, 18, 30, 38, 52], "append": [5, 28, 31, 35, 40], "appendenvironmentvari": 31, "appl": 24, "appli": [0, 1, 4, 5, 13, 26, 36, 37, 38, 41, 44, 50], "applic": [1, 5, 7, 14, 26, 27, 36, 49, 51, 55], "appoint": 17, "approach": [32, 50, 52], "appropri": [5, 32, 43], "approv": [5, 17], "approxim": 31, "april": 32, "apt": [5, 22, 25, 35, 43, 50], "ar": [0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 54], "arch": [25, 26], "architectur": [15, 21, 25, 26, 35, 37, 38], "archiv": [5, 22, 25, 26, 35], "arducopterplugin": 4, "ardupilot": 15, "aren": [3, 17], "arg": [5, 24, 26, 28, 31, 32, 44, 46, 48, 49, 55], "argc": 52, "argument": [16, 26, 28, 31, 32, 36, 38, 44, 45, 46, 48], "argv": 52, "aris": 26, "arjo": 17, "arjo129": 17, "arm": [21, 24, 34, 45], "arm64": 35, "armhf": 35, "around": [0, 2, 18, 26, 30, 47, 51, 52], "arrai": 46, "arrang": 8, "arrangeplugin": 4, "arrow": [14, 30, 52], "articl": 11, "artifact": 35, "asan": 5, "asc": 26, "asctrl": 19, "ask": [5, 16, 38], "aspect": [12, 17, 18, 31, 33, 44], "asset": [7, 12, 36, 45], "assign": [5, 31], "assigne": 5, "assimp": [24, 55], "assist": 30, "associ": [32, 35, 42, 47, 49], "assum": [3, 5, 9, 31, 35, 54], "assur": [21, 36], "atl": 28, "attach": [2, 26, 45, 52], "attached_to": [2, 52], "attachlightplugin": 4, "attempt": [16, 26], "attent": 32, "attenu": [2, 51], "attribut": [0, 2, 5, 30, 33, 44, 46, 48, 51, 52], "audio": [4, 11, 36], "audiovisu": 11, "author": [5, 11, 35], "auto": [3, 52], "auto_activate_bas": 28, "auto_start": 0, "autom": [3, 5, 36, 49, 53], "automat": [3, 5, 11, 18, 24, 26, 31, 35, 38], "autonom": 34, "autopilot": 34, "autoremov": 25, "auxiliari": 55, "avail": [0, 2, 3, 4, 5, 8, 11, 14, 16, 18, 23, 26, 27, 31, 33, 35, 36, 37, 39, 41, 43, 44, 47, 50, 51, 52, 54, 55], "avoid": [3, 5, 24], "awai": 15, "ax": [2, 30, 52], "axi": [0, 2, 19, 30, 31, 33], "azeei": 17, "b": [5, 31, 38], "back": [1, 2, 3, 23, 24, 25, 26, 28, 31, 50], "backend": 7, "background": [26, 42, 51], "background_color": 51, "backport": [5, 42, 47, 50], "backtrac": 5, "backward": [5, 18, 32, 33, 37], "bad": 5, "balanc": 8, "ball": 2, "bar": [14, 19, 28, 37, 51], "base": [0, 3, 4, 5, 23, 24, 25, 27, 36, 43, 45, 47], "base_footprint": 31, "base_link": 31, "base_scan": 31, "bash": [24, 26, 31, 36, 38, 43, 49], "bashrc": [32, 38, 55], "basi": [36, 37, 42], "basic": [5, 15, 16, 18, 30, 36, 45, 51], "basicsystem": 49, "bat": [3, 28, 55], "batteri": 36, "bazel": 42, "becam": 32, "becaus": [1, 3, 11, 26, 31, 32, 51, 52], "becom": [18, 26, 30, 55], "been": [3, 5, 11, 14, 22, 31, 32, 37, 38, 46, 52, 55], "befor": [0, 1, 2, 3, 8, 14, 18, 22, 24, 26, 28, 31, 32, 33, 37, 38, 41, 45, 47, 50, 52], "begin": [0, 5, 18, 28, 50], "beginn": 50, "behalf": 11, "behav": [26, 28, 54], "behavior": [5, 32, 53], "behaviour": 18, "behind": 5, "being": [0, 1, 3, 5, 11, 27, 31, 35, 37, 38, 41, 43, 49, 55], "belief": 11, "believ": 11, "belong": 2, "below": [1, 4, 5, 11, 13, 14, 16, 18, 21, 26, 30, 40, 43, 53, 55], "benchmark": [24, 36], "benefit": 50, "benjamin": 17, "best": [5, 21, 31, 37, 42, 49, 50], "better": [12, 15, 31], "between": [0, 1, 3, 8, 31, 33, 34, 35, 36, 42, 43, 44, 45, 47, 49, 51, 52], "bewar": 3, "bidirect": 44, "bigger": 52, "bigsur": 24, "bin": [5, 26, 38, 55], "binari": [3, 4, 16, 22, 24, 26, 28, 36, 37, 38, 42, 43, 50, 53], "bind": [3, 4, 27, 43], "bionic": [3, 16, 40], "biovis": 0, "bit": [5, 13, 35], "bitmask": 4, "blank": [16, 51], "blinkvisualplugin": 4, "block": [5, 26, 32, 44, 46, 48], "blue": [2, 30, 51], "blueprint": [3, 5, 37], "board": [3, 17], "bodi": [2, 5, 33], "book": 11, "bool": [5, 51, 52], "boolean": [52, 54], "boost": [24, 28, 50], "bootstrap": 43, "borrow": 13, "both": [1, 3, 11, 16, 17, 22, 26, 27, 31, 41, 45, 47, 49, 50], "bottl": [3, 35, 38], "bottom": [3, 11, 18, 30, 51, 52], "bounc": 36, "bound": [4, 30, 36], "boundari": [1, 30], "box": [2, 4, 18, 26, 27, 30, 36, 52], "box_0": 18, "bperseghetti": 17, "br": 51, "brace": 5, "branch": [5, 31, 32, 35, 38, 39, 43, 55], "brand": 11, "breadcrumb": [4, 36], "break": [3, 5, 8, 32, 37, 38, 42, 50, 52], "breakablejointplugin": 4, "brew": [23, 24, 35, 38, 39, 41, 55], "bridg": [36, 46, 47, 49, 52, 53, 56], "bridge_nam": [44, 46, 48], "bridge_param": 31, "broadcast": [1, 2, 31, 51, 52], "broken": 5, "broker": 12, "brows": 14, "buffer": 55, "bug": [31, 32, 37, 55], "bugfix": 38, "buggi": [16, 50], "bui": 43, "build": [4, 5, 14, 31, 32, 33, 35, 40, 41, 45, 49, 51, 55, 56], "build_tool_arg": 3, "build_tool_test_arg": 3, "builder": 38, "buildfarm": [3, 35, 38, 43, 50], "building_robot": [2, 33], "built": [3, 5, 24, 26, 28, 33, 35, 43, 50, 51, 55], "bulk": 32, "bullet": [4, 5, 24, 36, 51], "bump": [38, 40, 50, 52], "bump_to_x_y_z": 38, "bunch": 51, "buoi": 34, "buoyanc": [4, 32, 36], "buoyancyplugin": 4, "busi": 55, "button": [1, 3, 5, 14, 18, 27, 28, 30, 33, 38, 51, 52], "bvh": 0, "byzanz": 5, "bz2": 38, "c": [3, 25, 26, 27, 28, 32, 45, 52, 55], "cach": 32, "caguero": 17, "calcul": [2, 51], "calibr": 36, "call": [0, 1, 2, 3, 4, 5, 13, 15, 22, 28, 31, 32, 35, 38, 43, 50, 52, 54, 55], "callabl": 55, "callback": 52, "camel": 5, "camera": [0, 4, 16, 31, 36, 51], "camera_clip": 51, "camera_info": 31, "camera_info_top": 31, "camera_pos": 51, "camera_rgb_fram": 31, "camerainfo": 31, "cameraplugin": 4, "can": [0, 1, 2, 3, 4, 5, 8, 9, 10, 14, 16, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55], "candid": [35, 41], "cannot": [13, 26, 28, 47, 55], "canon": 2, "canonical_link": 2, "capabl": [28, 36, 52], "capit": 5, "capsul": [4, 18, 36], "capsule_0": 18, "captur": [5, 38, 47], "car": [2, 52], "car_world": 2, "card": 55, "care": [0, 53], "carefulli": 3, "cargo": 34, "carlo": 17, "carri": 0, "carrol": 17, "cart": 14, "cartdemoplugin": 4, "cartograph": 31, "case": [0, 1, 2, 4, 5, 15, 22, 24, 26, 28, 32, 33, 35, 38, 40, 41, 44, 45, 46, 47, 48, 51, 52, 55], "cask": 24, "cast": [5, 51], "cast_shadow": [2, 51], "caster_fram": 2, "caster_wheel": 2, "catch": 5, "categori": [3, 37], "catmul": 0, "caus": [0, 3, 8, 16, 22, 31, 32, 38, 43, 50, 52, 55], "cb": 52, "cc": [26, 32, 43, 49, 55], "cd": [5, 24, 26, 28, 31, 38, 49, 52], "cdt": 17, "cell": 18, "cellar": 55, "center": [18, 36, 47], "centr": 18, "cerr": 52, "certain": [1, 5, 11, 13, 16, 32, 44, 55], "certif": [3, 5], "cessnaguiplugin": 4, "cessnaplugin": 4, "cest": 17, "cet": 17, "chain": [4, 38], "chair": 17, "chakravarti": 17, "challeng": 34, "chanc": [1, 3], "chang": [1, 3, 4, 5, 8, 15, 19, 21, 22, 24, 26, 27, 28, 31, 35, 37, 38, 43, 50, 52, 55], "changelog": [36, 41], "changelog_spawn": 38, "channel": [0, 2, 27, 28, 33, 44, 51, 52], "char": [26, 52], "charact": 13, "characterist": [1, 5], "charg": 11, "chart": 30, "chassi": [33, 52], "check": [0, 2, 5, 11, 14, 18, 26, 27, 28, 30, 31, 33, 37, 39, 40, 44, 45, 47, 48, 49, 51, 52, 53, 54, 55], "checkbox": 28, "checker": [3, 5], "checkout": [5, 31, 38, 43], "chekout": 51, "chen": 17, "cherri": 5, "child": [2, 30, 31], "child_frame_id": 31, "choic": [3, 46], "choos": [5, 11, 18, 30, 36, 49, 51], "chose": [2, 28, 51], "chosen": [2, 37], "chunk": [33, 51], "ci": 5, "ci__colcon_ani": 3, "ci__colcon_gpu_ani": 3, "ci_matching_branch": 3, "circl": [30, 44], "circumst": [11, 50], "citadel": [3, 5, 16, 37, 50, 53], "citadel_w": 5, "claim": [11, 26], "clang": 5, "clang_tidi": 5, "class": [5, 31, 32, 34], "classic": [4, 32, 35, 36, 38, 42, 50], "clean": 32, "clear": [5, 18, 52], "clearer": 18, "clearli": [5, 11], "cli": [22, 36], "click": [1, 2, 3, 14, 16, 18, 26, 28, 30, 33, 34, 51, 52], "client": [4, 31], "clipboard": [16, 18, 51], "clock": 31, "clone": [5, 28, 31, 38, 43, 49], "close": [0, 2, 4, 5, 18, 51], "closectrl": 19, "cloud": [14, 35, 36], "cmake": [3, 5, 21, 24, 26, 28, 29, 31, 35, 36, 38, 43, 49, 52, 55, 56], "cmake2": 32, "cmake3": [26, 32, 35, 38], "cmake4": 26, "cmake_prefix_path": 24, "cmakefil": 55, "cmakelist": [31, 32, 35, 38, 49, 52], "cmd": [28, 55], "cmd_vel": [31, 33, 44, 52], "cmdclass": 55, "co": 55, "code": [1, 2, 3, 4, 14, 17, 21, 22, 26, 28, 31, 32, 33, 37, 41, 43, 44, 45, 48, 49, 51, 52, 53, 55], "codecheck": [3, 5], "codecov": 3, "codenam": 37, "coeffici": [4, 36], "coke": 51, "coke0": 51, "coke1": 51, "colcon": [3, 5, 28, 31, 44, 49, 50], "colcon_cor": 55, "collabor": 5, "collada": [0, 4, 5], "colladaworldexport": 4, "collaps": 3, "collect": [3, 5, 14, 15, 21, 24, 26, 28, 36, 43], "collid": [0, 4], "collis": [4, 18, 36, 51, 52], "color": [2, 4, 18, 51, 52], "com": [4, 5, 24, 26, 28, 31, 38, 43, 49, 53], "combin": [0, 30, 35, 37, 49, 53], "come": [2, 3, 4, 5, 18, 31, 45], "comfort": 18, "comm": [4, 36], "command": [1, 2, 5, 16, 23, 24, 25, 26, 27, 28, 31, 32, 33, 36, 38, 42, 43, 44, 45, 46, 48, 50, 51, 52, 54], "commant_top": 31, "comment": [3, 5, 31, 32, 35, 38], "commentari": 13, "commerci": 13, "commit": [3, 5, 17], "common": [1, 3, 5, 11, 21, 24, 26, 27, 28, 29, 32, 36, 38, 43, 47, 56], "common7": 55, "commun": [4, 5, 7, 15, 17, 28, 31, 32, 36, 44, 47, 49, 50, 53, 55], "compact": 1, "compani": 37, "compar": [5, 18, 46, 50], "comparis": 42, "comparison": [15, 31, 50], "compat": [0, 5, 21, 24, 32, 36, 37, 38, 45, 53], "competit": 34, "compil": [1, 3, 4, 26, 28, 32, 33, 37, 49, 50, 55], "complaint": 11, "complet": [5, 10, 11, 31, 36, 40, 51, 52], "complex": [5, 18, 47, 52, 53], "complianc": 5, "compon": [1, 5, 16, 18, 33, 36, 38, 43, 47, 51], "compos": [21, 26, 35, 36, 47], "composit": [11, 36, 44, 46], "compress": 1, "compris": 1, "comput": [1, 2, 11, 28, 31, 51, 55], "concaten": 31, "concept": [13, 31, 45, 47, 56], "conceptu": 31, "concern": 38, "concis": 5, "conda": [16, 27, 28, 35, 36, 55], "condabin": [27, 28], "condit": 5, "cone": 18, "config": [9, 14, 19, 24, 28, 32, 44, 49, 55], "config_fil": [31, 44, 46, 48], "configctrl": 19, "configur": [1, 3, 4, 5, 18, 19, 24, 32, 35, 36, 44, 47, 49, 52, 53], "confirm": [30, 55], "conflict": [5, 24, 50], "conform": 9, "conjunct": 43, "connect": [16, 26, 28, 33, 44, 49], "consid": [13, 17, 18, 22, 37, 50, 51], "consider": 49, "consist": [0, 10, 17, 18, 33, 37, 49], "consol": [3, 5, 16, 28, 31, 38], "consolid": 36, "const": [5, 52], "const_cast": 26, "constant": [2, 51], "constitut": 13, "constrain": 30, "constraint": 5, "construct": 14, "consult": 46, "consum": [7, 35, 43, 47, 53], "contact": [0, 4, 8, 11, 36, 37, 38], "contactplugin": 4, "contain": [0, 1, 3, 5, 11, 12, 14, 16, 18, 22, 24, 26, 27, 28, 30, 31, 38, 43, 44, 46, 47, 48, 52, 55], "container_nam": [44, 46, 47], "containplugin": 4, "content": [3, 11, 14, 16, 31, 33, 56], "context": [5, 55], "continu": [0, 1, 5, 6, 35, 37, 38, 41, 50, 52, 55], "contrast": 31, "contribut": [3, 6, 17], "contributor": [3, 5, 17], "control": [0, 2, 4, 5, 16, 19, 32, 33, 34, 36, 45, 47, 49, 55], "conveni": [12, 35], "convent": [15, 31], "convers": [17, 36], "convert": [34, 45, 49, 54], "coordin": [4, 17, 30, 35, 36, 51], "copi": [2, 3, 4, 5, 8, 11, 13, 14, 16, 18, 35, 42, 43, 51], "copyright": [12, 13], "core": [1, 3, 4, 5, 31, 32, 55], "corner": [5, 14, 33, 44, 50, 51, 52], "correct": [5, 37, 38, 43, 53], "correctli": [3, 24, 26, 28, 38], "correl": 56, "correspond": [3, 5, 18, 27, 28, 35, 38, 41, 44, 50], "cost": 34, "could": [1, 2, 3, 14, 22, 24, 26, 28, 31, 32, 38, 44, 46, 48, 54, 55], "count": [0, 18, 52], "counter": 11, "counterpart": 32, "countri": 13, "coupl": [3, 15, 24, 52], "court": [11, 13], "covari": 36, "cover": [3, 5, 8, 11, 16, 31, 32, 35, 43, 49, 54, 56], "coverag": 3, "cpp": 55, "cppcheck": 5, "cpplint": 5, "cppzmq": [24, 28], "cpu": 5, "crash": 16, "creat": [0, 1, 3, 8, 11, 12, 13, 18, 24, 26, 27, 28, 31, 32, 33, 35, 36, 38, 39, 41, 42, 44, 45, 46, 47, 48, 49, 51, 52, 54], "create_own_contain": [44, 46, 47], "creation": [5, 28], "creativ": 11, "creator": 11, "credit": 11, "criteria": 33, "critic": 13, "cross": [1, 5], "cryptic": 55, "cst": 17, "csv": 5, "ctest": 5, "ctrl": [18, 19, 30], "cuboid": 2, "cuddl": 5, "curl": [24, 25, 26, 28], "current": [3, 4, 5, 16, 18, 19, 26, 27, 28, 30, 31, 35, 36, 38, 41, 43, 50, 52, 53, 55], "current_released_vers": 41, "currentglcontext": 55, "currentus": 28, "cursori": 5, "curvatur": 51, "custom": [1, 4, 14, 16, 18, 28, 32, 35, 36, 49, 51], "customari": 35, "customiz": [19, 36], "cycl": [0, 50, 52], "cylind": [2, 4, 18], "d": [13, 16, 25, 26, 28, 32, 34, 45, 54, 55], "d16cdbe": 31, "dae": 0, "dai": [3, 17], "damag": 52, "darpa": 34, "dart": [4, 26, 36, 51], "dartsim": [24, 26, 28, 43], "dash": 43, "data": [1, 5, 8, 10, 31, 33, 35, 44, 45, 49, 55], "databas": 4, "date": [5, 21, 37, 41, 43], "dbg": 55, "dbuild_test": [24, 26, 28, 49], "dcmake_build_typ": [5, 24, 26], "dcmake_install_name_dir": 24, "dcmake_macosx_rpath": 24, "dco": [3, 5], "dd": 41, "ddqt_qml_debug": 26, "deactiv": 28, "deal": [13, 47], "deb": [25, 26, 35, 55], "debbuild": [35, 38], "debemail": 38, "debfullnam": 38, "debian": [3, 26, 32, 35, 38, 50], "debug": [5, 16, 24], "debugg": 24, "debugmessag": 26, "debugtransl": 26, "dec": [16, 37], "decid": [44, 46, 47, 48], "decis": 5, "declar": [5, 24, 26, 35, 38, 44, 46, 52], "declare_bridge_name_cmd": 44, "declare_config_file_cmd": 44, "declare_world_sdf_file_cmd": 46, "declarelaunchargu": [44, 46], "dedic": [38, 47], "def": [44, 46], "default": [0, 1, 3, 5, 19, 22, 24, 26, 28, 30, 31, 33, 38, 44, 46, 48, 49, 52, 55], "default_valu": 46, "defens": 13, "defer": 47, "defin": [0, 3, 4, 5, 12, 33, 35, 36, 37, 38, 45, 49, 52], "definit": [3, 32, 52], "degre": 2, "del": 28, "delai": 50, "delay_start": 0, "delet": [1, 4, 26, 28, 32, 36, 51], "delimit": 44, "dem": [4, 36], "demand": 13, "demo": [1, 2, 4, 32, 33, 44, 45, 52], "demonstr": [5, 45, 49], "depend": [8, 22, 27, 35, 36, 38, 49, 50, 52, 53, 55], "depict": 1, "deploy": 49, "deprec": [3, 32], "depth": [4, 18, 36, 49], "depthcameraplugin": 4, "describ": [1, 2, 5, 6, 8, 11, 31, 38, 42, 45, 47, 52, 53, 54], "descript": [0, 2, 5, 10, 11, 15, 16, 35, 44, 46, 49, 51], "design": [2, 3, 19, 35, 36, 38], "desir": [5, 16, 26, 27, 28, 33, 43, 49, 53, 54], "desktop": 28, "destin": [31, 55], "detach": 36, "detachablejoint": 4, "detail": [2, 3, 5, 16, 22, 26, 30, 31, 32, 37, 38, 44, 45, 49, 53], "detect": [0, 3, 36, 52], "detector": 4, "determin": [3, 5, 13, 36, 43, 52], "dev": [5, 25, 26, 32], "devel": 31, "develop": [15, 17, 24, 26, 28, 34, 35, 37, 41, 42, 45, 50], "devic": 55, "dfsg": 22, "dh_miss": 38, "diagnos": 55, "diagram": [1, 24, 26, 28, 47], "dialog": 36, "did": [5, 18, 27, 31, 33, 43, 55], "didn": [2, 3, 13, 51], "diff": [1, 31, 33, 38], "diff_driv": [45, 49], "diffdriv": [31, 33], "diffdriveplugin": 4, "differ": [0, 2, 3, 5, 13, 14, 18, 21, 24, 26, 30, 31, 32, 33, 35, 36, 41, 43, 44, 45, 46, 47, 48, 49, 51, 52, 55], "differenti": 33, "difficult": [5, 32, 43], "diffus": [2, 51, 52], "digit": [4, 11], "dimens": 2, "dir": [5, 38, 55], "direct": [1, 2, 18, 30, 31, 42, 44, 45, 51], "directli": [0, 3, 5, 14, 16, 18, 31, 37, 38, 43, 45, 46, 47, 48, 49, 50], "directori": [2, 3, 5, 14, 26, 27, 28, 31, 32, 36, 38, 45, 49, 51, 52, 55], "disabl": [24, 26, 38, 40, 43, 55], "disappear": 3, "discov": 37, "discuss": [5, 7, 26, 31], "disk": 4, "displac": 0, "displai": [5, 7, 9, 18, 30, 33, 38, 45, 51], "display_option_nam": 55, "dispos": 16, "disput": 11, "disrupt": 22, "dist": 55, "distanc": [33, 51, 52], "distclass": 55, "distort": [4, 36], "distribut": [1, 4, 12, 28, 35, 36, 38, 42, 53], "distro": [3, 40, 50], "distutil": 55, "dlfcn": 28, "dlopen": 55, "do": [0, 3, 12, 13, 22, 27, 28, 31, 32, 33, 35, 42, 43, 48, 50, 52, 54, 55], "doc": [5, 28, 40, 42], "dock": 51, "doctrin": 13, "document": [1, 3, 5, 15, 17, 22, 24, 26, 28, 31, 32, 35, 36, 38, 39, 40, 42, 43, 45, 47, 50], "doe": [1, 3, 4, 5, 8, 11, 31, 33, 50, 52], "doesn": [5, 26, 47], "dom": 45, "domain": [8, 37], "dome": 37, "don": [0, 1, 3, 5, 16, 17, 30, 32, 33, 37, 49, 50, 51, 52], "done": [5, 26, 30, 31, 35, 39, 45, 46, 51, 53], "doppler": 4, "doubl": [51, 52, 54], "doubt": 32, "down": [14, 18, 19, 30, 32, 33, 51, 52], "download": [8, 12, 14, 24, 26, 28, 31, 33, 35, 42, 52, 55], "downstream": [8, 32], "doxygen": [5, 24, 42], "dpkg": [25, 26], "dqt_qml_debug": 26, "draft": 3, "drag": [18, 30, 36], "draghold": 19, "dramat": 11, "drawn": 49, "dri": 55, "dri2": 55, "drive": [1, 31, 33, 52], "driven": 33, "driver": 55, "drone": 34, "drop": [30, 32, 36, 45, 51], "dropdown": [18, 33, 44, 52], "dry": [38, 55], "dskip_swig": 28, "dsv": 49, "due": [0, 5, 31, 32, 43, 53], "duplic": [18, 46], "dure": [5, 12, 26, 27, 35, 37, 38, 45, 55], "duse_internal_urdf": 55, "dvl": 4, "dynam": [5, 36, 45, 49, 51], "e": [3, 5, 14, 16, 24, 26, 31, 32, 33, 35, 37, 38, 41, 43, 50, 51, 52, 55], "each": [0, 1, 2, 3, 5, 11, 16, 17, 18, 30, 31, 32, 33, 35, 36, 37, 42, 43, 44, 46, 52, 53, 56], "earlier": [1, 31, 45], "eas": [36, 49], "easi": [32, 50], "easier": [5, 22, 31, 36], "easiest": [9, 11, 24, 26, 50], "easili": [14, 26, 30, 36, 51], "echo": [4, 25, 26, 32, 33, 36, 44], "eclips": 17, "ecm": [1, 36], "ecosystem": [42, 45], "edg": [18, 32], "edific": 37, "edit": [1, 4, 26, 34], "editor": [4, 32, 51, 52], "edt": 17, "educ": [13, 34], "effect": [1, 2, 4, 13, 22, 36], "effici": [5, 31, 36], "effort": [21, 31, 32, 35, 37, 42, 50], "egl": 36, "eigen": [24, 28], "either": [5, 31, 32, 44, 45, 50], "elect": 17, "electron": 11, "element": [0, 2, 5, 11, 16, 49, 51], "elev": 4, "elevatorplugin": 4, "elig": 11, "ellipsi": [33, 52], "ellipsoid": [4, 36], "els": [0, 5, 11, 28, 32, 52], "elsewher": [11, 28, 31], "email": [5, 11, 12], "emb": [45, 49], "embed": 49, "embedd": 3, "emiss": 36, "emit": [1, 32], "empti": [0, 2, 14, 31, 44, 46, 48, 54], "empty_world": 31, "enabl": [5, 26, 30, 31, 35, 44, 45, 49, 52, 55], "enceladu": 46, "encod": 55, "encompass": [1, 36], "encount": [32, 55], "encourag": [5, 17], "end": [1, 5, 12, 18, 24, 26, 28, 30, 31, 35, 49, 50], "endif": 32, "endl": 52, "energi": [34, 36], "engag": 17, "engin": [1, 2, 4, 5, 14, 28, 31, 32, 36, 45, 51, 55], "enhanc": [17, 45], "ensur": [5, 17, 18, 26, 31, 32, 38, 53], "enter": [26, 28], "entir": [3, 26, 28, 31, 37, 53], "entiti": [0, 1, 5, 17, 18, 30, 31, 36], "entity_nam": 48, "entitycomponentmanag": 49, "entityfactori": 54, "entitytre": 51, "entri": [1, 31, 38, 39, 43], "entrypoint": 56, "enumer": 55, "env": [27, 28, 32, 55], "env_nam": 28, "env_path": 28, "enviro": 38, "environ": [2, 4, 5, 10, 26, 27, 28, 31, 43, 45, 46, 49, 51, 53, 55], "environment": 36, "eol": [16, 37, 53], "equal": 52, "equat": 0, "equival": [5, 26, 31], "eras": 18, "err": 55, "erron": 32, "error": [3, 5, 16, 24, 26, 28, 31, 32, 37, 43, 52], "esc": 30, "escal": 55, "esili": 38, "especi": 55, "essenti": [1, 37, 45], "est": 17, "establish": [17, 41], "etc": [1, 5, 17, 18, 25, 26, 27, 31, 33, 34, 35, 43, 50], "evalu": 45, "even": [1, 2, 3, 11, 13, 14, 18, 28, 32, 44, 46, 48, 50, 52], "evenli": 51, "event": [1, 5], "ever": 1, "everi": [1, 2, 3, 5, 24, 26, 28, 32, 33, 35, 38, 50, 51], "everyon": 5, "everyth": [1, 5, 18, 32, 38, 51, 53], "everywher": 32, "ex": [28, 55], "exact": [0, 5, 11, 31, 43], "exactli": [5, 30], "exampl": [0, 1, 2, 5, 8, 10, 11, 13, 14, 16, 18, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54], "except": [2, 5, 11, 32, 55], "exchang": [1, 44], "exclud": 40, "exclus": 11, "execut": [1, 5, 22, 23, 25, 28, 31, 32, 35, 36, 45, 52, 54, 55], "executionpolici": 28, "executor": 55, "exist": [3, 5, 15, 16, 18, 22, 31, 32, 38, 44, 45, 47, 48, 49], "exit": [31, 55], "expand": [18, 30, 51], "expect": [5, 33, 35, 38, 54], "experi": [5, 12, 16, 49, 50], "experiment": [27, 28], "explain": [0, 1, 5, 18, 30, 33, 35, 44, 51, 52], "explan": [26, 35], "explicit": [12, 32], "explicitli": [12, 24, 32, 35], "explor": 49, "export": [14, 24, 31, 36, 38, 43, 49, 50, 51, 55], "expos": [36, 47], "express": [13, 32], "expressed_in": 2, "ext_modul": 55, "extend": 45, "extens": [24, 26, 28, 52, 55], "extern": [3, 5, 38, 43, 47, 55], "extra": [5, 31], "extract": 14, "extrud": 36, "f": 31, "face": [30, 55], "facilit": [1, 17, 38], "factor": [18, 36, 51], "factual": 13, "fail": [3, 5, 26, 31, 38, 55], "failur": [3, 5, 28, 38], "fair": [11, 12], "faith": 11, "fall": [0, 3, 37], "fals": [0, 24, 28, 44, 46, 47, 48, 51, 52], "familiar": [3, 45], "far": [30, 51], "farmer": 3, "fashion": 28, "faster": 5, "fatal": 55, "favor": 32, "fcl": 24, "featherston": 36, "featur": [1, 5, 12, 15, 16, 18, 30, 31, 35, 38, 41, 42], "feb": 37, "feder": 42, "feedback": 5, "feedstock": 27, "feel": [5, 11], "fetch": 43, "few": [5, 8, 14, 16, 28, 31, 38, 42, 44, 49], "ffmpeg": [24, 28], "fi": 32, "fiction": 13, "fidel": 5, "fiducialcameraplugin": 4, "field": [3, 27, 28, 30, 33, 35, 54], "figur": 47, "file": [0, 1, 2, 3, 4, 5, 9, 11, 14, 16, 18, 24, 26, 33, 35, 36, 38, 40, 41, 43, 45, 47, 49, 52], "filenam": [0, 2, 31, 32, 33, 51, 52], "fill": 5, "final": [0, 31, 41, 49, 52], "find": [0, 2, 3, 5, 10, 14, 15, 16, 26, 27, 31, 32, 33, 36, 44, 45, 49, 52], "find_packag": 43, "finder": 32, "fine": [5, 55], "finish": [2, 5, 33, 38, 51, 52], "firefox": 5, "first": [0, 2, 5, 7, 13, 16, 18, 24, 25, 26, 30, 31, 35, 36, 38, 44, 45, 50, 51, 52, 55], "five": 18, "fix": [3, 5, 11, 28, 31, 37, 38, 45, 52, 55], "fixtur": [4, 36], "flag": [5, 16, 26, 31, 38], "flaki": 3, "flann": 24, "flare": 36, "flashlightplugin": 4, "flavour": 35, "fleet": 34, "flight": 34, "float": 51, "flow": [5, 31], "fluid": 0, "focal": [3, 16, 26], "focu": [13, 49], "focus": 36, "fog": 4, "folder": [5, 14, 28, 40, 49, 51, 52, 55], "folk": 5, "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 16, 17, 18, 22, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "followactor": 4, "followerplugin": 4, "foo": [35, 37, 38], "foox": [35, 38], "forc": [0, 1, 4, 5, 18, 36, 55], "forcetorqueplugin": 4, "foreach": 55, "forev": 0, "forg": [16, 27, 28, 35, 36], "forget": [5, 16, 33, 51, 52], "fork": [3, 5, 31, 55], "form": [5, 10, 11, 37, 38, 41], "format": [0, 2, 5, 10, 31, 44], "formerli": [15, 31], "formula": [3, 24, 35, 39, 41], "forth": [5, 31], "fortress": [2, 15, 16, 18, 22, 31, 32, 37, 53], "forum": [5, 7], "forward": [5, 11, 18, 33, 37, 38, 52], "found": [5, 14, 27, 31, 32, 35, 38, 43, 44, 45, 52, 53, 54], "foundat": [1, 17], "four": 2, "foxi": [44, 50], "fp": 4, "frame": [4, 19, 31, 36, 51, 52], "frame_id": 31, "frame_nam": 31, "frameshifthold": 19, "framework": [1, 34], "free": [5, 26, 28], "freedom": 2, "freeimag": [24, 28], "freeli": 16, "freetyp": 24, "frequenc": [33, 52], "frequent": 50, "fresh": [32, 45], "friend": 11, "from": [0, 1, 2, 4, 5, 11, 13, 15, 16, 17, 18, 19, 23, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 42, 45, 47, 49, 50, 51, 53, 54, 56], "front": 1, "fuel": [0, 4, 5, 9, 10, 12, 16, 21, 30, 31, 32, 36, 42, 43, 51, 56], "fuel_tool": [29, 56], "full": [0, 3, 5, 11, 17, 21, 31, 38, 45, 52], "fulli": [16, 27, 50], "fullscreen": 51, "fullsystem": 49, "fun": 5, "function": [1, 4, 5, 12, 16, 18, 22, 28, 31, 32, 36, 37, 45, 47, 51, 52], "fund": 17, "fundament": 35, "further": [1, 17, 38, 44, 45, 47], "furthest": 18, "futur": [4, 5, 28, 37, 42], "g": [5, 14, 16, 24, 26, 28, 31, 32, 38, 41, 43, 50, 55], "game": 11, "gap": [4, 42], "garden": [16, 18, 22, 31, 35, 37], "gaussian": 4, "gave": 2, "gazebo": [0, 2, 4, 8, 9, 10, 14, 18, 23, 25, 27, 30, 32, 33, 47, 51, 54], "gazebo10": 41, "gazebo10_9": 41, "gazebo11": 15, "gazebo2": 40, "gazebo6": 38, "gazebo_model": 4, "gazebo_model_path": 31, "gazebo_ro": 31, "gazebo_ros_demo": 54, "gazebo_ros_pkg": [5, 22, 31], "gazebodistro": [3, 5, 24, 26, 28, 39, 43], "gazebosim": [0, 5, 7, 9, 10, 14, 16, 31, 32, 34, 35, 36, 38, 42, 49, 51], "gcc": 5, "gcov": 5, "gdal": [24, 28], "gdb": 26, "gener": [1, 3, 4, 5, 7, 11, 16, 24, 31, 32, 36, 37, 38, 41, 43, 49, 52, 55, 56], "generate_launch_descript": [31, 44, 46], "geometri": [1, 2, 36, 52], "geometry_msg": [31, 44], "get": [0, 1, 5, 14, 18, 22, 23, 25, 28, 30, 31, 32, 35, 38, 41, 42, 43, 45, 46, 50, 51, 54, 55, 56], "get_package_share_directori": [31, 46], "getserverconfig": 5, "gflag": 24, "gh": 32, "gif": 30, "gimbalsmall2dplugin": 4, "git": [3, 5, 26, 28, 31, 38, 41], "git201501011r2212b5136299": 41, "git20150101r2212b5136299": 41, "git20150303r6912b5136236": 41, "github": [3, 4, 5, 17, 28, 31, 32, 34, 38, 49, 53], "githubusercont": [5, 24, 26, 28, 49], "give": [1, 2, 5, 11, 32, 33, 51, 52], "given": [0, 11, 16, 26, 35, 38, 43, 44, 50], "gl": 55, "gl3plu": 55, "glb": 36, "glib": 28, "glider": 34, "global": [5, 10, 36], "gltf": 36, "glx": 55, "glxinfo": 55, "glxwindow": 55, "gnu": 3, "gnupg": [25, 26], "go": [1, 3, 5, 18, 30, 32, 38, 42, 45, 47, 49], "goal": [5, 32], "goe": [2, 4, 51], "gone": [3, 15, 31], "good": [3, 11, 16, 18, 32], "googl": [5, 11, 24, 36], "govern": 5, "gp": [4, 36], "gpg": [25, 26], "gpu": [0, 3, 4], "gpu_lidar": [31, 52], "gpurayplugin": 4, "grab": 3, "grammar": 32, "grant": 5, "graph": [24, 26, 28, 55], "graphic": [5, 18, 28, 36, 55], "gravit": 30, "graviti": 0, "gravitycompensationplugin": 4, "greater": 17, "greatli": 32, "greedi": 32, "green": [2, 3, 30], "grep": [5, 26, 55], "grid": [34, 36], "ground": [2, 18, 31, 34], "ground_plac": 31, "ground_plan": [2, 31], "group": [0, 2, 33], "gt": [24, 28], "gtest": 5, "guarante": [22, 37], "guard": 32, "guess": 52, "guest": 5, "gui": [1, 5, 14, 16, 19, 21, 24, 29, 30, 31, 32, 33, 36, 43, 46, 52], "guid": [3, 6, 15, 18, 31, 35, 42], "guidanc": [17, 45, 50], "guidelin": [5, 32, 38], "gz": [2, 3, 4, 5, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 42, 43, 44, 45, 49, 50, 51, 52, 54, 55], "gz11": 22, "gz3d": 36, "gz_": 32, "gz_add_plugin": 32, "gz_arg": [31, 32, 46], "gz_build_from_sourc": 43, "gz_cmake_vendor": 43, "gz_common_vendor": 43, "gz_config_path": 55, "gz_configure_project": [35, 38], "gz_dartsim_vendor": 43, "gz_deprec": [32, 37], "gz_find_packag": 32, "gz_frame_id": 31, "gz_fuel_tools_vendor": 43, "gz_gui_vendor": 43, "gz_launch": 3, "gz_launch_path": 46, "gz_launch_vendor": 43, "gz_math_vendor": 43, "gz_model_path": 46, "gz_msg": 44, "gz_msgs_vendor": 43, "gz_ogre_next_vendor": 43, "gz_partit": [28, 32], "gz_physics_vendor": 43, "gz_plugin_vendor": 43, "gz_relax_version_match": 43, "gz_rendering_vendor": 43, "gz_ros2_control": [34, 36, 43], "gz_sensors_vendor": 43, "gz_server": 46, "gz_sim": [31, 32, 46], "gz_sim_resource_path": [14, 31, 32, 46, 49, 51], "gz_sim_vendor": 43, "gz_spawn_model": 48, "gz_to_ro": [31, 44, 45], "gz_tools_vendor": 43, "gz_topic_nam": [31, 44, 45], "gz_transport_v": 32, "gz_transport_vendor": 43, "gz_type_nam": [31, 44, 45], "gz_utils_vendor": 43, "gz_vendor": 43, "gz_version": [32, 49, 50], "gzclient": 22, "gzclient_cmd": 31, "gzcurl": 32, "gzdbg": 32, "gzdev": [3, 39], "gzerr": 32, "gzformatt": 32, "gzgarden": 50, "gzharmon": 50, "gzition": 32, "gzlaunch": [32, 52], "gzlog": 32, "gzlogclos": 32, "gzlogdirectori": 32, "gzloginit": 32, "gzmsg": 32, "gzogre2_found": 32, "gzscene3d": 36, "gzscenemanag": 51, "gzserver": [22, 46], "gzserver_cmd": 31, "gzspinbox": 32, "gzutil": 32, "gzwarn": 32, "gzweb": 4, "h": [32, 33], "ha": [0, 1, 2, 3, 5, 11, 14, 15, 16, 17, 22, 26, 30, 31, 32, 33, 35, 37, 38, 41, 46, 47, 50, 51, 52, 54, 55], "habit": 5, "had": [5, 31, 43], "hand": [3, 47], "handl": [1, 5, 17, 31, 32, 35, 36, 45, 49, 53, 55], "handler": 5, "hang": 18, "happen": [5, 32, 38, 47], "hard": [5, 11], "hardcod": [44, 46, 48], "hardwar": 49, "harm": [8, 13], "harmon": [3, 15, 16, 18, 22, 31, 37, 43, 53], "harnessplugin": 4, "hash": [35, 41], "hasn": 3, "have": [0, 1, 2, 3, 5, 8, 9, 11, 12, 13, 15, 16, 17, 18, 22, 23, 25, 27, 28, 31, 32, 33, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "haven": 3, "he": 11, "head": [14, 23, 24, 25, 26, 28, 41], "header": 52, "headless": [16, 36], "heart": 13, "height": 51, "heightmap": [4, 34, 36], "heightmap_spawn": 34, "heightmaplodplugin": 4, "hello": 32, "help": [3, 5, 7, 8, 14, 17, 24, 26, 30, 31, 33, 38, 42, 43, 44, 45, 49, 52, 55, 56], "helper": [38, 39], "helpshort": 31, "henc": 26, "her": 13, "here": [0, 2, 3, 5, 15, 27, 31, 32, 33, 36, 42, 44, 45, 46, 47, 48, 49, 51, 52, 55], "hern\u00e1ndez": 17, "hh": 49, "hi": 13, "hierarchi": 0, "high": [0, 3, 5, 27, 37, 49], "higher": [5, 26, 46, 55], "highli": [15, 31], "highlight": [16, 30, 36], "hint": 33, "histori": [3, 5, 15, 31], "hit": [5, 26, 30, 52], "hls_lfcd_ld": 31, "hold": [17, 18, 30, 49], "home": [26, 30, 37, 51, 55], "homebrew": [3, 5, 23, 35, 38, 55], "homebrew_pull_request_updat": [35, 38], "homebrew_triggered_bottle_build": 35, "honu": 17, "hook": [26, 36, 49], "horizont": 52, "host": [5, 7, 14, 22, 25, 35, 36, 38, 50, 51, 53], "hotkei": 36, "hour": 5, "hover": [1, 18, 30], "how": [0, 1, 2, 3, 6, 12, 14, 16, 30, 31, 32, 33, 38, 42, 44, 47, 49, 50, 51, 52, 54], "howev": [0, 1, 5, 8, 13, 16, 30, 31, 32, 43, 47, 55], "html": 5, "http": [0, 3, 5, 7, 9, 10, 14, 16, 22, 24, 25, 26, 28, 31, 32, 35, 38, 42, 43, 49, 51, 54], "hudson": 3, "human": [0, 5, 7], "humbl": [16, 31], "hundr": [14, 51], "hurrai": [2, 52], "hybrid": 55, "hydrademoplugin": 4, "hydraplugin": 4, "hydrodynam": [4, 36], "hyphen": 35, "hz": 52, "i": [0, 1, 3, 4, 6, 7, 8, 9, 10, 12, 14, 16, 17, 18, 19, 21, 22, 24, 26, 27, 28, 30, 31, 32, 34, 35, 36, 38, 39, 40, 41, 43, 44, 45, 46, 47, 49, 51, 52, 54, 56], "ian": 17, "iche033": 17, "icon": [2, 14, 16, 30, 51], "id": [0, 31], "idea": [5, 47], "ideal": 3, "ident": [2, 3], "identif": 55, "identifi": [3, 5, 11, 12, 41], "ie": 27, "ign": [3, 16, 31, 32, 36, 38, 40], "ign_arg": 32, "ign_find_packag": 32, "ign_gazebo_resource_path": 32, "ign_partit": 32, "ign_transport_v": 32, "ign_vers": 32, "igncurl": 32, "igndbg": 32, "ignerr": 32, "ignit": [15, 31, 32, 36, 38], "ignition_add_plugin": 32, "ignitionformatt": 32, "ignitionfueltool": 32, "ignitionrobot": 32, "ignlog": 32, "ignlogclos": 32, "ignlogdirectori": 32, "ignloginit": 32, "ignmsg": 32, "ignogre2_found": 32, "ignor": [2, 49, 51, 55], "ignspinbox": 32, "ignutil": 32, "ignwarn": 32, "illustr": [45, 47], "imag": [4, 9, 11, 12, 14, 16, 18, 31, 36, 55], "image_bridg": 31, "image_raw": 31, "imagin": 5, "immedi": [3, 12, 26, 31], "impact": 37, "implement": [5, 22, 32, 44], "impli": 38, "implicit": 2, "import": [0, 3, 5, 11, 12, 24, 26, 28, 31, 32, 35, 36, 44, 46, 47, 49, 51, 55], "imposs": 50, "improp": 55, "improv": [5, 26, 36, 42, 49], "imu": [4, 31, 36], "imu_link": 31, "imu_sensor": 52, "imusensorplugin": 4, "inam": 26, "inappropri": 8, "inbox": 5, "includ": [1, 3, 5, 7, 11, 12, 13, 14, 17, 18, 21, 30, 31, 32, 34, 36, 37, 38, 41, 43, 45, 47, 49, 50, 55], "includelaunchdescript": [31, 46], "incompat": [37, 50], "incomplet": 34, "inconsist": 53, "incorpor": 1, "incorrect": 55, "incorrectli": 53, "increas": [37, 55], "increment": [4, 19, 30, 37], "inde": 50, "independ": [1, 16, 22, 50], "index": 5, "indic": [3, 30, 31, 43, 50, 52], "individu": [4, 17, 18, 32, 35, 52], "inerti": 52, "inertia": [2, 4, 36], "infin": 2, "info": [1, 11, 27, 28, 36, 37, 42, 44, 46, 48], "inform": [1, 7, 11, 14, 16, 17, 33, 35, 36, 38, 40, 41, 42, 45, 50, 53, 54], "infp": 45, "infra": [3, 38, 39, 40], "infrastructur": [3, 34], "infring": 13, "ini": 38, "init": [28, 31, 49], "initi": [0, 5, 35, 36, 44, 45, 49, 55], "initialvelocityplugin": 4, "inject": 35, "inlin": 5, "input": [28, 33, 36, 45, 49, 52], "insensit": 32, "insert": [1, 4, 18, 30, 33, 36, 56], "insid": [0, 2, 3, 5, 31, 35, 52, 55], "insight": 42, "inspect": [3, 32, 47], "inspector": [16, 18, 36], "inspir": 17, "instal": [3, 15, 18, 31, 32, 35, 36, 38, 44, 45, 47, 53, 55], "installationtyp": 28, "instanc": [5, 16, 26, 32, 51], "instead": [5, 16, 22, 28, 31, 32, 33, 36, 42, 46, 47, 50, 51, 52, 55], "institut": 17, "instruct": [5, 16, 24, 26, 27, 28, 43, 50, 53], "int": [5, 52], "int32": [33, 44], "integr": [5, 6, 26, 35, 36, 37, 44, 45, 49, 50, 55], "intel_realsense_r200": 31, "intellectu": 11, "intellig": 32, "intend": [3, 11, 31, 38, 43], "intens": 52, "inter": 5, "interact": [0, 1, 5, 14, 16, 18, 30, 35, 36, 38, 45, 47, 51, 55], "interchang": 50, "interdepend": [5, 24, 26, 28], "interest": [5, 22, 37], "interfac": [1, 3, 5, 18, 28, 31, 36, 37, 42], "intern": [5, 32, 44, 45, 54, 55], "internet": 11, "interoper": [34, 44, 56], "interpol": 0, "interpolate_x": 0, "interpret": 5, "interprocess": 47, "intra": 5, "intraprocess": 47, "intrins": 17, "introduc": [1, 3, 52], "introduct": 18, "introspect": [3, 4], "invalid": 28, "invent": 11, "investig": 3, "invoc": 38, "involv": [5, 11, 12, 17, 32, 35, 53], "io": 32, "ionic": [4, 16, 18, 23, 24, 25, 26, 28, 32, 37, 43, 49, 50, 53, 55], "ionic_w": 55, "ipopt": 24, "iron": [4, 16], "isn": [3, 5, 11, 30, 37], "issu": [3, 4, 5, 11, 16, 17, 32, 35, 37, 38, 42, 43], "italian": 17, "item": [31, 42, 46, 50, 55], "iter": [5, 18, 51], "ition": 32, "its": [0, 2, 5, 11, 17, 18, 19, 22, 24, 26, 28, 30, 31, 33, 43, 44, 45, 47, 51, 52, 53], "itself": [1, 47, 52], "ixi": 2, "ixx": 2, "ixz": 2, "iyi": 2, "iyz": 2, "izz": 2, "j": [32, 55], "jalisco": 50, "jammi": [3, 16, 22, 26], "java": 3, "jazzi": [4, 16, 47, 50], "jenkin": [35, 38], "jenn": 17, "jennuin": 17, "jetti": 37, "job": [2, 5, 35, 38, 55], "join": [31, 45], "joint": [4, 18, 31, 33, 36, 44, 45], "joint_nam": 31, "joint_stat": [31, 45], "joint_state_publish": 45, "joint_state_publisher_gui": 45, "jointcontrol": 4, "jointcontrolplugin": 4, "jointstat": [31, 45], "jointstatepub": 45, "jointstatepublish": [4, 31], "jointtrajectoryplugin": 4, "jose": 17, "joyplugin": 4, "jrivero": 17, "jsoncpp": [24, 28], "judg": 13, "judgment": 5, "just": [0, 2, 3, 5, 11, 14, 15, 16, 26, 28, 31, 32, 33, 42, 43, 45, 46, 52, 55], "justm": 28, "k": [43, 55], "keep": [5, 26, 28, 31, 32, 35, 43, 49], "keg": 24, "kei": [18, 26, 30, 36, 51, 52, 53, 55], "keybind": 30, "keyboard": [30, 36, 44, 52, 56], "keyboardguiplugin": 4, "keypress": [33, 44], "keypublish": 4, "keyr": [25, 26], "keystocmdvelplugin": 4, "keystojointsplugin": 4, "keystrok": 33, "kill": 31, "kind": [5, 34], "kinemat": [4, 31, 36, 45], "kinet": 36, "kineticenergymonitor": 4, "know": [1, 5, 11, 14, 28, 31, 32, 33, 35, 44, 48, 49], "knowledg": 1, "known": [3, 16, 22, 37, 38, 50], "l": [28, 54], "lab": 17, "label": [3, 4, 5], "lala": 35, "land": 36, "larg": [5, 13, 14, 35], "laser": [4, 52, 55], "laserscan": [31, 44, 52], "last": [0, 2, 28, 30, 33, 38, 52, 55], "lastli": 31, "later": [31, 32], "latest": [5, 18, 22, 24, 26, 27, 28, 35, 41, 49], "latest_test": 5, "latter": 31, "launch": [1, 2, 4, 5, 10, 16, 21, 24, 26, 28, 29, 32, 33, 36, 38, 43, 47, 49, 54, 55, 56], "launch2": 40, "launch_argu": [31, 46], "launch_description_sourc": 46, "launch_ro": 46, "launchconfigur": [31, 44, 46], "launchdescript": [31, 44, 46], "launchfil": 32, "launchpad": 22, "law": [11, 12, 13], "lawyer": 11, "layout": [36, 49], "lazi": 44, "lcov": 5, "ld": [31, 44, 46], "lead": [8, 32, 53], "leader": 17, "leak": 5, "learn": [0, 2, 11, 14, 18, 30, 31, 33, 42, 44, 45, 46, 47, 49, 50, 51, 52], "least": [5, 24, 43], "leav": [3, 26, 28], "lectur": 11, "ledplugin": 4, "left": [1, 3, 5, 18, 27, 28, 30, 33, 47, 51, 52], "left_joint": [31, 33], "left_wheel": [2, 33], "left_wheel_joint": [2, 33], "legal": [11, 13], "len": 36, "length": 2, "lensflaresensorplugin": 4, "less": [5, 13, 28], "let": [0, 1, 2, 5, 14, 18, 30, 33, 35, 44, 47, 51, 52], "letter": [5, 15, 31], "level": [0, 2, 4, 27, 28, 30, 31, 36, 37, 46, 49, 55], "leverag": [45, 47], "lib": [24, 32], "libassimp": 55, "libccd": 24, "libclang": 5, "libegl": 55, "libgl_always_softwar": 55, "libgl_dri3_dis": 55, "libgz": [27, 32], "libignit": 32, "libirrxml": 55, "libmamba": 28, "libogr": 26, "librari": [1, 3, 4, 5, 15, 16, 23, 25, 27, 33, 35, 36, 38, 42, 45, 50, 51, 52, 54], "librariess": 50, "libsdformat": [36, 49, 54], "libyaml": 24, "libzip": [24, 28], "libzzip": 24, "licecap": 5, "licens": [5, 11], "license_fil": 55, "lidar": [4, 31, 36], "lidar_fram": 52, "life": [5, 50], "liftdrag": 32, "liftdragplugin": 4, "light": [1, 2, 4, 18, 36, 52], "lightmap": [4, 36], "like": [0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 26, 27, 28, 30, 31, 32, 33, 34, 40, 42, 44, 45, 50, 51, 52, 54, 55], "limit": [1, 2, 12, 13, 28, 31, 44, 45, 55], "line": [5, 16, 22, 24, 26, 27, 28, 31, 32, 36, 42, 44, 46, 48, 51], "linear": [2, 31, 33, 44, 51, 52], "linear_acceler": 52, "linearbatteryconsumerplugin": 4, "linearbatteryplugin": 4, "linger": [31, 32], "link": [0, 1, 4, 5, 18, 30, 31, 32, 33, 34, 36, 45, 51, 52], "linkplot3dplugin": 4, "linux": [3, 5, 17, 26, 35, 38, 50], "list": [3, 4, 11, 13, 15, 16, 18, 21, 24, 25, 26, 28, 31, 32, 33, 34, 36, 38, 39, 42, 43, 52, 54, 55], "listen": [26, 33, 44, 51, 52], "live": 5, "ll": [0, 3, 5, 11, 15, 18, 24, 26, 31, 33, 43, 45, 47, 49, 52, 55], "lldb": 24, "load": [0, 1, 4, 5, 14, 18, 19, 30, 31, 36, 44, 46, 47, 49, 51, 52, 54], "local": [4, 5, 14, 30, 35, 36, 38, 55], "locat": [3, 11, 16, 19, 27, 31, 32, 36, 49], "lock": [30, 36], "lockstep": 36, "log": [1, 3, 4, 5, 26, 28, 32, 36, 38, 55], "log_level": 44, "logic": [4, 32, 36, 46, 52], "login": [3, 55], "logo": [11, 32, 47], "logout": 55, "long": [0, 3, 5, 17, 50], "longer": [31, 45], "look": [0, 2, 5, 14, 16, 27, 31, 32, 36, 38, 42, 43, 44, 51, 52, 54, 55], "lookatdemoplugin": 4, "lookup": 36, "loop": [0, 1, 5, 36], "loos": [15, 37], "lot": 32, "low": [4, 34, 46, 55], "lower": [2, 5], "lowercas": 5, "lrauv": 34, "lsb": [25, 26], "lsb_releas": [25, 26], "lt": [16, 35, 37, 50], "luckili": 32, "lui": 17, "lunar": 36, "luxembourg": 34, "m": [5, 24, 26, 33, 38, 44], "m_to_n_": 5, "mac": [5, 16, 24], "machin": [3, 5, 24, 50, 55], "maco": [5, 21, 35, 53], "made": [3, 32, 37, 38, 45, 50], "magnet": 30, "magnetomet": [4, 36], "magnetometerplugin": 4, "mai": [0, 1, 2, 3, 5, 8, 11, 12, 13, 14, 16, 21, 24, 26, 27, 28, 30, 31, 32, 35, 36, 37, 38, 42, 46, 50, 52, 55], "main": [3, 5, 19, 22, 25, 26, 35, 38, 42, 43, 45, 49, 50, 52], "mainli": [3, 31, 32], "maintain": [3, 5, 6, 17], "major": [5, 15, 21, 27, 31, 35, 36, 37, 38, 40, 43, 44, 50], "make": [0, 1, 2, 3, 5, 8, 11, 13, 15, 22, 31, 32, 33, 36, 37, 38, 42, 43, 44, 45, 46, 47, 50, 52, 54], "makeflag": [26, 55], "manag": [1, 5, 7, 23, 24, 26, 27, 28, 35, 36, 38, 50, 51, 53], "mandatori": 38, "mani": [0, 1, 5, 11, 12, 13, 16, 21, 33, 36, 44, 47, 50, 51, 52], "manifest": 3, "manipul": [1, 14, 18, 19, 34, 51, 56], "manner": [7, 31, 37], "manual": [5, 27, 31, 32, 35, 43, 47, 50], "manual_ubuntu_jammy_amd64": 3, "manual_ubuntu_noble_amd64": 3, "map": [4, 31, 33, 36, 44], "mar": [37, 46], "maritim": 34, "mark": [3, 5, 8, 38], "markdown": [3, 5], "marker": [4, 36], "market": [12, 13], "marketplac": 53, "mass": [2, 18, 36], "master": [5, 24, 26, 28], "match": [0, 3, 5, 31, 32, 33, 35, 38, 43, 44, 50, 52, 55], "materi": [2, 4, 11, 12, 13, 14, 31, 36, 49, 52], "math": [1, 3, 5, 21, 29, 32, 36, 38, 43, 56], "math6": 5, "math7": 38, "math8": 3, "math_script": 3, "matix": 2, "matrix": 2, "matter": [26, 28], "max": 52, "max_angl": 52, "max_linear_acceler": 31, "max_step_s": [2, 51], "max_wheel_acceler": 31, "maximum": [51, 52], "mbari": 34, "mbzirc": 34, "md": 38, "me": 38, "mean": [0, 1, 3, 4, 5, 11, 13, 32, 37, 50, 51, 55], "meaning": 18, "meant": 31, "measur": [36, 52], "mecanum": 36, "mecanumdr": 4, "mechan": [12, 32, 45, 47, 48, 49], "mediat": 11, "medium": [5, 11], "meet": 5, "member": [17, 32, 35], "memori": [5, 26], "mention": [1, 31, 47, 50, 51], "menu": [4, 14, 18, 19, 30, 44, 50, 51], "mere": 13, "merg": [3, 5, 24, 26, 28, 32, 38, 41, 55], "mergifi": 5, "mergifyio": 5, "mesa": 55, "mesa_gl_version_overrid": 55, "mesh": [0, 4, 5, 12, 14, 36, 49], "messag": [1, 3, 5, 16, 26, 31, 36, 44, 45, 51, 52, 54, 55], "met": 5, "meta": [12, 31], "metadata": [3, 38, 41, 55], "metapackag": [25, 43], "meter": [2, 5, 30], "method": [3, 18, 21, 26, 28, 51], "metric": [4, 36], "mfc": 28, "michael": 17, "microsoft": 55, "middlewar": 47, "might": [0, 4, 5, 14, 18, 31, 32, 43, 49, 55], "migrat": [4, 36, 38, 42, 49], "mile": 5, "millisecond": 51, "min": 52, "min_angl": 52, "mind": [13, 32], "mine": 14, "mingfei": 0, "miniconda": 27, "miniforg": 28, "miniforge3": 28, "minim": [5, 12, 36], "minimalscen": 51, "minimum": [9, 52], "minor": [5, 27, 35, 37, 38], "minut": [3, 5, 28, 38], "misalignmentplugin": 4, "misc": 32, "misreport": 5, "mission": 34, "mistak": 50, "mixin": 5, "mjcarrol": 17, "mjcf": [4, 36], "mkdir": [24, 26, 28, 31, 49, 52], "mm": 41, "mode": [19, 36, 38, 55], "model": [0, 1, 5, 8, 10, 12, 16, 18, 19, 33, 34, 36, 42, 44, 45, 46, 47, 49, 52, 54, 55, 56], "model_str": 48, "modelbyid": 5, "modelbynam": 5, "modelplugin": 15, "modelpropshop": 4, "modern": [15, 34], "modif": [1, 5, 18], "modifi": [3, 5, 16, 38, 43, 49, 50, 52], "modul": [5, 55], "modular": 1, "modulenotfounderror": 55, "mojav": 24, "moment": [1, 5, 35, 38], "monet": 11, "monitor": 36, "monocular": 36, "monolith": 15, "monterei": [16, 23, 24], "month": 8, "moon": 46, "more": [0, 1, 2, 3, 5, 7, 11, 13, 14, 16, 17, 18, 24, 26, 28, 30, 31, 32, 33, 35, 36, 38, 39, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56], "most": [3, 4, 5, 27, 31, 32, 38, 47, 51, 55], "mostli": [5, 11, 31, 32], "motion": [0, 36, 45], "motto": 11, "mous": [18, 30, 36], "move": [0, 1, 2, 4, 5, 14, 15, 18, 19, 30, 32, 36, 44, 45, 51, 52, 55, 56], "moveit": 34, "movement": [0, 2, 30, 33], "movi": 11, "moving_robot": 52, "msg": [4, 5, 21, 27, 29, 31, 32, 33, 36, 43, 44, 45, 52, 54, 56], "much": [5, 31], "mudplugin": 4, "mujoco": 4, "multi": [4, 5, 34], "multicast": 55, "multicoptermotormodel": 4, "multipl": [1, 5, 11, 18, 30, 34, 35, 46, 51, 52, 54], "multipli": [31, 52], "music": 11, "must": [3, 5, 9, 11, 24, 26, 32, 35, 50, 51], "mutable_angular": 52, "mutable_linear": 52, "mutat": 5, "mv": [5, 49], "my": [14, 28], "my_funct": 5, "my_vari": 5, "my_vehicl": 48, "myclass": 5, "myfunct": 5, "mysteri": 3, "myvari": 5, "n": [5, 26, 27, 28, 37, 55], "n_to_m_": 5, "name": [0, 1, 2, 3, 5, 10, 11, 14, 15, 17, 18, 21, 26, 27, 28, 31, 32, 33, 35, 36, 38, 40, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "namespac": [5, 32, 44, 52], "nativ": 28, "natur": 13, "nav2": [31, 34, 47], "nav2_map_serv": 34, "nav_msg": 31, "navig": [2, 18, 27, 28, 30, 31, 34, 50], "navigation2": 34, "navsat": [4, 36], "necessari": [3, 5, 12, 25, 26, 31, 32, 44, 45, 46, 48, 51], "need": [1, 2, 3, 5, 8, 11, 14, 16, 18, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 38, 40, 41, 43, 44, 45, 47, 49, 50, 51, 52], "neg": 2, "neither": 50, "nest": 4, "net": 22, "network": 44, "never": [3, 51], "new": [1, 2, 3, 5, 13, 15, 16, 24, 26, 27, 28, 31, 33, 34, 35, 36, 37, 38, 39, 41, 43, 48, 49, 50, 52], "new_gazebo": 31, "newer": [5, 15, 22, 31, 43], "newli": [18, 38], "next": [2, 4, 5, 16, 26, 28, 31, 33, 37, 41, 43, 51, 52], "nguyen": 17, "nice": [3, 5, 35, 41], "nighlti": 41, "nightli": [3, 35, 38], "nightly_revis": 41, "nlopt": 24, "no_ignition_prefix": 32, "no_project_prefix": 32, "nobl": [3, 16, 21, 25, 26, 37, 50], "node": [31, 36, 44, 46, 47, 49], "nois": [4, 36], "nomin": 17, "non": [1, 3, 22, 36, 38, 45, 53, 55], "none": [28, 36, 38], "nonprofit": 13, "nor": 1, "normal": [2, 4, 5, 55], "note": [0, 2, 3, 4, 11, 14, 24, 26, 27, 28, 31, 32, 33, 36, 37, 38, 42, 43, 44, 45, 49, 50, 52], "noth": 38, "notic": [2, 11, 18, 30, 31, 32, 43, 46, 47], "notif": [5, 36, 37], "notifi": [8, 11], "noun": 5, "nov": 37, "now": [0, 4, 14, 18, 24, 26, 28, 31, 32, 33, 36, 38, 44, 45, 49, 51, 52, 54], "null": [25, 26, 32], "number": [0, 2, 5, 11, 15, 16, 26, 27, 31, 33, 35, 38, 41, 43, 50, 52], "o": [3, 5, 19, 26, 28, 31, 45, 50, 55], "obj": [4, 36], "object": [0, 2, 18, 30, 36], "observ": [5, 30], "obstacl": 52, "obtain": 31, "occup": 34, "occur": 5, "ocean": [4, 36], "od": [4, 24, 51], "odom": 31, "odom_publish_frequ": 33, "odom_publisher_frequ": 31, "odom_top": 31, "odomet": 32, "odometri": [31, 33], "odometry_fram": 31, "odometry_top": 31, "odometrypublisherplugin": 4, "off": [5, 24, 26, 28, 36], "offer": [35, 49], "offic": [5, 11], "offici": [3, 21, 22, 28, 31, 35, 37, 41, 43, 50, 53], "offload": 55, "often": [2, 3, 5, 53, 54], "ogr": [4, 5, 24, 26, 28, 36, 43, 50, 51, 55], "ogre1": [24, 36], "ogre2": [24, 28, 31, 36, 51, 52, 55], "ogreglxwindow": 55, "ohold": 19, "ok": [3, 5, 26], "okai": [5, 31], "ol": 24, "old": [5, 32, 35, 55], "older": [5, 15, 28, 31, 42, 43], "omit": [1, 5], "omnivers": 36, "on_exit_shutdown": [31, 46], "onc": [5, 14, 18, 23, 24, 25, 26, 27, 28, 30, 31, 38, 47], "one": [0, 1, 2, 3, 5, 8, 11, 14, 16, 17, 18, 24, 26, 28, 30, 32, 33, 35, 38, 45, 46, 50, 52, 54, 55], "ones": [3, 5, 31, 32, 35, 50, 51], "ongo": [35, 38], "onli": [0, 1, 3, 4, 5, 16, 18, 24, 26, 27, 31, 36, 38, 40, 43, 44, 45, 47, 49, 50, 51, 54], "onlin": [4, 7, 11, 36], "onto": 18, "opaqu": 5, "open": [0, 2, 3, 5, 13, 14, 18, 19, 22, 24, 26, 27, 28, 30, 33, 34, 35, 38, 45, 49, 51, 52], "opengl": 55, "openrobot": [8, 14, 22, 31, 37, 38, 42, 51], "oper": [3, 5, 17, 22, 37, 38, 50, 55], "opportun": 15, "opt": [31, 43, 49, 55], "optic": [4, 36], "opticaltactileplugin": 4, "option": [1, 3, 5, 16, 17, 18, 24, 26, 28, 30, 31, 33, 35, 36, 44, 46, 48, 51, 55], "optix": [4, 5], "orchestr": [35, 47], "order": [0, 1, 2, 4, 5, 8, 16, 24, 26, 27, 32, 35, 36, 38, 41, 43], "org": [0, 3, 5, 7, 8, 9, 10, 11, 14, 16, 22, 25, 26, 31, 32, 35, 36, 37, 38, 42, 43, 50, 51, 54], "organ": [3, 5, 8, 17, 32, 38, 45], "orient": [2, 30, 51, 52], "origin": [3, 5, 11, 13, 30, 31, 38, 51], "orthograph": [4, 36], "osrf": [3, 17, 23, 24, 25, 26, 32, 35, 38, 55], "osrf_revis": 41, "osrfound": [3, 11, 22, 25, 26, 35, 38, 43, 50, 55], "ossp": 24, "osx": [4, 55], "other": [0, 1, 2, 3, 5, 8, 11, 13, 24, 26, 28, 30, 32, 37, 38, 42, 45, 47, 49, 51, 52, 55, 56], "otherwis": [3, 5, 18, 32, 52], "our": [0, 3, 5, 8, 15, 16, 33, 44, 47, 50, 51, 52], "out": [0, 3, 5, 18, 26, 30, 31, 32, 37, 42, 44, 45, 49, 50, 51], "outdat": [50, 55], "outer": 30, "outlin": [17, 50], "output": [3, 5, 25, 26, 28, 31, 33, 35, 36, 38, 45, 52, 55], "outsid": [1, 43, 47], "outstand": 4, "over": [3, 14, 15, 18, 30, 41, 44, 51, 52], "overal": [28, 42], "overarch": 32, "overcom": 43, "overlap": [3, 36], "overrid": [31, 55], "overse": 17, "overshoot": 0, "oversight": 17, "overview": 5, "overwritten": 32, "own": [1, 5, 11, 14, 32, 33, 47, 51, 52, 56], "owner": [11, 13, 14], "ownership": 5, "p": [2, 24, 26, 31, 33, 44, 49], "packaag": 35, "packag": [1, 3, 4, 5, 15, 16, 23, 24, 25, 26, 27, 28, 34, 37, 45, 46, 48, 53, 54, 55], "package_identif": 55, "package_nam": [5, 24, 26, 27, 28], "packagea": 41, "page": [3, 7, 11, 12, 16, 23, 24, 25, 26, 28, 31, 32, 37, 38, 42, 51, 56], "pai": 32, "pain": 45, "paint": 11, "pair": [31, 44], "pan": 18, "panel": [14, 30], "param": 31, "paramet": [0, 3, 5, 31, 32, 36, 38, 44, 46, 47, 48], "parameter_bridg": [31, 44], "parametr": [4, 36], "parent": [2, 31, 51], "pars": 45, "parser": [44, 45], "parser_urdf": 55, "part": [2, 5, 7, 31, 32, 35, 37, 43, 45, 47, 49], "parti": [11, 42], "partial": 4, "particip": 5, "particl": [4, 36], "particular": [16, 33, 35, 38, 41], "particularli": 22, "partit": 28, "pass": [3, 5, 26, 28, 31, 35, 44, 46, 48, 54], "password": [12, 38], "past": [4, 14, 16, 18, 37, 51], "pasteabl": 5, "patch": [27, 35, 37, 38, 41], "path": [0, 5, 24, 26, 27, 28, 31, 32, 36, 38, 43, 45, 46, 49, 54, 55], "path_to_env": 28, "path_to_install_dir": 55, "path_to_your_yaml_fil": [44, 46, 48], "pathjoinsubstitut": 46, "pathwai": 50, "patient": [5, 55], "pattern": [3, 5, 32, 35, 38], "paus": [4, 18, 19, 30, 51], "pbr": [4, 36], "pc": 31, "pdt": 17, "peek": 5, "penalti": 11, "pend": [3, 32], "peopl": 5, "per": [5, 16, 52, 55], "percentag": 18, "perfect": 5, "perform": [1, 3, 4, 5, 26, 36, 38, 44, 45, 47, 55], "period": [1, 8, 35], "perjuri": 11, "perman": [8, 14, 30, 38, 51, 55], "permiss": 11, "perseghetti": 17, "persist": 55, "person": [5, 11, 12, 28], "peter": 17, "phantomx": 34, "phew": 5, "philosophi": 50, "photograph": 11, "photoshoot": 36, "physic": [0, 1, 2, 3, 5, 11, 21, 26, 29, 31, 32, 34, 36, 43, 45, 52, 55, 56], "physics8": 26, "pick": [1, 5], "pictur": [11, 35], "pid": 36, "piec": [35, 47], "pimpl": 5, "pin": 28, "pincher": 34, "pip": [24, 38], "pip3": [5, 26], "pitch": [2, 30, 48, 51], "pkg": [24, 25, 26, 28, 48], "pkg_gazebo_ro": 31, "pkg_project_descript": 45, "pkg_ros_gz_sim": 46, "pkg_spaceros_gz_sim": 46, "pkill": 31, "place": [2, 5, 8, 9, 14, 18, 24, 26, 28, 30, 32, 35, 38, 50, 51, 55], "placement": 36, "plai": [0, 4, 11, 18, 30, 33, 51, 52, 54], "plain": 5, "plan": [5, 13, 21, 22, 37, 38, 45, 49, 50], "plane": [2, 18, 31], "planedemoplugin": 4, "platform": [3, 16, 26, 38, 43, 50], "play_paus": 51, "playback": [4, 36], "pleas": [5, 7, 8, 11, 16, 17, 22, 31, 32, 34, 36, 37, 38, 42, 44, 45, 47], "plot": [4, 36], "plot3d": 4, "plugin": [0, 1, 2, 5, 14, 15, 16, 18, 19, 21, 29, 30, 36, 42, 43, 44, 45, 49, 52, 56], "po": 4, "point": [1, 5, 18, 22, 32, 36, 37, 38, 40, 45, 49, 51, 52, 55], "pointer": [5, 32], "polici": 43, "polygon": 36, "polylin": [4, 36], "poor": 5, "popd": 55, "popul": [4, 10, 31, 44, 46], "port": [4, 5, 26, 38], "portion": 13, "pose": [0, 1, 2, 4, 30, 31, 36, 45, 51, 52], "pose_v": 31, "posepublish": 4, "posit": [2, 4, 18, 36, 45, 51], "possibl": [1, 3, 5, 17, 22, 24, 26, 30, 31, 37, 43, 44, 45, 46, 48, 50, 52, 53], "post": [15, 50, 53], "poster": 11, "postfix": 5, "potenti": [5, 13, 47], "power": [1, 34, 51], "powershel": [28, 55], "pr": [3, 5, 35, 36, 38], "pr_ani": 3, "practic": [32, 49], "pre": [3, 32, 37, 41], "pre1": [35, 38, 41], "pre2": 41, "prebuilt": 24, "preced": [35, 41], "predefin": 0, "prefer": [14, 38], "preferr": 55, "prefix": [3, 5, 24, 27, 28, 32, 48, 55], "prepar": [35, 41, 50], "prepend": [28, 49], "preprocess": 54, "prereleas": [35, 38], "prerelease_vers": 41, "prerequisit": 31, "prescrib": 47, "present": [4, 26, 37, 47], "preserv": [3, 32], "preset": [30, 36], "press": [18, 19, 30, 33, 36, 44, 51, 52], "pressur": [4, 36], "pressureplugin": 4, "prevent": [3, 46, 52, 55], "preview": 30, "previou": [1, 2, 3, 14, 26, 30, 38, 51], "previous": 38, "prex": 38, "primari": [3, 49], "primarili": [13, 31, 36], "primit": [2, 4], "print": [5, 25, 26, 45, 55], "prior": [32, 37, 43], "priorit": 37, "prioriti": [37, 41], "privat": [5, 12, 32], "probabl": [28, 32, 47, 55], "problem": [5, 16, 26, 38], "problemat": 55, "proce": 55, "procedur": [24, 26, 28, 35], "process": [3, 4, 6, 12, 24, 26, 27, 31, 43, 47, 49, 53, 55], "produc": [5, 35, 37, 41], "product": 35, "profession": 34, "profil": 55, "profit": 13, "program": [52, 55], "programmat": 36, "programovani": 55, "project": [4, 15, 26, 31, 32, 35, 36, 38, 43, 45, 49, 50], "project_nam": 31, "project_w": 49, "projector": 4, "prompt": [27, 28], "prone": 43, "proper": 38, "properli": [31, 55], "properti": [0, 4, 10, 11, 18, 45, 51, 52], "propos": [1, 3, 5, 17, 41], "proprietari": 5, "protect": [5, 13, 55], "proto": 32, "protobuf": [5, 24, 28], "provid": [1, 3, 5, 7, 8, 11, 12, 13, 15, 17, 25, 26, 31, 32, 35, 36, 42, 43, 44, 45, 46, 48, 49, 50, 53], "provides_extra": 55, "ps1": 28, "pst": 17, "pub": [44, 52], "public": [5, 8, 32, 37, 43], "publicli": 5, "publish": [1, 31, 36, 51, 52], "publisher_queu": 44, "pull": [5, 17, 34, 37, 38], "pull_request": 3, "purchas": 11, "pure": 13, "purpos": [1, 5, 11, 13, 44, 46, 48], "push": [3, 5], "pushd": 55, "put": [2, 28], "pwd": 24, "px4": 34, "py": [5, 31, 32, 44, 46, 48, 49, 55], "pybind11": [3, 28], "python": [3, 4, 5, 26, 27, 31, 32, 36, 43, 45, 48, 55], "python3": [5, 24, 26, 38], "python_setup_pi": 55, "pythonlaunchdescriptionsourc": [31, 46], "q": 19, "qhold": 19, "qml": 32, "qmldebugg": 26, "qmlinspector": 26, "qmljsdebugg": 26, "qt": [5, 24, 28, 55], "qt5": [24, 42], "qt6": [24, 42], "qt_qpa_platform": 55, "qtcreator": 26, "qtest": 5, "qtquick": 36, "quadrat": [2, 51], "qualifi": 5, "qualiti": [5, 34], "quaternion": 52, "queri": [1, 55], "question": [5, 7, 11, 16, 33], "queue": [3, 44], "quick": [28, 36], "quickli": [5, 26, 30], "quit": [14, 28, 47, 55], "qwt": 24, "r": [2, 5, 30, 31, 35, 38, 41, 45, 49], "race": 34, "radian": 2, "radio": 11, "radiu": [2, 31, 33], "rai": [4, 31, 52], "ram": 26, "ran": 52, "randomvelocityplugin": 4, "rang": [0, 2, 51, 52], "range_max": 52, "range_min": 52, "ranges_s": 52, "rapidjson": 24, "rate": [4, 18, 52], "ratio": 51, "raw": [3, 5, 24, 26, 28, 49], "rayplugin": 4, "raysensornoiseplugin": 4, "rb": [3, 32], "rclcpp": 31, "re": [1, 3, 5, 16, 18, 26, 28, 31, 47, 49, 55], "reach": 0, "react": [1, 2], "read": [5, 15, 16, 31, 33, 44, 45, 46, 48, 50], "readabl": 45, "reader": 54, "readi": [5, 16, 23, 24, 25, 26, 28, 31, 32, 33, 35, 38], "readm": [3, 38, 44], "real": [18, 36, 40, 44, 51], "real_tim": 51, "real_time_factor": [2, 51], "realign": 30, "realist": [0, 5, 45], "realiz": 31, "realli": 22, "reason": [3, 5, 14, 31, 32, 50, 55], "rebas": 5, "rebuild": 32, "rebuilt": 50, "receipt": 1, "receiv": [1, 3, 5, 11, 35, 43, 44, 52], "recent": [5, 27, 38, 55], "recharg": 36, "recip": 27, "recogn": [24, 26, 28], "recommend": [5, 15, 16, 21, 22, 24, 26, 31, 43, 47, 49, 53], "recompil": 1, "record": [1, 4, 5, 11, 36], "red": [2, 3, 30], "redo": 4, "reduc": [2, 3, 5, 26, 31], "refactor": 36, "refer": [1, 5, 15, 17, 28, 31, 40, 50, 51], "referenc": [5, 28, 31, 55], "reflect": [27, 35, 38], "refrain": [5, 11], "regard": 11, "regardless": 30, "regex": 32, "regioneventboxplugin": 4, "regist": [5, 52], "registerpython": 28, "regress": [5, 35], "regularli": [37, 50], "reinforc": 42, "rel": [0, 2, 28, 30, 51, 52], "relat": [2, 5, 13, 31, 32, 40, 51, 55], "relative_to": [2, 51, 52], "relaunch": 31, "releas": [3, 4, 6, 15, 16, 21, 22, 25, 26, 27, 28, 31, 32, 39, 41, 43, 50, 55], "releasepy_no_arch_arm64": 40, "releasepy_no_arch_armhf": 40, "releasepy_venv": 38, "relev": [1, 13], "reli": [1, 32, 50], "reliabl": 5, "remain": [8, 32, 37, 38], "remap": [31, 45, 46], "rememb": [5, 13, 24, 28], "remot": 5, "remov": [1, 5, 8, 11, 12, 18, 25, 26, 28, 31, 32, 35, 37], "renam": [4, 22, 32, 36, 49], "render": [1, 3, 5, 21, 26, 28, 29, 31, 32, 36, 43, 51, 56], "render_engin": [31, 52], "rendering9": 26, "renderingapiexcept": 55, "rendersystem": 55, "rep": [4, 50], "repeat": [0, 52], "replac": [13, 22, 27, 31, 32, 37, 50, 55], "repo": [5, 38, 39, 41, 43, 50], "report": [3, 13, 17, 38], "repos_file_url": 3, "repositori": [3, 4, 17, 22, 24, 25, 26, 28, 31, 32, 36, 38, 39, 41, 43, 49, 50, 53, 55], "repository_uploader_packag": [35, 38], "repr": 55, "repres": [2, 11, 12, 17, 30, 35, 44, 47, 54], "represent": 54, "reproduc": 5, "reptyp": 54, "req": 54, "reqtyp": 54, "request": [1, 5, 11, 17, 26, 34, 35, 37, 38, 54, 55], "requir": [2, 5, 12, 17, 26, 31, 32, 38, 43, 45, 49, 50, 55], "research": 13, "reserv": 50, "reset": [4, 18, 36], "resid": 49, "resiz": [4, 51], "resolut": 52, "resolv": [5, 11, 37, 49], "resourc": [7, 14, 15, 16, 31, 32, 36, 37, 42, 46, 49, 55], "respect": [0, 2, 3, 17, 28, 32, 33, 46, 51], "respond": [5, 17], "respons": [1, 2, 5, 11, 13, 17, 33, 36, 51, 54], "rest": [0, 7, 31, 50], "restart": [3, 26, 28], "restitut": [4, 36], "restrict": [8, 55], "restuiplugin": 4, "restwebplugin": 4, "result": [1, 5, 26, 28, 31, 54], "retarget": 32, "retir": 32, "retri": 3, "retriev": [24, 26, 45], "retroreflect": [4, 36], "return": [5, 18, 30, 31, 32, 44, 46, 52, 55], "reus": 11, "reveal": 18, "revers": 30, "revert": 3, "revert_1458": 3, "revert_606": 3, "revert_math_graph_init": 3, "review": [5, 17, 32, 37, 38], "revis": [35, 38, 41], "revolut": [2, 31, 45], "reword": 5, "rf": [26, 28], "rfcomm": 4, "rfid": 4, "rgb": 0, "rgbd": [4, 36], "right": [1, 3, 11, 13, 14, 17, 24, 26, 28, 30, 31, 33, 35, 38, 44, 47, 50, 51], "right_joint": [31, 33], "right_wheel": [2, 33], "right_wheel_joint": [2, 33], "rigid": 5, "rivero": 17, "rm": [26, 28], "rmf": 34, "ro": [1, 15, 16, 22, 26, 36, 52, 53, 54, 55], "roadmap": [17, 36], "robot": [5, 13, 14, 16, 22, 31, 34, 36, 43, 44, 49, 51, 52, 54, 56], "robot_base_fram": 31, "robot_desc": 45, "robot_descript": 45, "robot_state_publish": 45, "roboti": 31, "robotx": 34, "role": 17, "roll": [2, 4, 30, 47, 48, 51], "rollback": 32, "rom": 0, "root": [31, 32, 40, 55], "ros1": 50, "ros2": [4, 26, 31, 44, 46, 48, 49, 50], "ros2_control": [34, 36], "ros_distro": [43, 49, 50], "ros_gz": [4, 5, 15, 31, 43, 44, 47, 50, 53], "ros_gz_bridg": [31, 45, 49], "ros_gz_contain": [44, 46], "ros_gz_example_appl": 49, "ros_gz_example_bridg": 49, "ros_gz_example_bringup": [45, 49], "ros_gz_example_descript": 49, "ros_gz_example_gazebo": 49, "ros_gz_imag": 31, "ros_gz_project_templ": [34, 45], "ros_gz_sim": [31, 46], "ros_gz_sim_demo": [44, 48], "ros_gz_spawn_model": 48, "ros_ign": 32, "ros_msg": 44, "ros_to_gz": [31, 44], "ros_topic_nam": [31, 44, 45], "ros_type_nam": [31, 44, 45], "rosdep": [26, 31, 49, 50], "rosdistro": [26, 49], "rosgraph_msg": 31, "rosgzbridg": 44, "rotat": [2, 4, 16, 18, 19, 36, 51, 52], "rotatingctrl": 19, "round": 35, "row": 18, "rpath": 55, "rrbot": [45, 54], "rtf": 18, "rtools_branch": 3, "rubbleplugin": 4, "rubi": [24, 26, 28, 32, 35, 55], "rudi": 17, "rule": [5, 8, 50], "run": [0, 1, 2, 3, 14, 18, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 36, 38, 44, 47, 50, 51, 54], "run_setup": 55, "runtim": [1, 5, 16, 37, 47], "rviz": [31, 49], "s3": [35, 38], "safe": 26, "safeti": 11, "sai": [5, 28], "said": 31, "sam": 5, "same": [0, 2, 3, 4, 5, 11, 14, 18, 22, 26, 28, 30, 31, 32, 35, 38, 41, 43, 45, 47, 50, 51, 52, 55], "sampl": [18, 30, 52], "sanitizer_report": 5, "satisfi": 11, "save": [1, 2, 4, 18, 19, 35, 36, 51, 52], "sc": 26, "scale": [0, 4], "scan": [31, 44, 52, 55], "scenario": [41, 47], "scene": [1, 2, 4, 14, 16, 24, 30, 31, 36, 51, 52], "scene3d": 36, "scenebroadcast": [2, 4, 31, 51, 52], "schedul": 35, "schema": 38, "scheme": [4, 35], "scholarship": 13, "scienc": 34, "scope": [5, 28], "scpeter": [3, 17], "screen": [16, 18, 31, 45, 55], "screenshot": [4, 5, 31, 36], "script": [3, 4, 5, 24, 26, 32, 38, 39, 40, 45, 49], "script_arg": 55, "scroll": [3, 14, 18], "scrubber": 36, "sdf": [0, 5, 9, 10, 14, 15, 16, 18, 24, 26, 30, 31, 33, 36, 44, 45, 46, 48, 49, 52, 54, 55, 56], "sdf_file": 45, "sdf_file_nam": 54, "sdf_filenam": 54, "sdf_parser": 44, "sdformat": [1, 2, 3, 5, 21, 29, 32, 36, 43, 45, 49, 55, 56], "sdformat15": 3, "sdformat9": 55, "sdformat_urdf": [44, 45], "sdformat_vendor": 43, "search": [3, 5, 14, 19, 27, 28, 38, 49], "sec": 52, "second": [0, 5, 7, 18, 30, 44, 45, 52], "section": [1, 3, 5, 8, 16, 18, 26, 32, 35, 38, 53, 55, 56], "secur": 12, "sed": [26, 32], "see": [0, 1, 2, 3, 4, 5, 7, 11, 12, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 38, 42, 44, 45, 49, 50, 51, 52, 53, 54, 55, 56], "seek": 11, "seem": 32, "seen": [0, 45], "segment": [4, 36], "select": [2, 3, 5, 14, 18, 24, 26, 28, 31, 32, 35, 36, 50, 52], "self": [1, 5], "sell": 12, "semant": [4, 35, 36, 37, 50], "send": [1, 11, 33, 44, 52], "sens": 47, "sensit": [32, 40], "sensor": [0, 1, 3, 5, 21, 29, 31, 32, 36, 43, 44, 45, 51, 56], "sensor_contact": 52, "sensor_launch": 52, "sensor_msg": [31, 44, 45], "sensor_tutori": 52, "sensor_world": 52, "sent": [1, 33, 44, 52], "sep": [16, 37], "separ": [0, 3, 5, 16, 24, 27, 28, 35, 37, 47, 49], "sequenc": 0, "sequenti": 55, "seri": [0, 3, 36, 38, 41], "serv": [13, 32, 36, 37, 41, 45], "server": [3, 5, 7, 16, 23, 24, 28, 31, 32, 35, 38, 46, 55], "serverconfig": 5, "servic": [1, 8, 26, 33, 36, 47, 51, 54], "session": 55, "set": [0, 1, 2, 3, 5, 10, 16, 17, 18, 24, 26, 28, 31, 32, 33, 35, 36, 37, 38, 41, 42, 43, 44, 45, 46, 47, 49, 51, 52, 54], "set_env_vars_resourc": 31, "set_x": 52, "set_z": 52, "setenvironmentvari": 46, "setlaunchconfigur": 46, "setserverconfig": 5, "setup": [5, 24, 26, 28, 31, 33, 43, 47, 49, 53, 55], "sever": [1, 3, 18, 26, 28, 35, 38], "sexual": 12, "sgzal": 32, "sh": [5, 26, 38, 49], "sha": 31, "sha1": 3, "sha256": 35, "shader": 36, "shaderparamvisualplugin": 4, "shadow": [51, 55], "shape": [2, 4, 14, 16, 18, 24, 30, 32, 36, 52, 55], "share": [1, 3, 5, 12, 25, 26, 31, 33, 34, 42, 47, 48, 49, 55], "she": 11, "shell": [24, 28, 49], "shift": [18, 19, 30, 32], "shim": 43, "shini": 36, "ship": [1, 4, 16, 22, 31, 41], "shold": 19, "short": [5, 21, 31, 50, 52], "shortcut": [30, 56], "should": [0, 1, 2, 3, 5, 14, 16, 18, 22, 23, 24, 25, 26, 28, 31, 32, 33, 35, 37, 38, 41, 42, 43, 44, 47, 51, 52, 54, 55], "show": [5, 11, 14, 18, 30, 31, 35, 38, 51, 52, 54, 55], "showcas": 1, "shown": 14, "showtitlebar": 51, "shut": [19, 52], "shutdown": [26, 31], "sibl": 2, "side": [1, 2, 15, 32, 44, 47, 49], "sigkil": 55, "sign": [3, 5, 12, 25, 26], "signal": [5, 32], "signatur": [5, 11, 36], "signific": [15, 31, 37], "signoff": 5, "silent": 5, "silicon": 24, "silvio": 17, "sim": [0, 2, 3, 4, 5, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 42, 43, 44, 45, 49, 50, 51, 52, 54, 55, 56], "sim7_7": 50, "sim9": 28, "sim_tim": 51, "simbodi": [4, 51], "similar": [1, 2, 5, 11, 13, 31, 38, 47, 55], "similarli": 16, "simpl": [2, 4, 16, 36, 45, 52], "simpler": 2, "simpletrackedvehicleplugin": 4, "simpli": [5, 18, 30, 33, 44, 45, 52], "simplifi": [5, 36, 44], "simul": [0, 1, 2, 3, 4, 5, 7, 8, 10, 12, 14, 16, 18, 23, 24, 30, 31, 33, 34, 35, 36, 38, 43, 44, 45, 47, 48, 50, 51, 52, 54, 55], "simulaten": 44, "simultan": 30, "sinc": [1, 5, 15, 22, 26, 31, 35, 38, 43, 52], "singl": [3, 5, 24, 26, 27, 28], "sip": 55, "site": [50, 55], "situat": 13, "size": [0, 2, 14, 18, 36, 44, 51, 52], "sk": 28, "skeleton": 36, "skidsteerdriveplugin": 4, "skip": [26, 31, 32], "skip_kei": 55, "sky": [4, 36], "skybox": 36, "slam": 31, "slider": 45, "slightli": 5, "slip": 36, "sloppi": 5, "slower": [24, 26], "small": [5, 13, 32, 35, 38], "smaller": [5, 51], "smooth": 0, "snackbar": 36, "snap": [18, 19, 36], "snapshot": [35, 41], "snippet": [5, 14, 16, 31, 51], "so": [0, 1, 2, 3, 4, 5, 22, 26, 27, 28, 30, 32, 33, 35, 37, 41, 43, 44, 48, 49, 52, 54], "soft": [8, 22], "softwar": [3, 5, 11, 26, 41, 43, 55], "sofwar": 38, "solut": [16, 26, 55], "solv": 35, "solver": [4, 28], "some": [1, 3, 5, 11, 12, 13, 14, 16, 24, 25, 26, 30, 32, 36, 38, 41, 42, 43, 44, 45, 46, 48, 50, 51, 52, 55], "someon": [5, 11], "someth": [3, 5, 14, 28, 32, 42, 52, 55], "sometim": [2, 3, 4, 32, 47], "sonar": 4, "sonarplugin": 4, "soon": [0, 5, 47], "sort": [26, 32], "sound": 11, "sourc": [4, 5, 11, 14, 18, 23, 25, 27, 31, 34, 35, 36, 38, 43, 44, 45, 48, 49, 51, 53, 55], "source_changelog": 38, "space": [19, 26, 28, 31, 32, 34, 35, 36], "spaceros_gz_sim": 46, "spam": 12, "span": 5, "spawn": [36, 47, 56], "spawn_ent": 31, "spawn_turtlebot3": 31, "spawn_turtlebot_cmd": 31, "spawner": [14, 36], "speak": 32, "special": [5, 31, 32, 35, 38, 50], "specif": [0, 1, 3, 5, 10, 11, 16, 24, 26, 27, 28, 30, 31, 32, 33, 35, 37, 38, 40, 43, 47, 49, 52, 56], "specifi": [0, 2, 3, 5, 10, 16, 31, 33, 36, 44, 46, 51, 55], "specifierset": 55, "specular": [2, 51, 52], "speed": [5, 24, 26, 28, 33, 36], "speedup": 44, "spend": 5, "sphere": [2, 4, 18], "sphere_0": 18, "sphereatlasdemoplugin": 4, "spheric": [4, 36], "spline": 0, "split": [5, 55], "sponsor": 37, "spot": [18, 51], "squar": 0, "squash": 5, "src": [24, 26, 28, 31, 38, 49, 55], "sst": 17, "stabil": [17, 35, 50], "stabl": [3, 25, 26, 27, 35, 37, 38], "stack": [4, 32], "stackexchang": 43, "stand": 5, "standalon": 47, "standard": 50, "start": [0, 2, 3, 5, 14, 15, 18, 23, 24, 25, 26, 28, 30, 31, 33, 35, 36, 38, 40, 44, 45, 46, 47, 49, 51, 52, 54, 55, 56], "start_gazebo_ros_bridge_cmd": 31, "start_gazebo_ros_image_bridge_cmd": 31, "start_gazebo_ros_spawner_cmd": 31, "start_paus": 51, "startswith": 55, "startup": [47, 48, 55], "stat": 4, "state": [1, 3, 4, 8, 11, 13, 31, 36, 44, 51], "statement": [5, 11], "static": [2, 3, 4, 5, 30, 36, 52], "staticmapplugin": 4, "statist": [36, 51], "stats_top": 51, "statu": [3, 4, 17, 21, 38, 55], "status": 5, "std": [5, 52], "std_msg": 44, "stderr": 5, "stdout": 55, "step": [4, 5, 18, 22, 24, 26, 27, 28, 31, 35, 36, 38, 39, 43, 44, 51, 55], "stereo": 36, "steve": 17, "stick": 0, "still": [5, 11, 26, 32, 55], "stl": 4, "stop": 52, "stop_aft": 55, "stopworldplugin": 4, "storag": 35, "store": [12, 32, 35, 38], "straight": 52, "strategi": 5, "strictli": [44, 46, 48, 50], "strike": 8, "string": [1, 5, 26, 31, 32, 51, 52, 55], "strip": 32, "strive": [12, 37], "stroke": 33, "strongli": 13, "structur": [9, 45, 55], "student": 28, "studi": 15, "studio": [3, 28], "stuff": [3, 32], "style": 18, "sub": 40, "subdirectori": [9, 24, 26, 28], "subgroup": 35, "subject": 37, "submenu": 18, "submers": 34, "submit": 38, "subscrib": [1, 31, 33, 44, 52], "subscriber_queu": 44, "subsequ": 3, "subset": 31, "substanti": 13, "substitut": [31, 44, 46], "subt": 34, "subterranean": 34, "succeed": 38, "success": [17, 38, 49, 50], "successfulli": [31, 38], "sudo": [5, 22, 25, 26, 31, 43, 49, 50, 55], "suffic": 27, "suffici": 24, "suffix": [3, 5, 32, 38, 40], "suggest": [2, 28, 32, 55], "suit": [5, 36], "suitabl": [5, 45], "summar": 50, "summari": [3, 32, 37], "sun": [2, 18, 31, 51], "support": [0, 3, 4, 5, 8, 16, 17, 27, 28, 31, 32, 36, 38, 42, 44, 49, 50, 52, 55], "sure": [0, 3, 5, 11, 27, 30, 31, 33, 38, 43, 44, 50, 52, 54, 55], "surfac": [34, 36], "swear": 11, "sweep": [32, 52], "switch": [23, 25, 27, 31], "sy": 55, "symbol": [5, 24, 26, 44], "symlink": [22, 31, 32], "sync": [5, 43, 50], "synchron": 1, "syntax": 44, "system": [1, 2, 3, 5, 15, 22, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 38, 43, 45, 46, 47, 49, 50, 51, 52], "t": [0, 1, 2, 3, 5, 11, 13, 16, 17, 22, 26, 27, 30, 32, 33, 37, 44, 45, 47, 49, 50, 51, 52], "tab": [3, 28, 31], "tabl": [37, 43, 50], "tackl": 5, "tactil": [4, 36], "taddes": 17, "tag": [0, 2, 4, 10, 31, 32, 33, 35, 36, 38, 44, 45, 46, 48, 51, 52], "take": [0, 2, 3, 5, 11, 13, 14, 16, 26, 28, 31, 32, 33, 36, 38, 42, 44, 45, 52, 53], "takedown": 11, "taken": [32, 38], "talk": [47, 49], "talk_b": 0, "tangibl": 11, "tap": [3, 23, 24], "tape": 36, "tar": 38, "tarbal": [3, 35, 38], "target": [3, 5, 32, 37, 41, 43, 51, 52], "target_link_librari": 43, "task": [5, 28, 47, 52, 53], "tb3_imu": 31, "tbb": 24, "teach": [13, 51], "team": [22, 35, 37, 39, 40, 50], "technic": 7, "techniqu": 49, "technologi": 17, "tee": [25, 26], "teleop": 36, "telephon": 11, "tell": 31, "templat": [5, 34, 38, 45, 49, 56], "template_workspac": 49, "temporarili": 19, "ten": 28, "tension": 0, "term": [17, 21, 32, 50], "termin": [16, 24, 26, 28, 31, 33, 44, 45, 46, 48, 49, 51, 52, 54, 55], "terminologi": [1, 15, 18, 31], "terrain": 36, "test": [4, 24, 26, 28, 31, 32, 35, 36, 37, 45, 50], "test_gz_vendor": 43, "testnam": 5, "text": [38, 46, 51, 52], "textbook": 11, "textsubstitut": [44, 46], "textur": [31, 36], "tf": [31, 44, 45], "tf2": 31, "tf2_msg": 31, "tf_topic": 31, "tfmessag": 31, "than": [1, 5, 13, 18, 30, 31, 35, 39, 43, 50, 52, 55], "thank": 5, "theater": 11, "thei": [0, 1, 2, 3, 5, 18, 26, 28, 32, 33, 35, 37, 38, 42, 43, 47, 54], "them": [0, 1, 2, 3, 5, 14, 24, 25, 26, 28, 30, 32, 33, 35, 38, 41, 46, 50, 51], "theme": 4, "themselv": [1, 5, 18], "thereaft": 5, "therefor": [0, 3, 31, 41], "thermal": [4, 36], "thi": [0, 1, 2, 3, 4, 5, 8, 9, 11, 12, 14, 15, 16, 17, 18, 21, 24, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55], "thing": [3, 5, 32], "think": 5, "third": [30, 42], "those": [1, 3, 5, 15, 18, 30, 31, 45, 49], "though": [5, 26, 28, 32], "thread": [1, 26], "three": [0, 2, 5, 16, 18, 35, 37, 47, 52, 53], "through": [1, 4, 5, 15, 18, 30, 31, 34, 36, 38, 41, 45, 50, 53, 55], "thu": [27, 43, 50], "thumbnail": [9, 14], "tick": 37, "ticket": [3, 5, 16, 21], "tidi": 5, "tier": 50, "time": [0, 1, 2, 5, 8, 14, 15, 17, 18, 24, 26, 28, 31, 35, 36, 37, 44, 48, 50, 51, 52, 53], "timelin": 42, "timeout": 54, "timerguiplugin": 4, "timestamp": 41, "tinyxml": [24, 28], "tinyxml2": [24, 28], "tip": [0, 5, 49], "titl": [5, 49, 51], "tock": 37, "todo": 40, "togeth": [0, 5, 21, 22, 35, 36, 38, 43, 50], "toggl": [32, 36], "token": 38, "too": [3, 5, 26, 38, 55], "took": [11, 38], "tool": [2, 5, 16, 21, 25, 28, 29, 32, 36, 38, 43, 45, 47, 53, 56], "toolbar": [2, 30], "tools2": [26, 28], "top": [2, 3, 14, 16, 18, 30, 33, 41, 44, 50, 51], "topic": [4, 5, 7, 32, 35, 36, 43, 44, 45, 46, 47, 48, 49, 51, 52], "topic_pub": 52, "topic_sub": 52, "torqu": [4, 36], "touch": [42, 52], "touchplugin": [4, 52], "toward": [5, 31], "tpe": 4, "tr": 26, "trace": 32, "traceback": 55, "track": [18, 32, 36, 43, 45], "trackedvehicleplugin": 4, "tracker": [5, 42], "trajectori": 44, "tranform": 19, "tranport8": 3, "transform": [13, 18, 36, 45, 51], "transit": 31, "translat": [2, 4, 16, 19, 36, 47, 51], "translatingctrl": 19, "transpar": [4, 36], "transport": [1, 5, 21, 29, 31, 32, 33, 36, 42, 43, 44, 47, 52, 56], "transport11": 38, "transport8": 3, "transporterplugin": 4, "traversaro": 17, "tree": [4, 18, 30, 36, 45], "triag": 5, "trick": 41, "trickl": 32, "trigger": [0, 4, 5, 36, 44, 52], "triggeredpublish": [4, 33, 52], "trivial": [3, 35, 36], "troubl": 5, "troublesom": [26, 32], "true": [0, 2, 31, 44, 45, 46, 47, 51, 52], "try": [0, 5, 22, 26, 28, 30, 33, 44, 51, 55], "tsan": 5, "turn": [0, 28, 33, 36, 44, 45, 52, 54], "turtl": 43, "turtlebot": [31, 34], "turtlebot3": 31, "turtlebot3_model": 31, "turtlebot3_simul": 31, "turtlebot3_w": 31, "turtlebot3_waffl": 31, "turtlebot3_waffle_bridg": 31, "turtlebot3_world": 31, "tutori": [0, 1, 2, 14, 16, 18, 24, 26, 30, 31, 33, 36, 42, 44, 45, 47, 50, 51, 52, 54], "tv": 11, "twist": [31, 33, 36, 44, 52], "two": [0, 1, 2, 3, 5, 7, 15, 16, 18, 30, 31, 33, 38, 43, 45, 46, 47, 49, 50, 51, 52], "txt": [31, 32, 35, 38, 49, 52], "type": [0, 1, 2, 5, 31, 32, 33, 44, 47, 51, 52, 54], "typenam": 5, "typic": [1, 3, 13, 16, 17, 32, 35, 41, 47, 53], "u": [3, 11, 13, 24, 26, 31, 33, 42, 51, 52, 54, 55], "uav": 36, "ubuntu": [3, 4, 5, 16, 21, 35, 37, 38, 43, 53], "ubuntu_auto": 3, "ui": [3, 32, 36], "uint32": 52, "unabl": 11, "unaccept": 5, "unalign": 30, "uncheck": 28, "uncom": 31, "under": [0, 2, 3, 5, 11, 13, 14, 17, 33, 35, 37, 51, 52, 55], "underli": 43, "underscor": [5, 43], "understand": [5, 13, 15, 30, 31, 56], "understandl": 45, "underwat": 34, "undo": 4, "unexpect": 3, "unfortun": 5, "uninstal": [22, 31, 38], "uniqu": [2, 12], "unit": [5, 13, 52], "unit_": 5, "univers": 34, "unix": 26, "unless": [3, 32, 50], "unlink": 24, "unload": 36, "unpack": 1, "unpaus": 19, "unpausespacepress": 19, "unpredict": 53, "unrecogn": 31, "unreleas": 35, "unresolv": 5, "unrespons": 55, "unrestrict": 28, "unsav": 18, "unset": 55, "unsgz": 32, "unsign": 32, "unspecifi": 27, "unstabl": [16, 38], "unsupport": 49, "unsur": 39, "until": [3, 5, 14, 16, 26, 41, 47, 52], "up": [1, 3, 4, 5, 11, 12, 15, 16, 21, 24, 26, 28, 31, 33, 36, 43, 46, 47, 49, 51, 52, 55], "upcom": [36, 41], "upcoming_vers": 41, "updat": [1, 3, 4, 5, 22, 24, 25, 26, 30, 32, 39, 43, 45, 49, 50, 52, 55], "update_r": [31, 52], "upgrad": [15, 22, 36, 37, 43, 55], "uphold": 5, "upload": [3, 8, 9, 10, 11, 35, 36, 38], "upon": [13, 18], "upper": 2, "upstream": [3, 5, 37, 38, 41, 43], "urdf": [31, 45, 49, 56], "urdf_model": 54, "urdf_path": 31, "urdfdom": [24, 28, 55], "urdfdom_head": 55, "uri": [14, 31, 35, 38, 49], "url": [3, 11, 32, 35], "us": [0, 1, 2, 3, 4, 5, 7, 10, 14, 15, 16, 18, 21, 22, 23, 25, 27, 30, 32, 36, 37, 38, 41, 42, 45, 47, 49, 51, 52, 53, 54, 55], "usag": [5, 53], "usd": [4, 36], "use_composit": [44, 46, 47], "use_respawn": 44, "use_sim_tim": 45, "user": [1, 2, 5, 8, 12, 16, 18, 21, 22, 26, 28, 31, 32, 33, 35, 36, 37, 38, 43, 45, 46, 49, 50, 51, 55], "usercommand": [2, 31, 51], "usernam": [5, 28, 38], "userprofil": 28, "usr": [25, 26], "usual": [1, 3, 32, 35, 36, 38, 43, 50, 52], "utc": 17, "utf": 55, "util": [1, 5, 21, 29, 31, 32, 36, 43, 49, 56], "utils2": 32, "uuid": 24, "v": [16, 24, 26, 28, 55], "v2": 55, "v4": 31, "v8debugg": 26, "valid": [11, 13, 44], "valu": [0, 1, 2, 3, 13, 18, 31, 32, 33, 36, 44, 46, 48, 51, 52, 55], "valuabl": 1, "var": [32, 44, 46, 48], "vari": 55, "variabl": [5, 27, 31, 38, 43, 46, 49, 51, 55], "variablegearboxplugin": 4, "varieti": [3, 16, 30, 35], "variou": [1, 3, 5, 30, 36, 42, 51, 53], "vc": [3, 24, 26, 28, 49, 55], "vcpkg": 3, "vcs_colcon_instal": 26, "vcstool": [28, 43], "vcvarsal": 55, "ve": [5, 13, 30, 31], "vehicl": [31, 34, 36, 44, 48], "vehicle_blu": [2, 33, 52], "vehicleplugin": 4, "vel": 4, "veloc": [4, 52], "velocitycontrol": 4, "vendor": 53, "ventura": [16, 23], "venv": [26, 38], "verb": 32, "verbos": 31, "veri": [0, 1, 2, 5, 32, 47, 51], "verifi": [5, 28, 44], "verrsion": 5, "versa": 44, "version": [1, 2, 4, 5, 15, 16, 18, 21, 24, 26, 27, 28, 31, 32, 36, 40, 42, 43, 49, 51, 52, 53, 55], "version_suffix": [35, 38], "vertic": [33, 52], "vertical_angle_max": 52, "vertical_angle_min": 52, "vertical_angle_step": 52, "vertical_count": 52, "via": [5, 9, 16, 28, 36, 43, 47, 50, 56], "vice": 44, "video": [4, 11, 36, 50], "view": [3, 4, 5, 9, 16, 18, 24, 26, 27, 28, 36, 38, 44, 46, 48, 51], "viewer": [4, 36], "violat": [11, 12], "virtual": [5, 18, 34, 38, 50, 55], "virtualenv": 26, "visibl": [3, 5, 18, 36], "visit": [24, 26, 28, 51], "visual": [0, 1, 3, 11, 18, 28, 31, 36, 45, 49, 51, 52], "vm": 5, "void": [5, 37, 52], "vote": 17, "vrx": 34, "vsdevcmd": 55, "vulkan": 36, "w": [28, 55], "wa": [3, 4, 5, 11, 15, 22, 30, 31, 32, 33, 35, 38, 43, 45, 54, 55], "waffl": 31, "wai": [2, 3, 5, 9, 11, 14, 16, 18, 24, 26, 28, 31, 35, 46, 47, 50, 51], "wait": [0, 14, 28, 35, 44, 52], "waitforshutdown": 52, "walk": 30, "wall": 55, "want": [0, 1, 3, 5, 11, 26, 27, 28, 30, 31, 32, 33, 35, 38, 42, 43, 45, 51, 52, 54, 55], "warehous": 34, "wari": 32, "warn": [3, 5, 16, 27, 28, 32, 37, 39], "wasn": 5, "watch": [5, 38], "water": 36, "wave": [34, 36], "wayland_displai": 55, "waypoint": 0, "we": [0, 2, 3, 5, 8, 11, 13, 15, 26, 28, 31, 32, 33, 37, 44, 45, 46, 47, 48, 50, 51, 52, 54], "web": [4, 7, 8, 12, 36, 50], "websit": [7, 9, 15, 17, 32, 42, 51], "websocket": 32, "weekli": 5, "weigh": 13, "welcom": [5, 16], "well": [4, 5, 12, 14, 15, 18, 30, 31, 38, 52], "were": [3, 5, 22, 31, 32, 43], "what": [1, 3, 5, 12, 31, 32, 43, 51, 52], "wheel": [18, 31, 33, 36], "wheel_diamet": 31, "wheel_left_joint": 31, "wheel_radiu": [31, 33], "wheel_right_joint": 31, "wheel_right_link": 31, "wheel_separ": [31, 33], "wheel_torqu": 31, "wheelslipplugin": 4, "wheeltrackedvehicleplugin": 4, "when": [0, 1, 3, 4, 5, 8, 9, 11, 14, 16, 18, 19, 22, 26, 28, 30, 31, 33, 37, 38, 43, 44, 47, 50, 51, 52], "whenev": [32, 49], "where": [1, 2, 3, 5, 18, 26, 27, 28, 30, 31, 32, 33, 35, 37, 38, 41, 43, 44, 47, 49, 52, 55], "wherea": 30, "whether": [1, 3, 13, 18, 30, 44, 47], "which": [0, 1, 2, 3, 5, 7, 13, 14, 24, 26, 28, 30, 31, 32, 33, 35, 36, 41, 43, 44, 45, 49, 51, 52, 54, 55], "while": [0, 1, 5, 17, 19, 22, 27, 30, 31, 35, 38, 43, 45, 54, 55], "whitespac": 31, "who": [3, 8, 11, 17], "whole": [0, 3, 13, 24, 26, 28, 31, 35], "why": [2, 5], "wide": [4, 16, 36], "widget": [4, 36], "width": 51, "wiki": 54, "win": 3, "win32": 28, "wind": [30, 36], "window": [1, 3, 4, 5, 16, 18, 19, 21, 26, 33, 35, 36, 44, 53, 54], "windplugin": 4, "wirefram": [4, 36], "wireless": 4, "wish": [3, 11], "within": [0, 17, 18, 28, 32, 33, 37, 44, 46, 47, 48, 49], "without": [0, 2, 3, 4, 5, 16, 28, 31, 37, 43, 55], "won": [0, 5, 22, 26, 27, 32, 44, 45], "word": 5, "work": [3, 4, 5, 13, 18, 24, 26, 28, 31, 32, 33, 35, 37, 38, 42, 45, 47, 50, 53, 55], "workaround": [22, 55], "workflow": 32, "workload": 28, "workspac": [5, 18, 38, 43, 44, 49, 50], "workspace_nam": 28, "world": [0, 1, 5, 14, 15, 19, 33, 36, 44, 45, 46, 47, 48, 49, 52, 54, 55, 56], "world_demo": 51, "world_fil": 46, "world_pos": 52, "world_sdf_fil": 46, "world_sdf_str": 46, "world_tutori": 51, "worldcontrol": 51, "worldstat": 51, "worri": 37, "worth": [5, 50], "would": [1, 3, 5, 11, 18, 22, 28, 30, 31, 32, 42, 43], "wrap": 5, "wrapper": 22, "wrench": 36, "write": [1, 31, 38, 50, 52, 55], "written": [11, 32], "wrong": 3, "x": [0, 2, 4, 18, 21, 22, 30, 31, 32, 33, 35, 36, 38, 41, 44, 48, 51, 52, 55], "x64": 28, "x86": 55, "x86_64": 28, "x86_amd64": 55, "x_pose": 31, "xacro": 54, "xcb": 55, "xcode": 24, "xml": [2, 26, 31, 45, 48, 49, 51, 52], "xquartz": 24, "xwayland": 55, "xxx": 32, "xyz": [2, 31], "y": [2, 22, 26, 30, 31, 33, 35, 38, 41, 44, 48, 49, 51, 52], "y_pose": 31, "yaml": [3, 5, 24, 26, 28, 31, 36, 43, 44, 45, 48, 49], "yaw": [2, 30, 48, 51], "ye": 11, "year": 15, "yellow": 3, "yet": [3, 26, 32, 51, 52], "you": [0, 1, 2, 3, 5, 8, 10, 11, 13, 14, 15, 16, 18, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56], "your": [0, 3, 5, 8, 11, 13, 14, 18, 26, 27, 28, 30, 31, 33, 34, 37, 38, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 55, 56], "your_project_nam": 49, "yourself": [5, 11], "youtub": [0, 2, 33, 44, 51, 52], "yyyi": 41, "z": [2, 17, 30, 31, 33, 35, 38, 41, 44, 48, 51, 52], "zenoh": 42, "zero": [0, 2, 5, 55], "zeromq": [5, 24, 28], "zone": 17, "zoologi": 5, "zoom": 18, "zsh": [24, 26], "zzzzzz": 52}, "titles": ["Actors", "Gazebo Sim Architecture", "Building your own robot", "Gazebo Continuous Integration", "Feature comparison", "Contributing to Gazebo", "Gazebo Development", "About Fuel", "Content Deletion Policy", "Contributing a New Model", "Contributing a New World", "What is Copyright", "Data and Privacy Policy", "What is Fair Use.", "Model Insertion from Fuel", "Gazebo Classic Migration", "Getting Started with Gazebo?", "Governance", "Understanding the GUI", "Gazebo Keyboard Shortcuts", "Index", "Gazebo Ionic", "Installing Gazebo11 side by side with new Gazebo", "Binary Installation on MacOS", "Source Installation on macOS", "Binary Installation on Ubuntu", "Source Installation on Ubuntu", "Binary Installation on Windows 10", "Source Installation on Windows 10 or 11", "Library Reference", "Manipulating Models", "Migrating ROS 2 packages that use Gazebo Classic", "Migration Guide", "Moving the robot", "Projects using Gazebo", "Gazebo Release Process", "Gazebo Release Features", "Gazebo Releases", "Gazebo Release Instructions", "Bump major versions", "Release repositories", "Debian/Ubuntu versioning in nightly and prerelease binaries", "Gazebo Roadmap", "ROS 2 Gazebo Vendor Packages", "Use ROS 2 to interact with Gazebo", "ROS 2 Interoperability", "Launch Gazebo from ROS 2", "ROS 2 integration overview", "Spawn a Gazebo model from ROS 2", "Guide to ros_gz_project_template for ROS 2 and Gazebo Development", "Installing Gazebo with ROS", "SDF worlds", "Sensors", "Setting up Gazebo in a Continuous Integration (CI) Pipeline", "Spawn URDF", "Troubleshooting", "Gazebo Tutorials"], "titleterms": {"": 47, "0": 55, "1": [16, 38, 50, 55], "10": [27, 28], "11": 28, "2": [16, 31, 34, 38, 43, 44, 45, 46, 47, 48, 49, 50], "2022": 49, "3": [16, 24, 38], "4": [16, 38], "6": 55, "A": 5, "For": 38, "No": 55, "Not": 50, "The": [13, 17, 18, 52], "about": [7, 11], "access": [38, 49], "acropoli": 36, "action": 3, "actor": 0, "ad": 51, "addit": [3, 32], "align": 30, "all": 50, "allianc": 17, "alongsid": 48, "altern": 22, "am": 50, "an": [2, 3, 5], "angl": 30, "anim": 0, "appendix": 5, "approach": 22, "apt": 26, "ar": [11, 50, 55], "arbitrari": 2, "architectur": [1, 5, 40], "arrow": 33, "asset": 49, "avoid": [26, 52], "backend": 1, "base": [26, 28], "basic": 56, "befor": [5, 43], "between": [11, 50], "binari": [21, 23, 25, 27, 35, 41], "bind": 32, "blueprint": 36, "board": 5, "branch": 3, "bridg": [31, 44, 45], "bug": 5, "build": [2, 3, 24, 26, 28, 38, 43, 52], "bump": 39, "can": [11, 50], "case": 43, "caster": 2, "caution": 50, "chang": 32, "changelog": 38, "chassi": 2, "check": [3, 32, 38], "choos": 14, "ci": [3, 53], "citadel": 36, "classic": [15, 22, 31], "cli": 32, "client": 1, "cmake": 32, "cmakelist": 43, "code": [5, 35, 38, 50], "colcon": [24, 26, 55], "collect": 12, "collis": 2, "column": 5, "combin": 50, "command": [22, 35, 55], "committ": 17, "committe": 17, "commun": [1, 45], "comparison": 4, "compat": 50, "compil": [5, 24], "compon": 30, "composit": 47, "conclus": [2, 45], "conduct": 5, "config": 18, "configur": [38, 45, 55], "connect": 2, "constitu": 17, "contact": 52, "content": [8, 12], "context": 22, "continu": [3, 53], "contribut": [5, 9, 10, 42], "control": [18, 30, 51], "copyright": 11, "correct": 50, "coverag": 5, "creat": [5, 16, 55], "credenti": 38, "current": 17, "custom": [3, 30, 44, 46, 48], "dartsim": 55, "data": [12, 52], "debian": [40, 41], "debug": 26, "debugg": 26, "declar": 43, "default": [43, 50], "defin": [2, 51], "delet": 8, "depend": [3, 5, 24, 26, 28, 31, 43], "deprec": 37, "descript": 45, "design": [5, 40], "determin": 11, "develop": [3, 5, 6, 38, 43, 49], "diff_driv": 33, "differ": [11, 50], "distribut": [40, 50], "do": 5, "dome": 36, "doubl": 32, "download": 51, "dual": 55, "dylib": 55, "each": [38, 50], "edific": 36, "edit": 31, "egl": 55, "enhanc": 5, "enter": 30, "entiti": 51, "environ": 32, "eol": 36, "error": 55, "exampl": 3, "execut": 38, "expert": 43, "explor": 16, "factor": 13, "fair": 13, "faq": 50, "featur": [4, 36, 50], "file": [31, 32, 44, 46, 48, 54, 55], "find": [50, 55], "form": 2, "format": 45, "fortress": [36, 50], "found": 55, "four": 13, "frame": [2, 30], "from": [3, 12, 14, 22, 24, 26, 43, 44, 46, 48, 52, 55], "frontend": 1, "fuel": [7, 14], "galact": 50, "garden": [36, 50], "gazebo": [1, 3, 5, 6, 15, 16, 17, 19, 21, 22, 24, 26, 28, 31, 34, 35, 36, 37, 38, 42, 43, 44, 45, 46, 48, 49, 50, 52, 53, 55, 56], "gazebo11": 22, "gener": [22, 26, 35], "get": [12, 16, 24, 26], "gif": 5, "give": 12, "good": 5, "gotcha": 32, "govern": 17, "gpu": 55, "grid": 18, "gui": [4, 18, 28, 51, 55, 56], "guid": [5, 32, 49], "gz": 22, "gzdev": 35, "h": 55, "hard": 32, "harmon": [36, 50], "header": 32, "help": 32, "histori": 43, "homebrew": 24, "how": [5, 22], "humbl": 50, "i": [2, 5, 11, 13, 33, 37, 50, 55], "ignor": 40, "implement": [45, 50], "imu": 52, "inappropri": 12, "includ": [44, 46, 48, 51], "index": 20, "inerti": 2, "inform": [5, 12], "infrastructur": 35, "infring": 11, "initi": 38, "insert": 14, "inspector": 30, "instal": [5, 16, 21, 22, 23, 24, 25, 26, 27, 28, 43, 49, 50], "instruct": [21, 38], "integr": [3, 4, 34, 47, 53, 56], "intel": 55, "interact": 44, "interoper": 45, "interpret": 3, "ionic": [21, 36], "iron": 50, "issu": 55, "jazzi": 43, "jenkin": 3, "jetti": 42, "job": 3, "joint": 2, "kei": [33, 44], "keyboard": [19, 33], "keypublish": 33, "known": 43, "latest": 50, "launch": [31, 44, 45, 46, 48, 52], "learn": 16, "left": 2, "lib": 55, "libgazebo_ros_camera": 31, "libgazebo_ros_diff_dr": 31, "libgazebo_ros_imu_sensor": 31, "libgazebo_ros_joint_state_publish": 31, "libgazebo_ros_ray_sensor": 31, "libgz": 55, "libm": 55, "librari": [21, 24, 26, 28, 29, 32, 37, 43, 55, 56], "lidar": 52, "lidar_nod": 52, "lifecycl": 37, "light": 51, "limit": 43, "line": 55, "link": 2, "list": [5, 37, 50], "load": [45, 55], "lt": 36, "maco": [3, 16, 23, 24, 41, 55], "macro": 32, "maintain": 45, "major": 39, "make": 55, "manag": 17, "mani": 55, "manipul": 30, "manual": [3, 44], "maximum": 55, "member": 5, "memori": 55, "messag": [32, 33], "metadata": 35, "migrat": [15, 22, 31, 32], "mix": 41, "mode": 30, "model": [2, 4, 9, 14, 30, 31, 48, 51], "modifi": 31, "move": 33, "name": 37, "need": 55, "network": 55, "new": [9, 10, 22, 40], "next": [14, 18, 30, 47], "nightli": 41, "node": [45, 52], "noetic": 50, "non": [43, 50], "notif": 11, "number": 55, "nvidia": 55, "obtain": 54, "open": [11, 17, 55], "osra": 17, "other": [4, 31, 35, 50], "our": [2, 12], "out": 55, "overview": [32, 35, 45, 47], "own": [2, 16], "ownership": 11, "packag": [22, 31, 32, 35, 38, 41, 43, 44, 49, 50], "page": 50, "pair": [43, 50], "panel": 18, "paramet": 45, "patent": 11, "per": 56, "physic": [4, 51], "physics6": 55, "pick": 50, "pip": 26, "pipelin": 53, "plan": 42, "platform": [4, 21, 22, 35, 37, 53], "pleas": 55, "plugin": [4, 31, 32, 33, 34, 51, 55], "pmc": 17, "polici": [8, 12], "possibl": 11, "ppa": 22, "preliminari": 52, "prereleas": 41, "prerequisit": [14, 18, 30, 45], "prime": 55, "privaci": [11, 12], "problem": 55, "process": [1, 5, 35, 38], "progress": 5, "project": [5, 17, 34], "prompt": 55, "properti": 2, "protect": 11, "publish": [33, 44, 45], "pull": 3, "py": [35, 38], "pypi": 24, "python": [24, 44, 46], "qml": 26, "reach": 55, "read": 52, "recommend": [32, 50], "redirect": 32, "refer": [29, 32], "releas": [5, 35, 36, 37, 38, 40, 42, 53], "releasepy_no_arch_": 40, "render": [4, 55], "report": 5, "repositori": [5, 35, 40], "request": 3, "requir": [3, 11, 24, 47], "result": 3, "right": [2, 18], "ro": [4, 31, 34, 43, 44, 45, 46, 47, 48, 49, 50, 56], "roadmap": 42, "robot": [2, 11, 17, 33, 45], "roll": 50, "ros_gz": 32, "ros_gz_bridg": [44, 46, 48], "ros_gz_project_templ": 49, "ros_gz_sim": 48, "roscon": 49, "rotat": 30, "rule": 55, "run": [5, 16, 43, 45, 52, 55], "rviz": [44, 45], "sanit": 5, "scene": 18, "scheme": [37, 41], "script": 0, "sdf": [2, 4, 32, 51], "sdformat": 31, "select": [30, 55], "sensor": [4, 52], "separ": 22, "server": [1, 45], "servic": 12, "set": [53, 55], "setup": [38, 45], "setuptool": 55, "share": 32, "shortcut": 19, "should": 50, "side": 22, "sim": 1, "simul": 49, "singl": 45, "skeleton": 0, "skin": 0, "snap": 30, "so": 31, "softwar": [35, 38], "sourc": [3, 17, 21, 24, 26, 28, 32, 50], "spawn": [14, 31, 48, 51, 54], "specif": 50, "stabl": 41, "stall": 26, "start": 16, "startup": 26, "stat": 51, "state": 45, "step": [16, 32, 49], "stop": 55, "strategi": 37, "stroke": 44, "structur": 49, "studio": 55, "style": 5, "subject": 11, "submit": 5, "suggest": 5, "summari": 50, "support": [7, 21, 22, 35, 37, 53], "system": [4, 55], "target": 55, "team": [5, 38], "technic": 17, "test": [3, 5], "tgc": 17, "thi": [22, 50], "through": [0, 2, 33, 44, 51, 52], "tick": 32, "tock": 32, "togeth": 2, "tool": [3, 22, 24, 26, 30, 35, 55], "toolbar": 18, "topic": [31, 33], "track": 5, "trademark": 11, "trajectori": 0, "transform": 30, "translat": 30, "tree": 51, "trigger": [3, 33, 35, 38], "troubleshoot": [23, 24, 25, 26, 27, 28, 55], "turtlebot3_gazebo": 31, "tutori": [22, 56], "txt": 43, "type": [3, 11, 35], "u": 12, "ubuntu": [22, 25, 26, 40, 41, 50, 55], "ulimit": 55, "unabl": 55, "understand": 18, "uninstal": [23, 25, 26, 27, 28], "unstabl": 41, "untock": 32, "up": [14, 18, 30, 53], "updat": [31, 38], "upstream": 35, "urdf": 54, "urdf_model": 55, "uri": 51, "us": [11, 12, 13, 24, 26, 28, 31, 33, 34, 35, 40, 43, 44, 46, 48, 50], "usag": [32, 49], "usr": 55, "valu": 30, "variabl": 32, "vcstool": [24, 26], "vendor": [43, 50], "version": [22, 35, 37, 38, 39, 41, 50], "video": [0, 2, 33, 44, 51, 52], "view": 30, "visual": [2, 4, 44, 55], "visualstudiovers": 55, "wait": 26, "walk": [0, 2, 33, 44, 51, 52], "wall": 52, "want": 50, "warn": 55, "wayland": 55, "we": 12, "what": [2, 11, 13, 33, 37, 47, 50], "wheel": 2, "when": [35, 41, 55], "where": 50, "which": [11, 50], "window": [27, 28, 55], "within": 55, "without": [11, 22], "work": [11, 22], "workaround": 28, "workspac": [24, 26, 28], "world": [2, 4, 10, 16, 18, 30, 31, 51], "write": 5, "xml": [43, 44, 46], "you": 12, "your": [2, 12, 16, 32]}}) \ No newline at end of file +Search.setIndex({"alltitles": {"1. Software and configurations": [[38, "software-and-configurations"]], "1. Team and development checks": [[38, "team-and-development-checks"]], "2. Access and Credentials": [[38, "access-and-credentials"]], "2. Update code version and changelogs": [[38, "update-code-version-and-changelogs"]], "3. Update packages version": [[38, "update-packages-version"]], "4. Executing release.py": [[38, "executing-release-py"]], "About Fuel": [[7, null]], "Accessing Simulation Assets": [[49, "accessing-simulation-assets"]], "Acropolis (EOL)": [[36, "acropolis-eol"]], "Actions": [[3, "actions"]], "Actors": [[0, null], [0, "id1"]], "Adding models": [[51, "adding-models"]], "Additional Packages": [[32, "additional-packages"]], "Align Tool": [[30, "align-tool"]], "Align to World frame": [[30, "align-to-world-frame"]], "Alternative approach for Gazebo Classic without the gz tool": [[22, "alternative-approach-for-gazebo-classic-without-the-gz-tool"]], "Animation": [[0, "animation"]], "Appendix": [[5, "appendix"]], "Avoid QML stall waiting for debugger on startup": [[26, "avoid-qml-stall-waiting-for-debugger-on-startup"]], "Avoid the wall": [[52, "avoid-the-wall"]], "Backend server process": [[1, "backend-server-process"]], "Basics tutorials": [[56, "basics-tutorials"]], "Before Submitting An Enhancement Suggestion": [[5, "before-submitting-an-enhancement-suggestion"]], "Binary Installation on MacOS": [[23, null]], "Binary Installation on Ubuntu": [[25, null]], "Binary Installation on Windows 10": [[27, null]], "Binary installation instructions": [[21, "binary-installation-instructions"]], "Blueprint (EOL)": [[36, "blueprint-eol"]], "Board Columns": [[5, "board-columns"]], "Bridge ROS topics": [[31, "bridge-ros-topics"]], "Build the node": [[52, "build-the-node"]], "Building a model": [[2, "building-a-model"]], "Building a world": [[2, "building-a-world"]], "Building packages using Gazebo vendor packages": [[43, "building-packages-using-gazebo-vendor-packages"]], "Building the Gazebo Libraries": [[24, "building-the-gazebo-libraries"], [26, "building-the-gazebo-libraries"], [28, "building-the-gazebo-libraries"]], "Building your own robot": [[2, null]], "Bump major versions": [[39, null]], "CMakeLists.txt for building with Gazebo vendor packages": [[43, "cmakelists-txt-for-building-with-gazebo-vendor-packages"]], "Can Open Robotics determine copyright ownership?": [[11, "can-open-robotics-determine-copyright-ownership"]], "Caster wheel": [[2, "caster-wheel"]], "Caster wheel joint": [[2, "caster-wheel-joint"]], "Changes": [[32, "changes"]], "Chassis": [[2, "chassis"]], "Checking the Building Process": [[38, "checking-the-building-process"]], "Choose a Model": [[14, "choose-a-model"]], "Citadel (LTS)": [[36, "citadel-lts"]], "Code of Conduct": [[5, "code-of-conduct"]], "Committers": [[17, "committers"]], "Communication process": [[1, "communication-process"]], "Compiling the code and running the tests": [[5, "compiling-the-code-and-running-the-tests"]], "Component Inspector": [[30, "component-inspector"]], "Composition": [[47, "composition"]], "Conclusion": [[2, "conclusion"], [45, "conclusion"]], "Configure a communication bridge": [[45, "configure-a-communication-bridge"]], "Connecting links together (joints)": [[2, "connecting-links-together-joints"]], "Contact sensor": [[52, "contact-sensor"]], "Content Deletion Policy": [[8, null]], "Contributing Code": [[5, "contributing-code"]], "Contributing a New Model": [[9, null]], "Contributing a New World": [[10, null]], "Contributing to Gazebo": [[5, null], [42, "contributing-to-gazebo"]], "Copyright Infringement Notification Requirements": [[11, "copyright-infringement-notification-requirements"]], "Creating GIFs": [[5, "creating-gifs"]], "Current Gazebo Committers": [[17, "current-gazebo-committers"]], "Current Gazebo PMC Constituents": [[17, "current-gazebo-pmc-constituents"]], "Custom branches": [[3, "custom-branches"]], "Data and Privacy Policy": [[12, null]], "Debian/Ubuntu versioning in nightly and prerelease binaries": [[41, null]], "Declaring dependencies in package.xml": [[43, "declaring-dependencies-in-package-xml"]], "Defining a world": [[51, "defining-a-world"]], "Defining an arbitrary frame": [[2, "defining-an-arbitrary-frame"]], "Defining the model": [[2, "defining-the-model"]], "Deprecation strategy": [[37, "deprecation-strategy"]], "Design": [[40, "design"]], "Development": [[3, "development"], [49, "development"]], "Diff_drive plugin": [[33, "diff-drive-plugin"]], "Dome (EOL)": [[36, "dome-eol"]], "Double-Check": [[32, "double-check"]], "Download the model": [[51, "download-the-model"]], "EGL warnings": [[55, "egl-warnings"]], "Edifice (EOL)": [[36, "edifice-eol"]], "Edit world SDFormat file": [[31, "edit-world-sdformat-file"]], "Enter Custom Snap Values": [[30, "enter-custom-snap-values"]], "Entity tree": [[51, "entity-tree"]], "Example: testing with a source build of a custom branch of a dependency on macOS": [[3, "example-testing-with-a-source-build-of-a-custom-branch-of-a-dependency-on-macos"]], "Example: testing with an additional dependency on macOS": [[3, "example-testing-with-an-additional-dependency-on-macos"]], "Expert use cases": [[43, "expert-use-cases"]], "FAQ": [[50, "faq"]], "Feature comparison": [[4, null]], "For Each Release": [[38, "for-each-release"]], "Fortress": [[36, "fortress"]], "Frontend client process": [[1, "frontend-client-process"]], "GUI": [[4, "gui"], [18, "gui"], [51, "gui"]], "GUI plugins": [[4, "gui-plugins"]], "GUI tutorials": [[56, "gui-tutorials"]], "Garden": [[36, "garden"]], "Gazebo Architecture": [[5, "gazebo-architecture"]], "Gazebo Classic Migration": [[15, null]], "Gazebo Continuous Integration": [[3, null]], "Gazebo Development": [[6, null]], "Gazebo GUI workaround": [[28, "gazebo-gui-workaround"]], "Gazebo Integrations": [[34, "gazebo-integrations"]], "Gazebo Ionic": [[21, null]], "Gazebo Jetty Roadmap": [[42, "gazebo-jetty-roadmap"]], "Gazebo Keyboard Shortcuts": [[19, null]], "Gazebo Packages for Ubuntu": [[50, "gazebo-packages-for-ubuntu"]], "Gazebo Plugins": [[34, "gazebo-plugins"]], "Gazebo Release Features": [[36, null]], "Gazebo Release Instructions": [[38, null]], "Gazebo Release Process": [[35, null]], "Gazebo Releases": [[37, null]], "Gazebo Roadmap": [[42, null]], "Gazebo Sim Architecture": [[1, null]], "Gazebo Tools for Integration": [[34, "gazebo-tools-for-integration"]], "Gazebo Tutorials": [[56, null]], "Gazebo launch": [[52, "gazebo-launch"]], "Gazebo libraries are not found": [[55, "gazebo-libraries-are-not-found"]], "Gazebo library development with vendor packages": [[43, "gazebo-library-development-with-vendor-packages"]], "Gazebo vendor packages": [[43, "gazebo-vendor-packages"]], "Gazebo11 with a separate gz tool package": [[22, "gazebo11-with-a-separate-gz-tool-package"]], "General context and migrations to new Gazebo": [[22, "general-context-and-migrations-to-new-gazebo"]], "General overview": [[35, "general-overview"]], "Generic tools": [[26, "generic-tools"]], "Getting Started with Gazebo?": [[16, null]], "Getting the sources": [[24, "getting-the-sources"], [26, "getting-the-sources"]], "Gotchas": [[32, "gotchas"]], "Governance": [[17, null]], "Grid Config": [[18, "grid-config"]], "Guide to ros_gz_project_template for ROS 2 and Gazebo Development": [[49, null]], "Hard-tocks": [[32, "hard-tocks"]], "Harmonic": [[36, "harmonic"]], "Helpful CLI Redirection": [[32, "helpful-cli-redirection"]], "History of Gazebo packaging before ROS 2 Jazzy": [[43, "history-of-gazebo-packaging-before-ros-2-jazzy"]], "How Do I Submit A (Good) Enhancement Suggestion?": [[5, "how-do-i-submit-a-good-enhancement-suggestion"]], "How the packaging works for the gz command": [[22, "how-the-packaging-works-for-the-gz-command"]], "How to Contribute": [[5, "how-to-contribute"]], "I am not using ROS at all, which version should I use?": [[50, "i-am-not-using-ros-at-all-which-version-should-i-use"]], "I want to use Gazebo Harmonic or Gazebo Garden with ROS 2. Where are the packages?": [[50, "i-want-to-use-gazebo-harmonic-or-gazebo-garden-with-ros-2-where-are-the-packages"]], "IMU sensor": [[52, "imu-sensor"]], "Ignore architectures using \u2018.releasepy_NO_ARCH_\u2019": [[40, "ignore-architectures-using-releasepy-no-arch"]], "Implementation": [[45, "implementation"]], "Inappropriate Content": [[12, "inappropriate-content"]], "Include the model URI": [[51, "include-the-model-uri"]], "Index": [[20, null]], "Inertial properties": [[2, "inertial-properties"]], "Information we collect": [[12, "information-we-collect"]], "Information we get from your use of our services": [[12, "information-we-get-from-your-use-of-our-services"]], "Information you give to us": [[12, "information-you-give-to-us"]], "Infrastructure": [[35, "infrastructure"]], "Initial setup": [[38, "initial-setup"]], "Install compiler requirements": [[24, "install-compiler-requirements"]], "Install dependencies": [[5, "install-dependencies"], [24, "install-dependencies"], [26, "install-dependencies"], [28, "install-dependencies"]], "Install tools": [[24, "install-tools"], [26, "install-tools"]], "Installation Steps": [[49, "installation-steps"]], "Installing Gazebo": [[50, "installing-gazebo"]], "Installing Gazebo with ROS": [[50, null]], "Installing Gazebo11 side by side with new Gazebo": [[22, null]], "Installing Non-Default Gazebo/ROS 2 Pairings": [[50, "installing-non-default-gazebo-ros-2-pairings"]], "Installing Non-Default Gazebo/ROS 2 Pairings with vendor packages": [[43, "installing-non-default-gazebo-ros-2-pairings-with-vendor-packages"]], "Installing the Default Gazebo/ROS Pairing": [[50, "installing-the-default-gazebo-ros-pairing"]], "Installing the new packaging from the PPA": [[22, "installing-the-new-packaging-from-the-ppa"]], "Interpreting results": [[3, "interpreting-results"]], "Ionic": [[36, "ionic"]], "Ionic Libraries": [[21, "ionic-libraries"]], "Is it possible to use a copyright-protected work without infringing?": [[11, "is-it-possible-to-use-a-copyright-protected-work-without-infringing"]], "Jenkins": [[3, "jenkins"]], "KeyPublisher": [[33, "keypublisher"]], "Known Limitations": [[43, "known-limitations"]], "Launch Gazebo from ROS 2": [[46, null]], "Launch state publisher nodes": [[45, "launch-state-publisher-nodes"]], "Launch the world": [[31, "launch-the-world"]], "Launching the bridge from a custom launch file in Python.": [[44, "launching-the-bridge-from-a-custom-launch-file-in-python"]], "Launching the bridge from a custom launch file in XML.": [[44, "launching-the-bridge-from-a-custom-launch-file-in-xml"]], "Launching the bridge manually": [[44, "launching-the-bridge-manually"]], "Launching the bridge using the launch files included in ros_gz_bridge package.": [[44, "launching-the-bridge-using-the-launch-files-included-in-ros-gz-bridge-package"]], "Launching with ros_gz_bridge": [[46, "launching-with-ros-gz-bridge"]], "Left wheel": [[2, "left-wheel"]], "Left wheel joint": [[2, "left-wheel-joint"]], "Library Reference": [[29, null]], "Library Versions": [[37, "library-versions"]], "Lidar sensor": [[52, "lidar-sensor"]], "Light": [[51, "light"]], "Links forming our robot": [[2, "links-forming-our-robot"]], "Load robot description to the parameter server": [[45, "load-robot-description-to-the-parameter-server"]], "MacOS versioning in unstable packages": [[41, "macos-versioning-in-unstable-packages"]], "Maintaining a single robot description format": [[45, "maintaining-a-single-robot-description-format"]], "Manipulating Models": [[30, null]], "Manually triggered from source jobs": [[3, "manually-triggered-from-source-jobs"]], "Many errors from setuptools when running colcon": [[55, "many-errors-from-setuptools-when-running-colcon"]], "Maximum number of open files reached ulimit error": [[55, "maximum-number-of-open-files-reached-ulimit-error"]], "Metadata for Releasing": [[35, "metadata-for-releasing"]], "Migrate Bindings": [[32, "migrate-bindings"]], "Migrate CMake": [[32, "migrate-cmake"]], "Migrate Files and File References": [[32, "migrate-files-and-file-references"]], "Migrate Headers and Sources": [[32, "migrate-headers-and-sources"]], "Migrate Macros and Environment Variables": [[32, "migrate-macros-and-environment-variables"]], "Migrate Messages": [[32, "migrate-messages"]], "Migrate Plugins and Shared Libraries": [[32, "migrate-plugins-and-shared-libraries"]], "Migrate SDF": [[32, "migrate-sdf"]], "Migrate Your CLI Usage": [[32, "migrate-your-cli-usage"]], "Migrating ROS 2 packages that use Gazebo Classic": [[31, null]], "Migrating other files in turtlebot3_gazebo": [[31, "migrating-other-files-in-turtlebot3-gazebo"]], "Migration": [[32, "migration"]], "Migration Guide": [[32, null]], "Migration Steps": [[32, "migration-steps"]], "Model Insertion from Fuel": [[14, null]], "Model plugins": [[4, "model-plugins"]], "Modify the model": [[31, "modify-the-model"]], "Moving the robot": [[33, null]], "Moving the robot using the keyboard": [[33, "moving-the-robot-using-the-keyboard"]], "Moving using arrow keys": [[33, "moving-using-arrow-keys"]], "Naming Scheme": [[37, "naming-scheme"]], "Network Configuration Issue": [[55, "network-configuration-issue"]], "New distributions in Debian/Ubuntu": [[40, "new-distributions-in-debian-ubuntu"]], "New repository": [[40, "new-repository"]], "Next Up": [[14, "next-up"], [18, "next-up"], [30, "next-up"]], "No rule to make target '/usr/lib/libm.dylib', needed by 'lib/libgz-physics6-dartsim-plugin.6.1.0.dylib'. Stop.": [[55, "no-rule-to-make-target-usr-lib-libm-dylib-needed-by-lib-libgz-physics6-dartsim-plugin-6-1-0-dylib-stop"]], "Obtaining a URDF file": [[54, "obtaining-a-urdf-file"]], "Open Source Robotics Alliance (OSRA)": [[17, "open-source-robotics-alliance-osra"]], "Other tools": [[35, "other-tools"]], "Others": [[4, "others"]], "Out of memory issues": [[55, "out-of-memory-issues"]], "Overview": [[32, "overview"], [32, "id1"], [45, "overview"]], "Package structure": [[49, "package-structure"]], "Per-library tutorials": [[56, "per-library-tutorials"]], "Physics": [[4, "physics"], [51, "physics"]], "Picking the \u201cCorrect\u201d Versions of ROS & Gazebo": [[50, "picking-the-correct-versions-of-ros-gazebo"]], "Planned releases": [[42, "planned-releases"]], "Platforms": [[4, "platforms"]], "Plugins": [[4, "plugins"], [51, "plugins"]], "Preliminaries": [[52, "preliminaries"]], "Prerequisites": [[14, "prerequisites"], [18, "prerequisites"], [30, "prerequisites"], [45, "prerequisites"]], "Problems with dual Intel and Nvidia GPU systems": [[55, "problems-with-dual-intel-and-nvidia-gpu-systems"]], "Process": [[5, "process"]], "Processes triggered when using release.py": [[35, "processes-triggered-when-using-release-py"]], "Project Design": [[5, "project-design"]], "Projects using Gazebo": [[34, null]], "Publish key strokes to ROS": [[44, "publish-key-strokes-to-ros"]], "Python": [[46, "python"]], "Python 3 from Homebrew": [[24, "python-3-from-homebrew"]], "QML Debugging": [[26, "qml-debugging"]], "ROS 2 Gazebo Vendor Packages": [[43, null]], "ROS 2 Gazebo Vendor packages": [[50, "ros-2-gazebo-vendor-packages"]], "ROS 2 Interoperability": [[45, null]], "ROS 2 integration overview": [[47, null]], "ROS integration": [[4, "ros-integration"], [56, "ros-integration"]], "ROSCon 2022": [[49, "roscon-2022"]], "Read data from IMU": [[52, "read-data-from-imu"]], "Recommendations": [[32, "recommendations"]], "Release List": [[37, "release-list"]], "Release repositories": [[40, null]], "Releasing information for members of development team": [[5, "releasing-information-for-members-of-development-team"]], "Releasing platforms supported": [[35, "releasing-platforms-supported"]], "Rendering": [[4, "rendering"]], "Reporting Bugs": [[5, "reporting-bugs"]], "Repositories": [[5, "repositories"]], "Repository List": [[5, "repository-list"]], "Required checks": [[3, "required-checks"]], "Requirements": [[47, "requirements"]], "Right wheel": [[2, "right-wheel"]], "Right wheel joint": [[2, "right-wheel-joint"]], "Rotate Mode": [[30, "rotate-mode"]], "Run RViz and Gazebo": [[45, "run-rviz-and-gazebo"]], "Run the node": [[52, "run-the-node"]], "Running Gazebo from vendor packages": [[43, "running-gazebo-from-vendor-packages"]], "SDF Features": [[4, "sdf-features"]], "SDF worlds": [[51, null]], "Sanitizers": [[5, "sanitizers"]], "Scripted trajectory": [[0, "scripted-trajectory"]], "Select Mode": [[30, "select-mode"]], "Sensor plugins": [[4, "sensor-plugins"]], "Sensors": [[4, "sensors"], [52, null]], "Setting up Gazebo in a Continuous Integration (CI) Pipeline": [[53, null]], "Setup": [[45, "setup"]], "Skeleton": [[0, "skeleton"]], "Skin": [[0, "skin"]], "Source Installation instructions": [[21, "source-installation-instructions"]], "Source Installation on Ubuntu": [[26, null]], "Source Installation on Windows 10 or 11": [[28, null]], "Source Installation on macOS": [[24, null]], "Spawn URDF": [[54, null]], "Spawn a Gazebo model from ROS 2": [[48, null]], "Spawn a Model": [[14, "spawn-a-model"]], "Spawn a model from a custom launch file.": [[48, "spawn-a-model-from-a-custom-launch-file"]], "Spawn a model using the launch file included in ros_gz_sim.": [[48, "spawn-a-model-using-the-launch-file-included-in-ros-gz-sim"]], "Spawn model": [[31, "spawn-model"]], "Spawning a model": [[51, "spawning-a-model"]], "Spawning a model alongside launching ros_gz_bridge": [[48, "spawning-a-model-alongside-launching-ros-gz-bridge"]], "Spawning the URDF": [[54, "spawning-the-urdf"]], "Specific ROS and Gazebo Pairings": [[50, "specific-ros-and-gazebo-pairings"]], "Step 1: Install": [[16, "step-1-install"]], "Step 2: Run": [[16, "step-2-run"]], "Step 3: Create your own world": [[16, "step-3-create-your-own-world"]], "Step 4: Explore and learn": [[16, "step-4-explore-and-learn"]], "Style Guides": [[5, "style-guides"]], "Suggesting Enhancements": [[5, "suggesting-enhancements"]], "Summary of Compatible ROS and Gazebo Combinations": [[50, "summary-of-compatible-ros-and-gazebo-combinations"]], "Support": [[7, "support"]], "Support lifecycle": [[37, "support-lifecycle"]], "Supported Gazebo Releases": [[53, "supported-gazebo-releases"]], "Supported Gazebo versions and Ubuntu platforms for this tutorial": [[22, "supported-gazebo-versions-and-ubuntu-platforms-for-this-tutorial"]], "Supported Platforms": [[53, "supported-platforms"]], "Supported platforms": [[21, "supported-platforms"], [37, "supported-platforms"]], "System plugins": [[4, "system-plugins"]], "Technical Governance Committee (TGC)": [[17, "technical-governance-committee-tgc"]], "Test Coverage": [[5, "test-coverage"]], "Testing pull requests with custom tooling branches": [[3, "testing-pull-requests-with-custom-tooling-branches"]], "The Gazebo Project Management Committee (PMC)": [[17, "the-gazebo-project-management-committee-pmc"]], "The Right Panel": [[18, "the-right-panel"]], "The Scene": [[18, "the-scene"]], "The Toolbars": [[18, "the-toolbars"]], "The four factors of fair use:": [[13, "the-four-factors-of-fair-use"]], "The lidar_node": [[52, "the-lidar-node"]], "Tick-tocks": [[32, "tick-tocks"]], "Tick-tocks and Hard-tocks": [[32, "tick-tocks-and-hard-tocks"]], "Topics and Messages": [[33, "topics-and-messages"]], "Tracking Progress": [[5, "tracking-progress"]], "Transform Control": [[30, "transform-control"]], "Translate Mode": [[30, "translate-mode"]], "Triggered Publisher": [[33, "triggered-publisher"]], "Triggering CI": [[3, "triggering-ci"]], "Triggering the release": [[38, "triggering-the-release"]], "Troubleshooting": [[23, "troubleshooting"], [24, "troubleshooting"], [25, "troubleshooting"], [26, "troubleshooting"], [27, "troubleshooting"], [28, "troubleshooting"], [55, null]], "Type of releases": [[35, "type-of-releases"]], "Types of checks": [[3, "types-of-checks"]], "Ubuntu": [[55, "ubuntu"]], "Unable to create the rendering window": [[55, "unable-to-create-the-rendering-window"]], "Unable to find urdf_model.h error": [[55, "unable-to-find-urdf-model-h-error"]], "Unable to load .dylib file": [[55, "unable-to-load-dylib-file"]], "Understanding the GUI": [[18, null]], "Uninstalling binary install": [[23, "uninstalling-binary-install"], [25, "uninstalling-binary-install"], [27, "uninstalling-binary-install"]], "Uninstalling source-based install": [[26, "uninstalling-source-based-install"], [28, "uninstalling-source-based-install"]], "Untocks": [[32, "untocks"]], "Update package dependencies": [[31, "update-package-dependencies"]], "Usage": [[49, "usage"]], "Use ROS 2 to interact with Gazebo": [[44, null]], "Using a custom launch file.": [[46, "using-a-custom-launch-file"]], "Using the Latest Gazebo Source Code for a Gazebo Distribution": [[50, "using-the-latest-gazebo-source-code-for-a-gazebo-distribution"]], "Using the gzdev repository command": [[35, "using-the-gzdev-repository-command"]], "Using the launch files included in": [[46, "using-the-launch-files-included-in"]], "Using the workspace": [[24, "using-the-workspace"], [26, "using-the-workspace"], [28, "using-the-workspace"]], "Version schemes": [[41, "version-schemes"]], "Versioning": [[35, "versioning"]], "Versions in binary packages": [[35, "versions-in-binary-packages"]], "Versions in software code (upstream versions)": [[35, "versions-in-software-code-upstream-versions"]], "Versions when mixing stable, prerelease and nightly": [[41, "versions-when-mixing-stable-prerelease-and-nightly"]], "Video walk-through": [[0, "video-walk-through"], [2, "video-walk-through"], [33, "video-walk-through"], [44, "video-walk-through"], [51, "video-walk-through"], [52, "video-walk-through"]], "View Angle": [[30, "view-angle"]], "Visual and collision": [[2, "visual-and-collision"]], "Visual plugins": [[4, "visual-plugins"]], "VisualStudioVersion is not set, please run within a Visual Studio Command Prompt.": [[55, "visualstudioversion-is-not-set-please-run-within-a-visual-studio-command-prompt"]], "Visualization and Collision": [[2, "visualization-and-collision"]], "Visualize in RViz": [[44, "visualize-in-rviz"]], "Wayland issues": [[55, "wayland-issues"]], "What is Copyright": [[11, null]], "What is Fair Use.": [[13, null]], "What is SDF": [[2, "what-is-sdf"]], "What is a Release?": [[37, "what-is-a-release"]], "What is a plugin": [[33, "what-is-a-plugin"]], "What is the difference between a ROS vendor package and other packages listed in this page?": [[50, "what-is-the-difference-between-a-ros-vendor-package-and-other-packages-listed-in-this-page"]], "What is the difference between copyright and privacy?": [[11, "what-is-the-difference-between-copyright-and-privacy"]], "What is the difference between copyright and trademark? What about patents?": [[11, "what-is-the-difference-between-copyright-and-trademark-what-about-patents"]], "What\u2019s next?": [[47, "whats-next"]], "Where I can find the different features implemented on each Gazebo version?": [[50, "where-i-can-find-the-different-features-implemented-on-each-gazebo-version"]], "Which types of work are subject to copyright?": [[11, "which-types-of-work-are-subject-to-copyright"]], "Windows": [[55, "windows"]], "World Control": [[18, "world-control"]], "World control plugin": [[51, "world-control-plugin"]], "World plugins": [[4, "world-plugins"], [31, "world-plugins"]], "World stats plugin": [[51, "world-stats-plugin"]], "Writing Tests": [[5, "writing-tests"]], "XML": [[46, "xml"]], "libgazebo_ros_camera.so": [[31, "libgazebo-ros-camera-so"]], "libgazebo_ros_diff_drive.so": [[31, "libgazebo-ros-diff-drive-so"]], "libgazebo_ros_imu_sensor.so": [[31, "libgazebo-ros-imu-sensor-so"]], "libgazebo_ros_joint_state_publisher.so": [[31, "libgazebo-ros-joint-state-publisher-so"]], "libgazebo_ros_ray_sensor.so": [[31, "libgazebo-ros-ray-sensor-so"]], "macOS": [[16, "macos"], [55, "macos"]], "nvidia-settings GUI tool": [[55, "nvidia-settings-gui-tool"]], "prime-select command line tool": [[55, "prime-select-command-line-tool"]], "ros_gz": [[32, "ros-gz"]], "ros_gz_bridge": [[44, "ros-gz-bridge"]], "vcstool and colcon from PyPI": [[24, "vcstool-and-colcon-from-pypi"]], "vcstool and colcon from apt": [[26, "vcstool-and-colcon-from-apt"]], "vcstool and colcon from pip": [[26, "vcstool-and-colcon-from-pip"]], "\ud83d\udce6 Gazebo Fortress with ROS 2 Galactic or ROS 1 Noetic (Not Recommended)": [[50, "gazebo-fortress-with-ros-2-galactic-or-ros-1-noetic-not-recommended"]], "\ud83d\udce6 Gazebo Garden with ROS 2 Humble, Iron or Rolling (Use with caution)": [[50, "gazebo-garden-with-ros-2-humble-iron-or-rolling-use-with-caution"]], "\ud83d\udce6 Gazebo Harmonic with ROS 2 Humble, Iron or Rolling (Use with caution)": [[50, "gazebo-harmonic-with-ros-2-humble-iron-or-rolling-use-with-caution"]]}, "docnames": ["actors", "architecture", "building_robot", "ci", "comparison", "contributing", "development", "fuel", "fuel_content_deletion_policy", "fuel_contributing_model", "fuel_contributing_world", "fuel_copyright", "fuel_data_policy", "fuel_fair_use", "fuel_insert", "gazebo_classic_migration", "getstarted", "governance", "gui", "hotkeys", "index", "install", "install_gz11_side_by_side", "install_osx", "install_osx_src", "install_ubuntu", "install_ubuntu_src", "install_windows", "install_windows_src", "library_reference_nav", "manipulating_models", "migrating_gazebo_classic_ros2_packages", "migration_from_ignition", "moving_robot", "projects_using_gazebo", "release", "release-features", "releases", "releases-instructions", "releasing/bump_major", "releasing/release_repositories", "releasing/versioning_pre_nightly", "roadmap", "ros2_gz_vendor_pkgs", "ros2_integration", "ros2_interop", "ros2_launch_gazebo", "ros2_overview", "ros2_spawn_model", "ros_gz_project_template_guide", "ros_installation", "sdf_worlds", "sensors", "setup_gazebo_in_ci", "spawn_urdf", "troubleshooting", "tutorials"], "envversion": {"sphinx": 64, "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}, "filenames": ["actors.md", "architecture.md", "building_robot.md", "ci.md", "comparison.md", "contributing.md", "development.md", "fuel.md", "fuel_content_deletion_policy.md", "fuel_contributing_model.md", "fuel_contributing_world.md", "fuel_copyright.md", "fuel_data_policy.md", "fuel_fair_use.md", "fuel_insert.md", "gazebo_classic_migration.md", "getstarted.md", "governance.md", "gui.md", "hotkeys.md", "index.md", "install.md", "install_gz11_side_by_side.md", "install_osx.md", "install_osx_src.md", "install_ubuntu.md", "install_ubuntu_src.md", "install_windows.md", "install_windows_src.md", "library_reference_nav.md", "manipulating_models.md", "migrating_gazebo_classic_ros2_packages.md", "migration_from_ignition.md", "moving_robot.md", "projects_using_gazebo.md", "release.md", "release-features.md", "releases.md", "releases-instructions.md", "releasing/bump_major.md", "releasing/release_repositories.md", "releasing/versioning_pre_nightly.md", "roadmap.md", "ros2_gz_vendor_pkgs.md", "ros2_integration.md", "ros2_interop.md", "ros2_launch_gazebo.md", "ros2_overview.md", "ros2_spawn_model.md", "ros_gz_project_template_guide.md", "ros_installation.md", "sdf_worlds.md", "sensors.md", "setup_gazebo_in_ci.md", "spawn_urdf.md", "troubleshooting.md", "tutorials.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 4, 5, 7, 9, 11, 13, 14, 16, 17, 18, 19, 21, 23, 24, 26, 28, 30, 31, 32, 33, 35, 36, 38, 44, 45, 46, 48, 49, 51, 52, 54, 55], "0": [0, 2, 5, 14, 18, 24, 28, 31, 33, 35, 36, 38, 41, 44, 48, 50, 51, 52], "000000": 0, "001": [2, 51, 52], "01": [2, 31, 51, 52], "016": 2, "023": 31, "033": 31, "04": [16, 25, 26, 50], "043333": 2, "05": 33, "064": 31, "08": [2, 52], "095329": 2, "1": [0, 2, 4, 5, 14, 17, 22, 26, 28, 30, 31, 32, 33, 35, 36, 37, 41, 43, 44, 51, 52], "10": [2, 21, 22, 24, 36, 41, 51, 52, 55], "100": [2, 5], "1000": [2, 51, 54], "10240": 55, "11": [4, 15, 21, 22, 31, 36, 52], "110": 51, "12": [24, 36, 52], "121": [31, 51], "13": [36, 52], "14": [21, 36, 52], "142": 0, "14395": 2, "144": 31, "1459": 3, "15": [15, 21, 36, 52], "16": 24, "161": 38, "165": 55, "16777234": 33, "16777235": 33, "16777236": 33, "16777237": 33, "16gb": 26, "17": 31, "1793": 3, "18": 16, "1_h": 32, "1gz": 32, "1m": [2, 19, 51], "2": [0, 2, 3, 4, 15, 17, 21, 22, 26, 32, 33, 34, 36, 37, 51, 52, 53, 55, 56], "20": [16, 31], "200": 31, "2000": [4, 50], "2002": 15, "2019": [28, 37, 55], "2020": 37, "2021": 37, "2022": [28, 32, 37], "2023": 37, "2024": [16, 37], "2025": 37, "2026": [16, 37], "2028": [16, 37], "2030": 37, "21": 31, "22": [16, 26], "24": [16, 25, 26, 50], "2482": 3, "25": 51, "25000": 51, "256": [35, 55], "275": 55, "287": 31, "290": 51, "2d": 36, "2gz_": 32, "2nd": 26, "3": [0, 2, 5, 21, 26, 31, 32, 36, 52, 55], "30": [31, 55], "308": 2, "31574": 43, "343": 55, "361": 3, "381317": 2, "385": 55, "396263": 52, "3_": 32, "3d": [0, 1, 5, 12, 16, 34, 36, 45, 51], "4": [0, 2, 17, 21, 24, 31, 33, 34, 36, 51, 52, 55], "40000": 26, "41af286dc0b172ed2f1ca934fd2278de4a1192302ffa07087cea2682e7d372e3": 35, "44704": 5, "45": [19, 30], "476646": 2, "4_": 32, "5": [0, 2, 17, 24, 26, 31, 32, 33, 36, 38, 44, 48, 51, 52, 55], "57": [0, 31], "5707": 2, "6": [0, 2, 5, 17, 18, 21, 33, 36, 51, 52], "608": 26, "609": 3, "640": 52, "67": 3, "68": 33, "6bdfaea6": 3, "7": [2, 17, 18, 36, 50, 52], "72": [33, 51], "74": 33, "79769e": 2, "8": [0, 2, 17, 18, 21, 36, 41, 51, 52, 55], "81": 33, "85": 33, "9": [2, 15, 18, 21, 24, 26, 31, 36, 41, 51, 52], "90": 2, "93262": 43, "99": 41, "9th": 21, "A": [0, 2, 4, 10, 11, 22, 26, 28, 30, 32, 33, 34, 35, 36, 37, 38, 43, 44, 45, 47, 51, 52, 55], "And": [11, 32, 44, 45, 52], "As": [1, 2, 3, 15, 28, 31, 43, 50, 52, 55], "At": [5, 9, 18, 35, 45, 49, 50], "Be": [3, 27, 32, 50], "But": [0, 3, 31, 33], "By": [3, 5, 30, 31, 43, 49], "For": [0, 1, 2, 3, 4, 5, 7, 8, 11, 13, 14, 17, 18, 26, 31, 32, 33, 35, 36, 37, 43, 44, 45, 46, 48, 51], "If": [0, 2, 3, 5, 11, 13, 14, 16, 18, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 34, 35, 37, 38, 41, 42, 43, 44, 45, 47, 49, 50, 51, 52, 53, 54, 55], "In": [0, 1, 2, 3, 4, 5, 11, 13, 18, 27, 28, 31, 32, 33, 35, 37, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 54, 55], "It": [0, 1, 2, 3, 5, 11, 21, 22, 30, 31, 32, 33, 34, 35, 38, 41, 44, 46, 48, 50, 51, 52, 53], "Its": [17, 44], "NOT": 32, "No": [0, 5, 11, 37, 38], "Not": [5, 22, 32, 52], "ON": [28, 49, 55], "On": [1, 3, 16, 44, 47, 55], "One": [1, 3, 31, 55], "Or": [18, 24, 26, 46, 49], "That": [2, 13, 37, 44, 46, 47, 48], "The": [0, 1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 14, 16, 21, 22, 24, 25, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56], "Then": [2, 5, 25, 28, 44, 51, 52, 55], "There": [0, 1, 3, 5, 7, 14, 16, 22, 32, 33, 35, 38, 47, 49, 50, 51, 55], "These": [1, 2, 3, 5, 9, 15, 16, 17, 21, 26, 28, 31, 32, 33, 37, 43, 45, 50, 56], "To": [3, 5, 11, 12, 18, 24, 25, 26, 27, 28, 31, 33, 38, 40, 41, 43, 45, 48, 49, 50, 52, 54, 55], "With": [14, 28, 30, 31, 51], "_": [32, 43, 55], "__dict__": 55, "__glx_vendor_library_nam": 55, "__model__": 2, "__nv_prime_render_offload": 55, "_config": 5, "_gazebo": 32, "_h": 32, "_id": 5, "_msg": 52, "_name": 5, "_releasepi": [35, 38], "_test": 5, "abbrevi": 2, "abi": [3, 5, 37, 42, 50], "abicheck": 3, "abil": 13, "abl": [1, 5, 11, 14, 24, 26, 28, 32, 43, 52, 55], "about": [2, 3, 5, 14, 16, 18, 30, 31, 33, 36, 38, 42, 44, 45, 46, 47, 48, 49, 54], "abov": [2, 3, 5, 11, 16, 26, 28, 33, 38, 43, 46, 51, 52, 54], "absolut": [28, 50], "acceler": 31, "accept": [3, 5, 33, 44, 46, 48], "access": [1, 4, 5, 7, 17, 22, 28, 42], "accessor": 5, "accord": [1, 3, 5, 13, 31, 52], "accordingli": 32, "account": 8, "accumul": 49, "accur": [11, 51], "achiev": [0, 1, 5, 45, 47], "ackermannst": 4, "acknowledg": 1, "acoust": [4, 36], "acquaint": 5, "acronym": 52, "acropoli": 37, "across": [3, 4, 5, 47, 53], "act": [1, 11, 30], "action": [5, 11, 31, 32, 35, 38, 44, 46, 53], "actionoperationinstruct": 19, "activ": [5, 17, 24, 26, 27, 28, 35, 38], "actor": [1, 4, 36, 52, 56], "actor_walk": 0, "actorplugin": 4, "actual": [1, 12, 26, 31], "actuat": [44, 52], "actuatorplugin": 4, "ad": [1, 3, 5, 8, 12, 14, 18, 26, 27, 31, 36, 37, 38, 40, 45, 50, 52], "adapt": 42, "add": [0, 1, 2, 3, 5, 13, 14, 16, 22, 24, 26, 27, 31, 32, 33, 34, 38, 40, 43, 44, 45, 49, 51, 52, 55], "add_act": [31, 44, 46], "add_execut": 43, "addisu": 17, "addit": [1, 5, 8, 24, 26, 28, 31, 37, 43, 47], "addition": [30, 32, 46, 48, 49, 50], "address": [3, 5, 11, 12, 37], "adequ": 11, "adher": [8, 37], "adjust": [18, 30, 32, 45], "adodbapi": 55, "adopt": 4, "advanc": [21, 26, 43, 50], "adventur": 5, "advertis": [11, 52], "advic": 13, "advis": 13, "aerial": 34, "aerostack2": 34, "affect": [0, 22, 31], "affili": 17, "affirm": 11, "after": [2, 3, 4, 5, 8, 15, 16, 18, 23, 24, 26, 30, 31, 33, 38, 55], "again": [2, 31, 52, 55], "against": [3, 5, 13, 26, 37, 38], "agent": [11, 32], "agre": 11, "ag\u00fcero": 17, "ahcord": 17, "aim": [17, 45], "air": [4, 36], "airspe": 36, "aka": 22, "alejandro": 17, "algoritm": 49, "algz": 32, "alias": 32, "align": [19, 32, 36], "all": [0, 1, 2, 3, 4, 5, 16, 17, 18, 21, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 36, 37, 38, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 55], "allegedli": 11, "allmor": 52, "allow": [0, 1, 3, 5, 10, 11, 18, 28, 30, 32, 36, 37, 38, 47, 49, 50, 51, 55], "allow_renam": 48, "almost": 43, "alon": 5, "along": [0, 3, 5, 10, 18, 30, 51, 53], "alongsid": [32, 53], "alpha": 2, "alphabet": [37, 50], "alreadi": [5, 22, 23, 25, 27, 30, 38, 44, 45, 47, 51, 54], "also": [1, 2, 3, 5, 7, 11, 15, 16, 17, 18, 24, 26, 27, 28, 30, 31, 32, 33, 35, 38, 41, 43, 44, 46, 48, 49, 50, 51, 52, 53, 54, 55], "alter": 21, "altern": [5, 26, 30, 44, 50], "alternt": 22, "although": [24, 26, 28, 35, 45], "altimet": [4, 36], "alwai": [5, 30, 32, 38, 43, 47, 52, 55], "always_on": [31, 52], "am": 11, "amazonaw": 38, "ambient": [2, 51, 52], "ambient_light": 51, "ambientocclusionvisualplugin": 4, "amd64": [3, 21, 35, 37], "ament_index_python": 46, "among": [1, 2, 35, 41], "amount": [12, 13], "ampl": 32, "an": [0, 1, 4, 7, 11, 12, 13, 14, 16, 18, 22, 24, 26, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "anaconda": 27, "analysi": [5, 36], "analyz": 5, "anchor": 51, "angl": [2, 4, 36, 45, 52], "angle_max": 52, "angle_min": 52, "angle_step": 52, "angular": [33, 44, 52], "angular_veloc": 52, "ani": [0, 1, 2, 3, 4, 5, 8, 14, 18, 22, 27, 28, 30, 31, 32, 35, 37, 38, 40, 43, 45, 48, 49, 55], "anim": [5, 14, 36], "announc": 32, "anoth": [1, 8, 16, 28, 30, 31, 33, 41, 43, 44, 46, 51, 52, 54, 55], "answer": [5, 16, 33], "any_to_ani": 3, "anymor": 28, "anyth": [0, 1, 5, 30, 32, 51], "anywher": 2, "api": [4, 5, 7, 32, 36, 37, 38, 42, 45, 49, 56], "app": [7, 9, 10, 14, 16, 23, 25, 36], "appear": [11, 14, 18, 30, 38, 52], "append": [5, 28, 31, 35, 40], "appendenvironmentvari": 31, "appl": 24, "appli": [0, 1, 4, 5, 13, 26, 36, 37, 38, 41, 44, 50], "applic": [1, 5, 7, 14, 26, 27, 36, 49, 51, 55], "appoint": 17, "approach": [32, 50, 52], "appropri": [5, 32, 43], "approv": [5, 17], "approxim": 31, "april": 32, "apt": [5, 22, 25, 35, 43, 50], "ar": [0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 54], "arch": [25, 26], "architectur": [15, 21, 25, 26, 35, 37, 38], "archiv": [5, 22, 25, 26, 35], "arducopterplugin": 4, "ardupilot": [15, 34], "aren": [3, 17], "arg": [5, 24, 26, 28, 31, 32, 44, 46, 48, 49, 55], "argc": 52, "argument": [16, 26, 28, 31, 32, 36, 38, 44, 45, 46, 48], "argv": 52, "aris": 26, "arjo": 17, "arjo129": 17, "arm": [21, 24, 34, 45], "arm64": 35, "armhf": 35, "around": [0, 2, 18, 26, 30, 47, 51, 52], "arrai": 46, "arrang": 8, "arrangeplugin": 4, "arrow": [14, 30, 52], "articl": 11, "artifact": 35, "asan": 5, "asc": 26, "asctrl": 19, "ask": [5, 16, 38], "aspect": [12, 17, 18, 31, 33, 44], "asset": [7, 12, 36, 45], "assign": [5, 31], "assigne": 5, "assimp": [24, 55], "assist": 30, "associ": [32, 35, 42, 47, 49], "assum": [3, 5, 9, 31, 35, 54], "assur": [21, 36], "atl": 28, "attach": [2, 26, 45, 52], "attached_to": [2, 52], "attachlightplugin": 4, "attempt": [16, 26], "attent": 32, "attenu": [2, 51], "attribut": [0, 2, 5, 30, 33, 44, 46, 48, 51, 52], "audio": [4, 11, 36], "audiovisu": 11, "author": [5, 11, 35], "auto": [3, 52], "auto_activate_bas": 28, "auto_start": 0, "autom": [3, 5, 36, 49, 53], "automat": [3, 5, 11, 18, 24, 26, 31, 35, 38], "autonom": 34, "autopilot": 34, "autoremov": 25, "auxiliari": 55, "avail": [0, 2, 3, 4, 5, 8, 11, 14, 16, 18, 23, 26, 27, 31, 33, 35, 36, 37, 39, 41, 43, 44, 47, 50, 51, 52, 54, 55], "avoid": [3, 5, 24], "awai": 15, "ax": [2, 30, 52], "axi": [0, 2, 19, 30, 31, 33], "azeei": 17, "b": [5, 31, 38], "back": [1, 2, 3, 23, 24, 25, 26, 28, 31, 50], "backend": 7, "background": [26, 42, 51], "background_color": 51, "backport": [5, 42, 47, 50], "backtrac": 5, "backward": [5, 18, 32, 33, 37], "bad": 5, "balanc": 8, "ball": 2, "bar": [14, 19, 28, 37, 51], "base": [0, 3, 4, 5, 23, 24, 25, 27, 36, 43, 45, 47], "base_footprint": 31, "base_link": 31, "base_scan": 31, "bash": [24, 26, 31, 36, 38, 43, 49], "bashrc": [32, 38, 55], "basi": [36, 37, 42], "basic": [5, 15, 16, 18, 30, 36, 45, 51], "basicsystem": 49, "bat": [3, 28, 55], "batteri": 36, "bazel": 42, "becam": 32, "becaus": [1, 3, 11, 26, 31, 32, 51, 52], "becom": [18, 26, 30, 55], "been": [3, 5, 11, 14, 22, 31, 32, 37, 38, 46, 52, 55], "befor": [0, 1, 2, 3, 8, 14, 18, 22, 24, 26, 28, 31, 32, 33, 37, 38, 41, 45, 47, 50, 52], "begin": [0, 5, 18, 28, 50], "beginn": 50, "behalf": 11, "behav": [26, 28, 54], "behavior": [5, 32, 53], "behaviour": 18, "behind": 5, "being": [0, 1, 3, 5, 11, 27, 31, 35, 37, 38, 41, 43, 49, 55], "belief": 11, "believ": 11, "belong": 2, "below": [1, 4, 5, 11, 13, 14, 16, 18, 21, 26, 30, 40, 43, 53, 55], "benchmark": [24, 36], "benefit": 50, "benjamin": 17, "best": [5, 21, 31, 37, 42, 49, 50], "better": [12, 15, 31], "between": [0, 1, 3, 8, 31, 33, 34, 35, 36, 42, 43, 44, 45, 47, 49, 51, 52], "bewar": 3, "bidirect": 44, "bigger": 52, "bigsur": 24, "bin": [5, 26, 38, 55], "binari": [3, 4, 16, 22, 24, 26, 28, 36, 37, 38, 42, 43, 50, 53], "bind": [3, 4, 27, 43], "bionic": [3, 16, 40], "biovis": 0, "bit": [5, 13, 35], "bitmask": 4, "blank": [16, 51], "blinkvisualplugin": 4, "block": [5, 26, 32, 44, 46, 48], "blue": [2, 30, 51], "blueprint": [3, 5, 37], "board": [3, 17], "bodi": [2, 5, 33], "book": 11, "bool": [5, 51, 52], "boolean": [52, 54], "boost": [24, 28, 50], "bootstrap": 43, "borrow": 13, "both": [1, 3, 11, 16, 17, 22, 26, 27, 31, 41, 45, 47, 49, 50], "bottl": [3, 35, 38], "bottom": [3, 11, 18, 30, 51, 52], "bounc": 36, "bound": [4, 30, 36], "boundari": [1, 30], "box": [2, 4, 18, 26, 27, 30, 36, 52], "box_0": 18, "bperseghetti": 17, "br": 51, "brace": 5, "branch": [5, 31, 32, 35, 38, 39, 43, 55], "brand": 11, "breadcrumb": [4, 36], "break": [3, 5, 8, 32, 37, 38, 42, 50, 52], "breakablejointplugin": 4, "brew": [23, 24, 35, 38, 39, 41, 55], "bridg": [36, 46, 47, 49, 52, 53, 56], "bridge_nam": [44, 46, 48], "bridge_param": 31, "broadcast": [1, 2, 31, 51, 52], "broken": 5, "broker": 12, "brows": 14, "buffer": 55, "bug": [31, 32, 37, 55], "bugfix": 38, "buggi": [16, 50], "bui": 43, "build": [4, 5, 14, 31, 32, 33, 35, 40, 41, 45, 49, 51, 55, 56], "build_tool_arg": 3, "build_tool_test_arg": 3, "builder": 38, "buildfarm": [3, 35, 38, 43, 50], "building_robot": [2, 33], "built": [3, 5, 24, 26, 28, 33, 34, 35, 43, 50, 51, 55], "bulk": 32, "bullet": [4, 5, 24, 36, 51], "bump": [38, 40, 50, 52], "bump_to_x_y_z": 38, "bunch": 51, "buoi": 34, "buoyanc": [4, 32, 36], "buoyancyplugin": 4, "busi": 55, "button": [1, 3, 5, 14, 18, 27, 28, 30, 33, 38, 51, 52], "bvh": 0, "byzanz": 5, "bz2": 38, "c": [3, 25, 26, 27, 28, 32, 45, 52, 55], "cach": 32, "caguero": 17, "calcul": [2, 51], "calibr": 36, "call": [0, 1, 2, 3, 4, 5, 13, 15, 22, 28, 31, 32, 35, 38, 43, 50, 52, 54, 55], "callabl": 55, "callback": 52, "camel": 5, "camera": [0, 4, 16, 31, 36, 51], "camera_clip": 51, "camera_info": 31, "camera_info_top": 31, "camera_pos": 51, "camera_rgb_fram": 31, "camerainfo": 31, "cameraplugin": 4, "can": [0, 1, 2, 3, 4, 5, 8, 9, 10, 14, 16, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55], "candid": [35, 41], "cannot": [13, 26, 28, 47, 55], "canon": 2, "canonical_link": 2, "capabl": [28, 36, 52], "capit": 5, "capsul": [4, 18, 36], "capsule_0": 18, "captur": [5, 38, 47], "car": [2, 52], "car_world": 2, "card": 55, "care": [0, 53], "carefulli": 3, "carlo": 17, "carri": 0, "carrol": 17, "cart": 14, "cartdemoplugin": 4, "cartograph": 31, "case": [0, 1, 2, 4, 5, 15, 22, 24, 26, 28, 32, 33, 35, 38, 40, 41, 44, 45, 46, 47, 48, 51, 52, 55], "cask": 24, "cast": [5, 51], "cast_shadow": [2, 51], "caster_fram": 2, "caster_wheel": 2, "catch": 5, "categori": [3, 37], "catmul": 0, "caus": [0, 3, 8, 16, 22, 31, 32, 38, 43, 50, 52, 55], "cb": 52, "cc": [26, 32, 43, 49, 55], "cd": [5, 24, 26, 28, 31, 38, 49, 52], "cdt": 17, "cell": 18, "cellar": 55, "center": [18, 36, 47], "centr": 18, "cerr": 52, "certain": [1, 5, 11, 13, 16, 32, 44, 55], "certif": [3, 5], "cessnaguiplugin": 4, "cessnaplugin": 4, "cest": 17, "cet": 17, "chain": [4, 38], "chair": 17, "chakravarti": 17, "challeng": 34, "chanc": [1, 3], "chang": [1, 3, 4, 5, 8, 15, 19, 21, 22, 24, 26, 27, 28, 31, 35, 37, 38, 43, 50, 52, 55], "changelog": [36, 41], "changelog_spawn": 38, "channel": [0, 2, 27, 28, 33, 44, 51, 52], "char": [26, 52], "charact": 13, "characterist": [1, 5], "charg": 11, "chart": 30, "chassi": [33, 52], "check": [0, 2, 5, 11, 14, 18, 26, 27, 28, 30, 31, 33, 37, 39, 40, 44, 45, 47, 48, 49, 51, 52, 53, 54, 55], "checkbox": 28, "checker": [3, 5], "checkout": [5, 31, 38, 43], "chekout": 51, "chen": 17, "cherri": 5, "chibio": 34, "child": [2, 30, 31], "child_frame_id": 31, "choic": [3, 46], "choos": [5, 11, 18, 30, 36, 49, 51], "chose": [2, 28, 51], "chosen": [2, 37], "chunk": [33, 51], "ci": 5, "ci__colcon_ani": 3, "ci__colcon_gpu_ani": 3, "ci_matching_branch": 3, "circl": [30, 44], "circumst": [11, 50], "citadel": [3, 5, 16, 37, 50, 53], "citadel_w": 5, "claim": [11, 26], "clang": 5, "clang_tidi": 5, "class": [5, 31, 32, 34], "classic": [4, 32, 35, 36, 38, 42, 50], "clean": 32, "clear": [5, 18, 52], "clearer": 18, "clearli": [5, 11], "cli": [22, 36], "click": [1, 2, 3, 14, 16, 18, 26, 28, 30, 33, 34, 51, 52], "client": [4, 31], "clipboard": [16, 18, 51], "clock": 31, "clone": [5, 28, 31, 38, 43, 49], "close": [0, 2, 4, 5, 18, 51], "closectrl": 19, "cloud": [14, 35, 36], "cmake": [3, 5, 21, 24, 26, 28, 29, 31, 35, 36, 38, 43, 49, 52, 55, 56], "cmake2": 32, "cmake3": [26, 32, 35, 38], "cmake4": 26, "cmake_prefix_path": 24, "cmakefil": 55, "cmakelist": [31, 32, 35, 38, 49, 52], "cmd": [28, 55], "cmd_vel": [31, 33, 44, 52], "cmdclass": 55, "co": 55, "code": [1, 2, 3, 4, 14, 17, 21, 22, 26, 28, 31, 32, 33, 37, 41, 43, 44, 45, 48, 49, 51, 52, 53, 55], "codecheck": [3, 5], "codecov": 3, "codenam": 37, "coeffici": [4, 36], "cognipilot": 34, "coke": 51, "coke0": 51, "coke1": 51, "colcon": [3, 5, 28, 31, 44, 49, 50], "colcon_cor": 55, "collabor": 5, "collada": [0, 4, 5], "colladaworldexport": 4, "collaps": 3, "collect": [3, 5, 14, 15, 21, 24, 26, 28, 36, 43], "collid": [0, 4], "collis": [4, 18, 36, 51, 52], "color": [2, 4, 18, 51, 52], "com": [4, 5, 24, 26, 28, 31, 38, 43, 49, 53], "combin": [0, 30, 35, 37, 49, 53], "come": [2, 3, 4, 5, 18, 31, 45], "comfort": 18, "comm": [4, 36], "command": [1, 2, 5, 16, 23, 24, 25, 26, 27, 28, 31, 32, 33, 36, 38, 42, 43, 44, 45, 46, 48, 50, 51, 52, 54], "commant_top": 31, "comment": [3, 5, 31, 32, 35, 38], "commentari": 13, "commerci": 13, "commit": [3, 5, 17], "common": [1, 3, 5, 11, 21, 24, 26, 27, 28, 29, 32, 36, 38, 43, 47, 56], "common7": 55, "commun": [4, 5, 7, 15, 17, 28, 31, 32, 36, 44, 47, 49, 50, 53, 55], "compact": 1, "compani": 37, "compar": [5, 18, 46, 50], "comparis": 42, "comparison": [15, 31, 50], "compat": [0, 5, 21, 24, 32, 36, 37, 38, 45, 53], "competit": 34, "compil": [1, 3, 4, 26, 28, 32, 33, 37, 49, 50, 55], "complaint": 11, "complet": [5, 10, 11, 31, 36, 40, 51, 52], "complex": [5, 18, 47, 52, 53], "complianc": 5, "compon": [1, 5, 16, 18, 33, 36, 38, 43, 47, 51], "compos": [21, 26, 35, 36, 47], "composit": [11, 36, 44, 46], "compress": 1, "compris": 1, "comput": [1, 2, 11, 28, 31, 51, 55], "concaten": 31, "concept": [13, 31, 45, 47, 56], "conceptu": 31, "concern": 38, "concis": 5, "conda": [16, 27, 28, 35, 36, 55], "condabin": [27, 28], "condit": 5, "cone": 18, "config": [9, 14, 19, 24, 28, 32, 44, 49, 55], "config_fil": [31, 44, 46, 48], "configctrl": 19, "configur": [1, 3, 4, 5, 18, 19, 24, 32, 35, 36, 44, 47, 49, 52, 53], "confirm": [30, 55], "conflict": [5, 24, 50], "conform": 9, "conjunct": 43, "connect": [16, 26, 28, 33, 44, 49], "consid": [13, 17, 18, 22, 37, 50, 51], "consider": 49, "consist": [0, 10, 17, 18, 33, 37, 49], "consol": [3, 5, 16, 28, 31, 38], "consolid": 36, "const": [5, 52], "const_cast": 26, "constant": [2, 51], "constitut": 13, "constrain": 30, "constraint": 5, "construct": 14, "consult": 46, "consum": [7, 35, 43, 47, 53], "contact": [0, 4, 8, 11, 36, 37, 38], "contactplugin": 4, "contain": [0, 1, 3, 5, 11, 12, 14, 16, 18, 22, 24, 26, 27, 28, 30, 31, 38, 43, 44, 46, 47, 48, 52, 55], "container_nam": [44, 46, 47], "containplugin": 4, "content": [3, 11, 14, 16, 31, 33, 56], "context": [5, 55], "continu": [0, 1, 5, 6, 35, 37, 38, 41, 50, 52, 55], "contrast": 31, "contribut": [3, 6, 17], "contributor": [3, 5, 17], "control": [0, 2, 4, 5, 16, 19, 32, 33, 34, 36, 45, 47, 49, 55], "conveni": [12, 35], "convent": [15, 31], "convers": [17, 36], "convert": [34, 45, 49, 54], "coordin": [4, 17, 30, 35, 36, 51], "copi": [2, 3, 4, 5, 8, 11, 13, 14, 16, 18, 35, 42, 43, 51], "copyright": [12, 13], "core": [1, 3, 4, 5, 31, 32, 55], "corner": [5, 14, 33, 44, 50, 51, 52], "correct": [5, 37, 38, 43, 53], "correctli": [3, 24, 26, 28, 38], "correl": 56, "correspond": [3, 5, 18, 27, 28, 35, 38, 41, 44, 50], "cost": 34, "could": [1, 2, 3, 14, 22, 24, 26, 28, 31, 32, 38, 44, 46, 48, 54, 55], "count": [0, 18, 52], "counter": 11, "counterpart": 32, "countri": 13, "coupl": [3, 15, 24, 52], "court": [11, 13], "covari": 36, "cover": [3, 5, 8, 11, 16, 31, 32, 35, 43, 49, 54, 56], "coverag": 3, "cpp": 55, "cppcheck": 5, "cpplint": 5, "cppzmq": [24, 28], "cpu": 5, "crash": 16, "creat": [0, 1, 3, 8, 11, 12, 13, 18, 24, 26, 27, 28, 31, 32, 33, 35, 36, 38, 39, 41, 42, 44, 45, 46, 47, 48, 49, 51, 52, 54], "create_own_contain": [44, 46, 47], "creation": [5, 28], "creativ": 11, "creator": 11, "credit": 11, "criteria": 33, "critic": 13, "cross": [1, 5], "cryptic": 55, "cst": 17, "csv": 5, "ctest": 5, "ctrl": [18, 19, 30], "cuboid": 2, "cuddl": 5, "curl": [24, 25, 26, 28], "current": [3, 4, 5, 16, 18, 19, 26, 27, 28, 30, 31, 35, 36, 38, 41, 43, 50, 52, 53, 55], "current_released_vers": 41, "currentglcontext": 55, "currentus": 28, "cursori": 5, "curvatur": 51, "custom": [1, 4, 14, 16, 18, 28, 32, 35, 36, 49, 51], "customari": 35, "customiz": [19, 36], "cycl": [0, 50, 52], "cylind": [2, 4, 18], "d": [13, 16, 25, 26, 28, 32, 34, 45, 54, 55], "d16cdbe": 31, "dae": 0, "dai": [3, 17], "damag": 52, "darpa": 34, "dart": [4, 26, 36, 51], "dartsim": [24, 26, 28, 43], "dash": 43, "data": [1, 5, 8, 10, 31, 33, 35, 44, 45, 49, 55], "databas": 4, "date": [5, 21, 37, 41, 43], "dbg": 55, "dbuild_test": [24, 26, 28, 49], "dcmake_build_typ": [5, 24, 26], "dcmake_install_name_dir": 24, "dcmake_macosx_rpath": 24, "dco": [3, 5], "dd": 41, "ddqt_qml_debug": 26, "deactiv": 28, "deal": [13, 47], "deb": [25, 26, 35, 55], "debbuild": [35, 38], "debemail": 38, "debfullnam": 38, "debian": [3, 26, 32, 35, 38, 50], "debug": [5, 16, 24], "debugg": 24, "debugmessag": 26, "debugtransl": 26, "dec": [16, 37], "decid": [44, 46, 47, 48], "decis": 5, "declar": [5, 24, 26, 35, 38, 44, 46, 52], "declare_bridge_name_cmd": 44, "declare_config_file_cmd": 44, "declare_world_sdf_file_cmd": 46, "declarelaunchargu": [44, 46], "dedic": [38, 47], "def": [44, 46], "default": [0, 1, 3, 5, 19, 22, 24, 26, 28, 30, 31, 33, 38, 44, 46, 48, 49, 52, 55], "default_valu": 46, "defens": 13, "defer": 47, "defin": [0, 3, 4, 5, 12, 33, 35, 36, 37, 38, 45, 49, 52], "definit": [3, 32, 52], "degre": 2, "del": 28, "delai": 50, "delay_start": 0, "delet": [1, 4, 26, 28, 32, 36, 51], "delimit": 44, "dem": [4, 36], "demand": 13, "demo": [1, 2, 4, 32, 33, 44, 45, 52], "demonstr": [5, 45, 49], "depend": [8, 22, 27, 35, 36, 38, 49, 50, 52, 53, 55], "depict": 1, "deploy": 49, "deprec": [3, 32], "depth": [4, 18, 36, 49], "depthcameraplugin": 4, "describ": [1, 2, 5, 6, 8, 11, 31, 38, 42, 45, 47, 52, 53, 54], "descript": [0, 2, 5, 10, 11, 15, 16, 35, 44, 46, 49, 51], "design": [2, 3, 19, 35, 36, 38], "desir": [5, 16, 26, 27, 28, 33, 43, 49, 53, 54], "desktop": 28, "destin": [31, 55], "detach": 36, "detachablejoint": 4, "detail": [2, 3, 5, 16, 22, 26, 30, 31, 32, 37, 38, 44, 45, 49, 53], "detect": [0, 3, 36, 52], "detector": 4, "determin": [3, 5, 13, 36, 43, 52], "dev": [5, 25, 26, 32], "devel": 31, "develop": [15, 17, 24, 26, 28, 34, 35, 37, 41, 42, 45, 50], "devic": 55, "dfsg": 22, "dh_miss": 38, "diagnos": 55, "diagram": [1, 24, 26, 28, 47], "dialog": 36, "did": [5, 18, 27, 31, 33, 43, 55], "didn": [2, 3, 13, 51], "diff": [1, 31, 33, 38], "diff_driv": [45, 49], "diffdriv": [31, 33], "diffdriveplugin": 4, "differ": [0, 2, 3, 5, 13, 14, 18, 21, 24, 26, 30, 31, 32, 33, 35, 36, 41, 43, 44, 45, 46, 47, 48, 49, 51, 52, 55], "differenti": 33, "difficult": [5, 32, 43], "diffus": [2, 51, 52], "digit": [4, 11], "dimens": 2, "dir": [5, 38, 55], "direct": [1, 2, 18, 30, 31, 42, 44, 45, 51], "directli": [0, 3, 5, 14, 16, 18, 31, 37, 38, 43, 45, 46, 47, 48, 49, 50], "directori": [2, 3, 5, 14, 26, 27, 28, 31, 32, 36, 38, 45, 49, 51, 52, 55], "disabl": [24, 26, 38, 40, 43, 55], "disappear": 3, "discov": 37, "discuss": [5, 7, 26, 31], "disk": 4, "displac": 0, "displai": [5, 7, 9, 18, 30, 33, 38, 45, 51], "display_option_nam": 55, "dispos": 16, "disput": 11, "disrupt": 22, "dist": 55, "distanc": [33, 51, 52], "distclass": 55, "distort": [4, 36], "distribut": [1, 4, 12, 28, 35, 36, 38, 42, 53], "distro": [3, 40, 50], "distutil": 55, "dlfcn": 28, "dlopen": 55, "do": [0, 3, 12, 13, 22, 27, 28, 31, 32, 33, 35, 42, 43, 48, 50, 52, 54, 55], "doc": [5, 28, 40, 42], "dock": 51, "doctrin": 13, "document": [1, 3, 5, 15, 17, 22, 24, 26, 28, 31, 32, 35, 36, 38, 39, 40, 42, 43, 45, 47, 50], "doe": [1, 3, 4, 5, 8, 11, 31, 33, 50, 52], "doesn": [5, 26, 47], "dom": 45, "domain": [8, 37], "dome": 37, "don": [0, 1, 3, 5, 16, 17, 30, 32, 33, 37, 49, 50, 51, 52], "done": [5, 26, 30, 31, 35, 39, 45, 46, 51, 53], "doppler": 4, "doubl": [51, 52, 54], "doubt": 32, "down": [14, 18, 19, 30, 32, 33, 51, 52], "download": [8, 12, 14, 24, 26, 28, 31, 33, 35, 42, 52, 55], "downstream": [8, 32], "doxygen": [5, 24, 42], "dpkg": [25, 26], "dqt_qml_debug": 26, "draft": 3, "drag": [18, 30, 36], "draghold": 19, "dramat": 11, "drawn": 49, "dri": 55, "dri2": 55, "drive": [1, 31, 33, 52], "driven": 33, "driver": 55, "drop": [30, 32, 36, 45, 51], "dropdown": [18, 33, 44, 52], "dry": [38, 55], "dskip_swig": 28, "dsv": 49, "due": [0, 5, 31, 32, 43, 53], "duplic": [18, 46], "dure": [5, 12, 26, 27, 35, 37, 38, 45, 55], "duse_internal_urdf": 55, "dvl": 4, "dynam": [5, 36, 45, 49, 51], "e": [3, 5, 14, 16, 24, 26, 31, 32, 33, 35, 37, 38, 41, 43, 50, 51, 52, 55], "each": [0, 1, 2, 3, 5, 11, 16, 17, 18, 30, 31, 32, 33, 35, 36, 37, 42, 43, 44, 46, 52, 53, 56], "earlier": [1, 31, 45], "eas": [36, 49], "easi": [32, 50], "easier": [5, 22, 31, 36], "easiest": [9, 11, 24, 26, 50], "easili": [14, 26, 30, 36, 51], "echo": [4, 25, 26, 32, 33, 36, 44], "eclips": 17, "ecm": [1, 36], "ecosystem": [42, 45], "edg": [18, 32], "edific": 37, "edit": [1, 4, 26, 34], "editor": [4, 32, 51, 52], "edt": 17, "educ": [13, 34], "effect": [1, 2, 4, 13, 22, 36], "effici": [5, 31, 36], "effort": [21, 31, 32, 35, 37, 42, 50], "egl": 36, "eigen": [24, 28], "either": [5, 31, 32, 44, 45, 50], "elect": 17, "electron": 11, "element": [0, 2, 5, 11, 16, 49, 51], "elev": 4, "elevatorplugin": 4, "elig": 11, "ellipsi": [33, 52], "ellipsoid": [4, 36], "els": [0, 5, 11, 28, 32, 52], "elsewher": [11, 28, 31], "email": [5, 11, 12], "emb": [45, 49], "embed": 49, "embedd": 3, "emiss": 36, "emit": [1, 32], "empti": [0, 2, 14, 31, 44, 46, 48, 54], "empty_world": 31, "enabl": [5, 26, 30, 31, 35, 44, 45, 49, 52, 55], "enceladu": 46, "encod": 55, "encompass": [1, 36], "encount": [32, 55], "encourag": [5, 17], "end": [1, 5, 12, 18, 24, 26, 28, 30, 31, 35, 49, 50], "endif": 32, "endl": 52, "energi": [34, 36], "engag": 17, "engin": [1, 2, 4, 5, 14, 28, 31, 32, 36, 45, 51, 55], "enhanc": [17, 45], "ensur": [5, 17, 18, 26, 31, 32, 38, 53], "enter": [26, 28], "entir": [3, 26, 28, 31, 37, 53], "entiti": [0, 1, 5, 17, 18, 30, 31, 36], "entity_nam": 48, "entitycomponentmanag": 49, "entityfactori": 54, "entitytre": 51, "entri": [1, 31, 38, 39, 43], "entrypoint": 56, "enumer": 55, "env": [27, 28, 32, 55], "env_nam": 28, "env_path": 28, "enviro": 38, "environ": [2, 4, 5, 10, 26, 27, 28, 31, 43, 45, 46, 49, 51, 53, 55], "environment": 36, "eol": [16, 37, 53], "equal": 52, "equat": 0, "equival": [5, 26, 31], "eras": 18, "err": 55, "erron": 32, "error": [3, 5, 16, 24, 26, 28, 31, 32, 37, 43, 52], "esc": 30, "escal": 55, "esili": 38, "especi": 55, "essenti": [1, 37, 45], "est": 17, "establish": [17, 41], "etc": [1, 5, 17, 18, 25, 26, 27, 31, 33, 34, 35, 43, 50], "evalu": 45, "even": [1, 2, 3, 11, 13, 14, 18, 28, 32, 44, 46, 48, 50, 52], "evenli": 51, "event": [1, 5], "ever": 1, "everi": [1, 2, 3, 5, 24, 26, 28, 32, 33, 35, 38, 50, 51], "everyon": 5, "everyth": [1, 5, 18, 32, 38, 51, 53], "everywher": 32, "ex": [28, 55], "exact": [0, 5, 11, 31, 43], "exactli": [5, 30], "exampl": [0, 1, 2, 5, 8, 10, 11, 13, 14, 16, 18, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54], "except": [2, 5, 11, 32, 55], "exchang": [1, 44], "exclud": 40, "exclus": 11, "execut": [1, 5, 22, 23, 25, 28, 31, 32, 35, 36, 45, 52, 54, 55], "executionpolici": 28, "executor": 55, "exist": [3, 5, 15, 16, 18, 22, 31, 32, 38, 44, 45, 47, 48, 49], "exit": [31, 55], "expand": [18, 30, 51], "expect": [5, 33, 35, 38, 54], "experi": [5, 12, 16, 49, 50], "experiment": [27, 28], "explain": [0, 1, 5, 18, 30, 33, 35, 44, 51, 52], "explan": [26, 35], "explicit": [12, 32], "explicitli": [12, 24, 32, 35], "explor": 49, "export": [14, 24, 31, 36, 38, 43, 49, 50, 51, 55], "expos": [36, 47], "express": [13, 32], "expressed_in": 2, "ext_modul": 55, "extend": 45, "extens": [24, 26, 28, 52, 55], "extern": [3, 5, 38, 43, 47, 55], "extra": [5, 31], "extract": 14, "extrud": 36, "f": 31, "face": [30, 55], "facilit": [1, 17, 38], "factor": [18, 36, 51], "factual": 13, "fail": [3, 5, 26, 31, 38, 55], "failur": [3, 5, 28, 38], "fair": [11, 12], "faith": 11, "fall": [0, 3, 37], "fals": [0, 24, 28, 44, 46, 47, 48, 51, 52], "familiar": [3, 45], "far": [30, 51], "farmer": 3, "fashion": 28, "faster": 5, "fatal": 55, "favor": 32, "fcl": 24, "featherston": 36, "featur": [1, 5, 12, 15, 16, 18, 30, 31, 35, 38, 41, 42], "feb": 37, "feder": 42, "feedback": 5, "feedstock": 27, "feel": [5, 11], "fetch": 43, "few": [5, 8, 14, 16, 28, 31, 38, 42, 44, 49], "ffmpeg": [24, 28], "fi": 32, "fiction": 13, "fidel": 5, "fiducialcameraplugin": 4, "field": [3, 27, 28, 30, 33, 35, 54], "figur": 47, "file": [0, 1, 2, 3, 4, 5, 9, 11, 14, 16, 18, 24, 26, 33, 35, 36, 38, 40, 41, 43, 45, 47, 49, 52], "filenam": [0, 2, 31, 32, 33, 51, 52], "fill": 5, "final": [0, 31, 41, 49, 52], "find": [0, 2, 3, 5, 10, 14, 15, 16, 26, 27, 31, 32, 33, 36, 44, 45, 49, 52], "find_packag": 43, "finder": 32, "fine": [5, 55], "finish": [2, 5, 33, 38, 51, 52], "firefox": 5, "first": [0, 2, 5, 7, 13, 16, 18, 24, 25, 26, 30, 31, 35, 36, 38, 44, 45, 50, 51, 52, 55], "five": 18, "fix": [3, 5, 11, 28, 31, 37, 38, 45, 52, 55], "fixtur": [4, 36], "flag": [5, 16, 26, 31, 38], "flaki": 3, "flann": 24, "flare": 36, "flashlightplugin": 4, "flavour": 35, "fleet": 34, "flight": 34, "float": 51, "flow": [5, 31], "fluid": 0, "focal": [3, 16, 26], "focu": [13, 49], "focus": 36, "fog": 4, "folder": [5, 14, 28, 40, 49, 51, 52, 55], "folk": 5, "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 16, 17, 18, 22, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "followactor": 4, "followerplugin": 4, "foo": [35, 37, 38], "foox": [35, 38], "forc": [0, 1, 4, 5, 18, 36, 55], "forcetorqueplugin": 4, "foreach": 55, "forev": 0, "forg": [16, 27, 28, 35, 36], "forget": [5, 16, 33, 51, 52], "fork": [3, 5, 31, 55], "form": [5, 10, 11, 37, 38, 41], "format": [0, 2, 5, 10, 31, 44], "formerli": [15, 31], "formula": [3, 24, 35, 39, 41], "forth": [5, 31], "fortress": [2, 15, 16, 18, 22, 31, 32, 37, 53], "forum": [5, 7], "forward": [5, 11, 18, 33, 37, 38, 52], "found": [5, 14, 27, 31, 32, 35, 38, 43, 44, 45, 52, 53, 54], "foundat": [1, 17], "four": 2, "foxi": [44, 50], "fp": 4, "frame": [4, 19, 31, 36, 51, 52], "frame_id": 31, "frame_nam": 31, "frameshifthold": 19, "framework": [1, 34], "free": [5, 26, 28], "freedom": 2, "freeimag": [24, 28], "freeli": 16, "freetyp": 24, "frequenc": [33, 52], "frequent": 50, "fresh": [32, 45], "friend": 11, "from": [0, 1, 2, 4, 5, 11, 13, 15, 16, 17, 18, 19, 23, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 42, 45, 47, 49, 50, 51, 53, 54, 56], "front": 1, "fuel": [0, 4, 5, 9, 10, 12, 16, 21, 30, 31, 32, 36, 42, 43, 51, 56], "fuel_tool": [29, 56], "full": [0, 3, 5, 11, 17, 21, 31, 38, 45, 52], "fulli": [16, 27, 50], "fullscreen": 51, "fullsystem": 49, "fun": 5, "function": [1, 4, 5, 12, 16, 18, 22, 28, 31, 32, 36, 37, 45, 47, 51, 52], "fund": 17, "fundament": 35, "further": [1, 17, 38, 44, 45, 47], "furthest": 18, "futur": [4, 5, 28, 37, 42], "g": [5, 14, 16, 24, 26, 28, 31, 32, 38, 41, 43, 50, 55], "game": 11, "gap": [4, 42], "garden": [16, 18, 22, 31, 35, 37], "gaussian": 4, "gave": 2, "gazebo": [0, 2, 4, 8, 9, 10, 14, 18, 23, 25, 27, 30, 32, 33, 47, 51, 54], "gazebo10": 41, "gazebo10_9": 41, "gazebo11": 15, "gazebo2": 40, "gazebo6": 38, "gazebo_model": 4, "gazebo_model_path": 31, "gazebo_ro": 31, "gazebo_ros_demo": 54, "gazebo_ros_pkg": [5, 22, 31], "gazebodistro": [3, 5, 24, 26, 28, 39, 43], "gazebosim": [0, 5, 7, 9, 10, 14, 16, 31, 32, 34, 35, 36, 38, 42, 49, 51], "gcc": 5, "gcov": 5, "gdal": [24, 28], "gdb": 26, "gener": [1, 3, 4, 5, 7, 11, 16, 24, 31, 32, 36, 37, 38, 41, 43, 49, 52, 55, 56], "generate_launch_descript": [31, 44, 46], "geometri": [1, 2, 36, 52], "geometry_msg": [31, 44], "get": [0, 1, 5, 14, 18, 22, 23, 25, 28, 30, 31, 32, 35, 38, 41, 42, 43, 45, 46, 50, 51, 54, 55, 56], "get_package_share_directori": [31, 46], "getserverconfig": 5, "gflag": 24, "gh": 32, "gif": 30, "gimbalsmall2dplugin": 4, "git": [3, 5, 26, 28, 31, 38, 41], "git201501011r2212b5136299": 41, "git20150101r2212b5136299": 41, "git20150303r6912b5136236": 41, "github": [3, 4, 5, 17, 28, 31, 32, 34, 38, 49, 53], "githubusercont": [5, 24, 26, 28, 49], "give": [1, 2, 5, 11, 32, 33, 51, 52], "given": [0, 11, 16, 26, 35, 38, 43, 44, 50], "gl": 55, "gl3plu": 55, "glb": 36, "glib": 28, "glider": 34, "global": [5, 10, 36], "gltf": 36, "glx": 55, "glxinfo": 55, "glxwindow": 55, "gnu": 3, "gnupg": [25, 26], "go": [1, 3, 5, 18, 30, 32, 38, 42, 45, 47, 49], "goal": [5, 32], "goe": [2, 4, 51], "gone": [3, 15, 31], "good": [3, 11, 16, 18, 32], "googl": [5, 11, 24, 36], "govern": 5, "gp": [4, 36], "gpg": [25, 26], "gpu": [0, 3, 4], "gpu_lidar": [31, 52], "gpurayplugin": 4, "grab": 3, "grammar": 32, "grant": 5, "graph": [24, 26, 28, 55], "graphic": [5, 18, 28, 36, 55], "gravit": 30, "graviti": 0, "gravitycompensationplugin": 4, "greater": 17, "greatli": 32, "greedi": 32, "green": [2, 3, 30], "grep": [5, 26, 55], "grid": [34, 36], "ground": [2, 18, 31], "ground_plac": 31, "ground_plan": [2, 31], "group": [0, 2, 33], "gt": [24, 28], "gtest": 5, "guarante": [22, 37], "guard": 32, "guess": 52, "guest": 5, "gui": [1, 5, 14, 16, 19, 21, 24, 29, 30, 31, 32, 33, 36, 43, 46, 52], "guid": [3, 6, 15, 18, 31, 35, 42], "guidanc": [17, 45, 50], "guidelin": [5, 32, 38], "gz": [2, 3, 4, 5, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 42, 43, 44, 45, 49, 50, 51, 52, 54, 55], "gz11": 22, "gz3d": 36, "gz_": 32, "gz_add_plugin": 32, "gz_arg": [31, 32, 46], "gz_build_from_sourc": 43, "gz_cmake_vendor": 43, "gz_common_vendor": 43, "gz_config_path": 55, "gz_configure_project": [35, 38], "gz_dartsim_vendor": 43, "gz_deprec": [32, 37], "gz_find_packag": 32, "gz_frame_id": 31, "gz_fuel_tools_vendor": 43, "gz_gui_vendor": 43, "gz_launch": 3, "gz_launch_path": 46, "gz_launch_vendor": 43, "gz_math_vendor": 43, "gz_model_path": 46, "gz_msg": 44, "gz_msgs_vendor": 43, "gz_ogre_next_vendor": 43, "gz_partit": [28, 32], "gz_physics_vendor": 43, "gz_plugin_vendor": 43, "gz_relax_version_match": 43, "gz_rendering_vendor": 43, "gz_ros2_control": [34, 36, 43], "gz_sensors_vendor": 43, "gz_server": 46, "gz_sim": [31, 32, 46], "gz_sim_resource_path": [14, 31, 32, 46, 49, 51], "gz_sim_vendor": 43, "gz_spawn_model": 48, "gz_to_ro": [31, 44, 45], "gz_tools_vendor": 43, "gz_topic_nam": [31, 44, 45], "gz_transport_v": 32, "gz_transport_vendor": 43, "gz_type_nam": [31, 44, 45], "gz_utils_vendor": 43, "gz_vendor": 43, "gz_version": [32, 49, 50], "gzclient": 22, "gzclient_cmd": 31, "gzcurl": 32, "gzdbg": 32, "gzdev": [3, 39], "gzerr": 32, "gzformatt": 32, "gzgarden": 50, "gzharmon": 50, "gzition": 32, "gzlaunch": [32, 52], "gzlog": 32, "gzlogclos": 32, "gzlogdirectori": 32, "gzloginit": 32, "gzmsg": 32, "gzogre2_found": 32, "gzscene3d": 36, "gzscenemanag": 51, "gzserver": [22, 46], "gzserver_cmd": 31, "gzspinbox": 32, "gzutil": 32, "gzwarn": 32, "gzweb": 4, "h": [32, 33], "ha": [0, 1, 2, 3, 5, 11, 14, 15, 16, 17, 22, 26, 30, 31, 32, 33, 35, 37, 38, 41, 46, 47, 50, 51, 52, 54, 55], "habit": 5, "had": [5, 31, 43], "hand": [3, 47], "handl": [1, 5, 17, 31, 32, 35, 36, 45, 49, 53, 55], "handler": 5, "hang": 18, "happen": [5, 32, 38, 47], "hard": [5, 11], "hardcod": [44, 46, 48], "hardwar": 49, "harm": [8, 13], "harmon": [3, 15, 16, 18, 22, 31, 37, 43, 53], "harnessplugin": 4, "hash": [35, 41], "hasn": 3, "have": [0, 1, 2, 3, 5, 8, 9, 11, 12, 13, 15, 16, 17, 18, 22, 23, 25, 27, 28, 31, 32, 33, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "haven": 3, "he": 11, "head": [14, 23, 24, 25, 26, 28, 41], "header": 52, "headless": [16, 36], "heart": 13, "height": 51, "heightmap": [4, 34, 36], "heightmap_spawn": 34, "heightmaplodplugin": 4, "hello": 32, "help": [3, 5, 7, 8, 14, 17, 24, 26, 30, 31, 33, 38, 42, 43, 44, 45, 49, 52, 55, 56], "helper": [38, 39], "helpshort": 31, "henc": 26, "her": 13, "here": [0, 2, 3, 5, 15, 27, 31, 32, 33, 36, 42, 44, 45, 46, 47, 48, 49, 51, 52, 55], "hern\u00e1ndez": 17, "hh": 49, "hi": 13, "hierarchi": 0, "high": [0, 3, 5, 27, 37, 49], "higher": [5, 26, 46, 55], "highli": [15, 31], "highlight": [16, 30, 36], "hint": 33, "histori": [3, 5, 15, 31], "hit": [5, 26, 30, 52], "hls_lfcd_ld": 31, "hold": [17, 18, 30, 49], "home": [26, 30, 37, 51, 55], "homebrew": [3, 5, 23, 35, 38, 55], "homebrew_pull_request_updat": [35, 38], "homebrew_triggered_bottle_build": 35, "honu": 17, "hook": [26, 36, 49], "horizont": 52, "host": [5, 7, 14, 22, 25, 35, 36, 38, 50, 51, 53], "hotkei": 36, "hour": 5, "hover": [1, 18, 30], "how": [0, 1, 2, 3, 6, 12, 14, 16, 30, 31, 32, 33, 38, 42, 44, 47, 49, 50, 51, 52, 54], "howev": [0, 1, 5, 8, 13, 16, 30, 31, 32, 43, 47, 55], "html": 5, "http": [0, 3, 5, 7, 9, 10, 14, 16, 22, 24, 25, 26, 28, 31, 32, 35, 38, 42, 43, 49, 51, 54], "hudson": 3, "human": [0, 5, 7], "humbl": [16, 31], "hundr": [14, 51], "hurrai": [2, 52], "hybrid": 55, "hydrademoplugin": 4, "hydraplugin": 4, "hydrodynam": [4, 36], "hyphen": 35, "hz": 52, "i": [0, 1, 3, 4, 6, 7, 8, 9, 10, 12, 14, 16, 17, 18, 19, 21, 22, 24, 26, 27, 28, 30, 31, 32, 34, 35, 36, 38, 39, 40, 41, 43, 44, 45, 46, 47, 49, 51, 52, 54, 56], "ian": 17, "iche033": 17, "icon": [2, 14, 16, 30, 51], "id": [0, 31], "idea": [5, 47], "ideal": 3, "ident": [2, 3], "identif": 55, "identifi": [3, 5, 11, 12, 41], "ie": 27, "ign": [3, 16, 31, 32, 36, 38, 40], "ign_arg": 32, "ign_find_packag": 32, "ign_gazebo_resource_path": 32, "ign_partit": 32, "ign_transport_v": 32, "ign_vers": 32, "igncurl": 32, "igndbg": 32, "ignerr": 32, "ignit": [15, 31, 32, 36, 38], "ignition_add_plugin": 32, "ignitionformatt": 32, "ignitionfueltool": 32, "ignitionrobot": 32, "ignlog": 32, "ignlogclos": 32, "ignlogdirectori": 32, "ignloginit": 32, "ignmsg": 32, "ignogre2_found": 32, "ignor": [2, 49, 51, 55], "ignspinbox": 32, "ignutil": 32, "ignwarn": 32, "illustr": [45, 47], "imag": [4, 9, 11, 12, 14, 16, 18, 31, 36, 55], "image_bridg": 31, "image_raw": 31, "imagin": 5, "immedi": [3, 12, 26, 31], "impact": 37, "implement": [5, 22, 32, 44], "impli": 38, "implicit": 2, "import": [0, 3, 5, 11, 12, 24, 26, 28, 31, 32, 35, 36, 44, 46, 47, 49, 51, 55], "imposs": 50, "improp": 55, "improv": [5, 26, 36, 42, 49], "imu": [4, 31, 36], "imu_link": 31, "imu_sensor": 52, "imusensorplugin": 4, "inam": 26, "inappropri": 8, "inbox": 5, "includ": [1, 3, 5, 7, 11, 12, 13, 14, 17, 18, 21, 30, 31, 32, 34, 36, 37, 38, 41, 43, 45, 47, 49, 50, 55], "includelaunchdescript": [31, 46], "incompat": [37, 50], "incomplet": 34, "inconsist": 53, "incorpor": 1, "incorrect": 55, "incorrectli": 53, "increas": [37, 55], "increment": [4, 19, 30, 37], "inde": 50, "independ": [1, 16, 22, 50], "index": 5, "indic": [3, 30, 31, 43, 50, 52], "individu": [4, 17, 18, 32, 35, 52], "inerti": 52, "inertia": [2, 4, 36], "infin": 2, "info": [1, 11, 27, 28, 36, 37, 42, 44, 46, 48], "inform": [1, 7, 11, 14, 16, 17, 33, 35, 36, 38, 40, 41, 42, 45, 50, 53, 54], "infp": 45, "infra": [3, 38, 39, 40], "infrastructur": [3, 34], "infring": 13, "ini": 38, "init": [28, 31, 49], "initi": [0, 5, 35, 36, 44, 45, 49, 55], "initialvelocityplugin": 4, "inject": 35, "inlin": 5, "input": [28, 33, 36, 45, 49, 52], "insensit": 32, "insert": [1, 4, 18, 30, 33, 36, 56], "insid": [0, 2, 3, 5, 31, 35, 52, 55], "insight": 42, "inspect": [3, 32, 47], "inspector": [16, 18, 36], "inspir": 17, "instal": [3, 15, 18, 31, 32, 35, 36, 38, 44, 45, 47, 53, 55], "installationtyp": 28, "instanc": [5, 16, 26, 32, 51], "instead": [5, 16, 22, 28, 31, 32, 33, 36, 42, 46, 47, 50, 51, 52, 55], "institut": 17, "instruct": [5, 16, 24, 26, 27, 28, 43, 50, 53], "int": [5, 52], "int32": [33, 44], "integr": [5, 6, 26, 35, 36, 37, 44, 45, 49, 50, 55], "intel_realsense_r200": 31, "intellectu": 11, "intellig": 32, "intend": [3, 11, 31, 38, 43], "intens": 52, "inter": 5, "interact": [0, 1, 5, 14, 16, 18, 30, 35, 36, 38, 45, 47, 51, 55], "interchang": 50, "interdepend": [5, 24, 26, 28], "interest": [5, 22, 37], "interfac": [1, 3, 5, 18, 28, 31, 36, 37, 42], "intern": [5, 32, 44, 45, 54, 55], "internet": 11, "interoper": [34, 44, 56], "interpol": 0, "interpolate_x": 0, "interpret": 5, "interprocess": 47, "intra": 5, "intraprocess": 47, "intrins": 17, "introduc": [1, 3, 52], "introduct": 18, "introspect": [3, 4], "invalid": 28, "invent": 11, "investig": 3, "invoc": 38, "involv": [5, 11, 12, 17, 32, 35, 53], "io": 32, "ionic": [4, 16, 18, 23, 24, 25, 26, 28, 32, 37, 43, 49, 50, 53, 55], "ionic_w": 55, "ipopt": 24, "iron": [4, 16], "isn": [3, 5, 11, 30, 37], "issu": [3, 4, 5, 11, 16, 17, 32, 35, 37, 38, 42, 43], "italian": 17, "item": [31, 42, 46, 50, 55], "iter": [5, 18, 51], "ition": 32, "its": [0, 2, 5, 11, 17, 18, 19, 22, 24, 26, 28, 30, 31, 33, 43, 44, 45, 47, 51, 52, 53], "itself": [1, 47, 52], "ixi": 2, "ixx": 2, "ixz": 2, "iyi": 2, "iyz": 2, "izz": 2, "j": [32, 55], "jalisco": 50, "jammi": [3, 16, 22, 26], "java": 3, "jazzi": [4, 16, 47, 50], "jenkin": [35, 38], "jenn": 17, "jennuin": 17, "jetti": 37, "job": [2, 5, 35, 38, 55], "join": [31, 45], "joint": [4, 18, 31, 33, 36, 44, 45], "joint_nam": 31, "joint_stat": [31, 45], "joint_state_publish": 45, "joint_state_publisher_gui": 45, "jointcontrol": 4, "jointcontrolplugin": 4, "jointstat": [31, 45], "jointstatepub": 45, "jointstatepublish": [4, 31], "jointtrajectoryplugin": 4, "jose": 17, "joyplugin": 4, "jrivero": 17, "jsoncpp": [24, 28], "judg": 13, "judgment": 5, "just": [0, 2, 3, 5, 11, 14, 15, 16, 26, 28, 31, 32, 33, 42, 43, 45, 46, 52, 55], "justm": 28, "k": [43, 55], "keep": [5, 26, 28, 31, 32, 35, 43, 49], "keg": 24, "kei": [18, 26, 30, 36, 51, 52, 53, 55], "keybind": 30, "keyboard": [30, 36, 44, 52, 56], "keyboardguiplugin": 4, "keypress": [33, 44], "keypublish": 4, "keyr": [25, 26], "keystocmdvelplugin": 4, "keystojointsplugin": 4, "keystrok": 33, "kill": 31, "kind": 5, "kinemat": [4, 31, 36, 45], "kinet": 36, "kineticenergymonitor": 4, "know": [1, 5, 11, 14, 28, 31, 32, 33, 35, 44, 48, 49], "knowledg": 1, "known": [3, 16, 22, 37, 38, 50], "l": [28, 54], "lab": 17, "label": [3, 4, 5], "lala": 35, "land": 36, "larg": [5, 13, 14, 35], "laser": [4, 52, 55], "laserscan": [31, 44, 52], "last": [0, 2, 28, 30, 33, 38, 52, 55], "lastli": 31, "later": [31, 32], "latest": [5, 18, 22, 24, 26, 27, 28, 35, 41, 49], "latest_test": 5, "latter": 31, "launch": [1, 2, 4, 5, 10, 16, 21, 24, 26, 28, 29, 32, 33, 36, 38, 43, 47, 49, 54, 55, 56], "launch2": 40, "launch_argu": [31, 46], "launch_description_sourc": 46, "launch_ro": 46, "launchconfigur": [31, 44, 46], "launchdescript": [31, 44, 46], "launchfil": 32, "launchpad": 22, "law": [11, 12, 13], "lawyer": 11, "layout": [36, 49], "lazi": 44, "lcov": 5, "ld": [31, 44, 46], "lead": [8, 32, 53], "leader": 17, "leak": 5, "learn": [0, 2, 11, 14, 18, 30, 31, 33, 42, 44, 45, 46, 47, 49, 50, 51, 52], "least": [5, 24, 43], "leav": [3, 26, 28], "lectur": 11, "ledplugin": 4, "left": [1, 3, 5, 18, 27, 28, 30, 33, 47, 51, 52], "left_joint": [31, 33], "left_wheel": [2, 33], "left_wheel_joint": [2, 33], "legal": [11, 13], "len": 36, "length": 2, "lensflaresensorplugin": 4, "less": [5, 13, 28], "let": [0, 1, 2, 5, 14, 18, 30, 33, 35, 44, 47, 51, 52], "letter": [5, 15, 31], "level": [0, 2, 4, 27, 28, 30, 31, 36, 37, 46, 49, 55], "leverag": [45, 47], "lib": [24, 32], "libassimp": 55, "libccd": 24, "libclang": 5, "libegl": 55, "libgl_always_softwar": 55, "libgl_dri3_dis": 55, "libgz": [27, 32], "libignit": 32, "libirrxml": 55, "libmamba": 28, "libogr": 26, "librari": [1, 3, 4, 5, 15, 16, 23, 25, 27, 33, 35, 36, 38, 42, 45, 50, 51, 52, 54], "librariess": 50, "libsdformat": [36, 49, 54], "libyaml": 24, "libzip": [24, 28], "libzzip": 24, "licecap": 5, "licens": [5, 11], "license_fil": 55, "lidar": [4, 31, 36], "lidar_fram": 52, "life": [5, 50], "liftdrag": 32, "liftdragplugin": 4, "light": [1, 2, 4, 18, 36, 52], "lightmap": [4, 36], "like": [0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 26, 27, 28, 30, 31, 32, 33, 34, 40, 42, 44, 45, 50, 51, 52, 54, 55], "limit": [1, 2, 12, 13, 28, 31, 44, 45, 55], "line": [5, 16, 22, 24, 26, 27, 28, 31, 32, 36, 42, 44, 46, 48, 51], "linear": [2, 31, 33, 44, 51, 52], "linear_acceler": 52, "linearbatteryconsumerplugin": 4, "linearbatteryplugin": 4, "linger": [31, 32], "link": [0, 1, 4, 5, 18, 30, 31, 32, 33, 34, 36, 45, 51, 52], "linkplot3dplugin": 4, "linux": [3, 5, 17, 26, 35, 38, 50], "list": [3, 4, 11, 13, 15, 16, 18, 21, 24, 25, 26, 28, 31, 32, 33, 34, 36, 38, 39, 42, 43, 52, 54, 55], "listen": [26, 33, 44, 51, 52], "live": 5, "ll": [0, 3, 5, 11, 15, 18, 24, 26, 31, 33, 43, 45, 47, 49, 52, 55], "lldb": 24, "load": [0, 1, 4, 5, 14, 18, 19, 30, 31, 36, 44, 46, 47, 49, 51, 52, 54], "local": [4, 5, 14, 30, 35, 36, 38, 55], "locat": [3, 11, 16, 19, 27, 31, 32, 36, 49], "lock": [30, 36], "lockstep": 36, "log": [1, 3, 4, 5, 26, 28, 32, 36, 38, 55], "log_level": 44, "logic": [4, 32, 36, 46, 52], "login": [3, 55], "logo": [11, 32, 47], "logout": 55, "long": [0, 3, 5, 17, 50], "longer": [31, 45], "look": [0, 2, 5, 14, 16, 27, 31, 32, 36, 38, 42, 43, 44, 51, 52, 54, 55], "lookatdemoplugin": 4, "lookup": 36, "loop": [0, 1, 5, 36], "loos": [15, 37], "lot": 32, "low": [4, 34, 46, 55], "lower": [2, 5], "lowercas": 5, "lrauv": 34, "lsb": [25, 26], "lsb_releas": [25, 26], "lt": [16, 35, 37, 50], "luckili": 32, "lui": 17, "lunar": 36, "luxembourg": 34, "m": [5, 24, 26, 33, 38, 44], "m_to_n_": 5, "mac": [5, 16, 24], "machin": [3, 5, 24, 50, 55], "maco": [5, 21, 35, 53], "made": [3, 32, 37, 38, 45, 50], "magnet": 30, "magnetomet": [4, 36], "magnetometerplugin": 4, "mai": [0, 1, 2, 3, 5, 8, 11, 12, 13, 14, 16, 21, 24, 26, 27, 28, 30, 31, 32, 35, 36, 37, 38, 42, 46, 50, 52, 55], "main": [3, 5, 19, 22, 25, 26, 35, 38, 42, 43, 45, 49, 50, 52], "mainli": [3, 31, 32], "maintain": [3, 5, 6, 17], "major": [5, 15, 21, 27, 31, 35, 36, 37, 38, 40, 43, 44, 50], "make": [0, 1, 2, 3, 5, 8, 11, 13, 15, 22, 31, 32, 33, 36, 37, 38, 42, 43, 44, 45, 46, 47, 50, 52, 54], "makeflag": [26, 55], "manag": [1, 5, 7, 23, 24, 26, 27, 28, 35, 36, 38, 50, 51, 53], "mandatori": 38, "mani": [0, 1, 5, 11, 12, 13, 16, 21, 33, 34, 36, 44, 47, 50, 51, 52], "manifest": 3, "manipul": [1, 14, 18, 19, 34, 51, 56], "manner": [7, 31, 37], "manual": [5, 27, 31, 32, 35, 43, 47, 50], "manual_ubuntu_jammy_amd64": 3, "manual_ubuntu_noble_amd64": 3, "map": [4, 31, 33, 36, 44], "mar": [37, 46], "maritim": 34, "mark": [3, 5, 8, 38], "markdown": [3, 5], "marker": [4, 36], "market": [12, 13], "marketplac": 53, "mass": [2, 18, 36], "master": [5, 24, 26, 28], "match": [0, 3, 5, 31, 32, 33, 35, 38, 43, 44, 50, 52, 55], "materi": [2, 4, 11, 12, 13, 14, 31, 36, 49, 52], "math": [1, 3, 5, 21, 29, 32, 36, 38, 43, 56], "math6": 5, "math7": 38, "math8": 3, "math_script": 3, "matix": 2, "matrix": 2, "matter": [26, 28], "max": 52, "max_angl": 52, "max_linear_acceler": 31, "max_step_s": [2, 51], "max_wheel_acceler": 31, "maximum": [51, 52], "mbari": 34, "mbzirc": 34, "md": 38, "me": 38, "mean": [0, 1, 3, 4, 5, 11, 13, 32, 37, 50, 51, 55], "meaning": 18, "meant": 31, "measur": [36, 52], "mecanum": 36, "mecanumdr": 4, "mechan": [12, 32, 45, 47, 48, 49], "mediat": 11, "medium": [5, 11], "meet": 5, "member": [17, 32, 35], "memori": [5, 26], "mention": [1, 31, 47, 50, 51], "menu": [4, 14, 18, 19, 30, 44, 50, 51], "mere": 13, "merg": [3, 5, 24, 26, 28, 32, 38, 41, 55], "mergifi": 5, "mergifyio": 5, "mesa": 55, "mesa_gl_version_overrid": 55, "mesh": [0, 4, 5, 12, 14, 36, 49], "messag": [1, 3, 5, 16, 26, 31, 36, 44, 45, 51, 52, 54, 55], "met": 5, "meta": [12, 31], "metadata": [3, 38, 41, 55], "metapackag": [25, 43], "meter": [2, 5, 30], "method": [3, 18, 21, 26, 28, 51], "metric": [4, 36], "mfc": 28, "michael": 17, "microsoft": 55, "middlewar": 47, "might": [0, 4, 5, 14, 18, 31, 32, 43, 49, 55], "migrat": [4, 36, 38, 42, 49], "mile": 5, "millisecond": 51, "min": 52, "min_angl": 52, "mind": [13, 32], "mine": 14, "mingfei": 0, "miniconda": 27, "miniforg": 28, "miniforge3": 28, "minim": [5, 12, 36], "minimalscen": 51, "minimum": [9, 52], "minor": [5, 27, 35, 37, 38], "minut": [3, 5, 28, 38], "misalignmentplugin": 4, "misc": 32, "misreport": 5, "mission": 34, "mistak": 50, "mixin": 5, "mjcarrol": 17, "mjcf": [4, 36], "mkdir": [24, 26, 28, 31, 49, 52], "mm": 41, "mode": [19, 36, 38, 55], "model": [0, 1, 5, 8, 10, 12, 16, 18, 19, 33, 34, 36, 42, 44, 45, 46, 47, 49, 52, 54, 55, 56], "model_str": 48, "modelbyid": 5, "modelbynam": 5, "modelplugin": 15, "modelpropshop": 4, "modern": [15, 34], "modif": [1, 5, 18], "modifi": [3, 5, 16, 38, 43, 49, 50, 52], "modul": [5, 55], "modular": 1, "modulenotfounderror": 55, "mojav": 24, "moment": [1, 5, 35, 38], "monet": 11, "monitor": 36, "monocular": 36, "monolith": 15, "monterei": [16, 23, 24], "month": 8, "moon": 46, "more": [0, 1, 2, 3, 5, 7, 11, 13, 14, 16, 17, 18, 24, 26, 28, 30, 31, 32, 33, 35, 36, 38, 39, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56], "most": [3, 4, 5, 27, 31, 32, 38, 47, 51, 55], "mostli": [5, 11, 31, 32], "motion": [0, 36, 45], "motto": 11, "mous": [18, 30, 36], "move": [0, 1, 2, 4, 5, 14, 15, 18, 19, 30, 32, 36, 44, 45, 51, 52, 55, 56], "moveit": 34, "movement": [0, 2, 30, 33], "movi": 11, "moving_robot": 52, "msg": [4, 5, 21, 27, 29, 31, 32, 33, 36, 43, 44, 45, 52, 54, 56], "much": [5, 31], "mudplugin": 4, "mujoco": 4, "multi": [4, 5, 34], "multicast": 55, "multicoptermotormodel": 4, "multipl": [1, 5, 11, 18, 30, 34, 35, 46, 51, 52, 54], "multipli": [31, 52], "music": 11, "must": [3, 5, 9, 11, 24, 26, 32, 35, 50, 51], "mutable_angular": 52, "mutable_linear": 52, "mutat": 5, "mv": [5, 49], "my": [14, 28], "my_funct": 5, "my_vari": 5, "my_vehicl": 48, "myclass": 5, "myfunct": 5, "mysteri": 3, "myvari": 5, "n": [5, 26, 27, 28, 37, 55], "n_to_m_": 5, "name": [0, 1, 2, 3, 5, 10, 11, 14, 15, 17, 18, 21, 26, 27, 28, 31, 32, 33, 35, 36, 38, 40, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "namespac": [5, 32, 44, 52], "nativ": 28, "natur": 13, "nav2": [31, 34, 47], "nav2_map_serv": 34, "nav_msg": 31, "navig": [2, 18, 27, 28, 30, 31, 34, 50], "navigation2": 34, "navsat": [4, 36], "necessari": [3, 5, 12, 25, 26, 31, 32, 44, 45, 46, 48, 51], "need": [1, 2, 3, 5, 8, 11, 14, 16, 18, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 38, 40, 41, 43, 44, 45, 47, 49, 50, 51, 52], "neg": 2, "neither": 50, "nest": 4, "net": 22, "network": 44, "never": [3, 51], "new": [1, 2, 3, 5, 13, 15, 16, 24, 26, 27, 28, 31, 33, 34, 35, 36, 37, 38, 39, 41, 43, 48, 49, 50, 52], "new_gazebo": 31, "newer": [5, 15, 22, 31, 43], "newli": [18, 38], "next": [2, 4, 5, 16, 26, 28, 31, 33, 37, 41, 43, 51, 52], "nguyen": 17, "nice": [3, 5, 35, 41], "nighlti": 41, "nightli": [3, 35, 38], "nightly_revis": 41, "nlopt": 24, "no_ignition_prefix": 32, "no_project_prefix": 32, "nobl": [3, 16, 21, 25, 26, 37, 50], "node": [31, 36, 44, 46, 47, 49], "nois": [4, 36], "nomin": 17, "non": [1, 3, 22, 36, 38, 45, 53, 55], "none": [28, 36, 38], "nonprofit": 13, "nor": 1, "normal": [2, 4, 5, 55], "note": [0, 2, 3, 4, 11, 14, 24, 26, 27, 28, 31, 32, 33, 36, 37, 38, 42, 43, 44, 45, 49, 50, 52], "noth": 38, "notic": [2, 11, 18, 30, 31, 32, 43, 46, 47], "notif": [5, 36, 37], "notifi": [8, 11], "noun": 5, "nov": 37, "now": [0, 4, 14, 18, 24, 26, 28, 31, 32, 33, 36, 38, 44, 45, 49, 51, 52, 54], "null": [25, 26, 32], "number": [0, 2, 5, 11, 15, 16, 26, 27, 31, 33, 35, 38, 41, 43, 50, 52], "nuttx": 34, "o": [3, 5, 19, 26, 28, 31, 45, 50, 55], "obj": [4, 36], "object": [0, 2, 18, 30, 36], "observ": [5, 30], "obstacl": 52, "obtain": 31, "occup": 34, "occur": 5, "ocean": [4, 36], "od": [4, 24, 51], "odom": 31, "odom_publish_frequ": 33, "odom_publisher_frequ": 31, "odom_top": 31, "odomet": 32, "odometri": [31, 33], "odometry_fram": 31, "odometry_top": 31, "odometrypublisherplugin": 4, "off": [5, 24, 26, 28, 36], "offer": [35, 49], "offic": [5, 11], "offici": [3, 21, 22, 28, 31, 35, 37, 41, 43, 50, 53], "offload": 55, "often": [2, 3, 5, 53, 54], "ogr": [4, 5, 24, 26, 28, 36, 43, 50, 51, 55], "ogre1": [24, 36], "ogre2": [24, 28, 31, 36, 51, 52, 55], "ogreglxwindow": 55, "ohold": 19, "ok": [3, 5, 26], "okai": [5, 31], "ol": 24, "old": [5, 32, 35, 55], "older": [5, 15, 28, 31, 42, 43], "omit": [1, 5], "omnivers": 36, "on_exit_shutdown": [31, 46], "onc": [5, 14, 18, 23, 24, 25, 26, 27, 28, 30, 31, 38, 47], "one": [0, 1, 2, 3, 5, 8, 11, 14, 16, 17, 18, 24, 26, 28, 30, 32, 33, 35, 38, 45, 46, 50, 52, 54, 55], "ones": [3, 5, 31, 32, 35, 50, 51], "ongo": [35, 38], "onli": [0, 1, 3, 4, 5, 16, 18, 24, 26, 27, 31, 36, 38, 40, 43, 44, 45, 47, 49, 50, 51, 54], "onlin": [4, 7, 11, 36], "onto": 18, "opaqu": 5, "open": [0, 2, 3, 5, 13, 14, 18, 19, 22, 24, 26, 27, 28, 30, 33, 34, 35, 38, 45, 49, 51, 52], "opengl": 55, "openrobot": [8, 14, 22, 31, 37, 38, 42, 51], "oper": [3, 5, 17, 22, 37, 38, 50, 55], "opportun": 15, "opt": [31, 43, 49, 55], "optic": [4, 36], "opticaltactileplugin": 4, "option": [1, 3, 5, 16, 17, 18, 24, 26, 28, 30, 31, 33, 35, 36, 44, 46, 48, 51, 55], "optix": [4, 5], "orchestr": [35, 47], "order": [0, 1, 2, 4, 5, 8, 16, 24, 26, 27, 32, 35, 36, 38, 41, 43], "org": [0, 3, 5, 7, 8, 9, 10, 11, 14, 16, 22, 25, 26, 31, 32, 35, 36, 37, 38, 42, 43, 50, 51, 54], "organ": [3, 5, 8, 17, 32, 38, 45], "orient": [2, 30, 51, 52], "origin": [3, 5, 11, 13, 30, 31, 38, 51], "orthograph": [4, 36], "osrf": [3, 17, 23, 24, 25, 26, 32, 35, 38, 55], "osrf_revis": 41, "osrfound": [3, 11, 22, 25, 26, 35, 38, 43, 50, 55], "ossp": 24, "osx": [4, 55], "other": [0, 1, 2, 3, 5, 8, 11, 13, 24, 26, 28, 30, 32, 37, 38, 42, 45, 47, 49, 51, 52, 55, 56], "otherwis": [3, 5, 18, 32, 52], "our": [0, 3, 5, 8, 15, 16, 33, 44, 47, 50, 51, 52], "out": [0, 3, 5, 18, 26, 30, 31, 32, 37, 42, 44, 45, 49, 50, 51], "outdat": [50, 55], "outer": 30, "outlin": [17, 50], "output": [3, 5, 25, 26, 28, 31, 33, 35, 36, 38, 45, 52, 55], "outsid": [1, 43, 47], "outstand": 4, "over": [3, 14, 15, 18, 30, 41, 44, 51, 52], "overal": [28, 42], "overarch": 32, "overcom": 43, "overlap": [3, 36], "overrid": [31, 55], "overse": 17, "overshoot": 0, "oversight": 17, "overview": 5, "overwritten": 32, "own": [1, 5, 11, 14, 32, 33, 47, 51, 52, 56], "owner": [11, 13, 14], "ownership": 5, "p": [2, 24, 26, 31, 33, 44, 49], "packaag": 35, "packag": [1, 3, 4, 5, 15, 16, 23, 24, 25, 26, 27, 28, 34, 37, 45, 46, 48, 53, 54, 55], "package_identif": 55, "package_nam": [5, 24, 26, 27, 28], "packagea": 41, "page": [3, 7, 11, 12, 16, 23, 24, 25, 26, 28, 31, 32, 37, 38, 42, 51, 56], "pai": 32, "pain": 45, "paint": 11, "pair": [31, 44], "pan": 18, "panel": [14, 30], "param": 31, "paramet": [0, 3, 5, 31, 32, 36, 38, 44, 46, 47, 48], "parameter_bridg": [31, 44], "parametr": [4, 36], "parent": [2, 31, 51], "pars": 45, "parser": [44, 45], "parser_urdf": 55, "part": [2, 5, 7, 31, 32, 35, 37, 43, 45, 47, 49], "parti": [11, 42], "partial": 4, "particip": 5, "particl": [4, 36], "particular": [16, 33, 35, 38, 41], "particularli": 22, "partit": 28, "pass": [3, 5, 26, 28, 31, 35, 44, 46, 48, 54], "password": [12, 38], "past": [4, 14, 16, 18, 37, 51], "pasteabl": 5, "patch": [27, 35, 37, 38, 41], "path": [0, 5, 24, 26, 27, 28, 31, 32, 36, 38, 43, 45, 46, 49, 54, 55], "path_to_env": 28, "path_to_install_dir": 55, "path_to_your_yaml_fil": [44, 46, 48], "pathjoinsubstitut": 46, "pathwai": 50, "patient": [5, 55], "pattern": [3, 5, 32, 35, 38], "paus": [4, 18, 19, 30, 51], "pbr": [4, 36], "pc": 31, "pdt": 17, "peek": 5, "penalti": 11, "pend": [3, 32], "peopl": 5, "per": [5, 16, 52, 55], "percentag": 18, "perfect": 5, "perform": [1, 3, 4, 5, 26, 36, 38, 44, 45, 47, 55], "period": [1, 8, 35], "perjuri": 11, "perman": [8, 14, 30, 38, 51, 55], "permiss": 11, "perseghetti": 17, "persist": 55, "person": [5, 11, 12, 28], "peter": 17, "phantomx": 34, "phew": 5, "philosophi": 50, "photograph": 11, "photoshoot": 36, "physic": [0, 1, 2, 3, 5, 11, 21, 26, 29, 31, 32, 34, 36, 43, 45, 52, 55, 56], "physics8": 26, "pick": [1, 5], "pictur": [11, 35], "pid": 36, "piec": [35, 47], "pimpl": 5, "pin": 28, "pincher": 34, "pip": [24, 38], "pip3": [5, 26], "pitch": [2, 30, 48, 51], "pkg": [24, 25, 26, 28, 48], "pkg_gazebo_ro": 31, "pkg_project_descript": 45, "pkg_ros_gz_sim": 46, "pkg_spaceros_gz_sim": 46, "pkill": 31, "place": [2, 5, 8, 9, 14, 18, 24, 26, 28, 30, 32, 35, 38, 50, 51, 55], "placement": 36, "plai": [0, 4, 11, 18, 30, 33, 51, 52, 54], "plain": 5, "plan": [5, 13, 21, 22, 37, 38, 45, 49, 50], "plane": [2, 18, 31], "planedemoplugin": 4, "platform": [3, 16, 26, 38, 43, 50], "play_paus": 51, "playback": [4, 36], "pleas": [5, 7, 8, 11, 16, 17, 22, 31, 32, 34, 36, 37, 38, 42, 44, 45, 47], "plot": [4, 36], "plot3d": 4, "plugin": [0, 1, 2, 5, 14, 15, 16, 18, 19, 21, 29, 30, 36, 42, 43, 44, 45, 49, 52, 56], "po": 4, "point": [1, 5, 18, 22, 32, 36, 37, 38, 40, 45, 49, 51, 52, 55], "pointer": [5, 32], "polici": 43, "polygon": 36, "polylin": [4, 36], "poor": 5, "popd": 55, "popul": [4, 10, 31, 44, 46], "port": [4, 5, 26, 38], "portion": 13, "pose": [0, 1, 2, 4, 30, 31, 36, 45, 51, 52], "pose_v": 31, "posepublish": 4, "posit": [2, 4, 18, 36, 45, 51], "possibl": [1, 3, 5, 17, 22, 24, 26, 30, 31, 37, 43, 44, 45, 46, 48, 50, 52, 53], "post": [15, 50, 53], "poster": 11, "postfix": 5, "potenti": [5, 13, 47], "power": [1, 51], "powershel": [28, 55], "pr": [3, 5, 35, 36, 38], "pr_ani": 3, "practic": [32, 49], "pre": [3, 32, 37, 41], "pre1": [35, 38, 41], "pre2": 41, "prebuilt": 24, "preced": [35, 41], "predefin": 0, "prefer": [14, 38], "preferr": 55, "prefix": [3, 5, 24, 27, 28, 32, 48, 55], "prepar": [35, 41, 50], "prepend": [28, 49], "preprocess": 54, "prereleas": [35, 38], "prerelease_vers": 41, "prerequisit": 31, "prescrib": 47, "present": [4, 26, 37, 47], "preserv": [3, 32], "preset": [30, 36], "press": [18, 19, 30, 33, 36, 44, 51, 52], "pressur": [4, 36], "pressureplugin": 4, "prevent": [3, 46, 52, 55], "preview": 30, "previou": [1, 2, 3, 14, 26, 30, 38, 51], "previous": 38, "prex": 38, "primari": [3, 49], "primarili": [13, 31, 36], "primit": [2, 4], "print": [5, 25, 26, 45, 55], "prior": [32, 37, 43], "priorit": 37, "prioriti": [37, 41], "privat": [5, 12, 32], "probabl": [28, 32, 47, 55], "problem": [5, 16, 26, 38], "problemat": 55, "proce": 55, "procedur": [24, 26, 28, 35], "process": [3, 4, 6, 12, 24, 26, 27, 31, 43, 47, 49, 53, 55], "produc": [5, 35, 37, 41], "product": 35, "profil": 55, "profit": 13, "program": [52, 55], "programmat": 36, "programovani": 55, "project": [4, 15, 26, 31, 32, 35, 36, 38, 43, 45, 49, 50], "project_nam": 31, "project_w": 49, "projector": 4, "prompt": [27, 28], "prone": 43, "proper": 38, "properli": [31, 55], "properti": [0, 4, 10, 11, 18, 45, 51, 52], "propos": [1, 3, 5, 17, 41], "proprietari": 5, "protect": [5, 13, 55], "proto": 32, "protobuf": [5, 24, 28], "provid": [1, 3, 5, 7, 8, 11, 12, 13, 15, 17, 25, 26, 31, 32, 35, 36, 42, 43, 44, 45, 46, 48, 49, 50, 53], "provides_extra": 55, "ps1": 28, "pst": 17, "pub": [44, 52], "public": [5, 8, 32, 37, 43], "publicli": 5, "publish": [1, 31, 36, 51, 52], "publisher_queu": 44, "pull": [5, 17, 34, 37, 38], "pull_request": 3, "purchas": 11, "pure": 13, "purpos": [1, 5, 11, 13, 44, 46, 48], "push": [3, 5], "pushd": 55, "put": [2, 28], "pwd": 24, "px4": 34, "py": [5, 31, 32, 44, 46, 48, 49, 55], "pybind11": [3, 28], "python": [3, 4, 5, 26, 27, 31, 32, 36, 43, 45, 48, 55], "python3": [5, 24, 26, 38], "python_setup_pi": 55, "pythonlaunchdescriptionsourc": [31, 46], "q": 19, "qhold": 19, "qml": 32, "qmldebugg": 26, "qmlinspector": 26, "qmljsdebugg": 26, "qt": [5, 24, 28, 55], "qt5": [24, 42], "qt6": [24, 42], "qt_qpa_platform": 55, "qtcreator": 26, "qtest": 5, "qtquick": 36, "quadrat": [2, 51], "qualifi": 5, "qualiti": [5, 34], "quaternion": 52, "queri": [1, 55], "question": [5, 7, 11, 16, 33], "queue": [3, 44], "quick": [28, 36], "quickli": [5, 26, 30], "quit": [14, 28, 47, 55], "qwt": 24, "r": [2, 5, 30, 31, 35, 38, 41, 45, 49], "radian": 2, "radio": 11, "radiu": [2, 31, 33], "rai": [4, 31, 52], "ram": 26, "ran": 52, "randomvelocityplugin": 4, "rang": [0, 2, 51, 52], "range_max": 52, "range_min": 52, "ranges_s": 52, "rapidjson": 24, "rate": [4, 18, 52], "ratio": 51, "raw": [3, 5, 24, 26, 28, 49], "rayplugin": 4, "raysensornoiseplugin": 4, "rb": [3, 32], "rclcpp": 31, "re": [1, 3, 5, 16, 18, 26, 28, 31, 47, 49, 55], "reach": 0, "react": [1, 2], "read": [5, 15, 16, 31, 33, 44, 45, 46, 48, 50], "readabl": 45, "reader": 54, "readi": [5, 16, 23, 24, 25, 26, 28, 31, 32, 33, 35, 38], "readm": [3, 38, 44], "real": [18, 36, 40, 44, 51], "real_tim": 51, "real_time_factor": [2, 51], "realign": 30, "realist": [0, 5, 45], "realiz": 31, "realli": 22, "reason": [3, 5, 14, 31, 32, 50, 55], "rebas": 5, "rebuild": 32, "rebuilt": 50, "receipt": 1, "receiv": [1, 3, 5, 11, 35, 43, 44, 52], "recent": [5, 27, 38, 55], "recharg": 36, "recip": 27, "recogn": [24, 26, 28], "recommend": [5, 15, 16, 21, 22, 24, 26, 31, 43, 47, 49, 53], "recompil": 1, "record": [1, 4, 5, 11, 36], "red": [2, 3, 30], "redo": 4, "reduc": [2, 3, 5, 26, 31], "refactor": 36, "refer": [1, 5, 15, 17, 28, 31, 40, 50, 51], "referenc": [5, 28, 31, 55], "reflect": [27, 35, 38], "refrain": [5, 11], "regard": 11, "regardless": 30, "regex": 32, "regioneventboxplugin": 4, "regist": [5, 52], "registerpython": 28, "regress": [5, 35], "regularli": [37, 50], "reinforc": 42, "rel": [0, 2, 28, 30, 51, 52], "relat": [2, 5, 13, 31, 32, 40, 51, 55], "relative_to": [2, 51, 52], "relaunch": 31, "releas": [3, 4, 6, 15, 16, 21, 22, 25, 26, 27, 28, 31, 32, 39, 41, 43, 50, 55], "releasepy_no_arch_arm64": 40, "releasepy_no_arch_armhf": 40, "releasepy_venv": 38, "relev": [1, 13], "reli": [1, 32, 50], "reliabl": 5, "remain": [8, 32, 37, 38], "remap": [31, 45, 46], "rememb": [5, 13, 24, 28], "remot": 5, "remov": [1, 5, 8, 11, 12, 18, 25, 26, 28, 31, 32, 35, 37], "renam": [4, 22, 32, 36, 49], "render": [1, 3, 5, 21, 26, 28, 29, 31, 32, 36, 43, 51, 56], "render_engin": [31, 52], "rendering9": 26, "renderingapiexcept": 55, "rendersystem": 55, "rep": [4, 50], "repeat": [0, 52], "replac": [13, 22, 27, 31, 32, 37, 50, 55], "repo": [5, 38, 39, 41, 43, 50], "report": [3, 13, 17, 38], "repos_file_url": 3, "repositori": [3, 4, 17, 22, 24, 25, 26, 28, 31, 32, 36, 38, 39, 41, 43, 49, 50, 53, 55], "repository_uploader_packag": [35, 38], "repr": 55, "repres": [2, 11, 12, 17, 30, 35, 44, 47, 54], "represent": 54, "reproduc": 5, "reptyp": 54, "req": 54, "reqtyp": 54, "request": [1, 5, 11, 17, 26, 34, 35, 37, 38, 54, 55], "requir": [2, 5, 12, 17, 26, 31, 32, 38, 43, 45, 49, 50, 55], "research": 13, "reserv": 50, "reset": [4, 18, 36], "resid": 49, "resiz": [4, 51], "resolut": 52, "resolv": [5, 11, 37, 49], "resourc": [7, 14, 15, 16, 31, 32, 36, 37, 42, 46, 49, 55], "respect": [0, 2, 3, 17, 28, 32, 33, 46, 51], "respond": [5, 17], "respons": [1, 2, 5, 11, 13, 17, 33, 36, 51, 54], "rest": [0, 7, 31, 50], "restart": [3, 26, 28], "restitut": [4, 36], "restrict": [8, 55], "restuiplugin": 4, "restwebplugin": 4, "result": [1, 5, 26, 28, 31, 54], "retarget": 32, "retir": 32, "retri": 3, "retriev": [24, 26, 45], "retroreflect": [4, 36], "return": [5, 18, 30, 31, 32, 44, 46, 52, 55], "reus": 11, "reveal": 18, "revers": 30, "revert": 3, "revert_1458": 3, "revert_606": 3, "revert_math_graph_init": 3, "review": [5, 17, 32, 37, 38], "revis": [35, 38, 41], "revolut": [2, 31, 45], "reword": 5, "rf": [26, 28], "rfcomm": 4, "rfid": 4, "rgb": 0, "rgbd": [4, 36], "right": [1, 3, 11, 13, 14, 17, 24, 26, 28, 30, 31, 33, 35, 38, 44, 47, 50, 51], "right_joint": [31, 33], "right_wheel": [2, 33], "right_wheel_joint": [2, 33], "rigid": 5, "rivero": 17, "rm": [26, 28], "rmf": 34, "ro": [1, 15, 16, 22, 26, 34, 36, 52, 53, 54, 55], "roadmap": [17, 36], "robot": [5, 13, 14, 16, 22, 31, 34, 36, 43, 44, 49, 51, 52, 54, 56], "robot_base_fram": 31, "robot_desc": 45, "robot_descript": 45, "robot_state_publish": 45, "roboti": 31, "robotx": 34, "role": 17, "roll": [2, 4, 30, 47, 48, 51], "rollback": 32, "rom": 0, "root": [31, 32, 40, 55], "ros1": 50, "ros2": [4, 26, 31, 44, 46, 48, 49, 50], "ros2_control": [34, 36], "ros_distro": [43, 49, 50], "ros_gz": [4, 5, 15, 31, 43, 44, 47, 50, 53], "ros_gz_bridg": [31, 45, 49], "ros_gz_contain": [44, 46], "ros_gz_example_appl": 49, "ros_gz_example_bridg": 49, "ros_gz_example_bringup": [45, 49], "ros_gz_example_descript": 49, "ros_gz_example_gazebo": 49, "ros_gz_imag": 31, "ros_gz_project_templ": [34, 45], "ros_gz_sim": [31, 46], "ros_gz_sim_demo": [44, 48], "ros_gz_spawn_model": 48, "ros_ign": 32, "ros_msg": 44, "ros_to_gz": [31, 44], "ros_topic_nam": [31, 44, 45], "ros_type_nam": [31, 44, 45], "rosdep": [26, 31, 49, 50], "rosdistro": [26, 49], "rosgraph_msg": 31, "rosgzbridg": 44, "rotat": [2, 4, 16, 18, 19, 36, 51, 52], "rotatingctrl": 19, "round": 35, "row": 18, "rpath": 55, "rrbot": [45, 54], "rtf": 18, "rto": 34, "rtools_branch": 3, "rubbleplugin": 4, "rubi": [24, 26, 28, 32, 35, 55], "rudi": 17, "rule": [5, 8, 50], "run": [0, 1, 2, 3, 14, 18, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 36, 38, 44, 47, 50, 51, 54], "run_setup": 55, "runtim": [1, 5, 16, 37, 47], "rviz": [31, 49], "s3": [35, 38], "safe": 26, "safeti": 11, "sai": [5, 28], "said": 31, "sam": 5, "same": [0, 2, 3, 4, 5, 11, 14, 18, 22, 26, 28, 30, 31, 32, 35, 38, 41, 43, 45, 47, 50, 51, 52, 55], "sampl": [18, 30, 52], "sanitizer_report": 5, "satisfi": 11, "save": [1, 2, 4, 18, 19, 35, 36, 51, 52], "sc": 26, "scale": [0, 4], "scan": [31, 44, 52, 55], "scenario": [41, 47], "scene": [1, 2, 4, 14, 16, 24, 30, 31, 36, 51, 52], "scene3d": 36, "scenebroadcast": [2, 4, 31, 51, 52], "schedul": 35, "schema": 38, "scheme": [4, 35], "scholarship": 13, "scienc": 34, "scope": [5, 28], "scpeter": [3, 17], "screen": [16, 18, 31, 45, 55], "screenshot": [4, 5, 31, 36], "script": [3, 4, 5, 24, 26, 32, 38, 39, 40, 45, 49], "script_arg": 55, "scroll": [3, 14, 18], "scrubber": 36, "sdf": [0, 5, 9, 10, 14, 15, 16, 18, 24, 26, 30, 31, 33, 36, 44, 45, 46, 48, 49, 52, 54, 55, 56], "sdf_file": 45, "sdf_file_nam": 54, "sdf_filenam": 54, "sdf_parser": 44, "sdformat": [1, 2, 3, 5, 21, 29, 32, 36, 43, 45, 49, 55, 56], "sdformat15": 3, "sdformat9": 55, "sdformat_urdf": [44, 45], "sdformat_vendor": 43, "search": [3, 5, 14, 19, 27, 28, 38, 49], "sec": 52, "second": [0, 5, 7, 18, 30, 44, 45, 52], "section": [1, 3, 5, 8, 16, 18, 26, 32, 35, 38, 53, 55, 56], "secur": 12, "sed": [26, 32], "see": [0, 1, 2, 3, 4, 5, 7, 11, 12, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 38, 42, 44, 45, 49, 50, 51, 52, 53, 54, 55, 56], "seek": 11, "seem": 32, "seen": [0, 45], "segment": [4, 36], "select": [2, 3, 5, 14, 18, 24, 26, 28, 31, 32, 35, 36, 50, 52], "self": [1, 5], "sell": 12, "semant": [4, 35, 36, 37, 50], "send": [1, 11, 33, 44, 52], "sens": 47, "sensit": [32, 40], "sensor": [0, 1, 3, 5, 21, 29, 31, 32, 36, 43, 44, 45, 51, 56], "sensor_contact": 52, "sensor_launch": 52, "sensor_msg": [31, 44, 45], "sensor_tutori": 52, "sensor_world": 52, "sent": [1, 33, 44, 52], "sep": [16, 37], "separ": [0, 3, 5, 16, 24, 27, 28, 35, 37, 47, 49], "sequenc": 0, "sequenti": 55, "seri": [0, 3, 36, 38, 41], "serv": [13, 32, 36, 37, 41, 45], "server": [3, 5, 7, 16, 23, 24, 28, 31, 32, 35, 38, 46, 55], "serverconfig": 5, "servic": [1, 8, 26, 33, 36, 47, 51, 54], "session": 55, "set": [0, 1, 2, 3, 5, 10, 16, 17, 18, 24, 26, 28, 31, 32, 33, 35, 36, 37, 38, 41, 42, 43, 44, 45, 46, 47, 49, 51, 52, 54], "set_env_vars_resourc": 31, "set_x": 52, "set_z": 52, "setenvironmentvari": 46, "setlaunchconfigur": 46, "setserverconfig": 5, "setup": [5, 24, 26, 28, 31, 33, 43, 47, 49, 53, 55], "sever": [1, 3, 18, 26, 28, 35, 38], "sexual": 12, "sgzal": 32, "sh": [5, 26, 38, 49], "sha": 31, "sha1": 3, "sha256": 35, "shader": 36, "shaderparamvisualplugin": 4, "shadow": [51, 55], "shape": [2, 4, 14, 16, 18, 24, 30, 32, 36, 52, 55], "share": [1, 3, 5, 12, 25, 26, 31, 33, 34, 42, 47, 48, 49, 55], "she": 11, "shell": [24, 28, 49], "shift": [18, 19, 30, 32], "shim": 43, "shini": 36, "ship": [1, 4, 16, 22, 31, 41], "shold": 19, "short": [5, 21, 31, 50, 52], "shortcut": [30, 56], "should": [0, 1, 2, 3, 5, 14, 16, 18, 22, 23, 24, 25, 26, 28, 31, 32, 33, 35, 37, 38, 41, 42, 43, 44, 47, 51, 52, 54, 55], "show": [5, 11, 14, 18, 30, 31, 35, 38, 51, 52, 54, 55], "showcas": 1, "shown": 14, "showtitlebar": 51, "shut": [19, 52], "shutdown": [26, 31], "sibl": 2, "side": [1, 2, 15, 32, 44, 47, 49], "sigkil": 55, "sign": [3, 5, 12, 25, 26], "signal": [5, 32], "signatur": [5, 11, 36], "signific": [15, 31, 37], "signoff": 5, "silent": 5, "silicon": 24, "silvio": 17, "sim": [0, 2, 3, 4, 5, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 42, 43, 44, 45, 49, 50, 51, 52, 54, 55, 56], "sim7_7": 50, "sim9": 28, "sim_tim": 51, "simbodi": [4, 51], "similar": [1, 2, 5, 11, 13, 31, 38, 47, 55], "similarli": 16, "simpl": [2, 4, 16, 36, 45, 52], "simpler": 2, "simpletrackedvehicleplugin": 4, "simpli": [5, 18, 30, 33, 44, 45, 52], "simplifi": [5, 36, 44], "simul": [0, 1, 2, 3, 4, 5, 7, 8, 10, 12, 14, 16, 18, 23, 24, 30, 31, 33, 34, 35, 36, 38, 43, 44, 45, 47, 48, 50, 51, 52, 54, 55], "simulaten": 44, "simultan": 30, "sinc": [1, 5, 15, 22, 26, 31, 35, 38, 43, 52], "singl": [3, 5, 24, 26, 27, 28], "sip": 55, "site": [50, 55], "situat": 13, "size": [0, 2, 14, 18, 36, 44, 51, 52], "sk": 28, "skeleton": 36, "skidsteerdriveplugin": 4, "skip": [26, 31, 32], "skip_kei": 55, "sky": [4, 36], "skybox": 36, "slam": 31, "slider": 45, "slightli": 5, "slip": 36, "sloppi": 5, "slower": [24, 26], "small": [5, 13, 32, 35, 38], "smaller": [5, 51], "smooth": 0, "snackbar": 36, "snap": [18, 19, 36], "snapshot": [35, 41], "snippet": [5, 14, 16, 31, 51], "so": [0, 1, 2, 3, 4, 5, 22, 26, 27, 28, 30, 32, 33, 35, 37, 41, 43, 44, 48, 49, 52, 54], "soft": [8, 22], "softwar": [3, 5, 11, 26, 41, 43, 55], "sofwar": 38, "solut": [16, 26, 55], "solv": 35, "solver": [4, 28], "some": [1, 3, 5, 11, 12, 13, 14, 16, 24, 25, 26, 30, 32, 36, 38, 41, 42, 43, 44, 45, 46, 48, 50, 51, 52, 55], "someon": [5, 11], "someth": [3, 5, 14, 28, 32, 42, 52, 55], "sometim": [2, 3, 4, 32, 47], "sonar": 4, "sonarplugin": 4, "soon": [0, 5, 47], "sort": [26, 32], "sound": 11, "sourc": [4, 5, 11, 14, 18, 23, 25, 27, 31, 34, 35, 36, 38, 43, 44, 45, 48, 49, 51, 53, 55], "source_changelog": 38, "space": [19, 26, 28, 31, 32, 34, 35, 36], "spaceros_gz_sim": 46, "spam": 12, "span": 5, "spawn": [36, 47, 56], "spawn_ent": 31, "spawn_turtlebot3": 31, "spawn_turtlebot_cmd": 31, "spawner": [14, 36], "speak": 32, "special": [5, 31, 32, 35, 38, 50], "specif": [0, 1, 3, 5, 10, 11, 16, 24, 26, 27, 28, 30, 31, 32, 33, 35, 37, 38, 40, 43, 47, 49, 52, 56], "specifi": [0, 2, 3, 5, 10, 16, 31, 33, 36, 44, 46, 51, 55], "specifierset": 55, "specular": [2, 51, 52], "speed": [5, 24, 26, 28, 33, 36], "speedup": 44, "spend": 5, "sphere": [2, 4, 18], "sphere_0": 18, "sphereatlasdemoplugin": 4, "spheric": [4, 36], "spline": 0, "split": [5, 55], "sponsor": 37, "spot": [18, 51], "squar": 0, "squash": 5, "src": [24, 26, 28, 31, 38, 49, 55], "sst": 17, "stabil": [17, 35, 50], "stabl": [3, 25, 26, 27, 35, 37, 38], "stack": [4, 32], "stackexchang": 43, "stand": 5, "standalon": 47, "standard": 50, "start": [0, 2, 3, 5, 14, 15, 18, 23, 24, 25, 26, 28, 30, 31, 33, 35, 36, 38, 40, 44, 45, 46, 47, 49, 51, 52, 54, 55, 56], "start_gazebo_ros_bridge_cmd": 31, "start_gazebo_ros_image_bridge_cmd": 31, "start_gazebo_ros_spawner_cmd": 31, "start_paus": 51, "startswith": 55, "startup": [47, 48, 55], "stat": 4, "state": [1, 3, 4, 8, 11, 13, 31, 36, 44, 51], "statement": [5, 11], "static": [2, 3, 4, 5, 30, 36, 52], "staticmapplugin": 4, "statist": [36, 51], "stats_top": 51, "statu": [3, 4, 17, 21, 38, 55], "status": 5, "std": [5, 52], "std_msg": 44, "stderr": 5, "stdout": 55, "step": [4, 5, 18, 22, 24, 26, 27, 28, 31, 35, 36, 38, 39, 43, 44, 51, 55], "stereo": 36, "steve": 17, "stick": 0, "still": [5, 11, 26, 32, 55], "stl": 4, "stop": 52, "stop_aft": 55, "stopworldplugin": 4, "storag": 35, "store": [12, 32, 35, 38], "straight": 52, "strategi": 5, "strictli": [44, 46, 48, 50], "strike": 8, "string": [1, 5, 26, 31, 32, 51, 52, 55], "strip": 32, "strive": [12, 37], "stroke": 33, "strongli": 13, "structur": [9, 45, 55], "student": 28, "studi": 15, "studio": [3, 28], "stuff": [3, 32], "style": 18, "sub": 40, "subdirectori": [9, 24, 26, 28], "subgroup": 35, "subject": 37, "submenu": 18, "submit": 38, "subscrib": [1, 31, 33, 44, 52], "subscriber_queu": 44, "subsequ": 3, "subset": 31, "substanti": 13, "substitut": [31, 44, 46], "subt": 34, "subterranean": 34, "succeed": 38, "success": [17, 38, 49, 50], "successfulli": [31, 38], "sudo": [5, 22, 25, 26, 31, 43, 49, 50, 55], "suffic": 27, "suffici": 24, "suffix": [3, 5, 32, 38, 40], "suggest": [2, 28, 32, 55], "suit": [5, 36], "suitabl": [5, 45], "summar": 50, "summari": [3, 32, 37], "sun": [2, 18, 31, 51], "support": [0, 3, 4, 5, 8, 16, 17, 27, 28, 31, 32, 34, 36, 38, 42, 44, 49, 50, 52, 55], "sure": [0, 3, 5, 11, 27, 30, 31, 33, 38, 43, 44, 50, 52, 54, 55], "surfac": [34, 36], "swear": 11, "sweep": [32, 52], "switch": [23, 25, 27, 31], "sy": 55, "symbol": [5, 24, 26, 44], "symlink": [22, 31, 32], "synapse_gz": 34, "sync": [5, 43, 50], "synchron": 1, "syntax": 44, "system": [1, 2, 3, 5, 15, 22, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 38, 43, 45, 46, 47, 49, 50, 51, 52], "t": [0, 1, 2, 3, 5, 11, 13, 16, 17, 22, 26, 27, 30, 32, 33, 37, 44, 45, 47, 49, 50, 51, 52], "tab": [3, 28, 31], "tabl": [37, 43, 50], "tackl": 5, "tactil": [4, 36], "taddes": 17, "tag": [0, 2, 4, 10, 31, 32, 33, 35, 36, 38, 44, 45, 46, 48, 51, 52], "take": [0, 2, 3, 5, 11, 13, 14, 16, 26, 28, 31, 32, 33, 36, 38, 42, 44, 45, 52, 53], "takedown": 11, "taken": [32, 38], "talk": [47, 49], "talk_b": 0, "tangibl": 11, "tap": [3, 23, 24], "tape": 36, "tar": 38, "tarbal": [3, 35, 38], "target": [3, 5, 32, 37, 41, 43, 51, 52], "target_link_librari": 43, "task": [5, 28, 47, 52, 53], "tb3_imu": 31, "tbb": 24, "teach": [13, 51], "team": [22, 35, 37, 39, 40, 50], "technic": 7, "techniqu": 49, "technologi": 17, "tee": [25, 26], "teleop": 36, "telephon": 11, "tell": 31, "templat": [5, 34, 38, 45, 49, 56], "template_workspac": 49, "temporarili": 19, "ten": 28, "tension": 0, "term": [17, 21, 32, 50], "termin": [16, 24, 26, 28, 31, 33, 44, 45, 46, 48, 49, 51, 52, 54, 55], "terminologi": [1, 15, 18, 31], "terrain": 36, "test": [4, 24, 26, 28, 31, 32, 35, 36, 37, 45, 50], "test_gz_vendor": 43, "testnam": 5, "text": [38, 46, 51, 52], "textbook": 11, "textsubstitut": [44, 46], "textur": [31, 36], "tf": [31, 44, 45], "tf2": 31, "tf2_msg": 31, "tf_topic": 31, "tfmessag": 31, "than": [1, 5, 13, 18, 30, 31, 35, 39, 43, 50, 52, 55], "thank": 5, "theater": 11, "thei": [0, 1, 2, 3, 5, 18, 26, 28, 32, 33, 35, 37, 38, 42, 43, 47, 54], "them": [0, 1, 2, 3, 5, 14, 24, 25, 26, 28, 30, 32, 33, 35, 38, 41, 46, 50, 51], "theme": 4, "themselv": [1, 5, 18], "thereaft": 5, "therefor": [0, 3, 31, 41], "thermal": [4, 36], "thi": [0, 1, 2, 3, 4, 5, 8, 9, 11, 12, 14, 15, 16, 17, 18, 21, 24, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55], "thing": [3, 5, 32], "think": 5, "third": [30, 42], "those": [1, 3, 5, 15, 18, 30, 31, 45, 49], "though": [5, 26, 28, 32], "thread": [1, 26], "three": [0, 2, 5, 16, 18, 35, 37, 47, 52, 53], "through": [1, 4, 5, 15, 18, 30, 31, 36, 38, 41, 45, 50, 53, 55], "thu": [27, 43, 50], "thumbnail": [9, 14], "tick": 37, "ticket": [3, 5, 16, 21], "tidi": 5, "tier": 50, "time": [0, 1, 2, 5, 8, 14, 15, 17, 18, 24, 26, 28, 31, 35, 36, 37, 44, 48, 50, 51, 52, 53], "timelin": 42, "timeout": 54, "timerguiplugin": 4, "timestamp": 41, "tinyxml": [24, 28], "tinyxml2": [24, 28], "tip": [0, 5, 49], "titl": [5, 49, 51], "tock": 37, "todo": 40, "togeth": [0, 5, 21, 22, 35, 36, 38, 43, 50], "toggl": [32, 36], "token": 38, "too": [3, 5, 26, 38, 55], "took": [11, 38], "tool": [2, 5, 16, 21, 25, 28, 29, 32, 36, 38, 43, 45, 47, 53, 56], "toolbar": [2, 30], "tools2": [26, 28], "top": [2, 3, 14, 16, 18, 30, 33, 41, 44, 50, 51], "topic": [4, 5, 7, 32, 35, 36, 43, 44, 45, 46, 47, 48, 49, 51, 52], "topic_pub": 52, "topic_sub": 52, "torqu": [4, 36], "touch": [42, 52], "touchplugin": [4, 52], "toward": [5, 31], "tpe": 4, "tr": 26, "trace": 32, "traceback": 55, "track": [18, 32, 36, 43, 45], "trackedvehicleplugin": 4, "tracker": [5, 42], "trajectori": 44, "tranform": 19, "tranport8": 3, "transform": [13, 18, 36, 45, 51], "transit": 31, "translat": [2, 4, 16, 19, 36, 47, 51], "translatingctrl": 19, "transpar": [4, 36], "transport": [1, 5, 21, 29, 31, 32, 33, 36, 42, 43, 44, 47, 52, 56], "transport11": 38, "transport8": 3, "transporterplugin": 4, "traversaro": 17, "tree": [4, 18, 30, 36, 45], "triag": 5, "trick": 41, "trickl": 32, "trigger": [0, 4, 5, 36, 44, 52], "triggeredpublish": [4, 33, 52], "trivial": [3, 35, 36], "troubl": 5, "troublesom": [26, 32], "true": [0, 2, 31, 44, 45, 46, 47, 51, 52], "try": [0, 5, 22, 26, 28, 30, 33, 44, 51, 55], "tsan": 5, "turn": [0, 28, 33, 36, 44, 45, 52, 54], "turtl": 43, "turtlebot": [31, 34], "turtlebot3": 31, "turtlebot3_model": 31, "turtlebot3_simul": 31, "turtlebot3_w": 31, "turtlebot3_waffl": 31, "turtlebot3_waffle_bridg": 31, "turtlebot3_world": 31, "tutori": [0, 1, 2, 14, 16, 18, 24, 26, 30, 31, 33, 36, 42, 44, 45, 47, 50, 51, 52, 54], "tv": 11, "twist": [31, 33, 36, 44, 52], "two": [0, 1, 2, 3, 5, 7, 15, 16, 18, 30, 31, 33, 38, 43, 45, 46, 47, 49, 50, 51, 52], "txt": [31, 32, 35, 38, 49, 52], "type": [0, 1, 2, 5, 31, 32, 33, 34, 44, 47, 51, 52, 54], "typenam": 5, "typic": [1, 3, 13, 16, 17, 32, 35, 41, 47, 53], "u": [3, 11, 13, 24, 26, 31, 33, 42, 51, 52, 54, 55], "uav": 36, "ubuntu": [3, 4, 5, 16, 21, 35, 37, 38, 43, 53], "ubuntu_auto": 3, "ui": [3, 32, 36], "uint32": 52, "unabl": 11, "unaccept": 5, "unalign": 30, "uncheck": 28, "uncom": 31, "under": [0, 2, 3, 5, 11, 13, 14, 17, 33, 35, 37, 51, 52, 55], "underli": 43, "underscor": [5, 43], "understand": [5, 13, 15, 30, 31, 56], "understandl": 45, "underwat": 34, "undo": 4, "unexpect": 3, "unfortun": 5, "uninstal": [22, 31, 38], "uniqu": [2, 12], "unit": [5, 13, 52], "unit_": 5, "univers": 34, "unix": 26, "unless": [3, 32, 50], "unlink": 24, "unload": 36, "unpack": 1, "unpaus": 19, "unpausespacepress": 19, "unpredict": 53, "unrecogn": 31, "unreleas": 35, "unresolv": 5, "unrespons": 55, "unrestrict": 28, "unsav": 18, "unset": 55, "unsgz": 32, "unsign": 32, "unspecifi": 27, "unstabl": [16, 38], "unsupport": 49, "unsur": 39, "until": [3, 5, 14, 16, 26, 41, 47, 52], "up": [1, 3, 4, 5, 11, 12, 15, 16, 21, 24, 26, 28, 31, 33, 36, 43, 46, 47, 49, 51, 52, 55], "upcom": [36, 41], "upcoming_vers": 41, "updat": [1, 3, 4, 5, 22, 24, 25, 26, 30, 32, 39, 43, 45, 49, 50, 52, 55], "update_r": [31, 52], "upgrad": [15, 22, 36, 37, 43, 55], "uphold": 5, "upload": [3, 8, 9, 10, 11, 35, 36, 38], "upon": [13, 18], "upper": 2, "upstream": [3, 5, 37, 38, 41, 43], "urdf": [31, 45, 49, 56], "urdf_model": 54, "urdf_path": 31, "urdfdom": [24, 28, 55], "urdfdom_head": 55, "uri": [14, 31, 35, 38, 49], "url": [3, 11, 32, 35], "us": [0, 1, 2, 3, 4, 5, 7, 10, 14, 15, 16, 18, 21, 22, 23, 25, 27, 30, 32, 36, 37, 38, 41, 42, 45, 47, 49, 51, 52, 53, 54, 55], "usag": [5, 53], "usd": [4, 36], "use_composit": [44, 46, 47], "use_respawn": 44, "use_sim_tim": 45, "user": [1, 2, 5, 8, 12, 16, 18, 21, 22, 26, 28, 31, 32, 33, 35, 36, 37, 38, 43, 45, 46, 49, 50, 51, 55], "usercommand": [2, 31, 51], "usernam": [5, 28, 38], "userprofil": 28, "usr": [25, 26], "usual": [1, 3, 32, 35, 36, 38, 43, 50, 52], "utc": 17, "utf": 55, "util": [1, 5, 21, 29, 31, 32, 36, 43, 49, 56], "utils2": 32, "uuid": 24, "v": [16, 24, 26, 28, 55], "v2": 55, "v4": 31, "v8debugg": 26, "valid": [11, 13, 44], "valu": [0, 1, 2, 3, 13, 18, 31, 32, 33, 36, 44, 46, 48, 51, 52, 55], "valuabl": 1, "var": [32, 44, 46, 48], "vari": 55, "variabl": [5, 27, 31, 38, 43, 46, 49, 51, 55], "variablegearboxplugin": 4, "varieti": [3, 16, 30, 35], "variou": [1, 3, 5, 30, 36, 42, 51, 53], "vc": [3, 24, 26, 28, 49, 55], "vcpkg": 3, "vcs_colcon_instal": 26, "vcstool": [28, 43], "vcvarsal": 55, "ve": [5, 13, 30, 31], "vehicl": [31, 34, 36, 44, 48], "vehicle_blu": [2, 33, 52], "vehicleplugin": 4, "vel": 4, "veloc": [4, 52], "velocitycontrol": 4, "vendor": 53, "ventura": [16, 23], "venv": [26, 38], "verb": 32, "verbos": 31, "veri": [0, 1, 2, 5, 32, 47, 51], "verifi": [5, 28, 44], "verrsion": 5, "versa": 44, "version": [1, 2, 4, 5, 15, 16, 18, 21, 24, 26, 27, 28, 31, 32, 36, 40, 42, 43, 49, 51, 52, 53, 55], "version_suffix": [35, 38], "vertic": [33, 52], "vertical_angle_max": 52, "vertical_angle_min": 52, "vertical_angle_step": 52, "vertical_count": 52, "via": [5, 9, 16, 28, 36, 43, 47, 50, 56], "vice": 44, "video": [4, 11, 36, 50], "view": [3, 4, 5, 9, 16, 18, 24, 26, 27, 28, 36, 38, 44, 46, 48, 51], "viewer": [4, 36], "violat": [11, 12], "virtual": [5, 18, 34, 38, 50, 55], "virtualenv": 26, "visibl": [3, 5, 18, 36], "visit": [24, 26, 28, 51], "visual": [0, 1, 3, 11, 18, 28, 31, 36, 45, 49, 51, 52], "vm": 5, "void": [5, 37, 52], "vote": 17, "vrx": 34, "vsdevcmd": 55, "vulkan": 36, "w": [28, 55], "wa": [3, 4, 5, 11, 15, 22, 30, 31, 32, 33, 35, 38, 43, 45, 54, 55], "waffl": 31, "wai": [2, 3, 5, 9, 11, 14, 16, 18, 24, 26, 28, 31, 35, 46, 47, 50, 51], "wait": [0, 14, 28, 35, 44, 52], "waitforshutdown": 52, "walk": 30, "wall": 55, "want": [0, 1, 3, 5, 11, 26, 27, 28, 30, 31, 32, 33, 35, 38, 42, 43, 45, 51, 52, 54, 55], "warehous": 34, "wari": 32, "warn": [3, 5, 16, 27, 28, 32, 37, 39], "wasn": 5, "watch": [5, 38], "water": 36, "wave": [34, 36], "wayland_displai": 55, "waypoint": 0, "we": [0, 2, 3, 5, 8, 11, 13, 15, 26, 28, 31, 32, 33, 37, 44, 45, 46, 47, 48, 50, 51, 52, 54], "web": [4, 7, 8, 12, 36, 50], "websit": [7, 9, 15, 17, 32, 42, 51], "websocket": 32, "weekli": 5, "weigh": 13, "welcom": [5, 16], "well": [4, 5, 12, 14, 15, 18, 30, 31, 38, 52], "were": [3, 5, 22, 31, 32, 43], "what": [1, 3, 5, 12, 31, 32, 43, 51, 52], "wheel": [18, 31, 33, 36], "wheel_diamet": 31, "wheel_left_joint": 31, "wheel_radiu": [31, 33], "wheel_right_joint": 31, "wheel_right_link": 31, "wheel_separ": [31, 33], "wheel_torqu": 31, "wheelslipplugin": 4, "wheeltrackedvehicleplugin": 4, "when": [0, 1, 3, 4, 5, 8, 9, 11, 14, 16, 18, 19, 22, 26, 28, 30, 31, 33, 37, 38, 43, 44, 47, 50, 51, 52], "whenev": [32, 49], "where": [1, 2, 3, 5, 18, 26, 27, 28, 30, 31, 32, 33, 35, 37, 38, 41, 43, 44, 47, 49, 52, 55], "wherea": 30, "whether": [1, 3, 13, 18, 30, 44, 47], "which": [0, 1, 2, 3, 5, 7, 13, 14, 24, 26, 28, 30, 31, 32, 33, 35, 36, 41, 43, 44, 45, 49, 51, 52, 54, 55], "while": [0, 1, 5, 17, 19, 22, 27, 30, 31, 35, 38, 43, 45, 54, 55], "whitespac": 31, "who": [3, 8, 11, 17], "whole": [0, 3, 13, 24, 26, 28, 31, 35], "why": [2, 5], "wide": [4, 16, 36], "widget": [4, 36], "width": 51, "wiki": 54, "win": 3, "win32": 28, "wind": [30, 36], "window": [1, 3, 4, 5, 16, 18, 19, 21, 26, 33, 35, 36, 44, 53, 54], "windplugin": 4, "wirefram": [4, 36], "wireless": 4, "wish": [3, 11], "within": [0, 17, 18, 28, 32, 33, 37, 44, 46, 47, 48, 49], "without": [0, 2, 3, 4, 5, 16, 28, 31, 37, 43, 55], "won": [0, 5, 22, 26, 27, 32, 44, 45], "word": 5, "work": [3, 4, 5, 13, 18, 24, 26, 28, 31, 32, 33, 35, 37, 38, 42, 45, 47, 50, 53, 55], "workaround": [22, 55], "workflow": 32, "workload": 28, "workspac": [5, 18, 38, 43, 44, 49, 50], "workspace_nam": 28, "world": [0, 1, 5, 14, 15, 19, 33, 36, 44, 45, 46, 47, 48, 49, 52, 54, 55, 56], "world_demo": 51, "world_fil": 46, "world_pos": 52, "world_sdf_fil": 46, "world_sdf_str": 46, "world_tutori": 51, "worldcontrol": 51, "worldstat": 51, "worri": 37, "worth": [5, 50], "would": [1, 3, 5, 11, 18, 22, 28, 30, 31, 32, 42, 43], "wrap": 5, "wrapper": 22, "wrench": 36, "write": [1, 31, 38, 50, 52, 55], "written": [11, 32], "wrong": 3, "x": [0, 2, 4, 18, 21, 22, 30, 31, 32, 33, 35, 36, 38, 41, 44, 48, 51, 52, 55], "x64": 28, "x86": 55, "x86_64": 28, "x86_amd64": 55, "x_pose": 31, "xacro": 54, "xcb": 55, "xcode": 24, "xml": [2, 26, 31, 45, 48, 49, 51, 52], "xquartz": 24, "xwayland": 55, "xxx": 32, "xyz": [2, 31], "y": [2, 22, 26, 30, 31, 33, 35, 38, 41, 44, 48, 49, 51, 52], "y_pose": 31, "yaml": [3, 5, 24, 26, 28, 31, 36, 43, 44, 45, 48, 49], "yaw": [2, 30, 48, 51], "ye": 11, "year": 15, "yellow": 3, "yet": [3, 26, 32, 51, 52], "you": [0, 1, 2, 3, 5, 8, 10, 11, 13, 14, 15, 16, 18, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56], "your": [0, 3, 5, 8, 11, 13, 14, 18, 26, 27, 28, 30, 31, 33, 34, 37, 38, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 55, 56], "your_project_nam": 49, "yourself": [5, 11], "youtub": [0, 2, 33, 44, 51, 52], "yyyi": 41, "z": [2, 17, 30, 31, 33, 35, 38, 41, 44, 48, 51, 52], "zenoh": 42, "zephyr": 34, "zero": [0, 2, 5, 55], "zeromq": [5, 24, 28], "zone": 17, "zoologi": 5, "zoom": 18, "zsh": [24, 26], "zzzzzz": 52}, "titles": ["Actors", "Gazebo Sim Architecture", "Building your own robot", "Gazebo Continuous Integration", "Feature comparison", "Contributing to Gazebo", "Gazebo Development", "About Fuel", "Content Deletion Policy", "Contributing a New Model", "Contributing a New World", "What is Copyright", "Data and Privacy Policy", "What is Fair Use.", "Model Insertion from Fuel", "Gazebo Classic Migration", "Getting Started with Gazebo?", "Governance", "Understanding the GUI", "Gazebo Keyboard Shortcuts", "Index", "Gazebo Ionic", "Installing Gazebo11 side by side with new Gazebo", "Binary Installation on MacOS", "Source Installation on macOS", "Binary Installation on Ubuntu", "Source Installation on Ubuntu", "Binary Installation on Windows 10", "Source Installation on Windows 10 or 11", "Library Reference", "Manipulating Models", "Migrating ROS 2 packages that use Gazebo Classic", "Migration Guide", "Moving the robot", "Projects using Gazebo", "Gazebo Release Process", "Gazebo Release Features", "Gazebo Releases", "Gazebo Release Instructions", "Bump major versions", "Release repositories", "Debian/Ubuntu versioning in nightly and prerelease binaries", "Gazebo Roadmap", "ROS 2 Gazebo Vendor Packages", "Use ROS 2 to interact with Gazebo", "ROS 2 Interoperability", "Launch Gazebo from ROS 2", "ROS 2 integration overview", "Spawn a Gazebo model from ROS 2", "Guide to ros_gz_project_template for ROS 2 and Gazebo Development", "Installing Gazebo with ROS", "SDF worlds", "Sensors", "Setting up Gazebo in a Continuous Integration (CI) Pipeline", "Spawn URDF", "Troubleshooting", "Gazebo Tutorials"], "titleterms": {"": 47, "0": 55, "1": [16, 38, 50, 55], "10": [27, 28], "11": 28, "2": [16, 31, 38, 43, 44, 45, 46, 47, 48, 49, 50], "2022": 49, "3": [16, 24, 38], "4": [16, 38], "6": 55, "A": 5, "For": 38, "No": 55, "Not": 50, "The": [13, 17, 18, 52], "about": [7, 11], "access": [38, 49], "acropoli": 36, "action": 3, "actor": 0, "ad": 51, "addit": [3, 32], "align": 30, "all": 50, "allianc": 17, "alongsid": 48, "altern": 22, "am": 50, "an": [2, 3, 5], "angl": 30, "anim": 0, "appendix": 5, "approach": 22, "apt": 26, "ar": [11, 50, 55], "arbitrari": 2, "architectur": [1, 5, 40], "arrow": 33, "asset": 49, "avoid": [26, 52], "backend": 1, "base": [26, 28], "basic": 56, "befor": [5, 43], "between": [11, 50], "binari": [21, 23, 25, 27, 35, 41], "bind": 32, "blueprint": 36, "board": 5, "branch": 3, "bridg": [31, 44, 45], "bug": 5, "build": [2, 3, 24, 26, 28, 38, 43, 52], "bump": 39, "can": [11, 50], "case": 43, "caster": 2, "caution": 50, "chang": 32, "changelog": 38, "chassi": 2, "check": [3, 32, 38], "choos": 14, "ci": [3, 53], "citadel": 36, "classic": [15, 22, 31], "cli": 32, "client": 1, "cmake": 32, "cmakelist": 43, "code": [5, 35, 38, 50], "colcon": [24, 26, 55], "collect": 12, "collis": 2, "column": 5, "combin": 50, "command": [22, 35, 55], "committ": 17, "committe": 17, "commun": [1, 45], "comparison": 4, "compat": 50, "compil": [5, 24], "compon": 30, "composit": 47, "conclus": [2, 45], "conduct": 5, "config": 18, "configur": [38, 45, 55], "connect": 2, "constitu": 17, "contact": 52, "content": [8, 12], "context": 22, "continu": [3, 53], "contribut": [5, 9, 10, 42], "control": [18, 30, 51], "copyright": 11, "correct": 50, "coverag": 5, "creat": [5, 16, 55], "credenti": 38, "current": 17, "custom": [3, 30, 44, 46, 48], "dartsim": 55, "data": [12, 52], "debian": [40, 41], "debug": 26, "debugg": 26, "declar": 43, "default": [43, 50], "defin": [2, 51], "delet": 8, "depend": [3, 5, 24, 26, 28, 31, 43], "deprec": 37, "descript": 45, "design": [5, 40], "determin": 11, "develop": [3, 5, 6, 38, 43, 49], "diff_driv": 33, "differ": [11, 50], "distribut": [40, 50], "do": 5, "dome": 36, "doubl": 32, "download": 51, "dual": 55, "dylib": 55, "each": [38, 50], "edific": 36, "edit": 31, "egl": 55, "enhanc": 5, "enter": 30, "entiti": 51, "environ": 32, "eol": 36, "error": 55, "exampl": 3, "execut": 38, "expert": 43, "explor": 16, "factor": 13, "fair": 13, "faq": 50, "featur": [4, 36, 50], "file": [31, 32, 44, 46, 48, 54, 55], "find": [50, 55], "form": 2, "format": 45, "fortress": [36, 50], "found": 55, "four": 13, "frame": [2, 30], "from": [3, 12, 14, 22, 24, 26, 43, 44, 46, 48, 52, 55], "frontend": 1, "fuel": [7, 14], "galact": 50, "garden": [36, 50], "gazebo": [1, 3, 5, 6, 15, 16, 17, 19, 21, 22, 24, 26, 28, 31, 34, 35, 36, 37, 38, 42, 43, 44, 45, 46, 48, 49, 50, 52, 53, 55, 56], "gazebo11": 22, "gener": [22, 26, 35], "get": [12, 16, 24, 26], "gif": 5, "give": 12, "good": 5, "gotcha": 32, "govern": 17, "gpu": 55, "grid": 18, "gui": [4, 18, 28, 51, 55, 56], "guid": [5, 32, 49], "gz": 22, "gzdev": 35, "h": 55, "hard": 32, "harmon": [36, 50], "header": 32, "help": 32, "histori": 43, "homebrew": 24, "how": [5, 22], "humbl": 50, "i": [2, 5, 11, 13, 33, 37, 50, 55], "ignor": 40, "implement": [45, 50], "imu": 52, "inappropri": 12, "includ": [44, 46, 48, 51], "index": 20, "inerti": 2, "inform": [5, 12], "infrastructur": 35, "infring": 11, "initi": 38, "insert": 14, "inspector": 30, "instal": [5, 16, 21, 22, 23, 24, 25, 26, 27, 28, 43, 49, 50], "instruct": [21, 38], "integr": [3, 4, 34, 47, 53, 56], "intel": 55, "interact": 44, "interoper": 45, "interpret": 3, "ionic": [21, 36], "iron": 50, "issu": 55, "jazzi": 43, "jenkin": 3, "jetti": 42, "job": 3, "joint": 2, "kei": [33, 44], "keyboard": [19, 33], "keypublish": 33, "known": 43, "latest": 50, "launch": [31, 44, 45, 46, 48, 52], "learn": 16, "left": 2, "lib": 55, "libgazebo_ros_camera": 31, "libgazebo_ros_diff_dr": 31, "libgazebo_ros_imu_sensor": 31, "libgazebo_ros_joint_state_publish": 31, "libgazebo_ros_ray_sensor": 31, "libgz": 55, "libm": 55, "librari": [21, 24, 26, 28, 29, 32, 37, 43, 55, 56], "lidar": 52, "lidar_nod": 52, "lifecycl": 37, "light": 51, "limit": 43, "line": 55, "link": 2, "list": [5, 37, 50], "load": [45, 55], "lt": 36, "maco": [3, 16, 23, 24, 41, 55], "macro": 32, "maintain": 45, "major": 39, "make": 55, "manag": 17, "mani": 55, "manipul": 30, "manual": [3, 44], "maximum": 55, "member": 5, "memori": 55, "messag": [32, 33], "metadata": 35, "migrat": [15, 22, 31, 32], "mix": 41, "mode": 30, "model": [2, 4, 9, 14, 30, 31, 48, 51], "modifi": 31, "move": 33, "name": 37, "need": 55, "network": 55, "new": [9, 10, 22, 40], "next": [14, 18, 30, 47], "nightli": 41, "node": [45, 52], "noetic": 50, "non": [43, 50], "notif": 11, "number": 55, "nvidia": 55, "obtain": 54, "open": [11, 17, 55], "osra": 17, "other": [4, 31, 35, 50], "our": [2, 12], "out": 55, "overview": [32, 35, 45, 47], "own": [2, 16], "ownership": 11, "packag": [22, 31, 32, 35, 38, 41, 43, 44, 49, 50], "page": 50, "pair": [43, 50], "panel": 18, "paramet": 45, "patent": 11, "per": 56, "physic": [4, 51], "physics6": 55, "pick": 50, "pip": 26, "pipelin": 53, "plan": 42, "platform": [4, 21, 22, 35, 37, 53], "pleas": 55, "plugin": [4, 31, 32, 33, 34, 51, 55], "pmc": 17, "polici": [8, 12], "possibl": 11, "ppa": 22, "preliminari": 52, "prereleas": 41, "prerequisit": [14, 18, 30, 45], "prime": 55, "privaci": [11, 12], "problem": 55, "process": [1, 5, 35, 38], "progress": 5, "project": [5, 17, 34], "prompt": 55, "properti": 2, "protect": 11, "publish": [33, 44, 45], "pull": 3, "py": [35, 38], "pypi": 24, "python": [24, 44, 46], "qml": 26, "reach": 55, "read": 52, "recommend": [32, 50], "redirect": 32, "refer": [29, 32], "releas": [5, 35, 36, 37, 38, 40, 42, 53], "releasepy_no_arch_": 40, "render": [4, 55], "report": 5, "repositori": [5, 35, 40], "request": 3, "requir": [3, 11, 24, 47], "result": 3, "right": [2, 18], "ro": [4, 31, 43, 44, 45, 46, 47, 48, 49, 50, 56], "roadmap": 42, "robot": [2, 11, 17, 33, 45], "roll": 50, "ros_gz": 32, "ros_gz_bridg": [44, 46, 48], "ros_gz_project_templ": 49, "ros_gz_sim": 48, "roscon": 49, "rotat": 30, "rule": 55, "run": [5, 16, 43, 45, 52, 55], "rviz": [44, 45], "sanit": 5, "scene": 18, "scheme": [37, 41], "script": 0, "sdf": [2, 4, 32, 51], "sdformat": 31, "select": [30, 55], "sensor": [4, 52], "separ": 22, "server": [1, 45], "servic": 12, "set": [53, 55], "setup": [38, 45], "setuptool": 55, "share": 32, "shortcut": 19, "should": 50, "side": 22, "sim": 1, "simul": 49, "singl": 45, "skeleton": 0, "skin": 0, "snap": 30, "so": 31, "softwar": [35, 38], "sourc": [3, 17, 21, 24, 26, 28, 32, 50], "spawn": [14, 31, 48, 51, 54], "specif": 50, "stabl": 41, "stall": 26, "start": 16, "startup": 26, "stat": 51, "state": 45, "step": [16, 32, 49], "stop": 55, "strategi": 37, "stroke": 44, "structur": 49, "studio": 55, "style": 5, "subject": 11, "submit": 5, "suggest": 5, "summari": 50, "support": [7, 21, 22, 35, 37, 53], "system": [4, 55], "target": 55, "team": [5, 38], "technic": 17, "test": [3, 5], "tgc": 17, "thi": [22, 50], "through": [0, 2, 33, 44, 51, 52], "tick": 32, "tock": 32, "togeth": 2, "tool": [3, 22, 24, 26, 30, 34, 35, 55], "toolbar": 18, "topic": [31, 33], "track": 5, "trademark": 11, "trajectori": 0, "transform": 30, "translat": 30, "tree": 51, "trigger": [3, 33, 35, 38], "troubleshoot": [23, 24, 25, 26, 27, 28, 55], "turtlebot3_gazebo": 31, "tutori": [22, 56], "txt": 43, "type": [3, 11, 35], "u": 12, "ubuntu": [22, 25, 26, 40, 41, 50, 55], "ulimit": 55, "unabl": 55, "understand": 18, "uninstal": [23, 25, 26, 27, 28], "unstabl": 41, "untock": 32, "up": [14, 18, 30, 53], "updat": [31, 38], "upstream": 35, "urdf": 54, "urdf_model": 55, "uri": 51, "us": [11, 12, 13, 24, 26, 28, 31, 33, 34, 35, 40, 43, 44, 46, 48, 50], "usag": [32, 49], "usr": 55, "valu": 30, "variabl": 32, "vcstool": [24, 26], "vendor": [43, 50], "version": [22, 35, 37, 38, 39, 41, 50], "video": [0, 2, 33, 44, 51, 52], "view": 30, "visual": [2, 4, 44, 55], "visualstudiovers": 55, "wait": 26, "walk": [0, 2, 33, 44, 51, 52], "wall": 52, "want": 50, "warn": 55, "wayland": 55, "we": 12, "what": [2, 11, 13, 33, 37, 47, 50], "wheel": 2, "when": [35, 41, 55], "where": 50, "which": [11, 50], "window": [27, 28, 55], "within": 55, "without": [11, 22], "work": [11, 22], "workaround": 28, "workspac": [24, 26, 28], "world": [2, 4, 10, 16, 18, 30, 31, 51], "write": 5, "xml": [43, 44, 46], "you": 12, "your": [2, 12, 16, 32]}}) \ No newline at end of file diff --git a/docs/blueprint/.doctrees/environment.pickle b/docs/blueprint/.doctrees/environment.pickle index 3ef7305e82a28b2813a59c0da4e64aa1d64ce5a0..f15f07516c0c5c3ef10407e81a94072492108a30 100644 GIT binary patch literal 170429 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
ktp}d0zmJkb}G1{;JiT>89je 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 literal 169976 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 diff --git a/docs/blueprint/.doctrees/projects_using_gazebo.doctree b/docs/blueprint/.doctrees/projects_using_gazebo.doctree index efa147cdb62fdd4a205aab85b32fce8ff728c771..1a1458b325bdd232bab610c0cfa51817abda511a 100644 GIT binary patch delta 5428 zcmb`LeQZ2B#74iRZZHx_ucnp zr{F*M=Uv}>&%NjT&N=VA>-)+X%hX>iwn^KMp8xW^ZMzk=+A52-#pB~CaZfx630p&z z))P0yr0`fWBt_yen6_?$f7wKM$nJv|T3G<@M`FGz;>q?3^hG_^f!J5CqF;p?@~ z)LL7lZWD%UFS(cQGHg6TMnrh#dPU%A!)QNlz?SrA7&jfvwBzQdGIGOM=-KdSe1${- zS5Uw=uQxr)dK6cT=zy6J_CA%tKC;T18c&ZcvUr6-96D^lbY;g4GXC{xZC#ga{LLE!L9+^IFKI2 z2{`Lrjqs{Nz;IVbvD#ZEKy!Z^%M3n*O_>q8>i74?$6^sJHT2#$=f)G^1m2&_KQ)}Y zs0uANe8mUEb+Ed{S*-qY{fdKLgX=WiZ>h%z~A&)3o?TY8@(v;kK?~)vgge-T06> z-5_YckA%6(Hm;)%4zHzJa$wXepL{(v2}2}U=T$=r;;_qhUlksuPot2 zp~!`0OZ_71%z^sv{Q~76fm%=kMH&()VFsq0kA-O&HX6w*ZnZ2F8%l)^OTNL4eM?vh zq65ZiqKoh^i5|)Tc};5IAC-0RWMz*fT7%%V7N2ECR>xgSO;)gXU$yCq9t=K|6^zd> z+;w!L>~ai$y|@vrLvYHyyp+bFipQZF!H!Fr+yy3Yq9JNwI}FN2_bPu?#H9m>mOo(t zPHy%SkG}fbHKmlrpl+ngU!-tw`SZ;S6cRZKNax}OW9no2;Im>ehz79T; zyTHtHIxm)L!je%~GMwek1}|eVs3R=!za53bK8=GxZ2I5wGQEbF{+VL>XVi3(ST0!DP+L2m45jyKRY%i?fQCfvUe!?e zNES-Ef7Vf8$w@EofFG4wwDhXwC+%jP;_bClT}Wj1%u$Q9}rAQsx&$qrIl7$rtoGj2iTF?!k#pwX zj<0fwDqbE!U+Y9JPV|)pUVZsc?gBGWg;h=1d(}V}AzEr>M?lgj8T;`Y8yJkHkA>#o zg+jETgYZc+$k31d{w?1P(!)JzzWG!$kd~x<`Jddtd!pRg9SFzBF@9oLId_sHTHu9& zD#u!D&bxi&gd6n`8255^HgDu^Qzco(ZhmkUn$F~^66I83CA!Q}A%Cv(_%bz;sBBfD zLK+ekl4u>!bfUIx5ie-3rVdIgB$Qq+L~E>Cnc=hMfWgiue&d+Tb>Z@ztI#p#LiY7- z;x3%D!s(qya~GHy&*a6}L>OOG7)hgK-mN_@_Q^8nBP7LY_n=P0hq7pnj3pf(7N359YH>p=1{Km#`-{j=?O@@o26uDSxB{xDIaI649 z-#;W=o`d%@NchiO`;AKLvd(X-f5t4G53_Qaf%5~F~O-cZl+UgpAtNW``IS=UA9A%Le2eQJ|sN!A^FuOFu7B5ZQ@u4 zztdNM=i~-{|F-CjW#(8W`Z`@$!ggK!LXOB>p)zi!QZD5iZXp+dkywgskxq}U{6EzG B*?Ir~ delta 4046 zcmchaZERE58OL+4uZiuv6g$L;P~klH>FG{D05$oO90^zipU2Z7{xMd=1{aWPDbDPyYEd{8rcm{da#FXUHad!sNh;v_5ZlvlNXIA;`TQdA4IYGjO!yFpvHPT<0q8 z4&3MnShHvi(kusZ=W26-^CfuEB*Mf>q4vchlZP4IFmM(JxChVKc&@BWW9c}2IM^(h zaWnBvHSt}w;=35n!TO<1JT6`x@#tsHOixwpF>qI>H(h#b3I8|;_hp5;#s)hxAI6E zrE8_4RD+}R2PI0lz)`{;T}|aC>_ql5J;pt)c`)CI~^H`tJn-*0P9T z_wExmFR$A+-|r4W`Hz>vRkMelIJFGG3-RZ+=_hFQcbC#%i}i0+^y5N_gB!=89$rNj zO0i&vCvmV8s%vTITgU`>lKywX`)Mvrk-v{FHu%7Q$^Pu_5X)gu_5L1TGW^7Y&5>9WxC?ks-oxEoa#DyrO#SDswJt?_A zl1@uwS@=FD)gq@lXcK@k!C7M1Jgr%XOk{P9K?@XI2P*Wsw;sk#Vxf6vooXocKX-x9WKx zjq4SQlB6KCM3USul_XA_B=?jg!39o|op*8@Q6@8xZuj~6o4h7 z<>Ku{nM8cya-_PD=2oHlzM5OCNt;`cIQd^&y`Ve3_Mh4*G~(ukTcnGHs9u0?PYvs* zX!bt$1bjXdsMFsbU6|hw9kXuE4|`@?@vUS7y_GbcTB&Z6B2(lHch0lhA74m!NBL&%!EkKucGy_c1xkU zOV!Vs7U}<{^9$SSdi@Wc=@2dy>-RAIuM3dgoYzm$>c3G!zX$8TO7&l5VOU4QaC>_b zr6{sOBJkD)6F)@>s>pMM^`gW0$s)p}$y#*?w-%l*2(FkMPRXjr(o*in(41TeqeB~doqv8@rw4GA%K4??> - **gz_ros2_control**: ROS 2 package for integrating `ros2_control` and Gazebo. [{octicon}`globe` link](https://control.ros.org/jazzy/doc/gz_ros2_control/doc/index.html) | -- **Nav2**: ROS 2 Navigation framework and system. - [{octicon}`globe` link](https://nav2.org/) | - -- **ros_gz_project_template**: A template project integrating ROS and Gazebo - simulator. https://github.com/gazebosim/ros_gz_project_template -- **Aerostack2**: An open-source autonomous multi-aerial-robots systems framework. [{octicon}`globe` link](https://github.com/aerostack2/aerostack2) +- **heightmap_spawner**: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. [{octicon}`globe` link](https://github.com/damanikjosh/heightmap_spawner) - **MBARI Buoy Sim**: Wave simulation for energy buoy control. [{octicon}`globe` link](https://github.com/osrf/buoy_sim) - **MBARI LRAUV**: Underwater simulation for glider science missions. [{octicon}`globe` link](https://github.com/osrf/lrauv) - **MBZIRC**: Maritime competition for surface and aerial vehicles with manipulation. [{octicon}`globe` link](https://github.com/osrf/mbzirc) +- **Nav2**: ROS 2 Navigation framework and system. + [{octicon}`globe` link](https://nav2.org/) | + +- **Open-RMF**: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. [{octicon}`globe` link](https://www.open-rmf.org/) +- **PhantomX Pincher Robot Arm**: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. [{octicon}`globe` link](https://github.com/snt-spacer/phantomx_pincher/tree/ros2) +- **PX4**: PX4 is an autopilot built on Nuttx RTOS that supports many vehicle types. [{octicon}`globe` link](https://docs.px4.io/v1.15/en/sim_gazebo_gz/) - **Space ROS**: An open-source space robotics framework for developing flight-quality robotic and autonomous space systems. [{octicon}`globe` link](https://space.ros.org/) - **SubT**: DARPA Subterranean Challenge. [{octicon}`globe` link](https://github.com/osrf/subt) - **Turtlebot 4**: Low-cost educational robot. [{octicon}`globe` link](https://clearpathrobotics.com/turtlebot-4) - **VRX**: Virtual RobotX, maritime surface vehicle competition. [{octicon}`globe` link](https://github.com/osrf/vrx) -- **PX4**: PX4 is the Professional Autopilot. It powers all kinds of vehicles from racing and cargo drones through to ground vehicles and submersibles. [{octicon}`globe` link](https://docs.px4.io/v1.13/en/simulation/ignition_gazebo.html) -- **PhantomX Pincher Robot Arm**: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. [{octicon}`globe` link](https://github.com/snt-spacer/phantomx_pincher/tree/ros2) -- **Open-RMF**: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. [{octicon}`globe` link](https://www.open-rmf.org/) -- **heightmap_spawner**: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. [{octicon}`globe` link](https://github.com/damanikjosh/heightmap_spawner) + +## Gazebo Plugins + diff --git a/docs/blueprint/projects_using_gazebo/index.html b/docs/blueprint/projects_using_gazebo/index.html index 5731c72f63..c048c904ae 100644 --- a/docs/blueprint/projects_using_gazebo/index.html +++ b/docs/blueprint/projects_using_gazebo/index.html @@ -465,34 +465,42 @@

Projects using GazeboThis is an incomplete list of projects that use (modern) Gazebo. It includes plugins, examples, ROS integrations, etc. If you’d like to add your project, please open a pull request by clicking on the “Edit on Github” link.

-
-

Gazebo Plugins#

+
+

Gazebo Tools for Integration#

+
-
-

Gazebo and ROS 2 Integration#

+
+

Gazebo Integrations#

    +
  • Aerostack2: An open-source autonomous multi-aerial-robots systems framework. link

  • +
  • ArduPilot: ArduPilot is an autopilot built on ChibiOS RTOS that supports many vehicle types. link

  • +
  • CogniPilot: CogniPilot is an autopilot built on Zephyr RTOS that supports many vehicle types. link +| CogniPilot/synapse_gz

  • gz_ros2_control: ROS 2 package for integrating ros2_control and Gazebo. link | ros-controls/gz_ros2_control

  • -
  • Nav2: ROS 2 Navigation framework and system. - link | -ros-navigation/navigation2

  • -
  • ros_gz_project_template: A template project integrating ROS and Gazebo -simulator. gazebosim/ros_gz_project_template

  • -
  • Aerostack2: An open-source autonomous multi-aerial-robots systems framework. link

  • +
  • heightmap_spawner: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. link

  • MBARI Buoy Sim: Wave simulation for energy buoy control. link

  • MBARI LRAUV: Underwater simulation for glider science missions. link

  • MBZIRC: Maritime competition for surface and aerial vehicles with manipulation. link

  • +
  • Nav2: ROS 2 Navigation framework and system. + link | +ros-navigation/navigation2

  • +
  • Open-RMF: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. link

  • +
  • PhantomX Pincher Robot Arm: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. link

  • +
  • PX4: PX4 is an autopilot built on Nuttx RTOS that supports many vehicle types. link

  • Space ROS: An open-source space robotics framework for developing flight-quality robotic and autonomous space systems. link

  • SubT: DARPA Subterranean Challenge. link

  • Turtlebot 4: Low-cost educational robot. link

  • VRX: Virtual RobotX, maritime surface vehicle competition. link

  • -
  • PX4: PX4 is the Professional Autopilot. It powers all kinds of vehicles from racing and cargo drones through to ground vehicles and submersibles. link

  • -
  • PhantomX Pincher Robot Arm: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. link

  • -
  • Open-RMF: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. link

  • -
  • heightmap_spawner: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. link

+
+

Gazebo Plugins#

+
@@ -518,8 +526,9 @@

Gazebo and ROS 2 Integration diff --git a/docs/blueprint/searchindex.js b/docs/blueprint/searchindex.js index e3e3d022b6..4c7759662d 100644 --- a/docs/blueprint/searchindex.js +++ b/docs/blueprint/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"1. Software and configurations": [[28, "software-and-configurations"]], "1. Team and development checks": [[28, "team-and-development-checks"]], "2. Access and Credentials": [[28, "access-and-credentials"]], "2. Update code version and changelogs": [[28, "update-code-version-and-changelogs"]], "3. Update packages version": [[28, "update-packages-version"]], "4. Executing release.py": [[28, "executing-release-py"]], "About Fuel": [[5, null]], "Acropolis (EOL)": [[26, "acropolis-eol"]], "Actions": [[1, "actions"]], "Align to World frame": [[22, "align-to-world-frame"]], "Alternative approach for Gazebo Classic without the gz tool": [[20, "alternative-approach-for-gazebo-classic-without-the-gz-tool"]], "Appendix": [[3, "appendix"]], "Backend server process": [[0, "backend-server-process"]], "Before Submitting An Enhancement Suggestion": [[3, "before-submitting-an-enhancement-suggestion"]], "Binary install": [[35, "binary-install"]], "Blueprint (EOL)": [[26, "blueprint-eol"]], "Blueprint Installation": [[19, null]], "Blueprint Libraries": [[19, "blueprint-libraries"]], "Board Columns": [[3, "board-columns"]], "Bridge ROS topics": [[23, "bridge-ros-topics"]], "Building packages using Gazebo vendor packages": [[33, "building-packages-using-gazebo-vendor-packages"]], "Building the Ignition Libraries": [[19, "building-the-ignition-libraries"]], "Building the colcon workspace": [[19, "building-the-colcon-workspace"]], "Bump major versions": [[29, null]], "CMakeLists.txt for building with Gazebo vendor packages": [[33, "cmakelists-txt-for-building-with-gazebo-vendor-packages"]], "Can Open Robotics determine copyright ownership?": [[9, "can-open-robotics-determine-copyright-ownership"]], "Checking the Building Process": [[28, "checking-the-building-process"]], "Choose a Model": [[12, "choose-a-model"]], "Citadel (LTS)": [[26, "citadel-lts"]], "Code of Conduct": [[3, "code-of-conduct"]], "Committers": [[15, "committers"]], "Communication process": [[0, "communication-process"]], "Compiling the code and running the tests": [[3, "compiling-the-code-and-running-the-tests"]], "Component Inspector": [[22, "component-inspector"]], "Content Deletion Policy": [[6, null]], "Contributing Code": [[3, "contributing-code"]], "Contributing a New Model": [[7, null]], "Contributing a New World": [[8, null]], "Contributing to Gazebo": [[3, null], [32, "contributing-to-gazebo"]], "Copyright Infringement Notification Requirements": [[9, "copyright-infringement-notification-requirements"]], "Creating GIFs": [[3, "creating-gifs"]], "Current Gazebo Committers": [[15, "current-gazebo-committers"]], "Current Gazebo PMC Constituents": [[15, "current-gazebo-pmc-constituents"]], "Custom branches": [[1, "custom-branches"]], "Data and Privacy Policy": [[10, null]], "Debian/Ubuntu versioning in nightly and prerelease binaries": [[31, null]], "Declaring dependencies in package.xml": [[33, "declaring-dependencies-in-package-xml"]], "Deprecation strategy": [[27, "deprecation-strategy"]], "Design": [[30, "design"]], "Development": [[1, "development"]], "Dome (EOL)": [[26, "dome-eol"]], "Edifice (EOL)": [[26, "edifice-eol"]], "Edit world SDFormat file": [[23, "edit-world-sdformat-file"]], "Enter Custom Snap Values": [[22, "enter-custom-snap-values"]], "Example: testing with a source build of a custom branch of a dependency on macOS": [[1, "example-testing-with-a-source-build-of-a-custom-branch-of-a-dependency-on-macos"]], "Example: testing with an additional dependency on macOS": [[1, "example-testing-with-an-additional-dependency-on-macos"]], "Expert use cases": [[33, "expert-use-cases"]], "FAQ": [[34, "faq"]], "Feature comparison": [[2, null]], "For Each Release": [[28, "for-each-release"]], "Fortress": [[26, "fortress"]], "Frontend client process": [[0, "frontend-client-process"]], "GUI": [[2, "gui"], [16, "gui"]], "GUI plugins": [[2, "gui-plugins"]], "Garden": [[26, "garden"]], "Gazebo Architecture": [[3, "gazebo-architecture"]], "Gazebo Classic Migration": [[13, null]], "Gazebo Continuous Integration": [[1, null]], "Gazebo Development": [[4, null]], "Gazebo Jetty Roadmap": [[32, "gazebo-jetty-roadmap"]], "Gazebo Packages for Ubuntu": [[34, "gazebo-packages-for-ubuntu"]], "Gazebo Plugins": [[24, "gazebo-plugins"]], "Gazebo Release Features": [[26, null]], "Gazebo Release Instructions": [[28, null]], "Gazebo Release Process": [[25, null]], "Gazebo Releases": [[27, null]], "Gazebo Roadmap": [[32, null]], "Gazebo Sim Architecture": [[0, null]], "Gazebo and ROS 2 Integration": [[24, "gazebo-and-ros-2-integration"]], "Gazebo library development with vendor packages": [[33, "gazebo-library-development-with-vendor-packages"]], "Gazebo vendor packages": [[33, "gazebo-vendor-packages"]], "Gazebo11 with a separate gz tool package": [[20, "gazebo11-with-a-separate-gz-tool-package"]], "General context and migrations to new Gazebo": [[20, "general-context-and-migrations-to-new-gazebo"]], "General overview": [[25, "general-overview"]], "Getting Started with Gazebo?": [[14, null]], "Getting the sources": [[19, "getting-the-sources"]], "Governance": [[15, null]], "Harmonic": [[26, "harmonic"]], "History of Gazebo packaging before ROS 2 Jazzy": [[33, "history-of-gazebo-packaging-before-ros-2-jazzy"]], "How Do I Submit A (Good) Enhancement Suggestion?": [[3, "how-do-i-submit-a-good-enhancement-suggestion"]], "How the packaging works for the gz command": [[20, "how-the-packaging-works-for-the-gz-command"]], "How to Contribute": [[3, "how-to-contribute"]], "How to install ros_ign_bridge": [[35, "how-to-install-ros-ign-bridge"]], "I am not using ROS at all, which version should I use?": [[34, "i-am-not-using-ros-at-all-which-version-should-i-use"]], "I want to use Gazebo Harmonic or Gazebo Garden with ROS 2. Where are the packages?": [[34, "i-want-to-use-gazebo-harmonic-or-gazebo-garden-with-ros-2-where-are-the-packages"]], "Ignition Keyboard Shortcuts": [[17, null]], "Ignore architectures using \u2018.releasepy_NO_ARCH_\u2019": [[30, "ignore-architectures-using-releasepy-no-arch"]], "Inappropriate Content": [[10, "inappropriate-content"]], "Index": [[18, null]], "Information we collect": [[10, "information-we-collect"]], "Information we get from your use of our services": [[10, "information-we-get-from-your-use-of-our-services"]], "Information you give to us": [[10, "information-you-give-to-us"]], "Infrastructure": [[25, "infrastructure"]], "Initial setup": [[28, "initial-setup"]], "Install dependencies": [[3, "install-dependencies"], [19, "install-dependencies"]], "Installing Gazebo": [[34, "installing-gazebo"]], "Installing Gazebo with ROS": [[34, null]], "Installing Gazebo11 side by side with new Gazebo": [[20, null]], "Installing Non-Default Gazebo/ROS 2 Pairings": [[34, "installing-non-default-gazebo-ros-2-pairings"]], "Installing Non-Default Gazebo/ROS 2 Pairings with vendor packages": [[33, "installing-non-default-gazebo-ros-2-pairings-with-vendor-packages"]], "Installing gcc version 8 on Ubuntu Bionic": [[19, "installing-gcc-version-8-on-ubuntu-bionic"]], "Installing the Default Gazebo/ROS Pairing": [[34, "installing-the-default-gazebo-ros-pairing"]], "Installing the new packaging from the PPA": [[20, "installing-the-new-packaging-from-the-ppa"]], "Installing vcstool and colcon": [[19, "installing-vcstool-and-colcon"]], "Interpreting results": [[1, "interpreting-results"]], "Ionic": [[26, "ionic"]], "Is it possible to use a copyright-protected work without infringing?": [[9, "is-it-possible-to-use-a-copyright-protected-work-without-infringing"]], "Jenkins": [[1, "jenkins"]], "Known Limitations": [[33, "known-limitations"]], "Launch the world": [[23, "launch-the-world"]], "Library Reference": [[21, null]], "Library Versions": [[27, "library-versions"]], "MacOS versioning in unstable packages": [[31, "macos-versioning-in-unstable-packages"]], "Manipulating Models": [[22, null]], "Manually triggered from source jobs": [[1, "manually-triggered-from-source-jobs"]], "Metadata for Releasing": [[25, "metadata-for-releasing"]], "Migrating ROS 2 packages that use Gazebo Classic": [[23, null]], "Migrating other files in turtlebot3_gazebo": [[23, "migrating-other-files-in-turtlebot3-gazebo"]], "Model Insertion from Fuel": [[12, null]], "Model plugins": [[2, "model-plugins"]], "Modify the model": [[23, "modify-the-model"]], "Naming Scheme": [[27, "naming-scheme"]], "New distributions in Debian/Ubuntu": [[30, "new-distributions-in-debian-ubuntu"]], "New repository": [[30, "new-repository"]], "Next Up": [[12, "next-up"], [16, "next-up"], [22, "next-up"]], "Open Source Robotics Alliance (OSRA)": [[15, "open-source-robotics-alliance-osra"]], "Option 1: Installation on Ubuntu Bionic": [[19, "option-1-installation-on-ubuntu-bionic"]], "Option 2: Install on MacOS Mojave (10.14)": [[19, "option-2-install-on-macos-mojave-10-14"]], "Option 3: Source Installation (any platform)": [[19, "option-3-source-installation-any-platform"]], "Other tools": [[25, "other-tools"]], "Others": [[2, "others"]], "Physics": [[2, "physics"]], "Picking the \u201cCorrect\u201d Versions of ROS & Gazebo": [[34, "picking-the-correct-versions-of-ros-gazebo"]], "Planned releases": [[32, "planned-releases"]], "Platforms": [[2, "platforms"]], "Plugins": [[2, "plugins"]], "Prerequisites": [[12, "prerequisites"], [16, "prerequisites"], [22, "prerequisites"]], "Process": [[3, "process"]], "Processes triggered when using release.py": [[25, "processes-triggered-when-using-release-py"]], "Project Design": [[3, "project-design"]], "Projects using Gazebo": [[24, null]], "ROS 2 Gazebo Vendor Packages": [[33, null]], "ROS 2 Gazebo Vendor packages": [[34, "ros-2-gazebo-vendor-packages"]], "ROS Integration": [[35, null]], "ROS integration": [[2, "ros-integration"]], "Release List": [[27, "release-list"]], "Release repositories": [[30, null]], "Releasing information for members of development team": [[3, "releasing-information-for-members-of-development-team"]], "Releasing platforms supported": [[25, "releasing-platforms-supported"]], "Rendering": [[2, "rendering"]], "Reporting Bugs": [[3, "reporting-bugs"]], "Repositories": [[3, "repositories"]], "Repository List": [[3, "repository-list"]], "Required checks": [[1, "required-checks"]], "Rotate Mode": [[22, "rotate-mode"]], "Run the bridge and exchange images": [[35, "run-the-bridge-and-exchange-images"]], "Running Gazebo from vendor packages": [[33, "running-gazebo-from-vendor-packages"]], "SDF Features": [[2, "sdf-features"]], "Sanitizers": [[3, "sanitizers"]], "Select Mode": [[22, "select-mode"]], "Sensor plugins": [[2, "sensor-plugins"]], "Sensors": [[2, "sensors"]], "Setting up Gazebo in a Continuous Integration (CI) Pipeline": [[36, null]], "Source install": [[35, "source-install"]], "Spawn a Model": [[12, "spawn-a-model"]], "Spawn model": [[23, "spawn-model"]], "Specific ROS and Gazebo Pairings": [[34, "specific-ros-and-gazebo-pairings"]], "Step 1: Install": [[14, "step-1-install"]], "Step 2: Run": [[14, "step-2-run"]], "Step 3: Create your own world": [[14, "step-3-create-your-own-world"]], "Step 4: Explore and learn": [[14, "step-4-explore-and-learn"]], "Style Guides": [[3, "style-guides"]], "Suggesting Enhancements": [[3, "suggesting-enhancements"]], "Summary of Compatible ROS and Gazebo Combinations": [[34, "summary-of-compatible-ros-and-gazebo-combinations"]], "Support": [[5, "support"]], "Support lifecycle": [[27, "support-lifecycle"]], "Supported Gazebo Releases": [[36, "supported-gazebo-releases"]], "Supported Gazebo versions and Ubuntu platforms for this tutorial": [[20, "supported-gazebo-versions-and-ubuntu-platforms-for-this-tutorial"]], "Supported Platforms": [[36, "supported-platforms"]], "Supported platforms": [[27, "supported-platforms"]], "System plugins": [[2, "system-plugins"]], "Technical Governance Committee (TGC)": [[15, "technical-governance-committee-tgc"]], "Test Coverage": [[3, "test-coverage"]], "Testing pull requests with custom tooling branches": [[1, "testing-pull-requests-with-custom-tooling-branches"]], "The Gazebo Project Management Committee (PMC)": [[15, "the-gazebo-project-management-committee-pmc"]], "The Right Panel": [[16, "the-right-panel"]], "The Scene": [[16, "the-scene"]], "The Toolbar": [[16, "the-toolbar"]], "The four factors of fair use:": [[11, "the-four-factors-of-fair-use"]], "Tracking Progress": [[3, "tracking-progress"]], "Transform Control": [[22, "transform-control"]], "Translate Mode": [[22, "translate-mode"]], "Triggering CI": [[1, "triggering-ci"]], "Triggering the release": [[28, "triggering-the-release"]], "Troubleshooting": [[19, "troubleshooting"]], "Type of releases": [[25, "type-of-releases"]], "Types of checks": [[1, "types-of-checks"]], "Unable to create the rendering window": [[19, "unable-to-create-the-rendering-window"]], "Understanding the GUI": [[16, null]], "Update package dependencies": [[23, "update-package-dependencies"]], "Use .deb packages in Ubuntu to install vcstool and colcon": [[19, "use-deb-packages-in-ubuntu-to-install-vcstool-and-colcon"]], "Using the Latest Gazebo Source Code for a Gazebo Distribution": [[34, "using-the-latest-gazebo-source-code-for-a-gazebo-distribution"]], "Using the gzdev repository command": [[25, "using-the-gzdev-repository-command"]], "Using the workspace": [[19, "using-the-workspace"]], "Version schemes": [[31, "version-schemes"]], "Versioning": [[25, "versioning"]], "Versions in binary packages": [[25, "versions-in-binary-packages"]], "Versions in software code (upstream versions)": [[25, "versions-in-software-code-upstream-versions"]], "Versions when mixing stable, prerelease and nightly": [[31, "versions-when-mixing-stable-prerelease-and-nightly"]], "View Angle": [[22, "view-angle"]], "Visual plugins": [[2, "visual-plugins"]], "What is Copyright": [[9, null]], "What is Fair Use.": [[11, null]], "What is a Release?": [[27, "what-is-a-release"]], "What is the difference between a ROS vendor package and other packages listed in this page?": [[34, "what-is-the-difference-between-a-ros-vendor-package-and-other-packages-listed-in-this-page"]], "What is the difference between copyright and privacy?": [[9, "what-is-the-difference-between-copyright-and-privacy"]], "What is the difference between copyright and trademark? What about patents?": [[9, "what-is-the-difference-between-copyright-and-trademark-what-about-patents"]], "Where I can find the different features implemented on each Gazebo version?": [[34, "where-i-can-find-the-different-features-implemented-on-each-gazebo-version"]], "Which types of work are subject to copyright?": [[9, "which-types-of-work-are-subject-to-copyright"]], "World Control": [[16, "world-control"]], "World plugins": [[2, "world-plugins"], [23, "world-plugins"]], "Writing Tests": [[3, "writing-tests"]], "libgazebo_ros_camera.so": [[23, "libgazebo-ros-camera-so"]], "libgazebo_ros_diff_drive.so": [[23, "libgazebo-ros-diff-drive-so"]], "libgazebo_ros_imu_sensor.so": [[23, "libgazebo-ros-imu-sensor-so"]], "libgazebo_ros_joint_state_publisher.so": [[23, "libgazebo-ros-joint-state-publisher-so"]], "libgazebo_ros_ray_sensor.so": [[23, "libgazebo-ros-ray-sensor-so"]], "macOS": [[14, "macos"]], "ros_ign_bridge to the rescue": [[35, "ros-ign-bridge-to-the-rescue"]], "\ud83d\udce6 Gazebo Fortress with ROS 2 Galactic or ROS 1 Noetic (Not Recommended)": [[34, "gazebo-fortress-with-ros-2-galactic-or-ros-1-noetic-not-recommended"]], "\ud83d\udce6 Gazebo Garden with ROS 2 Humble, Iron or Rolling (Use with caution)": [[34, "gazebo-garden-with-ros-2-humble-iron-or-rolling-use-with-caution"]], "\ud83d\udce6 Gazebo Harmonic with ROS 2 Humble, Iron or Rolling (Use with caution)": [[34, "gazebo-harmonic-with-ros-2-humble-iron-or-rolling-use-with-caution"]]}, "docnames": ["architecture", "ci", "comparison", "contributing", "development", "fuel", "fuel_content_deletion_policy", "fuel_contributing_model", "fuel_contributing_world", "fuel_copyright", "fuel_data_policy", "fuel_fair_use", "fuel_insert", "gazebo_classic_migration", "getstarted", "governance", "gui", "hotkeys", "index", "install", "install_gz11_side_by_side", "library_reference_nav", "manipulating_models", "migrating_gazebo_classic_ros2_packages", "projects_using_gazebo", "release", "release-features", "releases", "releases-instructions", "releasing/bump_major", "releasing/release_repositories", "releasing/versioning_pre_nightly", "roadmap", "ros2_gz_vendor_pkgs", "ros_installation", "ros_integration", "setup_gazebo_in_ci"], "envversion": {"sphinx": 64, "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}, "filenames": ["architecture.md", "ci.md", "comparison.md", "contributing.md", "development.md", "fuel.md", "fuel_content_deletion_policy.md", "fuel_contributing_model.md", "fuel_contributing_world.md", "fuel_copyright.md", "fuel_data_policy.md", "fuel_fair_use.md", "fuel_insert.md", "gazebo_classic_migration.md", "getstarted.md", "governance.md", "gui.md", "hotkeys.md", "index.md", "install.md", "install_gz11_side_by_side.md", "library_reference_nav.md", "manipulating_models.md", "migrating_gazebo_classic_ros2_packages.md", "projects_using_gazebo.md", "release.md", "release-features.md", "releases.md", "releases-instructions.md", "releasing/bump_major.md", "releasing/release_repositories.md", "releasing/versioning_pre_nightly.md", "roadmap.md", "ros2_gz_vendor_pkgs.md", "ros_installation.md", "ros_integration.md", "setup_gazebo_in_ci.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 5, 7, 9, 11, 12, 14, 15, 16, 19, 22, 23, 25, 26, 28, 35], "0": [3, 16, 19, 23, 25, 26, 28, 31, 34], "01": 23, "023": 23, "033": 23, "04": [14, 34], "064": 23, "1": [2, 3, 15, 20, 22, 23, 25, 26, 27, 31, 33, 35], "10": [20, 26, 31], "100": 3, "11": [2, 13, 20, 23, 26], "12": 26, "121": 23, "13": 26, "14": 26, "144": 23, "1459": 1, "15": [13, 26], "16": 16, "161": 28, "17": 23, "1793": 1, "18": 14, "1m": 17, "2": [1, 2, 13, 15, 16, 20, 26, 27, 36], "20": [14, 23], "200": 23, "2000": 34, "2002": 13, "2017": 19, "2019": 27, "2020": [19, 27], "2021": 27, "2022": 27, "2023": 27, "2024": [14, 27], "2025": 27, "2026": [14, 27], "2028": [14, 27], "2030": 27, "21": 23, "22": 14, "24": [14, 34], "2482": 1, "256": 25, "287": 23, "2d": 26, "3": [3, 16, 23, 26], "30": 23, "31574": 33, "361": 1, "3d": [0, 3, 10, 14, 24, 26], "4": [15, 19, 23, 24, 26], "41af286dc0b172ed2f1ca934fd2278de4a1192302ffa07087cea2682e7d372e3": 25, "44704": 3, "45": [17, 22], "5": [15, 19, 23, 26, 28], "57": 23, "6": [3, 15, 19, 26], "609": 1, "67": 1, "6bdfaea6": 1, "7": [15, 19, 26, 34], "8": [15, 26, 31], "800": 19, "9": [13, 19, 23, 26, 31], "93262": 33, "99": 31, "A": [2, 8, 9, 20, 22, 24, 25, 26, 27, 28, 33, 35], "And": 9, "As": [0, 1, 13, 19, 23, 33, 34], "At": [3, 7, 16, 19, 25, 34], "Be": [1, 34], "But": [1, 23], "By": [1, 3, 22, 23, 33], "For": [0, 1, 3, 5, 6, 9, 11, 12, 15, 16, 19, 23, 25, 26, 27, 33], "If": [1, 3, 9, 11, 12, 14, 16, 19, 20, 22, 23, 24, 25, 27, 28, 31, 32, 33, 34, 35, 36], "In": [0, 1, 2, 3, 9, 11, 16, 19, 23, 25, 27, 31, 33, 34, 35], "It": [0, 1, 3, 9, 20, 22, 23, 24, 25, 28, 31, 34, 36], "Its": [15, 35], "No": [3, 9, 27, 28], "Not": [3, 20], "On": [0, 1, 14], "One": [0, 1, 23], "That": [11, 27], "The": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 14, 19, 20, 22, 23, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36], "Then": [3, 35], "There": [0, 1, 3, 5, 14, 19, 20, 25, 28, 34], "These": [0, 1, 3, 7, 13, 14, 15, 23, 27, 33, 34], "To": [1, 3, 9, 10, 16, 19, 23, 28, 30, 31, 33, 34, 35], "With": [22, 23], "_": 33, "_config": 3, "_id": 3, "_name": 3, "_releasepi": [25, 28], "_test": 3, "abi": [1, 3, 27, 32, 34], "abicheck": 1, "abil": [11, 35], "abl": [0, 3, 9, 19, 33], "about": [1, 3, 12, 14, 16, 22, 23, 26, 28, 32], "abov": [1, 3, 9, 14, 28, 33], "absolut": 34, "acceler": 23, "accept": [1, 3], "access": [0, 2, 3, 5, 15, 20, 32], "accessor": 3, "accord": [0, 1, 3, 11, 23], "accordingli": 35, "account": 6, "accur": 9, "achiev": [0, 3], "acknowledg": 0, "acoust": 26, "acquaint": 3, "acropoli": 27, "across": [1, 2, 3, 36], "act": [0, 9, 22], "action": [3, 9, 23, 25, 28, 36], "actionoperationinstruct": 17, "activ": [3, 15, 25, 28], "actor": [0, 2, 26], "actorplugin": 2, "actual": [0, 10, 23], "actuatorplugin": 2, "ad": [0, 1, 3, 6, 10, 12, 23, 26, 27, 28, 30, 34], "adapt": 32, "add": [0, 1, 3, 11, 12, 14, 19, 20, 23, 24, 28, 30, 33], "add_act": 23, "add_execut": 33, "addisu": 15, "addit": [0, 3, 6, 19, 23, 27, 33], "addition": [22, 34], "address": [1, 3, 9, 10, 27], "adequ": 9, "adher": [6, 27], "adjust": 22, "advanc": [33, 34], "adventur": 3, "advers": 35, "advertis": 9, "advic": 11, "advis": 11, "aerial": 24, "aerostack2": 24, "affect": [20, 23], "affili": 15, "affirm": 9, "after": [1, 3, 6, 13, 14, 16, 19, 22, 23, 28], "again": 23, "against": [1, 3, 11, 27, 28], "agent": 9, "agre": 9, "ag\u00fcero": 15, "ahcord": 15, "aim": 15, "air": [2, 26], "airspe": 26, "aka": 20, "alejandro": 15, "align": [17, 26], "all": [0, 1, 2, 3, 14, 15, 16, 19, 23, 24, 25, 26, 27, 28, 32, 33, 35, 36], "allegedli": 9, "allow": [0, 1, 3, 8, 9, 16, 19, 22, 26, 27, 28, 34], "almost": 33, "alon": 3, "along": [1, 3, 8, 16, 17, 22, 36], "alongsid": 36, "alphabet": [27, 34], "alreadi": [3, 19, 20, 22, 28], "also": [0, 1, 3, 5, 9, 13, 14, 15, 16, 19, 22, 23, 25, 28, 31, 33, 34, 36], "altern": [3, 19, 34], "alternt": 20, "although": [19, 25], "altimet": [2, 26], "alwai": [3, 22, 28, 33], "always_on": 23, "am": 9, "amazonaw": 28, "ambientocclusionvisualplugin": 2, "amd64": [1, 19, 25, 27], "among": [0, 25, 31], "amount": [10, 11], "an": [0, 2, 5, 9, 10, 11, 12, 14, 16, 19, 20, 22, 23, 24, 25, 26, 27, 28, 31, 33, 34], "analysi": [3, 26], "analyz": 3, "angl": [2, 26], "ani": [0, 1, 2, 3, 6, 12, 16, 20, 22, 23, 25, 27, 28, 30, 33], "anim": [3, 26], "anoth": [0, 6, 14, 22, 23, 31, 33], "answer": [3, 14], "any_to_ani": 1, "anyth": [0, 3], "api": [2, 3, 5, 26, 27, 28, 32], "app": [5, 7, 8, 12, 14, 19, 26], "appear": [9, 16, 28], "append": [3, 23, 25, 30], "appendenvironmentvari": 23, "appli": [0, 2, 3, 11, 26, 27, 28, 31, 34], "applic": [0, 3, 5, 12, 26], "appoint": 15, "approach": 34, "appropri": [3, 33], "approv": [3, 15], "approxim": 23, "apt": [3, 19, 20, 25, 33, 34, 35], "ar": [0, 1, 2, 3, 10, 11, 12, 13, 14, 15, 16, 19, 20, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35], "architectur": [13, 25, 27, 28], "archiv": [3, 19, 20, 25], "arducopterplugin": 2, "ardupilot": 13, "aren": [1, 15], "arg": [3, 23], "argument": [14, 23, 26, 28], "arjo": 15, "arjo129": 15, "arm": 24, "arm64": 25, "armhf": 25, "around": [16, 22], "arrang": 6, "arrangeplugin": 2, "arrow": [12, 22], "articl": 9, "artifact": 25, "asan": 3, "asc": 19, "ask": [3, 14, 28], "aspect": [10, 15, 23], "asset": [5, 10, 26], "assign": [3, 23], "assigne": 3, "assist": 22, "associ": [25, 32], "assum": [1, 3, 7, 23, 25, 35], "assur": [19, 26], "attachlightplugin": 2, "attempt": 14, "attribut": [3, 22], "audio": [9, 26], "audiovisu": 9, "author": [3, 9, 25], "auto": 1, "autom": [1, 3, 26, 36], "automat": [1, 3, 9, 19, 23, 25, 28], "autonom": 24, "autopilot": 24, "avail": [1, 2, 3, 6, 9, 12, 14, 16, 19, 23, 25, 26, 27, 29, 31, 33, 34], "avoid": [1, 3, 35], "awai": 13, "ax": 22, "axi": [17, 22, 23], "axisx": 17, "azeei": 15, "b": [3, 23, 28, 35], "back": [0, 1, 23, 34], "backend": 5, "background": 32, "backport": [3, 32, 34], "backtrac": 3, "backward": [3, 16, 27], "bad": 3, "balanc": 6, "bar": [12, 17, 27], "base": [1, 3, 26, 33], "base_footprint": 23, "base_link": 23, "base_scan": 23, "bash": [19, 23, 26, 28, 33, 35], "bashrc": 28, "basi": [26, 27, 32], "basic": [3, 13, 14, 16, 22, 26], "bat": [1, 19], "batteri": 26, "bazel": 32, "becaus": [0, 1, 9, 23], "becom": [16, 22], "been": [1, 3, 9, 20, 23, 27, 28], "befor": [0, 1, 6, 12, 16, 19, 20, 23, 27, 28, 31, 34], "begin": [3, 16, 34], "beginn": 34, "behalf": 9, "behavior": [3, 36], "behind": 3, "being": [0, 1, 3, 9, 23, 25, 27, 28, 31, 33], "belief": 9, "believ": 9, "below": [0, 2, 3, 9, 11, 14, 19, 30, 33, 36], "benchmark": 26, "benefit": 34, "benjamin": 15, "best": [3, 23, 27, 32, 34], "better": [10, 13, 23], "between": [0, 1, 6, 23, 24, 25, 26, 32, 33, 35], "bewar": 1, "bin": [3, 19, 28], "binari": [1, 14, 19, 20, 26, 27, 28, 32, 33, 34, 36], "bind": [1, 33], "bionic": [1, 14, 30, 35], "bit": [3, 11, 25], "blank": 14, "blinkvisualplugin": 2, "block": 3, "blue": 22, "blueprint": [1, 2, 3, 16, 27], "board": [1, 15], "bodi": 3, "book": 9, "bool": 3, "boost": 34, "bootstrap": 33, "borrow": 11, "both": [0, 1, 9, 14, 15, 19, 20, 23, 31, 34], "bottl": [1, 25, 28], "bottom": [1, 9, 16, 22], "bounc": 26, "bound": 26, "boundari": 0, "box": 26, "bperseghetti": 15, "brace": 3, "branch": [3, 19, 23, 25, 28, 29, 33], "brand": 9, "breadcrumb": [2, 26], "break": [1, 3, 6, 27, 28, 32, 34], "breakablejointplugin": 2, "brew": [19, 25, 28, 29, 31], "bridg": [2, 26, 36], "bridge_param": 23, "bridge_w": 35, "broadcast": [0, 23], "broken": 3, "broker": 10, "brows": 12, "bug": [23, 27], "bugfix": 28, "buggi": [14, 34], "bui": 33, "build": [2, 3, 23, 25, 30, 31], "build_tool_arg": 1, "build_tool_test_arg": 1, "builder": 28, "buildfarm": [1, 25, 28, 33, 34], "built": [1, 3, 19, 25, 33, 34], "bullet": [2, 3, 26], "bump": [28, 30, 34], "bump_to_x_y_z": 28, "buoi": 24, "buoyanc": 26, "buoyancyplugin": 2, "button": [0, 1, 3, 12, 16, 22, 28], "byzanz": 3, "bz2": 28, "c": [1, 19, 35], "caguero": 15, "calibr": 26, "call": [0, 1, 2, 3, 11, 13, 19, 20, 23, 25, 28, 33, 34], "camel": 3, "camera": [2, 14, 23, 26, 35], "camera_info": 23, "camera_info_top": 23, "camera_rgb_fram": 23, "camera_sensor": 35, "camerainfo": 23, "cameraplugin": 2, "can": [0, 1, 2, 3, 6, 7, 8, 12, 14, 16, 19, 20, 22, 23, 25, 26, 27, 28, 30, 33, 35, 36], "candid": [25, 31], "cannot": 11, "capabl": 26, "capit": 3, "capsul": 26, "captur": [3, 28], "card": 19, "care": 36, "carefulli": 1, "cargo": 24, "carlo": 15, "carrol": 15, "cartdemoplugin": 2, "cartograph": 23, "case": [0, 2, 3, 13, 19, 20, 25, 28, 30, 31], "cast": 3, "catch": 3, "categori": [1, 27], "caus": [1, 6, 14, 20, 23, 28, 33, 34], "cc": 33, "cd": [3, 19, 23, 28], "cdt": 15, "center": [16, 26], "certain": [0, 3, 9, 11, 14, 35], "certif": [1, 3], "cessnaguiplugin": 2, "cessnaplugin": 2, "cest": 15, "cet": 15, "chain": [2, 28], "chair": 15, "chakravarti": 15, "challeng": 24, "chanc": [0, 1], "chang": [0, 1, 2, 3, 6, 13, 19, 20, 23, 25, 27, 28, 33, 34], "changelog": [26, 31], "changelog_spawn": 28, "charact": 11, "characterist": [0, 3], "charg": 9, "chart": 22, "check": [3, 9, 12, 16, 19, 22, 23, 27, 29, 30, 36], "checker": [1, 3], "checkout": [3, 23, 28, 33], "chen": 15, "cherri": 3, "child": 23, "child_frame_id": 23, "choic": 1, "choos": [3, 9, 16, 22, 26], "chosen": 27, "ci": 3, "ci__colcon_ani": 1, "ci__colcon_gpu_ani": 1, "ci_matching_branch": 1, "circl": 22, "circumst": [9, 34], "citadel": [1, 2, 3, 14, 16, 27, 34, 36], "citadel_w": 3, "claim": 9, "clang": 3, "clang_tidi": 3, "class": [3, 23, 24], "classic": [2, 25, 26, 28, 32, 34], "clear": 3, "clearer": 16, "clearli": [3, 9], "cli": [20, 26], "click": [0, 1, 12, 14, 16, 17, 22, 24], "client": [2, 23], "clipboard": 14, "clock": 23, "clone": [3, 23, 28, 33], "close": [2, 3, 16], "cloud": [25, 26], "cmake": [1, 3, 19, 21, 23, 25, 26, 28, 33], "cmake3": [25, 28], "cmakelist": [23, 25, 28], "cmd_vel": 23, "co": 19, "code": [0, 1, 2, 12, 15, 19, 20, 23, 27, 31, 33, 35, 36], "codecheck": [1, 3], "codecov": 1, "codenam": 27, "coeffici": 26, "colcon": [1, 3, 23, 34], "collabor": 3, "collada": [2, 3], "collaps": 1, "collect": [1, 3, 12, 13, 19, 26, 33], "collis": [2, 16, 19, 26], "color": 2, "com": [2, 3, 19, 23, 28, 33, 36], "combin": [22, 25, 27, 36], "come": [1, 2, 3, 16, 22, 23, 35], "comfort": 16, "comm": 26, "command": [0, 2, 3, 14, 19, 23, 26, 28, 32, 33, 34], "commant_top": 23, "comment": [1, 3, 23, 25, 28], "commentari": 11, "commerci": 11, "commit": [1, 3, 15], "common": [0, 1, 3, 9, 19, 21, 26, 28, 33], "common3": 35, "commun": [3, 5, 13, 15, 23, 26, 34, 36], "compact": 0, "compani": 27, "compar": [3, 16, 34], "comparis": 32, "comparison": [13, 23, 34], "compat": [3, 19, 26, 27, 28, 36], "competit": 24, "compil": [0, 1, 19, 27, 34], "complaint": 9, "complet": [3, 8, 9, 23, 26, 30], "complex": [3, 16, 36], "complianc": 3, "compon": [0, 3, 14, 16, 26, 28, 33, 35], "compos": [19, 25, 26], "composit": [9, 26], "compress": 0, "compris": 0, "comput": [0, 9, 19, 23], "concaten": 23, "concept": [11, 23], "conceptu": 23, "concern": 28, "concis": 3, "conda": [14, 25, 26], "condit": 3, "config": [7, 19], "config_fil": 23, "configur": [0, 1, 2, 3, 16, 25, 26, 36], "confirm": 19, "conflict": [3, 34], "conform": 7, "conjunct": 33, "connect": 14, "consid": [11, 15, 16, 20, 27, 34], "consist": [8, 15, 16, 27], "consol": [1, 3, 14, 23, 28], "consolid": 26, "const": 3, "constitut": 11, "constrain": [17, 22], "constraint": 3, "consum": [5, 25, 33, 36], "contact": [2, 6, 9, 26, 27, 28], "contactplugin": 2, "contain": [0, 1, 2, 3, 9, 10, 14, 16, 19, 20, 22, 23, 28, 33], "containplugin": 2, "content": [1, 9, 12, 14, 23, 35], "context": 3, "continu": [0, 3, 4, 19, 25, 27, 28, 31, 34], "contrast": 23, "contribut": [1, 4, 15], "contributor": [1, 3, 15], "control": [2, 3, 14, 19, 24, 26], "controls2": 19, "conveni": [10, 25], "convent": [13, 23], "convers": [15, 26], "convert": [24, 35], "coordin": [15, 22, 25, 26], "copi": [1, 2, 3, 6, 9, 11, 12, 14, 25, 32, 33], "copyright": [10, 11], "core": [0, 1, 2, 3, 23], "corner": [3, 34], "correct": [3, 27, 28, 33, 36], "correctli": [1, 19, 28], "correspond": [1, 3, 16, 25, 28, 31, 34], "cost": 24, "could": [0, 1, 12, 19, 20, 23, 28], "count": 16, "counter": 9, "countri": 11, "coupl": [1, 13], "court": [9, 11], "covari": 26, "cover": [1, 3, 6, 9, 14, 23, 25, 33], "coverag": 1, "cppcheck": 3, "cpplint": 3, "cpu": 3, "crash": 14, "creat": [0, 1, 6, 9, 10, 11, 23, 25, 26, 28, 29, 31, 32], "creation": 3, "creativ": 9, "creator": 9, "credit": 9, "critic": 11, "cross": [0, 3], "cst": 15, "csv": 3, "ctest": 3, "ctrl": [16, 17, 22], "cuddl": 3, "curl": 19, "current": [1, 3, 14, 16, 19, 22, 23, 25, 26, 28, 31, 33, 34, 35, 36], "current_released_vers": 31, "cursori": 3, "custom": [0, 2, 14, 16, 25, 26], "customari": 25, "customiz": [17, 26], "cycl": 34, "d": [11, 14, 19, 24, 35], "d16cdbe": 23, "dai": [1, 15], "darpa": 24, "dart": [2, 26], "dartsim": 33, "dash": [2, 33], "data": [0, 3, 6, 8, 23, 25, 35], "databas": 2, "date": [3, 27, 31, 33], "dcmake_build_typ": 3, "dco": [1, 3], "dd": 31, "deal": 11, "deb": [25, 35], "debbuild": [25, 28], "debemail": 28, "debfullnam": 28, "debian": [1, 19, 25, 28, 34], "debug": [3, 14], "dec": [14, 27], "decemb": 19, "decis": 3, "declar": [3, 19, 25, 28], "dedic": 28, "default": [0, 1, 3, 17, 19, 20, 22, 23, 28], "defens": 11, "defin": [1, 3, 10, 25, 26, 27, 28], "definit": 1, "delai": 34, "delet": [0, 2, 26], "dem": [2, 26], "demand": 11, "demo": [0, 2], "demonstr": 3, "depend": [6, 20, 25, 26, 28, 34, 35, 36], "depict": 0, "deprec": 1, "depth": [2, 16, 26], "depthcameraplugin": 2, "describ": [0, 3, 4, 6, 9, 23, 28, 32, 36], "descript": [3, 8, 9, 13, 14, 25], "design": [1, 25, 26, 28], "desir": [3, 14, 33, 36], "desktop": 35, "destin": 23, "detach": 26, "detail": [1, 3, 14, 20, 22, 23, 27, 28, 35, 36], "detect": [1, 26], "determin": [1, 3, 11, 26, 33], "dev": [3, 19, 35], "devel": 23, "develop": [13, 15, 19, 24, 25, 27, 31, 32, 34], "dfsg": 20, "dh_miss": 28, "diagram": 0, "dialog": [19, 26], "did": [3, 23, 33], "didn": [1, 11], "difer": 19, "diff": [0, 23, 28], "diffdriv": 23, "diffdriveplugin": 2, "differ": [1, 3, 11, 19, 23, 25, 26, 31, 33, 35], "difficult": [3, 33], "digit": [2, 9], "dir": [3, 28], "direct": [0, 16, 22, 23, 32], "directli": [1, 3, 14, 23, 27, 28, 33, 34], "directori": [1, 3, 19, 23, 26, 28], "disabl": [28, 30, 33], "disappear": 1, "discov": 27, "discuss": [3, 5, 23], "disk": 2, "displai": [3, 5, 7, 22, 28], "dispos": 14, "disput": 9, "disrupt": 20, "distort": 26, "distribut": [0, 2, 10, 25, 26, 28, 32, 36], "distro": [1, 30, 34], "do": [1, 10, 11, 20, 23, 25, 32, 33, 34], "doc": [3, 30, 32], "doctrin": 11, "document": [0, 1, 3, 13, 15, 20, 23, 25, 26, 28, 29, 30, 32, 33, 34, 35], "doe": [0, 1, 2, 3, 6, 9, 22, 23, 34], "doesn": 3, "domain": [6, 27], "dome": [2, 27], "don": [0, 1, 3, 14, 15, 22, 27, 34], "done": [2, 3, 19, 22, 23, 25, 29, 36], "down": [16, 22], "download": [6, 10, 12, 19, 23, 25, 32], "downstream": 6, "doxygen": [3, 32], "draft": 1, "drag": [16, 22, 26], "draghold": 17, "dramat": 9, "drive": [0, 23], "driver": 19, "drone": 24, "drop": [22, 26], "dry": 28, "due": [3, 23, 33, 36], "dure": [3, 10, 25, 27, 28], "dynam": [3, 26], "e": [1, 3, 14, 23, 25, 27, 28, 31, 33, 34, 35], "each": [0, 1, 3, 9, 14, 15, 16, 19, 22, 23, 25, 26, 27, 32, 33, 36], "earlier": [0, 23], "eas": 26, "easi": [22, 34], "easier": [3, 20, 23, 26], "easiest": [7, 9, 19, 34], "easili": [12, 19, 22, 26], "echo": [2, 19, 26, 35], "eclips": 15, "ecm": [0, 26], "ecosystem": 32, "edg": 16, "edific": 27, "edit": [0, 24], "editor": 2, "edt": 15, "educ": [11, 24], "effect": [0, 11, 20, 26, 35], "effici": [3, 23, 26], "effort": [23, 25, 27, 32, 34], "egl": 26, "either": [3, 23, 34], "elect": 15, "electron": 9, "element": [3, 9, 14], "elev": 2, "elevatorplugin": 2, "elig": 9, "ellipsi": 16, "ellipsoid": 26, "els": [3, 9], "elsewher": [9, 23], "email": [3, 9, 10], "embedd": 1, "emiss": 26, "emit": 0, "empti": [12, 23], "empty_world": 23, "enabl": [3, 19, 23, 25, 35], "encompass": [0, 26], "encourag": [3, 15], "end": [0, 3, 10, 16, 19, 23, 25, 34], "energi": [24, 26], "engag": 15, "engin": [0, 2, 3, 19, 23, 26], "enhanc": 15, "ensur": [3, 15, 16, 23, 28, 36], "enter": 17, "entir": [1, 23, 27, 36], "entiti": [0, 3, 15, 16, 22, 23, 26], "entri": [0, 23, 28, 29, 33], "enviro": 28, "environ": [3, 8, 23, 33, 36], "environment": 26, "eol": [14, 27, 36], "equival": [3, 23], "eras": 16, "error": [1, 3, 14, 19, 23, 27, 33], "esc": [17, 22], "escpress": 17, "esili": 28, "essenti": [0, 27], "est": 15, "establish": [15, 31], "etc": [0, 3, 15, 19, 23, 24, 25, 33, 34, 35], "even": [0, 1, 9, 11, 12, 34], "event": [0, 3], "ever": 0, "everi": [0, 1, 3, 19, 25, 28, 34], "everyon": 3, "everyth": [0, 3, 16, 28, 36], "exact": [3, 9, 23, 33], "exactli": 3, "exampl": [0, 3, 6, 8, 9, 11, 12, 14, 16, 23, 24, 25, 26, 27, 28, 31, 33, 34, 35], "except": [3, 9, 19], "exchang": 0, "exclud": 30, "exclus": 9, "execut": [0, 3, 19, 20, 23, 25, 26], "exist": [1, 3, 13, 14, 16, 19, 20, 23, 28], "exit": 23, "expand": [16, 22], "expect": [3, 19, 25, 28, 35], "experi": [3, 10, 14, 34], "experiment": 19, "explain": [0, 3, 16, 22, 25], "explan": 25, "explicit": 10, "explicitli": [10, 25], "export": [23, 26, 28, 33, 34], "expos": 26, "express": 11, "extens": 19, "extern": [1, 3, 28, 33], "extra": [3, 23], "extrud": 26, "f": 23, "face": 22, "facilit": [0, 15, 28], "factor": [16, 26], "factual": 11, "fail": [1, 3, 19, 23, 28], "failur": [1, 3, 28], "fair": [9, 10], "faith": 9, "fall": [1, 27], "familiar": 1, "far": 22, "farmer": 1, "faster": 3, "featherston": 26, "featur": [0, 3, 10, 13, 14, 23, 25, 28, 31, 32], "feb": 27, "feder": 32, "feedback": 3, "feel": [3, 9], "fetch": 33, "few": [3, 6, 14, 23, 28, 32], "fiction": 11, "fidel": 3, "fiducialcameraplugin": 2, "field": [1, 22, 25], "file": [0, 1, 2, 3, 7, 9, 12, 14, 16, 19, 22, 25, 26, 28, 30, 31, 33], "filenam": 23, "fill": 3, "final": [23, 31], "find": [1, 3, 8, 12, 13, 14, 23, 26], "find_packag": 33, "fine": 3, "finish": [3, 28], "firefox": 3, "first": [3, 5, 11, 14, 19, 23, 25, 26, 28, 34, 35], "fix": [1, 3, 9, 23, 27, 28], "fixtur": 26, "flag": [3, 14, 23, 28], "flaki": 1, "flare": 26, "flashlightplugin": 2, "flavour": 25, "fleet": 24, "flight": 24, "flow": [3, 23], "focal": [1, 14], "focu": 11, "focus": 26, "fog": 2, "folder": [3, 30], "folderlistmodel": 19, "folk": 3, "follow": [0, 1, 2, 3, 4, 6, 9, 14, 15, 16, 19, 20, 23, 25, 26, 27, 28, 31, 33, 34], "followactor": 2, "followerplugin": 2, "foo": [25, 27, 28], "foox": [25, 28], "forc": [0, 2, 3, 16, 26], "forcetorqueplugin": 2, "forg": [14, 25, 26], "forget": [3, 14], "fork": [1, 3, 19, 23], "form": [3, 8, 9, 27, 28, 31], "format": [3, 8, 23], "formerli": [13, 23], "formula": [1, 25, 29, 31], "forth": [3, 23], "fortress": [13, 14, 20, 23, 27, 36], "forum": [3, 5], "forward": [3, 9, 16, 27, 28], "found": [3, 19, 23, 25, 28, 33, 36], "foundat": [0, 15], "foxi": 34, "fp": 2, "frame": [2, 17, 23, 26], "frame_id": 23, "frame_nam": 23, "frameshifthold": 17, "framework": [0, 24], "free": 3, "freeglut3": 19, "freeli": 14, "frequent": 34, "friend": 9, "from": [0, 2, 3, 9, 11, 13, 14, 15, 16, 19, 22, 23, 24, 25, 26, 28, 32, 34, 35, 36], "front": 0, "fssl": 19, "fuel": [2, 3, 7, 8, 10, 14, 19, 22, 23, 26, 32, 33], "fuel_tool": 21, "full": [1, 3, 9, 15, 23, 28], "fulli": [14, 34], "fun": 3, "function": [0, 3, 10, 14, 16, 20, 23, 26, 27], "fund": 15, "fundament": 25, "further": [0, 15, 28], "furthest": [16, 22], "futur": [3, 27, 32], "g": [3, 14, 19, 23, 28, 31, 33, 34], "game": 9, "gap": [2, 32], "garden": [14, 20, 23, 25, 27], "gaussian": 2, "gazebo": [2, 6, 7, 8, 12, 16, 19, 22, 35], "gazebo10": 31, "gazebo10_9": 31, "gazebo11": 13, "gazebo2": 30, "gazebo6": 28, "gazebo_model": 2, "gazebo_model_path": 23, "gazebo_ro": 23, "gazebo_ros_pkg": [3, 20, 23], "gazebodistro": [1, 3, 19, 29, 33], "gazebosim": [3, 5, 7, 8, 12, 14, 23, 24, 25, 26, 28, 32], "gcc": 3, "gcov": [3, 19], "gener": [0, 1, 3, 5, 9, 14, 23, 26, 27, 28, 31, 33, 35], "generate_launch_descript": 23, "geometri": [0, 26], "geometry_msg": 23, "get": [0, 3, 12, 16, 20, 22, 23, 25, 28, 31, 32, 33, 34, 35], "get_package_share_directori": 23, "getserverconfig": 3, "gimbalsmall2dplugin": 2, "git": [1, 3, 19, 23, 28, 31], "git201501011r2212b5136299": 31, "git20150101r2212b5136299": 31, "git20150303r6912b5136236": 31, "github": [1, 2, 3, 15, 23, 24, 28, 36], "githubusercont": [3, 19], "give": [0, 3, 9], "given": [9, 14, 25, 28, 33, 34], "glb": 26, "glider": 24, "global": [3, 8, 26], "gltf": 26, "glxinfo": 19, "gnu": 1, "go": [0, 1, 3, 16, 19, 22, 28, 32, 35], "goal": 3, "gone": [1, 13, 23], "good": [1, 9, 14, 16], "googl": [3, 9, 26], "govern": 3, "gp": [2, 26], "gpu": [1, 2], "gpu_lidar": 23, "gpurayplugin": 2, "grab": 1, "grant": 3, "graphic": [3, 16, 19, 26], "gravit": 22, "gravitycompensationplugin": 2, "greater": 15, "green": [1, 22], "grep": [3, 19, 35], "grid": [24, 26], "ground": [16, 23, 24], "ground_plac": 23, "ground_plan": 23, "gtest": 3, "guarante": [20, 27], "guest": 3, "gui": [0, 3, 12, 14, 19, 21, 22, 23, 26, 33, 35], "guid": [1, 4, 13, 16, 23, 25, 32], "guidanc": [15, 34], "guidelin": [3, 28], "gz": [1, 3, 14, 23, 25, 26, 27, 28, 32, 33, 34], "gz11": 20, "gz3d": 26, "gz_arg": 23, "gz_build_from_sourc": 33, "gz_cmake_vendor": 33, "gz_common_vendor": 33, "gz_configure_project": [25, 28], "gz_dartsim_vendor": 33, "gz_deprec": 27, "gz_frame_id": 23, "gz_fuel_tools_vendor": 33, "gz_gui_vendor": 33, "gz_launch": 1, "gz_launch_vendor": 33, "gz_math_vendor": 33, "gz_msgs_vendor": 33, "gz_ogre_next_vendor": 33, "gz_physics_vendor": 33, "gz_plugin_vendor": 33, "gz_relax_version_match": 33, "gz_rendering_vendor": 33, "gz_ros2_control": [24, 26, 33], "gz_sensors_vendor": 33, "gz_sim": 23, "gz_sim_resource_path": 23, "gz_sim_vendor": 33, "gz_to_ro": 23, "gz_tools_vendor": 33, "gz_topic_nam": 23, "gz_transport_vendor": 33, "gz_type_nam": 23, "gz_utils_vendor": 33, "gz_vendor": 33, "gz_version": 34, "gzclient": 20, "gzclient_cmd": 23, "gzdev": [1, 29], "gzgarden": 34, "gzharmon": 34, "gzscene3d": 26, "gzserver": 20, "gzserver_cmd": 23, "gzweb": 2, "ha": [0, 1, 3, 9, 13, 14, 15, 19, 20, 23, 25, 27, 28, 31, 34], "habit": 3, "had": [3, 23, 33], "hand": 1, "handl": [0, 3, 15, 23, 25, 26, 36], "handler": 3, "happen": [3, 28], "hard": [3, 9], "harm": [6, 11], "harmon": [1, 13, 14, 20, 23, 27, 33, 36], "harnessplugin": 2, "hash": [25, 31], "hasn": 1, "have": [0, 1, 3, 6, 7, 9, 10, 11, 13, 14, 15, 16, 19, 20, 22, 23, 28, 31, 33, 34, 35], "haven": 1, "he": 9, "head": [12, 31], "headless": [14, 19, 26], "heart": 11, "heightmap": [2, 24, 26], "heightmap_spawn": 24, "heightmaplodplugin": 2, "help": [1, 3, 5, 6, 12, 15, 19, 22, 23, 28, 32, 33], "helper": [28, 29], "helpshort": 23, "her": 11, "here": [1, 3, 13, 19, 23, 26, 32, 35], "hern\u00e1ndez": 15, "hi": 11, "high": [1, 3, 27], "higher": [3, 19], "highli": [13, 23], "highlight": [14, 22, 26], "histori": [1, 3, 13, 23], "hit": [3, 22], "hls_lfcd_ld": 23, "hold": [15, 16, 22], "home": [22, 27], "homebrew": [1, 3, 19, 25, 28], "homebrew_pull_request_updat": [25, 28], "homebrew_triggered_bottle_build": 25, "honu": 15, "hook": 26, "horizont": 16, "host": [3, 5, 12, 19, 20, 25, 26, 28, 34, 35, 36], "hotkei": 26, "hour": 3, "hover": [0, 16], "how": [0, 1, 4, 10, 12, 14, 22, 23, 28, 32, 34], "howev": [0, 3, 6, 11, 14, 19, 23, 33], "html": 3, "http": [1, 3, 5, 7, 8, 14, 19, 20, 23, 25, 28, 32, 33, 35], "hudson": 1, "human": [3, 5], "humbl": [14, 23], "hundr": 12, "hydrademoplugin": 2, "hydraplugin": 2, "hydrodynam": 26, "hyphen": 25, "i": [0, 1, 2, 4, 5, 6, 7, 8, 10, 12, 14, 15, 16, 19, 20, 22, 23, 24, 25, 26, 28, 29, 30, 31, 33, 35], "i386": 19, "ian": 15, "iche033": 15, "icon": [12, 14, 22], "id": 23, "idea": 3, "ideal": 1, "ident": 1, "identifi": [1, 3, 9, 10, 31], "ign": [1, 2, 12, 14, 16, 19, 22, 23, 26, 28, 30, 35], "ignit": [2, 12, 13, 16, 22, 23, 26, 28, 35], "imag": [2, 7, 9, 10, 12, 14, 23, 26], "image_bridg": 23, "image_raw": 23, "imagin": 3, "immedi": [1, 10, 23], "impact": 27, "implement": [3, 20], "impli": 28, "import": [1, 3, 9, 10, 19, 23, 25, 26, 35], "imposs": 34, "improv": [3, 26, 32], "imu": [2, 23, 26], "imu_link": 23, "imusensorplugin": 2, "inappropri": 6, "inbox": 3, "includ": [0, 1, 3, 5, 9, 10, 11, 15, 16, 22, 23, 24, 26, 27, 28, 31, 33, 34], "includelaunchdescript": 23, "incompat": [27, 34], "incomplet": 24, "inconsist": 36, "incorpor": 0, "incorrectli": 36, "increas": 27, "increment": [2, 17, 22, 27], "inde": 34, "independ": [0, 14, 20, 34], "index": 3, "indic": [1, 22, 23, 33, 34], "individu": [2, 15, 16, 25], "inertia": [2, 26], "info": [0, 9, 26, 27, 32], "inform": [0, 5, 9, 14, 15, 25, 26, 28, 30, 31, 32, 34, 36], "infra": [1, 28, 29, 30], "infrastructur": [1, 24], "infring": 11, "ini": 28, "init": 23, "initi": [3, 25, 26], "initialvelocityplugin": 2, "inject": 25, "inlin": 3, "input": 26, "insert": [0, 2, 22, 26], "insid": [1, 3, 23, 25], "insight": 32, "inspect": 1, "inspector": [14, 16, 26], "inspir": 15, "instal": [1, 13, 16, 23, 25, 26, 28, 36], "instanc": [3, 14], "instead": [2, 3, 14, 19, 20, 23, 26, 32, 34, 35], "institut": 15, "instruct": [3, 14, 19, 33, 34, 36], "int": 3, "integr": [3, 4, 25, 26, 27, 34], "intel_realsense_r200": 23, "intellectu": 9, "intend": [1, 9, 23, 28, 33], "inter": 3, "interact": [0, 3, 12, 14, 16, 22, 25, 26, 28], "interchang": 34, "interdepend": [3, 19], "interest": [3, 20, 27], "interfac": [0, 1, 3, 16, 23, 26, 27, 32, 35], "intern": 3, "internet": 9, "interoper": 24, "interpret": 3, "intra": 3, "intrins": 15, "introduc": [0, 1], "introduct": 16, "introspect": [1, 2], "invent": 9, "investig": 1, "invoc": 28, "involv": [3, 9, 10, 15, 25, 36], "ionic": [14, 27, 33, 34, 36], "iron": 14, "isn": [1, 3, 9, 19, 22, 27], "issu": [1, 2, 3, 9, 14, 15, 19, 25, 27, 28, 32, 33], "italian": 15, "item": [16, 23, 32, 34], "iter": [3, 16], "its": [3, 9, 15, 16, 17, 20, 22, 23, 33, 36], "itself": 0, "jalisco": 34, "jammi": [1, 14, 20], "java": 1, "jazzi": [14, 34], "jenkin": [25, 28], "jenn": 15, "jennuin": 15, "jetti": 27, "job": [3, 25, 28], "join": 23, "joint": [2, 16, 23, 26], "joint_nam": 23, "joint_stat": 23, "jointcontrolplugin": 2, "jointstat": 23, "jointstatepublish": [2, 23], "jointtrajectoryplugin": 2, "jose": 15, "joyplugin": 2, "jrivero": 15, "judg": 11, "judgment": 3, "just": [1, 3, 9, 12, 13, 14, 19, 23, 32, 33], "k": 33, "keep": [3, 23, 25, 33], "kei": [17, 19, 22, 26, 36], "keybind": 22, "keyboard": [22, 26], "keyboardguiplugin": 2, "keypublish": 2, "keystocmdvelplugin": 2, "keystojointsplugin": 2, "kill": 23, "kind": [3, 24], "kinemat": [2, 23, 26], "kinet": 26, "know": [0, 3, 9, 23, 25], "knowledg": 0, "known": [1, 14, 20, 27, 28, 34], "l": 35, "lab": [15, 19], "label": [1, 2, 3], "lala": 25, "land": 26, "larg": [3, 11, 12, 25], "laserscan": 23, "last": 28, "lastli": 23, "later": 23, "latest": [3, 16, 19, 20, 25, 31], "latest_test": 3, "latter": 23, "launch": [0, 2, 3, 8, 14, 19, 21, 26, 28, 33], "launch2": 30, "launch_argu": 23, "launchconfigur": 23, "launchdescript": 23, "launchpad": 20, "law": [9, 10, 11], "lawyer": 9, "layout": [19, 26], "lcov": 3, "ld": 23, "lead": [6, 36], "leader": 15, "leak": 3, "learn": [9, 12, 16, 22, 23, 32, 34], "least": [3, 33], "leav": 1, "lectur": 9, "ledplugin": 2, "left": [0, 1, 3, 16, 22], "left_joint": 23, "legal": [9, 11], "len": 26, "lensflaresensorplugin": 2, "less": [3, 11], "let": [0, 3, 12, 16, 22, 25, 35], "letter": [3, 13, 23], "level": [2, 23, 26, 27], "libavcodec": 19, "libavdevic": 19, "libavformat": 19, "libavutil": 19, "libclang": 3, "libcurl4": 19, "libdart6": 19, "libfreeimag": 19, "libgflag": 19, "libglew": 19, "libgt": 19, "libignit": 35, "libjsoncpp": 19, "libogr": 19, "libprotobuf": 19, "libprotoc": 19, "libqt5core5a": 19, "librari": [0, 1, 3, 13, 14, 25, 26, 28, 32, 34, 35], "librariess": 34, "libsdformat": 26, "libsqlite3": 19, "libswscal": 19, "libtinyxml": 19, "libtinyxml2": 19, "libwebsocket": 19, "libyaml": 19, "libzip": 19, "libzmq3": 19, "licecap": 3, "licens": [3, 9], "lidar": [2, 23, 26], "life": [3, 19, 34], "liftdragplugin": 2, "light": [0, 2, 19, 26], "lightmap": 26, "like": [0, 1, 3, 10, 11, 13, 14, 15, 19, 22, 23, 24, 30, 32, 34], "limit": [0, 10, 11, 23, 35], "line": [2, 3, 14, 20, 23, 26, 32], "linear": 23, "linearbatteryconsumerplugin": 2, "linearbatteryplugin": 2, "linger": 23, "link": [0, 3, 16, 23, 24, 26], "linkplot3dplugin": 2, "linux": [1, 3, 15, 25, 28, 34], "list": [1, 2, 9, 11, 13, 14, 16, 19, 22, 23, 24, 26, 28, 29, 32, 33, 35], "live": 3, "ll": [1, 3, 9, 13, 16, 19, 23, 33], "load": [0, 2, 3, 12, 16, 19, 22, 23, 26], "local": [2, 3, 22, 25, 26, 28], "local_setup": 19, "locat": [1, 9, 14, 23, 26], "lock": [22, 26], "lockstep": 26, "log": [0, 1, 2, 3, 19, 26, 28], "logic": [2, 26], "login": 1, "logo": 9, "long": [1, 3, 15, 34], "longer": 23, "look": [3, 14, 23, 26, 28, 32, 33], "lookatdemoplugin": 2, "lookup": 26, "loop": [0, 3, 26], "loos": [13, 27], "low": 24, "lower": 3, "lowercas": 3, "lrauv": 24, "lsb_releas": [19, 35], "lt": [14, 25, 27, 34], "lui": 15, "lunar": 26, "luxembourg": 24, "m": [3, 28], "m_to_n_": 3, "mac": [3, 14], "machin": [1, 3, 34], "maco": [3, 25, 36], "made": [1, 27, 28, 34], "magnet": 22, "magnetomet": [2, 26], "mai": [0, 1, 3, 6, 9, 10, 11, 12, 14, 19, 22, 23, 25, 26, 27, 28, 32, 34], "main": [1, 3, 19, 20, 25, 28, 32, 33, 34, 35], "mainli": [1, 23], "maintain": [1, 3, 4, 15], "major": [3, 13, 23, 25, 26, 27, 28, 30, 33, 34], "make": [0, 1, 3, 6, 9, 11, 13, 20, 23, 26, 27, 28, 32, 33, 34], "manag": [0, 3, 5, 19, 25, 26, 28, 34, 36], "mandatori": 28, "mani": [0, 3, 9, 10, 11, 14, 19, 26, 34], "manifest": 1, "manipul": [0, 12, 16, 17, 24], "manner": [5, 23, 27], "manual": [3, 23, 25, 33, 34], "manual_ubuntu_jammy_amd64": 1, "manual_ubuntu_noble_amd64": 1, "map": [23, 26], "mar": 27, "maritim": 24, "mark": [1, 3, 6, 28], "markdown": [1, 3], "marker": [2, 17, 26], "market": [10, 11], "marketplac": 36, "mass": 26, "master": [3, 19], "match": [1, 3, 23, 25, 28, 33, 34], "materi": [2, 9, 10, 11, 23, 26], "math": [0, 1, 3, 19, 21, 26, 28, 33], "math6": 3, "math7": 28, "math8": 1, "math_script": 1, "max_linear_acceler": 23, "max_wheel_acceler": 23, "mbari": 24, "mbzirc": 24, "md": 28, "me": 28, "mean": [0, 1, 3, 9, 11, 19, 27, 34], "meaning": 16, "meant": 23, "measur": 26, "mecanum": 26, "mechan": 10, "mediat": 9, "medium": [3, 9], "meet": 3, "melod": [2, 35], "member": [15, 25], "memori": 3, "mention": [0, 23, 34], "menu": [2, 16, 22, 34], "mere": 11, "merg": [1, 3, 19, 28, 31], "mergifi": 3, "mergifyio": 3, "mesh": [2, 3, 10, 26], "messag": [0, 1, 3, 14, 23, 26, 35], "met": 3, "meta": [10, 23], "metadata": [1, 28, 31], "metapackag": [19, 33], "meter": [3, 22], "method": [1, 16, 19], "metric": 26, "michael": 15, "might": [3, 12, 16, 23, 33], "migrat": [2, 26, 28, 32], "mile": 3, "mind": 11, "minim": [3, 10, 26], "minimum": 7, "minor": [3, 25, 27, 28], "minut": [1, 3, 28], "misalignmentplugin": 2, "misreport": 3, "mission": 24, "mistak": 34, "mixin": 3, "mjcarrol": 15, "mjcf": 26, "mkdir": [19, 23], "mm": 31, "mode": [17, 19, 26, 28], "model": [0, 3, 6, 8, 10, 14, 16, 17, 24, 26, 32], "modelbyid": 3, "modelbynam": 3, "modelplugin": 13, "modelpropshop": 2, "modelrpress": 17, "models2": 19, "modeltpress": 17, "modern": [13, 24], "moderpress": 17, "modetpress": 17, "modif": [0, 3], "modifi": [1, 3, 14, 28, 33, 34], "modul": [3, 19], "modular": 0, "moment": [0, 3, 19, 25, 28], "monet": 9, "monitor": 26, "monocular": 26, "monolith": 13, "monterei": 14, "month": 6, "more": [0, 1, 3, 5, 9, 11, 12, 14, 15, 16, 22, 23, 25, 26, 28, 29, 33, 34, 36], "most": [1, 2, 3, 19, 23, 28, 35], "mostli": [3, 9, 23], "motion": 26, "motto": 9, "mous": [16, 22, 26], "move": [0, 2, 3, 12, 13, 16, 17, 22, 26], "moveit": 24, "movement": [17, 22], "movi": 9, "msg": [2, 3, 19, 21, 23, 26, 33, 35], "much": [3, 23], "mudplugin": 2, "multi": [2, 3, 24], "multicoptermotormodel": 2, "multipl": [0, 3, 9, 16, 22, 24, 25], "multipli": 23, "music": 9, "must": [1, 3, 7, 9, 19, 25, 34], "mutat": 3, "mv": 3, "my_funct": 3, "my_vari": 3, "myclass": 3, "myfunct": 3, "mysteri": 1, "myvari": 3, "n": [3, 27], "n_to_m_": 3, "name": [0, 1, 3, 8, 9, 13, 15, 16, 19, 23, 25, 26, 28, 30, 33, 34], "namespac": 3, "natur": 11, "nav2": [23, 24], "nav2_map_serv": 24, "nav_msg": 23, "navig": [16, 22, 23, 24, 34], "navigation2": 24, "navsat": 26, "necessari": [1, 3, 10, 19, 23], "need": [0, 1, 3, 6, 9, 14, 16, 19, 23, 25, 28, 30, 31, 33, 34, 35], "neither": 34, "nest": 2, "net": 20, "network": 35, "never": 1, "new": [0, 1, 3, 11, 12, 13, 14, 23, 24, 25, 26, 27, 28, 29, 31, 33, 34], "new_gazebo": 23, "newer": [3, 13, 20, 23, 33, 35], "newli": 28, "next": [3, 14, 23, 27, 31, 33], "nguyen": 15, "nice": [1, 3, 25, 31], "nighlti": 31, "nightli": [1, 25, 28], "nightly_revis": 31, "nobl": [1, 14, 27, 34], "node": [23, 26], "nois": [2, 26], "nomin": 15, "non": [0, 1, 20, 26, 28, 36], "none": [26, 28], "nonprofit": 11, "nor": 0, "normal": 3, "note": [1, 9, 12, 23, 26, 27, 28, 32, 33, 34], "noth": 28, "notic": [9, 16, 23, 33], "notif": [3, 26, 27], "notifi": [6, 9], "noun": 3, "nov": 27, "now": [2, 12, 16, 23, 26, 28, 35], "number": [3, 9, 13, 14, 23, 25, 28, 31, 33, 34], "o": [1, 3, 19, 23, 34], "obj": [2, 26], "object": [16, 22, 26], "observ": [3, 22], "obtain": 23, "obviou": 19, "occup": 24, "occur": 3, "ocean": 26, "od": [2, 19], "odom": 23, "odom_publisher_frequ": 23, "odom_top": 23, "odometri": 23, "odometry_fram": 23, "odometry_top": 23, "off": [3, 26], "offer": 25, "offic": [3, 9], "offici": [1, 20, 23, 25, 27, 31, 33, 34, 36], "often": [1, 3, 36], "ogr": [2, 3, 19, 26, 33, 34], "ogre1": 26, "ogre2": [19, 23, 26], "ok": [1, 3], "okai": [3, 23], "old": [3, 19, 25], "older": [3, 13, 23, 32, 33], "omit": [0, 3], "omnivers": 26, "on_exit_shutdown": 23, "onc": [3, 12, 16, 19, 22, 23, 28], "one": [0, 1, 3, 6, 9, 12, 14, 15, 16, 19, 22, 25, 28, 34], "ones": [1, 3, 23, 25, 34], "ongo": [25, 28], "onli": [0, 1, 3, 14, 16, 19, 23, 26, 28, 30, 33, 34, 35], "onlin": [2, 5, 9, 26], "opaqu": 3, "open": [1, 3, 11, 16, 20, 22, 24, 25, 28], "opengl": 19, "openrobot": [6, 20, 23, 27, 28, 32], "openssl": 19, "oper": [1, 3, 15, 20, 27, 28, 34], "opportun": 13, "opt": [23, 33, 35], "optic": 26, "option": [0, 1, 3, 14, 15, 16, 22, 23, 25, 26], "optix": [2, 3], "orang": 16, "orchestr": 25, "order": [0, 3, 6, 14, 19, 25, 26, 28, 31, 33, 35], "org": [1, 3, 5, 6, 7, 8, 9, 12, 14, 19, 20, 23, 25, 26, 27, 28, 32, 33, 34, 35], "organ": [1, 3, 6, 15, 28], "orient": 22, "origin": [1, 3, 9, 11, 22, 23, 28], "orthograph": [2, 26], "osrf": [1, 15, 19, 25, 28], "osrf_revis": 31, "osrfound": [1, 9, 19, 20, 25, 28, 33, 34, 35], "osx": 2, "other": [0, 1, 3, 6, 9, 11, 19, 22, 27, 28, 32], "otherwis": [1, 3, 16], "our": [1, 3, 6, 13, 14, 34], "out": [1, 3, 16, 22, 23, 27, 32, 34], "outdat": 34, "outlin": [15, 34], "output": [1, 3, 23, 25, 26, 28], "outsid": [0, 33], "outstand": 2, "over": [1, 12, 13, 16, 31, 35], "overal": 32, "overcom": 33, "overlap": [1, 26], "overrid": 23, "overse": 15, "oversight": 15, "overview": 3, "own": [0, 3, 9], "owner": [9, 11], "ownership": 3, "p": [19, 23], "packaag": 25, "packag": [0, 1, 2, 3, 13, 14, 24, 27, 35, 36], "package_nam": 3, "packagea": 31, "page": [1, 5, 9, 10, 14, 19, 23, 27, 28, 32], "paint": 9, "pair": 23, "pan": 16, "param": 23, "paramet": [1, 3, 23, 26, 28, 35], "parameter_bridg": [23, 35], "parametr": 26, "parent": 23, "part": [3, 5, 23, 25, 27, 33], "parti": [9, 19, 32], "partial": 2, "particip": 3, "particl": 26, "particular": [14, 25, 28, 31], "particularli": 20, "pass": [1, 3, 23, 25], "password": [10, 28], "past": [2, 12, 14, 27], "pasteabl": 3, "patch": [25, 27, 28, 31], "path": [3, 19, 23, 26, 28, 33], "pathwai": 34, "patient": 3, "pattern": [1, 3, 25, 28], "paus": [2, 16, 17, 22], "pbr": 26, "pc": 23, "pdt": 15, "peek": 3, "penalti": 9, "pend": 1, "peopl": 3, "per": [3, 14], "percentag": 16, "perfect": 3, "perform": [0, 1, 3, 26, 28, 35], "period": [0, 6, 25], "perjuri": 9, "perman": [6, 12, 22, 28], "permiss": 9, "perseghetti": 15, "person": [3, 9, 10], "peter": 15, "phantomx": 24, "phew": 3, "philosophi": 34, "photograph": 9, "photoshoot": 26, "physic": [0, 1, 3, 9, 19, 21, 23, 24, 26, 33], "pick": [0, 3], "pictur": [9, 25], "pid": 26, "piec": 25, "pimpl": 3, "pincher": 24, "pip": [19, 28], "pip3": [3, 19], "pitch": 22, "pkg": 19, "pkg_gazebo_ro": 23, "pkill": 23, "place": [3, 6, 7, 16, 19, 25, 28, 34], "placement": 26, "plai": [2, 9, 16, 22], "plain": 3, "plan": [3, 11, 20, 27, 28, 34], "plane": [16, 23], "planedemoplugin": 2, "platform": [1, 14, 28, 33, 34], "playback": [2, 26], "pleas": [3, 5, 6, 9, 14, 15, 19, 20, 23, 24, 26, 27, 28, 32, 35], "plot": [2, 26], "plugin": [0, 3, 12, 13, 14, 16, 19, 21, 22, 26, 32, 33], "po": 2, "point": [0, 3, 19, 20, 26, 27, 28, 30], "pointer": 3, "polici": 33, "polygon": 26, "polylin": [2, 26], "poor": 3, "popul": [2, 8, 23], "port": [2, 3, 28], "portion": 11, "pose": [0, 22, 23, 26], "pose_v": 23, "posepublish": 2, "posit": [2, 26], "possibl": [0, 1, 3, 15, 19, 20, 22, 23, 27, 33, 34, 36], "post": [13, 34, 36], "poster": 9, "postfix": 3, "potenti": [3, 11], "power": [0, 24], "pr": [1, 3, 25, 26, 28], "pr_ani": 1, "pre": [1, 22, 27, 31], "pre1": [25, 28, 31], "pre2": 31, "preced": [25, 31], "prefer": [12, 28], "prefix": [1, 3, 35], "prepar": [25, 31, 34], "prereleas": [25, 28], "prerelease_vers": 31, "prerequisit": [23, 35], "present": [2, 27], "preserv": 1, "preset": [22, 26], "press": [16, 22, 26], "pressur": [2, 26], "pressureplugin": 2, "prevent": 1, "previou": [0, 1, 12, 22, 28, 35], "previous": 28, "prex": 28, "primari": 1, "primarili": [2, 11, 23, 26], "print": 3, "prior": [27, 33], "priorit": 27, "prioriti": [27, 31], "privat": [3, 10], "problem": [3, 14, 28], "procedur": [19, 25], "process": [1, 2, 4, 10, 23, 33, 36], "produc": [3, 25, 27, 31], "product": 25, "profession": 24, "profit": 11, "programmat": 26, "project": [2, 13, 23, 25, 26, 28, 33, 34], "project_nam": 23, "prone": 33, "proper": 28, "properli": [19, 23], "properti": [2, 8, 9], "propos": [0, 1, 3, 15, 31], "proprietari": 3, "protect": [3, 11], "protobuf": [3, 19], "provid": [0, 1, 3, 5, 6, 9, 10, 11, 13, 15, 19, 23, 25, 26, 32, 33, 34, 35, 36], "pst": 15, "public": [3, 6, 27, 33], "publicli": 3, "publish": [0, 23, 26, 35], "pull": [3, 15, 24, 27, 28], "pull_request": 1, "purchas": 9, "pure": 11, "purpos": [0, 3, 9, 11, 19], "push": [1, 3], "px4": 24, "py": [3, 23], "pybind11": 1, "python": [1, 3, 19, 23, 26, 33], "python3": [3, 19, 28], "pythonlaunchdescriptionsourc": 23, "qml": 19, "qt": [3, 19], "qt5": 32, "qt6": 32, "qtbase5": 19, "qtdeclarative5": 19, "qtest": 3, "qtqml": 19, "qtquick": [19, 26], "qtquick2": 19, "qtquickcontrols2": 19, "qualifi": 3, "qualiti": [3, 24], "queri": 0, "question": [3, 5, 9, 14], "queue": 1, "quick": 26, "quickli": [3, 22], "quit": 12, "r": [3, 17, 22, 23, 25, 28, 31, 35], "race": 24, "radio": 9, "radiu": 23, "rai": [2, 23], "randomvelocityplugin": 2, "rate": [2, 16], "raw": [1, 3, 19], "rayplugin": 2, "raysensornoiseplugin": 2, "rb": 1, "rclcpp": 23, "re": [0, 1, 3, 14, 16, 19, 23, 35], "reach": 19, "react": 0, "read": [3, 13, 14, 23, 34, 35], "readi": [3, 14, 19, 23, 25, 28], "readm": [1, 28, 35], "real": [16, 26, 30], "realign": 22, "realist": 3, "realiz": 23, "realli": 20, "reason": [1, 3, 12, 23, 34], "rebas": 3, "rebuilt": 34, "receipt": 0, "receiv": [0, 1, 3, 9, 25, 33], "recent": [3, 28], "recharg": 26, "recogn": 19, "recommend": [3, 13, 14, 19, 20, 23, 33, 36], "recompil": 0, "record": [0, 2, 3, 9, 26], "red": [1, 22], "redo": 2, "reduc": [1, 3, 23], "refactor": 26, "refer": [0, 3, 13, 15, 19, 23, 30, 34], "referenc": [3, 23], "reflect": [25, 28], "refrain": [3, 9], "regard": 9, "regardless": 22, "regioneventboxplugin": 2, "regist": 3, "regress": [3, 25], "regularli": [27, 34], "reinforc": 32, "rel": 22, "relat": [3, 11, 23, 30], "relaunch": 23, "releas": [1, 4, 13, 14, 19, 20, 23, 29, 31, 33, 34], "releasepy_no_arch_arm64": 30, "releasepy_no_arch_armhf": 30, "releasepy_venv": 28, "relev": [0, 11], "reli": [0, 34], "reliabl": 3, "remain": [6, 27, 28], "remap": 23, "rememb": [3, 11, 22], "remot": 3, "remov": [0, 3, 6, 9, 10, 16, 23, 25, 27], "renam": [2, 20, 26], "render": [0, 1, 3, 21, 23, 26, 33], "render_engin": 23, "renderingapiexcept": 19, "rep": 34, "replac": [11, 20, 23, 27, 34], "repo": [3, 28, 29, 31, 33, 34], "report": [1, 11, 15, 19, 28], "repos_file_url": 1, "repositori": [1, 2, 15, 19, 20, 23, 26, 28, 29, 31, 33, 34, 35, 36], "repository_uploader_packag": [25, 28], "repres": [9, 10, 15, 22, 25], "reproduc": 3, "request": [0, 3, 9, 15, 24, 25, 27, 28], "requir": [3, 10, 15, 19, 23, 28, 33, 34, 35], "research": 11, "reserv": 34, "reset": [2, 26], "resiz": 2, "resolv": [3, 9, 27], "resourc": [5, 12, 13, 14, 23, 26, 27, 32], "respect": [1, 15], "respond": [3, 15], "respons": [0, 3, 9, 11, 15, 26], "rest": [5, 23, 34], "restart": 1, "restitut": 26, "restrict": 6, "restuiplugin": 2, "restwebplugin": 2, "result": [0, 3, 19, 23], "retri": 1, "retriev": 19, "retroreflect": 26, "return": [3, 16, 22, 23], "reus": 9, "reveal": 16, "revert": 1, "revert_1458": 1, "revert_606": 1, "revert_math_graph_init": 1, "review": [3, 15, 27, 28], "revis": [25, 28, 31], "revolut": 23, "reword": 3, "rfid": 2, "rgb": 22, "rgbd": 26, "right": [0, 1, 9, 11, 12, 15, 19, 22, 23, 25, 28, 34], "right_joint": 23, "rigid": 3, "rivero": 15, "rmf": 24, "ro": [0, 13, 14, 19, 20, 26, 36], "roadmap": [15, 26], "robot": [3, 11, 14, 20, 23, 24, 26, 33, 35], "robot_base_fram": 23, "roboti": 23, "robotx": 24, "role": 15, "roll": 22, "ronn": 19, "root": [23, 30], "ros1": 34, "ros1_": 35, "ros2": [23, 34], "ros2_control": [24, 26], "ros_": 35, "ros_distro": [33, 34], "ros_gz": [3, 13, 23, 33, 34, 36], "ros_gz_bridg": 23, "ros_gz_imag": 23, "ros_gz_project_templ": 24, "ros_gz_sim": 23, "ros_ign": 2, "ros_to_gz": 23, "ros_topic_nam": 23, "ros_type_nam": 23, "roscor": 35, "rosdep": [23, 34], "rosdistro": 19, "rosgraph_msg": 23, "rosrun": 35, "rotat": [2, 14, 16, 17, 26], "rotatingctrl": 17, "round": 25, "rqt": 35, "rqt_image_view": 35, "rqt_viewer": 35, "rtf": 16, "rtools_branch": 1, "rubbleplugin": 2, "rubi": [19, 25], "rudi": 15, "rule": [3, 6, 34], "run": [0, 1, 12, 16, 19, 22, 23, 26, 28, 34], "runtim": [0, 3, 14, 27], "rviz": [23, 35], "s3": [25, 28], "safeti": 9, "sai": 3, "said": 23, "sam": 3, "same": [1, 2, 3, 9, 12, 16, 19, 20, 22, 23, 25, 28, 31, 33, 34], "sampl": [16, 22], "sanitizer_report": 3, "satisfi": 9, "save": [0, 2, 16, 25, 26], "sc": 19, "scale": 2, "scan": 23, "scenario": 31, "scene": [0, 2, 14, 22, 23, 26], "scene3d": 26, "scenebroadcast": [2, 23], "schedul": 25, "schema": 28, "scheme": [2, 25], "scholarship": 11, "scienc": 24, "scope": 3, "scpeter": [1, 15], "screen": [14, 16, 22, 23], "screenshot": [2, 3, 23, 26, 35], "script": [1, 2, 3, 28, 29, 30], "scroll": [1, 16], "scrubber": 26, "sdf": [3, 7, 8, 12, 13, 14, 16, 19, 22, 23, 26, 35], "sdformat": [0, 1, 3, 19, 21, 26, 33], "sdformat15": 1, "sdformat_vendor": 33, "search": [1, 3, 12, 28], "second": [3, 5, 22], "section": [0, 1, 3, 6, 14, 16, 25, 28, 35, 36], "secur": 10, "see": [0, 1, 2, 3, 5, 9, 10, 14, 16, 22, 23, 25, 26, 28, 32, 34, 35, 36], "seek": 9, "segment": 26, "select": [1, 3, 16, 17, 23, 25, 26, 34], "self": [0, 3], "sell": 10, "semant": [2, 25, 26, 27, 34], "send": [0, 9], "sensit": 30, "sensor": [0, 1, 3, 19, 21, 23, 26, 33, 35], "sensor_msg": [23, 35], "sent": 0, "sep": [14, 27], "separ": [1, 3, 14, 25, 27], "seri": [1, 26, 28, 31], "serv": [11, 26, 27, 31], "server": [1, 3, 5, 14, 23, 25, 28], "serverconfig": 3, "servic": [0, 6, 26], "set": [0, 1, 3, 8, 14, 15, 16, 19, 23, 25, 26, 27, 28, 31, 32, 33], "set_env_vars_resourc": 23, "setserverconfig": 3, "setup": [3, 23, 33, 35, 36], "sever": [0, 1, 16, 25, 28], "sexual": 10, "sh": [3, 19, 28, 35], "sha": 23, "sha1": 1, "sha256": 25, "shader": 26, "shaderparamvisualplugin": 2, "shape": [2, 12, 14, 16, 22, 26], "share": [0, 1, 3, 10, 23, 24, 32], "she": 9, "shell": [19, 35], "shift": [17, 22], "shim": 33, "shini": 26, "ship": [0, 2, 14, 20, 23, 31], "short": [3, 23, 34], "shortcut": 22, "should": [0, 1, 3, 14, 16, 19, 20, 23, 25, 27, 28, 31, 32, 33, 35], "show": [3, 9, 12, 22, 23, 25, 28, 35], "showcas": 0, "shutdown": 23, "side": [0, 13], "sign": [1, 3, 10], "signal": 3, "signatur": [3, 9, 26], "signific": [13, 23, 27], "signoff": 3, "silent": 3, "silvio": 15, "sim": [1, 2, 3, 14, 16, 19, 21, 23, 24, 26, 32, 33, 34], "sim7_7": 34, "simbodi": 2, "similar": [0, 3, 9, 11, 23, 28], "similarli": 14, "simpl": [2, 14, 26], "simpletrackedvehicleplugin": 2, "simpli": [3, 12, 22], "simplifi": [3, 26], "simul": [0, 1, 2, 3, 5, 6, 8, 10, 12, 14, 16, 19, 22, 23, 24, 25, 26, 28, 33, 34], "simultan": 22, "sinc": [0, 3, 13, 19, 20, 23, 25, 28, 33], "singl": [1, 3], "site": 34, "situat": 11, "size": [12, 16, 26], "skeleton": 26, "skidsteerdriveplugin": 2, "skip": 23, "sky": [2, 26], "skybox": 26, "slam": 23, "slave": 19, "slightli": 3, "slip": 26, "sloppi": 3, "small": [3, 11, 25, 28], "smaller": 3, "snackbar": 26, "snap": [17, 26], "snapshot": [25, 31], "snippet": [3, 12, 14, 23], "so": [0, 1, 2, 3, 20, 22, 25, 27, 31, 33], "soft": [6, 20], "softwar": [1, 3, 9, 19, 31, 33, 35], "sofwar": 28, "solut": [14, 19], "solv": 25, "some": [0, 1, 3, 9, 10, 11, 12, 14, 19, 22, 26, 28, 31, 32, 33, 34], "someon": [3, 9], "someth": [1, 3, 32], "sometim": 1, "sonar": 2, "sonarplugin": 2, "soon": 3, "sound": 9, "sourc": [2, 3, 9, 16, 23, 24, 25, 26, 28, 33, 36], "source_changelog": 28, "space": [17, 23, 24, 25, 26], "spam": 10, "span": 3, "spawn": 26, "spawn_ent": 23, "spawn_turtlebot3": 23, "spawn_turtlebot_cmd": 23, "spawner": [12, 26], "special": [3, 23, 25, 28, 34], "specif": [0, 1, 3, 8, 9, 14, 23, 25, 27, 28, 30, 33], "specifi": [1, 3, 8, 14, 19, 23, 26], "speed": [3, 26], "spend": 3, "sphereatlasdemoplugin": 2, "spheric": 26, "split": 3, "sponsor": 27, "squash": 3, "src": [19, 23, 28], "sst": 15, "stabil": [15, 25, 34], "stabl": [1, 19, 25, 27, 28, 35], "stack": 2, "stackexchang": 33, "stai": [12, 16], "stand": 3, "standard": 34, "start": [1, 3, 12, 13, 16, 19, 22, 23, 25, 26, 28, 30, 35], "start_gazebo_ros_bridge_cmd": 23, "start_gazebo_ros_image_bridge_cmd": 23, "start_gazebo_ros_spawner_cmd": 23, "stat": 2, "state": [0, 1, 2, 6, 9, 11, 23, 26], "statement": [3, 9], "static": [1, 3, 22, 26], "staticmapplugin": 2, "statist": 26, "statu": [1, 2, 15, 28], "status": 3, "std": 3, "stderr": 3, "step": [2, 3, 16, 19, 20, 23, 25, 26, 28, 29, 33], "stereo": 26, "steve": 15, "still": [3, 9, 19], "stl": 2, "stopworldplugin": 2, "storag": 25, "store": [10, 25, 28], "strategi": 3, "strictli": 34, "strike": 6, "string": [0, 3, 23], "stripe": 16, "strive": [10, 27], "strongli": 11, "structur": 7, "studi": 13, "studio": [1, 19], "stuff": 1, "style": 16, "sub": 30, "subdirectori": [7, 19], "subgroup": 25, "subject": 27, "submers": 24, "submit": 28, "subscrib": [0, 23], "subsequ": 1, "subset": 23, "substanti": 11, "substitut": 23, "subt": 24, "subterranean": 24, "succeed": 28, "success": [15, 28, 34], "successfulli": [23, 28], "sudo": [3, 19, 20, 23, 33, 34, 35], "suffix": [1, 3, 28, 30], "suggest": 19, "suit": [3, 26], "suitabl": 3, "summar": 34, "summari": [1, 27], "sun": [16, 23], "support": [1, 2, 3, 6, 14, 15, 19, 23, 26, 28, 32, 34, 35], "sure": [1, 3, 9, 19, 23, 28, 33, 34], "surfac": [24, 26], "swear": 9, "swig": 19, "switch": 23, "symbol": 3, "symlink": [20, 23], "sync": [3, 33, 34], "synchron": 0, "system": [0, 1, 3, 13, 19, 20, 23, 24, 25, 26, 27, 28, 33, 34], "t": [0, 1, 3, 9, 11, 14, 15, 17, 19, 20, 22, 27, 34], "tab": [1, 23], "tabl": [27, 33, 34], "tackl": 3, "tactil": 26, "taddes": 15, "tag": [2, 8, 23, 25, 26, 28], "take": [1, 3, 9, 11, 12, 14, 23, 26, 28, 32, 36], "takedown": 9, "taken": [28, 35], "tangibl": 9, "tap": [1, 19], "tape": 26, "tar": 28, "tarbal": [1, 25, 28], "target": [1, 3, 27, 31, 33], "target_link_librari": 33, "task": [3, 36], "tb3_imu": 23, "teach": 11, "team": [20, 25, 27, 29, 30, 34], "technic": 5, "technologi": 15, "teleop": 26, "telephon": 9, "tell": 23, "templat": [3, 24, 28], "temporarili": 17, "term": [15, 34], "termin": [14, 23], "terminologi": [0, 13, 16, 23], "terrain": 26, "test": [19, 23, 25, 26, 27, 34], "test_gz_vendor": 33, "testnam": 3, "text": 28, "textbook": 9, "textur": [23, 26], "tf": 23, "tf2": 23, "tf2_msg": 23, "tf_topic": 23, "tfmessag": 23, "than": [0, 3, 11, 16, 19, 23, 25, 29, 33, 34], "thank": 3, "theater": 9, "thei": [0, 1, 3, 16, 25, 27, 28, 32, 33], "them": [0, 1, 3, 19, 22, 25, 28, 31, 34], "theme": 2, "themselv": [0, 3, 16], "thereaft": 3, "therefor": [1, 23, 31], "thermal": [2, 26], "thi": [0, 1, 3, 6, 7, 9, 10, 13, 14, 15, 16, 19, 22, 23, 24, 25, 27, 28, 29, 31, 32, 33, 35, 36], "thing": [1, 3], "think": [3, 22], "third": [19, 22, 32], "those": [0, 1, 3, 13, 16, 22, 23], "though": 3, "thread": 0, "three": [3, 14, 16, 25, 27, 36], "through": [0, 2, 3, 13, 16, 22, 23, 24, 26, 28, 31, 34, 36], "thu": [33, 34], "thumbnail": [7, 12], "tick": 27, "ticket": [1, 3, 14], "tidi": 3, "tier": 34, "time": [0, 3, 6, 12, 13, 15, 16, 19, 23, 25, 26, 27, 34, 36], "timelin": 32, "timerguiplugin": 2, "timestamp": 31, "tip": 3, "titl": 3, "tock": 27, "todo": 30, "togeth": [3, 19, 20, 25, 26, 28, 33, 34], "toggl": 26, "token": 28, "too": [1, 3, 28], "took": [9, 28], "tool": [3, 14, 19, 21, 26, 28, 33, 35, 36], "toolbar": 22, "top": [1, 14, 16, 31, 34], "topic": [2, 3, 5, 25, 26, 33, 35], "torqu": [2, 26], "touch": 32, "touchplugin": 2, "toward": [3, 23], "tpe": 2, "track": [26, 33], "trackedvehicleplugin": 2, "tracker": [3, 32], "tranport8": 1, "transform": [11, 16, 26], "transit": 23, "translat": [2, 14, 17, 26], "translatingctrl": 17, "transpar": [2, 26], "transport": [0, 2, 3, 19, 21, 23, 26, 32, 33, 35], "transport11": 28, "transport7": 35, "transport8": 1, "transporterplugin": 2, "traversaro": 15, "tree": [2, 16, 26], "triag": 3, "trick": 31, "trigger": [3, 26], "triggeredpublish": 2, "trivial": [1, 25, 26], "troubl": 3, "true": 23, "try": [3, 20, 22], "tsan": 3, "tune": 12, "turn": 26, "turtl": 33, "turtlebot": [23, 24], "turtlebot3": 23, "turtlebot3_model": 23, "turtlebot3_simul": 23, "turtlebot3_w": 23, "turtlebot3_waffl": 23, "turtlebot3_waffle_bridg": 23, "turtlebot3_world": 23, "tutori": [0, 12, 14, 16, 22, 23, 26, 32, 34, 35], "tv": 9, "twist": [23, 26], "two": [0, 1, 3, 5, 13, 14, 16, 23, 28, 33, 34], "txt": [23, 25, 28], "type": [0, 3, 23, 35], "typenam": 3, "typic": [0, 1, 11, 14, 15, 25, 31, 36], "u": [1, 9, 11, 19, 23, 32], "uav": 26, "ubuntu": [1, 2, 3, 14, 25, 27, 28, 33, 35, 36], "ubuntu_auto": 1, "ui": [1, 26], "unabl": 9, "unaccept": 3, "unalign": 22, "uncom": 23, "under": [1, 3, 9, 11, 15, 25, 27], "underli": 33, "underscor": [3, 33], "understand": [3, 11, 13, 22, 23], "underwat": 24, "undo": 2, "unexpect": 1, "unfortun": 3, "uninstal": [20, 23, 28], "uniqu": 10, "unit": [3, 11], "unit_": 3, "univers": 24, "unix": 19, "unless": [1, 34], "unload": 26, "unpack": 0, "unpaus": 17, "unpausespacepress": 17, "unpredict": 36, "unrecogn": 23, "unreleas": 25, "unresolv": 3, "unstabl": [14, 28], "unsur": 29, "until": [1, 3, 14, 31], "up": [0, 1, 2, 3, 9, 10, 13, 14, 23, 26, 33], "upcom": [26, 31], "upcoming_vers": 31, "updat": [0, 1, 2, 3, 19, 20, 22, 29, 33, 34, 35], "update_r": 23, "upgrad": [13, 20, 26, 27, 33], "uphold": 3, "upload": [1, 6, 7, 8, 9, 25, 26, 28], "upon": [11, 16], "upstream": [1, 3, 27, 28, 31, 33], "urdf": [19, 23], "urdf_path": 23, "uri": [23, 25, 28], "url": [1, 9, 25], "us": [0, 1, 2, 3, 5, 8, 12, 13, 14, 16, 17, 20, 22, 26, 27, 28, 31, 32, 35, 36], "usag": [3, 36], "usd": 26, "user": [0, 3, 6, 10, 14, 16, 20, 23, 25, 26, 27, 28, 33, 34], "usercommand": 23, "usernam": [3, 28], "usr": 19, "usual": [0, 1, 25, 26, 28, 33, 34], "utc": 15, "util": [0, 3, 19, 23, 26, 33], "uuid": 19, "v": [14, 19], "v2": 19, "v4": 23, "valid": [9, 11], "valu": [0, 1, 11, 16, 23, 26], "valuabl": 0, "variabl": [3, 23, 28, 33], "variablegearboxplugin": 2, "varieti": [1, 14, 22, 25], "variou": [0, 1, 3, 22, 26, 32, 36], "vc": [1, 19], "vcpkg": 1, "vcstool": 33, "ve": [3, 11, 22, 23], "vehicl": [23, 24, 26], "vehicleplugin": 2, "vel": 2, "vendor": 36, "vent": 12, "ventura": 14, "venv": 28, "verbos": 23, "veri": [0, 3], "verifi": [3, 35], "verrsion": 3, "version": [0, 2, 3, 13, 14, 16, 23, 26, 30, 32, 33, 36], "version_suffix": [25, 28], "vertic": 16, "via": [2, 3, 7, 14, 26, 33, 34], "video": [2, 9, 26, 34], "view": [1, 2, 3, 7, 14, 16, 26, 28, 35], "viewer": [2, 26], "violat": [9, 10], "virtual": [3, 24, 28, 34], "virtualenv": 19, "visibl": [1, 3, 26], "visual": [0, 1, 9, 16, 19, 23, 26, 35], "vm": 3, "void": [3, 27], "vote": 15, "vrx": 24, "vulkan": 26, "wa": [1, 2, 3, 9, 13, 20, 22, 23, 25, 28, 33, 35], "waffl": 23, "wai": [1, 3, 7, 9, 12, 14, 16, 19, 23, 25, 34], "wait": 25, "walk": 22, "want": [0, 1, 3, 9, 22, 23, 25, 28, 32, 33], "warehous": 24, "warn": [1, 3, 14, 27, 29], "wasn": 3, "watch": [3, 28], "water": 26, "wave": [24, 26], "we": [1, 3, 6, 9, 11, 13, 23, 27, 34, 35], "web": [2, 5, 6, 10, 26, 34], "websit": [5, 7, 12, 13, 15, 32], "weekli": 3, "weigh": 11, "welcom": [3, 14], "well": [3, 10, 13, 16, 23, 28], "were": [1, 3, 20, 23, 33], "wget": 19, "what": [0, 1, 3, 10, 23, 33], "wheel": [16, 23, 26], "wheel_diamet": 23, "wheel_left_joint": 23, "wheel_radiu": 23, "wheel_right_joint": 23, "wheel_right_link": 23, "wheel_separ": 23, "wheel_torqu": 23, "wheelslipplugin": 2, "wheeltrackedvehicleplugin": 2, "when": [0, 1, 3, 6, 7, 9, 14, 16, 17, 20, 22, 23, 27, 28, 33, 34], "where": [0, 1, 3, 16, 19, 22, 23, 25, 27, 28, 31, 33], "wherea": 22, "whether": [0, 1, 11, 16, 22], "which": [0, 1, 3, 5, 11, 12, 19, 22, 23, 25, 26, 31, 33, 35], "while": [0, 3, 15, 17, 20, 22, 23, 25, 28, 33], "whitespac": 23, "who": [1, 6, 9, 15], "whole": [1, 11, 19, 23, 25], "why": [3, 22], "wide": [2, 14, 26], "widget": [2, 26], "win": 1, "wind": [22, 26], "window": [0, 1, 2, 3, 14, 25, 26, 35, 36], "windplugin": 2, "wirefram": [2, 26], "wireless": 2, "wish": [1, 9], "within": [15, 16, 27], "without": [1, 2, 3, 14, 19, 23, 27, 33], "won": [3, 20], "word": 3, "work": [1, 2, 3, 11, 16, 19, 23, 25, 27, 28, 32, 34, 36], "workaround": 20, "workspac": [3, 16, 28, 33, 34], "world": [0, 3, 12, 13, 17, 19, 26], "worri": 27, "worth": [3, 34], "would": [0, 1, 3, 9, 19, 20, 22, 23, 32, 33], "wrap": 3, "wrapper": 20, "wrench": 26, "write": [0, 23, 28, 34], "written": 9, "wrong": 1, "x": [2, 19, 20, 22, 23, 25, 26, 28, 31], "x_pose": 23, "xcode": 19, "xml": 23, "xyz": [22, 23], "y": [17, 19, 20, 22, 23, 25, 28, 31], "y_pose": 23, "yaml": [1, 3, 19, 23, 26, 33], "yaw": 22, "ye": 9, "year": 13, "yellow": 1, "yet": 1, "you": [0, 1, 3, 6, 8, 9, 11, 12, 13, 14, 16, 19, 22, 23, 24, 26, 27, 28, 29, 30, 32, 33, 34, 35], "your": [1, 3, 6, 9, 11, 12, 16, 19, 22, 23, 24, 27, 28, 33, 34, 35], "yourself": [3, 9], "yyyi": 31, "z": [15, 22, 23, 25, 28, 31], "zenoh": 32, "zero": 3, "zeromq": 3, "zhold": 17, "zone": 15, "zoologi": 3, "zoom": 16}, "titles": ["Gazebo Sim Architecture", "Gazebo Continuous Integration", "Feature comparison", "Contributing to Gazebo", "Gazebo Development", "About Fuel", "Content Deletion Policy", "Contributing a New Model", "Contributing a New World", "What is Copyright", "Data and Privacy Policy", "What is Fair Use.", "Model Insertion from Fuel", "Gazebo Classic Migration", "Getting Started with Gazebo?", "Governance", "Understanding the GUI", "Ignition Keyboard Shortcuts", "Index", "Blueprint Installation", "Installing Gazebo11 side by side with new Gazebo", "Library Reference", "Manipulating Models", "Migrating ROS 2 packages that use Gazebo Classic", "Projects using Gazebo", "Gazebo Release Process", "Gazebo Release Features", "Gazebo Releases", "Gazebo Release Instructions", "Bump major versions", "Release repositories", "Debian/Ubuntu versioning in nightly and prerelease binaries", "Gazebo Roadmap", "ROS 2 Gazebo Vendor Packages", "Installing Gazebo with ROS", "ROS Integration", "Setting up Gazebo in a Continuous Integration (CI) Pipeline"], "titleterms": {"1": [14, 19, 28, 34], "10": 19, "14": 19, "2": [14, 19, 23, 24, 28, 33, 34], "3": [14, 19, 28], "4": [14, 28], "8": 19, "A": 3, "For": 28, "Not": 34, "The": [11, 15, 16], "about": [5, 9], "access": 28, "acropoli": 26, "action": 1, "addit": 1, "align": 22, "all": 34, "allianc": 15, "altern": 20, "am": 34, "an": [1, 3], "angl": 22, "ani": 19, "appendix": 3, "approach": 20, "ar": [9, 34], "architectur": [0, 3, 30], "backend": 0, "befor": [3, 33], "between": [9, 34], "binari": [25, 31, 35], "bionic": 19, "blueprint": [19, 26], "board": 3, "branch": 1, "bridg": [23, 35], "bug": 3, "build": [1, 19, 28, 33], "bump": 29, "can": [9, 34], "case": 33, "caution": 34, "changelog": 28, "check": [1, 28], "choos": 12, "ci": [1, 36], "citadel": 26, "classic": [13, 20, 23], "client": 0, "cmakelist": 33, "code": [3, 25, 28, 34], "colcon": 19, "collect": 10, "column": 3, "combin": 34, "command": [20, 25], "committ": 15, "committe": 15, "commun": 0, "comparison": 2, "compat": 34, "compil": 3, "compon": 22, "conduct": 3, "configur": 28, "constitu": 15, "content": [6, 10], "context": 20, "continu": [1, 36], "contribut": [3, 7, 8, 32], "control": [16, 22], "copyright": 9, "correct": 34, "coverag": 3, "creat": [3, 14, 19], "credenti": 28, "current": 15, "custom": [1, 22], "data": 10, "deb": 19, "debian": [30, 31], "declar": 33, "default": [33, 34], "delet": 6, "depend": [1, 3, 19, 23, 33], "deprec": 27, "design": [3, 30], "determin": 9, "develop": [1, 3, 4, 28, 33], "differ": [9, 34], "distribut": [30, 34], "do": 3, "dome": 26, "each": [28, 34], "edific": 26, "edit": 23, "enhanc": 3, "enter": 22, "eol": 26, "exampl": 1, "exchang": 35, "execut": 28, "expert": 33, "explor": 14, "factor": 11, "fair": 11, "faq": 34, "featur": [2, 26, 34], "file": 23, "find": 34, "fortress": [26, 34], "four": 11, "frame": 22, "from": [1, 10, 12, 20, 33], "frontend": 0, "fuel": [5, 12], "galact": 34, "garden": [26, 34], "gazebo": [0, 1, 3, 4, 13, 14, 15, 20, 23, 24, 25, 26, 27, 28, 32, 33, 34, 36], "gazebo11": 20, "gcc": 19, "gener": [20, 25], "get": [10, 14, 19], "gif": 3, "give": 10, "good": 3, "govern": 15, "gui": [2, 16], "guid": 3, "gz": 20, "gzdev": 25, "harmon": [26, 34], "histori": 33, "how": [3, 20, 35], "humbl": 34, "i": [3, 9, 11, 27, 34], "ignit": [17, 19], "ignor": 30, "imag": 35, "implement": 34, "inappropri": 10, "index": 18, "inform": [3, 10], "infrastructur": 25, "infring": 9, "initi": 28, "insert": 12, "inspector": 22, "instal": [3, 14, 19, 20, 33, 34, 35], "instruct": 28, "integr": [1, 2, 24, 35, 36], "interpret": 1, "ionic": 26, "iron": 34, "jazzi": 33, "jenkin": 1, "jetti": 32, "job": 1, "keyboard": 17, "known": 33, "latest": 34, "launch": 23, "learn": 14, "libgazebo_ros_camera": 23, "libgazebo_ros_diff_dr": 23, "libgazebo_ros_imu_sensor": 23, "libgazebo_ros_joint_state_publish": 23, "libgazebo_ros_ray_sensor": 23, "librari": [19, 21, 27, 33], "lifecycl": 27, "limit": 33, "list": [3, 27, 34], "lt": 26, "maco": [1, 14, 19, 31], "major": 29, "manag": 15, "manipul": 22, "manual": 1, "member": 3, "metadata": 25, "migrat": [13, 20, 23], "mix": 31, "mode": 22, "model": [2, 7, 12, 22, 23], "modifi": 23, "mojav": 19, "name": 27, "new": [7, 8, 20, 30], "next": [12, 16, 22], "nightli": 31, "noetic": 34, "non": [33, 34], "notif": 9, "open": [9, 15], "option": 19, "osra": 15, "other": [2, 23, 25, 34], "our": 10, "overview": 25, "own": 14, "ownership": 9, "packag": [19, 20, 23, 25, 28, 31, 33, 34], "page": 34, "pair": [33, 34], "panel": 16, "patent": 9, "physic": 2, "pick": 34, "pipelin": 36, "plan": 32, "platform": [2, 19, 20, 25, 27, 36], "plugin": [2, 23, 24], "pmc": 15, "polici": [6, 10], "possibl": 9, "ppa": 20, "prereleas": 31, "prerequisit": [12, 16, 22], "privaci": [9, 10], "process": [0, 3, 25, 28], "progress": 3, "project": [3, 15, 24], "protect": 9, "pull": 1, "py": [25, 28], "recommend": 34, "refer": 21, "releas": [3, 25, 26, 27, 28, 30, 32, 36], "releasepy_no_arch_": 30, "render": [2, 19], "report": 3, "repositori": [3, 25, 30], "request": 1, "requir": [1, 9], "rescu": 35, "result": 1, "right": 16, "ro": [2, 23, 24, 33, 34, 35], "roadmap": 32, "robot": [9, 15], "roll": 34, "ros_ign_bridg": 35, "rotat": 22, "run": [3, 14, 33, 35], "sanit": 3, "scene": 16, "scheme": [27, 31], "sdf": 2, "sdformat": 23, "select": 22, "sensor": 2, "separ": 20, "server": 0, "servic": 10, "set": 36, "setup": 28, "shortcut": 17, "should": 34, "side": 20, "sim": 0, "snap": 22, "so": 23, "softwar": [25, 28], "sourc": [1, 15, 19, 34, 35], "spawn": [12, 23], "specif": 34, "stabl": 31, "start": 14, "step": 14, "strategi": 27, "style": 3, "subject": 9, "submit": 3, "suggest": 3, "summari": 34, "support": [5, 20, 25, 27, 36], "system": 2, "team": [3, 28], "technic": 15, "test": [1, 3], "tgc": 15, "thi": [20, 34], "tool": [1, 20, 25], "toolbar": 16, "topic": 23, "track": 3, "trademark": 9, "transform": 22, "translat": 22, "trigger": [1, 25, 28], "troubleshoot": 19, "turtlebot3_gazebo": 23, "tutori": 20, "txt": 33, "type": [1, 9, 25], "u": 10, "ubuntu": [19, 20, 30, 31, 34], "unabl": 19, "understand": 16, "unstabl": 31, "up": [12, 16, 22, 36], "updat": [23, 28], "upstream": 25, "us": [9, 10, 11, 19, 23, 24, 25, 30, 33, 34], "valu": 22, "vcstool": 19, "vendor": [33, 34], "version": [19, 20, 25, 27, 28, 29, 31, 34], "view": 22, "visual": 2, "want": 34, "we": 10, "what": [9, 11, 27, 34], "when": [25, 31], "where": 34, "which": [9, 34], "window": 19, "without": [9, 20], "work": [9, 20], "workspac": 19, "world": [2, 8, 14, 16, 22, 23], "write": 3, "xml": 33, "you": 10, "your": [10, 14]}}) \ No newline at end of file +Search.setIndex({"alltitles": {"1. Software and configurations": [[28, "software-and-configurations"]], "1. Team and development checks": [[28, "team-and-development-checks"]], "2. Access and Credentials": [[28, "access-and-credentials"]], "2. Update code version and changelogs": [[28, "update-code-version-and-changelogs"]], "3. Update packages version": [[28, "update-packages-version"]], "4. Executing release.py": [[28, "executing-release-py"]], "About Fuel": [[5, null]], "Acropolis (EOL)": [[26, "acropolis-eol"]], "Actions": [[1, "actions"]], "Align to World frame": [[22, "align-to-world-frame"]], "Alternative approach for Gazebo Classic without the gz tool": [[20, "alternative-approach-for-gazebo-classic-without-the-gz-tool"]], "Appendix": [[3, "appendix"]], "Backend server process": [[0, "backend-server-process"]], "Before Submitting An Enhancement Suggestion": [[3, "before-submitting-an-enhancement-suggestion"]], "Binary install": [[35, "binary-install"]], "Blueprint (EOL)": [[26, "blueprint-eol"]], "Blueprint Installation": [[19, null]], "Blueprint Libraries": [[19, "blueprint-libraries"]], "Board Columns": [[3, "board-columns"]], "Bridge ROS topics": [[23, "bridge-ros-topics"]], "Building packages using Gazebo vendor packages": [[33, "building-packages-using-gazebo-vendor-packages"]], "Building the Ignition Libraries": [[19, "building-the-ignition-libraries"]], "Building the colcon workspace": [[19, "building-the-colcon-workspace"]], "Bump major versions": [[29, null]], "CMakeLists.txt for building with Gazebo vendor packages": [[33, "cmakelists-txt-for-building-with-gazebo-vendor-packages"]], "Can Open Robotics determine copyright ownership?": [[9, "can-open-robotics-determine-copyright-ownership"]], "Checking the Building Process": [[28, "checking-the-building-process"]], "Choose a Model": [[12, "choose-a-model"]], "Citadel (LTS)": [[26, "citadel-lts"]], "Code of Conduct": [[3, "code-of-conduct"]], "Committers": [[15, "committers"]], "Communication process": [[0, "communication-process"]], "Compiling the code and running the tests": [[3, "compiling-the-code-and-running-the-tests"]], "Component Inspector": [[22, "component-inspector"]], "Content Deletion Policy": [[6, null]], "Contributing Code": [[3, "contributing-code"]], "Contributing a New Model": [[7, null]], "Contributing a New World": [[8, null]], "Contributing to Gazebo": [[3, null], [32, "contributing-to-gazebo"]], "Copyright Infringement Notification Requirements": [[9, "copyright-infringement-notification-requirements"]], "Creating GIFs": [[3, "creating-gifs"]], "Current Gazebo Committers": [[15, "current-gazebo-committers"]], "Current Gazebo PMC Constituents": [[15, "current-gazebo-pmc-constituents"]], "Custom branches": [[1, "custom-branches"]], "Data and Privacy Policy": [[10, null]], "Debian/Ubuntu versioning in nightly and prerelease binaries": [[31, null]], "Declaring dependencies in package.xml": [[33, "declaring-dependencies-in-package-xml"]], "Deprecation strategy": [[27, "deprecation-strategy"]], "Design": [[30, "design"]], "Development": [[1, "development"]], "Dome (EOL)": [[26, "dome-eol"]], "Edifice (EOL)": [[26, "edifice-eol"]], "Edit world SDFormat file": [[23, "edit-world-sdformat-file"]], "Enter Custom Snap Values": [[22, "enter-custom-snap-values"]], "Example: testing with a source build of a custom branch of a dependency on macOS": [[1, "example-testing-with-a-source-build-of-a-custom-branch-of-a-dependency-on-macos"]], "Example: testing with an additional dependency on macOS": [[1, "example-testing-with-an-additional-dependency-on-macos"]], "Expert use cases": [[33, "expert-use-cases"]], "FAQ": [[34, "faq"]], "Feature comparison": [[2, null]], "For Each Release": [[28, "for-each-release"]], "Fortress": [[26, "fortress"]], "Frontend client process": [[0, "frontend-client-process"]], "GUI": [[2, "gui"], [16, "gui"]], "GUI plugins": [[2, "gui-plugins"]], "Garden": [[26, "garden"]], "Gazebo Architecture": [[3, "gazebo-architecture"]], "Gazebo Classic Migration": [[13, null]], "Gazebo Continuous Integration": [[1, null]], "Gazebo Development": [[4, null]], "Gazebo Integrations": [[24, "gazebo-integrations"]], "Gazebo Jetty Roadmap": [[32, "gazebo-jetty-roadmap"]], "Gazebo Packages for Ubuntu": [[34, "gazebo-packages-for-ubuntu"]], "Gazebo Plugins": [[24, "gazebo-plugins"]], "Gazebo Release Features": [[26, null]], "Gazebo Release Instructions": [[28, null]], "Gazebo Release Process": [[25, null]], "Gazebo Releases": [[27, null]], "Gazebo Roadmap": [[32, null]], "Gazebo Sim Architecture": [[0, null]], "Gazebo Tools for Integration": [[24, "gazebo-tools-for-integration"]], "Gazebo library development with vendor packages": [[33, "gazebo-library-development-with-vendor-packages"]], "Gazebo vendor packages": [[33, "gazebo-vendor-packages"]], "Gazebo11 with a separate gz tool package": [[20, "gazebo11-with-a-separate-gz-tool-package"]], "General context and migrations to new Gazebo": [[20, "general-context-and-migrations-to-new-gazebo"]], "General overview": [[25, "general-overview"]], "Getting Started with Gazebo?": [[14, null]], "Getting the sources": [[19, "getting-the-sources"]], "Governance": [[15, null]], "Harmonic": [[26, "harmonic"]], "History of Gazebo packaging before ROS 2 Jazzy": [[33, "history-of-gazebo-packaging-before-ros-2-jazzy"]], "How Do I Submit A (Good) Enhancement Suggestion?": [[3, "how-do-i-submit-a-good-enhancement-suggestion"]], "How the packaging works for the gz command": [[20, "how-the-packaging-works-for-the-gz-command"]], "How to Contribute": [[3, "how-to-contribute"]], "How to install ros_ign_bridge": [[35, "how-to-install-ros-ign-bridge"]], "I am not using ROS at all, which version should I use?": [[34, "i-am-not-using-ros-at-all-which-version-should-i-use"]], "I want to use Gazebo Harmonic or Gazebo Garden with ROS 2. Where are the packages?": [[34, "i-want-to-use-gazebo-harmonic-or-gazebo-garden-with-ros-2-where-are-the-packages"]], "Ignition Keyboard Shortcuts": [[17, null]], "Ignore architectures using \u2018.releasepy_NO_ARCH_\u2019": [[30, "ignore-architectures-using-releasepy-no-arch"]], "Inappropriate Content": [[10, "inappropriate-content"]], "Index": [[18, null]], "Information we collect": [[10, "information-we-collect"]], "Information we get from your use of our services": [[10, "information-we-get-from-your-use-of-our-services"]], "Information you give to us": [[10, "information-you-give-to-us"]], "Infrastructure": [[25, "infrastructure"]], "Initial setup": [[28, "initial-setup"]], "Install dependencies": [[3, "install-dependencies"], [19, "install-dependencies"]], "Installing Gazebo": [[34, "installing-gazebo"]], "Installing Gazebo with ROS": [[34, null]], "Installing Gazebo11 side by side with new Gazebo": [[20, null]], "Installing Non-Default Gazebo/ROS 2 Pairings": [[34, "installing-non-default-gazebo-ros-2-pairings"]], "Installing Non-Default Gazebo/ROS 2 Pairings with vendor packages": [[33, "installing-non-default-gazebo-ros-2-pairings-with-vendor-packages"]], "Installing gcc version 8 on Ubuntu Bionic": [[19, "installing-gcc-version-8-on-ubuntu-bionic"]], "Installing the Default Gazebo/ROS Pairing": [[34, "installing-the-default-gazebo-ros-pairing"]], "Installing the new packaging from the PPA": [[20, "installing-the-new-packaging-from-the-ppa"]], "Installing vcstool and colcon": [[19, "installing-vcstool-and-colcon"]], "Interpreting results": [[1, "interpreting-results"]], "Ionic": [[26, "ionic"]], "Is it possible to use a copyright-protected work without infringing?": [[9, "is-it-possible-to-use-a-copyright-protected-work-without-infringing"]], "Jenkins": [[1, "jenkins"]], "Known Limitations": [[33, "known-limitations"]], "Launch the world": [[23, "launch-the-world"]], "Library Reference": [[21, null]], "Library Versions": [[27, "library-versions"]], "MacOS versioning in unstable packages": [[31, "macos-versioning-in-unstable-packages"]], "Manipulating Models": [[22, null]], "Manually triggered from source jobs": [[1, "manually-triggered-from-source-jobs"]], "Metadata for Releasing": [[25, "metadata-for-releasing"]], "Migrating ROS 2 packages that use Gazebo Classic": [[23, null]], "Migrating other files in turtlebot3_gazebo": [[23, "migrating-other-files-in-turtlebot3-gazebo"]], "Model Insertion from Fuel": [[12, null]], "Model plugins": [[2, "model-plugins"]], "Modify the model": [[23, "modify-the-model"]], "Naming Scheme": [[27, "naming-scheme"]], "New distributions in Debian/Ubuntu": [[30, "new-distributions-in-debian-ubuntu"]], "New repository": [[30, "new-repository"]], "Next Up": [[12, "next-up"], [16, "next-up"], [22, "next-up"]], "Open Source Robotics Alliance (OSRA)": [[15, "open-source-robotics-alliance-osra"]], "Option 1: Installation on Ubuntu Bionic": [[19, "option-1-installation-on-ubuntu-bionic"]], "Option 2: Install on MacOS Mojave (10.14)": [[19, "option-2-install-on-macos-mojave-10-14"]], "Option 3: Source Installation (any platform)": [[19, "option-3-source-installation-any-platform"]], "Other tools": [[25, "other-tools"]], "Others": [[2, "others"]], "Physics": [[2, "physics"]], "Picking the \u201cCorrect\u201d Versions of ROS & Gazebo": [[34, "picking-the-correct-versions-of-ros-gazebo"]], "Planned releases": [[32, "planned-releases"]], "Platforms": [[2, "platforms"]], "Plugins": [[2, "plugins"]], "Prerequisites": [[12, "prerequisites"], [16, "prerequisites"], [22, "prerequisites"]], "Process": [[3, "process"]], "Processes triggered when using release.py": [[25, "processes-triggered-when-using-release-py"]], "Project Design": [[3, "project-design"]], "Projects using Gazebo": [[24, null]], "ROS 2 Gazebo Vendor Packages": [[33, null]], "ROS 2 Gazebo Vendor packages": [[34, "ros-2-gazebo-vendor-packages"]], "ROS Integration": [[35, null]], "ROS integration": [[2, "ros-integration"]], "Release List": [[27, "release-list"]], "Release repositories": [[30, null]], "Releasing information for members of development team": [[3, "releasing-information-for-members-of-development-team"]], "Releasing platforms supported": [[25, "releasing-platforms-supported"]], "Rendering": [[2, "rendering"]], "Reporting Bugs": [[3, "reporting-bugs"]], "Repositories": [[3, "repositories"]], "Repository List": [[3, "repository-list"]], "Required checks": [[1, "required-checks"]], "Rotate Mode": [[22, "rotate-mode"]], "Run the bridge and exchange images": [[35, "run-the-bridge-and-exchange-images"]], "Running Gazebo from vendor packages": [[33, "running-gazebo-from-vendor-packages"]], "SDF Features": [[2, "sdf-features"]], "Sanitizers": [[3, "sanitizers"]], "Select Mode": [[22, "select-mode"]], "Sensor plugins": [[2, "sensor-plugins"]], "Sensors": [[2, "sensors"]], "Setting up Gazebo in a Continuous Integration (CI) Pipeline": [[36, null]], "Source install": [[35, "source-install"]], "Spawn a Model": [[12, "spawn-a-model"]], "Spawn model": [[23, "spawn-model"]], "Specific ROS and Gazebo Pairings": [[34, "specific-ros-and-gazebo-pairings"]], "Step 1: Install": [[14, "step-1-install"]], "Step 2: Run": [[14, "step-2-run"]], "Step 3: Create your own world": [[14, "step-3-create-your-own-world"]], "Step 4: Explore and learn": [[14, "step-4-explore-and-learn"]], "Style Guides": [[3, "style-guides"]], "Suggesting Enhancements": [[3, "suggesting-enhancements"]], "Summary of Compatible ROS and Gazebo Combinations": [[34, "summary-of-compatible-ros-and-gazebo-combinations"]], "Support": [[5, "support"]], "Support lifecycle": [[27, "support-lifecycle"]], "Supported Gazebo Releases": [[36, "supported-gazebo-releases"]], "Supported Gazebo versions and Ubuntu platforms for this tutorial": [[20, "supported-gazebo-versions-and-ubuntu-platforms-for-this-tutorial"]], "Supported Platforms": [[36, "supported-platforms"]], "Supported platforms": [[27, "supported-platforms"]], "System plugins": [[2, "system-plugins"]], "Technical Governance Committee (TGC)": [[15, "technical-governance-committee-tgc"]], "Test Coverage": [[3, "test-coverage"]], "Testing pull requests with custom tooling branches": [[1, "testing-pull-requests-with-custom-tooling-branches"]], "The Gazebo Project Management Committee (PMC)": [[15, "the-gazebo-project-management-committee-pmc"]], "The Right Panel": [[16, "the-right-panel"]], "The Scene": [[16, "the-scene"]], "The Toolbar": [[16, "the-toolbar"]], "The four factors of fair use:": [[11, "the-four-factors-of-fair-use"]], "Tracking Progress": [[3, "tracking-progress"]], "Transform Control": [[22, "transform-control"]], "Translate Mode": [[22, "translate-mode"]], "Triggering CI": [[1, "triggering-ci"]], "Triggering the release": [[28, "triggering-the-release"]], "Troubleshooting": [[19, "troubleshooting"]], "Type of releases": [[25, "type-of-releases"]], "Types of checks": [[1, "types-of-checks"]], "Unable to create the rendering window": [[19, "unable-to-create-the-rendering-window"]], "Understanding the GUI": [[16, null]], "Update package dependencies": [[23, "update-package-dependencies"]], "Use .deb packages in Ubuntu to install vcstool and colcon": [[19, "use-deb-packages-in-ubuntu-to-install-vcstool-and-colcon"]], "Using the Latest Gazebo Source Code for a Gazebo Distribution": [[34, "using-the-latest-gazebo-source-code-for-a-gazebo-distribution"]], "Using the gzdev repository command": [[25, "using-the-gzdev-repository-command"]], "Using the workspace": [[19, "using-the-workspace"]], "Version schemes": [[31, "version-schemes"]], "Versioning": [[25, "versioning"]], "Versions in binary packages": [[25, "versions-in-binary-packages"]], "Versions in software code (upstream versions)": [[25, "versions-in-software-code-upstream-versions"]], "Versions when mixing stable, prerelease and nightly": [[31, "versions-when-mixing-stable-prerelease-and-nightly"]], "View Angle": [[22, "view-angle"]], "Visual plugins": [[2, "visual-plugins"]], "What is Copyright": [[9, null]], "What is Fair Use.": [[11, null]], "What is a Release?": [[27, "what-is-a-release"]], "What is the difference between a ROS vendor package and other packages listed in this page?": [[34, "what-is-the-difference-between-a-ros-vendor-package-and-other-packages-listed-in-this-page"]], "What is the difference between copyright and privacy?": [[9, "what-is-the-difference-between-copyright-and-privacy"]], "What is the difference between copyright and trademark? What about patents?": [[9, "what-is-the-difference-between-copyright-and-trademark-what-about-patents"]], "Where I can find the different features implemented on each Gazebo version?": [[34, "where-i-can-find-the-different-features-implemented-on-each-gazebo-version"]], "Which types of work are subject to copyright?": [[9, "which-types-of-work-are-subject-to-copyright"]], "World Control": [[16, "world-control"]], "World plugins": [[2, "world-plugins"], [23, "world-plugins"]], "Writing Tests": [[3, "writing-tests"]], "libgazebo_ros_camera.so": [[23, "libgazebo-ros-camera-so"]], "libgazebo_ros_diff_drive.so": [[23, "libgazebo-ros-diff-drive-so"]], "libgazebo_ros_imu_sensor.so": [[23, "libgazebo-ros-imu-sensor-so"]], "libgazebo_ros_joint_state_publisher.so": [[23, "libgazebo-ros-joint-state-publisher-so"]], "libgazebo_ros_ray_sensor.so": [[23, "libgazebo-ros-ray-sensor-so"]], "macOS": [[14, "macos"]], "ros_ign_bridge to the rescue": [[35, "ros-ign-bridge-to-the-rescue"]], "\ud83d\udce6 Gazebo Fortress with ROS 2 Galactic or ROS 1 Noetic (Not Recommended)": [[34, "gazebo-fortress-with-ros-2-galactic-or-ros-1-noetic-not-recommended"]], "\ud83d\udce6 Gazebo Garden with ROS 2 Humble, Iron or Rolling (Use with caution)": [[34, "gazebo-garden-with-ros-2-humble-iron-or-rolling-use-with-caution"]], "\ud83d\udce6 Gazebo Harmonic with ROS 2 Humble, Iron or Rolling (Use with caution)": [[34, "gazebo-harmonic-with-ros-2-humble-iron-or-rolling-use-with-caution"]]}, "docnames": ["architecture", "ci", "comparison", "contributing", "development", "fuel", "fuel_content_deletion_policy", "fuel_contributing_model", "fuel_contributing_world", "fuel_copyright", "fuel_data_policy", "fuel_fair_use", "fuel_insert", "gazebo_classic_migration", "getstarted", "governance", "gui", "hotkeys", "index", "install", "install_gz11_side_by_side", "library_reference_nav", "manipulating_models", "migrating_gazebo_classic_ros2_packages", "projects_using_gazebo", "release", "release-features", "releases", "releases-instructions", "releasing/bump_major", "releasing/release_repositories", "releasing/versioning_pre_nightly", "roadmap", "ros2_gz_vendor_pkgs", "ros_installation", "ros_integration", "setup_gazebo_in_ci"], "envversion": {"sphinx": 64, "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}, "filenames": ["architecture.md", "ci.md", "comparison.md", "contributing.md", "development.md", "fuel.md", "fuel_content_deletion_policy.md", "fuel_contributing_model.md", "fuel_contributing_world.md", "fuel_copyright.md", "fuel_data_policy.md", "fuel_fair_use.md", "fuel_insert.md", "gazebo_classic_migration.md", "getstarted.md", "governance.md", "gui.md", "hotkeys.md", "index.md", "install.md", "install_gz11_side_by_side.md", "library_reference_nav.md", "manipulating_models.md", "migrating_gazebo_classic_ros2_packages.md", "projects_using_gazebo.md", "release.md", "release-features.md", "releases.md", "releases-instructions.md", "releasing/bump_major.md", "releasing/release_repositories.md", "releasing/versioning_pre_nightly.md", "roadmap.md", "ros2_gz_vendor_pkgs.md", "ros_installation.md", "ros_integration.md", "setup_gazebo_in_ci.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 5, 7, 9, 11, 12, 14, 15, 16, 19, 22, 23, 25, 26, 28, 35], "0": [3, 16, 19, 23, 25, 26, 28, 31, 34], "01": 23, "023": 23, "033": 23, "04": [14, 34], "064": 23, "1": [2, 3, 15, 20, 22, 23, 25, 26, 27, 31, 33, 35], "10": [20, 26, 31], "100": 3, "11": [2, 13, 20, 23, 26], "12": 26, "121": 23, "13": 26, "14": 26, "144": 23, "1459": 1, "15": [13, 26], "16": 16, "161": 28, "17": 23, "1793": 1, "18": 14, "1m": 17, "2": [1, 2, 13, 15, 16, 20, 24, 26, 27, 36], "20": [14, 23], "200": 23, "2000": 34, "2002": 13, "2017": 19, "2019": 27, "2020": [19, 27], "2021": 27, "2022": 27, "2023": 27, "2024": [14, 27], "2025": 27, "2026": [14, 27], "2028": [14, 27], "2030": 27, "21": 23, "22": 14, "24": [14, 34], "2482": 1, "256": 25, "287": 23, "2d": 26, "3": [3, 16, 23, 26], "30": 23, "31574": 33, "361": 1, "3d": [0, 3, 10, 14, 24, 26], "4": [15, 19, 23, 24, 26], "41af286dc0b172ed2f1ca934fd2278de4a1192302ffa07087cea2682e7d372e3": 25, "44704": 3, "45": [17, 22], "5": [15, 19, 23, 26, 28], "57": 23, "6": [3, 15, 19, 26], "609": 1, "67": 1, "6bdfaea6": 1, "7": [15, 19, 26, 34], "8": [15, 26, 31], "800": 19, "9": [13, 19, 23, 26, 31], "93262": 33, "99": 31, "A": [2, 8, 9, 20, 22, 24, 25, 26, 27, 28, 33, 35], "And": 9, "As": [0, 1, 13, 19, 23, 33, 34], "At": [3, 7, 16, 19, 25, 34], "Be": [1, 34], "But": [1, 23], "By": [1, 3, 22, 23, 33], "For": [0, 1, 3, 5, 6, 9, 11, 12, 15, 16, 19, 23, 25, 26, 27, 33], "If": [1, 3, 9, 11, 12, 14, 16, 19, 20, 22, 23, 24, 25, 27, 28, 31, 32, 33, 34, 35, 36], "In": [0, 1, 2, 3, 9, 11, 16, 19, 23, 25, 27, 31, 33, 34, 35], "It": [0, 1, 3, 9, 20, 22, 23, 24, 25, 28, 31, 34, 36], "Its": [15, 35], "No": [3, 9, 27, 28], "Not": [3, 20], "On": [0, 1, 14], "One": [0, 1, 23], "That": [11, 27], "The": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 14, 19, 20, 22, 23, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36], "Then": [3, 35], "There": [0, 1, 3, 5, 14, 19, 20, 25, 28, 34], "These": [0, 1, 3, 7, 13, 14, 15, 23, 27, 33, 34], "To": [1, 3, 9, 10, 16, 19, 23, 28, 30, 31, 33, 34, 35], "With": [22, 23], "_": 33, "_config": 3, "_id": 3, "_name": 3, "_releasepi": [25, 28], "_test": 3, "abi": [1, 3, 27, 32, 34], "abicheck": 1, "abil": [11, 35], "abl": [0, 3, 9, 19, 33], "about": [1, 3, 12, 14, 16, 22, 23, 26, 28, 32], "abov": [1, 3, 9, 14, 28, 33], "absolut": 34, "acceler": 23, "accept": [1, 3], "access": [0, 2, 3, 5, 15, 20, 32], "accessor": 3, "accord": [0, 1, 3, 11, 23], "accordingli": 35, "account": 6, "accur": 9, "achiev": [0, 3], "acknowledg": 0, "acoust": 26, "acquaint": 3, "acropoli": 27, "across": [1, 2, 3, 36], "act": [0, 9, 22], "action": [3, 9, 23, 25, 28, 36], "actionoperationinstruct": 17, "activ": [3, 15, 25, 28], "actor": [0, 2, 26], "actorplugin": 2, "actual": [0, 10, 23], "actuatorplugin": 2, "ad": [0, 1, 3, 6, 10, 12, 23, 26, 27, 28, 30, 34], "adapt": 32, "add": [0, 1, 3, 11, 12, 14, 19, 20, 23, 24, 28, 30, 33], "add_act": 23, "add_execut": 33, "addisu": 15, "addit": [0, 3, 6, 19, 23, 27, 33], "addition": [22, 34], "address": [1, 3, 9, 10, 27], "adequ": 9, "adher": [6, 27], "adjust": 22, "advanc": [33, 34], "adventur": 3, "advers": 35, "advertis": 9, "advic": 11, "advis": 11, "aerial": 24, "aerostack2": 24, "affect": [20, 23], "affili": 15, "affirm": 9, "after": [1, 3, 6, 13, 14, 16, 19, 22, 23, 28], "again": 23, "against": [1, 3, 11, 27, 28], "agent": 9, "agre": 9, "ag\u00fcero": 15, "ahcord": 15, "aim": 15, "air": [2, 26], "airspe": 26, "aka": 20, "alejandro": 15, "align": [17, 26], "all": [0, 1, 2, 3, 14, 15, 16, 19, 23, 25, 26, 27, 28, 32, 33, 35, 36], "allegedli": 9, "allow": [0, 1, 3, 8, 9, 16, 19, 22, 26, 27, 28, 34], "almost": 33, "alon": 3, "along": [1, 3, 8, 16, 17, 22, 36], "alongsid": 36, "alphabet": [27, 34], "alreadi": [3, 19, 20, 22, 28], "also": [0, 1, 3, 5, 9, 13, 14, 15, 16, 19, 22, 23, 25, 28, 31, 33, 34, 36], "altern": [3, 19, 34], "alternt": 20, "although": [19, 25], "altimet": [2, 26], "alwai": [3, 22, 28, 33], "always_on": 23, "am": 9, "amazonaw": 28, "ambientocclusionvisualplugin": 2, "amd64": [1, 19, 25, 27], "among": [0, 25, 31], "amount": [10, 11], "an": [0, 2, 5, 9, 10, 11, 12, 14, 16, 19, 20, 22, 23, 24, 25, 26, 27, 28, 31, 33, 34], "analysi": [3, 26], "analyz": 3, "angl": [2, 26], "ani": [0, 1, 2, 3, 6, 12, 16, 20, 22, 23, 25, 27, 28, 30, 33], "anim": [3, 26], "anoth": [0, 6, 14, 22, 23, 31, 33], "answer": [3, 14], "any_to_ani": 1, "anyth": [0, 3], "api": [2, 3, 5, 26, 27, 28, 32], "app": [5, 7, 8, 12, 14, 19, 26], "appear": [9, 16, 28], "append": [3, 23, 25, 30], "appendenvironmentvari": 23, "appli": [0, 2, 3, 11, 26, 27, 28, 31, 34], "applic": [0, 3, 5, 12, 26], "appoint": 15, "approach": 34, "appropri": [3, 33], "approv": [3, 15], "approxim": 23, "apt": [3, 19, 20, 25, 33, 34, 35], "ar": [0, 1, 2, 3, 10, 11, 12, 13, 14, 15, 16, 19, 20, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35], "architectur": [13, 25, 27, 28], "archiv": [3, 19, 20, 25], "arducopterplugin": 2, "ardupilot": [13, 24], "aren": [1, 15], "arg": [3, 23], "argument": [14, 23, 26, 28], "arjo": 15, "arjo129": 15, "arm": 24, "arm64": 25, "armhf": 25, "around": [16, 22], "arrang": 6, "arrangeplugin": 2, "arrow": [12, 22], "articl": 9, "artifact": 25, "asan": 3, "asc": 19, "ask": [3, 14, 28], "aspect": [10, 15, 23], "asset": [5, 10, 26], "assign": [3, 23], "assigne": 3, "assist": 22, "associ": [25, 32], "assum": [1, 3, 7, 23, 25, 35], "assur": [19, 26], "attachlightplugin": 2, "attempt": 14, "attribut": [3, 22], "audio": [9, 26], "audiovisu": 9, "author": [3, 9, 25], "auto": 1, "autom": [1, 3, 26, 36], "automat": [1, 3, 9, 19, 23, 25, 28], "autonom": 24, "autopilot": 24, "avail": [1, 2, 3, 6, 9, 12, 14, 16, 19, 23, 25, 26, 27, 29, 31, 33, 34], "avoid": [1, 3, 35], "awai": 13, "ax": 22, "axi": [17, 22, 23], "axisx": 17, "azeei": 15, "b": [3, 23, 28, 35], "back": [0, 1, 23, 34], "backend": 5, "background": 32, "backport": [3, 32, 34], "backtrac": 3, "backward": [3, 16, 27], "bad": 3, "balanc": 6, "bar": [12, 17, 27], "base": [1, 3, 26, 33], "base_footprint": 23, "base_link": 23, "base_scan": 23, "bash": [19, 23, 26, 28, 33, 35], "bashrc": 28, "basi": [26, 27, 32], "basic": [3, 13, 14, 16, 22, 26], "bat": [1, 19], "batteri": 26, "bazel": 32, "becaus": [0, 1, 9, 23], "becom": [16, 22], "been": [1, 3, 9, 20, 23, 27, 28], "befor": [0, 1, 6, 12, 16, 19, 20, 23, 27, 28, 31, 34], "begin": [3, 16, 34], "beginn": 34, "behalf": 9, "behavior": [3, 36], "behind": 3, "being": [0, 1, 3, 9, 23, 25, 27, 28, 31, 33], "belief": 9, "believ": 9, "below": [0, 2, 3, 9, 11, 14, 19, 30, 33, 36], "benchmark": 26, "benefit": 34, "benjamin": 15, "best": [3, 23, 27, 32, 34], "better": [10, 13, 23], "between": [0, 1, 6, 23, 24, 25, 26, 32, 33, 35], "bewar": 1, "bin": [3, 19, 28], "binari": [1, 14, 19, 20, 26, 27, 28, 32, 33, 34, 36], "bind": [1, 33], "bionic": [1, 14, 30, 35], "bit": [3, 11, 25], "blank": 14, "blinkvisualplugin": 2, "block": 3, "blue": 22, "blueprint": [1, 2, 3, 16, 27], "board": [1, 15], "bodi": 3, "book": 9, "bool": 3, "boost": 34, "bootstrap": 33, "borrow": 11, "both": [0, 1, 9, 14, 15, 19, 20, 23, 31, 34], "bottl": [1, 25, 28], "bottom": [1, 9, 16, 22], "bounc": 26, "bound": 26, "boundari": 0, "box": 26, "bperseghetti": 15, "brace": 3, "branch": [3, 19, 23, 25, 28, 29, 33], "brand": 9, "breadcrumb": [2, 26], "break": [1, 3, 6, 27, 28, 32, 34], "breakablejointplugin": 2, "brew": [19, 25, 28, 29, 31], "bridg": [2, 26, 36], "bridge_param": 23, "bridge_w": 35, "broadcast": [0, 23], "broken": 3, "broker": 10, "brows": 12, "bug": [23, 27], "bugfix": 28, "buggi": [14, 34], "bui": 33, "build": [2, 3, 23, 25, 30, 31], "build_tool_arg": 1, "build_tool_test_arg": 1, "builder": 28, "buildfarm": [1, 25, 28, 33, 34], "built": [1, 3, 19, 24, 25, 33, 34], "bullet": [2, 3, 26], "bump": [28, 30, 34], "bump_to_x_y_z": 28, "buoi": 24, "buoyanc": 26, "buoyancyplugin": 2, "button": [0, 1, 3, 12, 16, 22, 28], "byzanz": 3, "bz2": 28, "c": [1, 19, 35], "caguero": 15, "calibr": 26, "call": [0, 1, 2, 3, 11, 13, 19, 20, 23, 25, 28, 33, 34], "camel": 3, "camera": [2, 14, 23, 26, 35], "camera_info": 23, "camera_info_top": 23, "camera_rgb_fram": 23, "camera_sensor": 35, "camerainfo": 23, "cameraplugin": 2, "can": [0, 1, 2, 3, 6, 7, 8, 12, 14, 16, 19, 20, 22, 23, 25, 26, 27, 28, 30, 33, 35, 36], "candid": [25, 31], "cannot": 11, "capabl": 26, "capit": 3, "capsul": 26, "captur": [3, 28], "card": 19, "care": 36, "carefulli": 1, "carlo": 15, "carrol": 15, "cartdemoplugin": 2, "cartograph": 23, "case": [0, 2, 3, 13, 19, 20, 25, 28, 30, 31], "cast": 3, "catch": 3, "categori": [1, 27], "caus": [1, 6, 14, 20, 23, 28, 33, 34], "cc": 33, "cd": [3, 19, 23, 28], "cdt": 15, "center": [16, 26], "certain": [0, 3, 9, 11, 14, 35], "certif": [1, 3], "cessnaguiplugin": 2, "cessnaplugin": 2, "cest": 15, "cet": 15, "chain": [2, 28], "chair": 15, "chakravarti": 15, "challeng": 24, "chanc": [0, 1], "chang": [0, 1, 2, 3, 6, 13, 19, 20, 23, 25, 27, 28, 33, 34], "changelog": [26, 31], "changelog_spawn": 28, "charact": 11, "characterist": [0, 3], "charg": 9, "chart": 22, "check": [3, 9, 12, 16, 19, 22, 23, 27, 29, 30, 36], "checker": [1, 3], "checkout": [3, 23, 28, 33], "chen": 15, "cherri": 3, "chibio": 24, "child": 23, "child_frame_id": 23, "choic": 1, "choos": [3, 9, 16, 22, 26], "chosen": 27, "ci": 3, "ci__colcon_ani": 1, "ci__colcon_gpu_ani": 1, "ci_matching_branch": 1, "circl": 22, "circumst": [9, 34], "citadel": [1, 2, 3, 14, 16, 27, 34, 36], "citadel_w": 3, "claim": 9, "clang": 3, "clang_tidi": 3, "class": [3, 23, 24], "classic": [2, 25, 26, 28, 32, 34], "clear": 3, "clearer": 16, "clearli": [3, 9], "cli": [20, 26], "click": [0, 1, 12, 14, 16, 17, 22, 24], "client": [2, 23], "clipboard": 14, "clock": 23, "clone": [3, 23, 28, 33], "close": [2, 3, 16], "cloud": [25, 26], "cmake": [1, 3, 19, 21, 23, 25, 26, 28, 33], "cmake3": [25, 28], "cmakelist": [23, 25, 28], "cmd_vel": 23, "co": 19, "code": [0, 1, 2, 12, 15, 19, 20, 23, 27, 31, 33, 35, 36], "codecheck": [1, 3], "codecov": 1, "codenam": 27, "coeffici": 26, "cognipilot": 24, "colcon": [1, 3, 23, 34], "collabor": 3, "collada": [2, 3], "collaps": 1, "collect": [1, 3, 12, 13, 19, 26, 33], "collis": [2, 16, 19, 26], "color": 2, "com": [2, 3, 19, 23, 28, 33, 36], "combin": [22, 25, 27, 36], "come": [1, 2, 3, 16, 22, 23, 35], "comfort": 16, "comm": 26, "command": [0, 2, 3, 14, 19, 23, 26, 28, 32, 33, 34], "commant_top": 23, "comment": [1, 3, 23, 25, 28], "commentari": 11, "commerci": 11, "commit": [1, 3, 15], "common": [0, 1, 3, 9, 19, 21, 26, 28, 33], "common3": 35, "commun": [3, 5, 13, 15, 23, 26, 34, 36], "compact": 0, "compani": 27, "compar": [3, 16, 34], "comparis": 32, "comparison": [13, 23, 34], "compat": [3, 19, 26, 27, 28, 36], "competit": 24, "compil": [0, 1, 19, 27, 34], "complaint": 9, "complet": [3, 8, 9, 23, 26, 30], "complex": [3, 16, 36], "complianc": 3, "compon": [0, 3, 14, 16, 26, 28, 33, 35], "compos": [19, 25, 26], "composit": [9, 26], "compress": 0, "compris": 0, "comput": [0, 9, 19, 23], "concaten": 23, "concept": [11, 23], "conceptu": 23, "concern": 28, "concis": 3, "conda": [14, 25, 26], "condit": 3, "config": [7, 19], "config_fil": 23, "configur": [0, 1, 2, 3, 16, 25, 26, 36], "confirm": 19, "conflict": [3, 34], "conform": 7, "conjunct": 33, "connect": 14, "consid": [11, 15, 16, 20, 27, 34], "consist": [8, 15, 16, 27], "consol": [1, 3, 14, 23, 28], "consolid": 26, "const": 3, "constitut": 11, "constrain": [17, 22], "constraint": 3, "consum": [5, 25, 33, 36], "contact": [2, 6, 9, 26, 27, 28], "contactplugin": 2, "contain": [0, 1, 2, 3, 9, 10, 14, 16, 19, 20, 22, 23, 28, 33], "containplugin": 2, "content": [1, 9, 12, 14, 23, 35], "context": 3, "continu": [0, 3, 4, 19, 25, 27, 28, 31, 34], "contrast": 23, "contribut": [1, 4, 15], "contributor": [1, 3, 15], "control": [2, 3, 14, 19, 24, 26], "controls2": 19, "conveni": [10, 25], "convent": [13, 23], "convers": [15, 26], "convert": [24, 35], "coordin": [15, 22, 25, 26], "copi": [1, 2, 3, 6, 9, 11, 12, 14, 25, 32, 33], "copyright": [10, 11], "core": [0, 1, 2, 3, 23], "corner": [3, 34], "correct": [3, 27, 28, 33, 36], "correctli": [1, 19, 28], "correspond": [1, 3, 16, 25, 28, 31, 34], "cost": 24, "could": [0, 1, 12, 19, 20, 23, 28], "count": 16, "counter": 9, "countri": 11, "coupl": [1, 13], "court": [9, 11], "covari": 26, "cover": [1, 3, 6, 9, 14, 23, 25, 33], "coverag": 1, "cppcheck": 3, "cpplint": 3, "cpu": 3, "crash": 14, "creat": [0, 1, 6, 9, 10, 11, 23, 25, 26, 28, 29, 31, 32], "creation": 3, "creativ": 9, "creator": 9, "credit": 9, "critic": 11, "cross": [0, 3], "cst": 15, "csv": 3, "ctest": 3, "ctrl": [16, 17, 22], "cuddl": 3, "curl": 19, "current": [1, 3, 14, 16, 19, 22, 23, 25, 26, 28, 31, 33, 34, 35, 36], "current_released_vers": 31, "cursori": 3, "custom": [0, 2, 14, 16, 25, 26], "customari": 25, "customiz": [17, 26], "cycl": 34, "d": [11, 14, 19, 24, 35], "d16cdbe": 23, "dai": [1, 15], "darpa": 24, "dart": [2, 26], "dartsim": 33, "dash": [2, 33], "data": [0, 3, 6, 8, 23, 25, 35], "databas": 2, "date": [3, 27, 31, 33], "dcmake_build_typ": 3, "dco": [1, 3], "dd": 31, "deal": 11, "deb": [25, 35], "debbuild": [25, 28], "debemail": 28, "debfullnam": 28, "debian": [1, 19, 25, 28, 34], "debug": [3, 14], "dec": [14, 27], "decemb": 19, "decis": 3, "declar": [3, 19, 25, 28], "dedic": 28, "default": [0, 1, 3, 17, 19, 20, 22, 23, 28], "defens": 11, "defin": [1, 3, 10, 25, 26, 27, 28], "definit": 1, "delai": 34, "delet": [0, 2, 26], "dem": [2, 26], "demand": 11, "demo": [0, 2], "demonstr": 3, "depend": [6, 20, 25, 26, 28, 34, 35, 36], "depict": 0, "deprec": 1, "depth": [2, 16, 26], "depthcameraplugin": 2, "describ": [0, 3, 4, 6, 9, 23, 28, 32, 36], "descript": [3, 8, 9, 13, 14, 25], "design": [1, 25, 26, 28], "desir": [3, 14, 33, 36], "desktop": 35, "destin": 23, "detach": 26, "detail": [1, 3, 14, 20, 22, 23, 27, 28, 35, 36], "detect": [1, 26], "determin": [1, 3, 11, 26, 33], "dev": [3, 19, 35], "devel": 23, "develop": [13, 15, 19, 24, 25, 27, 31, 32, 34], "dfsg": 20, "dh_miss": 28, "diagram": 0, "dialog": [19, 26], "did": [3, 23, 33], "didn": [1, 11], "difer": 19, "diff": [0, 23, 28], "diffdriv": 23, "diffdriveplugin": 2, "differ": [1, 3, 11, 19, 23, 25, 26, 31, 33, 35], "difficult": [3, 33], "digit": [2, 9], "dir": [3, 28], "direct": [0, 16, 22, 23, 32], "directli": [1, 3, 14, 23, 27, 28, 33, 34], "directori": [1, 3, 19, 23, 26, 28], "disabl": [28, 30, 33], "disappear": 1, "discov": 27, "discuss": [3, 5, 23], "disk": 2, "displai": [3, 5, 7, 22, 28], "dispos": 14, "disput": 9, "disrupt": 20, "distort": 26, "distribut": [0, 2, 10, 25, 26, 28, 32, 36], "distro": [1, 30, 34], "do": [1, 10, 11, 20, 23, 25, 32, 33, 34], "doc": [3, 30, 32], "doctrin": 11, "document": [0, 1, 3, 13, 15, 20, 23, 25, 26, 28, 29, 30, 32, 33, 34, 35], "doe": [0, 1, 2, 3, 6, 9, 22, 23, 34], "doesn": 3, "domain": [6, 27], "dome": [2, 27], "don": [0, 1, 3, 14, 15, 22, 27, 34], "done": [2, 3, 19, 22, 23, 25, 29, 36], "down": [16, 22], "download": [6, 10, 12, 19, 23, 25, 32], "downstream": 6, "doxygen": [3, 32], "draft": 1, "drag": [16, 22, 26], "draghold": 17, "dramat": 9, "drive": [0, 23], "driver": 19, "drop": [22, 26], "dry": 28, "due": [3, 23, 33, 36], "dure": [3, 10, 25, 27, 28], "dynam": [3, 26], "e": [1, 3, 14, 23, 25, 27, 28, 31, 33, 34, 35], "each": [0, 1, 3, 9, 14, 15, 16, 19, 22, 23, 25, 26, 27, 32, 33, 36], "earlier": [0, 23], "eas": 26, "easi": [22, 34], "easier": [3, 20, 23, 26], "easiest": [7, 9, 19, 34], "easili": [12, 19, 22, 26], "echo": [2, 19, 26, 35], "eclips": 15, "ecm": [0, 26], "ecosystem": 32, "edg": 16, "edific": 27, "edit": [0, 24], "editor": 2, "edt": 15, "educ": [11, 24], "effect": [0, 11, 20, 26, 35], "effici": [3, 23, 26], "effort": [23, 25, 27, 32, 34], "egl": 26, "either": [3, 23, 34], "elect": 15, "electron": 9, "element": [3, 9, 14], "elev": 2, "elevatorplugin": 2, "elig": 9, "ellipsi": 16, "ellipsoid": 26, "els": [3, 9], "elsewher": [9, 23], "email": [3, 9, 10], "embedd": 1, "emiss": 26, "emit": 0, "empti": [12, 23], "empty_world": 23, "enabl": [3, 19, 23, 25, 35], "encompass": [0, 26], "encourag": [3, 15], "end": [0, 3, 10, 16, 19, 23, 25, 34], "energi": [24, 26], "engag": 15, "engin": [0, 2, 3, 19, 23, 26], "enhanc": 15, "ensur": [3, 15, 16, 23, 28, 36], "enter": 17, "entir": [1, 23, 27, 36], "entiti": [0, 3, 15, 16, 22, 23, 26], "entri": [0, 23, 28, 29, 33], "enviro": 28, "environ": [3, 8, 23, 33, 36], "environment": 26, "eol": [14, 27, 36], "equival": [3, 23], "eras": 16, "error": [1, 3, 14, 19, 23, 27, 33], "esc": [17, 22], "escpress": 17, "esili": 28, "essenti": [0, 27], "est": 15, "establish": [15, 31], "etc": [0, 3, 15, 19, 23, 24, 25, 33, 34, 35], "even": [0, 1, 9, 11, 12, 34], "event": [0, 3], "ever": 0, "everi": [0, 1, 3, 19, 25, 28, 34], "everyon": 3, "everyth": [0, 3, 16, 28, 36], "exact": [3, 9, 23, 33], "exactli": 3, "exampl": [0, 3, 6, 8, 9, 11, 12, 14, 16, 23, 24, 25, 26, 27, 28, 31, 33, 34, 35], "except": [3, 9, 19], "exchang": 0, "exclud": 30, "exclus": 9, "execut": [0, 3, 19, 20, 23, 25, 26], "exist": [1, 3, 13, 14, 16, 19, 20, 23, 28], "exit": 23, "expand": [16, 22], "expect": [3, 19, 25, 28, 35], "experi": [3, 10, 14, 34], "experiment": 19, "explain": [0, 3, 16, 22, 25], "explan": 25, "explicit": 10, "explicitli": [10, 25], "export": [23, 26, 28, 33, 34], "expos": 26, "express": 11, "extens": 19, "extern": [1, 3, 28, 33], "extra": [3, 23], "extrud": 26, "f": 23, "face": 22, "facilit": [0, 15, 28], "factor": [16, 26], "factual": 11, "fail": [1, 3, 19, 23, 28], "failur": [1, 3, 28], "fair": [9, 10], "faith": 9, "fall": [1, 27], "familiar": 1, "far": 22, "farmer": 1, "faster": 3, "featherston": 26, "featur": [0, 3, 10, 13, 14, 23, 25, 28, 31, 32], "feb": 27, "feder": 32, "feedback": 3, "feel": [3, 9], "fetch": 33, "few": [3, 6, 14, 23, 28, 32], "fiction": 11, "fidel": 3, "fiducialcameraplugin": 2, "field": [1, 22, 25], "file": [0, 1, 2, 3, 7, 9, 12, 14, 16, 19, 22, 25, 26, 28, 30, 31, 33], "filenam": 23, "fill": 3, "final": [23, 31], "find": [1, 3, 8, 12, 13, 14, 23, 26], "find_packag": 33, "fine": 3, "finish": [3, 28], "firefox": 3, "first": [3, 5, 11, 14, 19, 23, 25, 26, 28, 34, 35], "fix": [1, 3, 9, 23, 27, 28], "fixtur": 26, "flag": [3, 14, 23, 28], "flaki": 1, "flare": 26, "flashlightplugin": 2, "flavour": 25, "fleet": 24, "flight": 24, "flow": [3, 23], "focal": [1, 14], "focu": 11, "focus": 26, "fog": 2, "folder": [3, 30], "folderlistmodel": 19, "folk": 3, "follow": [0, 1, 2, 3, 4, 6, 9, 14, 15, 16, 19, 20, 23, 25, 26, 27, 28, 31, 33, 34], "followactor": 2, "followerplugin": 2, "foo": [25, 27, 28], "foox": [25, 28], "forc": [0, 2, 3, 16, 26], "forcetorqueplugin": 2, "forg": [14, 25, 26], "forget": [3, 14], "fork": [1, 3, 19, 23], "form": [3, 8, 9, 27, 28, 31], "format": [3, 8, 23], "formerli": [13, 23], "formula": [1, 25, 29, 31], "forth": [3, 23], "fortress": [13, 14, 20, 23, 27, 36], "forum": [3, 5], "forward": [3, 9, 16, 27, 28], "found": [3, 19, 23, 25, 28, 33, 36], "foundat": [0, 15], "foxi": 34, "fp": 2, "frame": [2, 17, 23, 26], "frame_id": 23, "frame_nam": 23, "frameshifthold": 17, "framework": [0, 24], "free": 3, "freeglut3": 19, "freeli": 14, "frequent": 34, "friend": 9, "from": [0, 2, 3, 9, 11, 13, 14, 15, 16, 19, 22, 23, 24, 25, 26, 28, 32, 34, 35, 36], "front": 0, "fssl": 19, "fuel": [2, 3, 7, 8, 10, 14, 19, 22, 23, 26, 32, 33], "fuel_tool": 21, "full": [1, 3, 9, 15, 23, 28], "fulli": [14, 34], "fun": 3, "function": [0, 3, 10, 14, 16, 20, 23, 26, 27], "fund": 15, "fundament": 25, "further": [0, 15, 28], "furthest": [16, 22], "futur": [3, 27, 32], "g": [3, 14, 19, 23, 28, 31, 33, 34], "game": 9, "gap": [2, 32], "garden": [14, 20, 23, 25, 27], "gaussian": 2, "gazebo": [2, 6, 7, 8, 12, 16, 19, 22, 35], "gazebo10": 31, "gazebo10_9": 31, "gazebo11": 13, "gazebo2": 30, "gazebo6": 28, "gazebo_model": 2, "gazebo_model_path": 23, "gazebo_ro": 23, "gazebo_ros_pkg": [3, 20, 23], "gazebodistro": [1, 3, 19, 29, 33], "gazebosim": [3, 5, 7, 8, 12, 14, 23, 24, 25, 26, 28, 32], "gcc": 3, "gcov": [3, 19], "gener": [0, 1, 3, 5, 9, 14, 23, 26, 27, 28, 31, 33, 35], "generate_launch_descript": 23, "geometri": [0, 26], "geometry_msg": 23, "get": [0, 3, 12, 16, 20, 22, 23, 25, 28, 31, 32, 33, 34, 35], "get_package_share_directori": 23, "getserverconfig": 3, "gimbalsmall2dplugin": 2, "git": [1, 3, 19, 23, 28, 31], "git201501011r2212b5136299": 31, "git20150101r2212b5136299": 31, "git20150303r6912b5136236": 31, "github": [1, 2, 3, 15, 23, 24, 28, 36], "githubusercont": [3, 19], "give": [0, 3, 9], "given": [9, 14, 25, 28, 33, 34], "glb": 26, "glider": 24, "global": [3, 8, 26], "gltf": 26, "glxinfo": 19, "gnu": 1, "go": [0, 1, 3, 16, 19, 22, 28, 32, 35], "goal": 3, "gone": [1, 13, 23], "good": [1, 9, 14, 16], "googl": [3, 9, 26], "govern": 3, "gp": [2, 26], "gpu": [1, 2], "gpu_lidar": 23, "gpurayplugin": 2, "grab": 1, "grant": 3, "graphic": [3, 16, 19, 26], "gravit": 22, "gravitycompensationplugin": 2, "greater": 15, "green": [1, 22], "grep": [3, 19, 35], "grid": [24, 26], "ground": [16, 23], "ground_plac": 23, "ground_plan": 23, "gtest": 3, "guarante": [20, 27], "guest": 3, "gui": [0, 3, 12, 14, 19, 21, 22, 23, 26, 33, 35], "guid": [1, 4, 13, 16, 23, 25, 32], "guidanc": [15, 34], "guidelin": [3, 28], "gz": [1, 3, 14, 23, 25, 26, 27, 28, 32, 33, 34], "gz11": 20, "gz3d": 26, "gz_arg": 23, "gz_build_from_sourc": 33, "gz_cmake_vendor": 33, "gz_common_vendor": 33, "gz_configure_project": [25, 28], "gz_dartsim_vendor": 33, "gz_deprec": 27, "gz_frame_id": 23, "gz_fuel_tools_vendor": 33, "gz_gui_vendor": 33, "gz_launch": 1, "gz_launch_vendor": 33, "gz_math_vendor": 33, "gz_msgs_vendor": 33, "gz_ogre_next_vendor": 33, "gz_physics_vendor": 33, "gz_plugin_vendor": 33, "gz_relax_version_match": 33, "gz_rendering_vendor": 33, "gz_ros2_control": [24, 26, 33], "gz_sensors_vendor": 33, "gz_sim": 23, "gz_sim_resource_path": 23, "gz_sim_vendor": 33, "gz_to_ro": 23, "gz_tools_vendor": 33, "gz_topic_nam": 23, "gz_transport_vendor": 33, "gz_type_nam": 23, "gz_utils_vendor": 33, "gz_vendor": 33, "gz_version": 34, "gzclient": 20, "gzclient_cmd": 23, "gzdev": [1, 29], "gzgarden": 34, "gzharmon": 34, "gzscene3d": 26, "gzserver": 20, "gzserver_cmd": 23, "gzweb": 2, "ha": [0, 1, 3, 9, 13, 14, 15, 19, 20, 23, 25, 27, 28, 31, 34], "habit": 3, "had": [3, 23, 33], "hand": 1, "handl": [0, 3, 15, 23, 25, 26, 36], "handler": 3, "happen": [3, 28], "hard": [3, 9], "harm": [6, 11], "harmon": [1, 13, 14, 20, 23, 27, 33, 36], "harnessplugin": 2, "hash": [25, 31], "hasn": 1, "have": [0, 1, 3, 6, 7, 9, 10, 11, 13, 14, 15, 16, 19, 20, 22, 23, 28, 31, 33, 34, 35], "haven": 1, "he": 9, "head": [12, 31], "headless": [14, 19, 26], "heart": 11, "heightmap": [2, 24, 26], "heightmap_spawn": 24, "heightmaplodplugin": 2, "help": [1, 3, 5, 6, 12, 15, 19, 22, 23, 28, 32, 33], "helper": [28, 29], "helpshort": 23, "her": 11, "here": [1, 3, 13, 19, 23, 26, 32, 35], "hern\u00e1ndez": 15, "hi": 11, "high": [1, 3, 27], "higher": [3, 19], "highli": [13, 23], "highlight": [14, 22, 26], "histori": [1, 3, 13, 23], "hit": [3, 22], "hls_lfcd_ld": 23, "hold": [15, 16, 22], "home": [22, 27], "homebrew": [1, 3, 19, 25, 28], "homebrew_pull_request_updat": [25, 28], "homebrew_triggered_bottle_build": 25, "honu": 15, "hook": 26, "horizont": 16, "host": [3, 5, 12, 19, 20, 25, 26, 28, 34, 35, 36], "hotkei": 26, "hour": 3, "hover": [0, 16], "how": [0, 1, 4, 10, 12, 14, 22, 23, 28, 32, 34], "howev": [0, 3, 6, 11, 14, 19, 23, 33], "html": 3, "http": [1, 3, 5, 7, 8, 14, 19, 20, 23, 25, 28, 32, 33, 35], "hudson": 1, "human": [3, 5], "humbl": [14, 23], "hundr": 12, "hydrademoplugin": 2, "hydraplugin": 2, "hydrodynam": 26, "hyphen": 25, "i": [0, 1, 2, 4, 5, 6, 7, 8, 10, 12, 14, 15, 16, 19, 20, 22, 23, 24, 25, 26, 28, 29, 30, 31, 33, 35], "i386": 19, "ian": 15, "iche033": 15, "icon": [12, 14, 22], "id": 23, "idea": 3, "ideal": 1, "ident": 1, "identifi": [1, 3, 9, 10, 31], "ign": [1, 2, 12, 14, 16, 19, 22, 23, 26, 28, 30, 35], "ignit": [2, 12, 13, 16, 22, 23, 26, 28, 35], "imag": [2, 7, 9, 10, 12, 14, 23, 26], "image_bridg": 23, "image_raw": 23, "imagin": 3, "immedi": [1, 10, 23], "impact": 27, "implement": [3, 20], "impli": 28, "import": [1, 3, 9, 10, 19, 23, 25, 26, 35], "imposs": 34, "improv": [3, 26, 32], "imu": [2, 23, 26], "imu_link": 23, "imusensorplugin": 2, "inappropri": 6, "inbox": 3, "includ": [0, 1, 3, 5, 9, 10, 11, 15, 16, 22, 23, 24, 26, 27, 28, 31, 33, 34], "includelaunchdescript": 23, "incompat": [27, 34], "incomplet": 24, "inconsist": 36, "incorpor": 0, "incorrectli": 36, "increas": 27, "increment": [2, 17, 22, 27], "inde": 34, "independ": [0, 14, 20, 34], "index": 3, "indic": [1, 22, 23, 33, 34], "individu": [2, 15, 16, 25], "inertia": [2, 26], "info": [0, 9, 26, 27, 32], "inform": [0, 5, 9, 14, 15, 25, 26, 28, 30, 31, 32, 34, 36], "infra": [1, 28, 29, 30], "infrastructur": [1, 24], "infring": 11, "ini": 28, "init": 23, "initi": [3, 25, 26], "initialvelocityplugin": 2, "inject": 25, "inlin": 3, "input": 26, "insert": [0, 2, 22, 26], "insid": [1, 3, 23, 25], "insight": 32, "inspect": 1, "inspector": [14, 16, 26], "inspir": 15, "instal": [1, 13, 16, 23, 25, 26, 28, 36], "instanc": [3, 14], "instead": [2, 3, 14, 19, 20, 23, 26, 32, 34, 35], "institut": 15, "instruct": [3, 14, 19, 33, 34, 36], "int": 3, "integr": [3, 4, 25, 26, 27, 34], "intel_realsense_r200": 23, "intellectu": 9, "intend": [1, 9, 23, 28, 33], "inter": 3, "interact": [0, 3, 12, 14, 16, 22, 25, 26, 28], "interchang": 34, "interdepend": [3, 19], "interest": [3, 20, 27], "interfac": [0, 1, 3, 16, 23, 26, 27, 32, 35], "intern": 3, "internet": 9, "interoper": 24, "interpret": 3, "intra": 3, "intrins": 15, "introduc": [0, 1], "introduct": 16, "introspect": [1, 2], "invent": 9, "investig": 1, "invoc": 28, "involv": [3, 9, 10, 15, 25, 36], "ionic": [14, 27, 33, 34, 36], "iron": 14, "isn": [1, 3, 9, 19, 22, 27], "issu": [1, 2, 3, 9, 14, 15, 19, 25, 27, 28, 32, 33], "italian": 15, "item": [16, 23, 32, 34], "iter": [3, 16], "its": [3, 9, 15, 16, 17, 20, 22, 23, 33, 36], "itself": 0, "jalisco": 34, "jammi": [1, 14, 20], "java": 1, "jazzi": [14, 34], "jenkin": [25, 28], "jenn": 15, "jennuin": 15, "jetti": 27, "job": [3, 25, 28], "join": 23, "joint": [2, 16, 23, 26], "joint_nam": 23, "joint_stat": 23, "jointcontrolplugin": 2, "jointstat": 23, "jointstatepublish": [2, 23], "jointtrajectoryplugin": 2, "jose": 15, "joyplugin": 2, "jrivero": 15, "judg": 11, "judgment": 3, "just": [1, 3, 9, 12, 13, 14, 19, 23, 32, 33], "k": 33, "keep": [3, 23, 25, 33], "kei": [17, 19, 22, 26, 36], "keybind": 22, "keyboard": [22, 26], "keyboardguiplugin": 2, "keypublish": 2, "keystocmdvelplugin": 2, "keystojointsplugin": 2, "kill": 23, "kind": 3, "kinemat": [2, 23, 26], "kinet": 26, "know": [0, 3, 9, 23, 25], "knowledg": 0, "known": [1, 14, 20, 27, 28, 34], "l": 35, "lab": [15, 19], "label": [1, 2, 3], "lala": 25, "land": 26, "larg": [3, 11, 12, 25], "laserscan": 23, "last": 28, "lastli": 23, "later": 23, "latest": [3, 16, 19, 20, 25, 31], "latest_test": 3, "latter": 23, "launch": [0, 2, 3, 8, 14, 19, 21, 26, 28, 33], "launch2": 30, "launch_argu": 23, "launchconfigur": 23, "launchdescript": 23, "launchpad": 20, "law": [9, 10, 11], "lawyer": 9, "layout": [19, 26], "lcov": 3, "ld": 23, "lead": [6, 36], "leader": 15, "leak": 3, "learn": [9, 12, 16, 22, 23, 32, 34], "least": [3, 33], "leav": 1, "lectur": 9, "ledplugin": 2, "left": [0, 1, 3, 16, 22], "left_joint": 23, "legal": [9, 11], "len": 26, "lensflaresensorplugin": 2, "less": [3, 11], "let": [0, 3, 12, 16, 22, 25, 35], "letter": [3, 13, 23], "level": [2, 23, 26, 27], "libavcodec": 19, "libavdevic": 19, "libavformat": 19, "libavutil": 19, "libclang": 3, "libcurl4": 19, "libdart6": 19, "libfreeimag": 19, "libgflag": 19, "libglew": 19, "libgt": 19, "libignit": 35, "libjsoncpp": 19, "libogr": 19, "libprotobuf": 19, "libprotoc": 19, "libqt5core5a": 19, "librari": [0, 1, 3, 13, 14, 25, 26, 28, 32, 34, 35], "librariess": 34, "libsdformat": 26, "libsqlite3": 19, "libswscal": 19, "libtinyxml": 19, "libtinyxml2": 19, "libwebsocket": 19, "libyaml": 19, "libzip": 19, "libzmq3": 19, "licecap": 3, "licens": [3, 9], "lidar": [2, 23, 26], "life": [3, 19, 34], "liftdragplugin": 2, "light": [0, 2, 19, 26], "lightmap": 26, "like": [0, 1, 3, 10, 11, 13, 14, 15, 19, 22, 23, 24, 30, 32, 34], "limit": [0, 10, 11, 23, 35], "line": [2, 3, 14, 20, 23, 26, 32], "linear": 23, "linearbatteryconsumerplugin": 2, "linearbatteryplugin": 2, "linger": 23, "link": [0, 3, 16, 23, 24, 26], "linkplot3dplugin": 2, "linux": [1, 3, 15, 25, 28, 34], "list": [1, 2, 9, 11, 13, 14, 16, 19, 22, 23, 24, 26, 28, 29, 32, 33, 35], "live": 3, "ll": [1, 3, 9, 13, 16, 19, 23, 33], "load": [0, 2, 3, 12, 16, 19, 22, 23, 26], "local": [2, 3, 22, 25, 26, 28], "local_setup": 19, "locat": [1, 9, 14, 23, 26], "lock": [22, 26], "lockstep": 26, "log": [0, 1, 2, 3, 19, 26, 28], "logic": [2, 26], "login": 1, "logo": 9, "long": [1, 3, 15, 34], "longer": 23, "look": [3, 14, 23, 26, 28, 32, 33], "lookatdemoplugin": 2, "lookup": 26, "loop": [0, 3, 26], "loos": [13, 27], "low": 24, "lower": 3, "lowercas": 3, "lrauv": 24, "lsb_releas": [19, 35], "lt": [14, 25, 27, 34], "lui": 15, "lunar": 26, "luxembourg": 24, "m": [3, 28], "m_to_n_": 3, "mac": [3, 14], "machin": [1, 3, 34], "maco": [3, 25, 36], "made": [1, 27, 28, 34], "magnet": 22, "magnetomet": [2, 26], "mai": [0, 1, 3, 6, 9, 10, 11, 12, 14, 19, 22, 23, 25, 26, 27, 28, 32, 34], "main": [1, 3, 19, 20, 25, 28, 32, 33, 34, 35], "mainli": [1, 23], "maintain": [1, 3, 4, 15], "major": [3, 13, 23, 25, 26, 27, 28, 30, 33, 34], "make": [0, 1, 3, 6, 9, 11, 13, 20, 23, 26, 27, 28, 32, 33, 34], "manag": [0, 3, 5, 19, 25, 26, 28, 34, 36], "mandatori": 28, "mani": [0, 3, 9, 10, 11, 14, 19, 24, 26, 34], "manifest": 1, "manipul": [0, 12, 16, 17, 24], "manner": [5, 23, 27], "manual": [3, 23, 25, 33, 34], "manual_ubuntu_jammy_amd64": 1, "manual_ubuntu_noble_amd64": 1, "map": [23, 26], "mar": 27, "maritim": 24, "mark": [1, 3, 6, 28], "markdown": [1, 3], "marker": [2, 17, 26], "market": [10, 11], "marketplac": 36, "mass": 26, "master": [3, 19], "match": [1, 3, 23, 25, 28, 33, 34], "materi": [2, 9, 10, 11, 23, 26], "math": [0, 1, 3, 19, 21, 26, 28, 33], "math6": 3, "math7": 28, "math8": 1, "math_script": 1, "max_linear_acceler": 23, "max_wheel_acceler": 23, "mbari": 24, "mbzirc": 24, "md": 28, "me": 28, "mean": [0, 1, 3, 9, 11, 19, 27, 34], "meaning": 16, "meant": 23, "measur": 26, "mecanum": 26, "mechan": 10, "mediat": 9, "medium": [3, 9], "meet": 3, "melod": [2, 35], "member": [15, 25], "memori": 3, "mention": [0, 23, 34], "menu": [2, 16, 22, 34], "mere": 11, "merg": [1, 3, 19, 28, 31], "mergifi": 3, "mergifyio": 3, "mesh": [2, 3, 10, 26], "messag": [0, 1, 3, 14, 23, 26, 35], "met": 3, "meta": [10, 23], "metadata": [1, 28, 31], "metapackag": [19, 33], "meter": [3, 22], "method": [1, 16, 19], "metric": 26, "michael": 15, "might": [3, 12, 16, 23, 33], "migrat": [2, 26, 28, 32], "mile": 3, "mind": 11, "minim": [3, 10, 26], "minimum": 7, "minor": [3, 25, 27, 28], "minut": [1, 3, 28], "misalignmentplugin": 2, "misreport": 3, "mission": 24, "mistak": 34, "mixin": 3, "mjcarrol": 15, "mjcf": 26, "mkdir": [19, 23], "mm": 31, "mode": [17, 19, 26, 28], "model": [0, 3, 6, 8, 10, 14, 16, 17, 24, 26, 32], "modelbyid": 3, "modelbynam": 3, "modelplugin": 13, "modelpropshop": 2, "modelrpress": 17, "models2": 19, "modeltpress": 17, "modern": [13, 24], "moderpress": 17, "modetpress": 17, "modif": [0, 3], "modifi": [1, 3, 14, 28, 33, 34], "modul": [3, 19], "modular": 0, "moment": [0, 3, 19, 25, 28], "monet": 9, "monitor": 26, "monocular": 26, "monolith": 13, "monterei": 14, "month": 6, "more": [0, 1, 3, 5, 9, 11, 12, 14, 15, 16, 22, 23, 25, 26, 28, 29, 33, 34, 36], "most": [1, 2, 3, 19, 23, 28, 35], "mostli": [3, 9, 23], "motion": 26, "motto": 9, "mous": [16, 22, 26], "move": [0, 2, 3, 12, 13, 16, 17, 22, 26], "moveit": 24, "movement": [17, 22], "movi": 9, "msg": [2, 3, 19, 21, 23, 26, 33, 35], "much": [3, 23], "mudplugin": 2, "multi": [2, 3, 24], "multicoptermotormodel": 2, "multipl": [0, 3, 9, 16, 22, 24, 25], "multipli": 23, "music": 9, "must": [1, 3, 7, 9, 19, 25, 34], "mutat": 3, "mv": 3, "my_funct": 3, "my_vari": 3, "myclass": 3, "myfunct": 3, "mysteri": 1, "myvari": 3, "n": [3, 27], "n_to_m_": 3, "name": [0, 1, 3, 8, 9, 13, 15, 16, 19, 23, 25, 26, 28, 30, 33, 34], "namespac": 3, "natur": 11, "nav2": [23, 24], "nav2_map_serv": 24, "nav_msg": 23, "navig": [16, 22, 23, 24, 34], "navigation2": 24, "navsat": 26, "necessari": [1, 3, 10, 19, 23], "need": [0, 1, 3, 6, 9, 14, 16, 19, 23, 25, 28, 30, 31, 33, 34, 35], "neither": 34, "nest": 2, "net": 20, "network": 35, "never": 1, "new": [0, 1, 3, 11, 12, 13, 14, 23, 24, 25, 26, 27, 28, 29, 31, 33, 34], "new_gazebo": 23, "newer": [3, 13, 20, 23, 33, 35], "newli": 28, "next": [3, 14, 23, 27, 31, 33], "nguyen": 15, "nice": [1, 3, 25, 31], "nighlti": 31, "nightli": [1, 25, 28], "nightly_revis": 31, "nobl": [1, 14, 27, 34], "node": [23, 26], "nois": [2, 26], "nomin": 15, "non": [0, 1, 20, 26, 28, 36], "none": [26, 28], "nonprofit": 11, "nor": 0, "normal": 3, "note": [1, 9, 12, 23, 26, 27, 28, 32, 33, 34], "noth": 28, "notic": [9, 16, 23, 33], "notif": [3, 26, 27], "notifi": [6, 9], "noun": 3, "nov": 27, "now": [2, 12, 16, 23, 26, 28, 35], "number": [3, 9, 13, 14, 23, 25, 28, 31, 33, 34], "nuttx": 24, "o": [1, 3, 19, 23, 34], "obj": [2, 26], "object": [16, 22, 26], "observ": [3, 22], "obtain": 23, "obviou": 19, "occup": 24, "occur": 3, "ocean": 26, "od": [2, 19], "odom": 23, "odom_publisher_frequ": 23, "odom_top": 23, "odometri": 23, "odometry_fram": 23, "odometry_top": 23, "off": [3, 26], "offer": 25, "offic": [3, 9], "offici": [1, 20, 23, 25, 27, 31, 33, 34, 36], "often": [1, 3, 36], "ogr": [2, 3, 19, 26, 33, 34], "ogre1": 26, "ogre2": [19, 23, 26], "ok": [1, 3], "okai": [3, 23], "old": [3, 19, 25], "older": [3, 13, 23, 32, 33], "omit": [0, 3], "omnivers": 26, "on_exit_shutdown": 23, "onc": [3, 12, 16, 19, 22, 23, 28], "one": [0, 1, 3, 6, 9, 12, 14, 15, 16, 19, 22, 25, 28, 34], "ones": [1, 3, 23, 25, 34], "ongo": [25, 28], "onli": [0, 1, 3, 14, 16, 19, 23, 26, 28, 30, 33, 34, 35], "onlin": [2, 5, 9, 26], "opaqu": 3, "open": [1, 3, 11, 16, 20, 22, 24, 25, 28], "opengl": 19, "openrobot": [6, 20, 23, 27, 28, 32], "openssl": 19, "oper": [1, 3, 15, 20, 27, 28, 34], "opportun": 13, "opt": [23, 33, 35], "optic": 26, "option": [0, 1, 3, 14, 15, 16, 22, 23, 25, 26], "optix": [2, 3], "orang": 16, "orchestr": 25, "order": [0, 3, 6, 14, 19, 25, 26, 28, 31, 33, 35], "org": [1, 3, 5, 6, 7, 8, 9, 12, 14, 19, 20, 23, 25, 26, 27, 28, 32, 33, 34, 35], "organ": [1, 3, 6, 15, 28], "orient": 22, "origin": [1, 3, 9, 11, 22, 23, 28], "orthograph": [2, 26], "osrf": [1, 15, 19, 25, 28], "osrf_revis": 31, "osrfound": [1, 9, 19, 20, 25, 28, 33, 34, 35], "osx": 2, "other": [0, 1, 3, 6, 9, 11, 19, 22, 27, 28, 32], "otherwis": [1, 3, 16], "our": [1, 3, 6, 13, 14, 34], "out": [1, 3, 16, 22, 23, 27, 32, 34], "outdat": 34, "outlin": [15, 34], "output": [1, 3, 23, 25, 26, 28], "outsid": [0, 33], "outstand": 2, "over": [1, 12, 13, 16, 31, 35], "overal": 32, "overcom": 33, "overlap": [1, 26], "overrid": 23, "overse": 15, "oversight": 15, "overview": 3, "own": [0, 3, 9], "owner": [9, 11], "ownership": 3, "p": [19, 23], "packaag": 25, "packag": [0, 1, 2, 3, 13, 14, 24, 27, 35, 36], "package_nam": 3, "packagea": 31, "page": [1, 5, 9, 10, 14, 19, 23, 27, 28, 32], "paint": 9, "pair": 23, "pan": 16, "param": 23, "paramet": [1, 3, 23, 26, 28, 35], "parameter_bridg": [23, 35], "parametr": 26, "parent": 23, "part": [3, 5, 23, 25, 27, 33], "parti": [9, 19, 32], "partial": 2, "particip": 3, "particl": 26, "particular": [14, 25, 28, 31], "particularli": 20, "pass": [1, 3, 23, 25], "password": [10, 28], "past": [2, 12, 14, 27], "pasteabl": 3, "patch": [25, 27, 28, 31], "path": [3, 19, 23, 26, 28, 33], "pathwai": 34, "patient": 3, "pattern": [1, 3, 25, 28], "paus": [2, 16, 17, 22], "pbr": 26, "pc": 23, "pdt": 15, "peek": 3, "penalti": 9, "pend": 1, "peopl": 3, "per": [3, 14], "percentag": 16, "perfect": 3, "perform": [0, 1, 3, 26, 28, 35], "period": [0, 6, 25], "perjuri": 9, "perman": [6, 12, 22, 28], "permiss": 9, "perseghetti": 15, "person": [3, 9, 10], "peter": 15, "phantomx": 24, "phew": 3, "philosophi": 34, "photograph": 9, "photoshoot": 26, "physic": [0, 1, 3, 9, 19, 21, 23, 24, 26, 33], "pick": [0, 3], "pictur": [9, 25], "pid": 26, "piec": 25, "pimpl": 3, "pincher": 24, "pip": [19, 28], "pip3": [3, 19], "pitch": 22, "pkg": 19, "pkg_gazebo_ro": 23, "pkill": 23, "place": [3, 6, 7, 16, 19, 25, 28, 34], "placement": 26, "plai": [2, 9, 16, 22], "plain": 3, "plan": [3, 11, 20, 27, 28, 34], "plane": [16, 23], "planedemoplugin": 2, "platform": [1, 14, 28, 33, 34], "playback": [2, 26], "pleas": [3, 5, 6, 9, 14, 15, 19, 20, 23, 24, 26, 27, 28, 32, 35], "plot": [2, 26], "plugin": [0, 3, 12, 13, 14, 16, 19, 21, 22, 26, 32, 33], "po": 2, "point": [0, 3, 19, 20, 26, 27, 28, 30], "pointer": 3, "polici": 33, "polygon": 26, "polylin": [2, 26], "poor": 3, "popul": [2, 8, 23], "port": [2, 3, 28], "portion": 11, "pose": [0, 22, 23, 26], "pose_v": 23, "posepublish": 2, "posit": [2, 26], "possibl": [0, 1, 3, 15, 19, 20, 22, 23, 27, 33, 34, 36], "post": [13, 34, 36], "poster": 9, "postfix": 3, "potenti": [3, 11], "power": 0, "pr": [1, 3, 25, 26, 28], "pr_ani": 1, "pre": [1, 22, 27, 31], "pre1": [25, 28, 31], "pre2": 31, "preced": [25, 31], "prefer": [12, 28], "prefix": [1, 3, 35], "prepar": [25, 31, 34], "prereleas": [25, 28], "prerelease_vers": 31, "prerequisit": [23, 35], "present": [2, 27], "preserv": 1, "preset": [22, 26], "press": [16, 22, 26], "pressur": [2, 26], "pressureplugin": 2, "prevent": 1, "previou": [0, 1, 12, 22, 28, 35], "previous": 28, "prex": 28, "primari": 1, "primarili": [2, 11, 23, 26], "print": 3, "prior": [27, 33], "priorit": 27, "prioriti": [27, 31], "privat": [3, 10], "problem": [3, 14, 28], "procedur": [19, 25], "process": [1, 2, 4, 10, 23, 33, 36], "produc": [3, 25, 27, 31], "product": 25, "profit": 11, "programmat": 26, "project": [2, 13, 23, 25, 26, 28, 33, 34], "project_nam": 23, "prone": 33, "proper": 28, "properli": [19, 23], "properti": [2, 8, 9], "propos": [0, 1, 3, 15, 31], "proprietari": 3, "protect": [3, 11], "protobuf": [3, 19], "provid": [0, 1, 3, 5, 6, 9, 10, 11, 13, 15, 19, 23, 25, 26, 32, 33, 34, 35, 36], "pst": 15, "public": [3, 6, 27, 33], "publicli": 3, "publish": [0, 23, 26, 35], "pull": [3, 15, 24, 27, 28], "pull_request": 1, "purchas": 9, "pure": 11, "purpos": [0, 3, 9, 11, 19], "push": [1, 3], "px4": 24, "py": [3, 23], "pybind11": 1, "python": [1, 3, 19, 23, 26, 33], "python3": [3, 19, 28], "pythonlaunchdescriptionsourc": 23, "qml": 19, "qt": [3, 19], "qt5": 32, "qt6": 32, "qtbase5": 19, "qtdeclarative5": 19, "qtest": 3, "qtqml": 19, "qtquick": [19, 26], "qtquick2": 19, "qtquickcontrols2": 19, "qualifi": 3, "qualiti": [3, 24], "queri": 0, "question": [3, 5, 9, 14], "queue": 1, "quick": 26, "quickli": [3, 22], "quit": 12, "r": [3, 17, 22, 23, 25, 28, 31, 35], "radio": 9, "radiu": 23, "rai": [2, 23], "randomvelocityplugin": 2, "rate": [2, 16], "raw": [1, 3, 19], "rayplugin": 2, "raysensornoiseplugin": 2, "rb": 1, "rclcpp": 23, "re": [0, 1, 3, 14, 16, 19, 23, 35], "reach": 19, "react": 0, "read": [3, 13, 14, 23, 34, 35], "readi": [3, 14, 19, 23, 25, 28], "readm": [1, 28, 35], "real": [16, 26, 30], "realign": 22, "realist": 3, "realiz": 23, "realli": 20, "reason": [1, 3, 12, 23, 34], "rebas": 3, "rebuilt": 34, "receipt": 0, "receiv": [0, 1, 3, 9, 25, 33], "recent": [3, 28], "recharg": 26, "recogn": 19, "recommend": [3, 13, 14, 19, 20, 23, 33, 36], "recompil": 0, "record": [0, 2, 3, 9, 26], "red": [1, 22], "redo": 2, "reduc": [1, 3, 23], "refactor": 26, "refer": [0, 3, 13, 15, 19, 23, 30, 34], "referenc": [3, 23], "reflect": [25, 28], "refrain": [3, 9], "regard": 9, "regardless": 22, "regioneventboxplugin": 2, "regist": 3, "regress": [3, 25], "regularli": [27, 34], "reinforc": 32, "rel": 22, "relat": [3, 11, 23, 30], "relaunch": 23, "releas": [1, 4, 13, 14, 19, 20, 23, 29, 31, 33, 34], "releasepy_no_arch_arm64": 30, "releasepy_no_arch_armhf": 30, "releasepy_venv": 28, "relev": [0, 11], "reli": [0, 34], "reliabl": 3, "remain": [6, 27, 28], "remap": 23, "rememb": [3, 11, 22], "remot": 3, "remov": [0, 3, 6, 9, 10, 16, 23, 25, 27], "renam": [2, 20, 26], "render": [0, 1, 3, 21, 23, 26, 33], "render_engin": 23, "renderingapiexcept": 19, "rep": 34, "replac": [11, 20, 23, 27, 34], "repo": [3, 28, 29, 31, 33, 34], "report": [1, 11, 15, 19, 28], "repos_file_url": 1, "repositori": [1, 2, 15, 19, 20, 23, 26, 28, 29, 31, 33, 34, 35, 36], "repository_uploader_packag": [25, 28], "repres": [9, 10, 15, 22, 25], "reproduc": 3, "request": [0, 3, 9, 15, 24, 25, 27, 28], "requir": [3, 10, 15, 19, 23, 28, 33, 34, 35], "research": 11, "reserv": 34, "reset": [2, 26], "resiz": 2, "resolv": [3, 9, 27], "resourc": [5, 12, 13, 14, 23, 26, 27, 32], "respect": [1, 15], "respond": [3, 15], "respons": [0, 3, 9, 11, 15, 26], "rest": [5, 23, 34], "restart": 1, "restitut": 26, "restrict": 6, "restuiplugin": 2, "restwebplugin": 2, "result": [0, 3, 19, 23], "retri": 1, "retriev": 19, "retroreflect": 26, "return": [3, 16, 22, 23], "reus": 9, "reveal": 16, "revert": 1, "revert_1458": 1, "revert_606": 1, "revert_math_graph_init": 1, "review": [3, 15, 27, 28], "revis": [25, 28, 31], "revolut": 23, "reword": 3, "rfid": 2, "rgb": 22, "rgbd": 26, "right": [0, 1, 9, 11, 12, 15, 19, 22, 23, 25, 28, 34], "right_joint": 23, "rigid": 3, "rivero": 15, "rmf": 24, "ro": [0, 13, 14, 19, 20, 24, 26, 36], "roadmap": [15, 26], "robot": [3, 11, 14, 20, 23, 24, 26, 33, 35], "robot_base_fram": 23, "roboti": 23, "robotx": 24, "role": 15, "roll": 22, "ronn": 19, "root": [23, 30], "ros1": 34, "ros1_": 35, "ros2": [23, 34], "ros2_control": [24, 26], "ros_": 35, "ros_distro": [33, 34], "ros_gz": [3, 13, 23, 33, 34, 36], "ros_gz_bridg": 23, "ros_gz_imag": 23, "ros_gz_project_templ": 24, "ros_gz_sim": 23, "ros_ign": 2, "ros_to_gz": 23, "ros_topic_nam": 23, "ros_type_nam": 23, "roscor": 35, "rosdep": [23, 34], "rosdistro": 19, "rosgraph_msg": 23, "rosrun": 35, "rotat": [2, 14, 16, 17, 26], "rotatingctrl": 17, "round": 25, "rqt": 35, "rqt_image_view": 35, "rqt_viewer": 35, "rtf": 16, "rto": 24, "rtools_branch": 1, "rubbleplugin": 2, "rubi": [19, 25], "rudi": 15, "rule": [3, 6, 34], "run": [0, 1, 12, 16, 19, 22, 23, 26, 28, 34], "runtim": [0, 3, 14, 27], "rviz": [23, 35], "s3": [25, 28], "safeti": 9, "sai": 3, "said": 23, "sam": 3, "same": [1, 2, 3, 9, 12, 16, 19, 20, 22, 23, 25, 28, 31, 33, 34], "sampl": [16, 22], "sanitizer_report": 3, "satisfi": 9, "save": [0, 2, 16, 25, 26], "sc": 19, "scale": 2, "scan": 23, "scenario": 31, "scene": [0, 2, 14, 22, 23, 26], "scene3d": 26, "scenebroadcast": [2, 23], "schedul": 25, "schema": 28, "scheme": [2, 25], "scholarship": 11, "scienc": 24, "scope": 3, "scpeter": [1, 15], "screen": [14, 16, 22, 23], "screenshot": [2, 3, 23, 26, 35], "script": [1, 2, 3, 28, 29, 30], "scroll": [1, 16], "scrubber": 26, "sdf": [3, 7, 8, 12, 13, 14, 16, 19, 22, 23, 26, 35], "sdformat": [0, 1, 3, 19, 21, 26, 33], "sdformat15": 1, "sdformat_vendor": 33, "search": [1, 3, 12, 28], "second": [3, 5, 22], "section": [0, 1, 3, 6, 14, 16, 25, 28, 35, 36], "secur": 10, "see": [0, 1, 2, 3, 5, 9, 10, 14, 16, 22, 23, 25, 26, 28, 32, 34, 35, 36], "seek": 9, "segment": 26, "select": [1, 3, 16, 17, 23, 25, 26, 34], "self": [0, 3], "sell": 10, "semant": [2, 25, 26, 27, 34], "send": [0, 9], "sensit": 30, "sensor": [0, 1, 3, 19, 21, 23, 26, 33, 35], "sensor_msg": [23, 35], "sent": 0, "sep": [14, 27], "separ": [1, 3, 14, 25, 27], "seri": [1, 26, 28, 31], "serv": [11, 26, 27, 31], "server": [1, 3, 5, 14, 23, 25, 28], "serverconfig": 3, "servic": [0, 6, 26], "set": [0, 1, 3, 8, 14, 15, 16, 19, 23, 25, 26, 27, 28, 31, 32, 33], "set_env_vars_resourc": 23, "setserverconfig": 3, "setup": [3, 23, 33, 35, 36], "sever": [0, 1, 16, 25, 28], "sexual": 10, "sh": [3, 19, 28, 35], "sha": 23, "sha1": 1, "sha256": 25, "shader": 26, "shaderparamvisualplugin": 2, "shape": [2, 12, 14, 16, 22, 26], "share": [0, 1, 3, 10, 23, 24, 32], "she": 9, "shell": [19, 35], "shift": [17, 22], "shim": 33, "shini": 26, "ship": [0, 2, 14, 20, 23, 31], "short": [3, 23, 34], "shortcut": 22, "should": [0, 1, 3, 14, 16, 19, 20, 23, 25, 27, 28, 31, 32, 33, 35], "show": [3, 9, 12, 22, 23, 25, 28, 35], "showcas": 0, "shutdown": 23, "side": [0, 13], "sign": [1, 3, 10], "signal": 3, "signatur": [3, 9, 26], "signific": [13, 23, 27], "signoff": 3, "silent": 3, "silvio": 15, "sim": [1, 2, 3, 14, 16, 19, 21, 23, 24, 26, 32, 33, 34], "sim7_7": 34, "simbodi": 2, "similar": [0, 3, 9, 11, 23, 28], "similarli": 14, "simpl": [2, 14, 26], "simpletrackedvehicleplugin": 2, "simpli": [3, 12, 22], "simplifi": [3, 26], "simul": [0, 1, 2, 3, 5, 6, 8, 10, 12, 14, 16, 19, 22, 23, 24, 25, 26, 28, 33, 34], "simultan": 22, "sinc": [0, 3, 13, 19, 20, 23, 25, 28, 33], "singl": [1, 3], "site": 34, "situat": 11, "size": [12, 16, 26], "skeleton": 26, "skidsteerdriveplugin": 2, "skip": 23, "sky": [2, 26], "skybox": 26, "slam": 23, "slave": 19, "slightli": 3, "slip": 26, "sloppi": 3, "small": [3, 11, 25, 28], "smaller": 3, "snackbar": 26, "snap": [17, 26], "snapshot": [25, 31], "snippet": [3, 12, 14, 23], "so": [0, 1, 2, 3, 20, 22, 25, 27, 31, 33], "soft": [6, 20], "softwar": [1, 3, 9, 19, 31, 33, 35], "sofwar": 28, "solut": [14, 19], "solv": 25, "some": [0, 1, 3, 9, 10, 11, 12, 14, 19, 22, 26, 28, 31, 32, 33, 34], "someon": [3, 9], "someth": [1, 3, 32], "sometim": 1, "sonar": 2, "sonarplugin": 2, "soon": 3, "sound": 9, "sourc": [2, 3, 9, 16, 23, 24, 25, 26, 28, 33, 36], "source_changelog": 28, "space": [17, 23, 24, 25, 26], "spam": 10, "span": 3, "spawn": 26, "spawn_ent": 23, "spawn_turtlebot3": 23, "spawn_turtlebot_cmd": 23, "spawner": [12, 26], "special": [3, 23, 25, 28, 34], "specif": [0, 1, 3, 8, 9, 14, 23, 25, 27, 28, 30, 33], "specifi": [1, 3, 8, 14, 19, 23, 26], "speed": [3, 26], "spend": 3, "sphereatlasdemoplugin": 2, "spheric": 26, "split": 3, "sponsor": 27, "squash": 3, "src": [19, 23, 28], "sst": 15, "stabil": [15, 25, 34], "stabl": [1, 19, 25, 27, 28, 35], "stack": 2, "stackexchang": 33, "stai": [12, 16], "stand": 3, "standard": 34, "start": [1, 3, 12, 13, 16, 19, 22, 23, 25, 26, 28, 30, 35], "start_gazebo_ros_bridge_cmd": 23, "start_gazebo_ros_image_bridge_cmd": 23, "start_gazebo_ros_spawner_cmd": 23, "stat": 2, "state": [0, 1, 2, 6, 9, 11, 23, 26], "statement": [3, 9], "static": [1, 3, 22, 26], "staticmapplugin": 2, "statist": 26, "statu": [1, 2, 15, 28], "status": 3, "std": 3, "stderr": 3, "step": [2, 3, 16, 19, 20, 23, 25, 26, 28, 29, 33], "stereo": 26, "steve": 15, "still": [3, 9, 19], "stl": 2, "stopworldplugin": 2, "storag": 25, "store": [10, 25, 28], "strategi": 3, "strictli": 34, "strike": 6, "string": [0, 3, 23], "stripe": 16, "strive": [10, 27], "strongli": 11, "structur": 7, "studi": 13, "studio": [1, 19], "stuff": 1, "style": 16, "sub": 30, "subdirectori": [7, 19], "subgroup": 25, "subject": 27, "submit": 28, "subscrib": [0, 23], "subsequ": 1, "subset": 23, "substanti": 11, "substitut": 23, "subt": 24, "subterranean": 24, "succeed": 28, "success": [15, 28, 34], "successfulli": [23, 28], "sudo": [3, 19, 20, 23, 33, 34, 35], "suffix": [1, 3, 28, 30], "suggest": 19, "suit": [3, 26], "suitabl": 3, "summar": 34, "summari": [1, 27], "sun": [16, 23], "support": [1, 2, 3, 6, 14, 15, 19, 23, 24, 26, 28, 32, 34, 35], "sure": [1, 3, 9, 19, 23, 28, 33, 34], "surfac": [24, 26], "swear": 9, "swig": 19, "switch": 23, "symbol": 3, "symlink": [20, 23], "synapse_gz": 24, "sync": [3, 33, 34], "synchron": 0, "system": [0, 1, 3, 13, 19, 20, 23, 24, 25, 26, 27, 28, 33, 34], "t": [0, 1, 3, 9, 11, 14, 15, 17, 19, 20, 22, 27, 34], "tab": [1, 23], "tabl": [27, 33, 34], "tackl": 3, "tactil": 26, "taddes": 15, "tag": [2, 8, 23, 25, 26, 28], "take": [1, 3, 9, 11, 12, 14, 23, 26, 28, 32, 36], "takedown": 9, "taken": [28, 35], "tangibl": 9, "tap": [1, 19], "tape": 26, "tar": 28, "tarbal": [1, 25, 28], "target": [1, 3, 27, 31, 33], "target_link_librari": 33, "task": [3, 36], "tb3_imu": 23, "teach": 11, "team": [20, 25, 27, 29, 30, 34], "technic": 5, "technologi": 15, "teleop": 26, "telephon": 9, "tell": 23, "templat": [3, 24, 28], "temporarili": 17, "term": [15, 34], "termin": [14, 23], "terminologi": [0, 13, 16, 23], "terrain": 26, "test": [19, 23, 25, 26, 27, 34], "test_gz_vendor": 33, "testnam": 3, "text": 28, "textbook": 9, "textur": [23, 26], "tf": 23, "tf2": 23, "tf2_msg": 23, "tf_topic": 23, "tfmessag": 23, "than": [0, 3, 11, 16, 19, 23, 25, 29, 33, 34], "thank": 3, "theater": 9, "thei": [0, 1, 3, 16, 25, 27, 28, 32, 33], "them": [0, 1, 3, 19, 22, 25, 28, 31, 34], "theme": 2, "themselv": [0, 3, 16], "thereaft": 3, "therefor": [1, 23, 31], "thermal": [2, 26], "thi": [0, 1, 3, 6, 7, 9, 10, 13, 14, 15, 16, 19, 22, 23, 24, 25, 27, 28, 29, 31, 32, 33, 35, 36], "thing": [1, 3], "think": [3, 22], "third": [19, 22, 32], "those": [0, 1, 3, 13, 16, 22, 23], "though": 3, "thread": 0, "three": [3, 14, 16, 25, 27, 36], "through": [0, 2, 3, 13, 16, 22, 23, 26, 28, 31, 34, 36], "thu": [33, 34], "thumbnail": [7, 12], "tick": 27, "ticket": [1, 3, 14], "tidi": 3, "tier": 34, "time": [0, 3, 6, 12, 13, 15, 16, 19, 23, 25, 26, 27, 34, 36], "timelin": 32, "timerguiplugin": 2, "timestamp": 31, "tip": 3, "titl": 3, "tock": 27, "todo": 30, "togeth": [3, 19, 20, 25, 26, 28, 33, 34], "toggl": 26, "token": 28, "too": [1, 3, 28], "took": [9, 28], "tool": [3, 14, 19, 21, 26, 28, 33, 35, 36], "toolbar": 22, "top": [1, 14, 16, 31, 34], "topic": [2, 3, 5, 25, 26, 33, 35], "torqu": [2, 26], "touch": 32, "touchplugin": 2, "toward": [3, 23], "tpe": 2, "track": [26, 33], "trackedvehicleplugin": 2, "tracker": [3, 32], "tranport8": 1, "transform": [11, 16, 26], "transit": 23, "translat": [2, 14, 17, 26], "translatingctrl": 17, "transpar": [2, 26], "transport": [0, 2, 3, 19, 21, 23, 26, 32, 33, 35], "transport11": 28, "transport7": 35, "transport8": 1, "transporterplugin": 2, "traversaro": 15, "tree": [2, 16, 26], "triag": 3, "trick": 31, "trigger": [3, 26], "triggeredpublish": 2, "trivial": [1, 25, 26], "troubl": 3, "true": 23, "try": [3, 20, 22], "tsan": 3, "tune": 12, "turn": 26, "turtl": 33, "turtlebot": [23, 24], "turtlebot3": 23, "turtlebot3_model": 23, "turtlebot3_simul": 23, "turtlebot3_w": 23, "turtlebot3_waffl": 23, "turtlebot3_waffle_bridg": 23, "turtlebot3_world": 23, "tutori": [0, 12, 14, 16, 22, 23, 26, 32, 34, 35], "tv": 9, "twist": [23, 26], "two": [0, 1, 3, 5, 13, 14, 16, 23, 28, 33, 34], "txt": [23, 25, 28], "type": [0, 3, 23, 24, 35], "typenam": 3, "typic": [0, 1, 11, 14, 15, 25, 31, 36], "u": [1, 9, 11, 19, 23, 32], "uav": 26, "ubuntu": [1, 2, 3, 14, 25, 27, 28, 33, 35, 36], "ubuntu_auto": 1, "ui": [1, 26], "unabl": 9, "unaccept": 3, "unalign": 22, "uncom": 23, "under": [1, 3, 9, 11, 15, 25, 27], "underli": 33, "underscor": [3, 33], "understand": [3, 11, 13, 22, 23], "underwat": 24, "undo": 2, "unexpect": 1, "unfortun": 3, "uninstal": [20, 23, 28], "uniqu": 10, "unit": [3, 11], "unit_": 3, "univers": 24, "unix": 19, "unless": [1, 34], "unload": 26, "unpack": 0, "unpaus": 17, "unpausespacepress": 17, "unpredict": 36, "unrecogn": 23, "unreleas": 25, "unresolv": 3, "unstabl": [14, 28], "unsur": 29, "until": [1, 3, 14, 31], "up": [0, 1, 2, 3, 9, 10, 13, 14, 23, 26, 33], "upcom": [26, 31], "upcoming_vers": 31, "updat": [0, 1, 2, 3, 19, 20, 22, 29, 33, 34, 35], "update_r": 23, "upgrad": [13, 20, 26, 27, 33], "uphold": 3, "upload": [1, 6, 7, 8, 9, 25, 26, 28], "upon": [11, 16], "upstream": [1, 3, 27, 28, 31, 33], "urdf": [19, 23], "urdf_path": 23, "uri": [23, 25, 28], "url": [1, 9, 25], "us": [0, 1, 2, 3, 5, 8, 12, 13, 14, 16, 17, 20, 22, 26, 27, 28, 31, 32, 35, 36], "usag": [3, 36], "usd": 26, "user": [0, 3, 6, 10, 14, 16, 20, 23, 25, 26, 27, 28, 33, 34], "usercommand": 23, "usernam": [3, 28], "usr": 19, "usual": [0, 1, 25, 26, 28, 33, 34], "utc": 15, "util": [0, 3, 19, 23, 26, 33], "uuid": 19, "v": [14, 19], "v2": 19, "v4": 23, "valid": [9, 11], "valu": [0, 1, 11, 16, 23, 26], "valuabl": 0, "variabl": [3, 23, 28, 33], "variablegearboxplugin": 2, "varieti": [1, 14, 22, 25], "variou": [0, 1, 3, 22, 26, 32, 36], "vc": [1, 19], "vcpkg": 1, "vcstool": 33, "ve": [3, 11, 22, 23], "vehicl": [23, 24, 26], "vehicleplugin": 2, "vel": 2, "vendor": 36, "vent": 12, "ventura": 14, "venv": 28, "verbos": 23, "veri": [0, 3], "verifi": [3, 35], "verrsion": 3, "version": [0, 2, 3, 13, 14, 16, 23, 26, 30, 32, 33, 36], "version_suffix": [25, 28], "vertic": 16, "via": [2, 3, 7, 14, 26, 33, 34], "video": [2, 9, 26, 34], "view": [1, 2, 3, 7, 14, 16, 26, 28, 35], "viewer": [2, 26], "violat": [9, 10], "virtual": [3, 24, 28, 34], "virtualenv": 19, "visibl": [1, 3, 26], "visual": [0, 1, 9, 16, 19, 23, 26, 35], "vm": 3, "void": [3, 27], "vote": 15, "vrx": 24, "vulkan": 26, "wa": [1, 2, 3, 9, 13, 20, 22, 23, 25, 28, 33, 35], "waffl": 23, "wai": [1, 3, 7, 9, 12, 14, 16, 19, 23, 25, 34], "wait": 25, "walk": 22, "want": [0, 1, 3, 9, 22, 23, 25, 28, 32, 33], "warehous": 24, "warn": [1, 3, 14, 27, 29], "wasn": 3, "watch": [3, 28], "water": 26, "wave": [24, 26], "we": [1, 3, 6, 9, 11, 13, 23, 27, 34, 35], "web": [2, 5, 6, 10, 26, 34], "websit": [5, 7, 12, 13, 15, 32], "weekli": 3, "weigh": 11, "welcom": [3, 14], "well": [3, 10, 13, 16, 23, 28], "were": [1, 3, 20, 23, 33], "wget": 19, "what": [0, 1, 3, 10, 23, 33], "wheel": [16, 23, 26], "wheel_diamet": 23, "wheel_left_joint": 23, "wheel_radiu": 23, "wheel_right_joint": 23, "wheel_right_link": 23, "wheel_separ": 23, "wheel_torqu": 23, "wheelslipplugin": 2, "wheeltrackedvehicleplugin": 2, "when": [0, 1, 3, 6, 7, 9, 14, 16, 17, 20, 22, 23, 27, 28, 33, 34], "where": [0, 1, 3, 16, 19, 22, 23, 25, 27, 28, 31, 33], "wherea": 22, "whether": [0, 1, 11, 16, 22], "which": [0, 1, 3, 5, 11, 12, 19, 22, 23, 25, 26, 31, 33, 35], "while": [0, 3, 15, 17, 20, 22, 23, 25, 28, 33], "whitespac": 23, "who": [1, 6, 9, 15], "whole": [1, 11, 19, 23, 25], "why": [3, 22], "wide": [2, 14, 26], "widget": [2, 26], "win": 1, "wind": [22, 26], "window": [0, 1, 2, 3, 14, 25, 26, 35, 36], "windplugin": 2, "wirefram": [2, 26], "wireless": 2, "wish": [1, 9], "within": [15, 16, 27], "without": [1, 2, 3, 14, 19, 23, 27, 33], "won": [3, 20], "word": 3, "work": [1, 2, 3, 11, 16, 19, 23, 25, 27, 28, 32, 34, 36], "workaround": 20, "workspac": [3, 16, 28, 33, 34], "world": [0, 3, 12, 13, 17, 19, 26], "worri": 27, "worth": [3, 34], "would": [0, 1, 3, 9, 19, 20, 22, 23, 32, 33], "wrap": 3, "wrapper": 20, "wrench": 26, "write": [0, 23, 28, 34], "written": 9, "wrong": 1, "x": [2, 19, 20, 22, 23, 25, 26, 28, 31], "x_pose": 23, "xcode": 19, "xml": 23, "xyz": [22, 23], "y": [17, 19, 20, 22, 23, 25, 28, 31], "y_pose": 23, "yaml": [1, 3, 19, 23, 26, 33], "yaw": 22, "ye": 9, "year": 13, "yellow": 1, "yet": 1, "you": [0, 1, 3, 6, 8, 9, 11, 12, 13, 14, 16, 19, 22, 23, 24, 26, 27, 28, 29, 30, 32, 33, 34, 35], "your": [1, 3, 6, 9, 11, 12, 16, 19, 22, 23, 24, 27, 28, 33, 34, 35], "yourself": [3, 9], "yyyi": 31, "z": [15, 22, 23, 25, 28, 31], "zenoh": 32, "zephyr": 24, "zero": 3, "zeromq": 3, "zhold": 17, "zone": 15, "zoologi": 3, "zoom": 16}, "titles": ["Gazebo Sim Architecture", "Gazebo Continuous Integration", "Feature comparison", "Contributing to Gazebo", "Gazebo Development", "About Fuel", "Content Deletion Policy", "Contributing a New Model", "Contributing a New World", "What is Copyright", "Data and Privacy Policy", "What is Fair Use.", "Model Insertion from Fuel", "Gazebo Classic Migration", "Getting Started with Gazebo?", "Governance", "Understanding the GUI", "Ignition Keyboard Shortcuts", "Index", "Blueprint Installation", "Installing Gazebo11 side by side with new Gazebo", "Library Reference", "Manipulating Models", "Migrating ROS 2 packages that use Gazebo Classic", "Projects using Gazebo", "Gazebo Release Process", "Gazebo Release Features", "Gazebo Releases", "Gazebo Release Instructions", "Bump major versions", "Release repositories", "Debian/Ubuntu versioning in nightly and prerelease binaries", "Gazebo Roadmap", "ROS 2 Gazebo Vendor Packages", "Installing Gazebo with ROS", "ROS Integration", "Setting up Gazebo in a Continuous Integration (CI) Pipeline"], "titleterms": {"1": [14, 19, 28, 34], "10": 19, "14": 19, "2": [14, 19, 23, 28, 33, 34], "3": [14, 19, 28], "4": [14, 28], "8": 19, "A": 3, "For": 28, "Not": 34, "The": [11, 15, 16], "about": [5, 9], "access": 28, "acropoli": 26, "action": 1, "addit": 1, "align": 22, "all": 34, "allianc": 15, "altern": 20, "am": 34, "an": [1, 3], "angl": 22, "ani": 19, "appendix": 3, "approach": 20, "ar": [9, 34], "architectur": [0, 3, 30], "backend": 0, "befor": [3, 33], "between": [9, 34], "binari": [25, 31, 35], "bionic": 19, "blueprint": [19, 26], "board": 3, "branch": 1, "bridg": [23, 35], "bug": 3, "build": [1, 19, 28, 33], "bump": 29, "can": [9, 34], "case": 33, "caution": 34, "changelog": 28, "check": [1, 28], "choos": 12, "ci": [1, 36], "citadel": 26, "classic": [13, 20, 23], "client": 0, "cmakelist": 33, "code": [3, 25, 28, 34], "colcon": 19, "collect": 10, "column": 3, "combin": 34, "command": [20, 25], "committ": 15, "committe": 15, "commun": 0, "comparison": 2, "compat": 34, "compil": 3, "compon": 22, "conduct": 3, "configur": 28, "constitu": 15, "content": [6, 10], "context": 20, "continu": [1, 36], "contribut": [3, 7, 8, 32], "control": [16, 22], "copyright": 9, "correct": 34, "coverag": 3, "creat": [3, 14, 19], "credenti": 28, "current": 15, "custom": [1, 22], "data": 10, "deb": 19, "debian": [30, 31], "declar": 33, "default": [33, 34], "delet": 6, "depend": [1, 3, 19, 23, 33], "deprec": 27, "design": [3, 30], "determin": 9, "develop": [1, 3, 4, 28, 33], "differ": [9, 34], "distribut": [30, 34], "do": 3, "dome": 26, "each": [28, 34], "edific": 26, "edit": 23, "enhanc": 3, "enter": 22, "eol": 26, "exampl": 1, "exchang": 35, "execut": 28, "expert": 33, "explor": 14, "factor": 11, "fair": 11, "faq": 34, "featur": [2, 26, 34], "file": 23, "find": 34, "fortress": [26, 34], "four": 11, "frame": 22, "from": [1, 10, 12, 20, 33], "frontend": 0, "fuel": [5, 12], "galact": 34, "garden": [26, 34], "gazebo": [0, 1, 3, 4, 13, 14, 15, 20, 23, 24, 25, 26, 27, 28, 32, 33, 34, 36], "gazebo11": 20, "gcc": 19, "gener": [20, 25], "get": [10, 14, 19], "gif": 3, "give": 10, "good": 3, "govern": 15, "gui": [2, 16], "guid": 3, "gz": 20, "gzdev": 25, "harmon": [26, 34], "histori": 33, "how": [3, 20, 35], "humbl": 34, "i": [3, 9, 11, 27, 34], "ignit": [17, 19], "ignor": 30, "imag": 35, "implement": 34, "inappropri": 10, "index": 18, "inform": [3, 10], "infrastructur": 25, "infring": 9, "initi": 28, "insert": 12, "inspector": 22, "instal": [3, 14, 19, 20, 33, 34, 35], "instruct": 28, "integr": [1, 2, 24, 35, 36], "interpret": 1, "ionic": 26, "iron": 34, "jazzi": 33, "jenkin": 1, "jetti": 32, "job": 1, "keyboard": 17, "known": 33, "latest": 34, "launch": 23, "learn": 14, "libgazebo_ros_camera": 23, "libgazebo_ros_diff_dr": 23, "libgazebo_ros_imu_sensor": 23, "libgazebo_ros_joint_state_publish": 23, "libgazebo_ros_ray_sensor": 23, "librari": [19, 21, 27, 33], "lifecycl": 27, "limit": 33, "list": [3, 27, 34], "lt": 26, "maco": [1, 14, 19, 31], "major": 29, "manag": 15, "manipul": 22, "manual": 1, "member": 3, "metadata": 25, "migrat": [13, 20, 23], "mix": 31, "mode": 22, "model": [2, 7, 12, 22, 23], "modifi": 23, "mojav": 19, "name": 27, "new": [7, 8, 20, 30], "next": [12, 16, 22], "nightli": 31, "noetic": 34, "non": [33, 34], "notif": 9, "open": [9, 15], "option": 19, "osra": 15, "other": [2, 23, 25, 34], "our": 10, "overview": 25, "own": 14, "ownership": 9, "packag": [19, 20, 23, 25, 28, 31, 33, 34], "page": 34, "pair": [33, 34], "panel": 16, "patent": 9, "physic": 2, "pick": 34, "pipelin": 36, "plan": 32, "platform": [2, 19, 20, 25, 27, 36], "plugin": [2, 23, 24], "pmc": 15, "polici": [6, 10], "possibl": 9, "ppa": 20, "prereleas": 31, "prerequisit": [12, 16, 22], "privaci": [9, 10], "process": [0, 3, 25, 28], "progress": 3, "project": [3, 15, 24], "protect": 9, "pull": 1, "py": [25, 28], "recommend": 34, "refer": 21, "releas": [3, 25, 26, 27, 28, 30, 32, 36], "releasepy_no_arch_": 30, "render": [2, 19], "report": 3, "repositori": [3, 25, 30], "request": 1, "requir": [1, 9], "rescu": 35, "result": 1, "right": 16, "ro": [2, 23, 33, 34, 35], "roadmap": 32, "robot": [9, 15], "roll": 34, "ros_ign_bridg": 35, "rotat": 22, "run": [3, 14, 33, 35], "sanit": 3, "scene": 16, "scheme": [27, 31], "sdf": 2, "sdformat": 23, "select": 22, "sensor": 2, "separ": 20, "server": 0, "servic": 10, "set": 36, "setup": 28, "shortcut": 17, "should": 34, "side": 20, "sim": 0, "snap": 22, "so": 23, "softwar": [25, 28], "sourc": [1, 15, 19, 34, 35], "spawn": [12, 23], "specif": 34, "stabl": 31, "start": 14, "step": 14, "strategi": 27, "style": 3, "subject": 9, "submit": 3, "suggest": 3, "summari": 34, "support": [5, 20, 25, 27, 36], "system": 2, "team": [3, 28], "technic": 15, "test": [1, 3], "tgc": 15, "thi": [20, 34], "tool": [1, 20, 24, 25], "toolbar": 16, "topic": 23, "track": 3, "trademark": 9, "transform": 22, "translat": 22, "trigger": [1, 25, 28], "troubleshoot": 19, "turtlebot3_gazebo": 23, "tutori": 20, "txt": 33, "type": [1, 9, 25], "u": 10, "ubuntu": [19, 20, 30, 31, 34], "unabl": 19, "understand": 16, "unstabl": 31, "up": [12, 16, 22, 36], "updat": [23, 28], "upstream": 25, "us": [9, 10, 11, 19, 23, 24, 25, 30, 33, 34], "valu": 22, "vcstool": 19, "vendor": [33, 34], "version": [19, 20, 25, 27, 28, 29, 31, 34], "view": 22, "visual": 2, "want": 34, "we": 10, "what": [9, 11, 27, 34], "when": [25, 31], "where": 34, "which": [9, 34], "window": 19, "without": [9, 20], "work": [9, 20], "workspac": 19, "world": [2, 8, 14, 16, 22, 23], "write": 3, "xml": 33, "you": 10, "your": [10, 14]}}) \ No newline at end of file diff --git a/docs/citadel/.doctrees/environment.pickle b/docs/citadel/.doctrees/environment.pickle index 25d3b5ee3a281b4ab7d875ca1863a69b8c9ffc98..3d69ae7d256dd352840097782b65c6ea700cd3b6 100644 GIT binary patch literal 236914 zcmce<37A~RRWEL>EsZpz8SS#{_{!sDWUFT^c}r}ZSc@&o?U5CY90zQt)6;Wjx?9tW zdyzDD91=)kYf?P?zBC~Tgg|&e62iW(4<39EJ{~-_KRlK^@(A$%hlB@#2Z6A?|L=Ed zxz*dWbVqG{_Vm3~r%s)Fs_N9KQ>RY7Yr{8Pcio!n_)l%GRdV^#rOB{#Azv+*ieahV zRHMfl`Ng?Myrd5_55BwkQgcGB%Ty}O(`sn0oUK>Ga4uhMs+|T$qn=-!Ojk1X++u#V zsWzo&>eVxNYkmL)*Gx6l`dqmfHr2*zqf`n}aQ(${^*nxntk%qpsEw1eteB69Y`&hE z3m2Pe^Q5V()~q+rqI9jAWwp7@6S<+>mfY6daBc)8)=$=pm1b^K17*vl`TRmt4IA3* z`^Mus!+p?Dc&Q$iYWZ@h)_e|hZYeI+>iCFijTDaQ;^}O;vNYSM*UKe`GCdd8@(Xys zQNy5ydNn^gxlk@IEQXm9CY7&*e+_fX$8ieDd{4RMk{lOW=4dt?NT8Br4T%A^O4Qk$VmWPgcTGaJD>K7HZXIeyWDZ9af18 zVU@fAk*+}!)ezrT3!Axn)P{O_F0<5B*MU%ZOwSkVplmOg->8OZ`{n8R{9;(ju=RJp zSS^?9FHOE^^Im!pP4H4v1q)%lj>mLnaj|?cJ>PiYg{5@8nkm&5Gj(a7%jyR2J&kW# zsD`y#I=h&u)xuiyvKlI8YW1+1Mwe--4f)bsc!>?BnObYi&*v|p8>@Ab#W{4)Vy1e2 zu6(i7tf|rPQg*R17qa^Tfpi8nnlE)GuD#<9G}P9)a6Z#mtf#Bx#gHGInVSR2r7S6B z_rXBQg(T_~HOjnVd9HyrCl8pmy1fG&VYpq~6q-ny%%*42`gc_MIyiGkNwp zlqsg?!OBv(9;U0|e26;Hb!wGNHUulSN=cV^T<{v*2nB|!5EWr1zgS*CE%Jswso%Cs`%rX+0GeOSpyF512xzrTbqO6* zH{;q0M$f1o*PbK-qqi0_r3#smZd4b6ep4x5ujI4mmx#tZry+pK)sVF8Y)wLkSU}%L z#(D}gNS?_%n(sr$-B@ZADH$)T9r`I<3$u8FIIEyJQ)|?)NuMuQiKnS{<#xoQArwn7NcM zqH;>oOkE^Kz67xmmKH$FX|)X$~dqz4gUf8p13;PyTJ;8#-oKMVCR#H6ZNM;58;c;Hsg8>d!YYtYoBmuj!0o!@B2B z;3IeXSw?`=gkhVlaMP2@+Cm26=!IPR_-Xxn?rF{oGTTAG${<>Y_C{+_0yaaiMvu8P zMq4gZ%hw>87C~^Xyg0`a7~f%~G0RU9`F!%>O){Zhr-me51`E*f1wA`TOM7E^nCLG@z((*kwICDOBpxZKH(|V#tNHp;b2?a8WB=8kVx_e! zJ1n(Ae41{&&U^q<8Wl9T1E^tw!xx=Znko$CG=?O`8F;!=u%J`wr1Zu79LL0U=A%SD zU^KGp=Sz#|sgQ^A9q2%5J=;Ls3leAt*=kt2I={5Nv0VAMe|=s zm)Mmrt6@%3s5OgjhW-MPw0Yr$q)y~aYO-r}j5_9yX#FN>yLLwHf%qwx<|sF7=w!2* zY8taeQIDHVBsB@zP?Dr4>$!XlGYKSr2#qOof#4ZTa~xfZ;XGvFut|+58U{r=kw2hn z$bf{UIT@W}CN~d4lEObug&Z8o8a^Mx1fyqoz7Z~_p&<*0QT0lP9@lfKlzA+gr`1+@nMXfGk*3;fE8**uNuIJi9-CyPc6TC&-Ws|l4bD4OcIYoXsS8ggPW2f{|Fw*zZugBn?V)J>954 z(F&ouirT)fGlLSLQO|N5YnJE%DAJj#Fb6CKj~SPG^wdlZ(0d`;%2*1CJdrXx1dCRG zC^GX|nPoMZl@Rl}9$l}fodOvprFAo|8Hd88NvSMCQfaY!*`#sxlGge@guX^0{Z^+D zH_~_O^0F*oQravHxQK+zQkqD9I_8Q}EzDHe`|dY&aMH0QPMb6z%V|?y>W!9Duc*Dc zS}OD!C$JQ$4uT}}Ns=cmi8S4T(OX3+;IJCP^tM=D(gO?4*kxd0>Ry06hHe1*A(S@j z85P4W%BhBxGFRCn2GWXJwNbC1uu6+&0SscN-#69sFTNO9{ME(arI)6>1XS3X!itze zY#yMg&%%aUFG$Z<%f)mtQ<)GBbE$L?AWgL=A_n^P1@yqGETk|EpUl@EqlUAaeAe?7 z*M-GO9Wev9#g`@yzT=r^pL_P%=cX181-C!@ z>@Bz5e(=FyYAU$pwx9^hNG-s`8C--a8wMiS!#RU&=%t~dsXOi%3hoHb3YTkv(e&m5 zHfO*d5@dqYP?aVDMZkx#HqI1-7n$}_03`xu1OW)@1H6!f?@6!d3(ZO{1k?PJgI>w+gVNel!EvnXX0h-`kANjA6R;x(dMF3^8pyz+H=LUc zp3W~W2D4#Mp|J=30ewiSuIDoK;3D{7Acyc}5WS5>fhh$G)y%9wOApGF=J4IpWrIpS z#O%XHmn=b~OO|f0vnoi?xgcK(%8h!ZQTLir)}6;esBTJp&2dWUQvHySuc<#Ha)=Oz z@F5sV;iU@NbUw3K3l9a9HN>Eyo}jQ`gQI;9nTF9hQ7Rep2t`XPFl7pBw<6^@BnmLy zeDk4zGUP-#dx8=~l57XK01&YdRCGJ>U54U=L(*bk;fZo^F$_ct4A9g8tHH-b^&roP zu3A8@-u&1jXCFyIVl~9fbn}}86ETC0B$-5liUS9_QS1XhrpXpq{}UW-*=h)_#e4zB zDr6O{2M}-+{X!0UA`E3THLyBC&yipo!g7K=U2_7}mBNb<%5|>+qyx5OMhy4zbd6-*$#PxyMXyeFiHQir4kETOhQVZwy4l3-&z5dK=yO{7 z7_boQq`XXM=4(!pd2A#N_KtT1KH>V+km@64sn*ZeI45a(n_yKDcEYxN(qyGk%T0L2 zTVY9!mT8&;wcxhf{L0$tAbzirGsv+BhZwzjnGn(7|>o(Upf%IIY9H#tmQx# z3E0lgKCJMtwFyVGl6(cNuoDM^haP$;xc&C4#jZ!UlRBrU90=N)ndmVE>7D~o3F$L0 zqYo2PDJV2BS|RrWSaTNgSOMvBg3+?r4Xeo-)_M~cIEms9NR?UMrY>ed^|COEYkX6LhR^_;Dt-yDwede#WPwh*RVoF(xTo(!rHDqNdTF8B)#wg z463EMay4B!4|~1Z-6d7Px7VNpSJHZEg$mMHm}_=*CJOLg118&4FeeoAP)W2oeSfbk zDY(y24!RB>7SmUHR-3?@>V}?qQuH=c3G9k(RmdmVjh3c5cx8ZsG*K;Q=E!*Lb?7Ha z9yJ?+$$8Amn1#W(9VRJllLT;+Nd>?b`zRSh3p6E{GT6UDBS$Zixn+(v$8tsQO^u^gkS>s{H_oLzXb_5@twHj%e?JDU%}E zBX-0zW*en?qp9|_L8Wzu0B^CtlT;C3Aas+(41=lsD z;mUxW-1ZVtW@{a&RF~+e!{i9~4qJz*SQmL+dnI13uBBcrH?U=g^$$D&IFei~Z8-uy z0(&~G6X#)yf$xaV%$5uR#tvW+tMt6sbaz=wqC^4OT<5k(9*ZMvtXUYBrfJloyB<3E z>1b@r5pW9sBN(|J{C{**#GAZGN%<4%O!7(;^)3NfCowqNc0{lW7@ylo4enMY1=- z+9kPT_8WBqGaG7aByi{T*2jA7HWK-ttXssU?JH_sSYE^rW`}5_O$9U9*e`SX4^D*H zL&1@|4!?owj(It95A30EJgA~GVw!@#4~?p(h7H+b<~)Rv^La_FZFt!m_4dD?zs}Ex zbpS0zj|Y5tgk!xAqx(*j*@9r>Vg~*rIlpiV0qe1hXvy8^qh4REQDcd4Z}4*ymE2N| z-bfxm3-XPX#Rl|LKYxvnU^ARcV0IP35Y^E_Kb!xg#(LJV$eGb#TM0K?7j&YTT9F~4{S@)~UYO^b|QYV`U zE9_)P?qMghFZW$lCu`{-T{>AyEBEMRLp~qcJK1JGvr8vyVPZ!oYs+oxWLtdP-8xxI z@h+XLr3ZEIWG(b}>trne?VYS8v$K=641&#FJK2c;jT`9X*fNY-zMyL#+=f2bFndvY z>E`+O0U`YRAS-2WNajSige}5LhC)v7)M*bLy1>|dsHVi!`1;94?#*5IoAfrMc!bsA<9UPm4s6rY z<41Nuuy(_$j812{A2L)>mSHebrhp2wS9?#Iz7TkacMAauaKsQNGxeaYIy+aw-Y~aB zE>tH=VSTDpDNY&Khwq*WYxhoJQJE|j7n5010$?cT7MaJ45u0WlIWQNfwa-q#QR>-) z^dhs_b9tDu;NqzBpJD!U$alq|s?+DlxGI6-yScx^By3zIyb4F5xWd|8dkj<^r^8}X z-33yQ$Vcj|ci2h|sJy?!bQ!o5W}3B{+GgD(OLc9)0SGCxX*QrymKv>XGTAr=EED z=!p|&ADNkXBNT(El=geYRvevBcRq3S^vS1=oNogSpwGyjF*cs}>qIOe(EW*{2#-wc5-&E2C4BNeomekd#A}6)Ze$MU zu+wU%&g|TX*6Ff$i(ZdbT3e#4hL=p=5=)CYYcq&1SF2n}gtkucGV$HE3@>!Lal%xi9JAVIBXSDdA0=9kDQBNY zj|Kx>As9%?7iEHkTQb*O{FV_fzX9a~MfOEW)exIQ@FCD%MN(kQ&&8@7-wj_OFSVX8 zhUn1E)a(3I`Zv(4Ew#ZP~ zfdK}chWn~%OVY`QtG^&VbUvK0CEX}#Kid2YA;;3VhX)(nRfnUN&cLs#T0RdqZ#Yb# zD{J>%=}4E=^-Q3WX}cm_z`^S>JOD64(S!4)`7#}dyiPu9lUq8OP3-8uV>ZX@!JDj` zFvh0ME|pJ*OCxTN8-HT5pEzMx)5C|mKIo~5J042D^X5C>4hx6m z8rvdr);CIUk5xM)nXb=n`jQ#V;xbO1Ei>BCCHMqF@v6h&?-iJG()qbG{ISKHp@-0R zdgEZ;XiFZ=!d?jZL@zXSraA2zmJqkE45^i;GM07gG1y=$Nl+qQ5wSV1CrgrtXl{OUVX$z}_g^lyXilYYs!wMcLwJ1izjr3o`dKE02YM5YMGYp#X2QaI4S4@$9e-=bfQtN9krrLdUrR0IY*&NWc0hV6Q;jLiT# zjswGH^wz~WouPfuVBv<2AX=1hE)+i-U?4l_KTacsI1uPLKlfe=i)#LS2oX_kERe2R zV;1`;unS2a+*Hrh&PyGb)aAo$qtuq*=qqmedn6sx4K-$X=i251bM{MCYciZ`FQ%b0 zAbV7@(Gk>x1?}It|sD zC$QKF(?!fs)I+vQlAXoi-v=`Qw1U=DQBQTlVc{fsG8LrZLWn(=QllO=Q@?6(`35q8Wpo5v*yn!myZ`g--yo^k@26`g~5e zLUY(DlvSVpFkNU)tg^O?L;4Aw+HDh}TNX*ENAuady8}^$ht}eZU&~k$6>+wF3DfE2 z!hW0r%-vtO0Y8@uH{$Orh1bd7o8)hRzsNqIe{R-4?s=1nde1}8ul7oDwOZ!?!!n<$o-`4XFrwuY5Vvyxt}$U_N0z5 zRo!q>4lxC0gCnqOZf%>fMV!aCtRLALS5`3hmu_@?!99I3_g9vx@67!t`}n_ee{CQC zCif-#`1iSgu#aDM2>$W1P5Y?}6P_Up&D&v7;xXQNrFT?)J2wn=?_{U(pf&J-5 z{xJ!!!?Qzl6EgxY_W+(90XH*a+{?WM&$;_K>Yv69oJrTjfE#+3{Yu z122wIce2bO{xQ@g`8??*O!4_HFX3)J-{U3Rk7rA=vt%Bzc1fF4cs+}}!7KMhJik&H zky)znCjaGOyj-?9MC1kMNH{^eCTCMhR-GF`AXI>_(^GRGGu^ zSeOOi#tvDuP3PJ%BP;pb8!@r#gMoyLj=Q&GNE6wctO@MioGh_iUmuro|QXVahJ+gt40(|miYeS3^= zq)#wB!?$Pc+jD$-n|XuHO-z~ie(@KA`YT1!1bVwIlHuE|earG~&c20wo40QZe9PIl zJRVYO1Yv=Xuan2~eB2<9i+I%ET*OnMgg=sA!NWm$dLB>CR3<4^q-cKB?33C|Qx^@T zw*5Bh_JdN@DjZ=`%uQudYizsKEs8?JKB*n_0Kt-mu;T*M#w;!Av6 zvTrZoLG$cIroY3czk~5f{-b!&ANXzV>0>^? zw=>y(>38@qANRq&)5}r2BGZL2)EM1HZFV_ObqoJVF#MAiR^Nq}!guqJN%$TwZ7uzx*trevW_4F#L5s z|Av?F-|_6q{-*!(TZH;;5A^r(?8e0ZV8$PKxqry#Kk^d(7|#y#XYi6*Z>jj7cypNk zgk?UK zm;`5{uzlojL0Y6-{+&jbKw|Xypg<${8Ke}+E zF{_64MzEa4#Z-cgFdWk3*04#@TNXULw-Fw$j9zj&cgP-ppL8=);*5#%V`CQOcDBVn z%I(r&kFcsg`d(OH5mKQF6I!h$>`m^d+Jw<3)>~NfCRCf_>{j1{6-cxd1rzVoY@^7{ zhXVI~d%0zH_j>E%7;1y^M2@)5htl~sMvj~v?x&I4Te}ZwizB#kzU|^G3qee$*KKW1 zjYw&8A%xFf!~$bdf@ujS>+|$egkpnJ`P#EQ4a%{umJNC1<=Dr~*Ezwtk9Q8FUA(C~ zJXf#SyIXvpJA47VdawKbm)eDBwB1P(&99y3mZJSZYzM&L-{B70>dx5J@3p(5>PkNE zLy;>cNHJ|vYjfFdbr)a3_a4W-7{`h|+-wEWM2+3YbctaWurGl{hv%0bdB1n*Rt(+& zi(#85B{>ND0=5!cjvsU$H1Is*TYM~?yVI*`RJMC)TsNaw%=`%&S|!}t<}>J-m(Ji7 z@z$U#iI*jvD&LE!X@%$4Lo_wf$i7jJq;M#aI4i@d;hy2uOa%PWD3>~L5M z4pe;Nfz|Vg7i6J>*dflLo`<}{@^%NKg{AKVFGv;~fEI?@7uc15r^{aPEQz3cuY(oR{mmy{qSCm%9-T&@TA}myEzQ;*jjJ=3UlUtFyR+c*#L*(q?ztTQe?W z$c!FWX3k};d;&&3>D><4iBO1YhpXhWoq+N@=>S>>U%=kwz~B`_Pv$mZ?5cc+1Kf?pc)Lrw14}!wt2hcIlr&t) zZS9`olE3Wodmq{mz_&R-dv3@bC30le9E^W(M~ct7ti4_51c&469bn7xBSG>FF3&&P zBw4SxtX}8A1WY+FeVEKUc;F~_u?41OYH%>`cQD)AR1ycW=s<=ek9?Q=A6)K`=XftP zexu9U)%~!VKwWZB2%l+BL^$+c=W-F_uI0>#13B+Nw%W51HJ7>MGU4xQW?F=X_k}2=o`6ScZck)RlvhU`T%vqo0lgv_|=9A1nKfouMUVfNQGJE_OpJbN!Nj}M3 z@H2c8q5t!I68Zj%d=lyX%X|_^{VRMDsr+kv5<&bMd=k0)TYM7v`n!A*f%^M=68ZUu zd=laK89s>|{4AeD+*h zfPdzbjPZZtlZ@o+(4Ykwxa;^NBXc94WE^hhlMK79e3Fs1jZZRuw)06w$u2(0VA#ti z>G=EkB>nt#e3HI=fKSqIZ{d@4&)fMVeen)HNne}flXRrRd}1Fd+=C~q=5lw_t724# zY(hv{1{bJJW}B&XYHxdD4&l8J`x9P{YY@9k2iSEba57E2LXc;J@47t1)=h18@pNsn z-k<{fzBXKu6Bo(Y(UvO?E~&LRmfA{zcCu>12cx}yEE=0A(4JhY&oOzU#?wqa3}<$4 zbYV@a!#rVIe|t+h^+9@@Z2~WN8cKVnjEDy^Jo|XUf}VnFxy3)MquDItTqz(K`wVU{ zI2jls^dnpd={=4ONAUDAybS<#9#MAS(2|COAp?10IR>BS3c`HSY$R@347a4?BO$pq zsXv=O$M8}gA*AQy2v4T!eAX*_n=MP74W1=D=r)-T>+^yD8u%1#T*Sn3EtsHcAXrG` z;-9-iji7+`jk&}lDr6MBDdBC>nmT5DEa5V_I4|xc03FI@5NFl|-rJydi?t7QgJykdhRiKqhwr8T)+Ntd82e(PWNiT+<;3poX9bdyb~*72 z6Z(zPb~$lpQNK~*E+_usJ^GDOcRBH;|EAw4d6yH-wKIZ+(iglwuHPtumlNuYexnp# zPW;+8>o-c`<;2U+pObQw#>?0=trqdZ?ueD?eG8)f=(;t%ip z8o@%jzMQx%r{5^smlJ<~_cM}5`M#V;&FVMG_~pdV&+9kJ`Q^kHAAD9IDeIRL?|oLk zQQo6%U)FDw`OAr0zF)sl?k^{P`cLEyrw$QTjb~9xS#8&W=O80!!Fi8X9upB6#}4XT zT1(hgh%;oZqmciAtgyA#K)c#)PUV@>i}0!1dFVNa9gc(A7v!M8ru2^8Oul&3 zJM%7aB3~7~h_H7?_*)GKQ(45{WZca(0!-lWYK78$vL|%?Vp#+7ECP?N>H@d-EFhMb zG+ePE;)(i}o{;cduOX7IfW0be90}iPKJv`jwD`u^e2NX`Z_gJOrYhAV#$8@lvXzNq zlaM+wc`Z!k8nyFF!t7T?Lu28+2Dv7(hE-T4)L-|nwIf>+Z} z0dujga+Ik&ibVHoowUc5Sy;Md}1j|Sxl4KunamxL;<%D%(ZrlIt{=J#Cjgcik7|n6 zz*AYAz0tkdd}voFGctG>VkIykRW@sEui$*c$`5#G^{MA6z0^ir+(jefUe^hOSm$Y; z(>4vq8H(6Ekrl1Cr`p-2ZuJnlW%(4N6)@=kMa&!eW4y`0LszX*nCjRDK4}pq4Z-2` zD)c}T|7osSnB`h1#2*?5)G!Wg@*qrR@nQxMpWzq2JI%QCJUvP^7d&NX^;}5D?Y;U$ zCo?)TH_^SD{n%8IMHRRVL{GDVmjk#R`glz^my9ObX6jh?bhTqfqJ=ZAp_`Uj+jd4fEho{d&Lgn3K3Otpsz3RYj$()f})kgWQCPt5__CH65CAO(lbl#KBmhc zNGHqCQ%A}G9o)`~MVvO%hh8IWZ|s$$b{+Ri__+2Uv?ycp%q0;<67nI!_N3~Wr}jK* zN-_8(N_iL?g+I`IEc_9Er;lwY{4su02{4)~rxr$AjVZZ=E!!mG?dhP+R@+Y)SPACoQ0$RY z7>FldMQ2_}l7WVKKcsr*sXb5dlnn!0vJ@h!As(g#N&!&`qbN30KNdZ!#Br@Yl401o zq_&k=WG}(-lDZsp{rT?cYR4%9&E8?5fo11~d<_TYk_eueYfhPtPG&`YZ^>(A?3Iu z9q6}+|F@;(;We!ZYRg$}t$NhB_Ro|cV`lS^e$}OouRX%GLk4Udz>ukgK#o`EvC}Gf9CUG-w0IhxLQQz5(A)?WaR6lUfba^4n(s91a>EJgde8a)X&B$rjDG`bp@;ogzLI=@J(G8 zMwQeRxVk{%ec`1HPj@FRsX`njjEi!SbQYhbByRL5X0nJcnfjI3Mb-U}=sF)j_)C4m zk;DS0TymAd>DZW=mJt3K0hhB+&XA=~cBeO4!?cve)k&P^*~2oH!TMu$QiRj{kl(rX zIMtaRUl?dI5waU(vWp{xx18)VZK9JRGFv`K~$KmB1oEQVCHAabOpAy6H7*q8F8T+#~~}#aU?j0Zdn3cu8cR@Ip^Qm2MS1 zpGauYGX&8?gSRhwwwu70nAojX40nUNC9Ca^>bRMhRU9nIxAC-~jJao(m@!ed0I?O? zo!cpIrl#5w)K=(sfkCc$W^5eI)FZe&P$GW8ikUcLo`7;#^s1!IOPy>_frC68quHHQp~7KwstIqM%t3ph*nYjVq4&{ z;_#-v12<%N@3<=QsZ&1mNDT*&!(vq6Q=qLi3A9OqUre0lQa_@!^V~Whm2PSyuciJB zEO$}Z&X^~#54+$tv|8%R{+rr-*5v?>4vH=F*YuV(or#z*o}59<`e>SC6|fuDsq11a z>{{c$s?BFy763PvspcJpKT{g&a{>R?G;-h{Hk9 zD@*O>G;1BR7*S2nzGNf($8d=pXIbnv(pevaq9YA*0#KAUKqOEoi7WRckSHX++}D{J z>qt@~XEY4r1PTl*bWR3KPz1R#x}!6Vv$JssT?(Ec6iV(eT1V@W`JwLVYKPG<+Ly{> zxCw@Ab8N)n_2clY??_c+kCiWyS&n(4`i_u(EKE2J(`ted-=3sKNWH)W#|Q)B_tY9t z2=oLWmSBR*n#e|}^S$%bo*7pvc*HLSjCbmL#**0VM6?|t2s5#V8#%g4T2x-VI(T*G zF}cMIaUU)A;AqLG0XYsks7aE6bLC{-(1SS@hso!9((~S{EurpWbKvrXQ--GCXfSaS zRUGU=)tkunG1ttZig9x`^}%kbYRok=AkpT4WO=NcvY6|jm6=OXo0JY+lGWHb0~(;y z%l)ZDz>pS^XY=$Nt=lYBi!?Wc~RTi#@wgrjtdfXh@nxux05d=gsAeWhd zjP+*v5lqRTRZKaUfg+>Mu(=OUlsDl0Uf^v_!gQjq%nPU<3SPt@s?{-8U?AefZ_~ek zLaj;AWB~$N3<$nps0LGB9Wk9K@UC0i@{WrxqfEd;vlcJjNN?nle|r7e9y!#xr9hdgP(u5+e3}su<<{@&876225T@pz;up z5n)Tf=nXEwBHEUuhL7{A5e~JJryeEe+H}Cb9oAFec1(eEY>1{n#Ga57tNzD|3fLuC zZ8x((tG-!l(Kl1ubye_265q0@D%i&*z<827lB~mjRYOM^d^~uRdHCoA@4jUK6?huC zXQ-7XwfzfIGf}Pd&WLJ73}j5#G?hXhlqlv&6a5<$^vqLxD8OhcJz+`(XLRiImz!{_|##hsPEIjWp~E>YzZYRp=8ox3?3yi2MYvsT{Y)-j#Uf9PT^pUowm)dIww zhvf~|ST^J~YOQnFI1UKNcXb6+@@e7^1V6_e@xwG11_nPh6-TKRYo>OpYl26eI8_Vsu;UwQNG_=1nzoY~ z{c(mG3Lis_d=~s3N=aTHsLjy`zKn4KGfWY-WAD>owuey6<>C2vv%2as>aOFkFg%G` z+!gMSbf%VwWNr@VT7D6ME&TJtt5~l$A5O38Fbc;V^`o z)RPxEbi_A{JG;HI)NXv5)ji}EGgAig?|L5{HqJ2hUobMKncB8uwz}R&i?X-~^Mc%_ zgVUWreV30Kl)~JPos4o(@9I&eLG|JO6n8QuhHYwZj6&)zpNxxPfO_=Bh_VkzX$85< z9W7T6h{NF&C~(++!W9d3a#1GXX6mM1IcnD_zl1C=G34=~ttwFJ529(Bj+cIK7`4NX zrmJqH~abEUxaCA9{_dZIS3J!$CZ2H8bH3V zJSF-A9Un6NrZxIY)}mk2`^*25ecCSO+^lrNT77GUT(wWz%di~K4qCdYtTr|bE53|s zEUlo3r#7m#6g7ON1p<7*)y!qMOJRl-qME7EjwCg5TwpM7S^Wk<3hC+*mAa`tMGemo z!Y`BH9o|Vq5=|Xc?pY;HBQ-hzVu^M@4q2D*;otoU^!s=*u8~4X$9~+{xoo z>75jix)W1HrZ+EkvP!UkaOU=EuM|=H4e-&u3V4;I_%x#r_8DRirX6;lo-@;$9-e@g z?}b5y-PwEPMzG66Bi)p3;64rzX~{2UIVVZbRIOM}^@mY69oJYKnbXHPPeoWz)4sNv zJfdJwT_IQPYs2311#Nxz$Go|N2M7GVy9-f@p?%jeo@i^3M!+3H=*B&A)UK!e5@OCV z+X-#61J-A4DP86Zy)kj1ZDV2!>EQ0^Y^F-_-tw-tu<_5CTySw4p|x8<1)-5(Wq4y} zn%c%v+R@;QK%wMjmPAM;g!)Q7>A$JXgr1Qcz-^(&Gy4GVPDo{1-?2x7T(&K90d4l2 z0FE<=pr+8CV)vX-L?BScO<<{aM9;k^v*|zg^jseQh}u-`Gu;+0x!UF_p{n6wi;jV4 ziw6c7ch4U8XrI#8q> z6_qdc5<;5q`U9!pnBakNLX-}{BQFjQD>IX&48-P7S$>n;R~pgVfP2cn+9^ICo@ zVo@iYqvY1Z`tV_R#9}jYc1iz=a|tbwI-3LU>I-pEXX`Pu+2O+h>j`F;^so4npdN2m z^x=pXM&v;Cpd%La9Vl;F5=3mGlO(1e*xRfpInRx*9*KH5;<6EMmJZPcwIsn_x!Hsk z+dSzA935!bL*@tq=Kvl-kWX;S1khX-JFn&P@KqL2hfeAv4lp7KejzQwPfK4bcOS&L zOKNg;S_owE47YaSp<%XN%UF9PXS#(KL`pWXv|m+u_2AK{c82rEjjOP$q6Mw8V^>7h z{)pNkGDQMYf=p;4(Oad1W?*%|aa^wb4T(u}2`s&@uN+uS=oUurln$AJl|kdRmBRp+ zJSA#7&jf035+?wf$LJJi#^wuWqSyuzD?vQT16_p9hu((0W zL2n?lp*Uh)NxhtBa;1XR!F^W)tqyuamyN()GV&I{s`myx7E4+apKqIZFF8b)?(8IHtzo2iDnKTgpk%BnXUvnM*pI;R#o^#`NI zjM3w!QawuVl~Htt~|jiwX%Vv|Hw`EO=k%M5`#XTC_%j+2!^UygjjJD)8TU(3S7N z&U}~Kft|TM#rmVyMy$X6nv3-d*FdZfnu@g;r7Bnhub&C>O2p5Y79dNMV*Itu+reR1ijk0262tlB~^`S-E;{aBNnp5 zL~82cx{SezqIxE9nHijHakdL804xKtn=J|rdPbLO zbP^GBlk6ev6@TfrRPmSAY21FWdkI@~a1o)IP82Qg*t>;qBe%d|SiZVNqpHVKK%^QX;dUX`WWSGu7TlSS~PUwPsK*cnc%CNFyQid9hM1 zamx>SUj^JjIPugxL!x)4s~yK}D!0oGH01ISL%cxS!EGST)Ww!pHS`wb!TX9A$1##8GBR5*wX{LmTW35k%1RTpVi? z@2#ZV*Ef9~97KBNqSv7ySC%+nhVyPxFpz@4x<&iEXg`_hn{d9*Prx`8hZmg<@KHSB zhEMqdQ|67>v*}1xqtgN?pP&Iz`g({>ZFEKCD#XM=uor!#tyXSM&%nvV^iE*_{4Z2ffTsN`5zPM5PV(TOCbOvz&;RNIhZN#YkdBpIM`BbD%=L zfF`lm!f{~3DM_6XU~inJ`eEsB?u6j<-|&zMyP!+5`_J~IB3f`vM>rBHa3u`9Qkv6y z)^R;k-@wYjuj zYr5KTPEuvHJ#C>u#d!PoV-m3Zu>J$h)QKyDQ{(Mif~dD#bJ$SpR=l|GP4}?Y1ho|o z2xn~fC$n~#SODBtb?GTwSllfgAFJa6AYf4omObWU^(SVkRUEeiB~TsSiEDCoN9f2? zd(21aPmxlAlmcDdLPMlJ-8K2jB1Zh3x6Wh?Ouw(X>rG4>nZX3@w?__a^4c}3X4*mT zj*+1^=)&5XBpY7-sa!ZwtPJ2TgQS+CH?6#;PY14Z}h>VmUMT} z)I%bQ*@%I*f(pBV?Md#=wlnUacM!*0=TRL767^ZS+u%2`=;)}XV?N;^aE~mt z`=q`=Q=ja@)>(8saMbP+)60(9Al*?q6V<5Q?R9Wyk{hGbX>Kzb2VdkoREQnOv3?Nh z#^|t_!+@hL76a-)_+Mz!+EJr{@W*h3Yfn-m@Zk1gP;8VZX6PVp_=J{xpi80}Wh4O%@n6T&ri(YS4+Bec;j7EAd z7R!*-GHjyOL841Oq8pi9PJ6nv)plj9Oqk9aLYuepkHLlDbR{C)v`Ga=NIszsUKwx_ z(CVP+;fN9A5Hl!I$w(E07(uMb^euY!*GA~n@3y|HEl*;mtwtv5n>B5meziB2JJ`E~ zhBABazo)JQOx^sHn{2dqR)ovjYi|_})8FQW=wV=CUpm-0a^?fQXcke7xsE&+WA3b+ z{0v)STx>9=-A(Y_5+kqLa7uo`xJ|iCwJ0xGvPUm!(_=OrK)5xsicrAx0EzV1dj)q@RE$=w1YW$@po;WunXoqL9{Kkn7EV@a^^n*O3-IAoX9kcII zHN%-K4vOGZW=$8nh+?ftYTHo@;)=Dk`tNzI&H&PWt8Z%+{P-3`vS?3J+gfJ<8G-Jg zW5xJQ@rG-_Wp1SX<+WV32ZQNyPN0-mV?f!4%Pcm`GtO(2Nj zwgjGym;AtnfEdM+LkwtE+R*#DGZ8Cc4HsCs!_mDHtMY1SPJBUxVxh7iXVSW7sGTPw z_`tyf(U_T+K=yo?UCPpC@`i4yYRvd=AyS!zMEUNXc5m#Ser29^)AxE-M+Or2dxg2c z$Tln_xSmBZjHQRHn6LJ?_7*v2;rtizHN%KAC?Wgg;uAW)wWZKSLm=SMRL7AQl(`YE zes)fyLmeC=;D6lEDi~-QQu|lRSFbxf37<$kDVkll76hnb?~!CCONB^Q6FA%@4$S4)Ft z>RWndsoiG%gfe=;YsvuKE}p=VXw9@C>U3%ppHe$J(nWdLbI&A>-k1_rFEpycjS^eV zQsz8FjB3)H-ijD_D}$&Tk25@-CDgfx7>xxCXcPQD=|wu_?EujbS37vg5Bz3um89i7 z+IfBVbhYCcpb;ev(3aht1KK>WlX~fa%X~JLs};02V)ve_HbRia+X$lCC)7^EO>otV zWrF&TC`)t{ zh8{c@&f;v8-WsPr-_0vP+2aN3=F_mYx1gfZd_qu7McyhS#O3&hZhXCJPf{a9<-xRf zsZ_Ri8}p6{zl|U8KgM=4_J4e*xz|wyjhwsGv$`nyVgX;H9@NFH>$H(2S6E&>*z)IY@XrSCWM*1E?GH z9+u(BTcmt&#`XwsWfG?acvT54B&HUPp55F;7}GQqGB3OUF|+Qfi>S%RbRD#=7)o3n zh(H0QN*m;l1dmG{Aj?{?I=*5!<2X4C*K33> z($+L$gG^%EwA4BosRf4PE!IyA*tX`JQCC|;O**~7_KFsJX*aTNnG3N+DzRz(eM$;) zgX2;Wi|eP;K@_Ufjz@Bu!n98Z zXXe!XQPJd8l~wm2pGKuzLe?fxQp|F;R{z9#H(rh6%r?Rcpxt16!%7uG*rO;?6apq2%>wF5YvCBw2U}oaA=lv>CRK8aqJr0TZ8DMFdfu?TwQe;HDv~ssih^p zm>i7hLfP2)5@Y)>=5a_`toUfAUs7FC)mVy&z zY+6~Rg5TH50Nr&iJ3F(2fR0x*RJXI<5R5_e)++$Qv0#Izow4R)v|-m{s_8!nXm2mw zW)HQ!YOJG2li2G`x3C`|leS&b=2y&C*PDhuW7Hp+dZQ)mogQiZ=Er90Jy^`UA=hO- z6=p_LA>zU;-A?Q$W3KRvM{Sj^zKjmuX@CO6*NiNBl5p%A+yL(_F3IrHG~l=l@U%e zo5XJ&t3U`k%%^kQpZUi82T7#3W5m)ii5e> z5hbnmP_)HJ2UdjQHDnt1axwE#i$=6%6BHF{uC+mNCu@}$)I-t6>nWoz$zL6FvnPRqN(6&o`$xtkDl@-J?g}%)xd~J_%zuIjFx;W+9wS$K4k?lBSs~ zlZXJ)fd5yXL#;WTSQE3Py6;o~<2foc3nY#rICP@IL$J3nwx+2u&^02^G-{N+tuuLC z6o$P%6G79k+6`~;-z0U83s{X9@d^KPMzcb+IX%2aU3;wR>?zz*h7hnOxTa|lCq2+i zCaGiKO(N1GD3yq!pwuqhYV!Th*l=?)D|g1V#GWB!WUKlwDuv!pw_h#Wd~ymA%)lNf z*uj|6``4(i8B7I&Up;F#EcspZT*G%FV3mt~nUU$Uby*?CMD4C;smC53;&{z*RVyJD zz@i1+Js#JMoW}|gr-O0cMcUfdgk`S2h5}lC5tpY>hX)fdjmS=t={ctFHKz}(QP&b5 zBY(18PhnY#!^a>_ltxEfV2Q(>w2nANsUdN;w;1Bs7g|kM(@$;GwyRBWP~v^U{#vQy zUIlJOv!nQ{Cq(+kIBZ)bQNi+7NgQ|Vd2kNMV*epEtTnJ`&C~`U*+i|gE#c^kSUs!{0h z0*8r5N|Sf)9uP!?bI%BZAKeM!E@#0FmF~Iaq81(0>sVV*uWb@&D|xr|LuSaWjx@DR zf^G$OpYVKLcWU=#>~Qmli*uLFtL_VHo`syl1?3wdE0cgQFC3!Oaag%aOxz*#Bmq)P^S{1$o1~dXN8Nr3 zS8eZ-thS#8Y(Q8Yw*r`mVuZaDy0tk7A$Op(B_U9%hVg3Nx|pBKFiNkGlKKhNnxM8m z!F;d4NajKrvFq66y#7}v$M!Tea+E;QJOV`eSVAhpW-u=Dm`-A^$)!Q*L>kV8VM_3T zSWe8sQlBn|;~(v5klAt{7tleO)VG9e!&IarlIcS^&FRaS>e>_4wo^7BnE_*8?ADP! zv6_zbbDn?LrM8ar26*7ek-$d9s;sd3Ga@{Oe#b?Ah_9AJq!QTc8DnsbT19E~;Eb+0 zXjH6L0Yxe!NB?xqz7h~j96xn1IAiMupY}OlU`u$kjkk5BTtrc|Uc|QIvvvazc)R;z z?dqQH`(k02(A@mgt`w#IDB92CP1OEK9@598{8*eX3}Ip8Cu$uzJg~` zJ>T|$ok52%5-{`Oao!HBx=adIyUSA5)3sXZrn zOC-;x^73RT4_E;itzOg`o>+}nP<(bo_y(pv?LEN@B3U1=W0v~tDnQrQK4_=k=5^|& zwobj>eUgoP0D- z;M-CVKm}LrMGz>{vC^W;3sxyzR$u;l3?+AAClj-$cC?LfruOy9!C9TCL<<$If+O{` zbvJ6jsSKJZL;^0e*SFED5d<=Y33ahH$!QhWCvFgk<_DSw-%Tjo;Fr0m7e~$9{c2M- zhifs>0h`Y?3%70M4fp2|+z{Z(UP=GnCJU;K2%`r@w^=v{sM>4>N0#f_My9LhMfNpd z!JX8Mp^ij6Z-6_qe%dtGs6;QkXdS2b3DZ!CdS-!H&BEG?9iqli%Wk{n+^6G7;9LzIyg0ZI9er*B_NjSxmDKPq(LU64yE4=#A-_rzc$;G% z5_(Pr8rdtRpH)A7+&(!tBO z`m{pti?w`0KDA0hcoA0&Ld3|>^a=TiRT9EWx%v25jnEXBgGpi(kG3NUaaP{Hf zeFERUN&*>)x(|U@6+_ymt+-0s7~8oIZ7YXs_KA66mBcXqYae3z1a$SOd3lx8Fwkm0 zYRs10DZL*k?sMK{A3inBRZ_zkj(w=Pf?$k3Mc=VXiWnoYA4NU*;{`kPDf<3ZQpCV} zeJJV@V$Y}GXI4o8L-O^ZpljScpN3yuB@K+B)`y0>qUc20t<1SQ^a^+86Zm_pB#2Vc^%ldzJO`{CuDKS3DH&(=xtFT6oa64=r7f^ZGR0wMrUz z+_w)6-B0xTL_D-gB6uFP4-u<6CF;}q_$q1T(Z@ctj@W@@4k-H7KfTK8d5Ex2^(&tX z^of~UB{4if(}$QYM`e5po?j&e@9$5+N{2aoQr@{rQs^SrhZ!CIaDM&oUuFGt%<5CW z?~mnI{h?J>O`n!NRVQY|Go;pH(EF}c)=L+NKJ~83H^Jx853iC|dJFWS)pru`tNzcc zteX4yeX8!*wD;@(^;Oo-E!RHvciUO@N%+Inki{;Wn+qR@^8tQ#LZpsy8XN}up z1=-u;mQ+FZmAErhknJ6A&V19p>(*Sye+AiU;buuec09OuQIHJ??j96m3xMYPg4p0` zKQD+8oOW!v1inB^azV_&wCKtO+67uv3t|?fNwXk!N!kIj* zD?l#V3bOLz;z@#%7r2CxSk48m6(ojffl7NpG;b=-64y&(!+y{M=#q-OK)d z#JIhvaFvYP6&JZyXqtH;>nBg&mxJFfN;- zF8X@Srq`~EuAjl-;}+h%ZD73H0N$ap4!%9JdcM6iE{dp!KBZZIt!2RGqa~cGkQ1MN z4}JH*xI8qDOFB%A9jtz5Ts}oz^u@R++F2c5z1PwgoIKG3B?gL!iasJKu0+}~lda|} zJOGBskp-OQhlgg%0Q4CMu?s3L0aB+fqH^Jj^`4@HXlW|cDyb1O^if|lt4utGt9$x2N8=*3=M%X)! zGksEjQrF+R8H#av7&Sv7E{gVMh%wznGnSThF;GNQtd092X2ue$;A=QzU5W4hC$3Q^ zZS%1x~iVobus?UCPC^xMIe~wx#); zmot+sy?uD>+9w)@D0&Kxp6i9UhJfuZ@&u27cQQ0NFoy0J zcfm1uoU;c@?^r!cZ;y*2>dd#qMG?*Gx?xu}ulJEc0*jLAGhe))&MNsq{V7>QOVzW1KJcomr z`Bq1OcMOc3o5r)Iz7F;+t)6`s;<7KUfZB1Ygiypdc+9m2qY^U+zCYQ1>%cg*hPlWThKRFkMi!H7H z*8^+)E#r%*lHnFmWk;KTF>ZrJZT@-9s;ge;#+79I^-#*cppR2=!sqDHn4N{PL} zj3`4xzk#&{gsf7Z-4qu^)TKAXMG*}w-PD5|SaCbWma_~()@5KlG_X#vbsU#c=6a5- z2ja3j8d>+pMG-Z6A2}A6-TU2ghY?k(vw3VmR+kVCj1E2itoHVSvHyl>-NPs{mWHIJ zp+nF;7nhe&b9_x)6a#OLt;cZ%F7{VC=asJ?82^XIais++?KQK!D=xPphQAaS#T7F= z_B?(w0@;;#lL8icvg|@2p@k3&@M8VQ)?H_|K-3qzuli;d$Ioijmx*FEB{$s6a#1dc3-Y{;r-SfgVJz!v`F_}%-@Xq zSE<-;jEkb3`7yN8NU_z@ECz~*3ax3yKoL=)ZE7)4L{#*#ZN?S8LzwOmPq)KpadKcC za0{n3TV;nfcOq`DiAMd=xF`nB?0#Ntg@G~s%DmbZ;&Lux{#;xX?aYrcSfcT!cb8+J zh^Y8j+#Nnr0k1YWFLc$Wlh|tORm9c%_%-Tf{K9^o0w0Up9ikrft%Bk;)JM0STdLra zG6Y(c8=YH?>AyHA=Bd%~I_qUXSW|C@aQykzbMt57qKHPuPwED_*4pScbEzH7=)5Sq zmF<5%K(?F9_HZq|uD65je;Su(Q78VBxF`nB_MN>ovy^TH3QyrTiugMw9Rqif=#xZ(zgExL!jJM532YFYf=F)-GTj3XxQ!a^wb z!e;ZGE8pAWGA!!!w+M)O&Y8_LKTDagG*Ms`j=EA@l=Kk?e)0eaj zB=`H#^6bdN)sz)p9aqZY;%wXs&->RqN6fZhap$buQeBAp*jTKAjZNy+XS$$8EGoQobA) zMSHu)Sn@=xCM_CbpopkAx^nM}E!ejm*V5aGMqfDm?7(`@=y*$~z--YWl7A|0(?zZS ze2l%)q#~X&iA3Am_Vq?+;hcz2A?EBI>ojs~ez~%#7V@ z6OV@_oRx0n^Zy+np9`kGj$Zn&ahVkL(ywSH_3EY9-0^mNI#Ysg)8Z0N;EJY-v$(v$ z%FZ~2@@y+(Z`w7eb;>Q{MMDct zn|@UjgC1frP()N{F&P6z#0xz=#Xu2Jp%*nVP()M=$bhotM0g=wELV8rXp8bZKd^zZ z6|NdlogD)p8@KC4Qs?b)QM9u=MvFy_u5FMpP()OGIIabVRKT7rQKzn2_{N^P`rVB3 zZP%zz@w56Fk-sHwABeiqhXh3oQ$%bPt6OlppBog@)TVKL&0-f7>!(-Gy`PASBI^D> zsvDq}iWQg5TXCANdsN#0H85TekMlxXdy#VIir|07P|0phsD`t3X!H_t!*jQ-S zY1i$(HmX;LG(g9$nEEDjm_2G4YJ5UHDNQ3GVUIf7)X?GV$K<8mxw`upOd7&z0n z@FGt8>Ap?!2L{IRt>e5N)YjR-?oY?%RmAR3#zir3c8|;~!85(smE*rNFpfj8NVUD0 z{+n?*7BT(Th|1lR#ox=OYFb#YM)oXwlhavzya7cGoFIWR^K zjk`;`JA3qrxO|Fw^wGE|2F_}^S;4>S+Mk{a17rB;c>Ar}9X)&@F3%#i&&5SCaJFwg zvzVzfQbnsM`G$cpdJn)`+DaS)MMT9n#kJfSGrwFZ(aRpy(>4;@ns+6)kAMCebt!&Y zKU4o-#O()BSNfcwcnwYc+m6GgM?WVVrI~AFTld})d#{a_+QB^di)T@-5u;N#N}PonHS=s zXlH+ni8-3v^^l5zBBEkYf^6)u@aAZs$py$h0+g z^nee?ZN8`nd{9ulhT?35;tYYw;OBp=vCyg^|LnlnxlN>*R13diRNKMJpISXHe>^UV zs2~4`ZjN5UEcS%FXQqJ@CHeryBc&V;F@*F*YGwat2gd%r<26@*GW6^3Xot_lWn$E) z|4=irm#Tj4w~p^T7GhZ)1~ZM>V!keY`)Dcf_>3IQ{*`zKD{)aoqv6ZCA$yI6xKsOG6zV6+!70;V!O>viWVt+dut$@A0;I3C~nq6j#jp*pt}Uxhn1!A>XmQ zT)>gk*6FK0K;9$Nn$*l-s=DS5k@cj8XO>wQKp5bHVOjTlMHi~VBPkv%x93L59uGIonp9tB6} zs%bS=&(~^P6j3iO>!#_|i{mcTCU65^B`@(rus4qQ|JVp**z#(lRH9^NB1d_vbpDos zHOfJ(-wZ*xHZ_z5oWw9U1WBSMsAB+pC@zZl~QkQ(syPgOd$hvD?})e}7;d6KAGaX%dc=thA%^{chZz6Lr4d zii_fk86JDC+jO+T_%ZoQEoPjr42;{G$1}FV4o-hLE}J4w{~tl|8tP~Fo(&hnOpOvX zU!rfBz90fmK`|`OLWQ9Fg?AJgLN`-vVfMcLgVKoagQ>w#m-MLPZB0o-9i22h>YzG< zx{j9F4H8$WIq!&zA{qmuf}*FVQCy)je7qW>)zE?`Pd(Zyb-rp~O*1l{HMJ%e^7CE9 z&Ku(LD;f;<#YNH1@)%P^G~4JQ83RQ`g`RCt^*jUz%lvvz{#wq zWa`gPN6Qrw;xb>Vge4a4RKng`$A ze5pB6IJEV;>z->C?!-^-{=!lG6g~`0g?sVD{QGtO8}!eE`sX42^Ctas4}PTaR03PZ zRW2o-Yfh-G{!U0!ZS}V&n(u2W@n6iB8s$bUU?9tds!R<{wH7fAk&mFFl+B^LmsusW zv<{iO)8=v=RfX%G1SwLx3`h;~+)IC7GgMpi3|-B885cE$h40~qeu{s-kAHp;e?qmX zn7M@5Vf9=ywMHefnF=vCPpkC{i{;toWwkMvpF=pg<|}I0AT$Y=)uvK|Gg>&;Orgc= z`8p~pmll@*J5Y)$`}tQRX&*?c{NbIDWQBsE!_YZjzcJ_x+A=A}q5=zg^-!EkXkR6sD~ zUt7U2bab}ds0WWW+O7lpV|+$!Hggq2Lv4~Esfdz@F0ip0{{O{&37jNFl|IPaJ<~ni zb2BqgP=EtN_1xUoOb-LYFo)AK-~p7`RoUH@Qx|niPY)uXaug&wti8IjqNoVMilU+@ zuCC{*tM00(tLwqa>aMP?_qFWb-T(I@A}cB@ySlnxX0-hHMNW2Ry?FV(7cX8!ym&EK zEoH{U=d?2j-{L~14Z=4BiPi?8)qt99P-pj7ixj%!bKage1sdheQ1u1eu|I@I@3(Ex zyC2UZHlaez9|B#np3BI3!eSsoHjDhe$gH^!8Aem1WA3U!C}xtZDIO=$^u^<3Q9kwz zs|ZFTpKXsl5)+vV#@uD~UwTiI@?_d^e#C84C~{Mn@_yQ@YiJ`s@= z>D$^#@o_GGT8fWxNoXlP!X=@kXtSiqb{M<84qv+wjq>|WMDnArYA3&Mago#V`-ULV z(%+6gsyK1&a3(bz6GxBGBr1&#aqg!bLrAaKT!noJDbGRk$EZGU3R*W2A0e(1^#f6e zD{NG;DP&dby%KvCJTEcmx`!9UZ@DCNL;97JWvd|)*M-==vmDD*V%V-#&J1832Lggy zOL^BlF;V;=Z6-p(Tp>gnr*3G=xFn3rcYPm@M%at>qS*ezK%s)199Y@FDJeNj z>u4Fr3L}`zDGz6gepy~-OqT0$a9}=B0Aq=gVhoEKim?WH))@=R?P4zIT5cC`Nf?*g zF0Uh^MgMeWa1fJt*Z~t8uqz`rq*>Q^F_=ZHZ`#gTr9+p-#P2LIT~xGaJYM#TG-XVr zSHaF&l?2)-1q*1N6N={ssUoTYxvv$^I2jl}6D%hb%RynkoGU3U?CZHCj0=0ql!RTB zGZ%ib-eF9vTc##f#a&Q>ujaz9C3q{BgmDS3@AG;fEF6fgMr>A#?SaW1%%tQBvpSM2 zxQp#kW5U~j5FX{&czvK?ERk?{gJF>(X}wiD?|vEJcg1M~RG(*Obk| zANH*&9CuPQPHzB1cNroh>(wVlC<;$jA84n43XkpcToSs4{6UH*>T$}6jY1eLRAWP# z!)mnR6GYsYAXfSW0TvJia@dw*kYH~Y10Nv=6|1=5u_9up=%01Q0d@YEog^Bc2x`# znu~97EwXYrhNjoysL!8z3#Pq3<$7C0%0*w*&eeDeR|T{d{k0&`($#1g0LGn+TYUh7 z{XsIEgE-@?AOlfpshMo*1wJG{VG2oib)1Ip#6?1JK>?@41sTv_YyDVwoS){B(Cy?Y zE(zUQrL;q}*1rnF1tz0kIlZlQg*-n3@oF~m%pjmcoQSrgIm+md_^K#Ykm>8%wc6it z5!9{r*MdaLRvZ1Q$AWz&%+B3d%^>AjldrSvWJA!oo!GS7SZlzMS&XVfdZ68061rV> z3KEf9%Fe#wLP4xk$UvgT@$3c0FzdmxOW97xWjc5gfFv zg0~tmzup+;o$)f&+8Xkga`DoTU&|$79P-(F>?4)f!J@D4zttGnbK-f_m#7wl-Tcj5 zj5N$gxg?rlX7tgzo0r`KgM{Yd7u-%tIpw!cZ#TbOZ7b-@T3F>x#dc@B!1l%_{NaeS ziaxGgFaJTVCTL}PzaY`Fmv;IsL8T%1q1EcavYtOMf zVqGQtW9|yt0DukF$)TegHYDlYIXTa{eIcK-m|U`dvWfJd1)CgZdr%`S#tZP5uZUCC$-JLI{1J1uqZru z`oMN=`~Pu4)NT8}1&NkzJ9-bktG{9wV;e5O;+<%rzV7yNBFQF0ytI;u{m#z7+IvF5yC@ z(Y}yN!Z_Ni1=^b~h>5+kc1+CGBfN&9y0U4X#;1+pzgptIDIvDf+6gf)4<;yD3rqy` z-{QilC2|9ogmH#w9T`XQlS```W-`#!#OXM{R|1_K!cp#YaQ@5SK(V#0)=5yJE8cW{}Wa z{9d>KQ`y<5G*%6mys(o7YTtr$#pVQ9qdX_7Dtv=rsB&N~vI!%P8 z_G7UDv5oZz)veiVhMzO`8k3S_E-yndf8;^@{RJqStN2OxGCYVVS$|Wn< zL;Y`f)c=P|LN}K`O2I`Pb#dAOJ2jj~{8~1q6&%aPIm#JsLp}$t=<|!`G=t(n6uM*v zDW<*FhE-(6OrkQB3X10x@DtL3K8Z`hxOft@UMR*Luwrf;foRd4_Q|Dd z#~`7(_%_#1Q9k+6>GjE%9Hhf>F|meRc`AEm^Qq52j!4Pq%i6i;KjNx^)}-eIiD`7t zCx~pAeQGp*cmTTgkqt9Ybx5D?crFRu8va)bqm|3e-hv!Bn*1zdNVhne{DoX_w5FaW zNKB)qc91K4pisyTSS4S_ew8uw<_kx+qUsEE;#Y)6aXXiU*3zv~5UsS78>!euaPOxy zJF$IMz9}nJ&KTqi1>_>V54H+Yy#d%AE@oPJhqxpr4LjR7%q86WQ#Nw4HLl$sGluv) zfp}Te7{K~oE>Ifly9J5qG!$2qGIW|relRoS!|(}X7|xFmp-%Gosm=h3kB3L`F)j(M zv5!bWL~SS*TuTc(gm$oc?(#u(r@R)T6J#6_(E$iKqHODpb|xg?q)XSn3rtC!7( zK|*sOdk6*z&4ujk86-3pZM-RNKQ(UrTxZ;r>pDUFTn8!*>9o$_l4ypRAt^0vIS65p z&|Eyr9SW&|u&<*2GDU7In zsS^*1LkotEBC&ETGn7vt?=ln`XRRLgsqP1i;lDCoB^DBbg+vnz0bxABMN+Hv<6IKP zh0%4ORH!0jRv9}&=p+K41iooZ0vG`|)f<5Q87^iT_OEbBG{eqt6SSuxZ5o4w=3sAtLgVsvh|#ynYsqgo8&6#CG8H8AWBE7sK!Nl_&BGP|9lh%@P&oP{x*Mz4ZcrSCIx~WaY-+6=wLw9(PGLGf=Whqe*1Dms!-3 zdFwD9>CD|5p|#EyD$b+gLMkqyVk;HfsknlQtEkvb#Xc(fsknxUmr!vX6*r*Z?X%cG zKi^Enxl~+0#l=)yMnxYLJE+)6#nn{orD8u72dQ{56)!{KZPb_}H)?E{^hS*gnIF9? z<22A>*#m9E=Liy^Z1~JDTwqs5dIn%=b&O)mpmz2!W8uyrI*JmbiavP`hR-v2B|avK z(02N$cINyhE^yirI3h^2L@)ZC7_n_g5>gsPc2Th-LMBe5oBDw&jq~0Qm_pM%B|ab+ z@wR3NM#N2>k$~fMe|Ws#$R(j&o-rx1s0SZ06{OkN#|bIb@n{sxCkzTk1!y*ENE^X? zjEkyn2v2iK7#B>pGBdHOMK{-cX6wHhlSEHk9rTls9qhOVw*D&@Hx2#wxFjYGJ=@kV zQs>KHMyZ&!DwL*XY;eGr z_u`0rB0Nr2uiyS**xA^0dh zY+PbAQD-#J4c--AUbk~e=;rt;De|aY^Rur&JWvUHbSU0|^2N|T()!E~2|smP6?V&a1fIe)`NTQ{(GaY+~#*o9lOIO!mdF(q=? zij^ScD>-1?BpWT%l;WevwOJ(sE^w2i8dWArp*9{$e2kE+&yF)vA(S zOeJXXnbO}H6W*C|DWeS=gmjQZ%VWrs5W*-$#+aa_e#M1ZOX}x>M9VI&<=h)LQsb;E z3nS>Va6Yg2D4HKeAlRX@>dJ%^XtM`Qkxu}N&oJaUxNGCXg%NQcMx7;bFilx?TB4OB>EM#kuB=pqP_C?@zVl2q_9I;(&7pivby3MgO!Vh{`?mTt zrq7thoaKc$fFq$e)JxVmlG&`u!WN6;Y(~C}D=Mup7jsEyg^{9SNLwq6bdDJ$G#4qZ z{ZeC}{Pd1})~Y!PrH^vr8;c0LDKiB!E;<%`g*6-2_ioti-*J6YM5;*N+iuu%gsU7{ zzp8>n%RV9cVb98gc{QCvZG6DDyx?oo_nQLJT@|l3@Q{!^cqF?UnBorL>fjP*v?x1nhT;Zg`7Q5vPXPcd#*9)m&S{-cIjExYY&V?HgoaQ%DjO~!ng=l z9!`}hqFBtF;eaJfq)BNMGyc@eFEu8JRdL0Gm?)DxNSP210dZW*#Zrso0GEVuaV+u@ zo6^v$ERsX{msM{zCWghBw-iZL#n{WMI{^PtE_NFJ5iW^I!_S_^TC4^kI4Twgw5Dw2ct7fwGBqjCu!FoUs;;hs> zK%a#K;uylpnSd?+nSfsyQ=0SQ1Bydo77H zuAgxQsoU*OxFobX84~2lZ3O9a>U!3g@~30%#1#}v7nlj@VbAB1FfNuwa^nmP_n#pny$O~*aKRR^t6j|&nlM+|?)#fz_*0&=R0 z7ylF<;ZzwJdIn+~HLpls3qS*5o7!bOQHKa0EEZV9Txg@lT8WKy}HKaEg6U8Lg zklw(>PQ(9tE(zoCPjL;Gp-|@V+zQrt|M&iP}g`X(0TJF#xV|9d6zX1UJ7Eo#B#cuTFXa3=*1)ySPnTd3CRtUaziO?gAN&?f0^m`v$(1h}4R{s+|{i zBUc5q7UczrmR_8RT%tl=UM|s@sho8PdFD?Uu2hQU3)ZcZ`H{+*TyLQ?w9YDK)`>UP zZKPbDvnVqUod$5~1h0!%)@`Eq=TVmWqzr^{&uIM{{o1?O1El^uoGxh>IDy@(_~yPxLNcSht1Von0IrEoV}AJ>HtM zdPiYd%vOgo6Jse~S+{{|n2V#^aeOm!c8s~Fx2~i9mc(av+0K^>IO={PzSKMN7bigW z6Jn3&^39n_uoLKxcti1DDOve)5hsOB$bbER zRJ?hm7l9luCl77q>noE#m7?o2}Xl#h}*h z4&USoLbtMKxFobXNI@`UsntQc1q>3Ji#9G9*D5UPL#~=a9x|a*Qi^aT3MHQ=%;`1d z3onjSh8j^f?ao(q2b5qY7zpW=y?{%?IQ;Xj$si%|*8EV`Z;IC%L%kz@7*!$(8C4ko zdkq&U-QrH?k}wap>;VrT5u8uO_ZS4*>-SJ)0PI~{q%_!9a!D8md-fhWsp6nNz21$+ zke(CI(;*bqaZ>5!xfp4f4{=E}!_4RcbT1;ONEjqE7vJX24Gu8hBvm+J6-{2o(x+R91&|bov7h!*N;Y|ZS>LYX22fiYKT^{cL)+K2L#d2fUP`O zOw+JRW}mlPX9N7aDIh6mQ1IX#Q_&_V;Ag|5{3$L8-H8593M%Tkg@sp(wI6XzffyzE zl=-K|WY8U#D@r2uo2)p{RsEQYnpW>0aY+~le);9;OocLsWz(_#?K{N!Ol%Md9DM@l zTo;Wa9Iz%XhD2aMjf}mupM+o_Aczid5z-r;!zE!{5FPzRYa}0|c}2g6w!s+on9QU) z#Wc@2E?O@aE3Nlyxg;hHH+x=fA(o9YgQLRY1VKMw4D{|eYD2}s;>d~vivA)lY#RAJ zg2Z%os95Nf0SC!ap`6U*s!6#P-CHjBY)Qo!w5#HE9unXo0UmHB6s?&jz(WA#8^fcV z=aSI+eMkx_>JD{f9SR|ik~P{w9B-U9ae#-3#4*OjQY-y^ToT5`vCJ=y6sDg`R&&dE z+L$PoH?<5||G2HB#PC~GgsIxP! zkp9F)SPSWSE(zm8T5zox9LV@J|4K>Rm@GQuVn~96a4E2EoLG?6M_M~y*3b75#q-o34qNe|g#_Nh`RQbc6qGTDA(!taR>h?<2Hr)my(Z+p4Y({1i* zE(zn%pQY#i3dpWq5+m|5rOK~VOO>oWP^fH5N^jdIld3V9tc|Pljd60LU`dS8;bUWA zyUtR}6OT(=q_waLToTQ~Vl*|~TID#1!9YmQ zbP1P)R)RM0v+Y^DxjVo@q}M$hvPTCBR>^<<_$9{VaT;b)scRB5siJF22wuc}otJ=o zF64r%yOHw*2}U=J^o_jp-&9AC^Oq4oTr6h+k2 zr;84hGDAbyt&on5kNa)LaEF=k>ekZ^LHJ+E#ZIg7O>nP?{eA?BqF&cl8zO3B{cMj?b={n97B&N|dStT)x zQDkX3hV5;LrLNc_at*u78wa~*nL^TC9hY-q^2CG$n83W0W+KpHUl<*Q=(?}k0O+$( zcSyH(2A70!&=(#UE!wfdAkMoN*4b~C6UJcgj#p4|qA-Xf?p4JB;LqZsrVaHAxg?AO zzjU`w;WXjjnFl81mS}sjCdAe31*4Mmr}+FnkkkSDH{5iU5ytVX!h{mF!pwI{{*Aszumy z+seh%N0-m^!Tfq-FrV$gEMh!7u8=?`ZDXgQWGdk?71a7;;pK2ImxR{(yQL_j?r2vw z3Tz;gw@RblMl!$o|Bx~9;E+Pu3WRth58g(yafaL<;9{wp#S>f-&EjAT-Sp^BHckc! z&4u*77$h_o(%WW`&|G{xY9DZovu-}dZYQhJp^bf_-a1ljWZ2HDDNdjH_?6I4`NMh2 zkLWFqj`Pk`zSW&Wvu~xml^wgwomH|2tEJ4C7&QAvmhM?d2qs3db~#b!H9@?pg z%Z{~WtOy&$QxDc-6NZka?ZfcViv=W~E5Ke;`co_KAE=&Z4BU8Jhb9PC;I(_Kpih;o z1Tfzc9`lWDFuxy}GS9qi>}Dj(JR9cY`Y~rMF2m1x z;{%C4?{Wf(KJRj5qR*=HF%a1GGnt!n)1-5AdKNF29&-fid%1w?u0aAm6?3V?u8qpN z@Lb5I7K#hmK`}^ZEaWU7gM`N7t=!ob;sR5(<>{TOUDh;JyTi6jzPXrWGAI> z^Yy61=LSs3eOz7A-Q;TpiI!$N`rHgNcLok8{eUUR+*$D!hmt-K9=XT4B((lNCc%$- z1T*JKtAy;|O-I0f(-_Kgj@!Ar10xxFn2&JO_CzFiX<3B(`dcAv5dFjbph(Ru}+!1!@iHCokoaFb?zrWD6P0 zq%bda`QEGjGf|fsLwi1@2%%aN_IR1ZF5;r4HT!%n3FCmz+g`|xhxULmwCBdtsB(O$ zlU$rM)YoxI7>9a6Uk2+5b~d)=>I40L-M-xz+VkTnS!*I&8E4w=Ra~?*;J0u|7zey- z8&a7b7_jOwuN*BgNN6tZ;W}Ds%zN+jj(NNMV_yGQ_k?qzal+`E+KqLO zLtP0J=R5TSV1NSa6#C(Ciduyo@oEl0|8*{ITBX0rC1D);MGAUsxvhut`pn7m#=u|ffp4dE7;(^+|AC90 zhX1!*63y^4`d{6JOS{G(p}CMf3WJ2^Li*Ya5}J$WxkElRQhN3Dj+9pVM@n?+hzQn( zwfB#jE;%tOeKTe9A&$La}OFLWUe=b9S$(e z$Xb!clxhvw=a+_u@>(vG+|klW8+v2?Ud$;1Vh|XUAIuC@>F9xGwY=FFw5#Iv2vhJt z#}qd55CHmUc%VnPB((LZNLfYggRI!t8{3+q9bO{KO&^j_;D{n9yWd7UXiON(;+Cjh zB)Um8R3DJT16&Ywk9a?qM6(dt)cxbDkjw$wj25Je5W4bWp5FOQ=~1$fpbZgmj|jb4eJN z&xxDr@=?d-l)ddJKA~(eCY0r#P`vuRd7q$3+Q@}bo1}GI63voe^e4JYl7^8%LUUoN zOIoV3W6>xns7~edMZmt#4a3lTFjjczGe75;|i|A&7sn`fyTQI4fQw98g>& z)SjN8Wqy(?65Sf#$0gA$5{6W@V#w(Z1_{l@7Opc!Tp+Cdde+1hSKk(GtLBQaoaJC7 zqC6tMJNAo+w2VHh-F(&0xH_QK=qFqfT7dt~C7}eEV+oKwh+OO~jn=mvWtui6oOpgT z9yNVfI}t8JT_L^Y#ezi3emVMKhxox)hDJ~jEO0Z!;nW3K33?EinL%QQI)I&TGcDK$ZFw?a!D8$PA3Vc zZutH21aCJch%Oe^!@GJj(_H2to7~dg2Xhs9bGE2DkkF! z{ciVvn*z^W=%p7?@r>i_P56CyG=IY-q1(+br9h%~L^dhd%QAIFE^~x*8)v}{WbLzK z4N6Um2;NTi#tG_G7ewPu2lU$A$6CPlt^j`_UGSw` z62_%>`fe+=x4+3MRS|4K5RIRy=Tc+xIwPL5QaFuP4V-Dd1pbJ}%>+4nF5=>=&DHr_ z63rrF^liF(ltz<5LUZv|uBA}j<6YC+J$gxi_ZO^m&hp2nj6|eq^hxb{yb4$TT7_;D zB&M;)TdabluCgnY(b#whzQGiNnByLj39KEe9On;8@dd2s>%-%Ej7vf{ihHGKqVD?^ z?#o*FJi;)Q_@e3MI}SqO|?MR!cnwlPR(F7n(DQ5};zy&co4 z{qT!6D#gOCjeHtY`unWZp};w6i!Y4Efu#>@*G+Y!u8_`Xrywzn-BjSkj7$>Mw%vT6k-WNEYM+oM6fiK2pdI0tJR0NB(yR3fFKcJIGPMIJGXDQ zb;zdu)aBmFk%~yQ@3q6&NTxFE8S#ni_b%7H)HdW{sqM=By0zsFyK z`11^VTkG&&Tp4IF{wJ42vlyqM-%6SEphns#1_{kY8}EzVvn;&)NYO4;(48Q?Jx((6 z&n%pLktsFlM(83{j1I$2$ch8acok|7IR;rFNK8xbAY12F+CXS!v(!86DdZE|?Ln)W zt*AD+PLB2VSsCg+u#!Q|b)t59sWAa;!_GO6Q$$G6a=hTwYn>&`k8gyTm7L0k+qT7C z6kcNIb4lp7a*h;w)FYL3YD}r}9QZb>v=!ulF+r~PhA>|Kg~rV*!rrzOTat^pHni7q zNi>U%VI{SpmCc<&LUYl^&~oE7yLaUaBYC7j$sxI1a2w}+#?+%Heu!#D4g+0tz|y{! zD?P0M_i#xxL(h<&RscEY#2}%$=-|2xYWnb|>7738mR(B2(W1T)#1|q`Ecz|mxOU~ zoVc$#fRXZW?2tW5$)yU1=!~F33^v^-jTae{#>#k6vXB4^lwyilpp{10rQpQM9xjqv z7`wP6j0>aZnoQa*#73;_A?#r+6{Ze|JPGMxW>N*2Zzt9_8wSR;Pyr ziD`7wHtx&lO_tBy`sThui8{0AZhfGh?vNIL$t6BRO}Y4*@E1+t>#mI#C2L~)b4v2% z1sImanXqv5`;zM8=J~*n6dt%ouVUH zn(e5!w&2r^mmAZKQ{rXCNVD1WmJWi=@OrLfw8?y_ATjl3$i}<7!4S$G%LnkS#sKbV zG`*FWqH54^(><&rs#9X7_UtmeetznvwdW=GKU{(@Y0Uvm(_ z3}Sqpvc%4J|ItzZV@yhYo<;FaR+P);aw&aSaGS`0*#trvOOja;{~%Ur6|X_r{V}}k ze#a%DEzhr|_@f>iUfC#Qc`#!HB0lL-Qw?#eCt`W3V}Vi%VRc1hKl4YuP;xH8f<_(Cp;W-&85UhP51o`69@b789QzE~eG ze>G0(D0_idvHn7}ghMj>3Taz-nwHnGY)7D?mm$U1nHP=e*Ch=n&u0af-q5-%xWtT8 z+7`~J#wsQ7;|iCT#v;P7muMaUo{wc67jD-Rc{*>r3tMRxj+FMGlm&|Bh} z1TrX-C9IYa;3%gADhaTM#0cQdn-EV(?h+Yte}a;EJiKHcJcg2s6C$jJF&!w z+}2p;#m9SQsP5mwk5wb%fH%||yLK3RB>y5>mN>&EVK@Qo-KB7#<8YwejB@Q-YV(k0=zg z@AZ$sPDb$&2}`tk|0J0V^&uHU8NJ z@l#9AAZS0IAf82o_LLdhJrvK02A&fb@`_UnlzC7*2gSV=;zB(xd0lWR#d7mgqiiVHb( zVvx{W$hZv#35~@&xNFwL1+pb)Cknuc-f!+AN4Zsu^sAubQB2#?H?@npxrN)Fbcgl| zE(tBYQ9+{RppLtyvkKO&A%>bI6c@rl)DjB10iWRls%7#? zL87G_5WR)z+=l2S1Uad1^g;U{#-Qy&Ff~={K^w&KhvBjO0hff<@9#@-L_L=7RMUFn zfj)1mA*+r}8)}};t2SU%W~1(qe(Ve`iDu9l-Msb`WHVxr&|DbmYfeSV64ATJjWc4H zY#)(lQ^hj5K=P#Xjj2PNGM0!wMzSIXyB;eT1_@RIDsm22zS_oZ;*w|<4nw}mjeG4x zZd^)*a3Hc}{M)BfE;c0|IZ&uQnu4RBG{f=db#)7UvJMBFA0O2wXZOTy>t zo?c@LJ+~VfJY>a~77}s`c2Kv4$Mcn361pMWBt;T+2Q_=&@Mt-c@@wlO#_*mKFRJA^Tx35j9a4CgsL@w`DeL+ zY0N(*NKB(&w6MQuji^zn_%5H~{@56p-Pp4vE5@i)Rvf_dN8#~&j!Q!8@Uv1RQIATO z?98XKRYXG4>Wly&c5uJnvG3?J<(4kRRt8bKm@*T!C#t1!T>UvDh0iOG{f7D<;km0HQu9zitf5Me!1Qnn+p;wshq^<$lYipMO^dz_ z=xp0H|LRQIDvgKv8OAVQfC&Ip+7j`2c*J9ZM9WT~rSh_I?A&^|kdaO~va$J3W7uH~ z$*#CX)e47PR2%3E`od#**~C~H2#Gp?;iXWKWFC_xzK&qfAeI#FCpA-48^AIZ9?O?= zNoY%Oy%a~Qu{~dd#aS_8SQ$XQW)O98#)Ht{@ln5n3z>EaUo9c~DMEF(E8&5CRUvk~bOeNH?3 z_$e-AT7CXbkeEjMxMc4@#qy%k2|a9q&-%NVADV*DT^cWVwIc|iT1pRMGdpSzG|V4_ zNA~+%61quzM+zruyVzZiz@SKgfCkUr5sjA_&|tSmhhWfb4dEYzeg>)!>0}&$ac|Z?zU1*C&1ib3Nv?BJZGiGJM86U;h}pm7rLoWSE$38yAI|pI$Z#Jo<%|x zpW?kzfarYY!utH7nm81vFwZ9|loSC;z5aQQ+ZFiY7-s)#Va{QmDbsXZIO#MUh+}VT zR60useHccP;xlH&>{6*v8t22OVt~d!qdCyx+*9LK0XS{%7TI7#S1O~rh7*#LK%aV( zU^mqH%tyE+v`MW>(4y{BPt+PH;=6j&qd1u}=-WJr>Z6!E3(Dlg2AL2G3Bf@N|K@#M zAhm&f50^x#6LUUDu?;Mas{Pj{XGd$ ztLdufXHgdKtybtvpPZd5P8SpR zD;ll6&r8unZO=~E_AG@En~IDYM&i1(O@~+`m2VyarM~Xw3}X^GqrtREZp4aXog1Va z6x;+v6b~<=7?*@`5pAw7(xggOc^GF1B1s$Obn$vlqx&goK^Y`8 z7qXvXkkDMnK@Ee1=HeW#$x=ho(diwM_S756fhrnB#%kKUb8kdVfIh3;sPt~GCTeBA zQ;=YcN~b=wlH-bn+bqgt5UY%f-n&hqha3_EqT+JE4T zHr=;C{hy4X-bvfK=n*Iwe zW*YXNaY;-XcJ@GN$v(S;(7k~YWm41az0p%ya%D8$e!xs)Nua1}pGft4z(PoOze|v4 zX}ui-S!zXhE3?$DaRd1<-7b+DutD|i7<0SjIXjJcGu?$EgKcBmz>AGbVD3DzyD}-} z^zm%TK^iGwCw^XRo27*Y$|B;PK>0oJe9>+zpD9+cG)kk1-Evp0yC~Q2S2-zHrngs! z7Z9OPwo4)`No+INQMI#UZpR=ll*bm2=-r-O_UJ$XsmNpf!&rw;RdL3=JA1fL!BN+O z*fJ3+N!5{g~RkJeSmsveop*JztfnX3OHao zQFybWvihDJcedQ{A^tjRD|zVPYnJea>2J152E4|(09xW)OvPnX^ii>cik(zkO~qa+ z_ET|?iWgJyG88r=iSQcdeERuCR9s5MHYzTs;z}xZQL%@L7g2G5ifgHODGFOAAKtZ2 zPHJwM{G_JmPw45)vq6v5z_foW8(1j+R(9tM5}FI?q%lZnQ~MgOwU%CX)$OVjQptQZ zmqc=gQU-G;H;=7xZiJJ%YqoP8U1m5VbXn{irpp4SK$nHi%jmM)c@15TcQSN&fm4)s zHF5OO7iYjy3BH3L6_s5Bwgk^Rl0OKchhCAa|2ywI0N!o znJ)93d+9RAc{N=+oa^awypyBLOy>@|%y90K7nd#_&P{ZgC9-|*>JbTyaYt!)c6B)v z!H8EVlnLz8dM7S4Gm9F?@a~#fbvsEAWjh5~48R~l4)RZf7$ECEEyP=tKLd75?2?x9 zA}L%Cxjlkx-_B!HJWjF*JMPWN63VQ9kC*x1gqOb+# z^rwxd;ZIwrIFE`8sknrStyFBM;tDFRqGC4{`>5!r;uMo>3{&KQX zNS172;zes9R9^?$gz_-~uf8Lk^&J7O?+9?ZqsDPeAg}L81p1C-q3=j2`i`Wd??^gy zN76bb#H8;?Oms(0<(QC{z9YfuJCdNjBT?!*lBvEU;p#h*vc4m6>pPOWz9R+DcccmW zj#NV5k#6WaQWAYf+M@4BTj-9o=a^6%eMkDE??{pK9ch%lBh}J(q+|Myluh4}n$aC; z-7%4SpYBNQjtM=ZJ8HehL?^88s5jPk)Gg~f>Yw!;b=3NfdTf11UAMlYK3v~XXRhz4 zSJ!vcz1Q!m?t-CgVE`H}tVVh4b#U9HIkD5ezs^e+atODf4U(kv?(r#c=_p}^K3N{k z4HV!)EiV^`Gx;OE^4)T8s<-}VR=<4b^I|a}0=CR>TyN;{6b7hX$vRx71KU>|_ zpU+8Ukgy67@AQ~{f?ue=2%EjYyMqZCq`y?%6H>(@z3qGvqH#}b#;{ndqv(7YZ}<^( zzKTEXalS^SJ6E8!x3sqi#5yZB&i%lQ`#!*ifJK1o{bg%u2=~s{#ZSK>N`a#DP5is& z&eb5`Oo{~pmp%pM*!6(Lxe&rrhzwt%K2)4xL7ze10a;;rA@2ZpudnvhIQxNS8dmzoeuO-QBYkWgwuCN&|Fnvh6M z2&5+DQ4`{*32D@XFls^;HQ}h$gr8Ouf~W~O)PxvnLJBoucS4 zU7##Qwve(AdkA}Xpk(FCG!!o6_mv7qM#qG$aJJ2aU73yF+a(KDdge|+=FYK!JICBP zP!vfPOpH=KBY8J`u5%@-fw2}pcdo*XJAb#(DvY0r4@qEF*|tj9+2b4#T#fUqj(+h* zY#*J`B!A?q%6WOJa5j=2l=?MEMFrw-M*8CB1zYdGf4p}8FIr$>B`I*X-^$+V5w z;ra_leJ{)%u9gptdU(A;J)=(MnAG4J6%JiOgf3Q1sDK&Z`|s8V?KKS(E%%U$a{RB zdQANokJ(8z0m`G7S;xXO|aora+mL=1@)IaK=1H9$Gjoj zB|n9Gd~eK?Z+Jg{jql;|I(a!&HV9A0_BgrS_v#W=lbBNTy?3wgy*cH)RrG4B`5twp zs^v-{mlSWPR&clPjm~1BY$p#}*{bc4xYPH-TzX-n_w2R4XLAl`>=Eyg>w7fULbAkq zBY(YmMvllaceOkgEeZD+%`=rm3$A2s%tLPSfEe?=zeK$seD4kFJ@RZ|*D%jnM8IGM zApxZ%IsP8KH>vl;z{g#rIu_E!ihZQwS&zT+y|qm39V(6{?ISiOQyY~3&FW2Zf{wXe za9b;*Ql4Iof9-n%gAQ>}koWX0>M6NR$K2E8ISNT(+fkYH(CJ_ywT;R9+1u66$jw5v zLNSse=d1U|+x%~+R!Q?K-Ww14-snsf4%vRr->F_8C+?U#A8BQhx$;oG(LLmQj7CR^ zmy(pk!K>jB^#=KU$J~Vt;B4?-d6)kc5r`^g(e1SN%45D)=9Ws(52b2V>dHP!9p$^J zcn1}4q+*ncXQ=o#6}M3FC>1}V;>T3nN5vQwzop^PS~xC^}8der@wl?(N#55Kj8cFG)0b5rN7PoHm}lOEWxVVwk6En<}29z+Zv!@Py{1v=0Js~Z`3Ansfm zkcp;6cO4iJdX0$g7sLLOYlYqd?p6}Haiv4=F7rPi=E+SVr^a34f0na~MGUX$$x8nd zK`z)c<3Qnk%E|1gYNOqdKz~#nYq$jZHgpqveX~&c@tj z;;v|wuo%;;`Z#(Mqx9WrjA!xZKGE|@@sNMqMQ5iM@;R$?C<$+IbgTxKc`)bw8(k_z zcEcW2(8h$HO?vt=_uGFhIHu+j*+iqFq?w8oE|xs16@IzK}hby^k zG6x@O%z2iGEf~Zs5YBD3ldxWuvAf(w^*@LXT5QF~pBKW$rprkzlqPf7EL^e2c6}bh znCd_o+=wm#?ER1^cH)ol(z2NxoKmpj{Fwf_h=9usj)IY+M@J>FAls9s!EF*)7e_Db>xn1g?va^ML zI~NmQo^lD7bf9nq4{F0NyB@7^7&(qbo@1W~?s7Xad7N=efkdK_V5Vt>9D?AZ%jl|- Tsd5<}u9Y9M(_^*jK=1zt538et literal 236461 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 D>hJo6 diff --git a/docs/citadel/.doctrees/projects_using_gazebo.doctree b/docs/citadel/.doctrees/projects_using_gazebo.doctree index 645a5d495f5da10472166fcd7abf58806fdbf1d2..b6d3c44fe28449cc73cfa8a6c84e4b589004f451 100644 GIT binary patch delta 5382 zcmb_gZ){W770-M2OX4gEiJh2)#LjcDlh|ouh(o)vXicCJqWJ^mk61wbae~S9TVk8| znHC7c*;b_}Z;a@8YpXz2)@hVYW34hk1(ng#l}bt1KVK$VsZ)i7CUshi)_s`vW%u59 z-+O*`iu-{Nc{lgmbMHC7-#Pc(>wET`W#(@dAuarJ>WkNfomO~CsIl#c$H$Z6q4*@k zgvMIECvJ|(k+I3J9F50d*18$~A&6ir_QRRgFYyS$>XK%7(z}62hhfeesE8wXzYV$2 zBd7rnE_yc-oinA49D>Bf^+M8jf=54x^UW>rV@Dah?t9dhLhWdlOoo%U>L3xS zvuVpjz%%Hr7|mMv0G5aly;U9Dmn9uUjmVN3iJ+zvnKtCvn^79a!p9;b@eY|l>mblB z-fFVZ9tHZ*EvHYhCdX4_%jkAQvw-`B?jFY`x>`0N$qXvln?X)x*|BFc(;4DQ1G+)D zX<31tEoaxb`jzqU?7q{)e9~p&ZF_}sv;*)YxoCwE`iboh)Wl8jSNnQ@7 z`yM$-l6i&7vZO7FBjHqbJZyB4WT%)h?5oDgv!buYllyAn@TyD2+PcbrzBwy)M-u4hRFm4K<(JWNstWeDgt#i0YYEaEs$vz*lta)}{G~&>nYX8* zr{wz<={5~X6$y!*?Np))ua$HQbQ0Vv*~61)7@W0OASAjT^I}%b}A?! z)*QD;D|zsE+6e0hYPza5esz;{&uYCl^*zfZ<~<8{E`McT$LE$%`1DFI*8}Okj!Hsy zEhBp!54)~r^7T!`@!N=dYsCi?tXj<65F`d%+z^}|2w3KoHDnXR^H*H(!P^2omUNr& z;c&Z6>ve&9P%S}Bk^|>nXx4r_AI?v^*KmkMN@mBs7LqLwI^OEAuUa<5sjSMPdge9|=>o*DgUHFCL7Hm^OaX`+b`vlId!p#cdaDSg_@^s#hX5U=9)t@BXtrozGoh&l+w<HB?}Pz`iE^N%$0qIX=0mZf7Vdo$6p=xB*9wQwWBGH; zQ0^9jB4Q|iSE1lWg|a2NnnKY{Q7BsPmH~x{a-fvTKeLw$c^UnZ+|4@#{iyRW9OVL3 zrq<<8FyY|+LZM^NgMs)2S^{vRCY&FJWIu>$ftG+Qi=?7yU7Mh1858B;xt@N`zAYcm z&S@_{Y~X2Tc(w^}d3sC!1T&s^K|IYE&yQ3*xKZ&m&>P5yN-4#YWs%^~x?3n7`X)X7oKD$j8@~P93Or*V#8w2a4R16yMM*f{;s9x}iC_k zL`YazS_*UDc@O{B&r!WOr7kg(LD%|A(1OyqNquNr_6;&KlaXE_6U*tU%fGx~oi~Y& Tmzq>6*@9ac*E5+^YNYf3m*lr1 delta 3946 zcmchae@t7~6~}qket^v&u>;r+7#=Ah!GIkbXQ{F&K+_dPsK8QHos^Ko7~}gKV-x>? zwyYzVpe*HeD>>d@Z6T?ec2T;iDcT_Ek}lHP{V|P*%Zj{X#e+8HKaIQ(zy6eS-FwBN=7!F#s;`uwWa)L z@?><<8oUf$%Qi%c!^=$usW=uGPR7JE{Gp?}@u#`-;##ar4icrDF|Ep(hThJ)jd+^& zVtX&H>m_5BV6t-p;oHR~EU69~X0v z!L2PGEB-ZJ!PhBdCN>qgCREQs$8s%K58r&uv29H<;Y4CIzT4%B_{KcWXe{VTXJqBL zK9;gE*Oe+VS?Ri-A~`l!Q_pkXAWob0cui`9Yn>MOEM+l2Vx|YH4g;GQKgdQX(~=vZ zC8*zOE}LyuvW%B3aKFR~RmIKV-|E^(V`E~m@slXRc=28^HkskI)CMSPGQppVt+dW9 zL2bzl3Z0;Ibm4p@y9^mF6Bs@1oC)@LT=GJ(32`ol4Xnnu;k?^~@GPtt-6(XPu8v7w zolT73O-k^1*>lRc{KfdNz+!A7i}8W77$4BZKx-0A8JppFHD5uqN}U^M&@$BpnD5#q z)3TO_XkY1@HLq*a%F(}@yQijAB?DjQ;7tD$T7x_Zh(~a7%KeChsw5gXL=y^;q9N5x zMZC&a!kJHbSUONH3(4_Cg=DIK$_imEIYPP){?P11n!WMwgI?gD+z1^5b>%bxs+bBV zga)408sv-UDI}tbi0D>Ckb;QNtx0y6<2T7Ft{>#h*)5?uTs_bNuD(*#f?%PmNnQ`u znInU4^H%YUIiZ#EsptS}zbvJKN~va25(u6Q`Lq`KTILFAsU})pQM8bPXyMl2NOEgA zO{lC3SUu2=j;Y|RBM1Ech2NMjYoUMl?hd$fP=&TI=*tMYe>9`D$cO%<5VVCr-&CMU zp)5c(%)eU=3(LHWo^?dfTVMs3q9qldb>`qVT$(i(=``tc^->d@3#s^4hF_!u;qor6 zMIJt9hxeu)b*Neiy-g<{sx}Z(4w5~!+3ack$RO{599Luyz?Ebv`chTEdUF+!%=y(v zC(KW2Rro&k!pkXDg^j6rN(ZYS@6=l4tMC_4VIwLID=H3C6(n!2t?rQ7a~x3imFZG$ zFI=2g4k6b05cxEq2jX#ZN%Dn-u4E!Q zDu$y8r?4*}j7G-;vAEz1hlQhJWGF5~hlQ~K7X9HsTo{f;M}(NqFGhm$oy+fw1*5`H zEE*x52^@a* z?`$qH7!m2^?Jz7`1oI7T@PDz;h<+;vf07)HUXIx(misxj{Q|VkDgX z7N`M~zt5TK^=w+Pmi)AWqjP^XTlJc=Nj$wD)$6lcqn53XRS#dBp41xTZ4IPw%&hGqnRMK5Kdi|L~i`}U>$gZydwm7 zz0~A-fwX4c6IgjY1aLilbu|p6rCRo|BWFZgEE;d~!0$`z_t6uB)X0-g%z4uJ@HXk?=ztQ diff --git a/docs/citadel/_sources/projects_using_gazebo.md.txt b/docs/citadel/_sources/projects_using_gazebo.md.txt index 071281187d..cfe009cac2 100644 --- a/docs/citadel/_sources/projects_using_gazebo.md.txt +++ b/docs/citadel/_sources/projects_using_gazebo.md.txt @@ -4,27 +4,34 @@ This is an incomplete list of projects that use (modern) Gazebo. It includes plugins, examples, ROS integrations, etc. If you'd like to add your project, please open a pull request by clicking on the "Edit on Github" link. -## Gazebo Plugins +## Gazebo Tools for Integration + +- **ros_gz_project_template**: A template project integrating ROS and Gazebo + simulator. https://github.com/gazebosim/ros_gz_project_template -## Gazebo and ROS 2 Integration +## Gazebo Integrations +- **Aerostack2**: An open-source autonomous multi-aerial-robots systems framework. [{octicon}`globe` link](https://github.com/aerostack2/aerostack2) +- **ArduPilot**: ArduPilot is an autopilot built on ChibiOS RTOS that supports many vehicle types. [{octicon}`globe` link](https://ardupilot.org/dev/docs/sitl-with-gazebo.html) +- **CogniPilot**: CogniPilot is an autopilot built on Zephyr RTOS that supports many vehicle types. [{octicon}`globe` link](https://cognipilot.org) + | - **gz_ros2_control**: ROS 2 package for integrating `ros2_control` and Gazebo. [{octicon}`globe` link](https://control.ros.org/jazzy/doc/gz_ros2_control/doc/index.html) | -- **Nav2**: ROS 2 Navigation framework and system. - [{octicon}`globe` link](https://nav2.org/) | - -- **ros_gz_project_template**: A template project integrating ROS and Gazebo - simulator. https://github.com/gazebosim/ros_gz_project_template -- **Aerostack2**: An open-source autonomous multi-aerial-robots systems framework. [{octicon}`globe` link](https://github.com/aerostack2/aerostack2) +- **heightmap_spawner**: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. [{octicon}`globe` link](https://github.com/damanikjosh/heightmap_spawner) - **MBARI Buoy Sim**: Wave simulation for energy buoy control. [{octicon}`globe` link](https://github.com/osrf/buoy_sim) - **MBARI LRAUV**: Underwater simulation for glider science missions. [{octicon}`globe` link](https://github.com/osrf/lrauv) - **MBZIRC**: Maritime competition for surface and aerial vehicles with manipulation. [{octicon}`globe` link](https://github.com/osrf/mbzirc) +- **Nav2**: ROS 2 Navigation framework and system. + [{octicon}`globe` link](https://nav2.org/) | + +- **Open-RMF**: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. [{octicon}`globe` link](https://www.open-rmf.org/) +- **PhantomX Pincher Robot Arm**: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. [{octicon}`globe` link](https://github.com/snt-spacer/phantomx_pincher/tree/ros2) +- **PX4**: PX4 is an autopilot built on Nuttx RTOS that supports many vehicle types. [{octicon}`globe` link](https://docs.px4.io/v1.15/en/sim_gazebo_gz/) - **Space ROS**: An open-source space robotics framework for developing flight-quality robotic and autonomous space systems. [{octicon}`globe` link](https://space.ros.org/) - **SubT**: DARPA Subterranean Challenge. [{octicon}`globe` link](https://github.com/osrf/subt) - **Turtlebot 4**: Low-cost educational robot. [{octicon}`globe` link](https://clearpathrobotics.com/turtlebot-4) - **VRX**: Virtual RobotX, maritime surface vehicle competition. [{octicon}`globe` link](https://github.com/osrf/vrx) -- **PX4**: PX4 is the Professional Autopilot. It powers all kinds of vehicles from racing and cargo drones through to ground vehicles and submersibles. [{octicon}`globe` link](https://docs.px4.io/v1.13/en/simulation/ignition_gazebo.html) -- **PhantomX Pincher Robot Arm**: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. [{octicon}`globe` link](https://github.com/snt-spacer/phantomx_pincher/tree/ros2) -- **Open-RMF**: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. [{octicon}`globe` link](https://www.open-rmf.org/) -- **heightmap_spawner**: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. [{octicon}`globe` link](https://github.com/damanikjosh/heightmap_spawner) + +## Gazebo Plugins + diff --git a/docs/citadel/projects_using_gazebo/index.html b/docs/citadel/projects_using_gazebo/index.html index f5058afb4b..d5bd6d21b8 100644 --- a/docs/citadel/projects_using_gazebo/index.html +++ b/docs/citadel/projects_using_gazebo/index.html @@ -481,34 +481,42 @@

Projects using GazeboThis is an incomplete list of projects that use (modern) Gazebo. It includes plugins, examples, ROS integrations, etc. If you’d like to add your project, please open a pull request by clicking on the “Edit on Github” link.

-
-

Gazebo Plugins#

+
+

Gazebo Tools for Integration#

+
-
-

Gazebo and ROS 2 Integration#

+
+

Gazebo Integrations#

    +
  • Aerostack2: An open-source autonomous multi-aerial-robots systems framework. link

  • +
  • ArduPilot: ArduPilot is an autopilot built on ChibiOS RTOS that supports many vehicle types. link

  • +
  • CogniPilot: CogniPilot is an autopilot built on Zephyr RTOS that supports many vehicle types. link +| CogniPilot/synapse_gz

  • gz_ros2_control: ROS 2 package for integrating ros2_control and Gazebo. link | ros-controls/gz_ros2_control

  • -
  • Nav2: ROS 2 Navigation framework and system. - link | -ros-navigation/navigation2

  • -
  • ros_gz_project_template: A template project integrating ROS and Gazebo -simulator. gazebosim/ros_gz_project_template

  • -
  • Aerostack2: An open-source autonomous multi-aerial-robots systems framework. link

  • +
  • heightmap_spawner: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. link

  • MBARI Buoy Sim: Wave simulation for energy buoy control. link

  • MBARI LRAUV: Underwater simulation for glider science missions. link

  • MBZIRC: Maritime competition for surface and aerial vehicles with manipulation. link

  • +
  • Nav2: ROS 2 Navigation framework and system. + link | +ros-navigation/navigation2

  • +
  • Open-RMF: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. link

  • +
  • PhantomX Pincher Robot Arm: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. link

  • +
  • PX4: PX4 is an autopilot built on Nuttx RTOS that supports many vehicle types. link

  • Space ROS: An open-source space robotics framework for developing flight-quality robotic and autonomous space systems. link

  • SubT: DARPA Subterranean Challenge. link

  • Turtlebot 4: Low-cost educational robot. link

  • VRX: Virtual RobotX, maritime surface vehicle competition. link

  • -
  • PX4: PX4 is the Professional Autopilot. It powers all kinds of vehicles from racing and cargo drones through to ground vehicles and submersibles. link

  • -
  • PhantomX Pincher Robot Arm: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. link

  • -
  • Open-RMF: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. link

  • -
  • heightmap_spawner: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. link

+
+

Gazebo Plugins#

+
@@ -534,8 +542,9 @@

Gazebo and ROS 2 Integration diff --git a/docs/citadel/searchindex.js b/docs/citadel/searchindex.js index 076bf682c6..132ab826b1 100644 --- a/docs/citadel/searchindex.js +++ b/docs/citadel/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"1. Software and configurations": [[38, "software-and-configurations"]], "1. Team and development checks": [[38, "team-and-development-checks"]], "2. Access and Credentials": [[38, "access-and-credentials"]], "2. Update code version and changelogs": [[38, "update-code-version-and-changelogs"]], "3. Update packages version": [[38, "update-packages-version"]], "4. Executing release.py": [[38, "executing-release-py"]], "About Fuel": [[7, null]], "Acropolis (EOL)": [[36, "acropolis-eol"]], "Actions": [[3, "actions"]], "Actors": [[0, null], [0, "id1"]], "Adding models": [[47, "adding-models"]], "Align Tool": [[31, "align-tool"]], "Align to World frame": [[31, "align-to-world-frame"]], "Alternative approach for Gazebo Classic without the gz tool": [[23, "alternative-approach-for-gazebo-classic-without-the-gz-tool"]], "Animation": [[0, "animation"]], "Appendix": [[5, "appendix"]], "Avoid the wall": [[48, "avoid-the-wall"]], "Backend server process": [[1, "backend-server-process"]], "Basics tutorials": [[52, "basics-tutorials"]], "Before Submitting An Enhancement Suggestion": [[5, "before-submitting-an-enhancement-suggestion"]], "Bidirectional communication": [[44, "bidirectional-communication"]], "Binary Installation on MacOS Mojave (10.14)": [[24, null]], "Binary Installation on Ubuntu": [[26, null]], "Binary Installation on Windows 10": [[28, null]], "Binary install": [[46, "binary-install"]], "Binary installation instructions": [[22, "binary-installation-instructions"]], "Blueprint (EOL)": [[36, "blueprint-eol"]], "Board Columns": [[5, "board-columns"]], "Bridge ROS topics": [[32, "bridge-ros-topics"]], "Build the node": [[48, "build-the-node"]], "Building a model": [[2, "building-a-model"]], "Building a world": [[2, "building-a-world"]], "Building packages using Gazebo vendor packages": [[43, "building-packages-using-gazebo-vendor-packages"]], "Building the Ignition Libraries": [[25, "building-the-ignition-libraries"], [27, "building-the-ignition-libraries"], [29, "building-the-ignition-libraries"]], "Building the Ignition Libraries in MacOS Catalina (10.15)": [[25, "building-the-ignition-libraries-in-macos-catalina-10-15"]], "Building your own robot": [[2, null]], "Bump major versions": [[39, null]], "CMakeLists.txt for building with Gazebo vendor packages": [[43, "cmakelists-txt-for-building-with-gazebo-vendor-packages"]], "Can Open Robotics determine copyright ownership?": [[11, "can-open-robotics-determine-copyright-ownership"]], "Caster wheel": [[2, "caster-wheel"]], "Caster wheel joint": [[2, "caster-wheel-joint"]], "Chassis": [[2, "chassis"]], "Checking the Building Process": [[38, "checking-the-building-process"]], "Choose a Model": [[14, "choose-a-model"]], "Citadel (LTS)": [[36, "citadel-lts"]], "Citadel Libraries": [[22, "citadel-libraries"]], "Code of Conduct": [[5, "code-of-conduct"]], "Committers": [[17, "committers"]], "Communication process": [[1, "communication-process"]], "Compiling the code and running the tests": [[5, "compiling-the-code-and-running-the-tests"]], "Component Inspector": [[31, "component-inspector"]], "Conclusion": [[2, "conclusion"]], "Connecting links together (joints)": [[2, "connecting-links-together-joints"]], "Contact sensor": [[48, "contact-sensor"]], "Content Deletion Policy": [[8, null]], "Contributing Code": [[5, "contributing-code"]], "Contributing a New Model": [[9, null]], "Contributing a New World": [[10, null]], "Contributing to Gazebo": [[5, null], [42, "contributing-to-gazebo"]], "Copyright Infringement Notification Requirements": [[11, "copyright-infringement-notification-requirements"]], "Creating GIFs": [[5, "creating-gifs"]], "Current Gazebo Committers": [[17, "current-gazebo-committers"]], "Current Gazebo PMC Constituents": [[17, "current-gazebo-pmc-constituents"]], "Custom branches": [[3, "custom-branches"]], "Data and Privacy Policy": [[12, null]], "Debian/Ubuntu versioning in nightly and prerelease binaries": [[41, null]], "Declaring dependencies in package.xml": [[43, "declaring-dependencies-in-package-xml"]], "Defining a world": [[47, "defining-a-world"]], "Defining an arbitrary frame": [[2, "defining-an-arbitrary-frame"]], "Defining the model": [[2, "defining-the-model"]], "Deprecation strategy": [[37, "deprecation-strategy"]], "Design": [[40, "design"]], "Development": [[3, "development"]], "Diff_drive plugin": [[33, "diff-drive-plugin"]], "Dockerized Development on Ubuntu": [[20, null]], "Dome (EOL)": [[36, "dome-eol"]], "Download the model": [[47, "download-the-model"]], "Edifice (EOL)": [[36, "edifice-eol"]], "Edit world SDFormat file": [[32, "edit-world-sdformat-file"]], "Enter Custom Snap Values": [[31, "enter-custom-snap-values"]], "Entity tree": [[47, "entity-tree"]], "Example: testing with a source build of a custom branch of a dependency on macOS": [[3, "example-testing-with-a-source-build-of-a-custom-branch-of-a-dependency-on-macos"]], "Example: testing with an additional dependency on macOS": [[3, "example-testing-with-an-additional-dependency-on-macos"]], "Expert use cases": [[43, "expert-use-cases"]], "FAQ": [[45, "faq"]], "Feature comparison": [[4, null]], "For Each Release": [[38, "for-each-release"]], "Fortress": [[36, "fortress"]], "Frontend client process": [[1, "frontend-client-process"]], "GUI": [[4, "gui"], [18, "gui"], [47, "gui"]], "GUI plugins": [[4, "gui-plugins"]], "GUI tutorials": [[52, "gui-tutorials"]], "Garden": [[36, "garden"]], "Gazebo Architecture": [[5, "gazebo-architecture"]], "Gazebo Classic Migration": [[15, null]], "Gazebo Continuous Integration": [[3, null]], "Gazebo Development": [[6, null]], "Gazebo Jetty Roadmap": [[42, "gazebo-jetty-roadmap"]], "Gazebo Keyboard Shortcuts": [[19, null]], "Gazebo Packages for Ubuntu": [[45, "gazebo-packages-for-ubuntu"]], "Gazebo Plugins": [[34, "gazebo-plugins"]], "Gazebo Release Features": [[36, null]], "Gazebo Release Instructions": [[38, null]], "Gazebo Release Process": [[35, null]], "Gazebo Releases": [[37, null]], "Gazebo Roadmap": [[42, null]], "Gazebo Sim Architecture": [[1, null]], "Gazebo and ROS 2 Integration": [[34, "gazebo-and-ros-2-integration"]], "Gazebo library development with vendor packages": [[43, "gazebo-library-development-with-vendor-packages"]], "Gazebo vendor packages": [[43, "gazebo-vendor-packages"]], "Gazebo11 with a separate gz tool package": [[23, "gazebo11-with-a-separate-gz-tool-package"]], "General context and migrations to new Gazebo": [[23, "general-context-and-migrations-to-new-gazebo"]], "General overview": [[35, "general-overview"]], "Generic tools": [[27, "generic-tools"]], "Getting Started with Gazebo?": [[16, null]], "Getting the sources": [[25, "getting-the-sources"], [27, "getting-the-sources"]], "Governance": [[17, null]], "Grid Config": [[18, "grid-config"]], "Harmonic": [[36, "harmonic"]], "History of Gazebo packaging before ROS 2 Jazzy": [[43, "history-of-gazebo-packaging-before-ros-2-jazzy"]], "How Do I Submit A (Good) Enhancement Suggestion?": [[5, "how-do-i-submit-a-good-enhancement-suggestion"]], "How the packaging works for the gz command": [[23, "how-the-packaging-works-for-the-gz-command"]], "How to Contribute": [[5, "how-to-contribute"]], "How to install ros_ign_bridge": [[46, "how-to-install-ros-ign-bridge"]], "I am not using ROS at all, which version should I use?": [[45, "i-am-not-using-ros-at-all-which-version-should-i-use"]], "I want to use Gazebo Harmonic or Gazebo Garden with ROS 2. Where are the packages?": [[45, "i-want-to-use-gazebo-harmonic-or-gazebo-garden-with-ros-2-where-are-the-packages"]], "IMU sensor": [[48, "imu-sensor"]], "Ignition Citadel": [[22, null]], "Ignition Tutorials": [[52, null]], "Ignition crashes when an actor is added to the world": [[51, "ignition-crashes-when-an-actor-is-added-to-the-world"]], "Ignition launch": [[48, "ignition-launch"]], "Ignore architectures using \u2018.releasepy_NO_ARCH_\u2019": [[40, "ignore-architectures-using-releasepy-no-arch"]], "Inappropriate Content": [[12, "inappropriate-content"]], "Include the model URI": [[47, "include-the-model-uri"]], "Index": [[21, null]], "Inertial properties": [[2, "inertial-properties"]], "Information we collect": [[12, "information-we-collect"]], "Information we get from your use of our services": [[12, "information-we-get-from-your-use-of-our-services"]], "Information you give to us": [[12, "information-you-give-to-us"]], "Infrastructure": [[35, "infrastructure"]], "Initial setup": [[38, "initial-setup"]], "Install compiler requirements": [[25, "install-compiler-requirements"], [27, "install-compiler-requirements"]], "Install dependencies": [[5, "install-dependencies"], [25, "install-dependencies"], [27, "install-dependencies"], [29, "install-dependencies"]], "Install tools": [[20, "install-tools"], [25, "install-tools"], [27, "install-tools"]], "Installing Gazebo": [[45, "installing-gazebo"]], "Installing Gazebo with ROS": [[45, null]], "Installing Gazebo11 side by side with new Gazebo": [[23, null]], "Installing Non-Default Gazebo/ROS 2 Pairings": [[45, "installing-non-default-gazebo-ros-2-pairings"]], "Installing Non-Default Gazebo/ROS 2 Pairings with vendor packages": [[43, "installing-non-default-gazebo-ros-2-pairings-with-vendor-packages"]], "Installing the Default Gazebo/ROS Pairing": [[45, "installing-the-default-gazebo-ros-pairing"]], "Installing the new packaging from the PPA": [[23, "installing-the-new-packaging-from-the-ppa"]], "Interpreting results": [[3, "interpreting-results"]], "Ionic": [[36, "ionic"]], "Is it possible to use a copyright-protected work without infringing?": [[11, "is-it-possible-to-use-a-copyright-protected-work-without-infringing"]], "Jenkins": [[3, "jenkins"]], "KeyPublisher": [[33, "keypublisher"]], "Known Limitations": [[43, "known-limitations"]], "Launch the world": [[32, "launch-the-world"]], "Left wheel": [[2, "left-wheel"]], "Left wheel joint": [[2, "left-wheel-joint"]], "Library Reference": [[30, null]], "Library Versions": [[37, "library-versions"]], "Lidar sensor": [[48, "lidar-sensor"]], "Light": [[47, "light"]], "Links forming our robot": [[2, "links-forming-our-robot"]], "MacOS": [[51, "macos"]], "MacOS versioning in unstable packages": [[41, "macos-versioning-in-unstable-packages"]], "Manipulating Models": [[31, null]], "Manually triggered from source jobs": [[3, "manually-triggered-from-source-jobs"]], "Metadata for Releasing": [[35, "metadata-for-releasing"]], "Migrating ROS 2 packages that use Gazebo Classic": [[32, null]], "Migrating other files in turtlebot3_gazebo": [[32, "migrating-other-files-in-turtlebot3-gazebo"]], "Model Insertion from Fuel": [[14, null]], "Model plugins": [[4, "model-plugins"]], "Modify the model": [[32, "modify-the-model"]], "Moving the robot": [[33, null]], "Moving the robot using the keyboard": [[33, "moving-the-robot-using-the-keyboard"]], "Moving using arrow keys": [[33, "moving-using-arrow-keys"]], "Naming Scheme": [[37, "naming-scheme"]], "New distributions in Debian/Ubuntu": [[40, "new-distributions-in-debian-ubuntu"]], "New repository": [[40, "new-repository"]], "Next Up": [[14, "next-up"], [18, "next-up"], [31, "next-up"]], "Obtaining a URDF file": [[50, "obtaining-a-urdf-file"]], "Open Source Robotics Alliance (OSRA)": [[17, "open-source-robotics-alliance-osra"]], "Other tools": [[35, "other-tools"]], "Others": [[4, "others"]], "Out of memory issues": [[51, "out-of-memory-issues"]], "Per-library tutorials": [[52, "per-library-tutorials"]], "Physics": [[4, "physics"], [47, "physics"]], "Picking the \u201cCorrect\u201d Versions of ROS & Gazebo": [[45, "picking-the-correct-versions-of-ros-gazebo"]], "Planned releases": [[42, "planned-releases"]], "Platforms": [[4, "platforms"]], "Plugins": [[4, "plugins"], [47, "plugins"]], "Prerequisites": [[14, "prerequisites"], [18, "prerequisites"], [31, "prerequisites"]], "Process": [[5, "process"]], "Processes triggered when using release.py": [[35, "processes-triggered-when-using-release-py"]], "Project Design": [[5, "project-design"]], "Projects using Gazebo": [[34, null]], "Publish key strokes to ROS": [[44, "publish-key-strokes-to-ros"]], "Python3 from homebrew": [[25, "python3-from-homebrew"]], "ROS 2 Gazebo Vendor Packages": [[43, null]], "ROS 2 Gazebo Vendor packages": [[45, "ros-2-gazebo-vendor-packages"]], "ROS 2 Integration": [[44, null]], "ROS Integration": [[46, null]], "ROS integration": [[4, "ros-integration"], [52, "ros-integration"]], "Read data from IMU": [[48, "read-data-from-imu"]], "Release List": [[37, "release-list"]], "Release repositories": [[40, null]], "Releasing information for members of development team": [[5, "releasing-information-for-members-of-development-team"]], "Releasing platforms supported": [[35, "releasing-platforms-supported"]], "Rendering": [[4, "rendering"]], "Reporting Bugs": [[5, "reporting-bugs"]], "Repositories": [[5, "repositories"]], "Repository List": [[5, "repository-list"]], "Required checks": [[3, "required-checks"]], "Requirements": [[44, "requirements"]], "Right wheel": [[2, "right-wheel"]], "Right wheel joint": [[2, "right-wheel-joint"]], "Rotate Mode": [[31, "rotate-mode"]], "Run the bridge and exchange images": [[46, "run-the-bridge-and-exchange-images"]], "Run the node": [[48, "run-the-node"]], "Running Gazebo from vendor packages": [[43, "running-gazebo-from-vendor-packages"]], "SDF Features": [[4, "sdf-features"]], "SDF worlds": [[47, null]], "Sanitizers": [[5, "sanitizers"]], "Scene 3D plugin": [[47, "scene-3d-plugin"]], "Scripted trajectory": [[0, "scripted-trajectory"]], "Select Mode": [[31, "select-mode"]], "Sensor plugins": [[4, "sensor-plugins"]], "Sensors": [[4, "sensors"], [48, null]], "Setting up Gazebo in a Continuous Integration (CI) Pipeline": [[49, null]], "Skeleton": [[0, "skeleton"]], "Skin": [[0, "skin"]], "Source Installation instructions": [[22, "source-installation-instructions"]], "Source Installation on MacOS": [[25, null]], "Source Installation on Ubuntu": [[27, null]], "Source Installation on Windows 10": [[29, null]], "Source install": [[46, "source-install"]], "Spawn URDF": [[50, null]], "Spawn a Model": [[14, "spawn-a-model"]], "Spawn model": [[32, "spawn-model"]], "Spawning a model": [[47, "spawning-a-model"]], "Spawning the URDF": [[50, "spawning-the-urdf"]], "Specific ROS and Gazebo Pairings": [[45, "specific-ros-and-gazebo-pairings"]], "Step 1: Install": [[16, "step-1-install"]], "Step 2: Run": [[16, "step-2-run"]], "Step 3: Create your own world": [[16, "step-3-create-your-own-world"]], "Step 4: Explore and learn": [[16, "step-4-explore-and-learn"]], "Style Guides": [[5, "style-guides"]], "Suggesting Enhancements": [[5, "suggesting-enhancements"]], "Summary of Compatible ROS and Gazebo Combinations": [[45, "summary-of-compatible-ros-and-gazebo-combinations"]], "Support": [[7, "support"]], "Support lifecycle": [[37, "support-lifecycle"]], "Supported Gazebo Releases": [[49, "supported-gazebo-releases"]], "Supported Gazebo versions and Ubuntu platforms for this tutorial": [[23, "supported-gazebo-versions-and-ubuntu-platforms-for-this-tutorial"]], "Supported Platforms": [[49, "supported-platforms"]], "Supported platforms": [[22, "supported-platforms"], [37, "supported-platforms"]], "System plugins": [[4, "system-plugins"]], "Technical Governance Committee (TGC)": [[17, "technical-governance-committee-tgc"]], "Test Coverage": [[5, "test-coverage"]], "Testing pull requests with custom tooling branches": [[3, "testing-pull-requests-with-custom-tooling-branches"]], "The Gazebo Project Management Committee (PMC)": [[17, "the-gazebo-project-management-committee-pmc"]], "The Right Panel": [[18, "the-right-panel"]], "The Scene": [[18, "the-scene"]], "The Toolbar": [[18, "the-toolbar"]], "The four factors of fair use:": [[13, "the-four-factors-of-fair-use"]], "The lidar_node": [[48, "the-lidar-node"]], "Topics and Messages": [[33, "topics-and-messages"]], "Tracking Progress": [[5, "tracking-progress"]], "Transform Control": [[31, "transform-control"]], "Translate Mode": [[31, "translate-mode"]], "Triggered Publisher": [[33, "triggered-publisher"]], "Triggering CI": [[3, "triggering-ci"]], "Triggering the release": [[38, "triggering-the-release"]], "Troubleshooting": [[20, "troubleshooting"], [24, "troubleshooting"], [25, "troubleshooting"], [26, "troubleshooting"], [27, "troubleshooting"], [28, "troubleshooting"], [29, "troubleshooting"], [51, null]], "Type of releases": [[35, "type-of-releases"]], "Types of checks": [[3, "types-of-checks"]], "Ubuntu": [[51, "ubuntu"]], "Ubuntu Bionic": [[27, "ubuntu-bionic"]], "Unable to create the rendering window": [[51, "unable-to-create-the-rendering-window"]], "Unable to find urdf_model.h error": [[51, "unable-to-find-urdf-model-h-error"]], "Unable to load .dylib file": [[51, "unable-to-load-dylib-file"]], "Understanding the GUI": [[18, null]], "Uninstalling binary install": [[24, "uninstalling-binary-install"], [26, "uninstalling-binary-install"], [28, "uninstalling-binary-install"]], "Uninstalling source-based install": [[25, "uninstalling-source-based-install"], [27, "uninstalling-source-based-install"], [29, "uninstalling-source-based-install"]], "Update package dependencies": [[32, "update-package-dependencies"]], "Using gzdev ign-docker-env": [[20, "using-gzdev-ign-docker-env"]], "Using the Latest Gazebo Source Code for a Gazebo Distribution": [[45, "using-the-latest-gazebo-source-code-for-a-gazebo-distribution"]], "Using the gzdev repository command": [[35, "using-the-gzdev-repository-command"]], "Using the workspace": [[25, "using-the-workspace"], [27, "using-the-workspace"], [29, "using-the-workspace"]], "Version schemes": [[41, "version-schemes"]], "Versioning": [[35, "versioning"]], "Versions in binary packages": [[35, "versions-in-binary-packages"]], "Versions in software code (upstream versions)": [[35, "versions-in-software-code-upstream-versions"]], "Versions when mixing stable, prerelease and nightly": [[41, "versions-when-mixing-stable-prerelease-and-nightly"]], "Video walk-through": [[0, "video-walk-through"], [2, "video-walk-through"], [33, "video-walk-through"], [44, "video-walk-through"], [47, "video-walk-through"], [48, "video-walk-through"]], "View Angle": [[31, "view-angle"]], "Visual and collision": [[2, "visual-and-collision"]], "Visual plugins": [[4, "visual-plugins"]], "Visualization and Collision": [[2, "visualization-and-collision"]], "What is Copyright": [[11, null]], "What is Fair Use.": [[13, null]], "What is SDF": [[2, "what-is-sdf"]], "What is a Release?": [[37, "what-is-a-release"]], "What is a plugin": [[33, "what-is-a-plugin"]], "What is the difference between a ROS vendor package and other packages listed in this page?": [[45, "what-is-the-difference-between-a-ros-vendor-package-and-other-packages-listed-in-this-page"]], "What is the difference between copyright and privacy?": [[11, "what-is-the-difference-between-copyright-and-privacy"]], "What is the difference between copyright and trademark? What about patents?": [[11, "what-is-the-difference-between-copyright-and-trademark-what-about-patents"]], "Where I can find the different features implemented on each Gazebo version?": [[45, "where-i-can-find-the-different-features-implemented-on-each-gazebo-version"]], "Which types of work are subject to copyright?": [[11, "which-types-of-work-are-subject-to-copyright"]], "World Control": [[18, "world-control"]], "World control plugin": [[47, "world-control-plugin"]], "World plugins": [[4, "world-plugins"], [32, "world-plugins"]], "World stats plugin": [[47, "world-stats-plugin"]], "Writing Tests": [[5, "writing-tests"]], "libgazebo_ros_camera.so": [[32, "libgazebo-ros-camera-so"]], "libgazebo_ros_diff_drive.so": [[32, "libgazebo-ros-diff-drive-so"]], "libgazebo_ros_imu_sensor.so": [[32, "libgazebo-ros-imu-sensor-so"]], "libgazebo_ros_joint_state_publisher.so": [[32, "libgazebo-ros-joint-state-publisher-so"]], "libgazebo_ros_ray_sensor.so": [[32, "libgazebo-ros-ray-sensor-so"]], "macOS": [[16, "macos"]], "ros_ign_bridge": [[44, "ros-ign-bridge"]], "ros_ign_bridge to the rescue": [[46, "ros-ign-bridge-to-the-rescue"]], "vcstool and colcon from apt": [[27, "vcstool-and-colcon-from-apt"]], "vcstool and colcon from pip": [[25, "vcstool-and-colcon-from-pip"], [27, "vcstool-and-colcon-from-pip"]], "\ud83d\udce6 Gazebo Fortress with ROS 2 Galactic or ROS 1 Noetic (Not Recommended)": [[45, "gazebo-fortress-with-ros-2-galactic-or-ros-1-noetic-not-recommended"]], "\ud83d\udce6 Gazebo Garden with ROS 2 Humble, Iron or Rolling (Use with caution)": [[45, "gazebo-garden-with-ros-2-humble-iron-or-rolling-use-with-caution"]], "\ud83d\udce6 Gazebo Harmonic with ROS 2 Humble, Iron or Rolling (Use with caution)": [[45, "gazebo-harmonic-with-ros-2-humble-iron-or-rolling-use-with-caution"]]}, "docnames": ["actors", "architecture", "building_robot", "ci", "comparison", "contributing", "development", "fuel", "fuel_content_deletion_policy", "fuel_contributing_model", "fuel_contributing_world", "fuel_copyright", "fuel_data_policy", "fuel_fair_use", "fuel_insert", "gazebo_classic_migration", "getstarted", "governance", "gui", "hotkeys", "ign_docker_env", "index", "install", "install_gz11_side_by_side", "install_osx", "install_osx_src", "install_ubuntu", "install_ubuntu_src", "install_windows", "install_windows_src", "library_reference_nav", "manipulating_models", "migrating_gazebo_classic_ros2_packages", "moving_robot", "projects_using_gazebo", "release", "release-features", "releases", "releases-instructions", "releasing/bump_major", "releasing/release_repositories", "releasing/versioning_pre_nightly", "roadmap", "ros2_gz_vendor_pkgs", "ros2_integration", "ros_installation", "ros_integration", "sdf_worlds", "sensors", "setup_gazebo_in_ci", "spawn_urdf", "troubleshooting", "tutorials"], "envversion": {"sphinx": 64, "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}, "filenames": ["actors.md", "architecture.md", "building_robot.md", "ci.md", "comparison.md", "contributing.md", "development.md", "fuel.md", "fuel_content_deletion_policy.md", "fuel_contributing_model.md", "fuel_contributing_world.md", "fuel_copyright.md", "fuel_data_policy.md", "fuel_fair_use.md", "fuel_insert.md", "gazebo_classic_migration.md", "getstarted.md", "governance.md", "gui.md", "hotkeys.md", "ign_docker_env.md", "index.md", "install.md", "install_gz11_side_by_side.md", "install_osx.md", "install_osx_src.md", "install_ubuntu.md", "install_ubuntu_src.md", "install_windows.md", "install_windows_src.md", "library_reference_nav.md", "manipulating_models.md", "migrating_gazebo_classic_ros2_packages.md", "moving_robot.md", "projects_using_gazebo.md", "release.md", "release-features.md", "releases.md", "releases-instructions.md", "releasing/bump_major.md", "releasing/release_repositories.md", "releasing/versioning_pre_nightly.md", "roadmap.md", "ros2_gz_vendor_pkgs.md", "ros2_integration.md", "ros_installation.md", "ros_integration.md", "sdf_worlds.md", "sensors.md", "setup_gazebo_in_ci.md", "spawn_urdf.md", "troubleshooting.md", "tutorials.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 4, 5, 7, 9, 11, 13, 14, 16, 17, 18, 19, 22, 25, 27, 28, 29, 31, 32, 33, 35, 36, 38, 44, 46, 47, 48, 50, 51], "0": [0, 2, 5, 18, 25, 32, 33, 35, 36, 38, 41, 45, 47, 48], "000000": 0, "000000000": 25, "001": [2, 47, 48], "01": [2, 32, 47, 48], "0100": 25, "016": 2, "023": 32, "033": 32, "04": [16, 27, 45], "043333": 2, "05": 33, "064": 32, "08": [2, 25, 48], "095329": 2, "1": [0, 2, 4, 5, 17, 22, 23, 25, 31, 32, 33, 35, 36, 37, 41, 43, 46, 47, 48, 51], "10": [2, 23, 36, 41, 47, 48, 51], "100": [2, 5], "1000": [2, 47, 50], "11": [4, 15, 23, 25, 32, 36, 48], "110": [2, 47], "12": [25, 36, 48], "121": [2, 32, 47], "13": [25, 36, 48], "14": [25, 36, 48], "142": 0, "14395": 2, "144": 32, "1459": 3, "15": [15, 36, 48], "16": [18, 25], "161": 38, "16777234": 33, "16777235": 33, "16777236": 33, "16777237": 33, "17": [25, 32], "1793": 3, "18": [16, 25, 27], "19": 25, "199711l": 25, "1m": [2, 19, 47], "1st": 22, "2": [0, 2, 3, 4, 15, 17, 18, 22, 23, 33, 36, 37, 47, 48, 49, 51, 52], "20": [16, 27, 32], "200": 32, "2000": 45, "2002": 15, "2019": [25, 29, 37], "2020": 37, "2021": 37, "2022": 37, "2023": 37, "2024": [16, 22, 37], "2025": 37, "2026": [16, 37], "2028": [16, 37], "2030": 37, "21": 32, "22": 16, "24": [16, 45], "2482": 3, "256": 35, "275": 51, "287": 32, "290": [2, 47], "2d": 36, "3": [0, 2, 5, 18, 22, 25, 27, 32, 36, 48, 51], "30": [32, 51], "308": 2, "31574": 43, "361": 3, "381317": 2, "396263": 48, "3d": [0, 1, 2, 5, 12, 16, 34, 36], "3rd": 22, "4": [0, 2, 17, 22, 32, 33, 34, 36, 48], "410": 25, "41af286dc0b172ed2f1ca934fd2278de4a1192302ffa07087cea2682e7d372e3": 35, "44704": 5, "45": [19, 31], "476646": 2, "5": [0, 2, 17, 22, 25, 27, 32, 33, 36, 38, 47, 48, 51], "57": [0, 32], "5707": 2, "6": [0, 2, 5, 17, 22, 25, 33, 36, 47, 48, 51], "609": 3, "640": 48, "67": 3, "6bdfaea6": 3, "7": [2, 17, 36, 45, 47, 48], "72": [2, 47], "79769e": 2, "8": [0, 2, 17, 22, 27, 36, 41, 47, 48], "800": 27, "9": [2, 15, 22, 25, 32, 36, 41, 47, 48], "90": 2, "93262": 43, "99": 41, "A": [0, 2, 4, 10, 11, 23, 27, 29, 31, 33, 34, 35, 36, 37, 38, 43, 44, 46, 47, 48], "And": [11, 48], "As": [1, 2, 3, 15, 32, 43, 45, 48, 51], "At": [5, 9, 18, 27, 35, 45], "Be": [3, 28, 45], "But": [0, 3, 32, 33], "By": [3, 5, 31, 32, 43], "For": [0, 1, 2, 3, 5, 7, 8, 11, 13, 14, 17, 18, 32, 33, 35, 36, 37, 43, 44, 46, 47], "If": [0, 2, 3, 5, 11, 13, 14, 16, 18, 20, 23, 24, 25, 26, 27, 28, 29, 31, 32, 34, 35, 37, 38, 41, 42, 43, 45, 46, 48, 49, 50, 51], "In": [0, 1, 2, 3, 4, 5, 11, 13, 18, 28, 32, 33, 35, 37, 41, 43, 44, 45, 46, 47, 48, 50], "It": [0, 1, 2, 3, 5, 11, 23, 31, 32, 33, 34, 35, 38, 41, 45, 47, 48, 49], "Its": [17, 44, 46], "No": [0, 5, 11, 37, 38], "Not": [5, 23, 48], "ON": 51, "On": [1, 3, 16, 25, 44], "One": [1, 2, 3, 32], "Or": [25, 27], "That": [2, 13, 37], "The": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 14, 16, 20, 22, 23, 24, 25, 27, 28, 29, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52], "Then": [2, 5, 26, 44, 46, 47, 48, 51], "There": [0, 1, 3, 5, 7, 16, 23, 33, 35, 38, 45, 47, 51], "These": [1, 2, 3, 5, 9, 15, 16, 17, 20, 22, 27, 29, 32, 33, 37, 43, 45, 52], "To": [3, 5, 11, 12, 18, 25, 26, 27, 28, 29, 32, 33, 38, 40, 41, 43, 45, 46, 48, 50, 51], "With": [31, 32, 47], "_": 43, "__cplusplu": 25, "__model__": 2, "__x86_64__": 25, "_config": 5, "_id": 5, "_msg": 48, "_name": 5, "_releasepi": [35, 38], "_test": 5, "abbrevi": 2, "abi": [3, 5, 37, 42, 45], "abicheck": 3, "abil": [13, 46], "abl": [1, 5, 11, 25, 27, 29, 43, 48, 51], "about": [2, 3, 5, 14, 16, 18, 31, 32, 33, 36, 38, 42, 50], "abov": [2, 3, 5, 11, 16, 27, 28, 29, 33, 38, 43, 47, 48, 50], "absolut": 45, "acceler": 32, "accept": [3, 5, 33], "access": [1, 4, 5, 7, 17, 23, 29, 42], "accessor": 5, "accord": [1, 3, 5, 13, 32, 48], "accordingli": 46, "account": [8, 25], "accur": [11, 47], "achiev": [0, 1, 5], "acknowledg": 1, "acoust": 36, "acquaint": 5, "acquir": 25, "acronym": 48, "acropoli": 37, "across": [3, 4, 5, 49], "act": [1, 11, 31], "action": [5, 11, 32, 35, 38, 49], "actionoperationinstruct": 19, "activ": [5, 17, 25, 27, 28, 29, 35, 38], "actor": [1, 4, 36, 48, 52], "actor_walk": 0, "actorplugin": 4, "actual": [1, 12, 32], "actuatorplugin": 4, "ad": [1, 3, 5, 8, 12, 14, 28, 32, 36, 37, 38, 40, 45, 48], "adapt": 42, "add": [0, 1, 2, 3, 5, 13, 14, 16, 23, 25, 26, 27, 28, 29, 32, 33, 34, 38, 40, 43, 44, 47, 48, 51], "add_act": 32, "add_execut": 43, "addisu": 17, "addit": [1, 5, 8, 25, 27, 29, 32, 37, 43], "addition": [28, 29, 31, 45], "address": [3, 5, 11, 12, 37], "adequ": 11, "adher": [8, 37], "adjust": [18, 31], "advanc": [20, 22, 43, 45], "adventur": 5, "advers": 46, "advertis": [11, 48], "advic": 13, "advis": 13, "aerial": 34, "aerostack2": 34, "affect": [0, 23, 32], "affili": 17, "affirm": 11, "after": [2, 3, 5, 8, 15, 16, 18, 24, 25, 27, 31, 32, 33, 38, 51], "again": [2, 32, 48], "against": [3, 5, 13, 37, 38], "agent": 11, "agre": 11, "ag\u00fcero": 17, "ahcord": 17, "aim": 17, "air": [4, 36], "airspe": 36, "aka": 23, "alejandro": 17, "align": [19, 36], "all": [0, 1, 2, 3, 4, 5, 16, 17, 18, 20, 22, 24, 25, 26, 27, 28, 29, 32, 33, 34, 35, 36, 37, 38, 42, 43, 44, 46, 47, 48, 49, 51], "allegedli": 11, "allmor": 48, "allow": [1, 3, 5, 10, 11, 18, 31, 36, 37, 38, 45, 47, 51], "almost": 43, "alon": 5, "along": [0, 3, 5, 10, 18, 19, 31, 47, 49], "alongsid": 49, "alpha": 2, "alphabet": [37, 45], "alreadi": [5, 20, 23, 24, 25, 26, 28, 31, 38, 47, 50], "also": [1, 2, 3, 5, 7, 11, 15, 16, 17, 18, 25, 27, 28, 29, 31, 32, 33, 35, 38, 41, 43, 44, 45, 47, 48, 49, 50, 51], "alter": 22, "altern": [5, 27, 45], "alternt": 23, "although": [25, 27, 35], "altimet": [4, 36], "alwai": [5, 31, 38, 43, 48], "always_on": [32, 48], "am": 11, "amazonaw": 38, "ambient": [2, 47, 48], "ambient_light": [2, 47], "ambientocclusionvisualplugin": 4, "amd64": [3, 22, 35, 37], "among": [1, 2, 35, 41], "amount": [12, 13], "an": [0, 1, 4, 7, 11, 12, 13, 14, 16, 18, 20, 23, 25, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 45, 47, 48, 50], "anaconda": [28, 29], "analysi": [5, 36], "analyz": 5, "anchor": [2, 47], "angl": [2, 4, 36, 48], "angle_max": 48, "angle_min": 48, "angle_step": 48, "angular": [33, 48], "angular_veloc": 48, "ani": [0, 1, 2, 3, 4, 5, 8, 14, 18, 23, 28, 31, 32, 35, 37, 38, 40, 43, 51], "anim": [5, 36], "anoth": [1, 8, 16, 31, 32, 33, 41, 43, 44, 47, 48, 50], "answer": [5, 16, 33], "any_to_ani": 3, "anyth": [0, 1, 5, 31, 47], "anywher": 2, "api": [4, 5, 7, 36, 37, 38, 42, 52], "app": [7, 9, 10, 14, 16, 24, 25, 26, 36], "appear": [11, 18, 38, 48], "append": [5, 32, 35, 40], "appendenvironmentvari": 32, "appl": 25, "appli": [0, 1, 4, 5, 13, 20, 25, 27, 36, 37, 38, 41, 44, 45], "applic": [1, 5, 7, 14, 25, 28, 36, 47], "appoint": 17, "apppli": 25, "approach": [45, 48], "appropri": [5, 43], "approv": [5, 17], "approxim": 32, "apt": [5, 23, 26, 35, 43, 45, 46], "ar": [0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 20, 22, 23, 24, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 46, 47, 48, 50, 51], "architectur": [15, 22, 35, 37, 38], "archiv": [5, 22, 23, 35], "arducopterplugin": 4, "ardupilot": 15, "aren": [3, 17], "arg": [5, 25, 27, 29, 32, 51], "argc": 48, "argument": [16, 32, 36, 38], "argv": 48, "arjo": 17, "arjo129": 17, "arm": [22, 34], "arm64": 35, "armhf": 35, "around": [0, 2, 18, 31, 47, 48], "arrang": 8, "arrangeplugin": 4, "arrow": [14, 31, 48], "articl": 11, "artifact": 35, "asan": 5, "asc": 27, "asctrl": 19, "ask": [5, 16, 38], "aspect": [12, 17, 32, 33, 44], "assert": 51, "asset": [7, 12, 36], "assign": [5, 32], "assigne": 5, "assimp": [25, 51], "assist": 31, "associ": [35, 42], "assum": [3, 5, 9, 32, 35, 46, 50], "assur": [22, 36], "attach": 2, "attached_to": [2, 48], "attachlightplugin": 4, "attempt": 16, "attenu": [2, 47], "attribut": [0, 2, 5, 31, 33, 47, 48], "audio": [11, 36], "audiovisu": 11, "author": [5, 11, 35], "auto": [3, 48], "auto_start": 0, "autom": [3, 5, 36, 49], "automat": [3, 5, 11, 18, 25, 27, 32, 35, 38], "autonom": 34, "autopilot": 34, "autoremov": 26, "avail": [0, 2, 3, 4, 5, 8, 11, 14, 16, 18, 20, 24, 25, 27, 28, 32, 33, 35, 36, 37, 39, 41, 43, 44, 45, 46, 47, 48, 50], "avoid": [3, 5, 27, 46], "awai": 15, "ax": [2, 31, 48], "axi": [0, 2, 19, 31, 32, 33], "axisx": 19, "azeei": 17, "b": [5, 32, 38, 46], "back": [1, 2, 3, 24, 25, 26, 27, 29, 32, 45], "backend": 7, "background": [42, 47], "background_color": [2, 47], "backport": [5, 42, 45], "backtrac": 5, "backward": [5, 18, 33, 37], "bad": 5, "balanc": 8, "ball": 2, "bar": [14, 19, 29, 37, 47], "base": [0, 3, 4, 5, 20, 24, 26, 28, 36, 43], "base_footprint": 32, "base_link": 32, "base_scan": 32, "bash": [24, 25, 27, 32, 36, 38, 43, 46], "bashrc": [38, 51], "basi": [36, 37, 42], "basic": [5, 15, 16, 18, 31, 36, 47], "bat": [3, 29], "batteri": 36, "bazel": 42, "becaus": [1, 3, 11, 32, 47, 48], "becom": [18, 31], "been": [3, 5, 11, 23, 32, 37, 38, 48], "befor": [0, 1, 2, 3, 8, 14, 18, 23, 27, 32, 33, 37, 38, 41, 44, 45, 51], "begin": [0, 5, 18, 45], "beginn": 45, "behalf": 11, "behav": [27, 29, 50], "behavior": [5, 49], "behind": 5, "being": [0, 1, 3, 5, 11, 28, 32, 35, 37, 38, 41, 43], "belief": 11, "believ": 11, "belong": 2, "below": [1, 4, 5, 11, 13, 16, 18, 22, 27, 40, 43, 49, 51], "benchmark": [25, 36], "benefit": 45, "benjamin": 17, "besid": 31, "best": [5, 22, 32, 37, 42, 45], "better": [12, 15, 32], "between": [0, 1, 3, 8, 32, 33, 34, 35, 36, 42, 43, 44, 46, 47, 48], "bewar": 3, "bigger": 48, "bin": [5, 24, 25, 27, 38, 51], "binari": [3, 4, 16, 20, 23, 25, 27, 29, 36, 37, 38, 42, 43, 45, 49], "bind": [3, 43], "bionic": [3, 16, 22, 26, 40, 46], "biovis": 0, "bit": [5, 13, 35], "bitmask": 4, "blank": [16, 47], "blinkvisualplugin": 4, "block": 5, "blue": [2, 31, 47], "blueprint": [3, 5, 18, 37], "board": [3, 17], "bodi": [2, 5, 33], "book": 11, "bool": [2, 5, 47, 48], "boolean": [48, 50], "boost": [25, 45], "bootstrap": 43, "borrow": 13, "both": [1, 3, 11, 16, 17, 23, 27, 32, 41, 45], "bottl": [3, 35, 38], "bottom": [2, 3, 11, 18, 31, 47], "bounc": 36, "bound": [4, 36], "boundari": 1, "box": [2, 4, 18, 28, 29, 36, 48], "bperseghetti": 17, "br": 47, "brace": 5, "branch": [5, 32, 35, 38, 39, 43, 51], "brand": 11, "breadcrumb": [4, 36], "break": [3, 5, 8, 37, 38, 42, 45, 48], "breakablejointplugin": 4, "brew": [24, 25, 35, 38, 39, 41, 51], "bridg": [36, 44, 49], "bridge_param": 32, "broadcast": [1, 2, 32, 47], "broken": 5, "broker": 12, "brows": 14, "bug": [32, 37], "bugfix": 38, "buggi": [16, 45], "bui": 43, "build": [4, 5, 20, 32, 33, 35, 40, 41, 47, 51, 52], "build_tool_arg": 3, "build_tool_test_arg": 3, "builder": 38, "buildfarm": [3, 35, 38, 43, 45], "building_robot": [2, 33], "built": [3, 5, 25, 27, 33, 35, 43, 45, 47, 51], "bullet": [4, 5, 25, 36, 47], "bump": [38, 40, 45, 48], "bump_to_x_y_z": 38, "bunch": 47, "buoi": 34, "buoyanc": [4, 36], "buoyancyplugin": 4, "button": [1, 3, 5, 14, 18, 28, 29, 31, 33, 38, 46, 47, 48], "bvh": 0, "byzanz": 5, "bz2": 38, "c": [3, 24, 25, 26, 27, 29, 46, 48, 51], "caguero": 17, "calcul": [2, 47], "calibr": 36, "call": [0, 1, 3, 4, 5, 13, 15, 23, 25, 29, 32, 35, 38, 43, 45, 48, 50], "callback": 48, "camel": 5, "camera": [0, 4, 16, 32, 36, 46, 47], "camera_info": 32, "camera_info_top": 32, "camera_pos": 47, "camera_rgb_fram": 32, "camera_sensor": 46, "camerainfo": 32, "cameraplugin": 4, "can": [0, 1, 2, 3, 4, 5, 8, 9, 10, 14, 16, 18, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 35, 36, 37, 38, 40, 43, 44, 46, 47, 48, 49, 50, 51], "candid": [35, 41], "cannot": [13, 27], "canon": 2, "canonical_link": 2, "capabl": [29, 36], "capit": 5, "capsul": [4, 36], "captur": [5, 38], "car": [2, 48], "car_world": 2, "card": 51, "care": [0, 49], "carefulli": 3, "cargo": 34, "carlo": 17, "carri": 0, "carrol": 17, "cartdemoplugin": 4, "cartograph": 32, "case": [1, 2, 4, 5, 15, 23, 25, 27, 29, 33, 35, 38, 40, 41, 47, 48], "cask": 25, "cast": [5, 47], "cast_shadow": [2, 47], "caster_fram": 2, "caster_wheel": 2, "catch": 5, "categori": [3, 37], "caus": [3, 8, 16, 23, 32, 38, 43, 45, 48], "cb": 48, "cc": [43, 51], "cd": [5, 25, 27, 29, 32, 38, 48], "cdt": 17, "cell": 18, "cellar": 51, "center": [18, 31, 36], "cerr": 48, "certain": [1, 5, 11, 13, 16, 44, 46], "certif": [3, 5], "cessnaguiplugin": 4, "cessnaplugin": 4, "cest": 17, "cet": 17, "chain": [4, 38], "chair": 17, "chakravarti": 17, "challeng": 34, "chanc": [1, 3], "chang": [1, 3, 4, 5, 8, 15, 23, 25, 27, 28, 32, 35, 37, 38, 43, 45, 48, 51], "changelog": [36, 41], "changelog_spawn": 38, "channel": [0, 2, 28, 29, 33, 44, 47, 48], "char": 48, "charact": 13, "characterist": [1, 5], "charg": 11, "chart": 31, "chassi": [33, 48], "check": [0, 2, 5, 11, 14, 18, 27, 28, 29, 31, 32, 33, 37, 39, 40, 44, 46, 47, 48, 49, 50, 51], "checker": [3, 5], "checkout": [5, 32, 38, 43], "chekout": 47, "chen": 17, "cherri": 5, "child": [2, 32], "child_frame_id": 32, "choic": 3, "choos": [2, 5, 11, 18, 28, 31, 36, 47], "chose": [2, 47], "chosen": [2, 37], "chunk": [33, 47], "ci": 5, "ci__colcon_ani": 3, "ci__colcon_gpu_ani": 3, "ci_matching_branch": 3, "circl": 31, "circumst": [11, 45], "citadel": [3, 4, 5, 16, 18, 24, 25, 26, 27, 29, 37, 45, 46, 49, 51], "citadel_w": [5, 51], "claim": 11, "clang": 5, "clang_tidi": 5, "class": [5, 32, 34], "classic": [4, 35, 36, 38, 42, 45], "clear": [5, 48], "clearer": 18, "clearli": [5, 11], "cli": [23, 36], "click": [1, 2, 3, 14, 16, 18, 19, 29, 31, 34, 47], "client": [4, 32], "clipboard": [16, 47], "clock": 32, "clone": [5, 29, 32, 38, 43], "close": [2, 4, 5, 18, 47], "closectrl": 19, "cloud": [35, 36], "cmake": [3, 5, 22, 25, 27, 28, 29, 30, 32, 35, 36, 38, 43, 48, 51, 52], "cmake3": [35, 38], "cmake_prefix_path": 25, "cmakefil": 51, "cmakelist": [32, 35, 38, 48], "cmd_vel": [32, 33, 48], "co": 51, "code": [1, 2, 3, 4, 14, 17, 22, 23, 25, 27, 29, 32, 33, 37, 41, 43, 44, 46, 47, 48, 49, 51], "codecheck": [3, 5], "codecov": 3, "codenam": 37, "coeffici": [4, 36], "coke": 47, "colcon": [3, 5, 29, 32, 45, 51], "collabor": 5, "collada": [0, 4, 5], "collaps": 3, "collect": [3, 5, 14, 15, 22, 25, 27, 29, 36, 43], "collid": [0, 4], "collis": [4, 18, 36, 47, 48], "color": [2, 4, 18, 47, 48], "com": [4, 5, 24, 25, 27, 29, 32, 38, 43, 49], "combin": [0, 31, 35, 37, 46, 49], "come": [2, 3, 4, 5, 18, 31, 32, 46], "comfort": 18, "comm": [4, 36], "command": [1, 2, 4, 5, 16, 24, 25, 26, 27, 28, 29, 32, 33, 36, 38, 42, 43, 44, 45, 47, 48, 50, 51], "commant_top": 32, "comment": [3, 5, 32, 35, 38], "commentari": 13, "commerci": 13, "commit": [3, 5, 17], "common": [1, 3, 5, 11, 22, 25, 27, 28, 29, 30, 36, 38, 43, 52], "common3": 46, "commun": [5, 7, 15, 17, 29, 32, 36, 45, 49], "compact": 1, "compani": 37, "compar": [5, 18, 45], "comparis": 42, "comparison": [15, 32, 45], "compat": [0, 5, 22, 25, 27, 36, 37, 38, 49], "competit": 34, "compil": [1, 3, 29, 33, 37, 45, 51], "complaint": 11, "complet": [5, 10, 11, 32, 36, 40, 47, 48], "complex": [5, 18, 48, 49], "complianc": 5, "compon": [1, 5, 16, 18, 33, 36, 38, 43, 46, 47], "compos": [22, 27, 35, 36], "composit": [11, 36], "compress": 1, "compris": 1, "comput": [1, 2, 11, 32, 47, 51], "concaten": 32, "concept": [13, 32, 52], "conceptu": 32, "concern": 38, "concis": 5, "conda": [16, 28, 29, 35, 36], "condabin": [28, 29], "condit": 5, "config": [9, 19, 25, 29], "config_fil": 32, "configctrl": 19, "configur": [1, 3, 4, 5, 18, 19, 35, 36, 49], "confirm": 51, "conflict": [5, 45], "conform": 9, "conjunct": 43, "connect": [16, 33, 44], "consid": [13, 17, 18, 20, 23, 37, 45, 47], "consist": [0, 10, 17, 18, 33, 37], "consol": [3, 5, 16, 32, 38], "consolid": 36, "const": [5, 48], "constant": [2, 47], "constitut": 13, "constrain": [19, 31], "constraint": 5, "consum": [7, 35, 43, 49], "contact": [0, 4, 8, 11, 36, 37, 38], "contactplugin": 4, "contain": [0, 1, 3, 5, 11, 12, 16, 18, 20, 23, 25, 27, 28, 29, 31, 32, 38, 43], "containplugin": 4, "content": [3, 11, 14, 16, 25, 32, 33, 46, 52], "context": 5, "continu": [0, 1, 5, 6, 35, 37, 38, 41, 45, 48, 51], "contrast": 32, "contribut": [3, 6, 17, 20], "contributor": [3, 5, 17], "control": [2, 4, 5, 16, 33, 34, 36], "conveni": [12, 35], "convent": [15, 32], "convers": [17, 36], "convert": [34, 46, 50], "coordin": [4, 17, 31, 35, 36, 47], "copi": [2, 3, 4, 5, 8, 11, 13, 14, 16, 20, 35, 42, 43, 47], "copyright": [12, 13], "core": [1, 3, 4, 5, 32], "corner": [2, 5, 44, 45, 47], "correct": [5, 37, 38, 43, 49], "correctli": [3, 25, 27, 38], "correl": 52, "correspond": [3, 5, 18, 28, 29, 35, 38, 41, 45], "cost": 34, "could": [1, 2, 3, 14, 23, 25, 27, 29, 32, 38, 50, 51], "count": [0, 18, 48], "counter": 11, "countri": 13, "coupl": [3, 15], "court": [11, 13], "covari": 36, "cover": [3, 5, 8, 11, 16, 32, 35, 43, 50, 52], "coverag": 3, "cppcheck": 5, "cpplint": 5, "cppzmq": [25, 29], "cpu": 5, "crash": 16, "creat": [0, 1, 3, 8, 11, 12, 13, 20, 25, 27, 28, 29, 32, 33, 35, 36, 38, 39, 41, 42, 47, 48, 50], "creation": 5, "creativ": 11, "creator": 11, "credit": 11, "criteria": 33, "critic": 13, "cross": [1, 5], "cst": 17, "csv": 5, "ctest": 5, "ctrl": [18, 19, 31], "cuboid": 2, "cuddl": 5, "curl": [24, 25, 26, 27, 29], "current": [3, 4, 5, 16, 18, 19, 20, 28, 29, 31, 32, 35, 36, 38, 41, 43, 45, 46, 49], "current_released_vers": 41, "cursori": 5, "curvatur": 47, "custom": [1, 4, 16, 18, 35, 36, 47], "customari": 35, "customiz": [19, 36], "cycl": [0, 45, 48], "cylind": [2, 4, 18], "d": [13, 16, 26, 27, 34, 46, 50], "d16cdbe": 32, "dae": 0, "dai": [3, 17], "damag": 48, "darpa": 34, "dart": [4, 28, 29, 36, 47], "dartsim": [25, 43, 51], "darwin19": 25, "dash": 43, "data": [1, 5, 8, 10, 32, 33, 35, 44, 46], "databas": 4, "date": [5, 37, 41, 43], "dbuild_test": [25, 27, 29], "dcmake_build_typ": [5, 25, 27], "dco": [3, 5], "dd": 41, "deal": 13, "deb": [26, 27, 35, 51], "debbuild": [35, 38], "debemail": 38, "debfullnam": 38, "debian": [3, 27, 35, 38, 45], "debug": [5, 16, 25, 27], "debugg": [25, 27], "dec": [16, 37], "decemb": 22, "decis": 5, "declar": [5, 25, 27, 35, 38, 48], "dedic": 38, "default": [1, 3, 5, 19, 23, 27, 31, 32, 33, 38, 51], "defens": 13, "defin": [0, 3, 5, 12, 25, 33, 35, 36, 37, 38, 48], "definit": [3, 48], "degre": 2, "delai": 45, "delay_start": 0, "delet": [1, 4, 27, 29, 36, 47], "delimit": 44, "dem": [4, 36], "demand": 13, "demo": [1, 2, 4, 33, 48], "demonstr": 5, "depend": [8, 23, 28, 35, 36, 38, 45, 46, 48, 49, 51], "depict": 1, "deprec": [3, 25], "depth": [4, 18, 36], "depthcameraplugin": 4, "describ": [1, 2, 5, 6, 8, 11, 32, 38, 42, 48, 49, 50], "descript": [0, 2, 5, 10, 11, 15, 16, 35, 47], "design": [2, 3, 19, 35, 36, 38], "desir": [5, 16, 27, 28, 29, 33, 43, 49, 50], "desktop": [29, 46], "destin": 32, "detach": 36, "detail": [2, 3, 5, 16, 20, 23, 31, 32, 37, 38, 46, 49], "detect": [0, 3, 36, 48], "detector": 4, "determin": [3, 5, 13, 36, 43, 48], "dev": [5, 46], "devel": 32, "develop": [15, 17, 25, 27, 29, 34, 35, 37, 41, 42, 45], "dfsg": 23, "dh_miss": 38, "diagram": [1, 25, 27, 29], "dialog": 36, "did": [5, 28, 29, 32, 33, 43], "didn": [2, 3, 13, 47], "diff": [1, 32, 33, 38], "diffdriv": [32, 33], "diffdriveplugin": 4, "differ": [0, 2, 3, 5, 13, 22, 25, 27, 32, 33, 35, 36, 41, 43, 44, 46, 47, 48, 51], "differenti": 33, "difficult": [5, 43], "diffus": [2, 47, 48], "digit": [4, 11], "dimens": 2, "dir": [5, 38, 51], "direct": [1, 2, 18, 31, 32, 42, 44, 47], "directli": [0, 3, 5, 16, 18, 32, 37, 38, 43, 45], "directori": [2, 3, 5, 25, 27, 28, 29, 32, 36, 38, 47, 48], "dirk": 20, "disabl": [25, 27, 38, 40, 43], "disappear": 3, "discov": 37, "discuss": [5, 7, 32], "disk": 4, "displac": 0, "displai": [5, 7, 9, 31, 33, 38, 46, 47], "dispos": 16, "disput": 11, "disrupt": 23, "distanc": [33, 47, 48], "distort": [4, 36], "distribut": [1, 4, 12, 35, 36, 38, 42, 49], "distro": [3, 40, 45], "dlfcn": 29, "dlopen": 51, "do": [0, 3, 12, 13, 20, 23, 28, 29, 32, 33, 35, 42, 43, 45, 48, 50, 51], "doc": [5, 40, 42], "dock": [2, 47], "doctrin": 13, "document": [1, 3, 5, 15, 17, 23, 25, 27, 29, 32, 35, 36, 38, 39, 40, 42, 43, 44, 45, 46], "doe": [1, 3, 4, 5, 8, 11, 31, 32, 33, 45], "doesn": 5, "domain": [8, 37], "dome": [4, 37], "don": [0, 1, 3, 5, 16, 17, 31, 33, 37, 45, 46, 47, 48], "done": [5, 31, 32, 35, 39, 47, 49], "doubl": [2, 47, 48, 50], "down": [18, 19, 31, 33, 47, 48], "download": [8, 12, 14, 25, 27, 32, 33, 35, 42, 48], "downstream": 8, "doxygen": [5, 25, 42], "draft": 3, "drag": [18, 31, 36], "draghold": 19, "dramat": 11, "drive": [1, 32, 33, 48], "driven": 33, "driver": 51, "drone": 34, "drop": [31, 36, 47], "dropdown": [2, 18, 44], "dry": 38, "due": [0, 5, 32, 43, 49], "dure": [5, 12, 28, 29, 35, 37, 38, 51], "duse_internal_urdf": 51, "dyld_fallback_library_path": 25, "dynam": [5, 36, 47], "e": [3, 5, 16, 32, 33, 35, 37, 38, 41, 43, 45, 46, 47, 48], "each": [0, 1, 2, 3, 5, 11, 16, 17, 18, 31, 32, 33, 35, 36, 37, 42, 43, 48, 49, 52], "earlier": [1, 32], "eas": 36, "easi": 45, "easier": [5, 23, 32, 36], "easiest": [9, 11, 25, 27, 45], "easili": [14, 27, 31, 36, 47], "echo": [4, 26, 27, 33, 36, 44], "eclips": 17, "ecm": [1, 36], "ecosystem": 42, "edg": 18, "edific": [4, 37], "edit": [1, 4, 34], "editor": [4, 47, 48], "edt": 17, "educ": [13, 34], "effect": [1, 2, 4, 13, 23, 36, 46], "effici": [5, 32, 36], "effort": [22, 32, 35, 37, 42, 45], "egl": 36, "eigen": [25, 29], "either": [5, 31, 32, 45], "elect": 17, "electron": 11, "element": [0, 2, 5, 11, 16, 47], "elev": 4, "elevatorplugin": 4, "elig": 11, "ellipsi": [2, 18], "ellipsoid": [4, 36], "els": [0, 5, 11, 31, 48], "elsewher": [11, 32], "email": [5, 11, 12], "embedd": 3, "emiss": 36, "emit": 1, "empti": [0, 2, 14, 32, 44, 50], "empty_world": 32, "enabl": [5, 32, 35, 44, 46, 48, 51], "encompass": [1, 36], "encount": 51, "encourag": [5, 17], "end": [1, 5, 12, 18, 22, 25, 27, 29, 31, 32, 35, 45], "endif": 25, "endl": 48, "energi": [34, 36], "engag": 17, "engin": [1, 2, 4, 5, 28, 29, 32, 36, 47, 51], "enhanc": 17, "enough": 27, "ensur": [5, 17, 18, 32, 38, 49], "enter": [19, 25, 29], "entir": [3, 27, 29, 32, 37, 49], "entiti": [0, 1, 2, 5, 17, 18, 31, 32, 36], "entityfactori": 50, "entitytre": [2, 47], "entri": [1, 32, 38, 39, 43], "entrypoint": 52, "env": 29, "env_nam": 29, "enviro": 38, "environ": [2, 4, 5, 10, 27, 28, 29, 32, 43, 47, 49, 51], "environment": 36, "eol": [16, 37, 49], "equal": 48, "equival": [5, 32], "eras": 18, "err": 51, "error": [3, 5, 16, 25, 27, 29, 32, 37, 43, 48], "esc": [19, 31], "escal": 51, "escpress": 19, "esili": 38, "especi": 51, "essenti": [1, 37], "est": 17, "establish": [17, 41, 44], "etc": [1, 5, 17, 26, 27, 28, 32, 33, 34, 35, 43, 45], "even": [1, 2, 3, 11, 13, 14, 18, 45, 48], "evenli": 47, "event": [1, 5], "ever": 1, "everi": [1, 2, 3, 5, 25, 27, 29, 33, 35, 38, 45, 47], "everyon": 5, "everyth": [1, 5, 18, 38, 47, 49], "exact": [0, 5, 11, 32, 43], "exactli": 5, "exampl": [0, 1, 2, 5, 8, 10, 11, 13, 14, 16, 18, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 50], "except": [2, 5, 11, 29, 51], "exchang": [1, 44], "exclud": 40, "exclus": 11, "execut": [1, 5, 23, 24, 26, 27, 32, 35, 36, 48, 50], "executor": 51, "exist": [3, 5, 15, 16, 18, 22, 23, 32, 38], "exit": [32, 51], "expand": [18, 31, 47], "expect": [5, 33, 35, 38, 46, 50], "experi": [5, 12, 16, 45], "experiment": [28, 29], "explain": [0, 1, 5, 18, 31, 33, 35, 44, 47, 48], "explan": 35, "explicit": 12, "explicitli": [12, 35], "export": [25, 27, 32, 36, 38, 43, 45, 47, 51], "expos": 36, "express": 13, "expressed_in": 2, "extens": [25, 27, 29], "extern": [3, 5, 25, 38, 43], "extra": [5, 32], "extrud": 36, "f": 32, "face": 31, "facilit": [1, 17, 38], "factor": [18, 36, 47], "factual": 13, "fail": [3, 5, 25, 27, 32, 38, 51], "failur": [3, 5, 38], "fair": [11, 12], "faith": 11, "fall": [0, 3, 37], "fals": [0, 2, 47, 48], "familiar": 3, "far": 31, "farmer": 3, "faster": 5, "fatal": 51, "fcl": 25, "featherston": 36, "featur": [1, 2, 5, 12, 15, 16, 18, 32, 35, 38, 41, 42], "feb": 37, "feder": 42, "feedback": 5, "feedstock": 28, "feel": [5, 11], "fetch": 43, "few": [5, 8, 16, 32, 38, 42], "ffmpeg": [25, 29], "fiction": 13, "fidel": 5, "fiducialcameraplugin": 4, "field": [3, 28, 29, 31, 33, 35, 50], "file": [0, 1, 2, 3, 4, 5, 9, 11, 14, 16, 18, 25, 27, 31, 33, 35, 36, 38, 40, 41, 43, 48], "filenam": [0, 2, 32, 33, 47, 48], "filesystem": 25, "fill": 5, "final": [0, 32, 41, 48], "find": [0, 2, 3, 5, 10, 14, 15, 16, 27, 28, 29, 32, 33, 36, 44, 48], "find_packag": 43, "fine": 5, "finish": [2, 5, 33, 38, 47, 48], "firefox": 5, "first": [0, 2, 5, 7, 13, 16, 18, 25, 26, 27, 31, 32, 35, 36, 38, 44, 45, 46, 47, 48, 51], "fix": [3, 5, 11, 32, 37, 38, 48, 51], "fixtur": [4, 36], "flag": [5, 16, 32, 38], "flaki": 3, "flann": 25, "flare": 36, "flashlightplugin": 4, "flavour": 35, "fleet": 34, "flight": 34, "float": [2, 47], "flow": [5, 32], "fluid": 0, "focal": [3, 16, 22, 26, 27], "focu": 13, "focus": 36, "fog": 4, "folder": [5, 25, 40, 47, 48], "folk": 5, "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 16, 17, 18, 20, 23, 24, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 38, 41, 43, 44, 45, 47, 48, 50, 51], "followactor": 4, "followerplugin": 4, "foo": [35, 37, 38], "foox": [35, 38], "forc": [0, 1, 4, 5, 18, 36], "forcetorqueplugin": 4, "forev": 0, "forg": [16, 28, 29, 35, 36], "forget": [5, 16, 33, 47], "fork": [3, 5, 32, 51], "form": [5, 10, 11, 37, 38, 41], "format": [0, 2, 5, 10, 32], "formerli": [15, 32], "formula": [3, 25, 35, 39, 41], "forth": [5, 32], "fortress": [4, 15, 16, 23, 32, 37, 49], "forum": [5, 7], "forward": [5, 11, 18, 33, 37, 38, 48], "found": [5, 27, 28, 32, 35, 38, 43, 49, 50, 51], "foundat": [1, 17], "four": [2, 18], "foxi": [4, 44, 45, 46], "fp": 4, "frame": [4, 19, 32, 36, 47, 48], "frame_id": 32, "frame_nam": 32, "frameshifthold": 19, "framework": [1, 25, 34], "free": [5, 27, 29], "freedom": 2, "freeimag": [25, 29], "freeli": 16, "freetyp": 25, "frequenc": [33, 48], "frequent": 45, "friend": 11, "from": [0, 1, 2, 4, 5, 11, 13, 15, 16, 17, 18, 24, 26, 28, 29, 31, 32, 33, 34, 35, 36, 38, 42, 44, 45, 46, 47, 49, 50, 51, 52], "front": 1, "fssl": [24, 25], "fuel": [0, 4, 5, 9, 10, 12, 16, 22, 28, 31, 32, 36, 42, 43, 47, 52], "fuel_tool": [30, 52], "full": [0, 3, 5, 11, 17, 22, 25, 32, 38], "fulli": [4, 16, 45], "fullscreen": [2, 47], "fun": 5, "function": [1, 5, 12, 16, 18, 23, 29, 32, 36, 37, 47, 48], "fund": 17, "fundament": 35, "further": [1, 17, 38, 44], "furthest": [18, 31], "futur": [5, 29, 37, 42], "g": [5, 16, 27, 32, 38, 41, 43, 45], "game": 11, "gap": [4, 42], "garden": [4, 16, 23, 32, 35, 37], "gaussian": 4, "gave": 2, "gazebo": [0, 2, 4, 8, 9, 10, 14, 18, 22, 24, 25, 26, 27, 29, 31, 33, 44, 46, 47, 48, 50, 51, 52], "gazebo10": 41, "gazebo10_9": 41, "gazebo11": 15, "gazebo2": 40, "gazebo3": 29, "gazebo6": 38, "gazebo_model": 4, "gazebo_model_path": 32, "gazebo_ro": 32, "gazebo_ros_demo": 50, "gazebo_ros_pkg": [5, 23, 32], "gazebodistro": [3, 5, 25, 27, 29, 39, 43], "gazebosim": [5, 7, 9, 10, 14, 16, 32, 34, 35, 36, 38, 42], "gcc": [5, 25, 27], "gcov": [5, 27], "gdb": [25, 27], "gener": [1, 3, 4, 5, 7, 11, 16, 25, 32, 36, 37, 38, 41, 43, 46, 48, 51, 52], "generate_launch_descript": 32, "geometri": [1, 2, 36, 48], "geometry_msg": 32, "get": [0, 1, 5, 14, 18, 23, 24, 26, 29, 31, 32, 35, 38, 41, 42, 43, 45, 46, 47, 50, 51, 52], "get_package_share_directori": 32, "getserverconfig": 5, "gflag": 25, "gimbalsmall2dplugin": 4, "git": [3, 5, 20, 27, 29, 32, 38, 41], "git201501011r2212b5136299": 41, "git20150101r2212b5136299": 41, "git20150303r6912b5136236": 41, "github": [3, 4, 5, 17, 32, 34, 38, 49], "githubusercont": [5, 24, 25, 27, 29], "give": [1, 2, 5, 11, 33, 48], "given": [0, 11, 16, 35, 38, 43, 45], "glb": 36, "glib": 29, "glider": 34, "global": [5, 10, 36], "gltf": 36, "glxinfo": 51, "gnu": 3, "gnupg": [26, 27], "go": [1, 3, 5, 18, 31, 38, 42, 44, 46], "goal": 5, "goe": [2, 47], "gone": [3, 15, 32], "good": [3, 11, 16, 18], "googl": [5, 11, 25, 36], "govern": 5, "gp": [4, 36], "gpu": [0, 3, 4], "gpu_lidar": [32, 48], "gpurayplugin": 4, "grab": 3, "grant": 5, "graph": [25, 27, 29], "graphic": [5, 18, 36, 51], "gravit": 31, "graviti": 0, "gravitycompensationplugin": 4, "greater": 17, "green": [2, 3, 31], "grei": 46, "grep": [5, 27, 46, 51], "grid": [34, 36], "ground": [2, 18, 32, 34], "ground_plac": 32, "ground_plan": [2, 32], "group": [0, 2, 33], "gt": [25, 29], "gtest": 5, "guarante": [23, 37], "guess": 48, "guest": 5, "gui": [1, 2, 5, 14, 16, 22, 29, 30, 31, 32, 33, 36, 43, 46, 48], "gui3": 25, "guid": [3, 6, 15, 18, 32, 35, 42], "guidanc": [17, 45], "guidelin": [5, 38], "gz": [3, 5, 16, 32, 35, 36, 37, 38, 42, 43, 45, 51], "gz11": 23, "gz3d": 36, "gz_arg": 32, "gz_build_from_sourc": 43, "gz_cmake_vendor": 43, "gz_common_vendor": 43, "gz_configure_project": [35, 38], "gz_dartsim_vendor": 43, "gz_deprec": 37, "gz_frame_id": 32, "gz_fuel_tools_vendor": 43, "gz_gui_vendor": 43, "gz_launch": 3, "gz_launch_vendor": 43, "gz_math_vendor": 43, "gz_msgs_vendor": 43, "gz_ogre_next_vendor": 43, "gz_physics_vendor": 43, "gz_plugin_vendor": 43, "gz_relax_version_match": 43, "gz_rendering_vendor": 43, "gz_ros2_control": [34, 36, 43], "gz_sensors_vendor": 43, "gz_sim": 32, "gz_sim_resource_path": 32, "gz_sim_vendor": 43, "gz_to_ro": 32, "gz_tools_vendor": 43, "gz_topic_nam": 32, "gz_transport_vendor": 43, "gz_type_nam": 32, "gz_utils_vendor": 43, "gz_vendor": 43, "gz_version": 45, "gzclient": 23, "gzclient_cmd": 32, "gzdev": [3, 39], "gzgarden": 45, "gzharmon": 45, "gzscene3d": [2, 36, 47], "gzserver": 23, "gzserver_cmd": 32, "gzweb": 4, "h": [25, 33], "ha": [0, 1, 2, 3, 5, 11, 15, 16, 17, 22, 23, 27, 32, 33, 35, 37, 38, 41, 45, 47, 48, 50], "habit": 5, "had": [5, 32, 43], "hand": 3, "handl": [1, 5, 17, 32, 35, 36, 49], "handler": 5, "hang": 18, "happen": [5, 38], "hard": [5, 11], "harm": [8, 13], "harmon": [3, 15, 16, 23, 32, 37, 43, 49], "harnessplugin": 4, "hash": [35, 41], "hasn": 3, "have": [0, 1, 2, 3, 5, 8, 9, 11, 12, 13, 15, 16, 17, 18, 23, 24, 25, 26, 28, 29, 31, 32, 33, 38, 41, 43, 44, 45, 46, 47, 48, 50, 51], "haven": 3, "he": 11, "head": [14, 24, 25, 26, 27, 29, 41], "header": [25, 48], "headless": [16, 36], "heart": 13, "height": [2, 47], "heightmap": [4, 34, 36], "heightmap_spawn": 34, "heightmaplodplugin": 4, "help": [3, 5, 7, 8, 14, 17, 25, 27, 31, 32, 33, 38, 42, 43, 44, 48, 52], "helper": [38, 39], "helpshort": 32, "her": 13, "here": [0, 2, 3, 5, 15, 28, 29, 32, 33, 36, 42, 46, 47, 48, 51], "hern\u00e1ndez": 17, "hi": 13, "hierarchi": 0, "high": [0, 3, 5, 20, 27, 28, 37], "higher": [5, 27, 51], "highli": [15, 32], "highlight": [16, 31, 36], "hint": 33, "histori": [3, 5, 15, 32], "hit": [5, 31, 48], "hls_lfcd_ld": 32, "hold": [17, 18, 31], "home": [27, 31, 37], "homebrew": [3, 5, 24, 35, 38], "homebrew_pull_request_updat": [35, 38], "homebrew_triggered_bottle_build": 35, "honu": 17, "hook": 36, "horizont": [18, 48], "host": [5, 7, 14, 20, 23, 26, 35, 36, 38, 45, 47, 49], "hotkei": 36, "hour": [5, 25], "hover": [1, 18, 31], "how": [0, 1, 2, 3, 6, 12, 14, 16, 31, 32, 33, 38, 42, 44, 45, 47, 48, 50], "howev": [0, 1, 5, 8, 13, 16, 31, 32, 43, 51], "html": 5, "http": [0, 3, 5, 7, 9, 10, 16, 23, 24, 25, 26, 27, 29, 32, 35, 38, 42, 43, 47, 50], "hudson": 3, "human": [0, 5, 7], "humbl": [16, 32], "hundr": [14, 47], "hurrai": [2, 48], "hydrademoplugin": 4, "hydraplugin": 4, "hydrodynam": [4, 36], "hyphen": 35, "hz": 48, "i": [0, 1, 3, 4, 6, 7, 8, 9, 10, 12, 14, 16, 17, 18, 20, 22, 23, 25, 27, 28, 29, 31, 32, 34, 35, 36, 38, 39, 40, 41, 43, 44, 46, 47, 48, 50, 52], "i386": 22, "ian": 17, "iche033": 17, "icon": [14, 16, 31, 47], "id": [0, 32], "idea": 5, "ideal": 3, "ident": [2, 3], "identifi": [3, 5, 11, 12, 41], "ie": 28, "ifndef": 25, "ign": [2, 3, 4, 14, 16, 18, 22, 24, 25, 26, 27, 28, 29, 31, 32, 33, 36, 38, 40, 44, 46, 47, 48, 50, 51], "ign_file_path": 47, "ign_launch": 48, "ign_msg": 44, "ignit": [0, 2, 4, 14, 15, 18, 20, 24, 26, 28, 31, 32, 33, 36, 38, 44, 46, 47, 50], "ignitionrobot": [0, 47], "ignor": [2, 47, 51], "imag": [4, 9, 11, 12, 14, 16, 20, 32, 36, 51], "image_bridg": 32, "image_raw": 32, "imagin": 5, "immedi": [3, 12, 32], "impact": 37, "implement": [5, 23], "impli": 38, "implicit": 2, "import": [0, 3, 5, 11, 12, 25, 27, 29, 32, 35, 36, 46, 47], "imposs": 45, "improv": [5, 36, 42], "imu": [4, 32, 36], "imu_link": 32, "imu_sensor": 48, "imusensorplugin": 4, "inam": 27, "inappropri": 8, "inbox": 5, "includ": [1, 3, 5, 7, 11, 12, 13, 17, 18, 20, 22, 29, 31, 32, 34, 36, 37, 38, 41, 43, 45, 51], "include_ruby_config_h": 25, "includelaunchdescript": 32, "incompat": [37, 45], "incomplet": 34, "inconsist": 49, "incorpor": 1, "incorrectli": 49, "increas": 37, "increment": [4, 19, 31, 37], "inde": 45, "independ": [1, 16, 23, 45], "index": 5, "indic": [3, 31, 32, 43, 45, 48], "individu": [4, 17, 18, 35], "inerti": 48, "inertia": [2, 4, 36], "infin": 2, "info": [1, 11, 28, 29, 36, 37, 42], "inform": [1, 7, 11, 16, 17, 29, 33, 35, 36, 38, 40, 41, 42, 45, 49, 50], "infra": [3, 38, 39, 40], "infrastructur": [3, 34], "infring": 13, "ini": 38, "init": 32, "initi": [0, 5, 35, 36, 44], "initialvelocityplugin": 4, "inject": 35, "inlin": 5, "input": [33, 36, 48], "insert": [1, 4, 18, 31, 33, 36, 52], "insid": [0, 2, 3, 5, 32, 35, 48], "insight": 42, "inspect": 3, "inspector": [16, 18, 36], "inspir": 17, "instal": [3, 15, 18, 32, 35, 36, 38, 44, 49, 51], "instanc": [5, 16], "instead": [5, 16, 23, 32, 33, 36, 42, 45, 46, 47, 48, 51], "institut": 17, "instruct": [5, 16, 20, 25, 27, 28, 29, 43, 45, 49], "int": [5, 48], "int32": [33, 44], "integr": [5, 6, 35, 36, 37, 45, 51], "intel_realsense_r200": 32, "intellectu": 11, "intend": [3, 11, 32, 38, 43], "intens": 48, "inter": 5, "interact": [0, 1, 5, 14, 16, 18, 31, 35, 36, 38, 47], "interchang": 45, "interdepend": [5, 25, 27, 29], "interest": [5, 23, 37], "interfac": [1, 3, 5, 18, 32, 36, 37, 42, 46], "intern": [5, 25, 50, 51], "internet": 11, "interoper": 34, "interpol": 0, "interpret": 5, "intra": 5, "intrins": 17, "introduc": [1, 3, 48], "introduct": 18, "introspect": [3, 4], "invalid": 51, "invent": 11, "investig": 3, "invoc": 38, "involv": [5, 11, 12, 17, 35, 49], "ionic": [16, 37, 43, 45, 49], "ipopt": 25, "iron": 16, "irrlicht": 25, "isn": [3, 5, 11, 28, 31, 37], "isnan": 51, "issu": [3, 4, 5, 11, 16, 17, 35, 37, 38, 42, 43], "italian": 17, "item": [18, 32, 42, 45], "iter": [2, 5, 18, 47], "its": [0, 2, 5, 11, 17, 18, 19, 22, 23, 25, 27, 29, 31, 32, 33, 43, 47, 48, 49], "itself": [1, 48], "ixi": 2, "ixx": 2, "ixz": 2, "iyi": 2, "iyz": 2, "izz": 2, "j": 51, "jalisco": 45, "jammi": [3, 16, 23], "java": 3, "jazzi": [16, 45], "jenkin": [35, 38], "jenn": 17, "jennuin": 17, "jetti": 37, "job": [2, 5, 35, 38, 51], "join": 32, "joint": [4, 18, 32, 33, 36], "joint_nam": 32, "joint_stat": 32, "jointcontrolplugin": 4, "jointstat": 32, "jointstatepublish": [4, 32], "jointtrajectoryplugin": 4, "jose": 17, "joyplugin": 4, "jrivero": 17, "jsoncpp": [25, 29], "judg": 13, "judgment": 5, "just": [0, 2, 3, 5, 11, 14, 15, 16, 27, 29, 31, 32, 33, 42, 43, 48, 51], "k": 43, "keep": [5, 27, 29, 32, 35, 43], "kei": [2, 19, 26, 27, 31, 36, 47, 48, 49], "keybind": 31, "keyboard": [31, 36, 44, 48, 52], "keyboardguiplugin": 4, "keypress": [33, 44], "keypublish": 4, "keystocmdvelplugin": 4, "keystojointsplugin": 4, "keystrok": 33, "kill": 32, "kind": [5, 34], "kinemat": [4, 32, 36], "kinet": 36, "kineticenergymonitor": 4, "know": [1, 5, 11, 32, 33, 35], "knowledg": 1, "known": [3, 16, 23, 37, 38, 45], "l": [46, 50], "lab": 17, "label": [3, 4, 5], "lala": 35, "land": 36, "larg": [5, 13, 14, 35], "laser": [4, 48], "laserscan": [32, 48], "last": [0, 2, 33, 38, 48], "lastli": 32, "later": [27, 32], "latest": [5, 18, 22, 23, 27, 35, 41], "latest_test": 5, "latter": 32, "launch": [1, 2, 4, 5, 10, 16, 22, 29, 30, 33, 36, 38, 43, 44, 50, 52], "launch2": 40, "launch_argu": 32, "launchconfigur": 32, "launchdescript": 32, "launchpad": 23, "law": [11, 12, 13], "lawyer": 11, "layout": 36, "lc_numer": 51, "lcov": 5, "ld": 32, "lead": [8, 49], "leader": 17, "leak": 5, "learn": [0, 2, 11, 14, 18, 31, 32, 33, 42, 44, 45, 47, 48], "least": [5, 43], "leav": [3, 27, 29], "lectur": 11, "ledplugin": 4, "left": [1, 3, 5, 18, 28, 31, 33, 47, 48], "left_joint": [32, 33], "left_wheel": [2, 33], "left_wheel_joint": [2, 33], "legal": [11, 13], "len": 36, "length": 2, "lensflaresensorplugin": 4, "less": [5, 13], "let": [0, 1, 2, 5, 14, 18, 31, 33, 35, 44, 46, 47, 48], "letter": [5, 15, 32], "level": [0, 2, 4, 20, 28, 31, 32, 36, 37], "lib": [25, 51], "libassimp": 51, "libccd": 25, "libclang": 5, "libignit": [2, 28, 33, 46, 47, 48, 51], "libirrxml": 51, "librari": [1, 3, 5, 15, 16, 24, 26, 28, 33, 35, 36, 38, 42, 45, 46, 47, 50, 51], "librariess": 45, "libsdformat": [36, 50], "libyaml": 25, "libzip": [25, 29], "libzzip": 25, "licecap": 5, "licens": [5, 11], "lidar": [4, 32, 36], "lidar_fram": 48, "life": [5, 22, 45], "liftdragplugin": 4, "light": [1, 2, 4, 36, 48], "lightmap": [4, 36], "like": [0, 1, 2, 3, 4, 5, 12, 13, 15, 16, 17, 18, 27, 28, 29, 31, 32, 33, 34, 40, 42, 44, 45, 47, 48, 50, 51], "limit": [1, 2, 12, 13, 32, 44, 46], "line": [2, 4, 5, 16, 23, 25, 28, 29, 32, 36, 42, 47], "linear": [2, 32, 33, 47, 48], "linear_acceler": 48, "linearbatteryconsumerplugin": 4, "linearbatteryplugin": 4, "linger": 32, "link": [0, 1, 5, 18, 25, 31, 32, 33, 34, 36, 47, 48], "linkplot3dplugin": 4, "linux": [3, 5, 17, 35, 38, 45], "list": [2, 3, 4, 11, 13, 15, 16, 18, 25, 26, 27, 29, 31, 32, 34, 36, 38, 39, 42, 43, 50], "listen": [33, 44, 47, 48], "live": 5, "ll": [0, 3, 5, 11, 15, 18, 25, 27, 32, 33, 43, 48, 51], "load": [0, 1, 4, 5, 14, 18, 19, 31, 32, 36, 47, 50], "local": [4, 5, 25, 27, 31, 35, 36, 38, 51], "locat": [3, 11, 16, 19, 27, 28, 29, 32, 36], "lock": [31, 36], "lockstep": 36, "log": [1, 3, 4, 5, 27, 29, 36, 38, 51], "logic": [4, 36], "login": 3, "logo": 11, "long": [0, 3, 5, 17, 45], "longer": 32, "look": [0, 2, 5, 16, 18, 28, 29, 32, 36, 38, 42, 43, 44, 47, 48, 50, 51], "lookatdemoplugin": 4, "lookup": 36, "loop": [0, 1, 5, 36], "loos": [15, 37], "low": 34, "lower": [2, 5], "lowercas": 5, "lrauv": 34, "lsb": [26, 27], "lsb_releas": [26, 27], "lt": [16, 22, 35, 37, 45], "lui": 17, "lunar": 36, "luxembourg": 34, "m": [5, 25, 33, 38], "m_to_n_": 5, "mac": [5, 16, 25], "machin": [3, 5, 20, 25, 45], "maco": [5, 22, 35, 49], "macosx": 25, "macosx10": 25, "made": [3, 37, 38, 45], "magnet": 31, "magnetomet": [4, 36], "mai": [1, 2, 3, 5, 8, 11, 12, 13, 14, 16, 25, 27, 28, 29, 31, 32, 35, 36, 37, 38, 42, 45, 48, 51], "main": [3, 5, 19, 23, 26, 27, 35, 38, 42, 43, 45, 48], "mainli": [3, 32], "maintain": [3, 5, 6, 17], "major": [5, 15, 22, 28, 32, 35, 36, 37, 38, 40, 43, 45], "make": [0, 1, 2, 3, 5, 8, 11, 13, 15, 23, 25, 32, 33, 36, 37, 38, 42, 43, 44, 45, 46, 48, 50, 51], "makeflag": 51, "manag": [1, 5, 7, 24, 25, 28, 29, 35, 36, 38, 45, 49], "mandatori": 38, "mani": [0, 1, 5, 11, 12, 13, 16, 22, 33, 36, 44, 45, 47], "manifest": 3, "manipul": [1, 14, 18, 19, 34, 47, 52], "manner": [7, 32, 37], "manual": [5, 28, 29, 32, 35, 43, 45], "manual_ubuntu_jammy_amd64": 3, "manual_ubuntu_noble_amd64": 3, "map": [4, 32, 33, 36], "mar": 37, "maritim": 34, "mark": [3, 5, 8, 38], "markdown": [3, 5], "marker": [4, 19, 36], "market": [12, 13], "marketplac": 49, "mass": [2, 36], "master": [5, 24, 25, 27, 29], "match": [0, 3, 5, 32, 33, 35, 38, 43, 45, 48], "materi": [2, 4, 11, 12, 13, 32, 36, 48], "math": [1, 3, 5, 22, 28, 30, 36, 38, 43, 52], "math6": 5, "math7": 38, "math8": 3, "math_script": 3, "matix": 2, "matrix": 2, "matter": [27, 29], "max": 48, "max_angl": 48, "max_linear_acceler": 32, "max_step_s": [2, 47], "max_wheel_acceler": 32, "maximum": [47, 48], "mbari": 34, "mbzirc": 34, "md": 38, "me": 38, "mean": [0, 1, 3, 5, 11, 13, 37, 45, 47, 51], "meaning": 18, "meant": [20, 32], "measur": [36, 48], "mecanum": 36, "mechan": 12, "mediat": 11, "medium": [5, 11], "meet": 5, "melod": [4, 46], "member": [17, 35], "memori": 5, "mention": [1, 28, 32, 45, 47], "menu": [4, 18, 19, 31, 44, 45, 47], "mere": 13, "merg": [3, 5, 25, 27, 29, 38, 41, 51], "mergifi": 5, "mergifyio": 5, "mesh": [0, 4, 5, 12, 36], "messag": [1, 3, 5, 16, 32, 36, 44, 46, 47, 48, 50], "met": 5, "meta": [12, 32], "metadata": [3, 38, 41], "metapackag": [26, 43], "meter": [2, 5, 31], "method": [3, 18, 22, 27, 29, 47], "metric": [4, 36], "michael": 17, "might": [0, 5, 14, 18, 32, 43], "migrat": [4, 36, 38, 42], "mile": 5, "millisecond": 47, "min": 48, "min_angl": 48, "mind": 13, "mingfei": 0, "miniconda": [28, 29], "minim": [5, 12, 36], "minimum": [9, 48], "minor": [5, 28, 35, 37, 38], "minut": [3, 5, 38], "misalignmentplugin": 4, "misreport": 5, "mission": 34, "mistak": 45, "mixin": 5, "mjcarrol": 17, "mjcf": 36, "mkdir": [25, 27, 29, 32, 48], "mm": 41, "mode": [19, 36, 38], "model": [0, 1, 5, 8, 10, 12, 16, 18, 19, 33, 34, 36, 42, 48, 50, 51, 52], "modelbyid": 5, "modelbynam": 5, "modelplugin": 15, "modelpropshop": 4, "modelrpress": 19, "modeltpress": 19, "modern": [15, 34], "moderpress": 19, "modetpress": 19, "modif": [1, 5], "modifi": [3, 5, 16, 38, 43, 45, 48], "modul": 5, "modular": 1, "mojav": 25, "moment": [1, 5, 35, 38], "monet": 11, "monitor": 36, "monocular": 36, "monolith": 15, "monterei": 16, "month": 8, "more": [1, 2, 3, 5, 7, 11, 13, 14, 16, 17, 18, 25, 27, 29, 31, 32, 33, 35, 36, 38, 39, 43, 45, 47, 48, 49, 50, 52], "most": [3, 4, 5, 28, 32, 38, 46, 47], "mostli": [5, 11, 32], "motion": [0, 36], "motto": 11, "mount": 20, "mous": [18, 31, 36], "move": [0, 1, 2, 4, 5, 14, 15, 18, 19, 31, 36, 47, 48, 52], "moveit": 34, "movement": [0, 2, 19, 31, 33], "movi": 11, "moving_robot": 48, "msg": [4, 5, 22, 28, 30, 32, 33, 36, 43, 44, 46, 48, 50, 52], "msgs5": 46, "much": [5, 32], "mudplugin": 4, "multi": [4, 5, 34], "multicoptermotormodel": 4, "multipl": [1, 5, 11, 18, 31, 34, 35, 48, 50], "multipli": [32, 48], "music": 11, "must": [3, 5, 9, 11, 27, 35, 45], "mutable_angular": 48, "mutable_linear": 48, "mutat": 5, "mv": 5, "my_funct": 5, "my_vari": 5, "myclass": 5, "myfunct": 5, "mysteri": 3, "myvari": 5, "n": [5, 27, 28, 29, 37], "n_to_m_": 5, "name": [0, 1, 2, 3, 5, 10, 11, 15, 17, 18, 22, 28, 29, 32, 33, 35, 36, 38, 40, 43, 44, 45, 47, 48, 50], "namespac": [5, 48], "nan": 51, "nativ": 29, "natur": 13, "nav2": [32, 34], "nav2_map_serv": 34, "nav_msg": 32, "navig": [2, 18, 25, 28, 29, 31, 32, 34, 45], "navigation2": 34, "navsat": [4, 36], "necessari": [3, 5, 12, 26, 27, 29, 32, 47], "need": [1, 2, 3, 5, 8, 11, 16, 18, 24, 25, 26, 27, 28, 29, 32, 33, 35, 38, 40, 41, 43, 44, 45, 47, 48, 51], "neg": 2, "neither": 45, "nest": 4, "net": 23, "network": [44, 46], "never": [3, 47], "new": [1, 2, 3, 5, 13, 14, 15, 16, 25, 27, 28, 29, 32, 33, 34, 35, 36, 37, 38, 39, 41, 43, 45, 48], "new_gazebo": 32, "newer": [5, 15, 23, 32, 43, 46], "newli": 38, "next": [2, 5, 16, 32, 33, 37, 41, 43, 47, 48], "nguyen": 17, "nice": [3, 5, 35, 41], "nighlti": 41, "nightli": [3, 35, 38], "nightly_revis": 41, "nlopt": 25, "nobl": [3, 16, 37, 45], "node": [32, 36], "noetic": [4, 46], "nois": [4, 36], "nomin": 17, "non": [1, 3, 23, 36, 38, 49], "none": [36, 38], "nonprofit": 13, "nor": 1, "normal": [2, 4, 5], "note": [0, 2, 3, 11, 14, 28, 29, 32, 33, 36, 37, 38, 42, 43, 44, 45, 48], "noth": 38, "notic": [2, 11, 18, 32, 43], "notif": [5, 36, 37], "notifi": [8, 11], "noun": 5, "nov": 37, "now": [0, 4, 14, 18, 25, 32, 33, 36, 38, 44, 46, 47, 48, 50], "number": [0, 2, 5, 11, 15, 16, 28, 32, 33, 35, 38, 41, 43, 45, 48, 51], "o": [3, 5, 19, 25, 27, 29, 32, 45, 51], "obj": [4, 36], "object": [0, 2, 18, 31, 36], "observ": [5, 31], "obstacl": 48, "obtain": [25, 32], "occup": 34, "occur": 5, "ocean": [4, 36], "octomap": 25, "od": [4, 25, 47], "odom": 32, "odom_publish_frequ": 33, "odom_publisher_frequ": 32, "odom_top": 32, "odometri": [32, 33], "odometry_fram": 32, "odometry_top": 32, "off": [5, 20, 25, 27, 29, 36], "offer": 35, "offic": [5, 11], "offici": [3, 22, 23, 32, 35, 37, 41, 43, 45, 49], "often": [2, 3, 5, 49, 50], "ogr": [4, 5, 25, 29, 36, 43, 45, 47, 51], "ogre1": [25, 36], "ogre2": [2, 25, 32, 36, 47, 48, 51], "ohold": 19, "ok": [3, 5], "okai": [5, 32], "old": [5, 35, 51], "older": [5, 15, 32, 42, 43], "omit": [1, 5], "omnivers": 36, "on_exit_shutdown": 32, "onc": [5, 14, 18, 24, 25, 26, 27, 28, 29, 31, 32, 38], "one": [0, 1, 2, 3, 5, 8, 11, 14, 16, 17, 18, 31, 33, 35, 38, 45, 48, 50, 51], "ones": [3, 5, 32, 35, 45, 47], "ongo": [35, 38], "onli": [0, 1, 3, 5, 16, 18, 28, 32, 36, 38, 40, 43, 44, 45, 46, 47, 50], "onlin": [4, 7, 11, 36], "onto": 18, "opaqu": 5, "open": [0, 2, 3, 5, 13, 18, 19, 23, 25, 27, 28, 29, 31, 33, 34, 35, 38, 47, 48], "opengl": 51, "openrobot": [8, 23, 32, 37, 38, 42, 47], "oper": [3, 5, 17, 23, 37, 38, 45], "opportun": 15, "opt": [25, 32, 43, 46, 51], "optic": 36, "option": [1, 3, 5, 16, 17, 18, 25, 27, 29, 31, 32, 33, 35, 36, 47, 51], "optix": [4, 5], "orang": [18, 46], "orchestr": 35, "order": [0, 1, 2, 4, 5, 8, 16, 25, 27, 28, 29, 35, 36, 38, 41, 43, 46], "org": [0, 3, 5, 7, 8, 9, 10, 11, 14, 16, 23, 26, 27, 32, 35, 36, 37, 38, 42, 43, 45, 47, 50], "organ": [3, 5, 8, 17, 38], "orient": [2, 31, 47, 48], "origin": [3, 5, 11, 13, 31, 32, 38, 47], "orthograph": [4, 36], "osrf": [3, 17, 24, 25, 35, 38, 51], "osrf_revis": 41, "osrfound": [3, 11, 23, 26, 27, 35, 38, 43, 45, 51], "ossp": 25, "osx": [4, 51], "other": [0, 1, 2, 3, 5, 8, 11, 13, 25, 27, 31, 37, 38, 42, 46, 47, 48, 52], "otherwis": [3, 5, 18, 48], "our": [0, 3, 5, 8, 15, 16, 33, 44, 45, 47, 48], "out": [0, 3, 5, 18, 31, 32, 37, 42, 45, 46, 47], "outdat": 45, "outlin": [17, 45], "output": [3, 5, 32, 33, 35, 36, 38, 48], "outsid": [1, 29, 43], "outstand": [4, 28], "over": [3, 14, 15, 18, 25, 31, 41, 44, 46, 47, 48], "overal": 42, "overcom": 43, "overlap": [3, 36], "overrid": 32, "overse": 17, "oversight": 17, "overview": 5, "own": [1, 5, 11, 33, 47, 48, 52], "owner": [11, 13], "ownership": 5, "p": [2, 25, 27, 32, 33], "p0": 25, "packaag": 35, "packag": [1, 3, 4, 5, 15, 16, 24, 25, 26, 27, 28, 29, 34, 37, 44, 46, 49, 50, 51], "package_nam": [5, 25, 27, 28, 29], "packagea": 41, "page": [3, 7, 11, 12, 16, 22, 24, 25, 26, 27, 29, 32, 37, 38, 42, 47, 52], "paint": 11, "pair": 32, "pan": 18, "param": 32, "paramet": [0, 3, 5, 32, 36, 38, 46, 51], "parameter_bridg": [32, 44, 46], "parametr": [4, 36], "parent": [2, 32, 47], "parser_urdf": 51, "part": [2, 5, 7, 32, 35, 37, 43], "parti": [11, 42], "partial": 4, "particip": 5, "particl": [4, 36], "particular": [16, 33, 35, 38, 41], "particularli": 23, "pass": [3, 5, 32, 35, 50, 51], "password": [12, 38], "past": [4, 14, 16, 20, 37, 47], "pasteabl": 5, "patch": [25, 28, 35, 37, 38, 41], "path": [0, 5, 27, 28, 29, 32, 36, 38, 43, 50, 51], "pathwai": 45, "patient": 5, "pattern": [3, 5, 35, 38], "paus": [4, 18, 19, 31, 47], "pbr": [4, 36], "pc": 32, "pdt": 17, "peek": 5, "penalti": 11, "pend": 3, "peopl": 5, "per": [5, 16, 48], "percentag": 18, "perfect": 5, "perform": [1, 3, 4, 5, 36, 38], "period": [1, 8, 35], "perjuri": 11, "perman": [8, 14, 31, 38, 47], "permiss": 11, "perseghetti": 17, "persist": 51, "person": [5, 11, 12, 29], "peter": 17, "phantomx": 34, "phew": 5, "philosophi": 45, "photograph": 11, "photoshoot": 36, "physic": [0, 1, 2, 3, 5, 11, 22, 28, 29, 30, 32, 34, 36, 43, 51, 52], "physics2": [25, 51], "pick": [1, 5], "pictur": [11, 35], "pid": 36, "piec": 35, "pimpl": 5, "pin": 29, "pincher": 34, "pip": 38, "pip3": [5, 25, 27], "pitch": [2, 31, 47], "pkg": [25, 29], "pkg_config_path": 25, "pkg_gazebo_ro": 32, "pkgconfig": 25, "pkill": 32, "place": [2, 5, 8, 9, 18, 25, 27, 29, 35, 38, 45, 47], "placement": 36, "plai": [0, 4, 11, 18, 31, 33, 47, 48, 50], "plain": 5, "plan": [5, 13, 22, 23, 37, 38, 45], "plane": [2, 18, 32], "planedemoplugin": 4, "platform": [3, 16, 25, 27, 38, 43, 45], "play_paus": [2, 47], "playback": [4, 36], "pleas": [5, 7, 8, 11, 16, 17, 22, 23, 32, 34, 36, 37, 38, 42, 44, 46, 51], "plot": [4, 36], "plot3d": 4, "plugin": [0, 1, 2, 5, 14, 15, 16, 18, 19, 22, 28, 30, 31, 36, 42, 43, 44, 48, 51, 52], "po": [4, 51], "point": [1, 5, 20, 23, 27, 36, 37, 38, 40, 47, 48], "pointer": 5, "polici": 43, "polygon": 36, "polylin": [4, 36], "poor": 5, "popul": [4, 10, 32], "port": [4, 5, 38], "portion": 13, "pose": [0, 1, 2, 4, 31, 32, 36, 47, 48], "pose_v": 32, "posepublish": 4, "posit": [2, 4, 18, 36, 47], "possibl": [1, 3, 5, 17, 23, 25, 27, 31, 32, 37, 43, 45, 49], "post": [15, 45, 49], "poster": 11, "postfix": 5, "potenti": [5, 13], "power": [1, 34, 47], "pr": [3, 5, 35, 36, 38], "pr2_sdf17": 14, "pr_ani": 3, "pre": [3, 31, 37, 41], "pre1": [35, 38, 41], "pre2": 41, "preced": [35, 41], "predefin": 0, "prefer": [14, 38], "prefix": [3, 5, 27, 29, 46], "prepar": [35, 41, 45], "prepend": 29, "preprocess": 50, "prereleas": [35, 38], "prerelease_vers": 41, "prerequisit": [32, 46], "present": [4, 37], "preserv": 3, "preset": [31, 36], "press": [18, 19, 31, 33, 36, 44, 46, 47, 48], "pressur": [4, 36], "pressureplugin": 4, "prevent": [3, 48, 51], "preview": 31, "previou": [1, 2, 3, 14, 31, 38, 46, 47], "previous": [20, 38], "prex": 38, "primari": 3, "primarili": [13, 32, 36], "primit": [2, 4], "print": [5, 27], "prior": [37, 43], "priorit": 37, "prioriti": [37, 41], "privat": [5, 12], "probabl": 27, "problem": [5, 16, 38], "procedur": [25, 27, 29, 35], "process": [3, 4, 6, 12, 25, 27, 28, 29, 32, 43, 49, 51], "produc": [5, 35, 37, 41], "product": 35, "profession": 34, "profit": 13, "program": 48, "programmat": 36, "project": [4, 15, 32, 35, 36, 38, 43, 45], "project_nam": 32, "prompt": [28, 29], "prone": 43, "proper": 38, "properli": 32, "properti": [0, 4, 10, 11, 18, 47, 48], "propos": [1, 3, 5, 17, 41], "proprietari": 5, "protect": [5, 13, 51], "protobuf": [5, 25, 29], "provid": [1, 3, 5, 7, 8, 11, 12, 13, 15, 17, 20, 26, 32, 35, 36, 42, 43, 44, 45, 46, 49], "pst": 17, "pub": 48, "public": [5, 8, 37, 43], "publicli": 5, "publish": [1, 32, 36, 46, 47, 48], "pull": [5, 17, 34, 37, 38], "pull_request": 3, "purchas": 11, "pure": 13, "purpos": [1, 5, 11, 13, 22], "push": [3, 5], "put": 2, "px4": 34, "py": [5, 32], "pybind11": 3, "python": [3, 5, 27, 32, 36, 43], "python3": [5, 27, 38], "pythonlaunchdescriptionsourc": 32, "qhold": 19, "qt": [5, 25, 29], "qt5": [25, 42], "qt6": 42, "qtest": 5, "qtquick": 36, "quadrat": [2, 47], "qualifi": 5, "qualiti": [5, 34], "quaternion": 48, "queri": 1, "question": [5, 7, 11, 16, 33], "queue": 3, "quick": [29, 36], "quickli": [5, 31], "quit": 14, "qwt": 25, "r": [2, 5, 19, 31, 32, 35, 38, 41, 46], "race": 34, "radian": 2, "radio": 11, "radiu": [2, 32, 33], "rai": [4, 32, 48], "ran": 48, "randomvelocityplugin": 4, "rang": [2, 47, 48], "range_max": 48, "range_min": 48, "ranges_s": 48, "rapidjson": 25, "rate": [4, 18, 48], "ratio": 47, "raw": [3, 5, 24, 25, 27, 29], "rayplugin": 4, "raysensornoiseplugin": 4, "rb": 3, "rclcpp": 32, "re": [1, 3, 5, 16, 18, 27, 29, 32, 46, 51], "reach": [0, 22], "react": [1, 2], "read": [5, 15, 16, 32, 33, 45, 46], "reader": 50, "readi": [5, 16, 20, 24, 25, 26, 27, 29, 32, 33, 35, 38], "readm": [3, 38, 44, 46], "real": [18, 36, 40, 47], "real_tim": [2, 47], "real_time_factor": [2, 47], "realign": 31, "realist": 5, "realiz": 32, "realli": 23, "reason": [3, 5, 14, 32, 45, 51], "rebas": 5, "rebuilt": 45, "receipt": 1, "receiv": [1, 3, 5, 11, 35, 43, 44, 48], "recent": [5, 28, 38], "recharg": 36, "recip": 28, "recogn": [25, 27, 29], "recognis": 27, "recommend": [5, 15, 16, 22, 23, 25, 27, 32, 43, 49], "recompil": 1, "record": [1, 4, 5, 11, 36], "red": [2, 3, 31], "redo": 4, "reduc": [2, 3, 5, 32], "refactor": 36, "refer": [1, 5, 15, 17, 22, 32, 40, 45, 47], "referenc": [5, 32, 51], "reflect": [28, 35, 38], "refrain": [5, 11], "refresh": 46, "regard": 11, "regardless": 31, "regioneventboxplugin": 4, "regist": [5, 25, 48], "regress": [5, 35], "regularli": [37, 45], "reinforc": 42, "rel": [0, 2, 31, 47, 48], "relat": [2, 5, 13, 32, 40, 47, 51], "relative_to": [2, 47, 48], "relaunch": 32, "releas": [3, 6, 15, 16, 22, 23, 26, 27, 28, 32, 39, 41, 43, 45, 51], "releasepy_no_arch_arm64": 40, "releasepy_no_arch_armhf": 40, "releasepy_venv": 38, "relev": [1, 13], "reli": [1, 45], "reliabl": 5, "remain": [8, 28, 37, 38], "remap": 32, "rememb": [5, 13], "remot": 5, "remov": [1, 5, 8, 11, 12, 18, 26, 27, 29, 32, 35, 37], "renam": [4, 23, 36], "render": [1, 3, 5, 22, 30, 32, 36, 43, 47, 52], "render_engin": [32, 48], "renderingapiexcept": 51, "rep": 45, "repeat": [0, 48], "replac": [13, 23, 28, 32, 37, 45], "repo": [5, 38, 39, 41, 43, 45], "report": [3, 13, 17, 27, 38], "repos_file_url": 3, "repositori": [3, 4, 17, 20, 23, 25, 26, 27, 29, 32, 36, 38, 39, 41, 43, 45, 49, 51], "repository_uploader_packag": [35, 38], "repres": [2, 11, 12, 17, 31, 35, 50], "represent": 50, "reproduc": 5, "reptyp": 50, "req": 50, "reqtyp": 50, "request": [1, 5, 11, 17, 34, 35, 37, 38, 50], "requir": [2, 5, 12, 17, 20, 32, 38, 43, 45, 46, 51], "research": 13, "reserv": 45, "reset": [4, 36], "resiz": [2, 4, 47], "resolut": 48, "resolv": [5, 11, 37], "resourc": [7, 14, 15, 16, 32, 36, 37, 42], "respect": [0, 2, 3, 17, 29, 33, 47], "respond": [5, 17], "respons": [1, 2, 5, 11, 13, 17, 33, 36, 47, 50], "rest": [0, 7, 32, 45], "restart": 3, "restitut": [4, 36], "restrict": [8, 51], "restuiplugin": 4, "restwebplugin": 4, "result": [1, 5, 27, 29, 32, 50], "retri": 3, "retriev": [25, 27], "retroreflect": [4, 36], "return": [5, 18, 31, 32, 48], "reus": 11, "reveal": 18, "revert": 3, "revert_1458": 3, "revert_606": 3, "revert_math_graph_init": 3, "review": [5, 17, 37, 38], "revis": [35, 38, 41], "revolut": [2, 32], "reword": 5, "rf": [27, 29], "rfid": 4, "rgb": 0, "rgbd": [4, 36], "right": [1, 3, 11, 13, 14, 17, 25, 27, 29, 31, 32, 33, 35, 38, 44, 45, 47], "right_joint": [32, 33], "right_wheel": [2, 33], "right_wheel_joint": [2, 33], "rigid": 5, "rivero": 17, "rm": [27, 29], "rmf": 34, "ro": [1, 15, 16, 23, 27, 36, 49, 50], "roadmap": [17, 36], "robot": [5, 13, 16, 23, 32, 34, 36, 43, 46, 47, 48, 50, 52], "robot_base_fram": 32, "roboti": 32, "robotx": 34, "role": 17, "roll": [2, 31, 47], "root": [32, 40], "ros1": 45, "ros1_": 46, "ros2": [32, 44, 45], "ros2_control": [34, 36], "ros_": 46, "ros_distro": [43, 45], "ros_gz": [5, 15, 32, 43, 45, 49], "ros_gz_bridg": 32, "ros_gz_imag": 32, "ros_gz_project_templ": 34, "ros_gz_sim": 32, "ros_ign": [4, 44, 46], "ros_msg": 44, "ros_to_gz": 32, "ros_topic_nam": 32, "ros_type_nam": 32, "roscor": 46, "rosdep": [32, 45], "rosdistro": 27, "rosgraph_msg": 32, "rosrun": 46, "rotat": [2, 4, 16, 18, 19, 36, 47, 48], "rotatingctrl": 19, "round": 35, "rpath": 51, "rqt": 46, "rqt_image_view": 46, "rqt_viewer": 46, "rrbot": 50, "rtf": 18, "rtools_branch": 3, "rubbleplugin": 4, "rubi": [25, 29, 35, 51], "ruby_arch": 25, "ruby_intern_h": 25, "ruby_platform": 25, "ruby_platform_cpu": 25, "ruby_platform_o": 25, "rudi": 17, "rule": [5, 8, 45], "run": [0, 1, 2, 3, 14, 18, 20, 24, 25, 26, 27, 28, 29, 31, 32, 33, 36, 38, 44, 45, 47, 50, 51], "runtim": [1, 5, 16, 37], "rviz": [32, 46], "s3": [35, 38], "safeti": 11, "sai": 5, "said": 32, "sam": 5, "same": [0, 2, 3, 4, 5, 11, 14, 18, 23, 31, 32, 35, 38, 41, 43, 45, 48], "sampl": [18, 31, 48], "sanitizer_report": 5, "satisfi": 11, "save": [1, 2, 4, 18, 19, 35, 36, 47, 48], "sc": 27, "scale": [0, 4], "scan": [32, 48], "scenario": 41, "scene": [1, 2, 4, 16, 25, 31, 32, 36], "scene3d": 36, "scenebroadcast": [2, 4, 32, 47], "schedul": 35, "schema": 38, "scheme": [4, 35], "scholarship": 13, "scienc": 34, "scope": 5, "scpeter": [3, 17], "screen": [16, 18, 31, 32], "screenshot": [4, 5, 32, 36, 46], "script": [3, 4, 5, 38, 39, 40], "scroll": [3, 18], "scrubber": 36, "sdf": [0, 5, 9, 10, 14, 15, 16, 18, 27, 31, 32, 33, 36, 44, 46, 48, 50, 51, 52], "sdf_file_nam": 50, "sdf_filenam": 50, "sdf_path": 47, "sdformat": [1, 2, 3, 5, 22, 30, 36, 43, 51, 52], "sdformat15": 3, "sdformat9": 51, "sdformat_vendor": 43, "sdk": 25, "search": [3, 5, 14, 19, 28, 29, 38], "sec": 48, "second": [0, 5, 7, 31, 48], "section": [1, 3, 5, 8, 16, 18, 20, 27, 35, 38, 46, 49, 52], "secur": 12, "sed": 27, "see": [0, 1, 2, 3, 4, 5, 7, 11, 12, 16, 18, 20, 22, 24, 25, 26, 27, 28, 29, 31, 32, 33, 35, 36, 38, 42, 45, 46, 47, 48, 49, 50, 52], "seek": 11, "seen": 0, "segment": [4, 36], "select": [2, 3, 5, 18, 19, 25, 27, 29, 32, 35, 36, 45], "self": [1, 5], "sell": 12, "semant": [4, 35, 36, 37, 45], "send": [1, 11, 33, 44, 48], "sensit": 40, "sensor": [0, 1, 3, 5, 22, 30, 32, 36, 43, 46, 47, 52], "sensor_contact": 48, "sensor_launch": 48, "sensor_msg": [32, 46], "sensor_tutori": 48, "sensor_world": 48, "sent": [1, 33, 44, 48], "sep": [16, 37], "separ": [0, 3, 5, 16, 35, 37], "sequenc": 0, "sequenti": 51, "seri": [0, 3, 36, 38, 41], "serv": [13, 36, 37, 41], "server": [3, 5, 7, 16, 32, 35, 38, 51], "serverconfig": 5, "servic": [1, 2, 8, 33, 36, 47, 50], "set": [0, 1, 2, 3, 5, 10, 16, 17, 18, 25, 27, 29, 32, 33, 35, 36, 37, 38, 41, 42, 43, 47, 50], "set_env_vars_resourc": 32, "set_x": 48, "set_z": 48, "setserverconfig": 5, "setup": [5, 25, 27, 29, 32, 33, 43, 46, 49], "sever": [1, 3, 18, 27, 29, 35, 38], "sexual": 12, "sh": [5, 24, 25, 26, 27, 38], "sha": 32, "sha1": 3, "sha256": 35, "shader": 36, "shaderparamvisualplugin": 4, "shadow": 47, "shape": [2, 4, 14, 16, 18, 31, 36, 48, 51], "share": [1, 3, 5, 12, 32, 33, 34, 42], "she": 11, "shelf": 20, "shell": 46, "shift": [19, 31], "shim": 43, "shini": 36, "ship": [1, 4, 16, 23, 32, 41], "shold": 19, "short": [5, 32, 45, 48], "shortcut": [31, 52], "should": [0, 1, 2, 3, 5, 16, 18, 23, 24, 25, 26, 27, 29, 32, 33, 35, 37, 38, 41, 42, 43, 44, 46, 47, 48, 50, 51], "show": [5, 11, 14, 18, 27, 31, 32, 35, 38, 46, 47, 50, 51], "showcas": 1, "showtitlebar": [2, 47], "shut": [19, 48], "shutdown": 32, "sibl": 2, "side": [1, 2, 15], "sigkil": 51, "sign": [3, 5, 12, 25], "signal": 5, "signatur": [5, 11, 36], "signific": [15, 32, 37], "signoff": 5, "silent": 5, "silvio": 17, "sim": [0, 3, 4, 5, 16, 18, 30, 32, 34, 36, 42, 43, 44, 45, 50, 51, 52], "sim7_7": 45, "sim_tim": [2, 47], "simbodi": [4, 47], "similar": [1, 2, 5, 11, 13, 32, 38], "similarli": 16, "simpl": [2, 4, 16, 36, 48], "simpler": 2, "simpletrackedvehicleplugin": 4, "simpli": [5, 14, 18, 31, 33, 44, 48], "simplifi": [5, 36], "simul": [0, 1, 2, 3, 4, 5, 7, 8, 10, 12, 14, 16, 18, 24, 25, 31, 32, 33, 34, 35, 36, 38, 43, 45, 47, 48, 50], "simultan": 31, "sinc": [1, 5, 15, 23, 28, 32, 35, 38, 43], "singl": [3, 5, 25, 27, 29], "sip": 51, "site": [25, 45], "situat": 13, "size": [0, 2, 14, 18, 36, 47, 48], "skeleton": 36, "skidsteerdriveplugin": 4, "skip": 32, "sky": [4, 36], "skybox": 36, "slam": 32, "slave": 27, "slightli": 5, "slip": 36, "sloppi": 5, "slower": [25, 27], "small": [5, 13, 35, 38], "smaller": [5, 47], "smooth": 0, "snackbar": 36, "snap": [18, 19, 36], "snapshot": [35, 41], "snippet": [5, 14, 16, 32, 47], "so": [0, 1, 2, 3, 4, 5, 23, 27, 28, 29, 31, 33, 35, 37, 41, 43, 44, 47, 48, 50], "soft": [8, 23], "softwar": [3, 5, 11, 27, 41, 43, 46], "sofwar": 38, "solut": [16, 27], "solv": 35, "solver": 4, "some": [1, 3, 5, 11, 12, 13, 14, 16, 25, 26, 27, 31, 36, 38, 41, 42, 43, 45, 47, 48], "someon": [5, 11], "someth": [3, 5, 31, 42, 48], "sometim": [2, 3], "sonar": 4, "sonarplugin": 4, "soon": [0, 5], "sort": 27, "sound": 11, "sourc": [4, 5, 11, 18, 20, 24, 26, 28, 32, 34, 35, 36, 38, 43, 44, 47, 49, 51], "source_changelog": 38, "space": [19, 27, 29, 32, 34, 35, 36], "spam": 12, "span": 5, "spawn": [36, 51], "spawn_ent": 32, "spawn_turtlebot3": 32, "spawn_turtlebot_cmd": 32, "spawner": [14, 36], "special": [5, 32, 35, 38, 45], "specif": [0, 1, 3, 5, 10, 11, 16, 25, 27, 28, 29, 32, 33, 35, 37, 38, 40, 43, 48, 52], "specifi": [0, 2, 3, 5, 10, 16, 32, 33, 36, 44, 47], "specular": [2, 47, 48], "speed": [5, 25, 27, 33, 36], "spend": 5, "sphere": [2, 4, 18], "sphereatlasdemoplugin": 4, "spheric": [4, 36], "split": 5, "sponsor": 37, "spot": 47, "squar": 0, "squash": 5, "src": [25, 27, 29, 32, 38, 51], "sst": 17, "stabil": [17, 35, 45], "stabl": [3, 26, 27, 28, 35, 37, 38], "stack": 4, "stackexchang": 43, "stai": [14, 18, 46], "stand": 5, "standard": 45, "start": [0, 2, 3, 5, 14, 15, 18, 20, 24, 25, 26, 27, 29, 31, 32, 33, 35, 36, 38, 40, 44, 46, 47, 48, 50, 51, 52], "start_gazebo_ros_bridge_cmd": 32, "start_gazebo_ros_image_bridge_cmd": 32, "start_gazebo_ros_spawner_cmd": 32, "start_paus": [2, 47], "stat": [2, 4], "state": [1, 2, 3, 4, 8, 11, 13, 32, 36, 47], "statement": [5, 11], "static": [2, 3, 5, 31, 36, 48], "staticmapplugin": 4, "statist": [2, 36, 47], "stats_top": [2, 47], "statu": [3, 4, 17, 22, 38], "status": 5, "std": [5, 48], "std_msg": 44, "stderr": 5, "step": [2, 4, 5, 18, 20, 23, 25, 27, 28, 29, 32, 35, 36, 38, 39, 43, 47], "stereo": 36, "steve": 17, "still": [5, 11, 29], "stl": 4, "stop": 48, "stopworldplugin": 4, "storag": 35, "store": [12, 25, 35, 38], "straight": 48, "strategi": 5, "strictli": 45, "strike": 8, "string": [1, 2, 5, 32, 47, 48], "stripe": 18, "strive": [12, 37], "stroke": 33, "strongli": 13, "structur": 9, "student": 29, "studi": 15, "studio": [3, 29], "stuff": 3, "style": 18, "sub": 40, "subdirectori": [9, 25, 27], "subgroup": 35, "subject": 37, "submers": 34, "submit": 38, "subscrib": [1, 32, 33, 44, 48], "subsequ": 3, "subset": 32, "substanti": 13, "substitut": 32, "subt": 34, "subterranean": 34, "succeed": 38, "success": [17, 38, 45], "successfulli": [29, 32, 38], "sudo": [5, 23, 25, 26, 27, 32, 43, 45, 46], "suffic": [28, 29], "suffix": [3, 5, 38, 40], "suggest": [2, 51], "suit": [5, 36], "suitabl": 5, "summar": 45, "summari": [3, 37], "sun": [2, 18, 32, 47], "suppli": 51, "support": [0, 3, 4, 5, 8, 16, 17, 28, 29, 32, 36, 38, 42, 44, 45, 46, 48, 51], "sure": [0, 3, 5, 11, 28, 32, 38, 43, 44, 45, 46, 48, 50, 51], "surfac": [34, 36], "swear": 11, "sweep": 48, "switch": [24, 25, 26, 28, 32], "sym": 25, "symbol": [5, 25, 27, 44], "symlink": [23, 32], "sync": [5, 43, 45], "synchron": 1, "system": [1, 2, 3, 5, 15, 23, 25, 27, 28, 29, 32, 33, 34, 35, 36, 37, 38, 43, 45, 47, 48, 51], "t": [0, 1, 2, 3, 5, 11, 13, 16, 17, 19, 23, 28, 29, 31, 33, 37, 45, 46, 47, 48], "tab": [3, 29, 32], "tabl": [37, 43, 45, 46], "tackl": 5, "tactil": 36, "taddes": 17, "tag": [0, 2, 4, 10, 32, 33, 35, 36, 38, 47, 48], "take": [0, 2, 3, 5, 11, 13, 14, 16, 25, 32, 33, 36, 38, 42, 48, 49], "takedown": 11, "taken": [38, 46], "talk_b": 0, "tangibl": 11, "tap": [3, 24, 25], "tape": 36, "tar": 38, "tarbal": [3, 35, 38], "target": [2, 3, 5, 37, 41, 43, 47, 48], "target_link_librari": 43, "task": [5, 29, 48, 49], "tb3_imu": 32, "tbb": 25, "teach": [13, 47], "team": [23, 35, 37, 39, 40, 45], "technic": 7, "technologi": 17, "teleop": 36, "telephon": 11, "tell": 32, "templat": [5, 34, 38], "temporarili": 19, "term": [17, 45], "termin": [16, 25, 27, 29, 32, 33, 44, 47, 48, 50, 51], "terminologi": [1, 15, 18, 32], "terrain": 36, "test": [4, 20, 25, 27, 28, 29, 32, 35, 36, 37, 45], "test_gz_vendor": 43, "testnam": 5, "text": [38, 47, 48], "textbook": 11, "textur": [32, 36], "tf": 32, "tf2": 32, "tf2_msg": 32, "tf_topic": 32, "tfmessag": 32, "than": [1, 5, 13, 18, 31, 32, 35, 39, 43, 45, 48, 51], "thank": 5, "theater": 11, "thei": [0, 1, 2, 3, 5, 18, 28, 29, 33, 35, 37, 38, 42, 43, 50], "them": [0, 1, 2, 3, 5, 25, 26, 27, 29, 31, 33, 35, 38, 41, 44, 45, 47], "theme": 4, "themselv": [1, 5, 18], "thereaft": 5, "therefor": [3, 32, 41], "thermal": [4, 36], "thi": [0, 1, 2, 3, 5, 8, 9, 11, 12, 15, 16, 17, 18, 22, 25, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51], "thing": [3, 5], "think": 5, "third": [31, 42], "thoma": 20, "those": [1, 3, 5, 15, 18, 25, 31, 32], "though": [5, 27, 29], "thread": 1, "three": [2, 5, 16, 18, 35, 37, 48, 49], "through": [1, 4, 5, 15, 18, 31, 32, 34, 36, 38, 41, 45, 49], "thu": [43, 45], "thumbnail": [9, 14], "tick": 37, "ticket": [3, 5, 16, 22, 28], "tidi": 5, "tier": 45, "time": [0, 1, 2, 5, 8, 14, 15, 17, 18, 25, 27, 29, 32, 35, 36, 37, 45, 47, 48, 49], "timelin": 42, "timeout": 50, "timerguiplugin": 4, "timestamp": 41, "tinyxml": [25, 29], "tinyxml2": [25, 29], "tip": [0, 5], "titl": [2, 5, 47], "tock": 37, "todo": 40, "togeth": [0, 5, 22, 23, 35, 36, 38, 43, 45], "toggl": 36, "token": 38, "too": [3, 5, 38, 46], "took": [11, 27, 38], "tool": [2, 5, 16, 22, 24, 26, 28, 29, 30, 36, 38, 43, 46, 49, 52], "toolbar": 31, "top": [2, 3, 16, 18, 31, 41, 44, 45, 47], "topic": [2, 4, 5, 7, 35, 36, 43, 44, 46, 47, 48], "topic_pub": 48, "torqu": [4, 36], "touch": [42, 48], "touchplugin": [4, 48], "toward": [5, 32], "tpe": [4, 29], "tr": 27, "track": [36, 43], "trackedvehicleplugin": 4, "tracker": [5, 42], "tranport8": 3, "transform": [2, 13, 18, 36, 47], "transit": 32, "translat": [2, 4, 16, 19, 36, 47], "translatingctrl": 19, "transpar": [4, 36], "transport": [1, 5, 22, 28, 30, 32, 33, 36, 42, 43, 44, 46, 48, 52], "transport11": 38, "transport8": [3, 46], "transporterplugin": 4, "traversaro": 17, "tree": [2, 4, 18, 36], "triag": 5, "trick": 41, "trigger": [0, 4, 5, 36, 48], "triggeredpublish": [4, 33, 48], "trivial": [3, 35, 36], "troubl": 5, "true": [0, 2, 32, 47, 48], "try": [0, 5, 23, 27, 29, 31, 33, 44, 47, 51], "tsan": 5, "tune": 14, "turn": [0, 29, 33, 36, 44, 48, 50], "turtl": 43, "turtlebot": [32, 34], "turtlebot3": 32, "turtlebot3_model": 32, "turtlebot3_simul": 32, "turtlebot3_w": 32, "turtlebot3_waffl": 32, "turtlebot3_waffle_bridg": 32, "turtlebot3_world": 32, "tutori": [0, 1, 2, 14, 16, 18, 25, 27, 31, 32, 33, 36, 42, 44, 45, 46, 47, 48, 50], "tv": 11, "twist": [32, 33, 36, 48], "two": [0, 1, 2, 3, 5, 7, 15, 16, 18, 31, 32, 33, 38, 43, 45, 47, 48], "txt": [32, 35, 38, 48], "type": [0, 1, 2, 5, 32, 33, 44, 46, 47, 48, 50], "typenam": 5, "typic": [1, 3, 13, 16, 17, 35, 41, 49], "u": [3, 11, 13, 25, 27, 32, 33, 42, 47, 48, 50], "uav": 36, "ubuntu": [3, 4, 5, 16, 22, 35, 37, 38, 43, 46, 49], "ubuntu_auto": 3, "ui": [3, 36], "uint32": 48, "unabl": 11, "unaccept": 5, "unalign": 31, "uncheck": 29, "uncom": 32, "under": [0, 2, 3, 5, 11, 13, 17, 33, 35, 37, 47, 48], "underli": 43, "underscor": [5, 43], "understand": [5, 13, 15, 31, 32, 52], "underwat": 34, "undo": 4, "unexpect": 3, "unfortun": 5, "uninstal": [23, 32, 38], "uniqu": [2, 12], "unit": [5, 13, 48], "unit_": 5, "univers": [25, 34], "unless": [3, 45], "unload": 36, "unpack": 1, "unpaus": 19, "unpausespacepress": 19, "unpredict": 49, "unrecogn": 32, "unreleas": 35, "unresolv": 5, "unspecifi": 28, "unstabl": [16, 38], "unsur": 39, "until": [3, 5, 16, 28, 41, 48], "up": [1, 3, 4, 5, 11, 12, 15, 16, 25, 27, 29, 32, 33, 36, 43, 47, 48, 51], "upcom": [36, 41], "upcoming_vers": 41, "updat": [1, 3, 4, 5, 23, 25, 26, 27, 31, 39, 43, 45, 46, 48, 51], "update_r": [32, 48], "upgrad": [15, 23, 27, 36, 37, 43], "uphold": 5, "upload": [3, 8, 9, 10, 11, 35, 36, 38], "upon": [13, 18], "upper": 2, "upstream": [3, 5, 37, 38, 41, 43], "urdf": 32, "urdf_model": 50, "urdf_path": 32, "urdfdom": [25, 29, 51], "urdfdom_head": 51, "uri": [32, 35, 38], "url": [3, 11, 35], "us": [0, 1, 2, 3, 4, 5, 7, 10, 14, 15, 16, 18, 19, 22, 23, 24, 26, 28, 31, 36, 37, 38, 41, 42, 44, 46, 47, 48, 49, 50, 51], "usag": [5, 49], "usd": [4, 36], "user": [1, 2, 5, 8, 12, 16, 18, 20, 22, 23, 32, 33, 35, 36, 37, 38, 43, 45, 47, 51], "usercommand": [2, 32, 47], "usernam": [5, 38], "usr": [25, 27, 51], "usual": [1, 3, 35, 36, 38, 43, 45, 48], "utc": 17, "util": [1, 5, 32, 36, 43], "uuid": 25, "v": [16, 27, 29, 51], "v2": 51, "v4": 32, "valid": [11, 13], "valu": [1, 2, 3, 13, 18, 32, 33, 36, 47, 48, 51], "valuabl": 1, "variabl": [5, 28, 29, 32, 38, 43, 47], "variablegearboxplugin": 4, "varieti": [3, 16, 31, 35], "variou": [1, 3, 5, 31, 36, 42, 47, 49], "vc": [3, 25, 27, 29], "vcpkg": 3, "vcstool": [20, 29, 43], "ve": [5, 13, 31, 32, 46], "vector": 51, "vehicl": [32, 34, 36], "vehicle_blu": [2, 33, 48], "vehicleplugin": 4, "vel": 4, "veloc": 48, "vendor": 49, "ventura": 16, "venv": 38, "verbos": 32, "veri": [0, 1, 2, 5, 47], "verifi": [5, 44, 46], "verrsion": 5, "versa": 44, "version": [1, 2, 4, 5, 15, 16, 18, 22, 25, 27, 28, 29, 32, 36, 40, 42, 43, 47, 48, 49, 51], "version_suffix": [35, 38], "vertic": [2, 18, 48], "vertical_angle_max": 48, "vertical_angle_min": 48, "vertical_angle_step": 48, "vertical_count": 48, "via": [5, 9, 16, 29, 36, 43, 45], "vice": 44, "video": [4, 11, 36, 45], "view": [2, 3, 4, 5, 9, 16, 18, 25, 27, 28, 29, 36, 38, 46, 47], "viewer": [4, 36], "violat": [11, 12], "virtual": [5, 34, 38, 45], "virtualenv": 27, "visibl": [3, 5, 18, 36], "visit": [25, 27, 29, 47], "visual": [0, 1, 3, 11, 18, 29, 32, 36, 46, 47, 48], "vm": 5, "void": [5, 37, 48], "vol": 20, "vote": 17, "vrx": 34, "vulkan": 36, "w": [28, 29], "wa": [3, 4, 5, 11, 15, 23, 31, 32, 33, 35, 38, 43, 46, 50], "waffl": 32, "wai": [2, 3, 5, 9, 11, 14, 16, 18, 25, 27, 29, 32, 35, 45, 47], "wait": [0, 35, 48], "waitforshutdown": 48, "walk": 31, "want": [0, 1, 3, 5, 11, 25, 27, 28, 29, 31, 32, 33, 35, 38, 42, 43, 48, 50], "warehous": 34, "warn": [3, 5, 16, 28, 29, 37, 39], "wasn": 5, "watch": [5, 38], "water": 36, "wave": [34, 36], "waypoint": 0, "we": [0, 2, 3, 5, 8, 11, 13, 15, 25, 29, 32, 33, 37, 44, 45, 46, 47, 48, 50], "web": [4, 7, 8, 12, 36, 45], "websit": [7, 9, 14, 15, 17, 42, 47], "weekli": 5, "weigh": 13, "welcom": [5, 16], "well": [5, 12, 15, 18, 32, 38], "were": [3, 5, 23, 27, 32, 43], "what": [1, 3, 5, 12, 18, 32, 43, 44, 47, 48], "wheel": [18, 32, 33, 36], "wheel_diamet": 32, "wheel_left_joint": 32, "wheel_radiu": [32, 33], "wheel_right_joint": 32, "wheel_right_link": 32, "wheel_separ": [32, 33], "wheel_torqu": 32, "wheelslipplugin": 4, "wheeltrackedvehicleplugin": 4, "when": [0, 1, 3, 5, 8, 9, 11, 16, 18, 19, 23, 25, 27, 31, 32, 33, 37, 38, 43, 45, 47, 48], "where": [1, 2, 3, 5, 18, 27, 28, 29, 31, 32, 33, 35, 37, 38, 41, 43, 44, 48], "wherea": 31, "whether": [1, 3, 13, 18, 31], "which": [0, 1, 2, 3, 5, 7, 13, 14, 25, 27, 28, 29, 31, 32, 33, 35, 36, 41, 43, 44, 46, 47, 48, 50, 51], "while": [0, 1, 5, 17, 19, 23, 27, 31, 32, 35, 38, 43, 50, 51], "whitespac": 32, "who": [3, 8, 11, 17], "whole": [0, 3, 13, 25, 27, 29, 32, 35], "why": [2, 5, 31], "wide": [4, 16, 36], "widget": [4, 36], "width": [2, 47], "wiki": 50, "win": 3, "win32": 29, "wind": [31, 36], "window": [1, 3, 4, 5, 16, 18, 19, 22, 33, 35, 36, 44, 46, 49, 50], "windplugin": 4, "wirefram": [4, 36], "wireless": 4, "wish": [3, 11], "within": [0, 17, 18, 27, 29, 33, 37], "without": [0, 2, 3, 4, 5, 16, 32, 37, 43, 51], "won": [0, 5, 23, 28, 29], "word": 5, "work": [3, 4, 5, 13, 18, 20, 25, 27, 32, 33, 35, 37, 38, 42, 44, 45, 49, 51], "workaround": [23, 51], "workload": 29, "workspac": [5, 18, 20, 38, 43, 44, 45], "workspace_nam": 29, "world": [0, 1, 5, 14, 15, 19, 33, 36, 44, 48, 50, 52], "world_demo": 47, "world_pos": 48, "world_tutori": 47, "worldcontrol": [2, 47], "worldstat": [2, 47], "worri": 37, "worth": [5, 45], "would": [1, 3, 5, 11, 18, 23, 29, 31, 32, 42, 43], "wrap": 5, "wrapper": 23, "wrench": 36, "write": [1, 32, 38, 45, 48], "written": 11, "wrong": 3, "x": [0, 2, 4, 22, 23, 31, 32, 33, 35, 36, 38, 41, 47, 48, 51], "x64": 29, "x86_64": 25, "x_pose": 32, "xacro": 50, "xcode": 25, "xml": [2, 32, 47, 48], "xquartz": 25, "xyz": [2, 32], "y": [2, 19, 23, 27, 31, 32, 33, 35, 38, 41, 47, 48], "y_pose": 32, "yaml": [3, 5, 25, 27, 29, 32, 36, 43], "yaw": [2, 31, 47], "ye": 11, "year": [15, 22], "yellow": 3, "yet": [3, 47, 48], "you": [0, 1, 2, 3, 5, 8, 10, 11, 13, 14, 15, 16, 18, 20, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52], "your": [0, 3, 5, 8, 11, 13, 14, 18, 25, 27, 28, 29, 31, 32, 33, 34, 37, 38, 43, 44, 45, 46, 47, 48, 51, 52], "yourself": [5, 11], "youtub": [0, 2, 33, 44, 47, 48], "yyyi": 41, "z": [2, 17, 31, 32, 33, 35, 38, 41, 47, 48], "zenoh": 42, "zero": [2, 5], "zeromq": [5, 25, 29], "zhold": 19, "zone": 17, "zoologi": 5, "zoom": 18, "zsh": [25, 27], "zzzzzz": 48}, "titles": ["Actors", "Gazebo Sim Architecture", "Building your own robot", "Gazebo Continuous Integration", "Feature comparison", "Contributing to Gazebo", "Gazebo Development", "About Fuel", "Content Deletion Policy", "Contributing a New Model", "Contributing a New World", "What is Copyright", "Data and Privacy Policy", "What is Fair Use.", "Model Insertion from Fuel", "Gazebo Classic Migration", "Getting Started with Gazebo?", "Governance", "Understanding the GUI", "Gazebo Keyboard Shortcuts", "Dockerized Development on Ubuntu", "Index", "Ignition Citadel", "Installing Gazebo11 side by side with new Gazebo", "Binary Installation on MacOS Mojave (10.14)", "Source Installation on MacOS", "Binary Installation on Ubuntu", "Source Installation on Ubuntu", "Binary Installation on Windows 10", "Source Installation on Windows 10", "Library Reference", "Manipulating Models", "Migrating ROS 2 packages that use Gazebo Classic", "Moving the robot", "Projects using Gazebo", "Gazebo Release Process", "Gazebo Release Features", "Gazebo Releases", "Gazebo Release Instructions", "Bump major versions", "Release repositories", "Debian/Ubuntu versioning in nightly and prerelease binaries", "Gazebo Roadmap", "ROS 2 Gazebo Vendor Packages", "ROS 2 Integration", "Installing Gazebo with ROS", "ROS Integration", "SDF worlds", "Sensors", "Setting up Gazebo in a Continuous Integration (CI) Pipeline", "Spawn URDF", "Troubleshooting", "Ignition Tutorials"], "titleterms": {"1": [16, 38, 45], "10": [24, 25, 28, 29], "14": 24, "15": 25, "2": [16, 32, 34, 38, 43, 44, 45], "3": [16, 38], "3d": 47, "4": [16, 38], "A": 5, "For": 38, "Not": 45, "The": [13, 17, 18, 48], "about": [7, 11], "access": 38, "acropoli": 36, "action": 3, "actor": [0, 51], "ad": [47, 51], "addit": 3, "align": 31, "all": 45, "allianc": 17, "altern": 23, "am": 45, "an": [2, 3, 5, 51], "angl": 31, "anim": 0, "appendix": 5, "approach": 23, "apt": 27, "ar": [11, 45], "arbitrari": 2, "architectur": [1, 5, 40], "arrow": 33, "avoid": 48, "backend": 1, "base": [25, 27, 29], "basic": 52, "befor": [5, 43], "between": [11, 45], "bidirect": 44, "binari": [22, 24, 26, 28, 35, 41, 46], "bionic": 27, "blueprint": 36, "board": 5, "branch": 3, "bridg": [32, 46], "bug": 5, "build": [2, 3, 25, 27, 29, 38, 43, 48], "bump": 39, "can": [11, 45], "case": 43, "caster": 2, "catalina": 25, "caution": 45, "changelog": 38, "chassi": 2, "check": [3, 38], "choos": 14, "ci": [3, 49], "citadel": [22, 36], "classic": [15, 23, 32], "client": 1, "cmakelist": 43, "code": [5, 35, 38, 45], "colcon": [25, 27], "collect": 12, "collis": 2, "column": 5, "combin": 45, "command": [23, 35], "committ": 17, "committe": 17, "commun": [1, 44], "comparison": 4, "compat": 45, "compil": [5, 25, 27], "compon": 31, "conclus": 2, "conduct": 5, "config": 18, "configur": 38, "connect": 2, "constitu": 17, "contact": 48, "content": [8, 12], "context": 23, "continu": [3, 49], "contribut": [5, 9, 10, 42], "control": [18, 31, 47], "copyright": 11, "correct": 45, "coverag": 5, "crash": 51, "creat": [5, 16, 51], "credenti": 38, "current": 17, "custom": [3, 31], "data": [12, 48], "debian": [40, 41], "declar": 43, "default": [43, 45], "defin": [2, 47], "delet": 8, "depend": [3, 5, 25, 27, 29, 32, 43], "deprec": 37, "design": [5, 40], "determin": 11, "develop": [3, 5, 6, 20, 38, 43], "diff_driv": 33, "differ": [11, 45], "distribut": [40, 45], "do": 5, "docker": 20, "dome": 36, "download": 47, "dylib": 51, "each": [38, 45], "edific": 36, "edit": 32, "enhanc": 5, "enter": 31, "entiti": 47, "env": 20, "eol": 36, "error": 51, "exampl": 3, "exchang": 46, "execut": 38, "expert": 43, "explor": 16, "factor": 13, "fair": 13, "faq": 45, "featur": [4, 36, 45], "file": [32, 50, 51], "find": [45, 51], "form": 2, "fortress": [36, 45], "four": 13, "frame": [2, 31], "from": [3, 12, 14, 23, 25, 27, 43, 48], "frontend": 1, "fuel": [7, 14], "galact": 45, "garden": [36, 45], "gazebo": [1, 3, 5, 6, 15, 16, 17, 19, 23, 32, 34, 35, 36, 37, 38, 42, 43, 45, 49], "gazebo11": 23, "gener": [23, 27, 35], "get": [12, 16, 25, 27], "gif": 5, "give": 12, "good": 5, "govern": 17, "grid": 18, "gui": [4, 18, 47, 52], "guid": 5, "gz": 23, "gzdev": [20, 35], "h": 51, "harmon": [36, 45], "histori": 43, "homebrew": 25, "how": [5, 23, 46], "humbl": 45, "i": [2, 5, 11, 13, 33, 37, 45, 51], "ign": 20, "ignit": [22, 25, 27, 29, 48, 51, 52], "ignor": 40, "imag": 46, "implement": 45, "imu": 48, "inappropri": 12, "includ": 47, "index": 21, "inerti": 2, "inform": [5, 12], "infrastructur": 35, "infring": 11, "initi": 38, "insert": 14, "inspector": 31, "instal": [5, 16, 20, 22, 23, 24, 25, 26, 27, 28, 29, 43, 45, 46], "instruct": [22, 38], "integr": [3, 4, 34, 44, 46, 49, 52], "interpret": 3, "ionic": 36, "iron": 45, "issu": 51, "jazzi": 43, "jenkin": 3, "jetti": 42, "job": 3, "joint": 2, "kei": [33, 44], "keyboard": [19, 33], "keypublish": 33, "known": 43, "latest": 45, "launch": [32, 48], "learn": 16, "left": 2, "libgazebo_ros_camera": 32, "libgazebo_ros_diff_dr": 32, "libgazebo_ros_imu_sensor": 32, "libgazebo_ros_joint_state_publish": 32, "libgazebo_ros_ray_sensor": 32, "librari": [22, 25, 27, 29, 30, 37, 43, 52], "lidar": 48, "lidar_nod": 48, "lifecycl": 37, "light": 47, "limit": 43, "link": 2, "list": [5, 37, 45], "load": 51, "lt": 36, "maco": [3, 16, 24, 25, 41, 51], "major": 39, "manag": 17, "manipul": 31, "manual": 3, "member": 5, "memori": 51, "messag": 33, "metadata": 35, "migrat": [15, 23, 32], "mix": 41, "mode": 31, "model": [2, 4, 9, 14, 31, 32, 47], "modifi": 32, "mojav": 24, "move": 33, "name": 37, "new": [9, 10, 23, 40], "next": [14, 18, 31], "nightli": 41, "node": 48, "noetic": 45, "non": [43, 45], "notif": 11, "obtain": 50, "open": [11, 17], "osra": 17, "other": [4, 32, 35, 45], "our": [2, 12], "out": 51, "overview": 35, "own": [2, 16], "ownership": 11, "packag": [23, 32, 35, 38, 41, 43, 45], "page": 45, "pair": [43, 45], "panel": 18, "patent": 11, "per": 52, "physic": [4, 47], "pick": 45, "pip": [25, 27], "pipelin": 49, "plan": 42, "platform": [4, 22, 23, 35, 37, 49], "plugin": [4, 32, 33, 34, 47], "pmc": 17, "polici": [8, 12], "possibl": 11, "ppa": 23, "prereleas": 41, "prerequisit": [14, 18, 31], "privaci": [11, 12], "process": [1, 5, 35, 38], "progress": 5, "project": [5, 17, 34], "properti": 2, "protect": 11, "publish": [33, 44], "pull": 3, "py": [35, 38], "python3": 25, "read": 48, "recommend": 45, "refer": 30, "releas": [5, 35, 36, 37, 38, 40, 42, 49], "releasepy_no_arch_": 40, "render": [4, 51], "report": 5, "repositori": [5, 35, 40], "request": 3, "requir": [3, 11, 25, 27, 44], "rescu": 46, "result": 3, "right": [2, 18], "ro": [4, 32, 34, 43, 44, 45, 46, 52], "roadmap": 42, "robot": [2, 11, 17, 33], "roll": 45, "ros_ign_bridg": [44, 46], "rotat": 31, "run": [5, 16, 43, 46, 48], "sanit": 5, "scene": [18, 47], "scheme": [37, 41], "script": 0, "sdf": [2, 4, 47], "sdformat": 32, "select": 31, "sensor": [4, 48], "separ": 23, "server": 1, "servic": 12, "set": 49, "setup": 38, "shortcut": 19, "should": 45, "side": 23, "sim": 1, "skeleton": 0, "skin": 0, "snap": 31, "so": 32, "softwar": [35, 38], "sourc": [3, 17, 22, 25, 27, 29, 45, 46], "spawn": [14, 32, 47, 50], "specif": 45, "stabl": 41, "start": 16, "stat": 47, "step": 16, "strategi": 37, "stroke": 44, "style": 5, "subject": 11, "submit": 5, "suggest": 5, "summari": 45, "support": [7, 22, 23, 35, 37, 49], "system": 4, "team": [5, 38], "technic": 17, "test": [3, 5], "tgc": 17, "thi": [23, 45], "through": [0, 2, 33, 44, 47, 48], "togeth": 2, "tool": [3, 20, 23, 25, 27, 31, 35], "toolbar": 18, "topic": [32, 33], "track": 5, "trademark": 11, "trajectori": 0, "transform": 31, "translat": 31, "tree": 47, "trigger": [3, 33, 35, 38], "troubleshoot": [20, 24, 25, 26, 27, 28, 29, 51], "turtlebot3_gazebo": 32, "tutori": [23, 52], "txt": 43, "type": [3, 11, 35], "u": 12, "ubuntu": [20, 23, 26, 27, 40, 41, 45, 51], "unabl": 51, "understand": 18, "uninstal": [24, 25, 26, 27, 28, 29], "unstabl": 41, "up": [14, 18, 31, 49], "updat": [32, 38], "upstream": 35, "urdf": 50, "urdf_model": 51, "uri": 47, "us": [11, 12, 13, 20, 25, 27, 29, 32, 33, 34, 35, 40, 43, 45], "valu": 31, "vcstool": [25, 27], "vendor": [43, 45], "version": [23, 35, 37, 38, 39, 41, 45], "video": [0, 2, 33, 44, 47, 48], "view": 31, "visual": [2, 4], "walk": [0, 2, 33, 44, 47, 48], "wall": 48, "want": 45, "we": 12, "what": [2, 11, 13, 33, 37, 45], "wheel": 2, "when": [35, 41, 51], "where": 45, "which": [11, 45], "window": [28, 29, 51], "without": [11, 23], "work": [11, 23], "workspac": [25, 27, 29], "world": [2, 4, 10, 16, 18, 31, 32, 47, 51], "write": 5, "xml": 43, "you": 12, "your": [2, 12, 16]}}) \ No newline at end of file +Search.setIndex({"alltitles": {"1. Software and configurations": [[38, "software-and-configurations"]], "1. Team and development checks": [[38, "team-and-development-checks"]], "2. Access and Credentials": [[38, "access-and-credentials"]], "2. Update code version and changelogs": [[38, "update-code-version-and-changelogs"]], "3. Update packages version": [[38, "update-packages-version"]], "4. Executing release.py": [[38, "executing-release-py"]], "About Fuel": [[7, null]], "Acropolis (EOL)": [[36, "acropolis-eol"]], "Actions": [[3, "actions"]], "Actors": [[0, null], [0, "id1"]], "Adding models": [[47, "adding-models"]], "Align Tool": [[31, "align-tool"]], "Align to World frame": [[31, "align-to-world-frame"]], "Alternative approach for Gazebo Classic without the gz tool": [[23, "alternative-approach-for-gazebo-classic-without-the-gz-tool"]], "Animation": [[0, "animation"]], "Appendix": [[5, "appendix"]], "Avoid the wall": [[48, "avoid-the-wall"]], "Backend server process": [[1, "backend-server-process"]], "Basics tutorials": [[52, "basics-tutorials"]], "Before Submitting An Enhancement Suggestion": [[5, "before-submitting-an-enhancement-suggestion"]], "Bidirectional communication": [[44, "bidirectional-communication"]], "Binary Installation on MacOS Mojave (10.14)": [[24, null]], "Binary Installation on Ubuntu": [[26, null]], "Binary Installation on Windows 10": [[28, null]], "Binary install": [[46, "binary-install"]], "Binary installation instructions": [[22, "binary-installation-instructions"]], "Blueprint (EOL)": [[36, "blueprint-eol"]], "Board Columns": [[5, "board-columns"]], "Bridge ROS topics": [[32, "bridge-ros-topics"]], "Build the node": [[48, "build-the-node"]], "Building a model": [[2, "building-a-model"]], "Building a world": [[2, "building-a-world"]], "Building packages using Gazebo vendor packages": [[43, "building-packages-using-gazebo-vendor-packages"]], "Building the Ignition Libraries": [[25, "building-the-ignition-libraries"], [27, "building-the-ignition-libraries"], [29, "building-the-ignition-libraries"]], "Building the Ignition Libraries in MacOS Catalina (10.15)": [[25, "building-the-ignition-libraries-in-macos-catalina-10-15"]], "Building your own robot": [[2, null]], "Bump major versions": [[39, null]], "CMakeLists.txt for building with Gazebo vendor packages": [[43, "cmakelists-txt-for-building-with-gazebo-vendor-packages"]], "Can Open Robotics determine copyright ownership?": [[11, "can-open-robotics-determine-copyright-ownership"]], "Caster wheel": [[2, "caster-wheel"]], "Caster wheel joint": [[2, "caster-wheel-joint"]], "Chassis": [[2, "chassis"]], "Checking the Building Process": [[38, "checking-the-building-process"]], "Choose a Model": [[14, "choose-a-model"]], "Citadel (LTS)": [[36, "citadel-lts"]], "Citadel Libraries": [[22, "citadel-libraries"]], "Code of Conduct": [[5, "code-of-conduct"]], "Committers": [[17, "committers"]], "Communication process": [[1, "communication-process"]], "Compiling the code and running the tests": [[5, "compiling-the-code-and-running-the-tests"]], "Component Inspector": [[31, "component-inspector"]], "Conclusion": [[2, "conclusion"]], "Connecting links together (joints)": [[2, "connecting-links-together-joints"]], "Contact sensor": [[48, "contact-sensor"]], "Content Deletion Policy": [[8, null]], "Contributing Code": [[5, "contributing-code"]], "Contributing a New Model": [[9, null]], "Contributing a New World": [[10, null]], "Contributing to Gazebo": [[5, null], [42, "contributing-to-gazebo"]], "Copyright Infringement Notification Requirements": [[11, "copyright-infringement-notification-requirements"]], "Creating GIFs": [[5, "creating-gifs"]], "Current Gazebo Committers": [[17, "current-gazebo-committers"]], "Current Gazebo PMC Constituents": [[17, "current-gazebo-pmc-constituents"]], "Custom branches": [[3, "custom-branches"]], "Data and Privacy Policy": [[12, null]], "Debian/Ubuntu versioning in nightly and prerelease binaries": [[41, null]], "Declaring dependencies in package.xml": [[43, "declaring-dependencies-in-package-xml"]], "Defining a world": [[47, "defining-a-world"]], "Defining an arbitrary frame": [[2, "defining-an-arbitrary-frame"]], "Defining the model": [[2, "defining-the-model"]], "Deprecation strategy": [[37, "deprecation-strategy"]], "Design": [[40, "design"]], "Development": [[3, "development"]], "Diff_drive plugin": [[33, "diff-drive-plugin"]], "Dockerized Development on Ubuntu": [[20, null]], "Dome (EOL)": [[36, "dome-eol"]], "Download the model": [[47, "download-the-model"]], "Edifice (EOL)": [[36, "edifice-eol"]], "Edit world SDFormat file": [[32, "edit-world-sdformat-file"]], "Enter Custom Snap Values": [[31, "enter-custom-snap-values"]], "Entity tree": [[47, "entity-tree"]], "Example: testing with a source build of a custom branch of a dependency on macOS": [[3, "example-testing-with-a-source-build-of-a-custom-branch-of-a-dependency-on-macos"]], "Example: testing with an additional dependency on macOS": [[3, "example-testing-with-an-additional-dependency-on-macos"]], "Expert use cases": [[43, "expert-use-cases"]], "FAQ": [[45, "faq"]], "Feature comparison": [[4, null]], "For Each Release": [[38, "for-each-release"]], "Fortress": [[36, "fortress"]], "Frontend client process": [[1, "frontend-client-process"]], "GUI": [[4, "gui"], [18, "gui"], [47, "gui"]], "GUI plugins": [[4, "gui-plugins"]], "GUI tutorials": [[52, "gui-tutorials"]], "Garden": [[36, "garden"]], "Gazebo Architecture": [[5, "gazebo-architecture"]], "Gazebo Classic Migration": [[15, null]], "Gazebo Continuous Integration": [[3, null]], "Gazebo Development": [[6, null]], "Gazebo Integrations": [[34, "gazebo-integrations"]], "Gazebo Jetty Roadmap": [[42, "gazebo-jetty-roadmap"]], "Gazebo Keyboard Shortcuts": [[19, null]], "Gazebo Packages for Ubuntu": [[45, "gazebo-packages-for-ubuntu"]], "Gazebo Plugins": [[34, "gazebo-plugins"]], "Gazebo Release Features": [[36, null]], "Gazebo Release Instructions": [[38, null]], "Gazebo Release Process": [[35, null]], "Gazebo Releases": [[37, null]], "Gazebo Roadmap": [[42, null]], "Gazebo Sim Architecture": [[1, null]], "Gazebo Tools for Integration": [[34, "gazebo-tools-for-integration"]], "Gazebo library development with vendor packages": [[43, "gazebo-library-development-with-vendor-packages"]], "Gazebo vendor packages": [[43, "gazebo-vendor-packages"]], "Gazebo11 with a separate gz tool package": [[23, "gazebo11-with-a-separate-gz-tool-package"]], "General context and migrations to new Gazebo": [[23, "general-context-and-migrations-to-new-gazebo"]], "General overview": [[35, "general-overview"]], "Generic tools": [[27, "generic-tools"]], "Getting Started with Gazebo?": [[16, null]], "Getting the sources": [[25, "getting-the-sources"], [27, "getting-the-sources"]], "Governance": [[17, null]], "Grid Config": [[18, "grid-config"]], "Harmonic": [[36, "harmonic"]], "History of Gazebo packaging before ROS 2 Jazzy": [[43, "history-of-gazebo-packaging-before-ros-2-jazzy"]], "How Do I Submit A (Good) Enhancement Suggestion?": [[5, "how-do-i-submit-a-good-enhancement-suggestion"]], "How the packaging works for the gz command": [[23, "how-the-packaging-works-for-the-gz-command"]], "How to Contribute": [[5, "how-to-contribute"]], "How to install ros_ign_bridge": [[46, "how-to-install-ros-ign-bridge"]], "I am not using ROS at all, which version should I use?": [[45, "i-am-not-using-ros-at-all-which-version-should-i-use"]], "I want to use Gazebo Harmonic or Gazebo Garden with ROS 2. Where are the packages?": [[45, "i-want-to-use-gazebo-harmonic-or-gazebo-garden-with-ros-2-where-are-the-packages"]], "IMU sensor": [[48, "imu-sensor"]], "Ignition Citadel": [[22, null]], "Ignition Tutorials": [[52, null]], "Ignition crashes when an actor is added to the world": [[51, "ignition-crashes-when-an-actor-is-added-to-the-world"]], "Ignition launch": [[48, "ignition-launch"]], "Ignore architectures using \u2018.releasepy_NO_ARCH_\u2019": [[40, "ignore-architectures-using-releasepy-no-arch"]], "Inappropriate Content": [[12, "inappropriate-content"]], "Include the model URI": [[47, "include-the-model-uri"]], "Index": [[21, null]], "Inertial properties": [[2, "inertial-properties"]], "Information we collect": [[12, "information-we-collect"]], "Information we get from your use of our services": [[12, "information-we-get-from-your-use-of-our-services"]], "Information you give to us": [[12, "information-you-give-to-us"]], "Infrastructure": [[35, "infrastructure"]], "Initial setup": [[38, "initial-setup"]], "Install compiler requirements": [[25, "install-compiler-requirements"], [27, "install-compiler-requirements"]], "Install dependencies": [[5, "install-dependencies"], [25, "install-dependencies"], [27, "install-dependencies"], [29, "install-dependencies"]], "Install tools": [[20, "install-tools"], [25, "install-tools"], [27, "install-tools"]], "Installing Gazebo": [[45, "installing-gazebo"]], "Installing Gazebo with ROS": [[45, null]], "Installing Gazebo11 side by side with new Gazebo": [[23, null]], "Installing Non-Default Gazebo/ROS 2 Pairings": [[45, "installing-non-default-gazebo-ros-2-pairings"]], "Installing Non-Default Gazebo/ROS 2 Pairings with vendor packages": [[43, "installing-non-default-gazebo-ros-2-pairings-with-vendor-packages"]], "Installing the Default Gazebo/ROS Pairing": [[45, "installing-the-default-gazebo-ros-pairing"]], "Installing the new packaging from the PPA": [[23, "installing-the-new-packaging-from-the-ppa"]], "Interpreting results": [[3, "interpreting-results"]], "Ionic": [[36, "ionic"]], "Is it possible to use a copyright-protected work without infringing?": [[11, "is-it-possible-to-use-a-copyright-protected-work-without-infringing"]], "Jenkins": [[3, "jenkins"]], "KeyPublisher": [[33, "keypublisher"]], "Known Limitations": [[43, "known-limitations"]], "Launch the world": [[32, "launch-the-world"]], "Left wheel": [[2, "left-wheel"]], "Left wheel joint": [[2, "left-wheel-joint"]], "Library Reference": [[30, null]], "Library Versions": [[37, "library-versions"]], "Lidar sensor": [[48, "lidar-sensor"]], "Light": [[47, "light"]], "Links forming our robot": [[2, "links-forming-our-robot"]], "MacOS": [[51, "macos"]], "MacOS versioning in unstable packages": [[41, "macos-versioning-in-unstable-packages"]], "Manipulating Models": [[31, null]], "Manually triggered from source jobs": [[3, "manually-triggered-from-source-jobs"]], "Metadata for Releasing": [[35, "metadata-for-releasing"]], "Migrating ROS 2 packages that use Gazebo Classic": [[32, null]], "Migrating other files in turtlebot3_gazebo": [[32, "migrating-other-files-in-turtlebot3-gazebo"]], "Model Insertion from Fuel": [[14, null]], "Model plugins": [[4, "model-plugins"]], "Modify the model": [[32, "modify-the-model"]], "Moving the robot": [[33, null]], "Moving the robot using the keyboard": [[33, "moving-the-robot-using-the-keyboard"]], "Moving using arrow keys": [[33, "moving-using-arrow-keys"]], "Naming Scheme": [[37, "naming-scheme"]], "New distributions in Debian/Ubuntu": [[40, "new-distributions-in-debian-ubuntu"]], "New repository": [[40, "new-repository"]], "Next Up": [[14, "next-up"], [18, "next-up"], [31, "next-up"]], "Obtaining a URDF file": [[50, "obtaining-a-urdf-file"]], "Open Source Robotics Alliance (OSRA)": [[17, "open-source-robotics-alliance-osra"]], "Other tools": [[35, "other-tools"]], "Others": [[4, "others"]], "Out of memory issues": [[51, "out-of-memory-issues"]], "Per-library tutorials": [[52, "per-library-tutorials"]], "Physics": [[4, "physics"], [47, "physics"]], "Picking the \u201cCorrect\u201d Versions of ROS & Gazebo": [[45, "picking-the-correct-versions-of-ros-gazebo"]], "Planned releases": [[42, "planned-releases"]], "Platforms": [[4, "platforms"]], "Plugins": [[4, "plugins"], [47, "plugins"]], "Prerequisites": [[14, "prerequisites"], [18, "prerequisites"], [31, "prerequisites"]], "Process": [[5, "process"]], "Processes triggered when using release.py": [[35, "processes-triggered-when-using-release-py"]], "Project Design": [[5, "project-design"]], "Projects using Gazebo": [[34, null]], "Publish key strokes to ROS": [[44, "publish-key-strokes-to-ros"]], "Python3 from homebrew": [[25, "python3-from-homebrew"]], "ROS 2 Gazebo Vendor Packages": [[43, null]], "ROS 2 Gazebo Vendor packages": [[45, "ros-2-gazebo-vendor-packages"]], "ROS 2 Integration": [[44, null]], "ROS Integration": [[46, null]], "ROS integration": [[4, "ros-integration"], [52, "ros-integration"]], "Read data from IMU": [[48, "read-data-from-imu"]], "Release List": [[37, "release-list"]], "Release repositories": [[40, null]], "Releasing information for members of development team": [[5, "releasing-information-for-members-of-development-team"]], "Releasing platforms supported": [[35, "releasing-platforms-supported"]], "Rendering": [[4, "rendering"]], "Reporting Bugs": [[5, "reporting-bugs"]], "Repositories": [[5, "repositories"]], "Repository List": [[5, "repository-list"]], "Required checks": [[3, "required-checks"]], "Requirements": [[44, "requirements"]], "Right wheel": [[2, "right-wheel"]], "Right wheel joint": [[2, "right-wheel-joint"]], "Rotate Mode": [[31, "rotate-mode"]], "Run the bridge and exchange images": [[46, "run-the-bridge-and-exchange-images"]], "Run the node": [[48, "run-the-node"]], "Running Gazebo from vendor packages": [[43, "running-gazebo-from-vendor-packages"]], "SDF Features": [[4, "sdf-features"]], "SDF worlds": [[47, null]], "Sanitizers": [[5, "sanitizers"]], "Scene 3D plugin": [[47, "scene-3d-plugin"]], "Scripted trajectory": [[0, "scripted-trajectory"]], "Select Mode": [[31, "select-mode"]], "Sensor plugins": [[4, "sensor-plugins"]], "Sensors": [[4, "sensors"], [48, null]], "Setting up Gazebo in a Continuous Integration (CI) Pipeline": [[49, null]], "Skeleton": [[0, "skeleton"]], "Skin": [[0, "skin"]], "Source Installation instructions": [[22, "source-installation-instructions"]], "Source Installation on MacOS": [[25, null]], "Source Installation on Ubuntu": [[27, null]], "Source Installation on Windows 10": [[29, null]], "Source install": [[46, "source-install"]], "Spawn URDF": [[50, null]], "Spawn a Model": [[14, "spawn-a-model"]], "Spawn model": [[32, "spawn-model"]], "Spawning a model": [[47, "spawning-a-model"]], "Spawning the URDF": [[50, "spawning-the-urdf"]], "Specific ROS and Gazebo Pairings": [[45, "specific-ros-and-gazebo-pairings"]], "Step 1: Install": [[16, "step-1-install"]], "Step 2: Run": [[16, "step-2-run"]], "Step 3: Create your own world": [[16, "step-3-create-your-own-world"]], "Step 4: Explore and learn": [[16, "step-4-explore-and-learn"]], "Style Guides": [[5, "style-guides"]], "Suggesting Enhancements": [[5, "suggesting-enhancements"]], "Summary of Compatible ROS and Gazebo Combinations": [[45, "summary-of-compatible-ros-and-gazebo-combinations"]], "Support": [[7, "support"]], "Support lifecycle": [[37, "support-lifecycle"]], "Supported Gazebo Releases": [[49, "supported-gazebo-releases"]], "Supported Gazebo versions and Ubuntu platforms for this tutorial": [[23, "supported-gazebo-versions-and-ubuntu-platforms-for-this-tutorial"]], "Supported Platforms": [[49, "supported-platforms"]], "Supported platforms": [[22, "supported-platforms"], [37, "supported-platforms"]], "System plugins": [[4, "system-plugins"]], "Technical Governance Committee (TGC)": [[17, "technical-governance-committee-tgc"]], "Test Coverage": [[5, "test-coverage"]], "Testing pull requests with custom tooling branches": [[3, "testing-pull-requests-with-custom-tooling-branches"]], "The Gazebo Project Management Committee (PMC)": [[17, "the-gazebo-project-management-committee-pmc"]], "The Right Panel": [[18, "the-right-panel"]], "The Scene": [[18, "the-scene"]], "The Toolbar": [[18, "the-toolbar"]], "The four factors of fair use:": [[13, "the-four-factors-of-fair-use"]], "The lidar_node": [[48, "the-lidar-node"]], "Topics and Messages": [[33, "topics-and-messages"]], "Tracking Progress": [[5, "tracking-progress"]], "Transform Control": [[31, "transform-control"]], "Translate Mode": [[31, "translate-mode"]], "Triggered Publisher": [[33, "triggered-publisher"]], "Triggering CI": [[3, "triggering-ci"]], "Triggering the release": [[38, "triggering-the-release"]], "Troubleshooting": [[20, "troubleshooting"], [24, "troubleshooting"], [25, "troubleshooting"], [26, "troubleshooting"], [27, "troubleshooting"], [28, "troubleshooting"], [29, "troubleshooting"], [51, null]], "Type of releases": [[35, "type-of-releases"]], "Types of checks": [[3, "types-of-checks"]], "Ubuntu": [[51, "ubuntu"]], "Ubuntu Bionic": [[27, "ubuntu-bionic"]], "Unable to create the rendering window": [[51, "unable-to-create-the-rendering-window"]], "Unable to find urdf_model.h error": [[51, "unable-to-find-urdf-model-h-error"]], "Unable to load .dylib file": [[51, "unable-to-load-dylib-file"]], "Understanding the GUI": [[18, null]], "Uninstalling binary install": [[24, "uninstalling-binary-install"], [26, "uninstalling-binary-install"], [28, "uninstalling-binary-install"]], "Uninstalling source-based install": [[25, "uninstalling-source-based-install"], [27, "uninstalling-source-based-install"], [29, "uninstalling-source-based-install"]], "Update package dependencies": [[32, "update-package-dependencies"]], "Using gzdev ign-docker-env": [[20, "using-gzdev-ign-docker-env"]], "Using the Latest Gazebo Source Code for a Gazebo Distribution": [[45, "using-the-latest-gazebo-source-code-for-a-gazebo-distribution"]], "Using the gzdev repository command": [[35, "using-the-gzdev-repository-command"]], "Using the workspace": [[25, "using-the-workspace"], [27, "using-the-workspace"], [29, "using-the-workspace"]], "Version schemes": [[41, "version-schemes"]], "Versioning": [[35, "versioning"]], "Versions in binary packages": [[35, "versions-in-binary-packages"]], "Versions in software code (upstream versions)": [[35, "versions-in-software-code-upstream-versions"]], "Versions when mixing stable, prerelease and nightly": [[41, "versions-when-mixing-stable-prerelease-and-nightly"]], "Video walk-through": [[0, "video-walk-through"], [2, "video-walk-through"], [33, "video-walk-through"], [44, "video-walk-through"], [47, "video-walk-through"], [48, "video-walk-through"]], "View Angle": [[31, "view-angle"]], "Visual and collision": [[2, "visual-and-collision"]], "Visual plugins": [[4, "visual-plugins"]], "Visualization and Collision": [[2, "visualization-and-collision"]], "What is Copyright": [[11, null]], "What is Fair Use.": [[13, null]], "What is SDF": [[2, "what-is-sdf"]], "What is a Release?": [[37, "what-is-a-release"]], "What is a plugin": [[33, "what-is-a-plugin"]], "What is the difference between a ROS vendor package and other packages listed in this page?": [[45, "what-is-the-difference-between-a-ros-vendor-package-and-other-packages-listed-in-this-page"]], "What is the difference between copyright and privacy?": [[11, "what-is-the-difference-between-copyright-and-privacy"]], "What is the difference between copyright and trademark? What about patents?": [[11, "what-is-the-difference-between-copyright-and-trademark-what-about-patents"]], "Where I can find the different features implemented on each Gazebo version?": [[45, "where-i-can-find-the-different-features-implemented-on-each-gazebo-version"]], "Which types of work are subject to copyright?": [[11, "which-types-of-work-are-subject-to-copyright"]], "World Control": [[18, "world-control"]], "World control plugin": [[47, "world-control-plugin"]], "World plugins": [[4, "world-plugins"], [32, "world-plugins"]], "World stats plugin": [[47, "world-stats-plugin"]], "Writing Tests": [[5, "writing-tests"]], "libgazebo_ros_camera.so": [[32, "libgazebo-ros-camera-so"]], "libgazebo_ros_diff_drive.so": [[32, "libgazebo-ros-diff-drive-so"]], "libgazebo_ros_imu_sensor.so": [[32, "libgazebo-ros-imu-sensor-so"]], "libgazebo_ros_joint_state_publisher.so": [[32, "libgazebo-ros-joint-state-publisher-so"]], "libgazebo_ros_ray_sensor.so": [[32, "libgazebo-ros-ray-sensor-so"]], "macOS": [[16, "macos"]], "ros_ign_bridge": [[44, "ros-ign-bridge"]], "ros_ign_bridge to the rescue": [[46, "ros-ign-bridge-to-the-rescue"]], "vcstool and colcon from apt": [[27, "vcstool-and-colcon-from-apt"]], "vcstool and colcon from pip": [[25, "vcstool-and-colcon-from-pip"], [27, "vcstool-and-colcon-from-pip"]], "\ud83d\udce6 Gazebo Fortress with ROS 2 Galactic or ROS 1 Noetic (Not Recommended)": [[45, "gazebo-fortress-with-ros-2-galactic-or-ros-1-noetic-not-recommended"]], "\ud83d\udce6 Gazebo Garden with ROS 2 Humble, Iron or Rolling (Use with caution)": [[45, "gazebo-garden-with-ros-2-humble-iron-or-rolling-use-with-caution"]], "\ud83d\udce6 Gazebo Harmonic with ROS 2 Humble, Iron or Rolling (Use with caution)": [[45, "gazebo-harmonic-with-ros-2-humble-iron-or-rolling-use-with-caution"]]}, "docnames": ["actors", "architecture", "building_robot", "ci", "comparison", "contributing", "development", "fuel", "fuel_content_deletion_policy", "fuel_contributing_model", "fuel_contributing_world", "fuel_copyright", "fuel_data_policy", "fuel_fair_use", "fuel_insert", "gazebo_classic_migration", "getstarted", "governance", "gui", "hotkeys", "ign_docker_env", "index", "install", "install_gz11_side_by_side", "install_osx", "install_osx_src", "install_ubuntu", "install_ubuntu_src", "install_windows", "install_windows_src", "library_reference_nav", "manipulating_models", "migrating_gazebo_classic_ros2_packages", "moving_robot", "projects_using_gazebo", "release", "release-features", "releases", "releases-instructions", "releasing/bump_major", "releasing/release_repositories", "releasing/versioning_pre_nightly", "roadmap", "ros2_gz_vendor_pkgs", "ros2_integration", "ros_installation", "ros_integration", "sdf_worlds", "sensors", "setup_gazebo_in_ci", "spawn_urdf", "troubleshooting", "tutorials"], "envversion": {"sphinx": 64, "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}, "filenames": ["actors.md", "architecture.md", "building_robot.md", "ci.md", "comparison.md", "contributing.md", "development.md", "fuel.md", "fuel_content_deletion_policy.md", "fuel_contributing_model.md", "fuel_contributing_world.md", "fuel_copyright.md", "fuel_data_policy.md", "fuel_fair_use.md", "fuel_insert.md", "gazebo_classic_migration.md", "getstarted.md", "governance.md", "gui.md", "hotkeys.md", "ign_docker_env.md", "index.md", "install.md", "install_gz11_side_by_side.md", "install_osx.md", "install_osx_src.md", "install_ubuntu.md", "install_ubuntu_src.md", "install_windows.md", "install_windows_src.md", "library_reference_nav.md", "manipulating_models.md", "migrating_gazebo_classic_ros2_packages.md", "moving_robot.md", "projects_using_gazebo.md", "release.md", "release-features.md", "releases.md", "releases-instructions.md", "releasing/bump_major.md", "releasing/release_repositories.md", "releasing/versioning_pre_nightly.md", "roadmap.md", "ros2_gz_vendor_pkgs.md", "ros2_integration.md", "ros_installation.md", "ros_integration.md", "sdf_worlds.md", "sensors.md", "setup_gazebo_in_ci.md", "spawn_urdf.md", "troubleshooting.md", "tutorials.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 4, 5, 7, 9, 11, 13, 14, 16, 17, 18, 19, 22, 25, 27, 28, 29, 31, 32, 33, 35, 36, 38, 44, 46, 47, 48, 50, 51], "0": [0, 2, 5, 18, 25, 32, 33, 35, 36, 38, 41, 45, 47, 48], "000000": 0, "000000000": 25, "001": [2, 47, 48], "01": [2, 32, 47, 48], "0100": 25, "016": 2, "023": 32, "033": 32, "04": [16, 27, 45], "043333": 2, "05": 33, "064": 32, "08": [2, 25, 48], "095329": 2, "1": [0, 2, 4, 5, 17, 22, 23, 25, 31, 32, 33, 35, 36, 37, 41, 43, 46, 47, 48, 51], "10": [2, 23, 36, 41, 47, 48, 51], "100": [2, 5], "1000": [2, 47, 50], "11": [4, 15, 23, 25, 32, 36, 48], "110": [2, 47], "12": [25, 36, 48], "121": [2, 32, 47], "13": [25, 36, 48], "14": [25, 36, 48], "142": 0, "14395": 2, "144": 32, "1459": 3, "15": [15, 36, 48], "16": [18, 25], "161": 38, "16777234": 33, "16777235": 33, "16777236": 33, "16777237": 33, "17": [25, 32], "1793": 3, "18": [16, 25, 27], "19": 25, "199711l": 25, "1m": [2, 19, 47], "1st": 22, "2": [0, 2, 3, 4, 15, 17, 18, 22, 23, 33, 34, 36, 37, 47, 48, 49, 51, 52], "20": [16, 27, 32], "200": 32, "2000": 45, "2002": 15, "2019": [25, 29, 37], "2020": 37, "2021": 37, "2022": 37, "2023": 37, "2024": [16, 22, 37], "2025": 37, "2026": [16, 37], "2028": [16, 37], "2030": 37, "21": 32, "22": 16, "24": [16, 45], "2482": 3, "256": 35, "275": 51, "287": 32, "290": [2, 47], "2d": 36, "3": [0, 2, 5, 18, 22, 25, 27, 32, 36, 48, 51], "30": [32, 51], "308": 2, "31574": 43, "361": 3, "381317": 2, "396263": 48, "3d": [0, 1, 2, 5, 12, 16, 34, 36], "3rd": 22, "4": [0, 2, 17, 22, 32, 33, 34, 36, 48], "410": 25, "41af286dc0b172ed2f1ca934fd2278de4a1192302ffa07087cea2682e7d372e3": 35, "44704": 5, "45": [19, 31], "476646": 2, "5": [0, 2, 17, 22, 25, 27, 32, 33, 36, 38, 47, 48, 51], "57": [0, 32], "5707": 2, "6": [0, 2, 5, 17, 22, 25, 33, 36, 47, 48, 51], "609": 3, "640": 48, "67": 3, "6bdfaea6": 3, "7": [2, 17, 36, 45, 47, 48], "72": [2, 47], "79769e": 2, "8": [0, 2, 17, 22, 27, 36, 41, 47, 48], "800": 27, "9": [2, 15, 22, 25, 32, 36, 41, 47, 48], "90": 2, "93262": 43, "99": 41, "A": [0, 2, 4, 10, 11, 23, 27, 29, 31, 33, 34, 35, 36, 37, 38, 43, 44, 46, 47, 48], "And": [11, 48], "As": [1, 2, 3, 15, 32, 43, 45, 48, 51], "At": [5, 9, 18, 27, 35, 45], "Be": [3, 28, 45], "But": [0, 3, 32, 33], "By": [3, 5, 31, 32, 43], "For": [0, 1, 2, 3, 5, 7, 8, 11, 13, 14, 17, 18, 32, 33, 35, 36, 37, 43, 44, 46, 47], "If": [0, 2, 3, 5, 11, 13, 14, 16, 18, 20, 23, 24, 25, 26, 27, 28, 29, 31, 32, 34, 35, 37, 38, 41, 42, 43, 45, 46, 48, 49, 50, 51], "In": [0, 1, 2, 3, 4, 5, 11, 13, 18, 28, 32, 33, 35, 37, 41, 43, 44, 45, 46, 47, 48, 50], "It": [0, 1, 2, 3, 5, 11, 23, 31, 32, 33, 34, 35, 38, 41, 45, 47, 48, 49], "Its": [17, 44, 46], "No": [0, 5, 11, 37, 38], "Not": [5, 23, 48], "ON": 51, "On": [1, 3, 16, 25, 44], "One": [1, 2, 3, 32], "Or": [25, 27], "That": [2, 13, 37], "The": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 14, 16, 20, 22, 23, 24, 25, 27, 28, 29, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52], "Then": [2, 5, 26, 44, 46, 47, 48, 51], "There": [0, 1, 3, 5, 7, 16, 23, 33, 35, 38, 45, 47, 51], "These": [1, 2, 3, 5, 9, 15, 16, 17, 20, 22, 27, 29, 32, 33, 37, 43, 45, 52], "To": [3, 5, 11, 12, 18, 25, 26, 27, 28, 29, 32, 33, 38, 40, 41, 43, 45, 46, 48, 50, 51], "With": [31, 32, 47], "_": 43, "__cplusplu": 25, "__model__": 2, "__x86_64__": 25, "_config": 5, "_id": 5, "_msg": 48, "_name": 5, "_releasepi": [35, 38], "_test": 5, "abbrevi": 2, "abi": [3, 5, 37, 42, 45], "abicheck": 3, "abil": [13, 46], "abl": [1, 5, 11, 25, 27, 29, 43, 48, 51], "about": [2, 3, 5, 14, 16, 18, 31, 32, 33, 36, 38, 42, 50], "abov": [2, 3, 5, 11, 16, 27, 28, 29, 33, 38, 43, 47, 48, 50], "absolut": 45, "acceler": 32, "accept": [3, 5, 33], "access": [1, 4, 5, 7, 17, 23, 29, 42], "accessor": 5, "accord": [1, 3, 5, 13, 32, 48], "accordingli": 46, "account": [8, 25], "accur": [11, 47], "achiev": [0, 1, 5], "acknowledg": 1, "acoust": 36, "acquaint": 5, "acquir": 25, "acronym": 48, "acropoli": 37, "across": [3, 4, 5, 49], "act": [1, 11, 31], "action": [5, 11, 32, 35, 38, 49], "actionoperationinstruct": 19, "activ": [5, 17, 25, 27, 28, 29, 35, 38], "actor": [1, 4, 36, 48, 52], "actor_walk": 0, "actorplugin": 4, "actual": [1, 12, 32], "actuatorplugin": 4, "ad": [1, 3, 5, 8, 12, 14, 28, 32, 36, 37, 38, 40, 45, 48], "adapt": 42, "add": [0, 1, 2, 3, 5, 13, 14, 16, 23, 25, 26, 27, 28, 29, 32, 33, 34, 38, 40, 43, 44, 47, 48, 51], "add_act": 32, "add_execut": 43, "addisu": 17, "addit": [1, 5, 8, 25, 27, 29, 32, 37, 43], "addition": [28, 29, 31, 45], "address": [3, 5, 11, 12, 37], "adequ": 11, "adher": [8, 37], "adjust": [18, 31], "advanc": [20, 22, 43, 45], "adventur": 5, "advers": 46, "advertis": [11, 48], "advic": 13, "advis": 13, "aerial": 34, "aerostack2": 34, "affect": [0, 23, 32], "affili": 17, "affirm": 11, "after": [2, 3, 5, 8, 15, 16, 18, 24, 25, 27, 31, 32, 33, 38, 51], "again": [2, 32, 48], "against": [3, 5, 13, 37, 38], "agent": 11, "agre": 11, "ag\u00fcero": 17, "ahcord": 17, "aim": 17, "air": [4, 36], "airspe": 36, "aka": 23, "alejandro": 17, "align": [19, 36], "all": [0, 1, 2, 3, 4, 5, 16, 17, 18, 20, 22, 24, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 38, 42, 43, 44, 46, 47, 48, 49, 51], "allegedli": 11, "allmor": 48, "allow": [1, 3, 5, 10, 11, 18, 31, 36, 37, 38, 45, 47, 51], "almost": 43, "alon": 5, "along": [0, 3, 5, 10, 18, 19, 31, 47, 49], "alongsid": 49, "alpha": 2, "alphabet": [37, 45], "alreadi": [5, 20, 23, 24, 25, 26, 28, 31, 38, 47, 50], "also": [1, 2, 3, 5, 7, 11, 15, 16, 17, 18, 25, 27, 28, 29, 31, 32, 33, 35, 38, 41, 43, 44, 45, 47, 48, 49, 50, 51], "alter": 22, "altern": [5, 27, 45], "alternt": 23, "although": [25, 27, 35], "altimet": [4, 36], "alwai": [5, 31, 38, 43, 48], "always_on": [32, 48], "am": 11, "amazonaw": 38, "ambient": [2, 47, 48], "ambient_light": [2, 47], "ambientocclusionvisualplugin": 4, "amd64": [3, 22, 35, 37], "among": [1, 2, 35, 41], "amount": [12, 13], "an": [0, 1, 4, 7, 11, 12, 13, 14, 16, 18, 20, 23, 25, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 45, 47, 48, 50], "anaconda": [28, 29], "analysi": [5, 36], "analyz": 5, "anchor": [2, 47], "angl": [2, 4, 36, 48], "angle_max": 48, "angle_min": 48, "angle_step": 48, "angular": [33, 48], "angular_veloc": 48, "ani": [0, 1, 2, 3, 4, 5, 8, 14, 18, 23, 28, 31, 32, 35, 37, 38, 40, 43, 51], "anim": [5, 36], "anoth": [1, 8, 16, 31, 32, 33, 41, 43, 44, 47, 48, 50], "answer": [5, 16, 33], "any_to_ani": 3, "anyth": [0, 1, 5, 31, 47], "anywher": 2, "api": [4, 5, 7, 36, 37, 38, 42, 52], "app": [7, 9, 10, 14, 16, 24, 25, 26, 36], "appear": [11, 18, 38, 48], "append": [5, 32, 35, 40], "appendenvironmentvari": 32, "appl": 25, "appli": [0, 1, 4, 5, 13, 20, 25, 27, 36, 37, 38, 41, 44, 45], "applic": [1, 5, 7, 14, 25, 28, 36, 47], "appoint": 17, "apppli": 25, "approach": [45, 48], "appropri": [5, 43], "approv": [5, 17], "approxim": 32, "apt": [5, 23, 26, 35, 43, 45, 46], "ar": [0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 20, 22, 23, 24, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 46, 47, 48, 50, 51], "architectur": [15, 22, 35, 37, 38], "archiv": [5, 22, 23, 35], "arducopterplugin": 4, "ardupilot": [15, 34], "aren": [3, 17], "arg": [5, 25, 27, 29, 32, 51], "argc": 48, "argument": [16, 32, 36, 38], "argv": 48, "arjo": 17, "arjo129": 17, "arm": [22, 34], "arm64": 35, "armhf": 35, "around": [0, 2, 18, 31, 47, 48], "arrang": 8, "arrangeplugin": 4, "arrow": [14, 31, 48], "articl": 11, "artifact": 35, "asan": 5, "asc": 27, "asctrl": 19, "ask": [5, 16, 38], "aspect": [12, 17, 32, 33, 44], "assert": 51, "asset": [7, 12, 36], "assign": [5, 32], "assigne": 5, "assimp": [25, 51], "assist": 31, "associ": [35, 42], "assum": [3, 5, 9, 32, 35, 46, 50], "assur": [22, 36], "attach": 2, "attached_to": [2, 48], "attachlightplugin": 4, "attempt": 16, "attenu": [2, 47], "attribut": [0, 2, 5, 31, 33, 47, 48], "audio": [11, 36], "audiovisu": 11, "author": [5, 11, 35], "auto": [3, 48], "auto_start": 0, "autom": [3, 5, 36, 49], "automat": [3, 5, 11, 18, 25, 27, 32, 35, 38], "autonom": 34, "autopilot": 34, "autoremov": 26, "avail": [0, 2, 3, 4, 5, 8, 11, 14, 16, 18, 20, 24, 25, 27, 28, 32, 33, 35, 36, 37, 39, 41, 43, 44, 45, 46, 47, 48, 50], "avoid": [3, 5, 27, 46], "awai": 15, "ax": [2, 31, 48], "axi": [0, 2, 19, 31, 32, 33], "axisx": 19, "azeei": 17, "b": [5, 32, 38, 46], "back": [1, 2, 3, 24, 25, 26, 27, 29, 32, 45], "backend": 7, "background": [42, 47], "background_color": [2, 47], "backport": [5, 42, 45], "backtrac": 5, "backward": [5, 18, 33, 37], "bad": 5, "balanc": 8, "ball": 2, "bar": [14, 19, 29, 37, 47], "base": [0, 3, 4, 5, 20, 24, 26, 28, 36, 43], "base_footprint": 32, "base_link": 32, "base_scan": 32, "bash": [24, 25, 27, 32, 36, 38, 43, 46], "bashrc": [38, 51], "basi": [36, 37, 42], "basic": [5, 15, 16, 18, 31, 36, 47], "bat": [3, 29], "batteri": 36, "bazel": 42, "becaus": [1, 3, 11, 32, 47, 48], "becom": [18, 31], "been": [3, 5, 11, 23, 32, 37, 38, 48], "befor": [0, 1, 2, 3, 8, 14, 18, 23, 27, 32, 33, 37, 38, 41, 44, 45, 51], "begin": [0, 5, 18, 45], "beginn": 45, "behalf": 11, "behav": [27, 29, 50], "behavior": [5, 49], "behind": 5, "being": [0, 1, 3, 5, 11, 28, 32, 35, 37, 38, 41, 43], "belief": 11, "believ": 11, "belong": 2, "below": [1, 4, 5, 11, 13, 16, 18, 22, 27, 40, 43, 49, 51], "benchmark": [25, 36], "benefit": 45, "benjamin": 17, "besid": 31, "best": [5, 22, 32, 37, 42, 45], "better": [12, 15, 32], "between": [0, 1, 3, 8, 32, 33, 34, 35, 36, 42, 43, 44, 46, 47, 48], "bewar": 3, "bigger": 48, "bin": [5, 24, 25, 27, 38, 51], "binari": [3, 4, 16, 20, 23, 25, 27, 29, 36, 37, 38, 42, 43, 45, 49], "bind": [3, 43], "bionic": [3, 16, 22, 26, 40, 46], "biovis": 0, "bit": [5, 13, 35], "bitmask": 4, "blank": [16, 47], "blinkvisualplugin": 4, "block": 5, "blue": [2, 31, 47], "blueprint": [3, 5, 18, 37], "board": [3, 17], "bodi": [2, 5, 33], "book": 11, "bool": [2, 5, 47, 48], "boolean": [48, 50], "boost": [25, 45], "bootstrap": 43, "borrow": 13, "both": [1, 3, 11, 16, 17, 23, 27, 32, 41, 45], "bottl": [3, 35, 38], "bottom": [2, 3, 11, 18, 31, 47], "bounc": 36, "bound": [4, 36], "boundari": 1, "box": [2, 4, 18, 28, 29, 36, 48], "bperseghetti": 17, "br": 47, "brace": 5, "branch": [5, 32, 35, 38, 39, 43, 51], "brand": 11, "breadcrumb": [4, 36], "break": [3, 5, 8, 37, 38, 42, 45, 48], "breakablejointplugin": 4, "brew": [24, 25, 35, 38, 39, 41, 51], "bridg": [36, 44, 49], "bridge_param": 32, "broadcast": [1, 2, 32, 47], "broken": 5, "broker": 12, "brows": 14, "bug": [32, 37], "bugfix": 38, "buggi": [16, 45], "bui": 43, "build": [4, 5, 20, 32, 33, 35, 40, 41, 47, 51, 52], "build_tool_arg": 3, "build_tool_test_arg": 3, "builder": 38, "buildfarm": [3, 35, 38, 43, 45], "building_robot": [2, 33], "built": [3, 5, 25, 27, 33, 34, 35, 43, 45, 47, 51], "bullet": [4, 5, 25, 36, 47], "bump": [38, 40, 45, 48], "bump_to_x_y_z": 38, "bunch": 47, "buoi": 34, "buoyanc": [4, 36], "buoyancyplugin": 4, "button": [1, 3, 5, 14, 18, 28, 29, 31, 33, 38, 46, 47, 48], "bvh": 0, "byzanz": 5, "bz2": 38, "c": [3, 24, 25, 26, 27, 29, 46, 48, 51], "caguero": 17, "calcul": [2, 47], "calibr": 36, "call": [0, 1, 3, 4, 5, 13, 15, 23, 25, 29, 32, 35, 38, 43, 45, 48, 50], "callback": 48, "camel": 5, "camera": [0, 4, 16, 32, 36, 46, 47], "camera_info": 32, "camera_info_top": 32, "camera_pos": 47, "camera_rgb_fram": 32, "camera_sensor": 46, "camerainfo": 32, "cameraplugin": 4, "can": [0, 1, 2, 3, 4, 5, 8, 9, 10, 14, 16, 18, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 35, 36, 37, 38, 40, 43, 44, 46, 47, 48, 49, 50, 51], "candid": [35, 41], "cannot": [13, 27], "canon": 2, "canonical_link": 2, "capabl": [29, 36], "capit": 5, "capsul": [4, 36], "captur": [5, 38], "car": [2, 48], "car_world": 2, "card": 51, "care": [0, 49], "carefulli": 3, "carlo": 17, "carri": 0, "carrol": 17, "cartdemoplugin": 4, "cartograph": 32, "case": [1, 2, 4, 5, 15, 23, 25, 27, 29, 33, 35, 38, 40, 41, 47, 48], "cask": 25, "cast": [5, 47], "cast_shadow": [2, 47], "caster_fram": 2, "caster_wheel": 2, "catch": 5, "categori": [3, 37], "caus": [3, 8, 16, 23, 32, 38, 43, 45, 48], "cb": 48, "cc": [43, 51], "cd": [5, 25, 27, 29, 32, 38, 48], "cdt": 17, "cell": 18, "cellar": 51, "center": [18, 31, 36], "cerr": 48, "certain": [1, 5, 11, 13, 16, 44, 46], "certif": [3, 5], "cessnaguiplugin": 4, "cessnaplugin": 4, "cest": 17, "cet": 17, "chain": [4, 38], "chair": 17, "chakravarti": 17, "challeng": 34, "chanc": [1, 3], "chang": [1, 3, 4, 5, 8, 15, 23, 25, 27, 28, 32, 35, 37, 38, 43, 45, 48, 51], "changelog": [36, 41], "changelog_spawn": 38, "channel": [0, 2, 28, 29, 33, 44, 47, 48], "char": 48, "charact": 13, "characterist": [1, 5], "charg": 11, "chart": 31, "chassi": [33, 48], "check": [0, 2, 5, 11, 14, 18, 27, 28, 29, 31, 32, 33, 37, 39, 40, 44, 46, 47, 48, 49, 50, 51], "checker": [3, 5], "checkout": [5, 32, 38, 43], "chekout": 47, "chen": 17, "cherri": 5, "chibio": 34, "child": [2, 32], "child_frame_id": 32, "choic": 3, "choos": [2, 5, 11, 18, 28, 31, 36, 47], "chose": [2, 47], "chosen": [2, 37], "chunk": [33, 47], "ci": 5, "ci__colcon_ani": 3, "ci__colcon_gpu_ani": 3, "ci_matching_branch": 3, "circl": 31, "circumst": [11, 45], "citadel": [3, 4, 5, 16, 18, 24, 25, 26, 27, 29, 37, 45, 46, 49, 51], "citadel_w": [5, 51], "claim": 11, "clang": 5, "clang_tidi": 5, "class": [5, 32, 34], "classic": [4, 35, 36, 38, 42, 45], "clear": [5, 48], "clearer": 18, "clearli": [5, 11], "cli": [23, 36], "click": [1, 2, 3, 14, 16, 18, 19, 29, 31, 34, 47], "client": [4, 32], "clipboard": [16, 47], "clock": 32, "clone": [5, 29, 32, 38, 43], "close": [2, 4, 5, 18, 47], "closectrl": 19, "cloud": [35, 36], "cmake": [3, 5, 22, 25, 27, 28, 29, 30, 32, 35, 36, 38, 43, 48, 51, 52], "cmake3": [35, 38], "cmake_prefix_path": 25, "cmakefil": 51, "cmakelist": [32, 35, 38, 48], "cmd_vel": [32, 33, 48], "co": 51, "code": [1, 2, 3, 4, 14, 17, 22, 23, 25, 27, 29, 32, 33, 37, 41, 43, 44, 46, 47, 48, 49, 51], "codecheck": [3, 5], "codecov": 3, "codenam": 37, "coeffici": [4, 36], "cognipilot": 34, "coke": 47, "colcon": [3, 5, 29, 32, 45, 51], "collabor": 5, "collada": [0, 4, 5], "collaps": 3, "collect": [3, 5, 14, 15, 22, 25, 27, 29, 36, 43], "collid": [0, 4], "collis": [4, 18, 36, 47, 48], "color": [2, 4, 18, 47, 48], "com": [4, 5, 24, 25, 27, 29, 32, 38, 43, 49], "combin": [0, 31, 35, 37, 46, 49], "come": [2, 3, 4, 5, 18, 31, 32, 46], "comfort": 18, "comm": [4, 36], "command": [1, 2, 4, 5, 16, 24, 25, 26, 27, 28, 29, 32, 33, 36, 38, 42, 43, 44, 45, 47, 48, 50, 51], "commant_top": 32, "comment": [3, 5, 32, 35, 38], "commentari": 13, "commerci": 13, "commit": [3, 5, 17], "common": [1, 3, 5, 11, 22, 25, 27, 28, 29, 30, 36, 38, 43, 52], "common3": 46, "commun": [5, 7, 15, 17, 29, 32, 36, 45, 49], "compact": 1, "compani": 37, "compar": [5, 18, 45], "comparis": 42, "comparison": [15, 32, 45], "compat": [0, 5, 22, 25, 27, 36, 37, 38, 49], "competit": 34, "compil": [1, 3, 29, 33, 37, 45, 51], "complaint": 11, "complet": [5, 10, 11, 32, 36, 40, 47, 48], "complex": [5, 18, 48, 49], "complianc": 5, "compon": [1, 5, 16, 18, 33, 36, 38, 43, 46, 47], "compos": [22, 27, 35, 36], "composit": [11, 36], "compress": 1, "compris": 1, "comput": [1, 2, 11, 32, 47, 51], "concaten": 32, "concept": [13, 32, 52], "conceptu": 32, "concern": 38, "concis": 5, "conda": [16, 28, 29, 35, 36], "condabin": [28, 29], "condit": 5, "config": [9, 19, 25, 29], "config_fil": 32, "configctrl": 19, "configur": [1, 3, 4, 5, 18, 19, 35, 36, 49], "confirm": 51, "conflict": [5, 45], "conform": 9, "conjunct": 43, "connect": [16, 33, 44], "consid": [13, 17, 18, 20, 23, 37, 45, 47], "consist": [0, 10, 17, 18, 33, 37], "consol": [3, 5, 16, 32, 38], "consolid": 36, "const": [5, 48], "constant": [2, 47], "constitut": 13, "constrain": [19, 31], "constraint": 5, "consum": [7, 35, 43, 49], "contact": [0, 4, 8, 11, 36, 37, 38], "contactplugin": 4, "contain": [0, 1, 3, 5, 11, 12, 16, 18, 20, 23, 25, 27, 28, 29, 31, 32, 38, 43], "containplugin": 4, "content": [3, 11, 14, 16, 25, 32, 33, 46, 52], "context": 5, "continu": [0, 1, 5, 6, 35, 37, 38, 41, 45, 48, 51], "contrast": 32, "contribut": [3, 6, 17, 20], "contributor": [3, 5, 17], "control": [2, 4, 5, 16, 33, 34, 36], "conveni": [12, 35], "convent": [15, 32], "convers": [17, 36], "convert": [34, 46, 50], "coordin": [4, 17, 31, 35, 36, 47], "copi": [2, 3, 4, 5, 8, 11, 13, 14, 16, 20, 35, 42, 43, 47], "copyright": [12, 13], "core": [1, 3, 4, 5, 32], "corner": [2, 5, 44, 45, 47], "correct": [5, 37, 38, 43, 49], "correctli": [3, 25, 27, 38], "correl": 52, "correspond": [3, 5, 18, 28, 29, 35, 38, 41, 45], "cost": 34, "could": [1, 2, 3, 14, 23, 25, 27, 29, 32, 38, 50, 51], "count": [0, 18, 48], "counter": 11, "countri": 13, "coupl": [3, 15], "court": [11, 13], "covari": 36, "cover": [3, 5, 8, 11, 16, 32, 35, 43, 50, 52], "coverag": 3, "cppcheck": 5, "cpplint": 5, "cppzmq": [25, 29], "cpu": 5, "crash": 16, "creat": [0, 1, 3, 8, 11, 12, 13, 20, 25, 27, 28, 29, 32, 33, 35, 36, 38, 39, 41, 42, 47, 48, 50], "creation": 5, "creativ": 11, "creator": 11, "credit": 11, "criteria": 33, "critic": 13, "cross": [1, 5], "cst": 17, "csv": 5, "ctest": 5, "ctrl": [18, 19, 31], "cuboid": 2, "cuddl": 5, "curl": [24, 25, 26, 27, 29], "current": [3, 4, 5, 16, 18, 19, 20, 28, 29, 31, 32, 35, 36, 38, 41, 43, 45, 46, 49], "current_released_vers": 41, "cursori": 5, "curvatur": 47, "custom": [1, 4, 16, 18, 35, 36, 47], "customari": 35, "customiz": [19, 36], "cycl": [0, 45, 48], "cylind": [2, 4, 18], "d": [13, 16, 26, 27, 34, 46, 50], "d16cdbe": 32, "dae": 0, "dai": [3, 17], "damag": 48, "darpa": 34, "dart": [4, 28, 29, 36, 47], "dartsim": [25, 43, 51], "darwin19": 25, "dash": 43, "data": [1, 5, 8, 10, 32, 33, 35, 44, 46], "databas": 4, "date": [5, 37, 41, 43], "dbuild_test": [25, 27, 29], "dcmake_build_typ": [5, 25, 27], "dco": [3, 5], "dd": 41, "deal": 13, "deb": [26, 27, 35, 51], "debbuild": [35, 38], "debemail": 38, "debfullnam": 38, "debian": [3, 27, 35, 38, 45], "debug": [5, 16, 25, 27], "debugg": [25, 27], "dec": [16, 37], "decemb": 22, "decis": 5, "declar": [5, 25, 27, 35, 38, 48], "dedic": 38, "default": [1, 3, 5, 19, 23, 27, 31, 32, 33, 38, 51], "defens": 13, "defin": [0, 3, 5, 12, 25, 33, 35, 36, 37, 38, 48], "definit": [3, 48], "degre": 2, "delai": 45, "delay_start": 0, "delet": [1, 4, 27, 29, 36, 47], "delimit": 44, "dem": [4, 36], "demand": 13, "demo": [1, 2, 4, 33, 48], "demonstr": 5, "depend": [8, 23, 28, 35, 36, 38, 45, 46, 48, 49, 51], "depict": 1, "deprec": [3, 25], "depth": [4, 18, 36], "depthcameraplugin": 4, "describ": [1, 2, 5, 6, 8, 11, 32, 38, 42, 48, 49, 50], "descript": [0, 2, 5, 10, 11, 15, 16, 35, 47], "design": [2, 3, 19, 35, 36, 38], "desir": [5, 16, 27, 28, 29, 33, 43, 49, 50], "desktop": [29, 46], "destin": 32, "detach": 36, "detail": [2, 3, 5, 16, 20, 23, 31, 32, 37, 38, 46, 49], "detect": [0, 3, 36, 48], "detector": 4, "determin": [3, 5, 13, 36, 43, 48], "dev": [5, 46], "devel": 32, "develop": [15, 17, 25, 27, 29, 34, 35, 37, 41, 42, 45], "dfsg": 23, "dh_miss": 38, "diagram": [1, 25, 27, 29], "dialog": 36, "did": [5, 28, 29, 32, 33, 43], "didn": [2, 3, 13, 47], "diff": [1, 32, 33, 38], "diffdriv": [32, 33], "diffdriveplugin": 4, "differ": [0, 2, 3, 5, 13, 22, 25, 27, 32, 33, 35, 36, 41, 43, 44, 46, 47, 48, 51], "differenti": 33, "difficult": [5, 43], "diffus": [2, 47, 48], "digit": [4, 11], "dimens": 2, "dir": [5, 38, 51], "direct": [1, 2, 18, 31, 32, 42, 44, 47], "directli": [0, 3, 5, 16, 18, 32, 37, 38, 43, 45], "directori": [2, 3, 5, 25, 27, 28, 29, 32, 36, 38, 47, 48], "dirk": 20, "disabl": [25, 27, 38, 40, 43], "disappear": 3, "discov": 37, "discuss": [5, 7, 32], "disk": 4, "displac": 0, "displai": [5, 7, 9, 31, 33, 38, 46, 47], "dispos": 16, "disput": 11, "disrupt": 23, "distanc": [33, 47, 48], "distort": [4, 36], "distribut": [1, 4, 12, 35, 36, 38, 42, 49], "distro": [3, 40, 45], "dlfcn": 29, "dlopen": 51, "do": [0, 3, 12, 13, 20, 23, 28, 29, 32, 33, 35, 42, 43, 45, 48, 50, 51], "doc": [5, 40, 42], "dock": [2, 47], "doctrin": 13, "document": [1, 3, 5, 15, 17, 23, 25, 27, 29, 32, 35, 36, 38, 39, 40, 42, 43, 44, 45, 46], "doe": [1, 3, 4, 5, 8, 11, 31, 32, 33, 45], "doesn": 5, "domain": [8, 37], "dome": [4, 37], "don": [0, 1, 3, 5, 16, 17, 31, 33, 37, 45, 46, 47, 48], "done": [5, 31, 32, 35, 39, 47, 49], "doubl": [2, 47, 48, 50], "down": [18, 19, 31, 33, 47, 48], "download": [8, 12, 14, 25, 27, 32, 33, 35, 42, 48], "downstream": 8, "doxygen": [5, 25, 42], "draft": 3, "drag": [18, 31, 36], "draghold": 19, "dramat": 11, "drive": [1, 32, 33, 48], "driven": 33, "driver": 51, "drop": [31, 36, 47], "dropdown": [2, 18, 44], "dry": 38, "due": [0, 5, 32, 43, 49], "dure": [5, 12, 28, 29, 35, 37, 38, 51], "duse_internal_urdf": 51, "dyld_fallback_library_path": 25, "dynam": [5, 36, 47], "e": [3, 5, 16, 32, 33, 35, 37, 38, 41, 43, 45, 46, 47, 48], "each": [0, 1, 2, 3, 5, 11, 16, 17, 18, 31, 32, 33, 35, 36, 37, 42, 43, 48, 49, 52], "earlier": [1, 32], "eas": 36, "easi": 45, "easier": [5, 23, 32, 36], "easiest": [9, 11, 25, 27, 45], "easili": [14, 27, 31, 36, 47], "echo": [4, 26, 27, 33, 36, 44], "eclips": 17, "ecm": [1, 36], "ecosystem": 42, "edg": 18, "edific": [4, 37], "edit": [1, 4, 34], "editor": [4, 47, 48], "edt": 17, "educ": [13, 34], "effect": [1, 2, 4, 13, 23, 36, 46], "effici": [5, 32, 36], "effort": [22, 32, 35, 37, 42, 45], "egl": 36, "eigen": [25, 29], "either": [5, 31, 32, 45], "elect": 17, "electron": 11, "element": [0, 2, 5, 11, 16, 47], "elev": 4, "elevatorplugin": 4, "elig": 11, "ellipsi": [2, 18], "ellipsoid": [4, 36], "els": [0, 5, 11, 31, 48], "elsewher": [11, 32], "email": [5, 11, 12], "embedd": 3, "emiss": 36, "emit": 1, "empti": [0, 2, 14, 32, 44, 50], "empty_world": 32, "enabl": [5, 32, 35, 44, 46, 48, 51], "encompass": [1, 36], "encount": 51, "encourag": [5, 17], "end": [1, 5, 12, 18, 22, 25, 27, 29, 31, 32, 35, 45], "endif": 25, "endl": 48, "energi": [34, 36], "engag": 17, "engin": [1, 2, 4, 5, 28, 29, 32, 36, 47, 51], "enhanc": 17, "enough": 27, "ensur": [5, 17, 18, 32, 38, 49], "enter": [19, 25, 29], "entir": [3, 27, 29, 32, 37, 49], "entiti": [0, 1, 2, 5, 17, 18, 31, 32, 36], "entityfactori": 50, "entitytre": [2, 47], "entri": [1, 32, 38, 39, 43], "entrypoint": 52, "env": 29, "env_nam": 29, "enviro": 38, "environ": [2, 4, 5, 10, 27, 28, 29, 32, 43, 47, 49, 51], "environment": 36, "eol": [16, 37, 49], "equal": 48, "equival": [5, 32], "eras": 18, "err": 51, "error": [3, 5, 16, 25, 27, 29, 32, 37, 43, 48], "esc": [19, 31], "escal": 51, "escpress": 19, "esili": 38, "especi": 51, "essenti": [1, 37], "est": 17, "establish": [17, 41, 44], "etc": [1, 5, 17, 26, 27, 28, 32, 33, 34, 35, 43, 45], "even": [1, 2, 3, 11, 13, 14, 18, 45, 48], "evenli": 47, "event": [1, 5], "ever": 1, "everi": [1, 2, 3, 5, 25, 27, 29, 33, 35, 38, 45, 47], "everyon": 5, "everyth": [1, 5, 18, 38, 47, 49], "exact": [0, 5, 11, 32, 43], "exactli": 5, "exampl": [0, 1, 2, 5, 8, 10, 11, 13, 14, 16, 18, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 50], "except": [2, 5, 11, 29, 51], "exchang": [1, 44], "exclud": 40, "exclus": 11, "execut": [1, 5, 23, 24, 26, 27, 32, 35, 36, 48, 50], "executor": 51, "exist": [3, 5, 15, 16, 18, 22, 23, 32, 38], "exit": [32, 51], "expand": [18, 31, 47], "expect": [5, 33, 35, 38, 46, 50], "experi": [5, 12, 16, 45], "experiment": [28, 29], "explain": [0, 1, 5, 18, 31, 33, 35, 44, 47, 48], "explan": 35, "explicit": 12, "explicitli": [12, 35], "export": [25, 27, 32, 36, 38, 43, 45, 47, 51], "expos": 36, "express": 13, "expressed_in": 2, "extens": [25, 27, 29], "extern": [3, 5, 25, 38, 43], "extra": [5, 32], "extrud": 36, "f": 32, "face": 31, "facilit": [1, 17, 38], "factor": [18, 36, 47], "factual": 13, "fail": [3, 5, 25, 27, 32, 38, 51], "failur": [3, 5, 38], "fair": [11, 12], "faith": 11, "fall": [0, 3, 37], "fals": [0, 2, 47, 48], "familiar": 3, "far": 31, "farmer": 3, "faster": 5, "fatal": 51, "fcl": 25, "featherston": 36, "featur": [1, 2, 5, 12, 15, 16, 18, 32, 35, 38, 41, 42], "feb": 37, "feder": 42, "feedback": 5, "feedstock": 28, "feel": [5, 11], "fetch": 43, "few": [5, 8, 16, 32, 38, 42], "ffmpeg": [25, 29], "fiction": 13, "fidel": 5, "fiducialcameraplugin": 4, "field": [3, 28, 29, 31, 33, 35, 50], "file": [0, 1, 2, 3, 4, 5, 9, 11, 14, 16, 18, 25, 27, 31, 33, 35, 36, 38, 40, 41, 43, 48], "filenam": [0, 2, 32, 33, 47, 48], "filesystem": 25, "fill": 5, "final": [0, 32, 41, 48], "find": [0, 2, 3, 5, 10, 14, 15, 16, 27, 28, 29, 32, 33, 36, 44, 48], "find_packag": 43, "fine": 5, "finish": [2, 5, 33, 38, 47, 48], "firefox": 5, "first": [0, 2, 5, 7, 13, 16, 18, 25, 26, 27, 31, 32, 35, 36, 38, 44, 45, 46, 47, 48, 51], "fix": [3, 5, 11, 32, 37, 38, 48, 51], "fixtur": [4, 36], "flag": [5, 16, 32, 38], "flaki": 3, "flann": 25, "flare": 36, "flashlightplugin": 4, "flavour": 35, "fleet": 34, "flight": 34, "float": [2, 47], "flow": [5, 32], "fluid": 0, "focal": [3, 16, 22, 26, 27], "focu": 13, "focus": 36, "fog": 4, "folder": [5, 25, 40, 47, 48], "folk": 5, "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 16, 17, 18, 20, 23, 24, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 38, 41, 43, 44, 45, 47, 48, 50, 51], "followactor": 4, "followerplugin": 4, "foo": [35, 37, 38], "foox": [35, 38], "forc": [0, 1, 4, 5, 18, 36], "forcetorqueplugin": 4, "forev": 0, "forg": [16, 28, 29, 35, 36], "forget": [5, 16, 33, 47], "fork": [3, 5, 32, 51], "form": [5, 10, 11, 37, 38, 41], "format": [0, 2, 5, 10, 32], "formerli": [15, 32], "formula": [3, 25, 35, 39, 41], "forth": [5, 32], "fortress": [4, 15, 16, 23, 32, 37, 49], "forum": [5, 7], "forward": [5, 11, 18, 33, 37, 38, 48], "found": [5, 27, 28, 32, 35, 38, 43, 49, 50, 51], "foundat": [1, 17], "four": [2, 18], "foxi": [4, 44, 45, 46], "fp": 4, "frame": [4, 19, 32, 36, 47, 48], "frame_id": 32, "frame_nam": 32, "frameshifthold": 19, "framework": [1, 25, 34], "free": [5, 27, 29], "freedom": 2, "freeimag": [25, 29], "freeli": 16, "freetyp": 25, "frequenc": [33, 48], "frequent": 45, "friend": 11, "from": [0, 1, 2, 4, 5, 11, 13, 15, 16, 17, 18, 24, 26, 28, 29, 31, 32, 33, 34, 35, 36, 38, 42, 44, 45, 46, 47, 49, 50, 51, 52], "front": 1, "fssl": [24, 25], "fuel": [0, 4, 5, 9, 10, 12, 16, 22, 28, 31, 32, 36, 42, 43, 47, 52], "fuel_tool": [30, 52], "full": [0, 3, 5, 11, 17, 22, 25, 32, 38], "fulli": [4, 16, 45], "fullscreen": [2, 47], "fun": 5, "function": [1, 5, 12, 16, 18, 23, 29, 32, 36, 37, 47, 48], "fund": 17, "fundament": 35, "further": [1, 17, 38, 44], "furthest": [18, 31], "futur": [5, 29, 37, 42], "g": [5, 16, 27, 32, 38, 41, 43, 45], "game": 11, "gap": [4, 42], "garden": [4, 16, 23, 32, 35, 37], "gaussian": 4, "gave": 2, "gazebo": [0, 2, 4, 8, 9, 10, 14, 18, 22, 24, 25, 26, 27, 29, 31, 33, 44, 46, 47, 48, 50, 51, 52], "gazebo10": 41, "gazebo10_9": 41, "gazebo11": 15, "gazebo2": 40, "gazebo3": 29, "gazebo6": 38, "gazebo_model": 4, "gazebo_model_path": 32, "gazebo_ro": 32, "gazebo_ros_demo": 50, "gazebo_ros_pkg": [5, 23, 32], "gazebodistro": [3, 5, 25, 27, 29, 39, 43], "gazebosim": [5, 7, 9, 10, 14, 16, 32, 34, 35, 36, 38, 42], "gcc": [5, 25, 27], "gcov": [5, 27], "gdb": [25, 27], "gener": [1, 3, 4, 5, 7, 11, 16, 25, 32, 36, 37, 38, 41, 43, 46, 48, 51, 52], "generate_launch_descript": 32, "geometri": [1, 2, 36, 48], "geometry_msg": 32, "get": [0, 1, 5, 14, 18, 23, 24, 26, 29, 31, 32, 35, 38, 41, 42, 43, 45, 46, 47, 50, 51, 52], "get_package_share_directori": 32, "getserverconfig": 5, "gflag": 25, "gimbalsmall2dplugin": 4, "git": [3, 5, 20, 27, 29, 32, 38, 41], "git201501011r2212b5136299": 41, "git20150101r2212b5136299": 41, "git20150303r6912b5136236": 41, "github": [3, 4, 5, 17, 32, 34, 38, 49], "githubusercont": [5, 24, 25, 27, 29], "give": [1, 2, 5, 11, 33, 48], "given": [0, 11, 16, 35, 38, 43, 45], "glb": 36, "glib": 29, "glider": 34, "global": [5, 10, 36], "gltf": 36, "glxinfo": 51, "gnu": 3, "gnupg": [26, 27], "go": [1, 3, 5, 18, 31, 38, 42, 44, 46], "goal": 5, "goe": [2, 47], "gone": [3, 15, 32], "good": [3, 11, 16, 18], "googl": [5, 11, 25, 36], "govern": 5, "gp": [4, 36], "gpu": [0, 3, 4], "gpu_lidar": [32, 48], "gpurayplugin": 4, "grab": 3, "grant": 5, "graph": [25, 27, 29], "graphic": [5, 18, 36, 51], "gravit": 31, "graviti": 0, "gravitycompensationplugin": 4, "greater": 17, "green": [2, 3, 31], "grei": 46, "grep": [5, 27, 46, 51], "grid": [34, 36], "ground": [2, 18, 32], "ground_plac": 32, "ground_plan": [2, 32], "group": [0, 2, 33], "gt": [25, 29], "gtest": 5, "guarante": [23, 37], "guess": 48, "guest": 5, "gui": [1, 2, 5, 14, 16, 22, 29, 30, 31, 32, 33, 36, 43, 46, 48], "gui3": 25, "guid": [3, 6, 15, 18, 32, 35, 42], "guidanc": [17, 45], "guidelin": [5, 38], "gz": [3, 5, 16, 32, 35, 36, 37, 38, 42, 43, 45, 51], "gz11": 23, "gz3d": 36, "gz_arg": 32, "gz_build_from_sourc": 43, "gz_cmake_vendor": 43, "gz_common_vendor": 43, "gz_configure_project": [35, 38], "gz_dartsim_vendor": 43, "gz_deprec": 37, "gz_frame_id": 32, "gz_fuel_tools_vendor": 43, "gz_gui_vendor": 43, "gz_launch": 3, "gz_launch_vendor": 43, "gz_math_vendor": 43, "gz_msgs_vendor": 43, "gz_ogre_next_vendor": 43, "gz_physics_vendor": 43, "gz_plugin_vendor": 43, "gz_relax_version_match": 43, "gz_rendering_vendor": 43, "gz_ros2_control": [34, 36, 43], "gz_sensors_vendor": 43, "gz_sim": 32, "gz_sim_resource_path": 32, "gz_sim_vendor": 43, "gz_to_ro": 32, "gz_tools_vendor": 43, "gz_topic_nam": 32, "gz_transport_vendor": 43, "gz_type_nam": 32, "gz_utils_vendor": 43, "gz_vendor": 43, "gz_version": 45, "gzclient": 23, "gzclient_cmd": 32, "gzdev": [3, 39], "gzgarden": 45, "gzharmon": 45, "gzscene3d": [2, 36, 47], "gzserver": 23, "gzserver_cmd": 32, "gzweb": 4, "h": [25, 33], "ha": [0, 1, 2, 3, 5, 11, 15, 16, 17, 22, 23, 27, 32, 33, 35, 37, 38, 41, 45, 47, 48, 50], "habit": 5, "had": [5, 32, 43], "hand": 3, "handl": [1, 5, 17, 32, 35, 36, 49], "handler": 5, "hang": 18, "happen": [5, 38], "hard": [5, 11], "harm": [8, 13], "harmon": [3, 15, 16, 23, 32, 37, 43, 49], "harnessplugin": 4, "hash": [35, 41], "hasn": 3, "have": [0, 1, 2, 3, 5, 8, 9, 11, 12, 13, 15, 16, 17, 18, 23, 24, 25, 26, 28, 29, 31, 32, 33, 38, 41, 43, 44, 45, 46, 47, 48, 50, 51], "haven": 3, "he": 11, "head": [14, 24, 25, 26, 27, 29, 41], "header": [25, 48], "headless": [16, 36], "heart": 13, "height": [2, 47], "heightmap": [4, 34, 36], "heightmap_spawn": 34, "heightmaplodplugin": 4, "help": [3, 5, 7, 8, 14, 17, 25, 27, 31, 32, 33, 38, 42, 43, 44, 48, 52], "helper": [38, 39], "helpshort": 32, "her": 13, "here": [0, 2, 3, 5, 15, 28, 29, 32, 33, 36, 42, 46, 47, 48, 51], "hern\u00e1ndez": 17, "hi": 13, "hierarchi": 0, "high": [0, 3, 5, 20, 27, 28, 37], "higher": [5, 27, 51], "highli": [15, 32], "highlight": [16, 31, 36], "hint": 33, "histori": [3, 5, 15, 32], "hit": [5, 31, 48], "hls_lfcd_ld": 32, "hold": [17, 18, 31], "home": [27, 31, 37], "homebrew": [3, 5, 24, 35, 38], "homebrew_pull_request_updat": [35, 38], "homebrew_triggered_bottle_build": 35, "honu": 17, "hook": 36, "horizont": [18, 48], "host": [5, 7, 14, 20, 23, 26, 35, 36, 38, 45, 47, 49], "hotkei": 36, "hour": [5, 25], "hover": [1, 18, 31], "how": [0, 1, 2, 3, 6, 12, 14, 16, 31, 32, 33, 38, 42, 44, 45, 47, 48, 50], "howev": [0, 1, 5, 8, 13, 16, 31, 32, 43, 51], "html": 5, "http": [0, 3, 5, 7, 9, 10, 16, 23, 24, 25, 26, 27, 29, 32, 35, 38, 42, 43, 47, 50], "hudson": 3, "human": [0, 5, 7], "humbl": [16, 32], "hundr": [14, 47], "hurrai": [2, 48], "hydrademoplugin": 4, "hydraplugin": 4, "hydrodynam": [4, 36], "hyphen": 35, "hz": 48, "i": [0, 1, 3, 4, 6, 7, 8, 9, 10, 12, 14, 16, 17, 18, 20, 22, 23, 25, 27, 28, 29, 31, 32, 34, 35, 36, 38, 39, 40, 41, 43, 44, 46, 47, 48, 50, 52], "i386": 22, "ian": 17, "iche033": 17, "icon": [14, 16, 31, 47], "id": [0, 32], "idea": 5, "ideal": 3, "ident": [2, 3], "identifi": [3, 5, 11, 12, 41], "ie": 28, "ifndef": 25, "ign": [2, 3, 4, 14, 16, 18, 22, 24, 25, 26, 27, 28, 29, 31, 32, 33, 36, 38, 40, 44, 46, 47, 48, 50, 51], "ign_file_path": 47, "ign_launch": 48, "ign_msg": 44, "ignit": [0, 2, 4, 14, 15, 18, 20, 24, 26, 28, 31, 32, 33, 36, 38, 44, 46, 47, 50], "ignitionrobot": [0, 47], "ignor": [2, 47, 51], "imag": [4, 9, 11, 12, 14, 16, 20, 32, 36, 51], "image_bridg": 32, "image_raw": 32, "imagin": 5, "immedi": [3, 12, 32], "impact": 37, "implement": [5, 23], "impli": 38, "implicit": 2, "import": [0, 3, 5, 11, 12, 25, 27, 29, 32, 35, 36, 46, 47], "imposs": 45, "improv": [5, 36, 42], "imu": [4, 32, 36], "imu_link": 32, "imu_sensor": 48, "imusensorplugin": 4, "inam": 27, "inappropri": 8, "inbox": 5, "includ": [1, 3, 5, 7, 11, 12, 13, 17, 18, 20, 22, 29, 31, 32, 34, 36, 37, 38, 41, 43, 45, 51], "include_ruby_config_h": 25, "includelaunchdescript": 32, "incompat": [37, 45], "incomplet": 34, "inconsist": 49, "incorpor": 1, "incorrectli": 49, "increas": 37, "increment": [4, 19, 31, 37], "inde": 45, "independ": [1, 16, 23, 45], "index": 5, "indic": [3, 31, 32, 43, 45, 48], "individu": [4, 17, 18, 35], "inerti": 48, "inertia": [2, 4, 36], "infin": 2, "info": [1, 11, 28, 29, 36, 37, 42], "inform": [1, 7, 11, 16, 17, 29, 33, 35, 36, 38, 40, 41, 42, 45, 49, 50], "infra": [3, 38, 39, 40], "infrastructur": [3, 34], "infring": 13, "ini": 38, "init": 32, "initi": [0, 5, 35, 36, 44], "initialvelocityplugin": 4, "inject": 35, "inlin": 5, "input": [33, 36, 48], "insert": [1, 4, 18, 31, 33, 36, 52], "insid": [0, 2, 3, 5, 32, 35, 48], "insight": 42, "inspect": 3, "inspector": [16, 18, 36], "inspir": 17, "instal": [3, 15, 18, 32, 35, 36, 38, 44, 49, 51], "instanc": [5, 16], "instead": [5, 16, 23, 32, 33, 36, 42, 45, 46, 47, 48, 51], "institut": 17, "instruct": [5, 16, 20, 25, 27, 28, 29, 43, 45, 49], "int": [5, 48], "int32": [33, 44], "integr": [5, 6, 35, 36, 37, 45, 51], "intel_realsense_r200": 32, "intellectu": 11, "intend": [3, 11, 32, 38, 43], "intens": 48, "inter": 5, "interact": [0, 1, 5, 14, 16, 18, 31, 35, 36, 38, 47], "interchang": 45, "interdepend": [5, 25, 27, 29], "interest": [5, 23, 37], "interfac": [1, 3, 5, 18, 32, 36, 37, 42, 46], "intern": [5, 25, 50, 51], "internet": 11, "interoper": 34, "interpol": 0, "interpret": 5, "intra": 5, "intrins": 17, "introduc": [1, 3, 48], "introduct": 18, "introspect": [3, 4], "invalid": 51, "invent": 11, "investig": 3, "invoc": 38, "involv": [5, 11, 12, 17, 35, 49], "ionic": [16, 37, 43, 45, 49], "ipopt": 25, "iron": 16, "irrlicht": 25, "isn": [3, 5, 11, 28, 31, 37], "isnan": 51, "issu": [3, 4, 5, 11, 16, 17, 35, 37, 38, 42, 43], "italian": 17, "item": [18, 32, 42, 45], "iter": [2, 5, 18, 47], "its": [0, 2, 5, 11, 17, 18, 19, 22, 23, 25, 27, 29, 31, 32, 33, 43, 47, 48, 49], "itself": [1, 48], "ixi": 2, "ixx": 2, "ixz": 2, "iyi": 2, "iyz": 2, "izz": 2, "j": 51, "jalisco": 45, "jammi": [3, 16, 23], "java": 3, "jazzi": [16, 45], "jenkin": [35, 38], "jenn": 17, "jennuin": 17, "jetti": 37, "job": [2, 5, 35, 38, 51], "join": 32, "joint": [4, 18, 32, 33, 36], "joint_nam": 32, "joint_stat": 32, "jointcontrolplugin": 4, "jointstat": 32, "jointstatepublish": [4, 32], "jointtrajectoryplugin": 4, "jose": 17, "joyplugin": 4, "jrivero": 17, "jsoncpp": [25, 29], "judg": 13, "judgment": 5, "just": [0, 2, 3, 5, 11, 14, 15, 16, 27, 29, 31, 32, 33, 42, 43, 48, 51], "k": 43, "keep": [5, 27, 29, 32, 35, 43], "kei": [2, 19, 26, 27, 31, 36, 47, 48, 49], "keybind": 31, "keyboard": [31, 36, 44, 48, 52], "keyboardguiplugin": 4, "keypress": [33, 44], "keypublish": 4, "keystocmdvelplugin": 4, "keystojointsplugin": 4, "keystrok": 33, "kill": 32, "kind": 5, "kinemat": [4, 32, 36], "kinet": 36, "kineticenergymonitor": 4, "know": [1, 5, 11, 32, 33, 35], "knowledg": 1, "known": [3, 16, 23, 37, 38, 45], "l": [46, 50], "lab": 17, "label": [3, 4, 5], "lala": 35, "land": 36, "larg": [5, 13, 14, 35], "laser": [4, 48], "laserscan": [32, 48], "last": [0, 2, 33, 38, 48], "lastli": 32, "later": [27, 32], "latest": [5, 18, 22, 23, 27, 35, 41], "latest_test": 5, "latter": 32, "launch": [1, 2, 4, 5, 10, 16, 22, 29, 30, 33, 36, 38, 43, 44, 50, 52], "launch2": 40, "launch_argu": 32, "launchconfigur": 32, "launchdescript": 32, "launchpad": 23, "law": [11, 12, 13], "lawyer": 11, "layout": 36, "lc_numer": 51, "lcov": 5, "ld": 32, "lead": [8, 49], "leader": 17, "leak": 5, "learn": [0, 2, 11, 14, 18, 31, 32, 33, 42, 44, 45, 47, 48], "least": [5, 43], "leav": [3, 27, 29], "lectur": 11, "ledplugin": 4, "left": [1, 3, 5, 18, 28, 31, 33, 47, 48], "left_joint": [32, 33], "left_wheel": [2, 33], "left_wheel_joint": [2, 33], "legal": [11, 13], "len": 36, "length": 2, "lensflaresensorplugin": 4, "less": [5, 13], "let": [0, 1, 2, 5, 14, 18, 31, 33, 35, 44, 46, 47, 48], "letter": [5, 15, 32], "level": [0, 2, 4, 20, 28, 31, 32, 36, 37], "lib": [25, 51], "libassimp": 51, "libccd": 25, "libclang": 5, "libignit": [2, 28, 33, 46, 47, 48, 51], "libirrxml": 51, "librari": [1, 3, 5, 15, 16, 24, 26, 28, 33, 35, 36, 38, 42, 45, 46, 47, 50, 51], "librariess": 45, "libsdformat": [36, 50], "libyaml": 25, "libzip": [25, 29], "libzzip": 25, "licecap": 5, "licens": [5, 11], "lidar": [4, 32, 36], "lidar_fram": 48, "life": [5, 22, 45], "liftdragplugin": 4, "light": [1, 2, 4, 36, 48], "lightmap": [4, 36], "like": [0, 1, 2, 3, 4, 5, 12, 13, 15, 16, 17, 18, 27, 28, 29, 31, 32, 33, 34, 40, 42, 44, 45, 47, 48, 50, 51], "limit": [1, 2, 12, 13, 32, 44, 46], "line": [2, 4, 5, 16, 23, 25, 28, 29, 32, 36, 42, 47], "linear": [2, 32, 33, 47, 48], "linear_acceler": 48, "linearbatteryconsumerplugin": 4, "linearbatteryplugin": 4, "linger": 32, "link": [0, 1, 5, 18, 25, 31, 32, 33, 34, 36, 47, 48], "linkplot3dplugin": 4, "linux": [3, 5, 17, 35, 38, 45], "list": [2, 3, 4, 11, 13, 15, 16, 18, 25, 26, 27, 29, 31, 32, 34, 36, 38, 39, 42, 43, 50], "listen": [33, 44, 47, 48], "live": 5, "ll": [0, 3, 5, 11, 15, 18, 25, 27, 32, 33, 43, 48, 51], "load": [0, 1, 4, 5, 14, 18, 19, 31, 32, 36, 47, 50], "local": [4, 5, 25, 27, 31, 35, 36, 38, 51], "locat": [3, 11, 16, 19, 27, 28, 29, 32, 36], "lock": [31, 36], "lockstep": 36, "log": [1, 3, 4, 5, 27, 29, 36, 38, 51], "logic": [4, 36], "login": 3, "logo": 11, "long": [0, 3, 5, 17, 45], "longer": 32, "look": [0, 2, 5, 16, 18, 28, 29, 32, 36, 38, 42, 43, 44, 47, 48, 50, 51], "lookatdemoplugin": 4, "lookup": 36, "loop": [0, 1, 5, 36], "loos": [15, 37], "low": 34, "lower": [2, 5], "lowercas": 5, "lrauv": 34, "lsb": [26, 27], "lsb_releas": [26, 27], "lt": [16, 22, 35, 37, 45], "lui": 17, "lunar": 36, "luxembourg": 34, "m": [5, 25, 33, 38], "m_to_n_": 5, "mac": [5, 16, 25], "machin": [3, 5, 20, 25, 45], "maco": [5, 22, 35, 49], "macosx": 25, "macosx10": 25, "made": [3, 37, 38, 45], "magnet": 31, "magnetomet": [4, 36], "mai": [1, 2, 3, 5, 8, 11, 12, 13, 14, 16, 25, 27, 28, 29, 31, 32, 35, 36, 37, 38, 42, 45, 48, 51], "main": [3, 5, 19, 23, 26, 27, 35, 38, 42, 43, 45, 48], "mainli": [3, 32], "maintain": [3, 5, 6, 17], "major": [5, 15, 22, 28, 32, 35, 36, 37, 38, 40, 43, 45], "make": [0, 1, 2, 3, 5, 8, 11, 13, 15, 23, 25, 32, 33, 36, 37, 38, 42, 43, 44, 45, 46, 48, 50, 51], "makeflag": 51, "manag": [1, 5, 7, 24, 25, 28, 29, 35, 36, 38, 45, 49], "mandatori": 38, "mani": [0, 1, 5, 11, 12, 13, 16, 22, 33, 34, 36, 44, 45, 47], "manifest": 3, "manipul": [1, 14, 18, 19, 34, 47, 52], "manner": [7, 32, 37], "manual": [5, 28, 29, 32, 35, 43, 45], "manual_ubuntu_jammy_amd64": 3, "manual_ubuntu_noble_amd64": 3, "map": [4, 32, 33, 36], "mar": 37, "maritim": 34, "mark": [3, 5, 8, 38], "markdown": [3, 5], "marker": [4, 19, 36], "market": [12, 13], "marketplac": 49, "mass": [2, 36], "master": [5, 24, 25, 27, 29], "match": [0, 3, 5, 32, 33, 35, 38, 43, 45, 48], "materi": [2, 4, 11, 12, 13, 32, 36, 48], "math": [1, 3, 5, 22, 28, 30, 36, 38, 43, 52], "math6": 5, "math7": 38, "math8": 3, "math_script": 3, "matix": 2, "matrix": 2, "matter": [27, 29], "max": 48, "max_angl": 48, "max_linear_acceler": 32, "max_step_s": [2, 47], "max_wheel_acceler": 32, "maximum": [47, 48], "mbari": 34, "mbzirc": 34, "md": 38, "me": 38, "mean": [0, 1, 3, 5, 11, 13, 37, 45, 47, 51], "meaning": 18, "meant": [20, 32], "measur": [36, 48], "mecanum": 36, "mechan": 12, "mediat": 11, "medium": [5, 11], "meet": 5, "melod": [4, 46], "member": [17, 35], "memori": 5, "mention": [1, 28, 32, 45, 47], "menu": [4, 18, 19, 31, 44, 45, 47], "mere": 13, "merg": [3, 5, 25, 27, 29, 38, 41, 51], "mergifi": 5, "mergifyio": 5, "mesh": [0, 4, 5, 12, 36], "messag": [1, 3, 5, 16, 32, 36, 44, 46, 47, 48, 50], "met": 5, "meta": [12, 32], "metadata": [3, 38, 41], "metapackag": [26, 43], "meter": [2, 5, 31], "method": [3, 18, 22, 27, 29, 47], "metric": [4, 36], "michael": 17, "might": [0, 5, 14, 18, 32, 43], "migrat": [4, 36, 38, 42], "mile": 5, "millisecond": 47, "min": 48, "min_angl": 48, "mind": 13, "mingfei": 0, "miniconda": [28, 29], "minim": [5, 12, 36], "minimum": [9, 48], "minor": [5, 28, 35, 37, 38], "minut": [3, 5, 38], "misalignmentplugin": 4, "misreport": 5, "mission": 34, "mistak": 45, "mixin": 5, "mjcarrol": 17, "mjcf": 36, "mkdir": [25, 27, 29, 32, 48], "mm": 41, "mode": [19, 36, 38], "model": [0, 1, 5, 8, 10, 12, 16, 18, 19, 33, 34, 36, 42, 48, 50, 51, 52], "modelbyid": 5, "modelbynam": 5, "modelplugin": 15, "modelpropshop": 4, "modelrpress": 19, "modeltpress": 19, "modern": [15, 34], "moderpress": 19, "modetpress": 19, "modif": [1, 5], "modifi": [3, 5, 16, 38, 43, 45, 48], "modul": 5, "modular": 1, "mojav": 25, "moment": [1, 5, 35, 38], "monet": 11, "monitor": 36, "monocular": 36, "monolith": 15, "monterei": 16, "month": 8, "more": [1, 2, 3, 5, 7, 11, 13, 14, 16, 17, 18, 25, 27, 29, 31, 32, 33, 35, 36, 38, 39, 43, 45, 47, 48, 49, 50, 52], "most": [3, 4, 5, 28, 32, 38, 46, 47], "mostli": [5, 11, 32], "motion": [0, 36], "motto": 11, "mount": 20, "mous": [18, 31, 36], "move": [0, 1, 2, 4, 5, 14, 15, 18, 19, 31, 36, 47, 48, 52], "moveit": 34, "movement": [0, 2, 19, 31, 33], "movi": 11, "moving_robot": 48, "msg": [4, 5, 22, 28, 30, 32, 33, 36, 43, 44, 46, 48, 50, 52], "msgs5": 46, "much": [5, 32], "mudplugin": 4, "multi": [4, 5, 34], "multicoptermotormodel": 4, "multipl": [1, 5, 11, 18, 31, 34, 35, 48, 50], "multipli": [32, 48], "music": 11, "must": [3, 5, 9, 11, 27, 35, 45], "mutable_angular": 48, "mutable_linear": 48, "mutat": 5, "mv": 5, "my_funct": 5, "my_vari": 5, "myclass": 5, "myfunct": 5, "mysteri": 3, "myvari": 5, "n": [5, 27, 28, 29, 37], "n_to_m_": 5, "name": [0, 1, 2, 3, 5, 10, 11, 15, 17, 18, 22, 28, 29, 32, 33, 35, 36, 38, 40, 43, 44, 45, 47, 48, 50], "namespac": [5, 48], "nan": 51, "nativ": 29, "natur": 13, "nav2": [32, 34], "nav2_map_serv": 34, "nav_msg": 32, "navig": [2, 18, 25, 28, 29, 31, 32, 34, 45], "navigation2": 34, "navsat": [4, 36], "necessari": [3, 5, 12, 26, 27, 29, 32, 47], "need": [1, 2, 3, 5, 8, 11, 16, 18, 24, 25, 26, 27, 28, 29, 32, 33, 35, 38, 40, 41, 43, 44, 45, 47, 48, 51], "neg": 2, "neither": 45, "nest": 4, "net": 23, "network": [44, 46], "never": [3, 47], "new": [1, 2, 3, 5, 13, 14, 15, 16, 25, 27, 28, 29, 32, 33, 34, 35, 36, 37, 38, 39, 41, 43, 45, 48], "new_gazebo": 32, "newer": [5, 15, 23, 32, 43, 46], "newli": 38, "next": [2, 5, 16, 32, 33, 37, 41, 43, 47, 48], "nguyen": 17, "nice": [3, 5, 35, 41], "nighlti": 41, "nightli": [3, 35, 38], "nightly_revis": 41, "nlopt": 25, "nobl": [3, 16, 37, 45], "node": [32, 36], "noetic": [4, 46], "nois": [4, 36], "nomin": 17, "non": [1, 3, 23, 36, 38, 49], "none": [36, 38], "nonprofit": 13, "nor": 1, "normal": [2, 4, 5], "note": [0, 2, 3, 11, 14, 28, 29, 32, 33, 36, 37, 38, 42, 43, 44, 45, 48], "noth": 38, "notic": [2, 11, 18, 32, 43], "notif": [5, 36, 37], "notifi": [8, 11], "noun": 5, "nov": 37, "now": [0, 4, 14, 18, 25, 32, 33, 36, 38, 44, 46, 47, 48, 50], "number": [0, 2, 5, 11, 15, 16, 28, 32, 33, 35, 38, 41, 43, 45, 48, 51], "nuttx": 34, "o": [3, 5, 19, 25, 27, 29, 32, 45, 51], "obj": [4, 36], "object": [0, 2, 18, 31, 36], "observ": [5, 31], "obstacl": 48, "obtain": [25, 32], "occup": 34, "occur": 5, "ocean": [4, 36], "octomap": 25, "od": [4, 25, 47], "odom": 32, "odom_publish_frequ": 33, "odom_publisher_frequ": 32, "odom_top": 32, "odometri": [32, 33], "odometry_fram": 32, "odometry_top": 32, "off": [5, 20, 25, 27, 29, 36], "offer": 35, "offic": [5, 11], "offici": [3, 22, 23, 32, 35, 37, 41, 43, 45, 49], "often": [2, 3, 5, 49, 50], "ogr": [4, 5, 25, 29, 36, 43, 45, 47, 51], "ogre1": [25, 36], "ogre2": [2, 25, 32, 36, 47, 48, 51], "ohold": 19, "ok": [3, 5], "okai": [5, 32], "old": [5, 35, 51], "older": [5, 15, 32, 42, 43], "omit": [1, 5], "omnivers": 36, "on_exit_shutdown": 32, "onc": [5, 14, 18, 24, 25, 26, 27, 28, 29, 31, 32, 38], "one": [0, 1, 2, 3, 5, 8, 11, 14, 16, 17, 18, 31, 33, 35, 38, 45, 48, 50, 51], "ones": [3, 5, 32, 35, 45, 47], "ongo": [35, 38], "onli": [0, 1, 3, 5, 16, 18, 28, 32, 36, 38, 40, 43, 44, 45, 46, 47, 50], "onlin": [4, 7, 11, 36], "onto": 18, "opaqu": 5, "open": [0, 2, 3, 5, 13, 18, 19, 23, 25, 27, 28, 29, 31, 33, 34, 35, 38, 47, 48], "opengl": 51, "openrobot": [8, 23, 32, 37, 38, 42, 47], "oper": [3, 5, 17, 23, 37, 38, 45], "opportun": 15, "opt": [25, 32, 43, 46, 51], "optic": 36, "option": [1, 3, 5, 16, 17, 18, 25, 27, 29, 31, 32, 33, 35, 36, 47, 51], "optix": [4, 5], "orang": [18, 46], "orchestr": 35, "order": [0, 1, 2, 4, 5, 8, 16, 25, 27, 28, 29, 35, 36, 38, 41, 43, 46], "org": [0, 3, 5, 7, 8, 9, 10, 11, 14, 16, 23, 26, 27, 32, 35, 36, 37, 38, 42, 43, 45, 47, 50], "organ": [3, 5, 8, 17, 38], "orient": [2, 31, 47, 48], "origin": [3, 5, 11, 13, 31, 32, 38, 47], "orthograph": [4, 36], "osrf": [3, 17, 24, 25, 35, 38, 51], "osrf_revis": 41, "osrfound": [3, 11, 23, 26, 27, 35, 38, 43, 45, 51], "ossp": 25, "osx": [4, 51], "other": [0, 1, 2, 3, 5, 8, 11, 13, 25, 27, 31, 37, 38, 42, 46, 47, 48, 52], "otherwis": [3, 5, 18, 48], "our": [0, 3, 5, 8, 15, 16, 33, 44, 45, 47, 48], "out": [0, 3, 5, 18, 31, 32, 37, 42, 45, 46, 47], "outdat": 45, "outlin": [17, 45], "output": [3, 5, 32, 33, 35, 36, 38, 48], "outsid": [1, 29, 43], "outstand": [4, 28], "over": [3, 14, 15, 18, 25, 31, 41, 44, 46, 47, 48], "overal": 42, "overcom": 43, "overlap": [3, 36], "overrid": 32, "overse": 17, "oversight": 17, "overview": 5, "own": [1, 5, 11, 33, 47, 48, 52], "owner": [11, 13], "ownership": 5, "p": [2, 25, 27, 32, 33], "p0": 25, "packaag": 35, "packag": [1, 3, 4, 5, 15, 16, 24, 25, 26, 27, 28, 29, 34, 37, 44, 46, 49, 50, 51], "package_nam": [5, 25, 27, 28, 29], "packagea": 41, "page": [3, 7, 11, 12, 16, 22, 24, 25, 26, 27, 29, 32, 37, 38, 42, 47, 52], "paint": 11, "pair": 32, "pan": 18, "param": 32, "paramet": [0, 3, 5, 32, 36, 38, 46, 51], "parameter_bridg": [32, 44, 46], "parametr": [4, 36], "parent": [2, 32, 47], "parser_urdf": 51, "part": [2, 5, 7, 32, 35, 37, 43], "parti": [11, 42], "partial": 4, "particip": 5, "particl": [4, 36], "particular": [16, 33, 35, 38, 41], "particularli": 23, "pass": [3, 5, 32, 35, 50, 51], "password": [12, 38], "past": [4, 14, 16, 20, 37, 47], "pasteabl": 5, "patch": [25, 28, 35, 37, 38, 41], "path": [0, 5, 27, 28, 29, 32, 36, 38, 43, 50, 51], "pathwai": 45, "patient": 5, "pattern": [3, 5, 35, 38], "paus": [4, 18, 19, 31, 47], "pbr": [4, 36], "pc": 32, "pdt": 17, "peek": 5, "penalti": 11, "pend": 3, "peopl": 5, "per": [5, 16, 48], "percentag": 18, "perfect": 5, "perform": [1, 3, 4, 5, 36, 38], "period": [1, 8, 35], "perjuri": 11, "perman": [8, 14, 31, 38, 47], "permiss": 11, "perseghetti": 17, "persist": 51, "person": [5, 11, 12, 29], "peter": 17, "phantomx": 34, "phew": 5, "philosophi": 45, "photograph": 11, "photoshoot": 36, "physic": [0, 1, 2, 3, 5, 11, 22, 28, 29, 30, 32, 34, 36, 43, 51, 52], "physics2": [25, 51], "pick": [1, 5], "pictur": [11, 35], "pid": 36, "piec": 35, "pimpl": 5, "pin": 29, "pincher": 34, "pip": 38, "pip3": [5, 25, 27], "pitch": [2, 31, 47], "pkg": [25, 29], "pkg_config_path": 25, "pkg_gazebo_ro": 32, "pkgconfig": 25, "pkill": 32, "place": [2, 5, 8, 9, 18, 25, 27, 29, 35, 38, 45, 47], "placement": 36, "plai": [0, 4, 11, 18, 31, 33, 47, 48, 50], "plain": 5, "plan": [5, 13, 22, 23, 37, 38, 45], "plane": [2, 18, 32], "planedemoplugin": 4, "platform": [3, 16, 25, 27, 38, 43, 45], "play_paus": [2, 47], "playback": [4, 36], "pleas": [5, 7, 8, 11, 16, 17, 22, 23, 32, 34, 36, 37, 38, 42, 44, 46, 51], "plot": [4, 36], "plot3d": 4, "plugin": [0, 1, 2, 5, 14, 15, 16, 18, 19, 22, 28, 30, 31, 36, 42, 43, 44, 48, 51, 52], "po": [4, 51], "point": [1, 5, 20, 23, 27, 36, 37, 38, 40, 47, 48], "pointer": 5, "polici": 43, "polygon": 36, "polylin": [4, 36], "poor": 5, "popul": [4, 10, 32], "port": [4, 5, 38], "portion": 13, "pose": [0, 1, 2, 4, 31, 32, 36, 47, 48], "pose_v": 32, "posepublish": 4, "posit": [2, 4, 18, 36, 47], "possibl": [1, 3, 5, 17, 23, 25, 27, 31, 32, 37, 43, 45, 49], "post": [15, 45, 49], "poster": 11, "postfix": 5, "potenti": [5, 13], "power": [1, 47], "pr": [3, 5, 35, 36, 38], "pr2_sdf17": 14, "pr_ani": 3, "pre": [3, 31, 37, 41], "pre1": [35, 38, 41], "pre2": 41, "preced": [35, 41], "predefin": 0, "prefer": [14, 38], "prefix": [3, 5, 27, 29, 46], "prepar": [35, 41, 45], "prepend": 29, "preprocess": 50, "prereleas": [35, 38], "prerelease_vers": 41, "prerequisit": [32, 46], "present": [4, 37], "preserv": 3, "preset": [31, 36], "press": [18, 19, 31, 33, 36, 44, 46, 47, 48], "pressur": [4, 36], "pressureplugin": 4, "prevent": [3, 48, 51], "preview": 31, "previou": [1, 2, 3, 14, 31, 38, 46, 47], "previous": [20, 38], "prex": 38, "primari": 3, "primarili": [13, 32, 36], "primit": [2, 4], "print": [5, 27], "prior": [37, 43], "priorit": 37, "prioriti": [37, 41], "privat": [5, 12], "probabl": 27, "problem": [5, 16, 38], "procedur": [25, 27, 29, 35], "process": [3, 4, 6, 12, 25, 27, 28, 29, 32, 43, 49, 51], "produc": [5, 35, 37, 41], "product": 35, "profit": 13, "program": 48, "programmat": 36, "project": [4, 15, 32, 35, 36, 38, 43, 45], "project_nam": 32, "prompt": [28, 29], "prone": 43, "proper": 38, "properli": 32, "properti": [0, 4, 10, 11, 18, 47, 48], "propos": [1, 3, 5, 17, 41], "proprietari": 5, "protect": [5, 13, 51], "protobuf": [5, 25, 29], "provid": [1, 3, 5, 7, 8, 11, 12, 13, 15, 17, 20, 26, 32, 35, 36, 42, 43, 44, 45, 46, 49], "pst": 17, "pub": 48, "public": [5, 8, 37, 43], "publicli": 5, "publish": [1, 32, 36, 46, 47, 48], "pull": [5, 17, 34, 37, 38], "pull_request": 3, "purchas": 11, "pure": 13, "purpos": [1, 5, 11, 13, 22], "push": [3, 5], "put": 2, "px4": 34, "py": [5, 32], "pybind11": 3, "python": [3, 5, 27, 32, 36, 43], "python3": [5, 27, 38], "pythonlaunchdescriptionsourc": 32, "qhold": 19, "qt": [5, 25, 29], "qt5": [25, 42], "qt6": 42, "qtest": 5, "qtquick": 36, "quadrat": [2, 47], "qualifi": 5, "qualiti": [5, 34], "quaternion": 48, "queri": 1, "question": [5, 7, 11, 16, 33], "queue": 3, "quick": [29, 36], "quickli": [5, 31], "quit": 14, "qwt": 25, "r": [2, 5, 19, 31, 32, 35, 38, 41, 46], "radian": 2, "radio": 11, "radiu": [2, 32, 33], "rai": [4, 32, 48], "ran": 48, "randomvelocityplugin": 4, "rang": [2, 47, 48], "range_max": 48, "range_min": 48, "ranges_s": 48, "rapidjson": 25, "rate": [4, 18, 48], "ratio": 47, "raw": [3, 5, 24, 25, 27, 29], "rayplugin": 4, "raysensornoiseplugin": 4, "rb": 3, "rclcpp": 32, "re": [1, 3, 5, 16, 18, 27, 29, 32, 46, 51], "reach": [0, 22], "react": [1, 2], "read": [5, 15, 16, 32, 33, 45, 46], "reader": 50, "readi": [5, 16, 20, 24, 25, 26, 27, 29, 32, 33, 35, 38], "readm": [3, 38, 44, 46], "real": [18, 36, 40, 47], "real_tim": [2, 47], "real_time_factor": [2, 47], "realign": 31, "realist": 5, "realiz": 32, "realli": 23, "reason": [3, 5, 14, 32, 45, 51], "rebas": 5, "rebuilt": 45, "receipt": 1, "receiv": [1, 3, 5, 11, 35, 43, 44, 48], "recent": [5, 28, 38], "recharg": 36, "recip": 28, "recogn": [25, 27, 29], "recognis": 27, "recommend": [5, 15, 16, 22, 23, 25, 27, 32, 43, 49], "recompil": 1, "record": [1, 4, 5, 11, 36], "red": [2, 3, 31], "redo": 4, "reduc": [2, 3, 5, 32], "refactor": 36, "refer": [1, 5, 15, 17, 22, 32, 40, 45, 47], "referenc": [5, 32, 51], "reflect": [28, 35, 38], "refrain": [5, 11], "refresh": 46, "regard": 11, "regardless": 31, "regioneventboxplugin": 4, "regist": [5, 25, 48], "regress": [5, 35], "regularli": [37, 45], "reinforc": 42, "rel": [0, 2, 31, 47, 48], "relat": [2, 5, 13, 32, 40, 47, 51], "relative_to": [2, 47, 48], "relaunch": 32, "releas": [3, 6, 15, 16, 22, 23, 26, 27, 28, 32, 39, 41, 43, 45, 51], "releasepy_no_arch_arm64": 40, "releasepy_no_arch_armhf": 40, "releasepy_venv": 38, "relev": [1, 13], "reli": [1, 45], "reliabl": 5, "remain": [8, 28, 37, 38], "remap": 32, "rememb": [5, 13], "remot": 5, "remov": [1, 5, 8, 11, 12, 18, 26, 27, 29, 32, 35, 37], "renam": [4, 23, 36], "render": [1, 3, 5, 22, 30, 32, 36, 43, 47, 52], "render_engin": [32, 48], "renderingapiexcept": 51, "rep": 45, "repeat": [0, 48], "replac": [13, 23, 28, 32, 37, 45], "repo": [5, 38, 39, 41, 43, 45], "report": [3, 13, 17, 27, 38], "repos_file_url": 3, "repositori": [3, 4, 17, 20, 23, 25, 26, 27, 29, 32, 36, 38, 39, 41, 43, 45, 49, 51], "repository_uploader_packag": [35, 38], "repres": [2, 11, 12, 17, 31, 35, 50], "represent": 50, "reproduc": 5, "reptyp": 50, "req": 50, "reqtyp": 50, "request": [1, 5, 11, 17, 34, 35, 37, 38, 50], "requir": [2, 5, 12, 17, 20, 32, 38, 43, 45, 46, 51], "research": 13, "reserv": 45, "reset": [4, 36], "resiz": [2, 4, 47], "resolut": 48, "resolv": [5, 11, 37], "resourc": [7, 14, 15, 16, 32, 36, 37, 42], "respect": [0, 2, 3, 17, 29, 33, 47], "respond": [5, 17], "respons": [1, 2, 5, 11, 13, 17, 33, 36, 47, 50], "rest": [0, 7, 32, 45], "restart": 3, "restitut": [4, 36], "restrict": [8, 51], "restuiplugin": 4, "restwebplugin": 4, "result": [1, 5, 27, 29, 32, 50], "retri": 3, "retriev": [25, 27], "retroreflect": [4, 36], "return": [5, 18, 31, 32, 48], "reus": 11, "reveal": 18, "revert": 3, "revert_1458": 3, "revert_606": 3, "revert_math_graph_init": 3, "review": [5, 17, 37, 38], "revis": [35, 38, 41], "revolut": [2, 32], "reword": 5, "rf": [27, 29], "rfid": 4, "rgb": 0, "rgbd": [4, 36], "right": [1, 3, 11, 13, 14, 17, 25, 27, 29, 31, 32, 33, 35, 38, 44, 45, 47], "right_joint": [32, 33], "right_wheel": [2, 33], "right_wheel_joint": [2, 33], "rigid": 5, "rivero": 17, "rm": [27, 29], "rmf": 34, "ro": [1, 15, 16, 23, 27, 34, 36, 49, 50], "roadmap": [17, 36], "robot": [5, 13, 16, 23, 32, 34, 36, 43, 46, 47, 48, 50, 52], "robot_base_fram": 32, "roboti": 32, "robotx": 34, "role": 17, "roll": [2, 31, 47], "root": [32, 40], "ros1": 45, "ros1_": 46, "ros2": [32, 44, 45], "ros2_control": [34, 36], "ros_": 46, "ros_distro": [43, 45], "ros_gz": [5, 15, 32, 43, 45, 49], "ros_gz_bridg": 32, "ros_gz_imag": 32, "ros_gz_project_templ": 34, "ros_gz_sim": 32, "ros_ign": [4, 44, 46], "ros_msg": 44, "ros_to_gz": 32, "ros_topic_nam": 32, "ros_type_nam": 32, "roscor": 46, "rosdep": [32, 45], "rosdistro": 27, "rosgraph_msg": 32, "rosrun": 46, "rotat": [2, 4, 16, 18, 19, 36, 47, 48], "rotatingctrl": 19, "round": 35, "rpath": 51, "rqt": 46, "rqt_image_view": 46, "rqt_viewer": 46, "rrbot": 50, "rtf": 18, "rto": 34, "rtools_branch": 3, "rubbleplugin": 4, "rubi": [25, 29, 35, 51], "ruby_arch": 25, "ruby_intern_h": 25, "ruby_platform": 25, "ruby_platform_cpu": 25, "ruby_platform_o": 25, "rudi": 17, "rule": [5, 8, 45], "run": [0, 1, 2, 3, 14, 18, 20, 24, 25, 26, 27, 28, 29, 31, 32, 33, 36, 38, 44, 45, 47, 50, 51], "runtim": [1, 5, 16, 37], "rviz": [32, 46], "s3": [35, 38], "safeti": 11, "sai": 5, "said": 32, "sam": 5, "same": [0, 2, 3, 4, 5, 11, 14, 18, 23, 31, 32, 35, 38, 41, 43, 45, 48], "sampl": [18, 31, 48], "sanitizer_report": 5, "satisfi": 11, "save": [1, 2, 4, 18, 19, 35, 36, 47, 48], "sc": 27, "scale": [0, 4], "scan": [32, 48], "scenario": 41, "scene": [1, 2, 4, 16, 25, 31, 32, 36], "scene3d": 36, "scenebroadcast": [2, 4, 32, 47], "schedul": 35, "schema": 38, "scheme": [4, 35], "scholarship": 13, "scienc": 34, "scope": 5, "scpeter": [3, 17], "screen": [16, 18, 31, 32], "screenshot": [4, 5, 32, 36, 46], "script": [3, 4, 5, 38, 39, 40], "scroll": [3, 18], "scrubber": 36, "sdf": [0, 5, 9, 10, 14, 15, 16, 18, 27, 31, 32, 33, 36, 44, 46, 48, 50, 51, 52], "sdf_file_nam": 50, "sdf_filenam": 50, "sdf_path": 47, "sdformat": [1, 2, 3, 5, 22, 30, 36, 43, 51, 52], "sdformat15": 3, "sdformat9": 51, "sdformat_vendor": 43, "sdk": 25, "search": [3, 5, 14, 19, 28, 29, 38], "sec": 48, "second": [0, 5, 7, 31, 48], "section": [1, 3, 5, 8, 16, 18, 20, 27, 35, 38, 46, 49, 52], "secur": 12, "sed": 27, "see": [0, 1, 2, 3, 4, 5, 7, 11, 12, 16, 18, 20, 22, 24, 25, 26, 27, 28, 29, 31, 32, 33, 35, 36, 38, 42, 45, 46, 47, 48, 49, 50, 52], "seek": 11, "seen": 0, "segment": [4, 36], "select": [2, 3, 5, 18, 19, 25, 27, 29, 32, 35, 36, 45], "self": [1, 5], "sell": 12, "semant": [4, 35, 36, 37, 45], "send": [1, 11, 33, 44, 48], "sensit": 40, "sensor": [0, 1, 3, 5, 22, 30, 32, 36, 43, 46, 47, 52], "sensor_contact": 48, "sensor_launch": 48, "sensor_msg": [32, 46], "sensor_tutori": 48, "sensor_world": 48, "sent": [1, 33, 44, 48], "sep": [16, 37], "separ": [0, 3, 5, 16, 35, 37], "sequenc": 0, "sequenti": 51, "seri": [0, 3, 36, 38, 41], "serv": [13, 36, 37, 41], "server": [3, 5, 7, 16, 32, 35, 38, 51], "serverconfig": 5, "servic": [1, 2, 8, 33, 36, 47, 50], "set": [0, 1, 2, 3, 5, 10, 16, 17, 18, 25, 27, 29, 32, 33, 35, 36, 37, 38, 41, 42, 43, 47, 50], "set_env_vars_resourc": 32, "set_x": 48, "set_z": 48, "setserverconfig": 5, "setup": [5, 25, 27, 29, 32, 33, 43, 46, 49], "sever": [1, 3, 18, 27, 29, 35, 38], "sexual": 12, "sh": [5, 24, 25, 26, 27, 38], "sha": 32, "sha1": 3, "sha256": 35, "shader": 36, "shaderparamvisualplugin": 4, "shadow": 47, "shape": [2, 4, 14, 16, 18, 31, 36, 48, 51], "share": [1, 3, 5, 12, 32, 33, 34, 42], "she": 11, "shelf": 20, "shell": 46, "shift": [19, 31], "shim": 43, "shini": 36, "ship": [1, 4, 16, 23, 32, 41], "shold": 19, "short": [5, 32, 45, 48], "shortcut": [31, 52], "should": [0, 1, 2, 3, 5, 16, 18, 23, 24, 25, 26, 27, 29, 32, 33, 35, 37, 38, 41, 42, 43, 44, 46, 47, 48, 50, 51], "show": [5, 11, 14, 18, 27, 31, 32, 35, 38, 46, 47, 50, 51], "showcas": 1, "showtitlebar": [2, 47], "shut": [19, 48], "shutdown": 32, "sibl": 2, "side": [1, 2, 15], "sigkil": 51, "sign": [3, 5, 12, 25], "signal": 5, "signatur": [5, 11, 36], "signific": [15, 32, 37], "signoff": 5, "silent": 5, "silvio": 17, "sim": [0, 3, 4, 5, 16, 18, 30, 32, 34, 36, 42, 43, 44, 45, 50, 51, 52], "sim7_7": 45, "sim_tim": [2, 47], "simbodi": [4, 47], "similar": [1, 2, 5, 11, 13, 32, 38], "similarli": 16, "simpl": [2, 4, 16, 36, 48], "simpler": 2, "simpletrackedvehicleplugin": 4, "simpli": [5, 14, 18, 31, 33, 44, 48], "simplifi": [5, 36], "simul": [0, 1, 2, 3, 4, 5, 7, 8, 10, 12, 14, 16, 18, 24, 25, 31, 32, 33, 34, 35, 36, 38, 43, 45, 47, 48, 50], "simultan": 31, "sinc": [1, 5, 15, 23, 28, 32, 35, 38, 43], "singl": [3, 5, 25, 27, 29], "sip": 51, "site": [25, 45], "situat": 13, "size": [0, 2, 14, 18, 36, 47, 48], "skeleton": 36, "skidsteerdriveplugin": 4, "skip": 32, "sky": [4, 36], "skybox": 36, "slam": 32, "slave": 27, "slightli": 5, "slip": 36, "sloppi": 5, "slower": [25, 27], "small": [5, 13, 35, 38], "smaller": [5, 47], "smooth": 0, "snackbar": 36, "snap": [18, 19, 36], "snapshot": [35, 41], "snippet": [5, 14, 16, 32, 47], "so": [0, 1, 2, 3, 4, 5, 23, 27, 28, 29, 31, 33, 35, 37, 41, 43, 44, 47, 48, 50], "soft": [8, 23], "softwar": [3, 5, 11, 27, 41, 43, 46], "sofwar": 38, "solut": [16, 27], "solv": 35, "solver": 4, "some": [1, 3, 5, 11, 12, 13, 14, 16, 25, 26, 27, 31, 36, 38, 41, 42, 43, 45, 47, 48], "someon": [5, 11], "someth": [3, 5, 31, 42, 48], "sometim": [2, 3], "sonar": 4, "sonarplugin": 4, "soon": [0, 5], "sort": 27, "sound": 11, "sourc": [4, 5, 11, 18, 20, 24, 26, 28, 32, 34, 35, 36, 38, 43, 44, 47, 49, 51], "source_changelog": 38, "space": [19, 27, 29, 32, 34, 35, 36], "spam": 12, "span": 5, "spawn": [36, 51], "spawn_ent": 32, "spawn_turtlebot3": 32, "spawn_turtlebot_cmd": 32, "spawner": [14, 36], "special": [5, 32, 35, 38, 45], "specif": [0, 1, 3, 5, 10, 11, 16, 25, 27, 28, 29, 32, 33, 35, 37, 38, 40, 43, 48, 52], "specifi": [0, 2, 3, 5, 10, 16, 32, 33, 36, 44, 47], "specular": [2, 47, 48], "speed": [5, 25, 27, 33, 36], "spend": 5, "sphere": [2, 4, 18], "sphereatlasdemoplugin": 4, "spheric": [4, 36], "split": 5, "sponsor": 37, "spot": 47, "squar": 0, "squash": 5, "src": [25, 27, 29, 32, 38, 51], "sst": 17, "stabil": [17, 35, 45], "stabl": [3, 26, 27, 28, 35, 37, 38], "stack": 4, "stackexchang": 43, "stai": [14, 18, 46], "stand": 5, "standard": 45, "start": [0, 2, 3, 5, 14, 15, 18, 20, 24, 25, 26, 27, 29, 31, 32, 33, 35, 36, 38, 40, 44, 46, 47, 48, 50, 51, 52], "start_gazebo_ros_bridge_cmd": 32, "start_gazebo_ros_image_bridge_cmd": 32, "start_gazebo_ros_spawner_cmd": 32, "start_paus": [2, 47], "stat": [2, 4], "state": [1, 2, 3, 4, 8, 11, 13, 32, 36, 47], "statement": [5, 11], "static": [2, 3, 5, 31, 36, 48], "staticmapplugin": 4, "statist": [2, 36, 47], "stats_top": [2, 47], "statu": [3, 4, 17, 22, 38], "status": 5, "std": [5, 48], "std_msg": 44, "stderr": 5, "step": [2, 4, 5, 18, 20, 23, 25, 27, 28, 29, 32, 35, 36, 38, 39, 43, 47], "stereo": 36, "steve": 17, "still": [5, 11, 29], "stl": 4, "stop": 48, "stopworldplugin": 4, "storag": 35, "store": [12, 25, 35, 38], "straight": 48, "strategi": 5, "strictli": 45, "strike": 8, "string": [1, 2, 5, 32, 47, 48], "stripe": 18, "strive": [12, 37], "stroke": 33, "strongli": 13, "structur": 9, "student": 29, "studi": 15, "studio": [3, 29], "stuff": 3, "style": 18, "sub": 40, "subdirectori": [9, 25, 27], "subgroup": 35, "subject": 37, "submit": 38, "subscrib": [1, 32, 33, 44, 48], "subsequ": 3, "subset": 32, "substanti": 13, "substitut": 32, "subt": 34, "subterranean": 34, "succeed": 38, "success": [17, 38, 45], "successfulli": [29, 32, 38], "sudo": [5, 23, 25, 26, 27, 32, 43, 45, 46], "suffic": [28, 29], "suffix": [3, 5, 38, 40], "suggest": [2, 51], "suit": [5, 36], "suitabl": 5, "summar": 45, "summari": [3, 37], "sun": [2, 18, 32, 47], "suppli": 51, "support": [0, 3, 4, 5, 8, 16, 17, 28, 29, 32, 34, 36, 38, 42, 44, 45, 46, 48, 51], "sure": [0, 3, 5, 11, 28, 32, 38, 43, 44, 45, 46, 48, 50, 51], "surfac": [34, 36], "swear": 11, "sweep": 48, "switch": [24, 25, 26, 28, 32], "sym": 25, "symbol": [5, 25, 27, 44], "symlink": [23, 32], "synapse_gz": 34, "sync": [5, 43, 45], "synchron": 1, "system": [1, 2, 3, 5, 15, 23, 25, 27, 28, 29, 32, 33, 34, 35, 36, 37, 38, 43, 45, 47, 48, 51], "t": [0, 1, 2, 3, 5, 11, 13, 16, 17, 19, 23, 28, 29, 31, 33, 37, 45, 46, 47, 48], "tab": [3, 29, 32], "tabl": [37, 43, 45, 46], "tackl": 5, "tactil": 36, "taddes": 17, "tag": [0, 2, 4, 10, 32, 33, 35, 36, 38, 47, 48], "take": [0, 2, 3, 5, 11, 13, 14, 16, 25, 32, 33, 36, 38, 42, 48, 49], "takedown": 11, "taken": [38, 46], "talk_b": 0, "tangibl": 11, "tap": [3, 24, 25], "tape": 36, "tar": 38, "tarbal": [3, 35, 38], "target": [2, 3, 5, 37, 41, 43, 47, 48], "target_link_librari": 43, "task": [5, 29, 48, 49], "tb3_imu": 32, "tbb": 25, "teach": [13, 47], "team": [23, 35, 37, 39, 40, 45], "technic": 7, "technologi": 17, "teleop": 36, "telephon": 11, "tell": 32, "templat": [5, 34, 38], "temporarili": 19, "term": [17, 45], "termin": [16, 25, 27, 29, 32, 33, 44, 47, 48, 50, 51], "terminologi": [1, 15, 18, 32], "terrain": 36, "test": [4, 20, 25, 27, 28, 29, 32, 35, 36, 37, 45], "test_gz_vendor": 43, "testnam": 5, "text": [38, 47, 48], "textbook": 11, "textur": [32, 36], "tf": 32, "tf2": 32, "tf2_msg": 32, "tf_topic": 32, "tfmessag": 32, "than": [1, 5, 13, 18, 31, 32, 35, 39, 43, 45, 48, 51], "thank": 5, "theater": 11, "thei": [0, 1, 2, 3, 5, 18, 28, 29, 33, 35, 37, 38, 42, 43, 50], "them": [0, 1, 2, 3, 5, 25, 26, 27, 29, 31, 33, 35, 38, 41, 44, 45, 47], "theme": 4, "themselv": [1, 5, 18], "thereaft": 5, "therefor": [3, 32, 41], "thermal": [4, 36], "thi": [0, 1, 2, 3, 5, 8, 9, 11, 12, 15, 16, 17, 18, 22, 25, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51], "thing": [3, 5], "think": 5, "third": [31, 42], "thoma": 20, "those": [1, 3, 5, 15, 18, 25, 31, 32], "though": [5, 27, 29], "thread": 1, "three": [2, 5, 16, 18, 35, 37, 48, 49], "through": [1, 4, 5, 15, 18, 31, 32, 36, 38, 41, 45, 49], "thu": [43, 45], "thumbnail": [9, 14], "tick": 37, "ticket": [3, 5, 16, 22, 28], "tidi": 5, "tier": 45, "time": [0, 1, 2, 5, 8, 14, 15, 17, 18, 25, 27, 29, 32, 35, 36, 37, 45, 47, 48, 49], "timelin": 42, "timeout": 50, "timerguiplugin": 4, "timestamp": 41, "tinyxml": [25, 29], "tinyxml2": [25, 29], "tip": [0, 5], "titl": [2, 5, 47], "tock": 37, "todo": 40, "togeth": [0, 5, 22, 23, 35, 36, 38, 43, 45], "toggl": 36, "token": 38, "too": [3, 5, 38, 46], "took": [11, 27, 38], "tool": [2, 5, 16, 22, 24, 26, 28, 29, 30, 36, 38, 43, 46, 49, 52], "toolbar": 31, "top": [2, 3, 16, 18, 31, 41, 44, 45, 47], "topic": [2, 4, 5, 7, 35, 36, 43, 44, 46, 47, 48], "topic_pub": 48, "torqu": [4, 36], "touch": [42, 48], "touchplugin": [4, 48], "toward": [5, 32], "tpe": [4, 29], "tr": 27, "track": [36, 43], "trackedvehicleplugin": 4, "tracker": [5, 42], "tranport8": 3, "transform": [2, 13, 18, 36, 47], "transit": 32, "translat": [2, 4, 16, 19, 36, 47], "translatingctrl": 19, "transpar": [4, 36], "transport": [1, 5, 22, 28, 30, 32, 33, 36, 42, 43, 44, 46, 48, 52], "transport11": 38, "transport8": [3, 46], "transporterplugin": 4, "traversaro": 17, "tree": [2, 4, 18, 36], "triag": 5, "trick": 41, "trigger": [0, 4, 5, 36, 48], "triggeredpublish": [4, 33, 48], "trivial": [3, 35, 36], "troubl": 5, "true": [0, 2, 32, 47, 48], "try": [0, 5, 23, 27, 29, 31, 33, 44, 47, 51], "tsan": 5, "tune": 14, "turn": [0, 29, 33, 36, 44, 48, 50], "turtl": 43, "turtlebot": [32, 34], "turtlebot3": 32, "turtlebot3_model": 32, "turtlebot3_simul": 32, "turtlebot3_w": 32, "turtlebot3_waffl": 32, "turtlebot3_waffle_bridg": 32, "turtlebot3_world": 32, "tutori": [0, 1, 2, 14, 16, 18, 25, 27, 31, 32, 33, 36, 42, 44, 45, 46, 47, 48, 50], "tv": 11, "twist": [32, 33, 36, 48], "two": [0, 1, 2, 3, 5, 7, 15, 16, 18, 31, 32, 33, 38, 43, 45, 47, 48], "txt": [32, 35, 38, 48], "type": [0, 1, 2, 5, 32, 33, 34, 44, 46, 47, 48, 50], "typenam": 5, "typic": [1, 3, 13, 16, 17, 35, 41, 49], "u": [3, 11, 13, 25, 27, 32, 33, 42, 47, 48, 50], "uav": 36, "ubuntu": [3, 4, 5, 16, 22, 35, 37, 38, 43, 46, 49], "ubuntu_auto": 3, "ui": [3, 36], "uint32": 48, "unabl": 11, "unaccept": 5, "unalign": 31, "uncheck": 29, "uncom": 32, "under": [0, 2, 3, 5, 11, 13, 17, 33, 35, 37, 47, 48], "underli": 43, "underscor": [5, 43], "understand": [5, 13, 15, 31, 32, 52], "underwat": 34, "undo": 4, "unexpect": 3, "unfortun": 5, "uninstal": [23, 32, 38], "uniqu": [2, 12], "unit": [5, 13, 48], "unit_": 5, "univers": [25, 34], "unless": [3, 45], "unload": 36, "unpack": 1, "unpaus": 19, "unpausespacepress": 19, "unpredict": 49, "unrecogn": 32, "unreleas": 35, "unresolv": 5, "unspecifi": 28, "unstabl": [16, 38], "unsur": 39, "until": [3, 5, 16, 28, 41, 48], "up": [1, 3, 4, 5, 11, 12, 15, 16, 25, 27, 29, 32, 33, 36, 43, 47, 48, 51], "upcom": [36, 41], "upcoming_vers": 41, "updat": [1, 3, 4, 5, 23, 25, 26, 27, 31, 39, 43, 45, 46, 48, 51], "update_r": [32, 48], "upgrad": [15, 23, 27, 36, 37, 43], "uphold": 5, "upload": [3, 8, 9, 10, 11, 35, 36, 38], "upon": [13, 18], "upper": 2, "upstream": [3, 5, 37, 38, 41, 43], "urdf": 32, "urdf_model": 50, "urdf_path": 32, "urdfdom": [25, 29, 51], "urdfdom_head": 51, "uri": [32, 35, 38], "url": [3, 11, 35], "us": [0, 1, 2, 3, 4, 5, 7, 10, 14, 15, 16, 18, 19, 22, 23, 24, 26, 28, 31, 36, 37, 38, 41, 42, 44, 46, 47, 48, 49, 50, 51], "usag": [5, 49], "usd": [4, 36], "user": [1, 2, 5, 8, 12, 16, 18, 20, 22, 23, 32, 33, 35, 36, 37, 38, 43, 45, 47, 51], "usercommand": [2, 32, 47], "usernam": [5, 38], "usr": [25, 27, 51], "usual": [1, 3, 35, 36, 38, 43, 45, 48], "utc": 17, "util": [1, 5, 32, 36, 43], "uuid": 25, "v": [16, 27, 29, 51], "v2": 51, "v4": 32, "valid": [11, 13], "valu": [1, 2, 3, 13, 18, 32, 33, 36, 47, 48, 51], "valuabl": 1, "variabl": [5, 28, 29, 32, 38, 43, 47], "variablegearboxplugin": 4, "varieti": [3, 16, 31, 35], "variou": [1, 3, 5, 31, 36, 42, 47, 49], "vc": [3, 25, 27, 29], "vcpkg": 3, "vcstool": [20, 29, 43], "ve": [5, 13, 31, 32, 46], "vector": 51, "vehicl": [32, 34, 36], "vehicle_blu": [2, 33, 48], "vehicleplugin": 4, "vel": 4, "veloc": 48, "vendor": 49, "ventura": 16, "venv": 38, "verbos": 32, "veri": [0, 1, 2, 5, 47], "verifi": [5, 44, 46], "verrsion": 5, "versa": 44, "version": [1, 2, 4, 5, 15, 16, 18, 22, 25, 27, 28, 29, 32, 36, 40, 42, 43, 47, 48, 49, 51], "version_suffix": [35, 38], "vertic": [2, 18, 48], "vertical_angle_max": 48, "vertical_angle_min": 48, "vertical_angle_step": 48, "vertical_count": 48, "via": [5, 9, 16, 29, 36, 43, 45], "vice": 44, "video": [4, 11, 36, 45], "view": [2, 3, 4, 5, 9, 16, 18, 25, 27, 28, 29, 36, 38, 46, 47], "viewer": [4, 36], "violat": [11, 12], "virtual": [5, 34, 38, 45], "virtualenv": 27, "visibl": [3, 5, 18, 36], "visit": [25, 27, 29, 47], "visual": [0, 1, 3, 11, 18, 29, 32, 36, 46, 47, 48], "vm": 5, "void": [5, 37, 48], "vol": 20, "vote": 17, "vrx": 34, "vulkan": 36, "w": [28, 29], "wa": [3, 4, 5, 11, 15, 23, 31, 32, 33, 35, 38, 43, 46, 50], "waffl": 32, "wai": [2, 3, 5, 9, 11, 14, 16, 18, 25, 27, 29, 32, 35, 45, 47], "wait": [0, 35, 48], "waitforshutdown": 48, "walk": 31, "want": [0, 1, 3, 5, 11, 25, 27, 28, 29, 31, 32, 33, 35, 38, 42, 43, 48, 50], "warehous": 34, "warn": [3, 5, 16, 28, 29, 37, 39], "wasn": 5, "watch": [5, 38], "water": 36, "wave": [34, 36], "waypoint": 0, "we": [0, 2, 3, 5, 8, 11, 13, 15, 25, 29, 32, 33, 37, 44, 45, 46, 47, 48, 50], "web": [4, 7, 8, 12, 36, 45], "websit": [7, 9, 14, 15, 17, 42, 47], "weekli": 5, "weigh": 13, "welcom": [5, 16], "well": [5, 12, 15, 18, 32, 38], "were": [3, 5, 23, 27, 32, 43], "what": [1, 3, 5, 12, 18, 32, 43, 44, 47, 48], "wheel": [18, 32, 33, 36], "wheel_diamet": 32, "wheel_left_joint": 32, "wheel_radiu": [32, 33], "wheel_right_joint": 32, "wheel_right_link": 32, "wheel_separ": [32, 33], "wheel_torqu": 32, "wheelslipplugin": 4, "wheeltrackedvehicleplugin": 4, "when": [0, 1, 3, 5, 8, 9, 11, 16, 18, 19, 23, 25, 27, 31, 32, 33, 37, 38, 43, 45, 47, 48], "where": [1, 2, 3, 5, 18, 27, 28, 29, 31, 32, 33, 35, 37, 38, 41, 43, 44, 48], "wherea": 31, "whether": [1, 3, 13, 18, 31], "which": [0, 1, 2, 3, 5, 7, 13, 14, 25, 27, 28, 29, 31, 32, 33, 35, 36, 41, 43, 44, 46, 47, 48, 50, 51], "while": [0, 1, 5, 17, 19, 23, 27, 31, 32, 35, 38, 43, 50, 51], "whitespac": 32, "who": [3, 8, 11, 17], "whole": [0, 3, 13, 25, 27, 29, 32, 35], "why": [2, 5, 31], "wide": [4, 16, 36], "widget": [4, 36], "width": [2, 47], "wiki": 50, "win": 3, "win32": 29, "wind": [31, 36], "window": [1, 3, 4, 5, 16, 18, 19, 22, 33, 35, 36, 44, 46, 49, 50], "windplugin": 4, "wirefram": [4, 36], "wireless": 4, "wish": [3, 11], "within": [0, 17, 18, 27, 29, 33, 37], "without": [0, 2, 3, 4, 5, 16, 32, 37, 43, 51], "won": [0, 5, 23, 28, 29], "word": 5, "work": [3, 4, 5, 13, 18, 20, 25, 27, 32, 33, 35, 37, 38, 42, 44, 45, 49, 51], "workaround": [23, 51], "workload": 29, "workspac": [5, 18, 20, 38, 43, 44, 45], "workspace_nam": 29, "world": [0, 1, 5, 14, 15, 19, 33, 36, 44, 48, 50, 52], "world_demo": 47, "world_pos": 48, "world_tutori": 47, "worldcontrol": [2, 47], "worldstat": [2, 47], "worri": 37, "worth": [5, 45], "would": [1, 3, 5, 11, 18, 23, 29, 31, 32, 42, 43], "wrap": 5, "wrapper": 23, "wrench": 36, "write": [1, 32, 38, 45, 48], "written": 11, "wrong": 3, "x": [0, 2, 4, 22, 23, 31, 32, 33, 35, 36, 38, 41, 47, 48, 51], "x64": 29, "x86_64": 25, "x_pose": 32, "xacro": 50, "xcode": 25, "xml": [2, 32, 47, 48], "xquartz": 25, "xyz": [2, 32], "y": [2, 19, 23, 27, 31, 32, 33, 35, 38, 41, 47, 48], "y_pose": 32, "yaml": [3, 5, 25, 27, 29, 32, 36, 43], "yaw": [2, 31, 47], "ye": 11, "year": [15, 22], "yellow": 3, "yet": [3, 47, 48], "you": [0, 1, 2, 3, 5, 8, 10, 11, 13, 14, 15, 16, 18, 20, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52], "your": [0, 3, 5, 8, 11, 13, 14, 18, 25, 27, 28, 29, 31, 32, 33, 34, 37, 38, 43, 44, 45, 46, 47, 48, 51, 52], "yourself": [5, 11], "youtub": [0, 2, 33, 44, 47, 48], "yyyi": 41, "z": [2, 17, 31, 32, 33, 35, 38, 41, 47, 48], "zenoh": 42, "zephyr": 34, "zero": [2, 5], "zeromq": [5, 25, 29], "zhold": 19, "zone": 17, "zoologi": 5, "zoom": 18, "zsh": [25, 27], "zzzzzz": 48}, "titles": ["Actors", "Gazebo Sim Architecture", "Building your own robot", "Gazebo Continuous Integration", "Feature comparison", "Contributing to Gazebo", "Gazebo Development", "About Fuel", "Content Deletion Policy", "Contributing a New Model", "Contributing a New World", "What is Copyright", "Data and Privacy Policy", "What is Fair Use.", "Model Insertion from Fuel", "Gazebo Classic Migration", "Getting Started with Gazebo?", "Governance", "Understanding the GUI", "Gazebo Keyboard Shortcuts", "Dockerized Development on Ubuntu", "Index", "Ignition Citadel", "Installing Gazebo11 side by side with new Gazebo", "Binary Installation on MacOS Mojave (10.14)", "Source Installation on MacOS", "Binary Installation on Ubuntu", "Source Installation on Ubuntu", "Binary Installation on Windows 10", "Source Installation on Windows 10", "Library Reference", "Manipulating Models", "Migrating ROS 2 packages that use Gazebo Classic", "Moving the robot", "Projects using Gazebo", "Gazebo Release Process", "Gazebo Release Features", "Gazebo Releases", "Gazebo Release Instructions", "Bump major versions", "Release repositories", "Debian/Ubuntu versioning in nightly and prerelease binaries", "Gazebo Roadmap", "ROS 2 Gazebo Vendor Packages", "ROS 2 Integration", "Installing Gazebo with ROS", "ROS Integration", "SDF worlds", "Sensors", "Setting up Gazebo in a Continuous Integration (CI) Pipeline", "Spawn URDF", "Troubleshooting", "Ignition Tutorials"], "titleterms": {"1": [16, 38, 45], "10": [24, 25, 28, 29], "14": 24, "15": 25, "2": [16, 32, 38, 43, 44, 45], "3": [16, 38], "3d": 47, "4": [16, 38], "A": 5, "For": 38, "Not": 45, "The": [13, 17, 18, 48], "about": [7, 11], "access": 38, "acropoli": 36, "action": 3, "actor": [0, 51], "ad": [47, 51], "addit": 3, "align": 31, "all": 45, "allianc": 17, "altern": 23, "am": 45, "an": [2, 3, 5, 51], "angl": 31, "anim": 0, "appendix": 5, "approach": 23, "apt": 27, "ar": [11, 45], "arbitrari": 2, "architectur": [1, 5, 40], "arrow": 33, "avoid": 48, "backend": 1, "base": [25, 27, 29], "basic": 52, "befor": [5, 43], "between": [11, 45], "bidirect": 44, "binari": [22, 24, 26, 28, 35, 41, 46], "bionic": 27, "blueprint": 36, "board": 5, "branch": 3, "bridg": [32, 46], "bug": 5, "build": [2, 3, 25, 27, 29, 38, 43, 48], "bump": 39, "can": [11, 45], "case": 43, "caster": 2, "catalina": 25, "caution": 45, "changelog": 38, "chassi": 2, "check": [3, 38], "choos": 14, "ci": [3, 49], "citadel": [22, 36], "classic": [15, 23, 32], "client": 1, "cmakelist": 43, "code": [5, 35, 38, 45], "colcon": [25, 27], "collect": 12, "collis": 2, "column": 5, "combin": 45, "command": [23, 35], "committ": 17, "committe": 17, "commun": [1, 44], "comparison": 4, "compat": 45, "compil": [5, 25, 27], "compon": 31, "conclus": 2, "conduct": 5, "config": 18, "configur": 38, "connect": 2, "constitu": 17, "contact": 48, "content": [8, 12], "context": 23, "continu": [3, 49], "contribut": [5, 9, 10, 42], "control": [18, 31, 47], "copyright": 11, "correct": 45, "coverag": 5, "crash": 51, "creat": [5, 16, 51], "credenti": 38, "current": 17, "custom": [3, 31], "data": [12, 48], "debian": [40, 41], "declar": 43, "default": [43, 45], "defin": [2, 47], "delet": 8, "depend": [3, 5, 25, 27, 29, 32, 43], "deprec": 37, "design": [5, 40], "determin": 11, "develop": [3, 5, 6, 20, 38, 43], "diff_driv": 33, "differ": [11, 45], "distribut": [40, 45], "do": 5, "docker": 20, "dome": 36, "download": 47, "dylib": 51, "each": [38, 45], "edific": 36, "edit": 32, "enhanc": 5, "enter": 31, "entiti": 47, "env": 20, "eol": 36, "error": 51, "exampl": 3, "exchang": 46, "execut": 38, "expert": 43, "explor": 16, "factor": 13, "fair": 13, "faq": 45, "featur": [4, 36, 45], "file": [32, 50, 51], "find": [45, 51], "form": 2, "fortress": [36, 45], "four": 13, "frame": [2, 31], "from": [3, 12, 14, 23, 25, 27, 43, 48], "frontend": 1, "fuel": [7, 14], "galact": 45, "garden": [36, 45], "gazebo": [1, 3, 5, 6, 15, 16, 17, 19, 23, 32, 34, 35, 36, 37, 38, 42, 43, 45, 49], "gazebo11": 23, "gener": [23, 27, 35], "get": [12, 16, 25, 27], "gif": 5, "give": 12, "good": 5, "govern": 17, "grid": 18, "gui": [4, 18, 47, 52], "guid": 5, "gz": 23, "gzdev": [20, 35], "h": 51, "harmon": [36, 45], "histori": 43, "homebrew": 25, "how": [5, 23, 46], "humbl": 45, "i": [2, 5, 11, 13, 33, 37, 45, 51], "ign": 20, "ignit": [22, 25, 27, 29, 48, 51, 52], "ignor": 40, "imag": 46, "implement": 45, "imu": 48, "inappropri": 12, "includ": 47, "index": 21, "inerti": 2, "inform": [5, 12], "infrastructur": 35, "infring": 11, "initi": 38, "insert": 14, "inspector": 31, "instal": [5, 16, 20, 22, 23, 24, 25, 26, 27, 28, 29, 43, 45, 46], "instruct": [22, 38], "integr": [3, 4, 34, 44, 46, 49, 52], "interpret": 3, "ionic": 36, "iron": 45, "issu": 51, "jazzi": 43, "jenkin": 3, "jetti": 42, "job": 3, "joint": 2, "kei": [33, 44], "keyboard": [19, 33], "keypublish": 33, "known": 43, "latest": 45, "launch": [32, 48], "learn": 16, "left": 2, "libgazebo_ros_camera": 32, "libgazebo_ros_diff_dr": 32, "libgazebo_ros_imu_sensor": 32, "libgazebo_ros_joint_state_publish": 32, "libgazebo_ros_ray_sensor": 32, "librari": [22, 25, 27, 29, 30, 37, 43, 52], "lidar": 48, "lidar_nod": 48, "lifecycl": 37, "light": 47, "limit": 43, "link": 2, "list": [5, 37, 45], "load": 51, "lt": 36, "maco": [3, 16, 24, 25, 41, 51], "major": 39, "manag": 17, "manipul": 31, "manual": 3, "member": 5, "memori": 51, "messag": 33, "metadata": 35, "migrat": [15, 23, 32], "mix": 41, "mode": 31, "model": [2, 4, 9, 14, 31, 32, 47], "modifi": 32, "mojav": 24, "move": 33, "name": 37, "new": [9, 10, 23, 40], "next": [14, 18, 31], "nightli": 41, "node": 48, "noetic": 45, "non": [43, 45], "notif": 11, "obtain": 50, "open": [11, 17], "osra": 17, "other": [4, 32, 35, 45], "our": [2, 12], "out": 51, "overview": 35, "own": [2, 16], "ownership": 11, "packag": [23, 32, 35, 38, 41, 43, 45], "page": 45, "pair": [43, 45], "panel": 18, "patent": 11, "per": 52, "physic": [4, 47], "pick": 45, "pip": [25, 27], "pipelin": 49, "plan": 42, "platform": [4, 22, 23, 35, 37, 49], "plugin": [4, 32, 33, 34, 47], "pmc": 17, "polici": [8, 12], "possibl": 11, "ppa": 23, "prereleas": 41, "prerequisit": [14, 18, 31], "privaci": [11, 12], "process": [1, 5, 35, 38], "progress": 5, "project": [5, 17, 34], "properti": 2, "protect": 11, "publish": [33, 44], "pull": 3, "py": [35, 38], "python3": 25, "read": 48, "recommend": 45, "refer": 30, "releas": [5, 35, 36, 37, 38, 40, 42, 49], "releasepy_no_arch_": 40, "render": [4, 51], "report": 5, "repositori": [5, 35, 40], "request": 3, "requir": [3, 11, 25, 27, 44], "rescu": 46, "result": 3, "right": [2, 18], "ro": [4, 32, 43, 44, 45, 46, 52], "roadmap": 42, "robot": [2, 11, 17, 33], "roll": 45, "ros_ign_bridg": [44, 46], "rotat": 31, "run": [5, 16, 43, 46, 48], "sanit": 5, "scene": [18, 47], "scheme": [37, 41], "script": 0, "sdf": [2, 4, 47], "sdformat": 32, "select": 31, "sensor": [4, 48], "separ": 23, "server": 1, "servic": 12, "set": 49, "setup": 38, "shortcut": 19, "should": 45, "side": 23, "sim": 1, "skeleton": 0, "skin": 0, "snap": 31, "so": 32, "softwar": [35, 38], "sourc": [3, 17, 22, 25, 27, 29, 45, 46], "spawn": [14, 32, 47, 50], "specif": 45, "stabl": 41, "start": 16, "stat": 47, "step": 16, "strategi": 37, "stroke": 44, "style": 5, "subject": 11, "submit": 5, "suggest": 5, "summari": 45, "support": [7, 22, 23, 35, 37, 49], "system": 4, "team": [5, 38], "technic": 17, "test": [3, 5], "tgc": 17, "thi": [23, 45], "through": [0, 2, 33, 44, 47, 48], "togeth": 2, "tool": [3, 20, 23, 25, 27, 31, 34, 35], "toolbar": 18, "topic": [32, 33], "track": 5, "trademark": 11, "trajectori": 0, "transform": 31, "translat": 31, "tree": 47, "trigger": [3, 33, 35, 38], "troubleshoot": [20, 24, 25, 26, 27, 28, 29, 51], "turtlebot3_gazebo": 32, "tutori": [23, 52], "txt": 43, "type": [3, 11, 35], "u": 12, "ubuntu": [20, 23, 26, 27, 40, 41, 45, 51], "unabl": 51, "understand": 18, "uninstal": [24, 25, 26, 27, 28, 29], "unstabl": 41, "up": [14, 18, 31, 49], "updat": [32, 38], "upstream": 35, "urdf": 50, "urdf_model": 51, "uri": 47, "us": [11, 12, 13, 20, 25, 27, 29, 32, 33, 34, 35, 40, 43, 45], "valu": 31, "vcstool": [25, 27], "vendor": [43, 45], "version": [23, 35, 37, 38, 39, 41, 45], "video": [0, 2, 33, 44, 47, 48], "view": 31, "visual": [2, 4], "walk": [0, 2, 33, 44, 47, 48], "wall": 48, "want": 45, "we": 12, "what": [2, 11, 13, 33, 37, 45], "wheel": 2, "when": [35, 41, 51], "where": 45, "which": [11, 45], "window": [28, 29, 51], "without": [11, 23], "work": [11, 23], "workspac": [25, 27, 29], "world": [2, 4, 10, 16, 18, 31, 32, 47, 51], "write": 5, "xml": 43, "you": 12, "your": [2, 12, 16]}}) \ No newline at end of file diff --git a/docs/dome/.doctrees/environment.pickle b/docs/dome/.doctrees/environment.pickle index eac58f44d645d4f757d8dbb6f3f29e254aa817ee..7bfd24b6a845bdd137442c98763cadbb3133f3a5 100644 GIT binary patch literal 238508 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 Y@X{`HTB(fdg1>AQhpp^*t(xxtf5eu^WB>pF literal 238055 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 qE^kq;cnH-8W_nrU9{B%ifaL1{ diff --git a/docs/dome/.doctrees/projects_using_gazebo.doctree b/docs/dome/.doctrees/projects_using_gazebo.doctree index c36d63f6888d9145a25a7b2e5bc94a58e4d729be..671cb2de250e1ce3491eb833f637be2ec75a00e3 100644 GIT binary patch delta 5432 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 A<^TWy diff --git a/docs/dome/_sources/projects_using_gazebo.md.txt b/docs/dome/_sources/projects_using_gazebo.md.txt index 071281187d..cfe009cac2 100644 --- a/docs/dome/_sources/projects_using_gazebo.md.txt +++ b/docs/dome/_sources/projects_using_gazebo.md.txt @@ -4,27 +4,34 @@ This is an incomplete list of projects that use (modern) Gazebo. It includes plugins, examples, ROS integrations, etc. If you'd like to add your project, please open a pull request by clicking on the "Edit on Github" link. -## Gazebo Plugins +## Gazebo Tools for Integration + +- **ros_gz_project_template**: A template project integrating ROS and Gazebo + simulator. https://github.com/gazebosim/ros_gz_project_template -## Gazebo and ROS 2 Integration +## Gazebo Integrations +- **Aerostack2**: An open-source autonomous multi-aerial-robots systems framework. [{octicon}`globe` link](https://github.com/aerostack2/aerostack2) +- **ArduPilot**: ArduPilot is an autopilot built on ChibiOS RTOS that supports many vehicle types. [{octicon}`globe` link](https://ardupilot.org/dev/docs/sitl-with-gazebo.html) +- **CogniPilot**: CogniPilot is an autopilot built on Zephyr RTOS that supports many vehicle types. [{octicon}`globe` link](https://cognipilot.org) + | - **gz_ros2_control**: ROS 2 package for integrating `ros2_control` and Gazebo. [{octicon}`globe` link](https://control.ros.org/jazzy/doc/gz_ros2_control/doc/index.html) | -- **Nav2**: ROS 2 Navigation framework and system. - [{octicon}`globe` link](https://nav2.org/) | - -- **ros_gz_project_template**: A template project integrating ROS and Gazebo - simulator. https://github.com/gazebosim/ros_gz_project_template -- **Aerostack2**: An open-source autonomous multi-aerial-robots systems framework. [{octicon}`globe` link](https://github.com/aerostack2/aerostack2) +- **heightmap_spawner**: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. [{octicon}`globe` link](https://github.com/damanikjosh/heightmap_spawner) - **MBARI Buoy Sim**: Wave simulation for energy buoy control. [{octicon}`globe` link](https://github.com/osrf/buoy_sim) - **MBARI LRAUV**: Underwater simulation for glider science missions. [{octicon}`globe` link](https://github.com/osrf/lrauv) - **MBZIRC**: Maritime competition for surface and aerial vehicles with manipulation. [{octicon}`globe` link](https://github.com/osrf/mbzirc) +- **Nav2**: ROS 2 Navigation framework and system. + [{octicon}`globe` link](https://nav2.org/) | + +- **Open-RMF**: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. [{octicon}`globe` link](https://www.open-rmf.org/) +- **PhantomX Pincher Robot Arm**: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. [{octicon}`globe` link](https://github.com/snt-spacer/phantomx_pincher/tree/ros2) +- **PX4**: PX4 is an autopilot built on Nuttx RTOS that supports many vehicle types. [{octicon}`globe` link](https://docs.px4.io/v1.15/en/sim_gazebo_gz/) - **Space ROS**: An open-source space robotics framework for developing flight-quality robotic and autonomous space systems. [{octicon}`globe` link](https://space.ros.org/) - **SubT**: DARPA Subterranean Challenge. [{octicon}`globe` link](https://github.com/osrf/subt) - **Turtlebot 4**: Low-cost educational robot. [{octicon}`globe` link](https://clearpathrobotics.com/turtlebot-4) - **VRX**: Virtual RobotX, maritime surface vehicle competition. [{octicon}`globe` link](https://github.com/osrf/vrx) -- **PX4**: PX4 is the Professional Autopilot. It powers all kinds of vehicles from racing and cargo drones through to ground vehicles and submersibles. [{octicon}`globe` link](https://docs.px4.io/v1.13/en/simulation/ignition_gazebo.html) -- **PhantomX Pincher Robot Arm**: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. [{octicon}`globe` link](https://github.com/snt-spacer/phantomx_pincher/tree/ros2) -- **Open-RMF**: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. [{octicon}`globe` link](https://www.open-rmf.org/) -- **heightmap_spawner**: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. [{octicon}`globe` link](https://github.com/damanikjosh/heightmap_spawner) + +## Gazebo Plugins + diff --git a/docs/dome/projects_using_gazebo/index.html b/docs/dome/projects_using_gazebo/index.html index 151d116b8d..3a02de5e4d 100644 --- a/docs/dome/projects_using_gazebo/index.html +++ b/docs/dome/projects_using_gazebo/index.html @@ -481,34 +481,42 @@

Projects using GazeboThis is an incomplete list of projects that use (modern) Gazebo. It includes plugins, examples, ROS integrations, etc. If you’d like to add your project, please open a pull request by clicking on the “Edit on Github” link.

-
-

Gazebo Plugins#

+
+

Gazebo Tools for Integration#

+
-
-

Gazebo and ROS 2 Integration#

+
+

Gazebo Integrations#

    +
  • Aerostack2: An open-source autonomous multi-aerial-robots systems framework. link

  • +
  • ArduPilot: ArduPilot is an autopilot built on ChibiOS RTOS that supports many vehicle types. link

  • +
  • CogniPilot: CogniPilot is an autopilot built on Zephyr RTOS that supports many vehicle types. link +| CogniPilot/synapse_gz

  • gz_ros2_control: ROS 2 package for integrating ros2_control and Gazebo. link | ros-controls/gz_ros2_control

  • -
  • Nav2: ROS 2 Navigation framework and system. - link | -ros-navigation/navigation2

  • -
  • ros_gz_project_template: A template project integrating ROS and Gazebo -simulator. gazebosim/ros_gz_project_template

  • -
  • Aerostack2: An open-source autonomous multi-aerial-robots systems framework. link

  • +
  • heightmap_spawner: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. link

  • MBARI Buoy Sim: Wave simulation for energy buoy control. link

  • MBARI LRAUV: Underwater simulation for glider science missions. link

  • MBZIRC: Maritime competition for surface and aerial vehicles with manipulation. link

  • +
  • Nav2: ROS 2 Navigation framework and system. + link | +ros-navigation/navigation2

  • +
  • Open-RMF: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. link

  • +
  • PhantomX Pincher Robot Arm: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. link

  • +
  • PX4: PX4 is an autopilot built on Nuttx RTOS that supports many vehicle types. link

  • Space ROS: An open-source space robotics framework for developing flight-quality robotic and autonomous space systems. link

  • SubT: DARPA Subterranean Challenge. link

  • Turtlebot 4: Low-cost educational robot. link

  • VRX: Virtual RobotX, maritime surface vehicle competition. link

  • -
  • PX4: PX4 is the Professional Autopilot. It powers all kinds of vehicles from racing and cargo drones through to ground vehicles and submersibles. link

  • -
  • PhantomX Pincher Robot Arm: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. link

  • -
  • Open-RMF: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. link

  • -
  • heightmap_spawner: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. link

+
+

Gazebo Plugins#

+
@@ -534,8 +542,9 @@

Gazebo and ROS 2 Integration diff --git a/docs/dome/searchindex.js b/docs/dome/searchindex.js index f0f47794bc..732d0a2d19 100644 --- a/docs/dome/searchindex.js +++ b/docs/dome/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"1. Software and configurations": [[37, "software-and-configurations"]], "1. Team and development checks": [[37, "team-and-development-checks"]], "2. Access and Credentials": [[37, "access-and-credentials"]], "2. Update code version and changelogs": [[37, "update-code-version-and-changelogs"]], "3. Update packages version": [[37, "update-packages-version"]], "4. Executing release.py": [[37, "executing-release-py"]], "About Fuel": [[7, null]], "Acropolis (EOL)": [[35, "acropolis-eol"]], "Actions": [[3, "actions"]], "Actors": [[0, null], [0, "id1"]], "Adding models": [[46, "adding-models"]], "Align Tool": [[30, "align-tool"]], "Align to World frame": [[30, "align-to-world-frame"]], "Alternative approach for Gazebo Classic without the gz tool": [[22, "alternative-approach-for-gazebo-classic-without-the-gz-tool"]], "Animation": [[0, "animation"]], "Appendix": [[5, "appendix"]], "Avoid the wall": [[47, "avoid-the-wall"]], "Backend server process": [[1, "backend-server-process"]], "Basics tutorials": [[51, "basics-tutorials"]], "Before Submitting An Enhancement Suggestion": [[5, "before-submitting-an-enhancement-suggestion"]], "Bidirectional communication": [[43, "bidirectional-communication"]], "Binary Installation on MacOS": [[23, null]], "Binary Installation on Ubuntu": [[25, null]], "Binary Installation on Windows 10": [[27, null]], "Binary install": [[45, "binary-install"]], "Binary installation instructions": [[21, "binary-installation-instructions"]], "Blueprint (EOL)": [[35, "blueprint-eol"]], "Board Columns": [[5, "board-columns"]], "Bridge ROS topics": [[31, "bridge-ros-topics"]], "Build the node": [[47, "build-the-node"]], "Building a model": [[2, "building-a-model"]], "Building a world": [[2, "building-a-world"]], "Building packages using Gazebo vendor packages": [[42, "building-packages-using-gazebo-vendor-packages"]], "Building the Ignition Libraries": [[24, "building-the-ignition-libraries"], [26, "building-the-ignition-libraries"], [28, "building-the-ignition-libraries"]], "Building the Ignition Libraries in MacOS Catalina (10.15)": [[24, "building-the-ignition-libraries-in-macos-catalina-10-15"]], "Building your own robot": [[2, null]], "Bump major versions": [[38, null]], "CMakeLists.txt for building with Gazebo vendor packages": [[42, "cmakelists-txt-for-building-with-gazebo-vendor-packages"]], "Can Open Robotics determine copyright ownership?": [[11, "can-open-robotics-determine-copyright-ownership"]], "Caster wheel": [[2, "caster-wheel"]], "Caster wheel joint": [[2, "caster-wheel-joint"]], "Chassis": [[2, "chassis"]], "Checking the Building Process": [[37, "checking-the-building-process"]], "Choose a Model": [[14, "choose-a-model"]], "Citadel (LTS)": [[35, "citadel-lts"]], "Code and Support": [[52, "code-and-support"]], "Code of Conduct": [[5, "code-of-conduct"]], "Committers": [[17, "committers"]], "Communication process": [[1, "communication-process"]], "Compiling the code and running the tests": [[5, "compiling-the-code-and-running-the-tests"]], "Component Inspector": [[30, "component-inspector"]], "Conclusion": [[2, "conclusion"]], "Connecting links together (joints)": [[2, "connecting-links-together-joints"]], "Contact sensor": [[47, "contact-sensor"]], "Content Deletion Policy": [[8, null]], "Contributing Code": [[5, "contributing-code"]], "Contributing a New Model": [[9, null]], "Contributing a New World": [[10, null]], "Contributing to Gazebo": [[5, null], [41, "contributing-to-gazebo"]], "Copyright Infringement Notification Requirements": [[11, "copyright-infringement-notification-requirements"]], "Creating GIFs": [[5, "creating-gifs"]], "Current Gazebo Committers": [[17, "current-gazebo-committers"]], "Current Gazebo PMC Constituents": [[17, "current-gazebo-pmc-constituents"]], "Custom branches": [[3, "custom-branches"]], "Data and Privacy Policy": [[12, null]], "Debian/Ubuntu versioning in nightly and prerelease binaries": [[40, null]], "Declaring dependencies in package.xml": [[42, "declaring-dependencies-in-package-xml"]], "Defining a world": [[46, "defining-a-world"]], "Defining an arbitrary frame": [[2, "defining-an-arbitrary-frame"]], "Defining the model": [[2, "defining-the-model"]], "Deprecation strategy": [[36, "deprecation-strategy"]], "Design": [[39, "design"]], "Development": [[3, "development"]], "Diff_drive plugin": [[32, "diff-drive-plugin"]], "Dome (EOL)": [[35, "dome-eol"]], "Dome Libraries": [[21, "dome-libraries"]], "Download the model": [[46, "download-the-model"]], "Edifice (EOL)": [[35, "edifice-eol"]], "Edit world SDFormat file": [[31, "edit-world-sdformat-file"]], "Enter Custom Snap Values": [[30, "enter-custom-snap-values"]], "Entity tree": [[46, "entity-tree"]], "Example: testing with a source build of a custom branch of a dependency on macOS": [[3, "example-testing-with-a-source-build-of-a-custom-branch-of-a-dependency-on-macos"]], "Example: testing with an additional dependency on macOS": [[3, "example-testing-with-an-additional-dependency-on-macos"]], "Expert use cases": [[42, "expert-use-cases"]], "FAQ": [[44, "faq"]], "Feature comparison": [[4, null]], "For Each Release": [[37, "for-each-release"]], "Fortress": [[35, "fortress"]], "Frontend client process": [[1, "frontend-client-process"]], "GUI": [[4, "gui"], [18, "gui"], [46, "gui"]], "GUI plugins": [[4, "gui-plugins"]], "GUI tutorials": [[51, "gui-tutorials"]], "Garden": [[35, "garden"]], "Gazebo Architecture": [[5, "gazebo-architecture"]], "Gazebo Classic Migration": [[15, null]], "Gazebo Continuous Integration": [[3, null]], "Gazebo Development": [[6, null]], "Gazebo Jetty Roadmap": [[41, "gazebo-jetty-roadmap"]], "Gazebo Packages for Ubuntu": [[44, "gazebo-packages-for-ubuntu"]], "Gazebo Plugins": [[33, "gazebo-plugins"]], "Gazebo Release Features": [[35, null]], "Gazebo Release Instructions": [[37, null]], "Gazebo Release Process": [[34, null]], "Gazebo Releases": [[36, null]], "Gazebo Roadmap": [[41, null]], "Gazebo Sim Architecture": [[1, null]], "Gazebo and ROS 2 Integration": [[33, "gazebo-and-ros-2-integration"]], "Gazebo library development with vendor packages": [[42, "gazebo-library-development-with-vendor-packages"]], "Gazebo vendor packages": [[42, "gazebo-vendor-packages"]], "Gazebo11 with a separate gz tool package": [[22, "gazebo11-with-a-separate-gz-tool-package"]], "General context and migrations to new Gazebo": [[22, "general-context-and-migrations-to-new-gazebo"]], "General overview": [[34, "general-overview"]], "Generic tools": [[26, "generic-tools"]], "Getting Started with Gazebo?": [[16, null]], "Getting the sources": [[24, "getting-the-sources"], [26, "getting-the-sources"]], "Governance": [[17, null]], "Grid Config": [[18, "grid-config"]], "Harmonic": [[35, "harmonic"]], "History of Gazebo packaging before ROS 2 Jazzy": [[42, "history-of-gazebo-packaging-before-ros-2-jazzy"]], "How Do I Submit A (Good) Enhancement Suggestion?": [[5, "how-do-i-submit-a-good-enhancement-suggestion"]], "How the packaging works for the gz command": [[22, "how-the-packaging-works-for-the-gz-command"]], "How to Contribute": [[5, "how-to-contribute"]], "How to install ros_ign_bridge": [[45, "how-to-install-ros-ign-bridge"]], "How to use web visualization": [[52, "how-to-use-web-visualization"]], "I am not using ROS at all, which version should I use?": [[44, "i-am-not-using-ros-at-all-which-version-should-i-use"]], "I want to use Gazebo Harmonic or Gazebo Garden with ROS 2. Where are the packages?": [[44, "i-want-to-use-gazebo-harmonic-or-gazebo-garden-with-ros-2-where-are-the-packages"]], "IMU sensor": [[47, "imu-sensor"]], "Ignition Dome": [[21, null]], "Ignition Keyboard Shortcuts": [[19, null]], "Ignition Tutorials": [[51, null]], "Ignition launch": [[47, "ignition-launch"]], "Ignition libraries are not found": [[50, "ignition-libraries-are-not-found"]], "Ignore architectures using \u2018.releasepy_NO_ARCH_\u2019": [[39, "ignore-architectures-using-releasepy-no-arch"]], "Inappropriate Content": [[12, "inappropriate-content"]], "Include the model URI": [[46, "include-the-model-uri"]], "Index": [[20, null]], "Inertial properties": [[2, "inertial-properties"]], "Information we collect": [[12, "information-we-collect"]], "Information we get from your use of our services": [[12, "information-we-get-from-your-use-of-our-services"]], "Information you give to us": [[12, "information-you-give-to-us"]], "Infrastructure": [[34, "infrastructure"]], "Initial setup": [[37, "initial-setup"]], "Install compiler requirements": [[24, "install-compiler-requirements"], [26, "install-compiler-requirements"]], "Install dependencies": [[5, "install-dependencies"], [24, "install-dependencies"], [26, "install-dependencies"], [28, "install-dependencies"]], "Install tools": [[24, "install-tools"], [26, "install-tools"]], "Installing Gazebo": [[44, "installing-gazebo"]], "Installing Gazebo with ROS": [[44, null]], "Installing Gazebo11 side by side with new Gazebo": [[22, null]], "Installing Non-Default Gazebo/ROS 2 Pairings": [[44, "installing-non-default-gazebo-ros-2-pairings"]], "Installing Non-Default Gazebo/ROS 2 Pairings with vendor packages": [[42, "installing-non-default-gazebo-ros-2-pairings-with-vendor-packages"]], "Installing the Default Gazebo/ROS Pairing": [[44, "installing-the-default-gazebo-ros-pairing"]], "Installing the new packaging from the PPA": [[22, "installing-the-new-packaging-from-the-ppa"]], "Interpreting results": [[3, "interpreting-results"]], "Ionic": [[35, "ionic"]], "Is it possible to use a copyright-protected work without infringing?": [[11, "is-it-possible-to-use-a-copyright-protected-work-without-infringing"]], "Jenkins": [[3, "jenkins"]], "KeyPublisher": [[32, "keypublisher"]], "Known Limitations": [[42, "known-limitations"]], "Launch the world": [[31, "launch-the-world"]], "Left wheel": [[2, "left-wheel"]], "Left wheel joint": [[2, "left-wheel-joint"]], "Library Reference": [[29, null]], "Library Versions": [[36, "library-versions"]], "Lidar sensor": [[47, "lidar-sensor"]], "Light": [[46, "light"]], "Links forming our robot": [[2, "links-forming-our-robot"]], "MacOS versioning in unstable packages": [[40, "macos-versioning-in-unstable-packages"]], "Manipulating Models": [[30, null]], "Manually triggered from source jobs": [[3, "manually-triggered-from-source-jobs"]], "Metadata for Releasing": [[34, "metadata-for-releasing"]], "Migrating ROS 2 packages that use Gazebo Classic": [[31, null]], "Migrating other files in turtlebot3_gazebo": [[31, "migrating-other-files-in-turtlebot3-gazebo"]], "Model Insertion from Fuel": [[14, null]], "Model plugins": [[4, "model-plugins"]], "Modify the model": [[31, "modify-the-model"]], "Moving the robot": [[32, null]], "Moving the robot using the keyboard": [[32, "moving-the-robot-using-the-keyboard"]], "Moving using arrow keys": [[32, "moving-using-arrow-keys"]], "Naming Scheme": [[36, "naming-scheme"]], "New distributions in Debian/Ubuntu": [[39, "new-distributions-in-debian-ubuntu"]], "New repository": [[39, "new-repository"]], "Next Up": [[14, "next-up"], [18, "next-up"], [30, "next-up"]], "No rule to make target /usr/lib/libm.dylib', needed by lib/libignition-physics3-dartsim-plugin.3.1.0.dylib\u2019. Stop.": [[50, "no-rule-to-make-target-usr-lib-libm-dylib-needed-by-lib-libignition-physics3-dartsim-plugin-3-1-0-dylib-stop"]], "Obtaining a URDF file": [[49, "obtaining-a-urdf-file"]], "Open Source Robotics Alliance (OSRA)": [[17, "open-source-robotics-alliance-osra"]], "Other tools": [[34, "other-tools"]], "Others": [[4, "others"]], "Overview": [[52, null]], "Physics": [[4, "physics"], [46, "physics"]], "Picking the \u201cCorrect\u201d Versions of ROS & Gazebo": [[44, "picking-the-correct-versions-of-ros-gazebo"]], "Planned releases": [[41, "planned-releases"]], "Platforms": [[4, "platforms"]], "Plugins": [[4, "plugins"], [46, "plugins"]], "Prerequisites": [[14, "prerequisites"], [18, "prerequisites"], [30, "prerequisites"]], "Process": [[5, "process"]], "Processes triggered when using release.py": [[34, "processes-triggered-when-using-release-py"]], "Project Design": [[5, "project-design"]], "Projects using Gazebo": [[33, null]], "Publish key strokes to ROS": [[43, "publish-key-strokes-to-ros"]], "Python3 from homebrew": [[24, "python3-from-homebrew"]], "ROS 2 Gazebo Vendor Packages": [[42, null]], "ROS 2 Gazebo Vendor packages": [[44, "ros-2-gazebo-vendor-packages"]], "ROS 2 Integration": [[43, null]], "ROS Integration": [[45, null]], "ROS integration": [[4, "ros-integration"], [51, "ros-integration"]], "Read data from IMU": [[47, "read-data-from-imu"]], "Release List": [[36, "release-list"]], "Release repositories": [[39, null]], "Releasing information for members of development team": [[5, "releasing-information-for-members-of-development-team"]], "Releasing platforms supported": [[34, "releasing-platforms-supported"]], "Rendering": [[4, "rendering"]], "Reporting Bugs": [[5, "reporting-bugs"]], "Repositories": [[5, "repositories"]], "Repository List": [[5, "repository-list"]], "Required checks": [[3, "required-checks"]], "Requirements": [[43, "requirements"]], "Right wheel": [[2, "right-wheel"]], "Right wheel joint": [[2, "right-wheel-joint"]], "Rotate Mode": [[30, "rotate-mode"]], "Run the bridge and exchange images": [[45, "run-the-bridge-and-exchange-images"]], "Run the node": [[47, "run-the-node"]], "Running Gazebo from vendor packages": [[42, "running-gazebo-from-vendor-packages"]], "SDF Features": [[4, "sdf-features"]], "SDF worlds": [[46, null]], "Sanitizers": [[5, "sanitizers"]], "Scene 3D plugin": [[46, "scene-3d-plugin"]], "Scripted trajectory": [[0, "scripted-trajectory"]], "Select Mode": [[30, "select-mode"]], "Sensor plugins": [[4, "sensor-plugins"]], "Sensors": [[4, "sensors"], [47, null]], "Setting up Gazebo in a Continuous Integration (CI) Pipeline": [[48, null]], "Skeleton": [[0, "skeleton"]], "Skin": [[0, "skin"]], "Source Installation instructions": [[21, "source-installation-instructions"]], "Source Installation on MacOS": [[24, null]], "Source Installation on Ubuntu": [[26, null]], "Source Installation on Windows 10": [[28, null]], "Source install": [[45, "source-install"]], "Spawn URDF": [[49, null]], "Spawn a Model": [[14, "spawn-a-model"]], "Spawn model": [[31, "spawn-model"]], "Spawning a model": [[46, "spawning-a-model"]], "Spawning the URDF": [[49, "spawning-the-urdf"]], "Specific ROS and Gazebo Pairings": [[44, "specific-ros-and-gazebo-pairings"]], "Step 1: Install": [[16, "step-1-install"]], "Step 2: Run": [[16, "step-2-run"]], "Step 3: Create your own world": [[16, "step-3-create-your-own-world"]], "Step 4: Explore and learn": [[16, "step-4-explore-and-learn"]], "Style Guides": [[5, "style-guides"]], "Suggesting Enhancements": [[5, "suggesting-enhancements"]], "Summary of Compatible ROS and Gazebo Combinations": [[44, "summary-of-compatible-ros-and-gazebo-combinations"]], "Support": [[7, "support"]], "Support lifecycle": [[36, "support-lifecycle"]], "Supported Gazebo Releases": [[48, "supported-gazebo-releases"]], "Supported Gazebo versions and Ubuntu platforms for this tutorial": [[22, "supported-gazebo-versions-and-ubuntu-platforms-for-this-tutorial"]], "Supported Platforms": [[48, "supported-platforms"]], "Supported platforms": [[21, "supported-platforms"], [36, "supported-platforms"]], "System plugins": [[4, "system-plugins"]], "Technical Governance Committee (TGC)": [[17, "technical-governance-committee-tgc"]], "Test Coverage": [[5, "test-coverage"]], "Testing pull requests with custom tooling branches": [[3, "testing-pull-requests-with-custom-tooling-branches"]], "The Gazebo Project Management Committee (PMC)": [[17, "the-gazebo-project-management-committee-pmc"]], "The Right Panel": [[18, "the-right-panel"]], "The Scene": [[18, "the-scene"]], "The Toolbar": [[18, "the-toolbar"]], "The four factors of fair use:": [[13, "the-four-factors-of-fair-use"]], "The lidar_node": [[47, "the-lidar-node"]], "Topics and Messages": [[32, "topics-and-messages"]], "Tracking Progress": [[5, "tracking-progress"]], "Transform Control": [[30, "transform-control"]], "Translate Mode": [[30, "translate-mode"]], "Triggered Publisher": [[32, "triggered-publisher"]], "Triggering CI": [[3, "triggering-ci"]], "Triggering the release": [[37, "triggering-the-release"]], "Troubleshooting": [[23, "troubleshooting"], [24, "troubleshooting"], [25, "troubleshooting"], [26, "troubleshooting"], [27, "troubleshooting"], [28, "troubleshooting"], [50, null], [52, "troubleshooting"]], "Type of releases": [[34, "type-of-releases"]], "Types of checks": [[3, "types-of-checks"]], "Ubuntu": [[50, "ubuntu"]], "Ubuntu Bionic": [[26, "ubuntu-bionic"]], "Unable to create the rendering window": [[50, "unable-to-create-the-rendering-window"]], "Unable to find urdf_model.h error": [[50, "unable-to-find-urdf-model-h-error"], [50, "id1"]], "Unable to load .dylib file": [[50, "unable-to-load-dylib-file"], [50, "id2"]], "Understanding the GUI": [[18, null]], "Uninstalling binary install": [[23, "uninstalling-binary-install"], [25, "uninstalling-binary-install"], [27, "uninstalling-binary-install"]], "Uninstalling source-based install": [[24, "uninstalling-source-based-install"], [26, "uninstalling-source-based-install"], [28, "uninstalling-source-based-install"]], "Update package dependencies": [[31, "update-package-dependencies"]], "Using the Latest Gazebo Source Code for a Gazebo Distribution": [[44, "using-the-latest-gazebo-source-code-for-a-gazebo-distribution"]], "Using the gzdev repository command": [[34, "using-the-gzdev-repository-command"]], "Using the workspace": [[24, "using-the-workspace"], [26, "using-the-workspace"], [28, "using-the-workspace"]], "Version schemes": [[40, "version-schemes"]], "Versioning": [[34, "versioning"]], "Versions in binary packages": [[34, "versions-in-binary-packages"]], "Versions in software code (upstream versions)": [[34, "versions-in-software-code-upstream-versions"]], "Versions when mixing stable, prerelease and nightly": [[40, "versions-when-mixing-stable-prerelease-and-nightly"]], "Video walk-through": [[0, "video-walk-through"], [2, "video-walk-through"], [32, "video-walk-through"], [43, "video-walk-through"], [46, "video-walk-through"], [47, "video-walk-through"]], "View Angle": [[30, "view-angle"]], "Visual and collision": [[2, "visual-and-collision"]], "Visual plugins": [[4, "visual-plugins"]], "Visualization and Collision": [[2, "visualization-and-collision"]], "Websocket server customization": [[52, "websocket-server-customization"]], "What is Copyright": [[11, null]], "What is Fair Use.": [[13, null]], "What is SDF": [[2, "what-is-sdf"]], "What is a Release?": [[36, "what-is-a-release"]], "What is a plugin": [[32, "what-is-a-plugin"]], "What is the difference between a ROS vendor package and other packages listed in this page?": [[44, "what-is-the-difference-between-a-ros-vendor-package-and-other-packages-listed-in-this-page"]], "What is the difference between copyright and privacy?": [[11, "what-is-the-difference-between-copyright-and-privacy"]], "What is the difference between copyright and trademark? What about patents?": [[11, "what-is-the-difference-between-copyright-and-trademark-what-about-patents"]], "Where I can find the different features implemented on each Gazebo version?": [[44, "where-i-can-find-the-different-features-implemented-on-each-gazebo-version"]], "Which types of work are subject to copyright?": [[11, "which-types-of-work-are-subject-to-copyright"]], "World Control": [[18, "world-control"]], "World control plugin": [[46, "world-control-plugin"]], "World plugins": [[4, "world-plugins"], [31, "world-plugins"]], "World stats plugin": [[46, "world-stats-plugin"]], "Writing Tests": [[5, "writing-tests"]], "libgazebo_ros_camera.so": [[31, "libgazebo-ros-camera-so"]], "libgazebo_ros_diff_drive.so": [[31, "libgazebo-ros-diff-drive-so"]], "libgazebo_ros_imu_sensor.so": [[31, "libgazebo-ros-imu-sensor-so"]], "libgazebo_ros_joint_state_publisher.so": [[31, "libgazebo-ros-joint-state-publisher-so"]], "libgazebo_ros_ray_sensor.so": [[31, "libgazebo-ros-ray-sensor-so"]], "macOS": [[16, "macos"], [50, "macos"]], "ros_ign_bridge": [[43, "ros-ign-bridge"]], "ros_ign_bridge to the rescue": [[45, "ros-ign-bridge-to-the-rescue"]], "vcstool and colcon from apt": [[26, "vcstool-and-colcon-from-apt"]], "vcstool and colcon from pip": [[24, "vcstool-and-colcon-from-pip"], [26, "vcstool-and-colcon-from-pip"]], "\ud83d\udce6 Gazebo Fortress with ROS 2 Galactic or ROS 1 Noetic (Not Recommended)": [[44, "gazebo-fortress-with-ros-2-galactic-or-ros-1-noetic-not-recommended"]], "\ud83d\udce6 Gazebo Garden with ROS 2 Humble, Iron or Rolling (Use with caution)": [[44, "gazebo-garden-with-ros-2-humble-iron-or-rolling-use-with-caution"]], "\ud83d\udce6 Gazebo Harmonic with ROS 2 Humble, Iron or Rolling (Use with caution)": [[44, "gazebo-harmonic-with-ros-2-humble-iron-or-rolling-use-with-caution"]]}, "docnames": ["actors", "architecture", "building_robot", "ci", "comparison", "contributing", "development", "fuel", "fuel_content_deletion_policy", "fuel_contributing_model", "fuel_contributing_world", "fuel_copyright", "fuel_data_policy", "fuel_fair_use", "fuel_insert", "gazebo_classic_migration", "getstarted", "governance", "gui", "hotkeys", "index", "install", "install_gz11_side_by_side", "install_osx", "install_osx_src", "install_ubuntu", "install_ubuntu_src", "install_windows", "install_windows_src", "library_reference_nav", "manipulating_models", "migrating_gazebo_classic_ros2_packages", "moving_robot", "projects_using_gazebo", "release", "release-features", "releases", "releases-instructions", "releasing/bump_major", "releasing/release_repositories", "releasing/versioning_pre_nightly", "roadmap", "ros2_gz_vendor_pkgs", "ros2_integration", "ros_installation", "ros_integration", "sdf_worlds", "sensors", "setup_gazebo_in_ci", "spawn_urdf", "troubleshooting", "tutorials", "web_visualization"], "envversion": {"sphinx": 64, "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}, "filenames": ["actors.md", "architecture.md", "building_robot.md", "ci.md", "comparison.md", "contributing.md", "development.md", "fuel.md", "fuel_content_deletion_policy.md", "fuel_contributing_model.md", "fuel_contributing_world.md", "fuel_copyright.md", "fuel_data_policy.md", "fuel_fair_use.md", "fuel_insert.md", "gazebo_classic_migration.md", "getstarted.md", "governance.md", "gui.md", "hotkeys.md", "index.md", "install.md", "install_gz11_side_by_side.md", "install_osx.md", "install_osx_src.md", "install_ubuntu.md", "install_ubuntu_src.md", "install_windows.md", "install_windows_src.md", "library_reference_nav.md", "manipulating_models.md", "migrating_gazebo_classic_ros2_packages.md", "moving_robot.md", "projects_using_gazebo.md", "release.md", "release-features.md", "releases.md", "releases-instructions.md", "releasing/bump_major.md", "releasing/release_repositories.md", "releasing/versioning_pre_nightly.md", "roadmap.md", "ros2_gz_vendor_pkgs.md", "ros2_integration.md", "ros_installation.md", "ros_integration.md", "sdf_worlds.md", "sensors.md", "setup_gazebo_in_ci.md", "spawn_urdf.md", "troubleshooting.md", "tutorials.md", "web_visualization.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 4, 5, 7, 9, 11, 13, 14, 16, 17, 18, 21, 24, 26, 27, 28, 30, 31, 32, 34, 35, 37, 43, 45, 46, 47, 49, 50, 52], "0": [0, 2, 5, 18, 24, 31, 32, 34, 35, 37, 40, 44, 46, 47, 52], "000000": 0, "000000000": 24, "001": [2, 46, 47], "01": [2, 31, 46, 47], "0100": 24, "016": 2, "023": 31, "033": 31, "04": [16, 26, 44], "043333": 2, "05": 32, "064": 31, "08": [2, 24, 47], "095329": 2, "1": [0, 2, 4, 5, 17, 21, 22, 24, 30, 31, 32, 34, 35, 36, 40, 42, 45, 46, 47, 52], "10": [2, 21, 22, 35, 40, 46, 47, 50], "100": [2, 5], "1000": [2, 46, 49], "11": [4, 15, 22, 24, 31, 35, 47], "110": 46, "12": [24, 35, 47], "121": [31, 46], "13": [24, 35, 47], "14": [24, 35, 47], "142": 0, "14395": 2, "144": 31, "1459": 3, "15": [15, 35, 47], "16": 24, "161": 37, "16777234": 32, "16777235": 32, "16777236": 32, "16777237": 32, "17": [24, 31], "1793": 3, "18": [16, 24, 26], "19": 24, "199711l": 24, "1m": [2, 19, 46], "2": [0, 2, 3, 4, 15, 17, 21, 22, 32, 35, 36, 46, 47, 48, 50, 51], "20": [16, 26, 31], "200": 31, "2000": 44, "2002": 15, "2019": [24, 26, 28, 36], "2020": 36, "2021": [21, 36], "2022": 36, "2023": 36, "2024": [16, 36], "2025": 36, "2026": [16, 36], "2028": [16, 36], "2030": 36, "21": 31, "22": 16, "24": [16, 44], "2482": 3, "256": 34, "275": 50, "287": 31, "290": 46, "2d": 35, "3": [0, 2, 5, 18, 21, 24, 26, 31, 35, 47], "30": [31, 50], "308": 2, "31574": 42, "361": 3, "381317": 2, "396263": 47, "3d": [0, 1, 5, 12, 16, 33, 35, 52], "4": [0, 2, 17, 18, 21, 31, 32, 33, 35, 47, 52], "410": 24, "41af286dc0b172ed2f1ca934fd2278de4a1192302ffa07087cea2682e7d372e3": 34, "44704": 5, "45": [19, 30], "476646": 2, "4th": 21, "5": [0, 2, 17, 21, 24, 26, 31, 32, 35, 37, 46, 47, 50], "57": [0, 31], "5707": 2, "6": [0, 2, 5, 17, 21, 24, 32, 35, 46, 47, 50], "609": 3, "640": 47, "67": 3, "6bdfaea6": 3, "7": [2, 17, 35, 44, 46, 47], "72": 46, "79769e": 2, "8": [0, 2, 17, 26, 35, 40, 46, 47], "800": 26, "9": [2, 15, 21, 24, 31, 35, 40, 46, 47], "90": 2, "9002": 52, "93262": 42, "99": 40, "A": [0, 2, 4, 10, 11, 22, 26, 28, 30, 32, 33, 34, 35, 36, 37, 42, 43, 45, 46, 47], "And": [11, 47], "As": [1, 2, 3, 15, 31, 42, 44, 47, 50], "At": [5, 9, 18, 26, 34, 44], "Be": [3, 27, 44], "But": [0, 3, 31, 32], "By": [3, 5, 30, 31, 42], "For": [0, 1, 2, 3, 5, 7, 8, 11, 13, 14, 17, 18, 31, 32, 34, 35, 36, 42, 43, 46], "If": [0, 2, 3, 5, 11, 13, 14, 16, 18, 22, 23, 24, 25, 26, 27, 28, 30, 31, 33, 34, 36, 37, 40, 41, 42, 44, 45, 47, 48, 49, 50, 52], "In": [0, 1, 2, 3, 4, 5, 11, 13, 18, 27, 31, 32, 34, 36, 40, 42, 43, 44, 45, 46, 47, 49], "It": [0, 1, 2, 3, 5, 11, 21, 22, 30, 31, 32, 33, 34, 37, 40, 44, 45, 46, 47, 48, 52], "Its": [17, 43, 45], "No": [0, 5, 11, 36, 37, 52], "Not": [5, 22, 47], "ON": 50, "On": [1, 3, 16, 24, 43], "One": [1, 2, 3, 31], "Or": [24, 26], "That": [2, 13, 36], "The": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 14, 16, 21, 22, 23, 24, 26, 27, 28, 30, 31, 32, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 52], "Then": [2, 5, 25, 43, 45, 46, 47, 50], "There": [0, 1, 3, 5, 7, 16, 22, 32, 34, 37, 44, 46], "These": [1, 2, 3, 5, 9, 15, 16, 17, 21, 26, 28, 31, 32, 36, 42, 44, 51], "To": [3, 5, 11, 12, 18, 24, 25, 26, 27, 28, 31, 32, 37, 39, 40, 42, 44, 45, 47, 49, 50], "With": [30, 31, 46], "_": 42, "__cplusplu": 24, "__model__": 2, "__x86_64__": 24, "_config": 5, "_id": 5, "_msg": 47, "_name": 5, "_releasepi": [34, 37], "_test": 5, "abbrevi": 2, "abi": [3, 5, 36, 41, 44], "abicheck": 3, "abil": [13, 45], "abl": [1, 5, 11, 28, 42, 47, 50, 52], "about": [2, 3, 5, 14, 16, 18, 30, 31, 32, 35, 37, 41, 49], "abov": [2, 3, 5, 11, 16, 26, 27, 28, 32, 37, 42, 46, 47, 49], "absolut": 44, "acceler": 31, "accept": [3, 5, 32], "access": [1, 4, 5, 7, 17, 22, 28, 41], "accessor": 5, "accord": [1, 3, 5, 13, 31, 47], "accordingli": 45, "account": [8, 24], "accur": [11, 46], "achiev": [0, 1, 5], "acknowledg": 1, "acoust": 35, "acquaint": 5, "acquir": 24, "acronym": 47, "acropoli": 36, "across": [3, 4, 5, 48], "act": [1, 11, 30], "action": [5, 11, 31, 34, 37, 48], "actionoperationinstruct": 19, "activ": [5, 17, 27, 28, 34, 37], "actor": [1, 4, 35, 47, 51], "actor_walk": 0, "actorplugin": 4, "actual": [1, 12, 31], "actuatorplugin": 4, "ad": [1, 3, 5, 8, 12, 14, 27, 31, 35, 36, 37, 39, 44, 47], "adapt": 41, "add": [0, 1, 2, 3, 5, 13, 14, 16, 22, 24, 25, 26, 27, 28, 31, 32, 33, 37, 39, 42, 43, 46, 47, 50], "add_act": 31, "add_execut": 42, "addisu": 17, "addit": [1, 5, 8, 24, 26, 28, 31, 36, 42], "addition": [27, 28, 30, 44, 52], "address": [3, 5, 11, 12, 36], "adequ": 11, "adher": [8, 36], "adjust": [18, 30], "admin_authorization_kei": 52, "advanc": [21, 42, 44], "adventur": 5, "advers": 45, "advertis": [11, 47], "advic": 13, "advis": 13, "aerial": 33, "aerostack2": 33, "affect": [0, 22, 31], "affili": 17, "affirm": 11, "after": [2, 3, 5, 8, 15, 16, 18, 23, 24, 26, 30, 31, 32, 37, 50], "again": [2, 31, 47], "against": [3, 5, 13, 36, 37], "agent": 11, "agre": 11, "ag\u00fcero": 17, "ahcord": 17, "aim": 17, "air": [4, 35], "airspe": 35, "aka": 22, "alejandro": 17, "align": [19, 35], "all": [0, 1, 2, 3, 4, 5, 16, 17, 18, 21, 23, 24, 25, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 41, 42, 43, 45, 46, 47, 48, 50, 52], "allegedli": 11, "allmor": 47, "allow": [1, 3, 5, 10, 11, 18, 30, 35, 36, 37, 44, 46, 50], "almost": 42, "alon": 5, "along": [0, 3, 5, 10, 18, 19, 30, 46, 48], "alongsid": 48, "alpha": 2, "alphabet": [36, 44], "alreadi": [5, 22, 23, 24, 25, 27, 30, 37, 46, 49], "also": [1, 2, 3, 5, 7, 11, 15, 16, 17, 18, 24, 26, 27, 28, 30, 31, 32, 34, 37, 40, 42, 43, 44, 46, 47, 48, 49, 50], "alter": 21, "altern": [5, 26, 30, 44], "alternt": 22, "although": [24, 26, 34], "altimet": [4, 35], "alwai": [5, 30, 37, 42, 47], "always_on": [31, 47], "am": 11, "amazonaw": 37, "ambient": [2, 46, 47], "ambient_light": 46, "ambientocclusionvisualplugin": 4, "amd64": [3, 21, 34, 36], "among": [1, 2, 34, 40], "amount": [12, 13], "an": [0, 1, 4, 7, 11, 12, 13, 14, 16, 18, 22, 24, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 40, 42, 43, 44, 46, 47, 49, 50, 52], "anaconda": [27, 28], "analysi": [5, 35], "analyz": 5, "anchor": 46, "angl": [2, 4, 35, 47], "angle_max": 47, "angle_min": 47, "angle_step": 47, "angular": [32, 47], "angular_veloc": 47, "ani": [0, 1, 2, 3, 4, 5, 8, 14, 18, 22, 27, 30, 31, 34, 36, 37, 39, 42, 50], "anim": [5, 35], "anoth": [1, 8, 16, 30, 31, 32, 40, 42, 43, 46, 47, 49], "answer": [5, 16, 32], "any_to_ani": 3, "anyth": [0, 1, 5, 30, 46], "anywher": 2, "api": [4, 5, 7, 35, 36, 37, 41, 51], "app": [7, 9, 10, 14, 16, 23, 24, 25, 35, 52], "appear": [11, 18, 30, 37, 47], "append": [5, 31, 34, 39], "appendenvironmentvari": 31, "appl": 24, "appli": [0, 1, 4, 5, 13, 24, 26, 35, 36, 37, 40, 43, 44], "applic": [1, 5, 7, 14, 24, 27, 35, 46, 52], "appoint": 17, "apppli": 24, "approach": [44, 47], "appropri": [5, 42], "approv": [5, 17], "approxim": 31, "apt": [5, 22, 25, 34, 42, 44, 45], "ar": [0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 45, 46, 47, 49, 52], "architectur": [15, 21, 34, 36, 37], "archiv": [5, 21, 22, 34], "arducopterplugin": 4, "ardupilot": 15, "aren": [3, 17], "arg": [5, 24, 26, 28, 31, 50], "argc": 47, "argument": [16, 31, 35, 37], "argv": 47, "arjo": 17, "arjo129": 17, "arm": [21, 33], "arm64": 34, "armhf": 34, "around": [0, 2, 18, 30, 46, 47], "arrang": 8, "arrangeplugin": 4, "arrow": [14, 30, 47], "articl": 11, "artifact": 34, "asan": 5, "asc": 26, "ask": [5, 16, 37], "aspect": [12, 17, 31, 32, 43], "asset": [7, 12, 35], "assign": [5, 31], "assigne": 5, "assimp": [24, 50], "assist": 30, "associ": [34, 41], "assum": [3, 5, 9, 31, 34, 45, 49], "assur": [21, 35], "attach": 2, "attached_to": [2, 47], "attachlightplugin": 4, "attempt": 16, "attenu": [2, 46], "attribut": [0, 2, 5, 30, 32, 46, 47], "audio": [11, 35], "audiovisu": 11, "auth": 52, "author": [5, 11, 34], "authorization_kei": 52, "auto": [3, 47], "auto_start": 0, "autom": [3, 5, 35, 48], "automat": [3, 5, 11, 18, 24, 26, 31, 34, 37], "autonom": 33, "autopilot": 33, "autoremov": 25, "avail": [0, 2, 3, 4, 5, 8, 11, 14, 16, 18, 23, 24, 26, 27, 31, 32, 34, 35, 36, 38, 40, 42, 43, 44, 46, 47, 49, 50, 52], "avoid": [3, 5, 26, 45], "awai": 15, "ax": [2, 30, 47], "axi": [0, 2, 19, 30, 31, 32], "axisx": 19, "azeei": 17, "b": [5, 31, 37, 45], "back": [1, 2, 3, 23, 24, 25, 26, 28, 31, 44], "backend": 7, "background": [41, 46], "background_color": 46, "backport": [5, 41, 44], "backtrac": 5, "backward": [5, 18, 32, 36], "bad": 5, "balanc": 8, "ball": 2, "bar": [14, 19, 28, 36, 46], "base": [0, 3, 4, 5, 23, 25, 27, 35, 42], "base_footprint": 31, "base_link": 31, "base_scan": 31, "bash": [23, 24, 26, 31, 35, 37, 42, 45], "bashrc": [37, 50], "basi": [35, 36, 41], "basic": [5, 15, 16, 18, 30, 35, 46], "bat": [3, 28], "batteri": 35, "bazel": 41, "becaus": [1, 3, 11, 31, 46, 47], "becom": [18, 30], "been": [3, 5, 11, 22, 31, 36, 37, 47], "befor": [0, 1, 2, 3, 8, 14, 18, 22, 26, 31, 32, 36, 37, 40, 44], "begin": [0, 5, 18, 44], "beginn": 44, "behalf": 11, "behav": [26, 28, 49], "behavior": [5, 48], "behind": 5, "being": [0, 1, 3, 5, 11, 27, 31, 34, 36, 37, 40, 42], "belief": 11, "believ": 11, "belong": 2, "below": [1, 4, 5, 11, 13, 16, 18, 21, 26, 30, 39, 42, 48, 50], "benchmark": [24, 35], "benefit": 44, "benjamin": 17, "best": [5, 21, 31, 36, 41, 44], "better": [12, 15, 31], "between": [0, 1, 3, 8, 31, 32, 33, 34, 35, 41, 42, 43, 45, 46, 47], "bewar": 3, "bigger": 47, "bin": [5, 23, 24, 26, 37, 50], "binari": [3, 4, 16, 22, 24, 26, 28, 35, 36, 37, 41, 42, 44, 48], "bind": [3, 42], "bionic": [3, 16, 21, 25, 39, 45], "biovis": 0, "bit": [5, 13, 34], "bitmask": 4, "blank": [16, 46], "blinkvisualplugin": 4, "block": 5, "blue": [2, 30, 46], "blueprint": [3, 5, 36], "board": [3, 17], "bodi": [2, 5, 32], "book": 11, "bool": [5, 46, 47], "boolean": [47, 49], "boost": [24, 44], "bootstrap": 42, "borrow": 13, "both": [1, 3, 11, 16, 17, 22, 26, 31, 40, 44], "bottl": [3, 34, 37], "bottom": [3, 11, 18, 30, 46], "bounc": 35, "bound": [4, 30, 35], "boundari": [1, 30], "box": [2, 4, 18, 27, 28, 30, 35, 47], "bperseghetti": 17, "br": 46, "brace": 5, "branch": [5, 31, 34, 37, 38, 42, 50], "brand": 11, "breadcrumb": [4, 35], "break": [3, 5, 8, 36, 37, 41, 44, 47], "breakablejointplugin": 4, "brew": [23, 24, 34, 37, 38, 40, 50], "bridg": [35, 43, 48], "bridge_param": 31, "broadcast": [1, 2, 31, 46], "broken": 5, "broker": 12, "brows": 14, "browser": 52, "bug": [31, 36], "bugfix": 37, "buggi": [16, 44], "bui": 42, "build": [4, 5, 14, 31, 32, 34, 39, 40, 46, 50, 51], "build_tool_arg": 3, "build_tool_test_arg": 3, "builder": 37, "buildfarm": [3, 34, 37, 42, 44], "building_robot": [2, 32], "built": [3, 5, 24, 26, 32, 34, 42, 44, 46, 50], "bullet": [4, 5, 24, 35, 46], "bump": [37, 39, 44, 47], "bump_to_x_y_z": 37, "bunch": 46, "buoi": 33, "buoyanc": [4, 35], "buoyancyplugin": 4, "button": [1, 3, 5, 14, 18, 27, 28, 30, 32, 37, 45, 46, 47, 52], "bvh": 0, "byzanz": 5, "bz2": 37, "c": [3, 23, 24, 25, 26, 28, 45, 47], "caguero": 17, "calcul": [2, 46], "calibr": 35, "call": [0, 1, 3, 4, 5, 13, 15, 22, 24, 28, 31, 34, 37, 42, 44, 47, 49, 52], "callback": 47, "camel": 5, "camera": [0, 4, 16, 31, 35, 45, 46], "camera_info": 31, "camera_info_top": 31, "camera_pos": 46, "camera_rgb_fram": 31, "camera_sensor": 45, "camerainfo": 31, "cameraplugin": 4, "can": [0, 1, 2, 3, 4, 5, 8, 9, 10, 14, 16, 18, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 34, 35, 36, 37, 39, 42, 43, 46, 47, 48, 49, 50, 51, 52], "candid": [34, 40], "cannot": [13, 26, 50], "canon": 2, "canonical_link": 2, "capabl": [28, 35], "capit": 5, "capsul": [4, 35], "captur": [5, 37], "car": [2, 47], "car_world": 2, "card": 50, "care": [0, 48], "carefulli": 3, "cargo": 33, "carlo": 17, "carri": 0, "carrol": 17, "cartdemoplugin": 4, "cartograph": 31, "case": [1, 2, 4, 5, 15, 22, 24, 26, 28, 32, 34, 37, 39, 40, 46, 47], "cask": 24, "cast": [5, 46], "cast_shadow": [2, 46], "caster_fram": 2, "caster_wheel": 2, "catalina": 23, "catch": 5, "categori": [3, 36], "caus": [3, 8, 16, 22, 31, 37, 42, 44, 47], "cb": 47, "cc": [42, 50], "cd": [5, 24, 26, 28, 31, 37, 47], "cdt": 17, "cell": 18, "cellar": 50, "center": [18, 35], "cerr": 47, "certain": [1, 5, 11, 13, 16, 43, 45], "certif": [3, 5], "cessnaguiplugin": 4, "cessnaplugin": 4, "cest": 17, "cet": 17, "chain": [4, 37], "chair": 17, "chakravarti": 17, "challeng": 33, "chanc": [1, 3], "chang": [1, 3, 4, 5, 8, 15, 22, 24, 26, 27, 31, 34, 36, 37, 42, 44, 47, 50], "changelog": [35, 40], "changelog_spawn": 37, "channel": [0, 2, 27, 28, 32, 43, 46, 47], "char": 47, "charact": 13, "characterist": [1, 5], "charg": 11, "chart": 30, "chassi": [32, 47], "check": [0, 2, 5, 11, 14, 18, 26, 27, 28, 30, 31, 32, 36, 38, 39, 43, 45, 46, 47, 48, 49, 50], "checker": [3, 5], "checkout": [5, 31, 37, 42], "chekout": 46, "chen": 17, "cherri": 5, "child": [2, 30, 31], "child_frame_id": 31, "choic": 3, "choos": [5, 11, 18, 27, 30, 35, 46], "chose": [2, 46], "chosen": [2, 36], "chunk": [32, 46], "ci": 5, "ci__colcon_ani": 3, "ci__colcon_gpu_ani": 3, "ci_matching_branch": 3, "circl": 30, "circumst": [11, 44], "citadel": [3, 5, 16, 18, 36, 44, 48], "citadel_w": 5, "claim": 11, "clang": 5, "clang_tidi": 5, "class": [5, 31, 33], "classic": [4, 34, 35, 37, 41, 44], "clear": [5, 47], "clearer": 18, "clearli": [5, 11], "cli": [22, 35], "click": [1, 2, 3, 14, 16, 18, 19, 28, 30, 32, 33, 46], "client": [4, 31], "clipboard": [16, 46], "clock": 31, "clone": [5, 28, 31, 37, 42], "close": [2, 4, 5, 18, 46], "cloud": [34, 35], "cmake": [3, 5, 21, 24, 26, 27, 28, 29, 31, 34, 35, 37, 42, 47, 50], "cmake3": [34, 37], "cmake_prefix_path": 24, "cmakefil": 50, "cmakelist": [31, 34, 37, 47], "cmd_vel": [31, 32, 47], "co": 50, "code": [1, 2, 3, 4, 14, 17, 21, 22, 24, 26, 28, 31, 32, 36, 40, 42, 43, 45, 46, 47, 48, 50], "codecheck": [3, 5], "codecov": 3, "codenam": 36, "coeffici": [4, 35], "coke": 46, "colcon": [3, 5, 28, 31, 44, 50], "collabor": 5, "collada": [0, 4, 5], "collaps": 3, "collect": [3, 5, 14, 15, 21, 24, 26, 28, 35, 42], "collid": [0, 4], "collis": [4, 18, 35, 46, 47], "color": [2, 4, 18, 46, 47], "com": [4, 5, 23, 24, 26, 28, 31, 37, 42, 48], "combin": [0, 30, 34, 36, 45, 48], "come": [2, 3, 4, 5, 18, 31, 45], "comfort": 18, "comm": 35, "command": [1, 2, 4, 5, 16, 23, 24, 25, 26, 27, 28, 31, 32, 35, 37, 41, 42, 43, 44, 46, 47, 49, 50], "commandlin": 52, "commant_top": 31, "comment": [3, 5, 31, 34, 37], "commentari": 13, "commerci": 13, "commit": [3, 5, 17], "common": [1, 3, 5, 11, 21, 24, 26, 27, 28, 29, 35, 37, 42], "commun": [5, 7, 15, 17, 28, 31, 35, 44, 48], "compact": 1, "compani": 36, "compar": [5, 18, 44], "comparis": 41, "comparison": [15, 31, 44], "compat": [0, 5, 21, 24, 26, 35, 36, 37, 48], "competit": 33, "compil": [1, 3, 28, 32, 36, 44, 50], "complaint": 11, "complet": [5, 10, 11, 31, 35, 39, 46, 47], "complex": [5, 18, 47, 48], "complianc": 5, "compon": [1, 5, 16, 18, 32, 35, 37, 42, 45, 46], "compos": [21, 26, 34, 35], "composit": [11, 35], "compress": 1, "compris": 1, "comput": [1, 2, 11, 31, 46, 50], "concaten": 31, "concept": [13, 31, 51], "conceptu": 31, "concern": 37, "concis": 5, "conda": [16, 27, 28, 34, 35], "condabin": [27, 28], "condit": 5, "config": [9, 24, 28], "config_fil": 31, "configur": [1, 3, 4, 5, 18, 34, 35, 48], "confirm": [30, 50], "conflict": [5, 44], "conform": 9, "conjunct": 42, "connect": [16, 32, 43, 52], "consid": [13, 17, 18, 22, 36, 44, 46], "consist": [0, 10, 17, 18, 32, 36], "consol": [3, 5, 16, 31, 37], "consolid": 35, "const": [5, 47], "constant": [2, 46], "constitut": 13, "constrain": [19, 30], "constraint": 5, "consum": [7, 34, 42, 48], "contact": [0, 4, 8, 11, 35, 36, 37], "contactplugin": 4, "contain": [0, 1, 3, 5, 11, 12, 16, 18, 22, 24, 26, 27, 28, 30, 31, 37, 42, 52], "containplugin": 4, "content": [3, 11, 14, 16, 24, 31, 32, 45, 51], "context": 5, "continu": [0, 1, 5, 6, 34, 36, 37, 40, 44, 47, 50], "contrast": 31, "contribut": [3, 6, 17], "contributor": [3, 5, 17], "control": [2, 4, 5, 16, 32, 33, 35], "conveni": [12, 34], "convent": [15, 31], "convers": [17, 35], "convert": [33, 45, 49], "coordin": [4, 17, 30, 34, 35, 46], "copi": [2, 3, 4, 5, 8, 11, 13, 14, 16, 34, 41, 42, 46], "copyright": [12, 13], "core": [1, 3, 4, 5, 31], "corner": [5, 32, 43, 44, 46], "correct": [5, 36, 37, 42, 48], "correctli": [3, 24, 26, 37, 43], "correl": 51, "correspond": [3, 5, 18, 27, 28, 34, 37, 40, 44], "cost": 33, "could": [1, 2, 3, 14, 22, 24, 26, 28, 31, 37, 49, 50], "count": [0, 18, 47], "counter": 11, "countri": 13, "coupl": [3, 15], "court": [11, 13], "covari": 35, "cover": [3, 5, 8, 11, 16, 31, 34, 42, 49, 51], "coverag": 3, "cppcheck": 5, "cpplint": 5, "cppzmq": [24, 28], "cpu": 5, "crash": 16, "creat": [0, 1, 3, 8, 11, 12, 13, 24, 26, 27, 28, 31, 32, 34, 35, 37, 38, 40, 41, 46, 47, 49, 52], "creation": 5, "creativ": 11, "creator": 11, "credit": 11, "criteria": 32, "critic": 13, "cross": [1, 5], "cst": 17, "csv": 5, "ctest": 5, "ctrl": [18, 19, 30], "cuboid": 2, "cuddl": 5, "curl": [23, 24, 26, 28], "current": [3, 4, 5, 16, 18, 27, 28, 30, 31, 34, 35, 37, 40, 42, 44, 45, 48], "current_released_vers": 40, "cursori": 5, "curvatur": 46, "custom": [1, 4, 16, 18, 34, 35, 46], "customari": 34, "customiz": [19, 35], "cycl": [0, 44, 47], "cylind": [2, 4, 18], "d": [13, 16, 25, 26, 33, 45, 49], "d16cdbe": 31, "dae": 0, "dai": [3, 17], "damag": 47, "darpa": 33, "dart": [4, 27, 28, 35, 46], "dartsim": [24, 42], "darwin19": 24, "dash": 42, "data": [1, 5, 8, 10, 31, 32, 34, 43, 45], "databas": 4, "date": [5, 36, 40, 42], "dbuild_test": [24, 26, 28], "dcmake_build_typ": 5, "dco": [3, 5], "dd": 40, "deal": 13, "deb": [25, 26, 34, 50], "debbuild": [34, 37], "debemail": 37, "debfullnam": 37, "debian": [3, 26, 34, 37, 44], "debug": [5, 16], "dec": [16, 36], "decemb": 21, "decis": 5, "declar": [5, 24, 26, 34, 37, 47], "dedic": 37, "default": [1, 3, 5, 19, 22, 26, 30, 31, 32, 37, 50], "defens": 13, "defin": [0, 3, 5, 12, 24, 32, 34, 35, 36, 37, 47], "definit": [3, 47], "degre": 2, "delai": 44, "delay_start": 0, "delet": [1, 4, 26, 28, 35, 46], "delimit": 43, "dem": [4, 35], "demand": 13, "demo": [1, 2, 4, 32, 47], "demonstr": 5, "depend": [8, 22, 27, 34, 35, 37, 44, 47, 48, 50, 52], "depict": 1, "deprec": [3, 24], "depth": [4, 18, 35], "depthcameraplugin": 4, "describ": [1, 2, 5, 6, 8, 11, 31, 37, 41, 47, 48, 49], "descript": [0, 2, 5, 10, 11, 15, 16, 34, 46], "design": [2, 3, 34, 35, 37], "desir": [5, 16, 26, 27, 28, 32, 42, 48, 49], "desktop": 28, "destin": 31, "detach": 35, "detail": [2, 3, 5, 16, 22, 30, 31, 36, 37, 45, 48], "detect": [0, 3, 35, 47], "detector": 4, "determin": [3, 5, 13, 35, 42, 47], "dev": 5, "devel": 31, "develop": [15, 17, 24, 26, 28, 33, 34, 36, 40, 41, 44], "dfsg": 22, "dh_miss": 37, "diagram": [1, 24, 26, 28], "dialog": 35, "did": [5, 27, 28, 31, 32, 42, 50], "didn": [2, 3, 13, 46], "diff": [1, 31, 32, 37], "diffdriv": [31, 32], "diffdriveplugin": 4, "differ": [0, 2, 3, 5, 13, 21, 24, 26, 30, 31, 32, 34, 35, 40, 42, 43, 45, 46, 47, 50], "differenti": 32, "difficult": [5, 42], "diffus": [2, 46, 47], "digit": [4, 11], "dimens": 2, "dir": [5, 37, 50], "direct": [1, 2, 18, 30, 31, 41, 43, 46], "directli": [0, 3, 5, 16, 18, 31, 36, 37, 42, 44], "directori": [2, 3, 5, 24, 26, 27, 28, 31, 35, 37, 46, 47], "disabl": [24, 26, 37, 39, 42], "disappear": 3, "discov": 36, "discuss": [5, 7, 31], "disk": 4, "displac": 0, "displai": [5, 7, 9, 30, 32, 37, 45, 46], "dispos": 16, "disput": 11, "disrupt": 22, "distanc": [32, 46, 47], "distort": [4, 35], "distribut": [1, 4, 12, 34, 35, 37, 41, 48], "distro": [3, 39, 44], "dlfcn": 28, "dlopen": 50, "do": [0, 3, 12, 13, 22, 27, 28, 31, 32, 34, 41, 42, 44, 47, 49], "doc": [5, 39, 41], "dock": 46, "docker": 52, "doctrin": 13, "document": [1, 3, 5, 15, 17, 22, 24, 26, 28, 31, 34, 35, 37, 38, 39, 41, 42, 44, 45], "doe": [1, 3, 4, 5, 8, 11, 31, 32, 44], "doesn": 5, "domain": [8, 36], "dome": [4, 18, 23, 24, 25, 26, 28, 36, 43, 45, 50], "dome_w": 50, "don": [0, 1, 3, 5, 16, 17, 30, 32, 36, 44, 45, 46, 47], "done": [5, 30, 31, 34, 38, 46, 48], "doubl": [46, 47, 49], "down": [18, 30, 32, 46, 47], "download": [8, 12, 14, 24, 26, 31, 32, 34, 41, 47], "downstream": 8, "doxygen": [5, 24, 41], "draft": 3, "drag": [18, 30, 35], "draghold": 19, "dramat": 11, "drive": [1, 31, 32, 47], "driven": 32, "driver": 50, "drone": 33, "drop": [30, 35, 46], "dropdown": [18, 32, 43], "dry": 37, "due": [0, 5, 31, 42, 48], "dure": [5, 12, 27, 28, 34, 36, 37], "duse_internal_urdf": 50, "dyld_fallback_library_path": 24, "dynam": [5, 35, 46], "e": [3, 5, 16, 31, 32, 34, 36, 37, 40, 42, 44, 45, 46, 47, 50], "each": [0, 1, 2, 3, 5, 11, 16, 17, 18, 30, 31, 32, 34, 35, 36, 41, 42, 47, 48, 51], "earlier": [1, 31], "eas": 35, "easi": 44, "easier": [5, 22, 31, 35], "easiest": [9, 11, 24, 26, 44], "easili": [14, 26, 30, 35, 46], "echo": [4, 25, 26, 32, 35, 43, 52], "eclips": 17, "ecm": [1, 35], "ecosystem": 41, "edg": 18, "edific": [4, 36, 50], "edifice_w": 50, "edit": [1, 4, 33], "editor": [4, 46, 47], "edt": 17, "educ": [13, 33], "effect": [1, 2, 4, 13, 22, 35, 45], "effici": [5, 31, 35], "effort": [21, 31, 34, 36, 41, 44], "egl": 35, "eigen": [24, 28], "either": [5, 31, 44], "elect": 17, "electron": 11, "element": [0, 2, 5, 11, 16, 46], "elev": 4, "elevatorplugin": 4, "elig": 11, "ellipsi": [18, 32], "ellipsoid": [4, 35], "els": [0, 5, 11, 47], "elsewher": [11, 31], "email": [5, 11, 12], "embedd": 3, "emiss": 35, "emit": 1, "empti": [0, 2, 14, 31, 43, 49], "empty_world": 31, "enabl": [5, 30, 31, 34, 43, 45, 47, 50], "encompass": [1, 35], "encount": 50, "encourag": [5, 17], "end": [1, 5, 12, 18, 21, 24, 26, 28, 30, 31, 34, 44], "endif": 24, "endl": 47, "energi": [33, 35], "engag": 17, "engin": [1, 2, 4, 5, 27, 28, 31, 35, 46, 50], "enhanc": 17, "enough": 26, "ensur": [5, 17, 18, 31, 37, 48], "enter": [19, 24, 28], "entir": [3, 26, 28, 31, 36, 48], "entiti": [0, 1, 5, 17, 18, 30, 31, 35], "entityfactori": 49, "entitytre": 46, "entri": [1, 31, 37, 38, 42], "env": 28, "env_nam": 28, "enviro": 37, "environ": [2, 4, 5, 10, 26, 27, 28, 31, 42, 46, 48, 50], "environment": 35, "eol": [16, 36, 48], "equal": 47, "equival": [5, 26, 31], "eras": 18, "err": 50, "error": [3, 5, 16, 24, 26, 28, 31, 36, 42, 47], "esc": [19, 30], "escal": 50, "escpress": 19, "esili": 37, "essenti": [1, 36], "est": 17, "establish": [17, 40, 43], "etc": [1, 5, 17, 25, 26, 27, 31, 32, 33, 34, 42, 44], "even": [1, 2, 3, 11, 13, 14, 18, 44, 47], "evenli": 46, "event": [1, 5], "ever": 1, "everi": [1, 2, 3, 5, 24, 26, 28, 32, 34, 37, 44, 46], "everyon": 5, "everyth": [1, 5, 18, 37, 46, 48], "exact": [0, 5, 11, 31, 42], "exactli": [5, 30], "exampl": [0, 1, 2, 5, 8, 10, 11, 13, 14, 16, 18, 30, 31, 32, 33, 34, 35, 36, 37, 40, 42, 43, 44, 45, 46, 49], "except": [2, 5, 11, 28, 50], "exchang": [1, 43], "exclud": 39, "exclus": 11, "execut": [1, 5, 22, 23, 25, 26, 31, 34, 35, 47, 49], "exist": [3, 5, 15, 16, 18, 21, 22, 31, 37], "exit": [31, 50], "expand": [18, 30, 46], "expect": [5, 32, 34, 37, 45, 49], "experi": [5, 12, 16, 44], "experiment": [27, 28], "explain": [0, 1, 5, 18, 30, 32, 34, 43, 46, 47], "explan": 34, "explicit": 12, "explicitli": [12, 34], "export": [24, 26, 31, 35, 37, 42, 44, 46, 50], "expos": 35, "express": 13, "expressed_in": 2, "extens": [24, 26, 28], "extern": [3, 5, 24, 37, 42], "extra": [5, 31], "extrud": 35, "f": 31, "face": 30, "facilit": [1, 17, 37], "factor": [18, 35, 46], "factual": 13, "fail": [3, 5, 24, 26, 31, 37, 50], "failur": [3, 5, 37], "fair": [11, 12], "faith": 11, "fall": [0, 3, 36], "fals": [0, 46, 47], "familiar": 3, "far": 30, "farmer": 3, "faster": 5, "fatal": 50, "fcl": 24, "featherston": 35, "featur": [1, 2, 5, 12, 15, 16, 18, 30, 31, 34, 37, 40, 41], "feb": 36, "feder": 41, "feedback": 5, "feedstock": 27, "feel": [5, 11], "fetch": [42, 52], "few": [5, 8, 16, 31, 37, 41, 52], "ffmpeg": [24, 28], "fiction": 13, "fidel": 5, "fiducialcameraplugin": 4, "field": [3, 27, 28, 30, 32, 34, 49], "file": [0, 1, 2, 3, 4, 5, 9, 11, 14, 16, 18, 24, 26, 32, 34, 35, 37, 39, 40, 42, 47, 52], "filenam": [0, 2, 31, 32, 46, 47, 52], "filesystem": 24, "fill": 5, "final": [0, 31, 40, 47], "find": [0, 2, 3, 5, 10, 14, 15, 16, 26, 27, 28, 31, 32, 35, 43, 47, 52], "find_packag": 42, "fine": 5, "finish": [2, 5, 32, 37, 46, 47], "firefox": 5, "first": [0, 2, 5, 7, 13, 16, 18, 24, 25, 26, 30, 31, 34, 35, 37, 43, 44, 45, 46, 47, 50], "fix": [3, 5, 11, 31, 36, 37, 47, 50], "fixtur": [4, 35], "flag": [5, 16, 31, 37], "flaki": 3, "flann": 24, "flare": 35, "flashlightplugin": 4, "flavour": 34, "fleet": 33, "flight": 33, "float": 46, "flow": [5, 31], "fluid": 0, "focal": [3, 16, 21, 25, 26], "focu": 13, "focus": 35, "fog": 4, "folder": [5, 24, 39, 46, 47], "folk": 5, "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 16, 17, 18, 22, 23, 24, 25, 26, 27, 28, 31, 32, 34, 35, 36, 37, 40, 42, 43, 44, 46, 47, 49, 50, 52], "followactor": 4, "followerplugin": 4, "foo": [34, 36, 37], "foox": [34, 37], "forc": [0, 1, 4, 5, 18, 35], "forcetorqueplugin": 4, "forev": 0, "forg": [16, 27, 28, 34, 35], "forget": [5, 16, 32, 46], "fork": [3, 5, 31, 50], "form": [5, 10, 11, 36, 37, 40], "format": [0, 2, 5, 10, 31], "formerli": [15, 31], "formula": [3, 24, 34, 38, 40], "forth": [5, 31], "fortress": [4, 15, 16, 22, 31, 36, 48], "forum": [5, 7], "forward": [5, 11, 18, 32, 36, 37, 47], "found": [5, 26, 27, 31, 34, 37, 42, 48, 49, 51], "foundat": [1, 17], "four": [2, 18], "foxi": [4, 43, 44], "fp": 4, "frame": [4, 19, 31, 35, 46, 47], "frame_id": 31, "frame_nam": 31, "frameshifthold": 19, "framework": [1, 24, 33], "free": [5, 26, 28], "freedom": 2, "freeimag": [24, 28], "freeli": 16, "freetyp": 24, "frequenc": [32, 47], "frequent": 44, "friend": 11, "from": [0, 1, 2, 4, 5, 11, 13, 15, 16, 17, 18, 23, 25, 27, 28, 30, 31, 32, 33, 34, 35, 37, 41, 43, 44, 45, 46, 48, 49, 50, 51], "front": 1, "fssl": [23, 24], "fuel": [0, 4, 5, 9, 10, 12, 16, 21, 27, 30, 31, 35, 41, 42, 46, 51, 52], "fuel_tool": 29, "full": [0, 3, 5, 11, 17, 21, 24, 31, 37], "fulli": [4, 16, 44], "fullscreen": 46, "fun": 5, "function": [1, 5, 12, 16, 18, 22, 28, 31, 35, 36, 46, 47], "fund": 17, "fundament": 34, "further": [1, 17, 37], "furthest": 18, "futur": [5, 28, 36, 41], "g": [5, 16, 26, 31, 37, 40, 42, 44, 50], "game": 11, "gap": [4, 41], "garden": [16, 22, 31, 34, 36], "gaussian": 4, "gave": 2, "gazebo": [0, 2, 4, 8, 9, 10, 14, 18, 21, 23, 24, 25, 26, 28, 30, 32, 43, 45, 46, 47, 49, 50, 52], "gazebo10": 40, "gazebo10_9": 40, "gazebo11": 15, "gazebo2": 39, "gazebo4": 28, "gazebo6": 37, "gazebo_model": 4, "gazebo_model_path": 31, "gazebo_ro": 31, "gazebo_ros_demo": 49, "gazebo_ros_pkg": [5, 22, 31], "gazebodistro": [3, 5, 24, 26, 28, 38, 42], "gazebosim": [5, 7, 9, 10, 14, 16, 31, 33, 34, 35, 37, 41, 52], "gcc": [5, 24, 26], "gcov": [5, 26], "gener": [1, 3, 5, 7, 11, 16, 24, 31, 35, 36, 37, 40, 42, 45, 47, 50, 51], "generate_launch_descript": 31, "geometri": [1, 2, 35, 47], "geometry_msg": 31, "get": [0, 1, 5, 14, 18, 22, 23, 25, 28, 30, 31, 34, 37, 40, 41, 42, 44, 45, 46, 49, 50, 51], "get_package_share_directori": 31, "getserverconfig": 5, "gflag": 24, "gif": 30, "gimbalsmall2dplugin": 4, "git": [3, 5, 26, 28, 31, 37, 40], "git201501011r2212b5136299": 40, "git20150101r2212b5136299": 40, "git20150303r6912b5136236": 40, "github": [3, 4, 5, 17, 31, 33, 37, 48], "githubusercont": [5, 23, 24, 26, 28], "give": [1, 2, 5, 11, 32, 47], "given": [0, 11, 16, 34, 37, 42, 44], "glb": 35, "glib": 28, "glider": 33, "global": [5, 10, 35], "gltf": 35, "glxinfo": 50, "gnu": 3, "gnupg": [25, 26], "go": [1, 3, 5, 18, 30, 37, 41, 45, 52], "goal": 5, "goe": [2, 46], "gone": [3, 15, 31], "good": [3, 11, 16, 18], "googl": [5, 11, 24, 35], "govern": 5, "gp": [4, 35], "gpu": [0, 3, 4], "gpu_lidar": [31, 47], "gpurayplugin": 4, "grab": 3, "grant": 5, "graph": [24, 26, 28], "graphic": [5, 18, 35, 50], "gravit": 30, "graviti": 0, "gravitycompensationplugin": 4, "greater": 17, "green": [2, 3, 30], "grei": 45, "grep": [5, 26, 45, 50], "grid": [33, 35], "ground": [2, 18, 31, 33], "ground_plac": 31, "ground_plan": [2, 31], "group": [0, 2, 32], "gt": [24, 28], "gtest": 5, "guarante": [22, 36], "guess": 47, "guest": 5, "gui": [1, 5, 14, 16, 21, 28, 29, 30, 31, 32, 35, 42, 45, 47], "gui3": 24, "guid": [3, 6, 15, 18, 31, 34, 41, 52], "guidanc": [17, 44], "guidelin": [5, 37], "gz": [3, 5, 16, 31, 34, 35, 36, 37, 41, 42, 44], "gz11": 22, "gz3d": [35, 52], "gz_arg": 31, "gz_build_from_sourc": 42, "gz_cmake_vendor": 42, "gz_common_vendor": 42, "gz_configure_project": [34, 37], "gz_dartsim_vendor": 42, "gz_deprec": 36, "gz_frame_id": 31, "gz_fuel_tools_vendor": 42, "gz_gui_vendor": 42, "gz_launch": 3, "gz_launch_vendor": 42, "gz_math_vendor": 42, "gz_msgs_vendor": 42, "gz_ogre_next_vendor": 42, "gz_physics_vendor": 42, "gz_plugin_vendor": 42, "gz_relax_version_match": 42, "gz_rendering_vendor": 42, "gz_ros2_control": [33, 35, 42], "gz_sensors_vendor": 42, "gz_sim": 31, "gz_sim_resource_path": 31, "gz_sim_vendor": 42, "gz_to_ro": 31, "gz_tools_vendor": 42, "gz_topic_nam": 31, "gz_transport_vendor": 42, "gz_type_nam": 31, "gz_utils_vendor": 42, "gz_vendor": 42, "gz_version": 44, "gzclient": 22, "gzclient_cmd": 31, "gzdev": [3, 38], "gzgarden": 44, "gzharmon": 44, "gzscene3d": [35, 46], "gzserver": 22, "gzserver_cmd": 31, "gzweb": [4, 52], "h": [24, 32], "ha": [0, 1, 2, 3, 5, 11, 15, 16, 17, 21, 22, 26, 30, 31, 32, 34, 36, 37, 40, 44, 46, 47, 49], "habit": 5, "had": [5, 31, 42], "hand": 3, "handl": [1, 5, 17, 31, 34, 35, 48], "handler": 5, "hang": 18, "happen": [5, 37], "hard": [5, 11], "harm": [8, 13], "harmon": [3, 15, 16, 22, 31, 36, 42, 48], "harnessplugin": 4, "hash": [34, 40], "hasn": 3, "have": [0, 1, 2, 3, 5, 8, 9, 11, 12, 13, 15, 16, 17, 18, 22, 23, 24, 25, 27, 28, 31, 32, 37, 40, 42, 43, 44, 45, 46, 47, 49, 50], "haven": 3, "he": 11, "head": [14, 23, 24, 25, 26, 28, 40], "header": [24, 47], "headless": [16, 35, 52], "heart": 13, "height": 46, "heightmap": [4, 33, 35], "heightmap_spawn": 33, "heightmaplodplugin": 4, "help": [3, 5, 7, 8, 14, 17, 24, 26, 30, 31, 32, 37, 41, 42, 43, 47, 51], "helper": [37, 38], "helpshort": 31, "her": 13, "here": [0, 2, 3, 5, 15, 27, 28, 31, 32, 35, 41, 45, 46, 47, 50], "hern\u00e1ndez": 17, "hertz": 52, "hi": 13, "hierarchi": 0, "high": [0, 3, 5, 26, 27, 36], "higher": [5, 26, 50], "highli": [15, 31], "highlight": [16, 30, 35], "hint": 32, "histori": [3, 5, 15, 31], "hit": [5, 30, 47], "hls_lfcd_ld": 31, "hold": [17, 18, 30], "home": [26, 30, 36, 46, 50], "homebrew": [3, 5, 23, 34, 37], "homebrew_pull_request_updat": [34, 37], "homebrew_triggered_bottle_build": 34, "honu": 17, "hook": 35, "horizont": [18, 47], "host": [5, 7, 14, 22, 25, 34, 35, 37, 44, 46, 48, 52], "hotkei": 35, "hour": [5, 24], "hover": [1, 18, 30], "how": [0, 1, 2, 3, 6, 12, 14, 16, 30, 31, 32, 37, 41, 43, 44, 46, 47, 49], "howev": [0, 1, 5, 8, 13, 16, 30, 31, 42, 50], "html": 5, "http": [0, 3, 5, 7, 9, 10, 16, 22, 23, 24, 25, 26, 28, 31, 34, 37, 41, 42, 46, 49, 52], "hudson": 3, "human": [0, 5, 7], "humbl": [16, 31], "hundr": [14, 46], "hurrai": [2, 47], "hydrademoplugin": 4, "hydraplugin": 4, "hydrodynam": [4, 35], "hyphen": 34, "hz": 47, "i": [0, 1, 3, 4, 6, 7, 8, 9, 10, 12, 14, 16, 17, 18, 21, 22, 24, 26, 27, 28, 30, 31, 33, 34, 35, 37, 38, 39, 40, 42, 43, 45, 46, 47, 49, 50, 52], "i386": 21, "ian": 17, "iche033": 17, "icon": [2, 14, 16, 30, 46], "id": [0, 31], "idea": 5, "ideal": 3, "ident": [2, 3], "identifi": [3, 5, 11, 12, 40], "ie": 27, "ifndef": 24, "ign": [2, 3, 4, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 35, 37, 39, 43, 45, 46, 47, 49, 50, 52], "ign_config_path": 50, "ign_gazebo_resource_path": 46, "ign_launch": 47, "ign_msg": 43, "ignit": [0, 2, 4, 14, 15, 18, 23, 25, 27, 30, 31, 32, 35, 37, 43, 45, 46, 49, 52], "ignitionrobot": [0, 46, 52], "ignor": [2, 46, 50], "imag": [4, 9, 11, 12, 14, 16, 31, 35, 50], "image_bridg": 31, "image_raw": 31, "imagin": 5, "immedi": [3, 12, 31], "impact": 36, "implement": [5, 22], "impli": 37, "implicit": 2, "import": [0, 3, 5, 11, 12, 24, 26, 28, 31, 34, 35, 45, 46], "imposs": 44, "improv": [5, 35, 41], "imu": [4, 31, 35], "imu_link": 31, "imu_sensor": 47, "imusensorplugin": 4, "inam": 26, "inappropri": 8, "inbox": 5, "includ": [1, 3, 5, 7, 11, 12, 13, 17, 18, 21, 28, 30, 31, 33, 35, 36, 37, 40, 42, 44, 50], "include_ruby_config_h": 24, "includelaunchdescript": 31, "incompat": [36, 44], "incomplet": 33, "inconsist": 48, "incorpor": 1, "incorrectli": 48, "increas": 36, "increment": [4, 19, 30, 36], "inde": 44, "independ": [1, 16, 22, 44], "index": 5, "indic": [3, 30, 31, 42, 44, 47], "individu": [4, 17, 18, 34], "inerti": 47, "inertia": [2, 4, 35], "infin": 2, "info": [1, 11, 27, 28, 35, 36, 41], "inform": [1, 7, 11, 16, 17, 28, 32, 34, 35, 37, 39, 40, 41, 44, 48, 49], "infra": [3, 37, 38, 39], "infrastructur": [3, 33], "infring": 13, "ini": 37, "init": 31, "initi": [0, 5, 34, 35, 43], "initialvelocityplugin": 4, "inject": 34, "inlin": 5, "input": [32, 35, 47], "insert": [1, 4, 18, 30, 32, 35, 51], "insid": [0, 2, 3, 5, 31, 34, 47], "insight": 41, "inspect": 3, "inspector": [16, 18, 35], "inspir": 17, "instal": [3, 15, 18, 31, 34, 35, 37, 43, 48, 50], "instanc": [5, 16, 52], "instead": [5, 16, 22, 31, 32, 35, 41, 44, 45, 46, 47, 50], "institut": 17, "instruct": [5, 16, 24, 26, 27, 28, 42, 44, 48], "int": [5, 47], "int32": [32, 43], "integ": 52, "integr": [5, 6, 34, 35, 36, 44, 50], "intel_realsense_r200": 31, "intellectu": 11, "intend": [3, 11, 31, 37, 42], "intens": 47, "inter": 5, "interact": [0, 1, 5, 14, 16, 18, 30, 34, 35, 37, 46, 52], "interchang": 44, "interdepend": [5, 24, 26, 28], "interest": [5, 22, 36], "interfac": [1, 3, 5, 18, 31, 35, 36, 41, 45], "intern": [5, 24, 49, 50], "internet": [11, 52], "interoper": 33, "interpol": 0, "interpret": 5, "intra": 5, "intrins": 17, "introduc": [1, 3, 47], "introduct": 18, "introspect": [3, 4], "invent": 11, "investig": 3, "invoc": 37, "involv": [5, 11, 12, 17, 34, 48], "ionic": [16, 36, 42, 44, 48], "ipopt": 24, "iron": 16, "irrlicht": 24, "isn": [3, 5, 11, 27, 30, 36], "issu": [3, 4, 5, 11, 16, 17, 34, 36, 37, 41, 42, 50, 52], "italian": 17, "item": [18, 31, 41, 44], "iter": [5, 18, 46], "its": [0, 2, 5, 11, 17, 18, 19, 22, 24, 26, 28, 30, 31, 32, 42, 46, 47, 48], "itself": [1, 47], "ixi": 2, "ixx": 2, "ixz": 2, "iyi": 2, "iyz": 2, "izz": 2, "jalisco": 44, "jammi": [3, 16, 22], "java": 3, "javascript": 52, "jazzi": [16, 44], "jenkin": [34, 37], "jenn": 17, "jennuin": 17, "jetti": 36, "job": [2, 5, 34, 37], "join": 31, "joint": [4, 18, 31, 32, 35], "joint_nam": 31, "joint_stat": 31, "jointcontrolplugin": 4, "jointstat": 31, "jointstatepublish": [4, 31], "jointtrajectoryplugin": 4, "jose": 17, "joyplugin": 4, "jrivero": 17, "jsoncpp": [24, 28], "judg": 13, "judgment": 5, "just": [0, 2, 3, 5, 11, 14, 15, 16, 26, 28, 31, 32, 41, 42, 47, 50], "k": 42, "keep": [5, 26, 28, 31, 34, 42], "kei": [19, 25, 26, 30, 35, 46, 47, 48, 52], "keybind": 30, "keyboard": [30, 35, 43, 47, 51], "keyboardguiplugin": 4, "keypress": [32, 43], "keypublish": 4, "keystocmdvelplugin": 4, "keystojointsplugin": 4, "keystrok": 32, "kill": 31, "kind": [5, 33], "kinemat": [4, 31, 35], "kinet": 35, "kineticenergymonitor": 4, "know": [1, 5, 11, 14, 31, 32, 34], "knowledg": 1, "known": [3, 16, 22, 36, 37, 44], "l": [45, 49], "lab": 17, "label": [3, 4, 5], "lala": 34, "land": 35, "larg": [5, 13, 14, 34], "laser": [4, 47], "laserscan": [31, 47], "last": [0, 2, 30, 32, 37, 47], "lastli": 31, "later": [26, 31], "latest": [5, 18, 21, 22, 26, 34, 40], "latest_test": 5, "latter": 31, "launch": [1, 2, 4, 5, 10, 16, 21, 28, 29, 32, 35, 37, 42, 43, 49, 52], "launch2": 39, "launch_argu": 31, "launchconfigur": 31, "launchdescript": 31, "launchpad": 22, "law": [11, 12, 13], "lawyer": 11, "layout": 35, "lcov": 5, "ld": 31, "lead": [8, 48], "leader": 17, "leak": 5, "learn": [0, 2, 11, 14, 18, 30, 31, 32, 41, 43, 44, 46, 47], "least": [5, 42], "leav": [3, 26, 28], "lectur": 11, "ledplugin": 4, "left": [1, 3, 5, 18, 27, 30, 32, 46, 47], "left_joint": [31, 32], "left_wheel": [2, 32], "left_wheel_joint": [2, 32], "legal": [11, 13], "len": 35, "length": 2, "lensflaresensorplugin": 4, "less": [5, 13], "let": [0, 1, 2, 5, 14, 18, 30, 32, 34, 43, 45, 46, 47], "letter": [5, 15, 31], "level": [0, 2, 4, 27, 30, 31, 35, 36], "lib": 24, "libassimp": 50, "libccd": 24, "libclang": 5, "libignit": [2, 27, 32, 46, 47], "libirrxml": 50, "librari": [1, 3, 5, 15, 16, 23, 25, 27, 32, 34, 35, 37, 41, 44, 45, 46, 49, 51, 52], "librariess": 44, "libsdformat": [35, 49], "libyaml": 24, "libzip": [24, 28], "libzzip": 24, "licecap": 5, "licens": [5, 11], "lidar": [4, 31, 35], "lidar_fram": 47, "life": [5, 21, 44], "liftdragplugin": 4, "light": [1, 2, 4, 35, 47, 50], "lightmap": [4, 35], "like": [0, 1, 2, 3, 4, 5, 12, 13, 15, 16, 17, 18, 26, 27, 28, 30, 31, 32, 33, 39, 41, 43, 44, 46, 47, 49, 50], "limit": [1, 2, 12, 13, 31, 43, 45], "line": [4, 5, 16, 22, 24, 27, 28, 31, 35, 41, 46], "linear": [2, 31, 32, 46, 47], "linear_acceler": 47, "linearbatteryconsumerplugin": 4, "linearbatteryplugin": 4, "linger": 31, "link": [0, 1, 5, 18, 24, 30, 31, 32, 33, 35, 46, 47], "linkplot3dplugin": 4, "linux": [3, 5, 17, 34, 37, 44], "list": [3, 4, 11, 13, 15, 16, 18, 24, 25, 26, 28, 31, 32, 33, 35, 37, 38, 41, 42, 49], "listen": [32, 43, 46, 47], "live": [5, 52], "ll": [0, 3, 5, 11, 15, 18, 26, 31, 32, 42, 47, 50], "load": [0, 1, 4, 5, 14, 18, 30, 31, 35, 46, 49, 52], "local": [4, 5, 24, 26, 30, 34, 35, 37, 50], "locat": [3, 11, 16, 26, 27, 28, 31, 35], "lock": [30, 35], "lockstep": 35, "log": [1, 3, 4, 5, 26, 28, 35, 37, 50], "logic": [4, 35], "login": 3, "logo": 11, "long": [0, 3, 5, 17, 44], "longer": 31, "look": [0, 2, 5, 16, 18, 27, 28, 31, 35, 37, 41, 42, 43, 46, 47, 49, 50], "lookatdemoplugin": 4, "lookup": 35, "loop": [0, 1, 5, 35], "loos": [15, 36], "low": 33, "lower": [2, 5], "lowercas": 5, "lrauv": 33, "lsb": [25, 26], "lsb_releas": [25, 26], "lt": [16, 34, 36, 44], "lui": 17, "lunar": 35, "luxembourg": 33, "m": [5, 24, 32, 37], "m_to_n_": 5, "mac": [5, 16, 24], "machin": [3, 5, 24, 44], "maco": [5, 21, 34, 48], "macosx": 24, "macosx10": 24, "made": [3, 36, 37, 44], "magnet": 30, "magnetomet": [4, 35], "mai": [1, 2, 3, 5, 8, 11, 12, 13, 14, 16, 24, 26, 27, 28, 30, 31, 34, 35, 36, 37, 41, 44, 47, 50, 52], "main": [3, 5, 22, 25, 26, 34, 37, 41, 42, 44, 47], "mainli": [3, 31], "maintain": [3, 5, 6, 17], "major": [5, 15, 21, 27, 31, 34, 35, 36, 37, 39, 42, 44], "make": [0, 1, 2, 3, 5, 8, 11, 13, 15, 22, 24, 31, 32, 35, 36, 37, 41, 42, 43, 44, 45, 47, 49, 52], "manag": [1, 5, 7, 23, 24, 26, 27, 28, 34, 35, 37, 44, 48], "mandatori": 37, "mani": [0, 1, 5, 11, 12, 13, 16, 21, 32, 35, 43, 44, 46], "manifest": 3, "manipul": [1, 14, 18, 19, 33, 46, 51], "manner": [7, 31, 36], "manual": [5, 27, 28, 31, 34, 42, 44], "manual_ubuntu_jammy_amd64": 3, "manual_ubuntu_noble_amd64": 3, "map": [4, 31, 32, 35], "mar": 36, "maritim": 33, "mark": [3, 5, 8, 37], "markdown": [3, 5], "marker": [4, 19, 35], "market": [12, 13], "marketplac": 48, "mass": [2, 35], "master": [5, 23, 24, 26, 28], "match": [0, 3, 5, 31, 32, 34, 37, 42, 44, 47, 52], "materi": [2, 4, 11, 12, 13, 31, 35, 47], "math": [1, 3, 5, 21, 27, 29, 35, 37, 42], "math6": 5, "math7": 37, "math8": 3, "math_script": 3, "matix": 2, "matrix": 2, "matter": [26, 28], "max": 47, "max_angl": 47, "max_connect": 52, "max_linear_acceler": 31, "max_step_s": [2, 46], "max_wheel_acceler": 31, "maximum": [46, 47, 52], "mbari": 33, "mbzirc": 33, "md": 37, "me": 37, "mean": [0, 1, 3, 5, 11, 13, 36, 44, 46, 50], "meaning": 18, "meant": 31, "measur": [35, 47], "mecanum": 35, "mechan": 12, "mediat": 11, "medium": [5, 11], "meet": 5, "melod": 4, "member": [17, 34], "memori": 5, "mention": [1, 27, 31, 44, 46], "menu": [4, 18, 30, 43, 44, 46], "mere": 13, "merg": [3, 5, 24, 26, 28, 37, 40, 50], "mergifi": 5, "mergifyio": 5, "mesh": [0, 4, 5, 12, 35], "messag": [1, 3, 5, 16, 31, 35, 43, 45, 46, 47, 49, 50], "met": 5, "meta": [12, 31], "metadata": [3, 37, 40], "metapackag": [25, 42], "meter": [2, 5, 30], "method": [3, 18, 21, 26, 28, 46], "metric": [4, 35], "michael": 17, "might": [0, 5, 14, 18, 31, 42], "migrat": [4, 35, 37, 41], "mile": 5, "millisecond": 46, "min": 47, "min_angl": 47, "mind": 13, "mingfei": 0, "miniconda": [27, 28], "minim": [5, 12, 35], "minimum": [9, 47], "minor": [5, 27, 34, 36, 37], "minut": [3, 5, 37], "misalignmentplugin": 4, "misreport": 5, "mission": 33, "mistak": 44, "mixin": 5, "mjcarrol": 17, "mjcf": 35, "mkdir": [24, 26, 28, 31, 47], "mm": 40, "mode": [19, 35, 37], "model": [0, 1, 5, 8, 10, 12, 16, 18, 19, 32, 33, 35, 41, 47, 49, 50, 51, 52], "modelbyid": 5, "modelbynam": 5, "modelplugin": 15, "modelpropshop": 4, "modelrpress": 19, "modeltpress": 19, "modern": [15, 33], "moderpress": 19, "modetpress": 19, "modif": [1, 5], "modifi": [3, 5, 16, 37, 42, 44, 47], "modul": 5, "modular": 1, "mojav": [23, 24], "moment": [1, 5, 34, 37], "monet": 11, "monitor": 35, "monocular": 35, "monolith": 15, "monterei": 16, "month": 8, "more": [1, 2, 3, 5, 7, 11, 13, 14, 16, 17, 18, 24, 26, 28, 30, 31, 32, 34, 35, 37, 38, 42, 44, 46, 47, 48, 49, 51], "most": [3, 4, 5, 27, 31, 37, 45, 46], "mostli": [5, 11, 31], "motion": [0, 35], "motto": 11, "mous": [18, 30, 35], "move": [0, 1, 2, 4, 5, 14, 15, 18, 19, 30, 35, 46, 47, 51], "moveit": 33, "movement": [0, 2, 19, 30, 32], "movi": 11, "moving_robot": 47, "msg": [4, 5, 21, 27, 29, 31, 32, 35, 42, 43, 45, 47, 49], "much": [5, 31], "mudplugin": 4, "multi": [4, 5, 33], "multicoptermotormodel": 4, "multipl": [1, 5, 11, 18, 30, 33, 34, 47, 49], "multipli": [31, 47], "music": 11, "must": [3, 5, 9, 11, 34, 44, 52], "mutable_angular": 47, "mutable_linear": 47, "mutat": 5, "mv": 5, "my_funct": 5, "my_vari": 5, "myclass": 5, "myfunct": 5, "mysteri": 3, "myvari": 5, "n": [5, 26, 27, 28, 36], "n_to_m_": 5, "name": [0, 1, 2, 3, 5, 10, 11, 15, 17, 18, 21, 27, 28, 31, 32, 34, 35, 37, 39, 42, 43, 44, 46, 47, 49, 52], "namespac": [5, 47], "nativ": 28, "natur": 13, "nav2": [31, 33], "nav2_map_serv": 33, "nav_msg": 31, "navig": [2, 18, 24, 27, 28, 30, 31, 33, 44], "navigation2": 33, "navsat": 35, "necessari": [3, 5, 12, 25, 26, 28, 31, 46], "need": [1, 2, 3, 5, 8, 11, 16, 18, 23, 24, 25, 26, 27, 28, 31, 32, 34, 37, 39, 40, 42, 43, 44, 46, 47, 52], "neg": 2, "neither": 44, "nest": 4, "net": 22, "network": [43, 45, 52], "never": [3, 46], "new": [1, 2, 3, 5, 13, 15, 16, 24, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 38, 40, 42, 44, 47], "new_gazebo": 31, "newer": [5, 15, 22, 31, 42, 45], "newli": 37, "next": [2, 5, 16, 31, 32, 36, 40, 42, 46, 47], "nguyen": 17, "nice": [3, 5, 34, 40], "nighlti": 40, "nightli": [3, 34, 37], "nightly_revis": 40, "nlopt": 24, "nobl": [3, 16, 36, 44], "node": [31, 35], "noetic": [4, 45], "nois": [4, 35], "nomin": 17, "non": [1, 3, 22, 35, 37, 48], "none": [35, 37], "nonprofit": 13, "nor": 1, "normal": [2, 4, 5], "note": [0, 2, 3, 11, 14, 27, 28, 31, 32, 35, 36, 37, 41, 42, 43, 44, 47], "noth": 37, "notic": [2, 11, 18, 30, 31, 42, 52], "notif": [5, 35, 36], "notifi": [8, 11], "noun": 5, "nov": 36, "now": [0, 4, 14, 18, 24, 31, 32, 35, 37, 43, 45, 46, 47, 49], "number": [0, 2, 5, 11, 15, 16, 27, 31, 32, 34, 37, 40, 42, 44, 47, 52], "o": [3, 5, 25, 26, 28, 31, 44, 50], "obj": [4, 35], "object": [0, 2, 18, 30, 35], "observ": [5, 30], "obstacl": 47, "obtain": [24, 31], "occup": 33, "occur": 5, "ocean": [4, 35], "octomap": 24, "od": [4, 24, 46], "odom": 31, "odom_publish_frequ": 32, "odom_publisher_frequ": 31, "odom_top": 31, "odometri": [31, 32], "odometry_fram": 31, "odometry_top": 31, "off": [5, 24, 26, 28, 35], "offer": 34, "offic": [5, 11], "offici": [3, 21, 22, 31, 34, 36, 40, 42, 44, 48], "often": [2, 3, 5, 48, 49], "ogr": [4, 5, 24, 28, 35, 42, 44, 46, 50], "ogre1": [24, 35], "ogre2": [24, 31, 35, 46, 47, 50], "ok": [3, 5], "okai": [5, 31], "old": [5, 34, 50], "older": [5, 15, 31, 41, 42], "omit": [1, 5], "omnivers": 35, "on_exit_shutdown": 31, "onc": [5, 14, 18, 23, 24, 25, 26, 27, 28, 30, 31, 37], "one": [0, 1, 2, 3, 5, 8, 11, 14, 16, 17, 18, 30, 32, 34, 37, 44, 47, 49, 50], "ones": [3, 5, 31, 34, 44, 46], "ongo": [34, 37], "onli": [0, 1, 3, 5, 16, 18, 27, 31, 35, 37, 39, 42, 43, 44, 45, 46, 49], "onlin": [4, 7, 11, 35], "onto": 18, "opaqu": 5, "open": [0, 2, 3, 5, 13, 18, 22, 24, 26, 27, 28, 30, 32, 33, 34, 37, 46, 47], "opengl": 50, "openrobot": [8, 22, 31, 36, 37, 41, 46], "oper": [3, 5, 17, 22, 36, 37, 44], "opportun": 15, "opt": [24, 31, 42, 45, 50], "optic": 35, "option": [1, 3, 5, 16, 17, 18, 24, 26, 28, 30, 31, 32, 34, 35, 46, 50, 52], "optix": [4, 5], "orang": 45, "orchestr": 34, "order": [0, 1, 2, 4, 5, 8, 16, 24, 26, 27, 28, 34, 35, 37, 40, 42, 45], "org": [0, 3, 5, 7, 8, 9, 10, 11, 14, 16, 22, 25, 26, 31, 34, 35, 36, 37, 41, 42, 44, 46, 49, 52], "organ": [3, 5, 8, 17, 37], "orient": [2, 30, 46, 47], "origin": [3, 5, 11, 13, 30, 31, 37, 46], "orthograph": [4, 35], "osrf": [3, 17, 23, 24, 34, 37, 50], "osrf_revis": 40, "osrfound": [3, 11, 22, 25, 26, 34, 37, 42, 44, 50], "ossp": 24, "osx": [4, 50], "other": [0, 1, 2, 3, 5, 8, 11, 13, 24, 26, 30, 36, 37, 41, 45, 46, 47, 52], "otherwis": [3, 5, 18, 47], "our": [0, 3, 5, 8, 15, 16, 32, 43, 44, 46, 47], "out": [0, 3, 5, 18, 30, 31, 36, 41, 44, 45, 46], "outdat": [44, 50], "outer": 30, "outlin": [17, 44], "output": [3, 5, 31, 32, 34, 35, 37, 47], "outsid": [1, 28, 42], "outstand": [4, 27], "over": [3, 14, 15, 18, 24, 30, 40, 43, 45, 46, 47], "overal": 41, "overcom": 42, "overlap": [3, 35], "overrid": 31, "overse": 17, "oversight": 17, "overview": 5, "own": [1, 5, 11, 14, 32, 46, 47, 51], "owner": [11, 13], "ownership": 5, "p": [2, 24, 26, 31, 32], "p0": 24, "packaag": 34, "packag": [1, 3, 4, 5, 15, 16, 23, 24, 25, 26, 27, 28, 33, 36, 43, 45, 48, 49, 50], "package_nam": [5, 24, 26, 27, 28], "packagea": 40, "page": [3, 7, 11, 12, 16, 21, 23, 24, 25, 26, 28, 31, 36, 37, 41, 46, 51], "paint": 11, "pair": 31, "pan": 18, "panel": 30, "param": 31, "paramet": [0, 3, 5, 31, 35, 37, 45, 52], "parameter_bridg": [31, 43, 45], "parametr": [4, 35], "parent": [2, 31, 46], "parser_urdf": 50, "part": [2, 5, 7, 31, 34, 36, 42], "parti": [11, 41], "partial": 4, "particip": 5, "particl": [4, 35], "particular": [16, 32, 34, 37, 40], "particularli": 22, "pass": [3, 5, 31, 34, 49], "password": [12, 37], "past": [4, 14, 16, 36, 46], "pasteabl": 5, "patch": [24, 27, 34, 36, 37, 40], "path": [0, 5, 26, 27, 28, 31, 35, 37, 42, 49, 50], "pathwai": 44, "patient": 5, "pattern": [3, 5, 34, 37], "paus": [4, 18, 19, 30, 46], "pbr": [4, 35], "pc": 31, "pdt": 17, "peek": 5, "penalti": 11, "pend": 3, "peopl": 5, "per": [5, 16, 47], "percentag": 18, "perfect": 5, "perform": [1, 3, 4, 5, 35, 37], "period": [1, 8, 34], "perjuri": 11, "perman": [8, 14, 30, 37, 46], "permiss": 11, "perseghetti": 17, "persist": 50, "person": [5, 11, 12, 28], "peter": 17, "phantomx": 33, "phew": 5, "philosophi": 44, "photograph": 11, "photoshoot": 35, "physic": [0, 1, 2, 3, 5, 11, 21, 27, 28, 29, 31, 33, 35, 42, 50], "physics2": [24, 50], "pick": [1, 5], "pictur": [11, 34], "pid": 35, "piec": 34, "pimpl": 5, "pin": 28, "pincher": 33, "pip": 37, "pip3": [5, 24, 26], "pitch": [2, 30, 46], "pkg": [24, 28], "pkg_config_path": 24, "pkg_gazebo_ro": 31, "pkgconfig": 24, "pkill": 31, "place": [2, 5, 8, 9, 18, 24, 26, 28, 30, 34, 37, 44, 46], "placement": 35, "plai": [0, 4, 11, 18, 30, 32, 46, 47, 49], "plain": 5, "plan": [5, 13, 21, 22, 36, 37, 44], "plane": [2, 18, 31], "planedemoplugin": 4, "platform": [3, 16, 24, 26, 37, 42, 44], "play_paus": 46, "playback": [4, 35], "pleas": [5, 7, 8, 11, 16, 17, 21, 22, 31, 33, 35, 36, 37, 41, 43, 45, 50, 52], "plot": [4, 35], "plugin": [0, 1, 2, 5, 14, 15, 16, 18, 21, 27, 29, 30, 35, 41, 42, 43, 47, 52], "po": 4, "point": [1, 5, 22, 26, 35, 36, 37, 39, 46, 47], "pointer": 5, "polici": 42, "polygon": 35, "polylin": [4, 35], "poor": 5, "popul": [4, 10, 31], "port": [4, 5, 37, 52], "portion": 13, "pose": [0, 1, 2, 4, 30, 31, 35, 46, 47], "pose_v": 31, "posepublish": 4, "posit": [2, 4, 18, 35, 46], "possibl": [1, 3, 5, 17, 22, 24, 26, 30, 31, 36, 42, 44, 48], "post": [15, 44, 48], "poster": 11, "postfix": 5, "potenti": [5, 13], "power": [1, 33, 46], "pr": [3, 5, 34, 35, 37], "pr2_sdf17": 14, "pr_ani": 3, "pre": [3, 36, 40], "pre1": [34, 37, 40], "pre2": 40, "preced": [34, 40], "predefin": 0, "prefer": [14, 37], "prefix": [3, 5, 26, 28, 45], "prepar": [34, 40, 44], "prepend": 28, "preprocess": 49, "prereleas": [34, 37], "prerelease_vers": 40, "prerequisit": 31, "present": [4, 36], "preserv": 3, "preset": [30, 35], "press": [18, 30, 32, 35, 43, 45, 46, 47, 52], "pressur": [4, 35], "pressureplugin": 4, "prevent": [3, 47], "preview": 30, "previou": [1, 2, 3, 14, 30, 37, 45, 46], "previous": 37, "prex": 37, "primari": 3, "primarili": [13, 31, 35], "primit": [2, 4], "print": [5, 26], "prior": [36, 42], "priorit": 36, "prioriti": [36, 40], "privat": [5, 12], "probabl": 26, "problem": [5, 16, 37], "procedur": [24, 26, 28, 34], "process": [3, 4, 6, 12, 24, 26, 27, 28, 31, 42, 48, 50, 52], "produc": [5, 34, 36, 40], "product": 34, "profession": 33, "profit": 13, "program": 47, "programmat": 35, "project": [4, 15, 31, 34, 35, 37, 42, 44], "project_nam": 31, "prompt": [27, 28], "prone": 42, "proper": 37, "properli": 31, "properti": [0, 4, 10, 11, 18, 46, 47], "propos": [1, 3, 5, 17, 40], "proprietari": 5, "protect": [5, 13, 50], "protobuf": [5, 24, 28], "provid": [1, 3, 5, 7, 8, 11, 12, 13, 15, 17, 25, 26, 31, 34, 35, 41, 42, 43, 44, 45, 48, 52], "pst": 17, "pub": 47, "public": [5, 8, 36, 42, 52], "publication_hz": 52, "publicli": 5, "publish": [1, 31, 35, 45, 46, 47], "pull": [5, 17, 33, 36, 37], "pull_request": 3, "purchas": 11, "pure": 13, "purpos": [1, 5, 11, 13, 21], "push": [3, 5], "put": 2, "px4": 33, "py": [5, 31], "pybind11": 3, "python": [3, 5, 26, 31, 35, 42], "python3": [5, 26, 37], "pythonlaunchdescriptionsourc": 31, "qt": [5, 24, 28], "qt5": [24, 41], "qt6": 41, "qtest": 5, "qtquick": 35, "quadrat": [2, 46], "qualifi": 5, "qualiti": [5, 33], "quaternion": 47, "queri": 1, "question": [5, 7, 11, 16, 32], "queue": 3, "quick": [28, 35], "quickli": [5, 30], "quit": 14, "qwt": 24, "r": [2, 5, 19, 30, 31, 34, 37, 40, 45, 52], "race": 33, "radian": 2, "radio": 11, "radiu": [2, 31, 32], "rai": [4, 31, 47], "ran": 47, "randomvelocityplugin": 4, "rang": [2, 46, 47], "range_max": 47, "range_min": 47, "ranges_s": 47, "rapidjson": 24, "rate": [4, 18, 47, 52], "ratio": 46, "raw": [3, 5, 23, 24, 26, 28], "rayplugin": 4, "raysensornoiseplugin": 4, "rb": 3, "rclcpp": 31, "re": [1, 3, 5, 16, 18, 26, 28, 31, 45, 50], "reach": [0, 21], "react": [1, 2], "read": [5, 15, 16, 31, 32, 44, 45], "reader": 49, "readi": [5, 16, 23, 24, 25, 26, 28, 31, 32, 34, 37], "readm": [3, 37, 43, 45], "real": [18, 35, 39, 46], "real_tim": 46, "real_time_factor": [2, 46], "realign": 30, "realist": 5, "realiz": 31, "realli": 22, "reason": [3, 5, 14, 31, 44, 50], "rebas": 5, "rebuilt": 44, "receipt": 1, "receiv": [1, 3, 5, 11, 34, 42, 43, 47], "recent": [5, 27, 37], "recharg": 35, "recip": 27, "recogn": [24, 26, 28], "recognis": 26, "recommend": [5, 15, 16, 21, 22, 24, 26, 31, 42, 48], "recompil": 1, "record": [1, 4, 5, 11, 35], "red": [2, 3, 30], "redo": 4, "reduc": [2, 3, 5, 31], "refactor": 35, "refer": [1, 5, 15, 17, 21, 31, 39, 44, 46], "referenc": [5, 31, 50], "reflect": [27, 34, 37], "refrain": [5, 11], "refresh": 45, "regard": 11, "regardless": 30, "regioneventboxplugin": 4, "regist": [5, 24, 47], "regress": [5, 34], "regularli": [36, 44], "reinforc": 41, "rel": [0, 2, 30, 46, 47], "relat": [2, 5, 13, 31, 39, 46, 50], "relative_to": [2, 46, 47], "relaunch": 31, "releas": [3, 6, 15, 16, 21, 22, 25, 26, 27, 31, 38, 40, 42, 44, 50], "releasepy_no_arch_arm64": 39, "releasepy_no_arch_armhf": 39, "releasepy_venv": 37, "relev": [1, 13], "reli": [1, 44], "reliabl": 5, "remain": [8, 27, 36, 37], "remap": 31, "rememb": [5, 13], "remot": [5, 52], "remov": [1, 5, 8, 11, 12, 18, 25, 26, 28, 31, 34, 36], "renam": [4, 22, 35], "render": [1, 3, 5, 21, 27, 29, 31, 35, 42, 46, 52], "render_engin": [31, 47], "renderingapiexcept": 50, "rep": 44, "repeat": [0, 47], "replac": [13, 22, 27, 31, 36, 44], "repo": [5, 37, 38, 40, 42, 44], "report": [3, 13, 17, 26, 37], "repos_file_url": 3, "repositori": [3, 4, 17, 22, 24, 25, 26, 28, 31, 35, 37, 38, 40, 42, 44, 48, 50], "repository_uploader_packag": [34, 37], "repres": [2, 11, 12, 17, 30, 34, 49], "represent": 49, "reproduc": 5, "reptyp": 49, "req": 49, "reqtyp": 49, "request": [1, 5, 11, 17, 33, 34, 36, 37, 49], "requir": [2, 5, 12, 17, 31, 37, 42, 44, 45, 50, 52], "research": 13, "reserv": 44, "reset": [4, 35], "resiz": [4, 46], "resolut": 47, "resolv": [5, 11, 36], "resourc": [7, 14, 15, 16, 31, 35, 36, 41], "respect": [0, 2, 3, 17, 28, 32, 46], "respond": [5, 17], "respons": [1, 2, 5, 11, 13, 17, 32, 35, 46, 49], "rest": [0, 7, 31, 44], "restart": 3, "restitut": [4, 35], "restrict": 8, "restuiplugin": 4, "restwebplugin": 4, "result": [1, 5, 26, 28, 31, 49], "retri": 3, "retriev": [24, 26], "retroreflect": [4, 35], "return": [5, 18, 30, 31, 47], "reus": 11, "reveal": 18, "revers": 30, "revert": 3, "revert_1458": 3, "revert_606": 3, "revert_math_graph_init": 3, "review": [5, 17, 36, 37], "revis": [34, 37, 40], "revolut": [2, 31], "reword": 5, "rf": [26, 28], "rfid": 4, "rgb": 0, "rgbd": 35, "right": [1, 3, 11, 13, 14, 17, 24, 26, 28, 30, 31, 32, 34, 37, 43, 44, 46], "right_joint": [31, 32], "right_wheel": [2, 32], "right_wheel_joint": [2, 32], "rigid": 5, "rivero": 17, "rm": [26, 28], "rmf": 33, "ro": [1, 15, 16, 22, 26, 35, 48, 49], "roadmap": [17, 35], "robot": [5, 13, 14, 16, 22, 31, 33, 35, 42, 45, 46, 47, 49, 51], "robot_base_fram": 31, "roboti": 31, "robotx": 33, "role": 17, "roll": [2, 30, 46], "root": [31, 39], "ros1": 44, "ros1_": 45, "ros2": [31, 43, 44], "ros2_control": [33, 35], "ros_": 45, "ros_distro": [42, 44], "ros_gz": [5, 15, 31, 42, 44, 48], "ros_gz_bridg": 31, "ros_gz_imag": 31, "ros_gz_project_templ": 33, "ros_gz_sim": 31, "ros_ign": [4, 43, 45], "ros_msg": 43, "ros_to_gz": 31, "ros_topic_nam": 31, "ros_type_nam": 31, "roscor": 45, "rosdep": [31, 44], "rosdistro": 26, "rosgraph_msg": 31, "rosrun": 45, "rotat": [2, 4, 16, 18, 19, 35, 46, 47], "rotatingctrl": 19, "round": 34, "rpath": 50, "rqt": 45, "rqt_image_view": 45, "rqt_viewer": 45, "rrbot": 49, "rtf": 18, "rtools_branch": 3, "rubbleplugin": 4, "rubi": [24, 28, 34, 50], "ruby_arch": 24, "ruby_intern_h": 24, "ruby_platform": 24, "ruby_platform_cpu": 24, "ruby_platform_o": 24, "rudi": 17, "rule": [5, 8, 44], "run": [0, 1, 2, 3, 14, 18, 23, 24, 25, 26, 27, 28, 30, 31, 32, 35, 37, 43, 44, 46, 49, 50, 52], "runtim": [1, 5, 16, 36], "rviz": [31, 45], "s3": [34, 37], "safeti": 11, "sai": 5, "said": 31, "sam": 5, "same": [0, 2, 3, 4, 5, 11, 14, 18, 22, 26, 30, 31, 34, 37, 40, 42, 44, 47], "sampl": [18, 30, 47], "sanitizer_report": 5, "satisfi": 11, "save": [1, 2, 4, 18, 34, 35, 46, 47], "sc": 26, "scale": [0, 4], "scan": [31, 47], "scenario": 40, "scene": [1, 2, 4, 16, 24, 30, 31, 35, 52], "scene3d": 35, "scenebroadcast": [2, 4, 31, 46], "schedul": 34, "schema": 37, "scheme": [4, 34], "scholarship": 13, "scienc": 33, "scope": 5, "scpeter": [3, 17], "screen": [16, 18, 31], "screenshot": [4, 5, 31, 35, 45], "script": [3, 4, 5, 37, 38, 39], "scroll": [3, 18], "scrubber": 35, "sdf": [0, 5, 9, 10, 14, 15, 16, 18, 26, 30, 31, 32, 35, 43, 45, 47, 49, 50, 51, 52], "sdf_file_nam": 49, "sdf_filenam": 49, "sdformat": [1, 2, 3, 5, 21, 29, 35, 42, 50], "sdformat15": 3, "sdformat9": 50, "sdformat_vendor": 42, "sdk": 24, "search": [3, 5, 14, 27, 28, 37], "sec": 47, "second": [0, 5, 7, 30, 47, 52], "section": [1, 3, 5, 8, 16, 18, 34, 37, 48, 51], "secur": 12, "sed": 26, "see": [0, 1, 2, 3, 4, 5, 7, 11, 12, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 34, 35, 37, 41, 44, 45, 46, 47, 48, 49, 50], "seek": 11, "seen": 0, "segment": [4, 35], "select": [2, 3, 5, 18, 19, 24, 26, 28, 31, 34, 35, 44], "self": [1, 5], "sell": 12, "semant": [4, 34, 35, 36, 44], "send": [1, 11, 32, 43, 47], "sensit": 39, "sensor": [0, 1, 3, 5, 21, 29, 31, 35, 42, 45, 46, 51], "sensor_contact": 47, "sensor_launch": 47, "sensor_msg": [31, 45], "sensor_tutori": 47, "sensor_world": 47, "sent": [1, 32, 43, 47], "sep": [16, 36], "separ": [0, 3, 5, 16, 34, 36], "sequenc": 0, "seri": [0, 3, 35, 37, 40], "serv": [13, 35, 36, 40], "server": [3, 5, 7, 16, 31, 34, 37, 50], "serverconfig": 5, "servic": [1, 8, 32, 35, 46, 49], "set": [0, 1, 2, 3, 5, 10, 16, 17, 18, 24, 26, 28, 31, 32, 34, 35, 36, 37, 40, 41, 42, 46, 49, 50, 52], "set_env_vars_resourc": 31, "set_x": 47, "set_z": 47, "setserverconfig": 5, "setup": [5, 24, 26, 28, 31, 32, 42, 45, 48], "sever": [1, 3, 18, 26, 28, 34, 37], "sexual": 12, "sh": [5, 23, 24, 25, 26, 37], "sha": 31, "sha1": 3, "sha256": 34, "shader": 35, "shaderparamvisualplugin": 4, "shadow": 46, "shape": [2, 4, 14, 16, 18, 30, 35, 47], "share": [1, 3, 5, 12, 31, 32, 33, 41, 50], "she": 11, "shell": 45, "shift": [19, 30], "shim": 42, "shini": 35, "ship": [1, 4, 16, 22, 31, 40], "short": [5, 21, 31, 44, 47], "shortcut": [30, 51], "should": [0, 1, 2, 3, 5, 16, 18, 22, 23, 24, 25, 26, 28, 31, 32, 34, 36, 37, 40, 41, 42, 43, 45, 46, 47, 49, 50], "show": [5, 11, 14, 18, 26, 30, 31, 34, 37, 45, 46, 49, 50], "showcas": 1, "showtitlebar": 46, "shut": 47, "shutdown": 31, "sibl": 2, "side": [1, 2, 15], "sigkil": 50, "sign": [3, 5, 12, 24], "signal": 5, "signatur": [5, 11, 35], "signific": [15, 31, 36], "signoff": 5, "silent": 5, "silvio": 17, "sim": [0, 3, 4, 5, 16, 18, 29, 31, 33, 35, 41, 42, 43, 44, 49, 50, 52], "sim7_7": 44, "sim_tim": 46, "simbodi": [4, 46], "similar": [1, 2, 5, 11, 13, 31, 37], "similarli": 16, "simpl": [2, 4, 16, 35, 47], "simpler": 2, "simpletrackedvehicleplugin": 4, "simpli": [5, 14, 18, 30, 32, 43, 47], "simplifi": [5, 35], "simul": [0, 1, 2, 3, 4, 5, 7, 8, 10, 12, 14, 16, 18, 23, 24, 30, 31, 32, 33, 34, 35, 37, 42, 44, 46, 47, 49, 52], "simultan": [30, 52], "sinc": [1, 5, 15, 22, 27, 31, 34, 37, 42], "singl": [3, 5, 24, 26, 28], "sip": 50, "site": [24, 44], "situat": 13, "size": [0, 2, 14, 18, 35, 46, 47], "skeleton": 35, "skidsteerdriveplugin": 4, "skip": 31, "sky": [4, 35], "skybox": 35, "slam": 31, "slave": 26, "slightli": 5, "slip": 35, "sloppi": 5, "small": [5, 13, 34, 37], "smaller": [5, 46], "smooth": 0, "snackbar": 35, "snap": [18, 19, 35], "snapshot": [34, 40], "snippet": [5, 14, 16, 31, 46], "so": [0, 1, 2, 3, 4, 5, 22, 26, 27, 28, 30, 32, 34, 36, 40, 42, 43, 46, 47, 49], "soft": [8, 22], "softwar": [3, 5, 11, 26, 40, 42, 45], "sofwar": 37, "solut": [16, 26], "solv": 34, "solver": 4, "some": [1, 3, 5, 11, 12, 13, 14, 16, 24, 25, 26, 27, 30, 35, 37, 40, 41, 42, 44, 46, 47, 50], "someon": [5, 11], "someth": [3, 5, 41, 47], "sometim": [2, 3], "sonar": 4, "sonarplugin": 4, "soon": [0, 5], "sort": 26, "sound": 11, "sourc": [4, 5, 11, 18, 23, 25, 27, 31, 33, 34, 35, 37, 42, 43, 46, 48, 50], "source_changelog": 37, "space": [19, 26, 28, 31, 33, 34, 35], "spam": 12, "span": 5, "spawn": 35, "spawn_ent": 31, "spawn_turtlebot3": 31, "spawn_turtlebot_cmd": 31, "spawner": [14, 35], "special": [5, 31, 34, 37, 44], "specif": [0, 1, 3, 5, 10, 11, 16, 24, 26, 27, 28, 30, 31, 32, 34, 36, 37, 39, 42, 47, 51], "specifi": [0, 2, 3, 5, 10, 16, 31, 32, 35, 43, 46], "specular": [2, 46, 47], "speed": [5, 24, 26, 32, 35], "spend": 5, "sphere": [2, 4, 18], "sphereatlasdemoplugin": 4, "spheric": [4, 35], "split": 5, "sponsor": 36, "spot": 46, "squar": 0, "squash": 5, "src": [24, 26, 28, 31, 37, 50], "sst": 17, "stabil": [17, 34, 44], "stabl": [3, 25, 26, 27, 34, 36, 37], "stack": 4, "stackexchang": 42, "stai": [18, 45], "stand": 5, "standard": 44, "start": [0, 2, 3, 5, 14, 15, 18, 23, 24, 25, 26, 28, 30, 31, 32, 34, 35, 37, 39, 43, 45, 46, 47, 49, 50, 51, 52], "start_gazebo_ros_bridge_cmd": 31, "start_gazebo_ros_image_bridge_cmd": 31, "start_gazebo_ros_spawner_cmd": 31, "start_paus": 46, "stat": 4, "state": [1, 3, 4, 8, 11, 13, 31, 35, 46], "statement": [5, 11], "static": [2, 3, 5, 30, 35, 47], "staticmapplugin": 4, "statist": [35, 46], "stats_top": 46, "statu": [3, 4, 17, 21, 37], "status": 5, "std": [5, 47], "std_msg": 43, "stderr": 5, "step": [4, 5, 18, 22, 24, 26, 27, 28, 31, 34, 35, 37, 38, 42, 46, 52], "stereo": 35, "steve": 17, "still": [5, 11, 28], "stl": 4, "stop": 47, "stopworldplugin": 4, "storag": 34, "store": [12, 24, 34, 37], "straight": 47, "strategi": 5, "strictli": 44, "strike": 8, "string": [1, 5, 31, 46, 47], "stripe": 18, "strive": [12, 36], "stroke": 32, "strongli": 13, "structur": 9, "student": 28, "studi": 15, "studio": [3, 26, 28], "stuff": 3, "style": 18, "sub": 39, "subdirectori": [9, 24, 26], "subgroup": 34, "subject": 36, "submers": 33, "submit": 37, "subscrib": [1, 31, 32, 43, 47], "subsequ": 3, "subset": 31, "substanti": 13, "substitut": 31, "subt": 33, "subterranean": 33, "succeed": 37, "success": [17, 37, 44], "successfulli": [28, 31, 37], "sudo": [5, 22, 24, 25, 26, 31, 42, 44, 45], "suffic": [27, 28], "suffix": [3, 5, 37, 39], "suggest": [2, 50], "suit": [5, 35], "suitabl": 5, "summar": 44, "summari": [3, 36], "sun": [2, 18, 31, 46], "support": [0, 3, 4, 5, 8, 16, 17, 27, 28, 31, 35, 37, 41, 43, 44, 45, 47, 50], "sure": [0, 3, 5, 11, 27, 30, 31, 37, 42, 43, 44, 45, 47, 49, 50, 52], "surfac": [33, 35], "swear": 11, "sweep": 47, "switch": [23, 24, 25, 27, 31], "sym": 24, "symbol": [5, 43], "symlink": [22, 31], "sync": [5, 42, 44], "synchron": 1, "system": [1, 2, 3, 5, 15, 22, 24, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 42, 44, 46, 47, 50], "t": [0, 1, 2, 3, 5, 11, 13, 16, 17, 19, 22, 27, 28, 30, 32, 36, 44, 45, 46, 47, 52], "tab": [3, 28, 31], "tabl": [36, 42, 44, 45], "tackl": 5, "tactil": 35, "taddes": 17, "tag": [0, 2, 4, 10, 31, 32, 34, 35, 37, 46, 47], "take": [0, 2, 3, 5, 11, 13, 14, 16, 24, 31, 32, 35, 37, 41, 47, 48, 52], "takedown": 11, "taken": [37, 45], "talk_b": 0, "tangibl": 11, "tap": [3, 23, 24], "tape": 35, "tar": 37, "tarbal": [3, 34, 37], "target": [3, 5, 36, 40, 42, 46, 47], "target_link_librari": 42, "task": [5, 28, 47, 48], "tb3_imu": 31, "tbb": 24, "teach": [13, 46], "team": [22, 34, 36, 38, 39, 44], "technic": 7, "technologi": 17, "teleop": 35, "telephon": 11, "tell": 31, "templat": [5, 33, 37], "temporarili": 19, "term": [17, 21, 44], "termin": [16, 24, 26, 28, 31, 32, 43, 46, 47, 49, 50], "terminologi": [1, 15, 18, 31], "terrain": 35, "test": [4, 24, 26, 27, 28, 31, 34, 35, 36, 44], "test_gz_vendor": 42, "testnam": 5, "text": [37, 46, 47], "textbook": 11, "textur": [31, 35], "tf": 31, "tf2": 31, "tf2_msg": 31, "tf_topic": 31, "tfmessag": 31, "than": [1, 5, 13, 18, 30, 31, 34, 38, 42, 44, 47, 50, 52], "thank": 5, "theater": 11, "thei": [0, 1, 2, 3, 5, 18, 27, 28, 32, 34, 36, 37, 41, 42, 49], "them": [0, 1, 2, 3, 5, 24, 25, 26, 28, 30, 32, 34, 37, 40, 43, 44, 46], "theme": 4, "themselv": [1, 5, 18], "thereaft": 5, "therefor": [3, 31, 40], "thermal": [4, 35], "thi": [0, 1, 2, 3, 5, 8, 9, 11, 12, 15, 16, 17, 18, 21, 24, 26, 27, 28, 30, 31, 32, 33, 34, 36, 37, 38, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 52], "thing": [3, 5], "think": 5, "third": [30, 41], "those": [1, 3, 5, 15, 18, 24, 30, 31], "though": [5, 26, 28], "thread": 1, "three": [2, 5, 16, 34, 36, 47, 48], "through": [1, 4, 5, 15, 18, 30, 31, 33, 35, 37, 40, 44, 48, 52], "thu": [42, 44], "thumbnail": [9, 14], "tick": 36, "ticket": [3, 5, 16, 21, 27, 52], "tidi": 5, "tier": 44, "time": [0, 1, 2, 5, 8, 14, 15, 17, 18, 24, 26, 28, 31, 34, 35, 36, 44, 46, 47, 48], "timelin": 41, "timeout": 49, "timerguiplugin": 4, "timestamp": 40, "tinyxml": [24, 28], "tinyxml2": [24, 28], "tip": [0, 5], "titl": [5, 46], "tock": 36, "todo": 39, "togeth": [0, 5, 21, 22, 34, 35, 37, 42, 44], "toggl": 35, "token": 37, "too": [3, 5, 37, 45], "took": [11, 26, 37], "tool": [2, 5, 16, 21, 23, 25, 27, 28, 29, 35, 37, 42, 45, 48], "toolbar": [2, 30], "top": [2, 3, 16, 18, 30, 32, 40, 43, 44, 46], "topic": [4, 5, 7, 34, 35, 42, 43, 45, 46, 47], "topic_pub": 47, "torqu": [4, 35], "touch": [41, 47], "touchplugin": [4, 47], "toward": [5, 31], "tpe": [4, 28], "tr": 26, "track": [35, 42], "trackedvehicleplugin": 4, "tracker": [5, 41], "tranport8": 3, "transform": [13, 18, 35, 46], "transit": 31, "translat": [2, 4, 16, 19, 35, 46], "translatingctrl": 19, "transpar": [4, 35], "transport": [1, 5, 21, 27, 29, 31, 32, 35, 41, 42, 43, 45, 47], "transport11": 37, "transport8": 3, "transporterplugin": 4, "traversaro": 17, "tree": [4, 18, 30, 35], "triag": 5, "trick": 40, "trigger": [0, 5, 35, 47], "triggeredpublish": [4, 32, 47], "trivial": [3, 34, 35], "troubl": 5, "true": [0, 2, 31, 46, 47], "try": [0, 5, 22, 26, 28, 30, 32, 43, 46, 50], "tsan": 5, "turn": [0, 28, 32, 35, 43, 47, 49], "turtl": 42, "turtlebot": [31, 33], "turtlebot3": 31, "turtlebot3_model": 31, "turtlebot3_simul": 31, "turtlebot3_w": 31, "turtlebot3_waffl": 31, "turtlebot3_waffle_bridg": 31, "turtlebot3_world": 31, "tutori": [0, 1, 2, 14, 16, 18, 24, 26, 30, 31, 32, 35, 41, 43, 44, 45, 46, 47, 49], "tv": 11, "twist": [31, 32, 35, 47], "two": [0, 1, 2, 3, 5, 7, 15, 16, 18, 30, 31, 32, 37, 42, 44, 46, 47], "txt": [31, 34, 37, 47], "type": [0, 1, 2, 5, 31, 32, 43, 45, 46, 47, 49], "typenam": 5, "typic": [1, 3, 13, 16, 17, 34, 40, 48], "u": [3, 11, 13, 24, 26, 31, 32, 41, 46, 47, 49], "uav": 35, "ubuntu": [3, 4, 5, 16, 21, 34, 36, 37, 42, 45, 48], "ubuntu_auto": 3, "ui": [3, 35], "uint32": 47, "unabl": 11, "unaccept": 5, "unalign": 30, "uncheck": 28, "uncom": 31, "under": [0, 2, 3, 5, 11, 13, 17, 32, 34, 36, 46, 47, 51], "underli": 42, "underscor": [5, 42], "understand": [5, 13, 15, 30, 31, 51], "underwat": 33, "undo": 4, "unexpect": 3, "unfortun": 5, "uninstal": [22, 31, 37], "uniqu": [2, 12], "unit": [5, 13, 47], "unit_": 5, "univers": [24, 33], "unix": 26, "unless": [3, 44], "unload": 35, "unpack": 1, "unpaus": 19, "unpausespacepress": 19, "unpredict": 48, "unrecogn": 31, "unreleas": 34, "unresolv": 5, "unspecifi": 27, "unstabl": [16, 37], "unsur": 38, "until": [3, 5, 16, 27, 40, 47], "up": [1, 3, 4, 5, 11, 12, 15, 16, 24, 26, 28, 31, 32, 35, 42, 46, 47, 50], "upcom": [35, 40], "upcoming_vers": 40, "updat": [1, 3, 4, 5, 22, 24, 25, 26, 30, 38, 42, 44, 45, 47, 50], "update_r": [31, 47], "upgrad": [15, 22, 26, 35, 36, 42, 50], "uphold": 5, "upload": [3, 8, 9, 10, 11, 34, 35, 37], "upon": [13, 18], "upper": 2, "upstream": [3, 5, 36, 37, 40, 42], "urdf": 31, "urdf_model": 49, "urdf_path": 31, "urdfdom": [24, 28, 50], "urdfdom_head": 50, "uri": [31, 34, 37], "url": [3, 11, 34], "us": [0, 1, 2, 3, 4, 5, 7, 10, 14, 15, 16, 18, 19, 21, 22, 23, 25, 27, 30, 35, 36, 37, 40, 41, 43, 45, 46, 47, 48, 49, 50], "usag": [5, 48], "usd": 35, "user": [1, 2, 5, 8, 12, 16, 18, 21, 22, 31, 32, 34, 35, 36, 37, 42, 44, 46, 50], "usercommand": [2, 31, 46], "usernam": [5, 37], "usr": [24, 26], "usual": [1, 3, 34, 35, 37, 42, 44, 47, 52], "utc": 17, "util": [1, 5, 31, 35, 42], "uuid": 24, "v": [16, 26, 28, 50, 52], "v2": 50, "v4": 31, "valid": [11, 13], "valu": [1, 2, 3, 13, 18, 31, 32, 35, 46, 47], "valuabl": 1, "variabl": [5, 27, 28, 31, 37, 42, 46, 50], "variablegearboxplugin": 4, "varieti": [3, 16, 30, 34], "variou": [1, 3, 5, 30, 35, 41, 46, 48], "vc": [3, 24, 26, 28], "vcpkg": 3, "vcstool": [28, 42], "ve": [5, 13, 30, 31, 45], "vehicl": [31, 33, 35], "vehicle_blu": [2, 32, 47], "vehicleplugin": 4, "vel": 4, "veloc": 47, "vendor": 48, "ventura": 16, "venv": 37, "verbos": 31, "veri": [0, 1, 2, 5, 46], "verifi": [5, 43, 45], "verrsion": 5, "versa": 43, "version": [1, 2, 4, 5, 15, 16, 18, 21, 24, 26, 27, 28, 31, 35, 39, 41, 42, 46, 47, 48, 50, 52], "version_suffix": [34, 37], "vertic": [18, 32, 47], "vertical_angle_max": 47, "vertical_angle_min": 47, "vertical_angle_step": 47, "vertical_count": 47, "via": [5, 9, 16, 28, 35, 42, 44], "vice": 43, "video": [4, 11, 35, 44], "view": [3, 4, 5, 9, 16, 18, 24, 26, 27, 28, 35, 37, 45, 46], "viewer": [4, 35], "violat": [11, 12], "virtual": [5, 33, 37, 44], "virtualenv": 26, "visibl": [3, 5, 18, 35], "visit": [24, 26, 28, 46], "visual": [0, 1, 3, 11, 18, 26, 28, 31, 35, 45, 46, 47], "vm": 5, "void": [5, 36, 47], "vote": 17, "vrx": 33, "vulkan": 35, "w": [27, 28], "wa": [3, 4, 5, 11, 15, 22, 30, 31, 32, 34, 37, 42, 45, 49], "waffl": 31, "wai": [2, 3, 5, 9, 11, 14, 16, 18, 24, 26, 28, 31, 34, 44, 46], "wait": [0, 34, 47], "waitforshutdown": 47, "walk": 30, "want": [0, 1, 3, 5, 11, 24, 26, 27, 28, 30, 31, 32, 34, 37, 41, 42, 47, 49], "warehous": 33, "warn": [3, 5, 16, 27, 28, 36, 38], "wasn": 5, "watch": [5, 37], "water": 35, "wave": [33, 35], "waypoint": 0, "we": [0, 2, 3, 5, 8, 11, 13, 15, 24, 28, 31, 32, 36, 43, 44, 45, 46, 47, 49, 52], "web": [4, 7, 8, 12, 35, 44], "websit": [7, 9, 14, 15, 17, 41, 46], "websocketserv": 52, "weekli": 5, "weigh": 13, "welcom": [5, 16], "well": [5, 12, 15, 18, 30, 31, 37], "were": [3, 5, 22, 26, 31, 42], "wget": [24, 25, 26], "what": [1, 3, 5, 12, 18, 31, 42, 43, 46, 47], "wheel": [18, 31, 32, 35], "wheel_diamet": 31, "wheel_left_joint": 31, "wheel_radiu": [31, 32], "wheel_right_joint": 31, "wheel_right_link": 31, "wheel_separ": [31, 32], "wheel_torqu": 31, "wheelslipplugin": 4, "wheeltrackedvehicleplugin": 4, "when": [0, 1, 3, 5, 8, 9, 11, 16, 18, 19, 22, 24, 26, 30, 31, 32, 36, 37, 42, 44, 46, 47, 50, 52], "where": [1, 2, 3, 5, 18, 26, 27, 28, 30, 31, 32, 34, 36, 37, 40, 42, 43, 47], "wherea": 30, "whether": [1, 3, 13, 18, 30], "which": [0, 1, 2, 3, 5, 7, 13, 14, 24, 26, 27, 28, 30, 31, 32, 34, 35, 40, 42, 43, 45, 46, 47, 49, 50], "while": [0, 1, 5, 17, 19, 22, 26, 30, 31, 34, 37, 42, 49, 50], "whitespac": 31, "who": [3, 8, 11, 17], "whole": [0, 3, 13, 24, 26, 28, 31, 34], "why": [2, 5], "wide": [4, 16, 35], "widget": [4, 35], "width": 46, "wiki": 49, "win": 3, "win32": 28, "wind": [30, 35], "window": [1, 3, 4, 5, 16, 18, 21, 26, 32, 34, 35, 43, 45, 48, 49], "windplugin": 4, "wirefram": [4, 35], "wireless": 4, "wish": [3, 11], "within": [0, 17, 18, 26, 28, 32, 36], "without": [0, 2, 3, 4, 5, 16, 31, 36, 42, 50, 52], "won": [0, 5, 22, 27, 28, 52], "word": 5, "work": [3, 4, 5, 13, 18, 24, 26, 31, 32, 34, 36, 37, 41, 43, 44, 48, 50], "workaround": [22, 50], "workload": 28, "workspac": [5, 18, 37, 42, 43, 44], "workspace_nam": 28, "world": [0, 1, 5, 14, 15, 19, 32, 35, 43, 47, 49, 50, 51, 52], "world_demo": 46, "world_pos": 47, "world_tutori": 46, "worldcontrol": 46, "worldstat": 46, "worri": 36, "worth": [5, 44], "would": [1, 3, 5, 11, 18, 22, 28, 30, 31, 41, 42], "wrap": 5, "wrapper": 22, "wrench": 35, "write": [1, 31, 37, 44, 47], "written": 11, "wrong": 3, "x": [0, 2, 4, 21, 22, 30, 31, 32, 34, 35, 37, 40, 46, 47, 50], "x64": 28, "x86_64": 24, "x_pose": 31, "xacro": 49, "xcode": 24, "xml": [2, 31, 46, 47, 52], "xquartz": 24, "xyz": [2, 31], "y": [2, 19, 22, 26, 30, 31, 32, 34, 37, 40, 46, 47], "y_pose": 31, "yaml": [3, 5, 24, 26, 28, 31, 35, 42], "yaw": [2, 30, 46], "ye": 11, "year": 15, "yellow": 3, "yet": [3, 45, 46, 47], "you": [0, 1, 2, 3, 5, 8, 10, 11, 13, 14, 15, 16, 18, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52], "your": [0, 3, 5, 8, 11, 13, 14, 18, 24, 26, 27, 28, 30, 31, 32, 33, 36, 37, 42, 43, 44, 45, 46, 47, 50, 51, 52], "yourself": [5, 11], "youtub": [0, 2, 32, 43, 46, 47], "yyyi": 40, "z": [2, 17, 30, 31, 32, 34, 37, 40, 46, 47], "zenoh": 41, "zero": [2, 5], "zeromq": [5, 24, 28], "zhold": 19, "zone": 17, "zoologi": 5, "zoom": 18, "zsh": [24, 26], "zzzzzz": 47}, "titles": ["Actors", "Gazebo Sim Architecture", "Building your own robot", "Gazebo Continuous Integration", "Feature comparison", "Contributing to Gazebo", "Gazebo Development", "About Fuel", "Content Deletion Policy", "Contributing a New Model", "Contributing a New World", "What is Copyright", "Data and Privacy Policy", "What is Fair Use.", "Model Insertion from Fuel", "Gazebo Classic Migration", "Getting Started with Gazebo?", "Governance", "Understanding the GUI", "Ignition Keyboard Shortcuts", "Index", "Ignition Dome", "Installing Gazebo11 side by side with new Gazebo", "Binary Installation on MacOS", "Source Installation on MacOS", "Binary Installation on Ubuntu", "Source Installation on Ubuntu", "Binary Installation on Windows 10", "Source Installation on Windows 10", "Library Reference", "Manipulating Models", "Migrating ROS 2 packages that use Gazebo Classic", "Moving the robot", "Projects using Gazebo", "Gazebo Release Process", "Gazebo Release Features", "Gazebo Releases", "Gazebo Release Instructions", "Bump major versions", "Release repositories", "Debian/Ubuntu versioning in nightly and prerelease binaries", "Gazebo Roadmap", "ROS 2 Gazebo Vendor Packages", "ROS 2 Integration", "Installing Gazebo with ROS", "ROS Integration", "SDF worlds", "Sensors", "Setting up Gazebo in a Continuous Integration (CI) Pipeline", "Spawn URDF", "Troubleshooting", "Ignition Tutorials", "Overview"], "titleterms": {"0": 50, "1": [16, 37, 44, 50], "10": [24, 27, 28], "15": 24, "2": [16, 31, 33, 37, 42, 43, 44], "3": [16, 37, 50], "3d": 46, "4": [16, 37], "A": 5, "For": 37, "No": 50, "Not": 44, "The": [13, 17, 18, 47], "about": [7, 11], "access": 37, "acropoli": 35, "action": 3, "actor": 0, "ad": 46, "addit": 3, "align": 30, "all": 44, "allianc": 17, "altern": 22, "am": 44, "an": [2, 3, 5], "angl": 30, "anim": 0, "appendix": 5, "approach": 22, "apt": 26, "ar": [11, 44, 50], "arbitrari": 2, "architectur": [1, 5, 39], "arrow": 32, "avoid": 47, "backend": 1, "base": [24, 26, 28], "basic": 51, "befor": [5, 42], "between": [11, 44], "bidirect": 43, "binari": [21, 23, 25, 27, 34, 40, 45], "bionic": 26, "blueprint": 35, "board": 5, "branch": 3, "bridg": [31, 45], "bug": 5, "build": [2, 3, 24, 26, 28, 37, 42, 47], "bump": 38, "can": [11, 44], "case": 42, "caster": 2, "catalina": 24, "caution": 44, "changelog": 37, "chassi": 2, "check": [3, 37], "choos": 14, "ci": [3, 48], "citadel": 35, "classic": [15, 22, 31], "client": 1, "cmakelist": 42, "code": [5, 34, 37, 44, 52], "colcon": [24, 26], "collect": 12, "collis": 2, "column": 5, "combin": 44, "command": [22, 34], "committ": 17, "committe": 17, "commun": [1, 43], "comparison": 4, "compat": 44, "compil": [5, 24, 26], "compon": 30, "conclus": 2, "conduct": 5, "config": 18, "configur": 37, "connect": 2, "constitu": 17, "contact": 47, "content": [8, 12], "context": 22, "continu": [3, 48], "contribut": [5, 9, 10, 41], "control": [18, 30, 46], "copyright": 11, "correct": 44, "coverag": 5, "creat": [5, 16, 50], "credenti": 37, "current": 17, "custom": [3, 30, 52], "dartsim": 50, "data": [12, 47], "debian": [39, 40], "declar": 42, "default": [42, 44], "defin": [2, 46], "delet": 8, "depend": [3, 5, 24, 26, 28, 31, 42], "deprec": 36, "design": [5, 39], "determin": 11, "develop": [3, 5, 6, 37, 42], "diff_driv": 32, "differ": [11, 44], "distribut": [39, 44], "do": 5, "dome": [21, 35], "download": 46, "dylib": 50, "each": [37, 44], "edific": 35, "edit": 31, "enhanc": 5, "enter": 30, "entiti": 46, "eol": 35, "error": 50, "exampl": 3, "exchang": 45, "execut": 37, "expert": 42, "explor": 16, "factor": 13, "fair": 13, "faq": 44, "featur": [4, 35, 44], "file": [31, 49, 50], "find": [44, 50], "form": 2, "fortress": [35, 44], "found": 50, "four": 13, "frame": [2, 30], "from": [3, 12, 14, 22, 24, 26, 42, 47], "frontend": 1, "fuel": [7, 14], "galact": 44, "garden": [35, 44], "gazebo": [1, 3, 5, 6, 15, 16, 17, 22, 31, 33, 34, 35, 36, 37, 41, 42, 44, 48], "gazebo11": 22, "gener": [22, 26, 34], "get": [12, 16, 24, 26], "gif": 5, "give": 12, "good": 5, "govern": 17, "grid": 18, "gui": [4, 18, 46, 51], "guid": 5, "gz": 22, "gzdev": 34, "h": 50, "harmon": [35, 44], "histori": 42, "homebrew": 24, "how": [5, 22, 45, 52], "humbl": 44, "i": [2, 5, 11, 13, 32, 36, 44], "ignit": [19, 21, 24, 26, 28, 47, 50, 51], "ignor": 39, "imag": 45, "implement": 44, "imu": 47, "inappropri": 12, "includ": 46, "index": 20, "inerti": 2, "inform": [5, 12], "infrastructur": 34, "infring": 11, "initi": 37, "insert": 14, "inspector": 30, "instal": [5, 16, 21, 22, 23, 24, 25, 26, 27, 28, 42, 44, 45], "instruct": [21, 37], "integr": [3, 4, 33, 43, 45, 48, 51], "interpret": 3, "ionic": 35, "iron": 44, "jazzi": 42, "jenkin": 3, "jetti": 41, "job": 3, "joint": 2, "kei": [32, 43], "keyboard": [19, 32], "keypublish": 32, "known": 42, "latest": 44, "launch": [31, 47], "learn": 16, "left": 2, "lib": 50, "libgazebo_ros_camera": 31, "libgazebo_ros_diff_dr": 31, "libgazebo_ros_imu_sensor": 31, "libgazebo_ros_joint_state_publish": 31, "libgazebo_ros_ray_sensor": 31, "libignit": 50, "libm": 50, "librari": [21, 24, 26, 28, 29, 36, 42, 50], "lidar": 47, "lidar_nod": 47, "lifecycl": 36, "light": 46, "limit": 42, "link": 2, "list": [5, 36, 44], "load": 50, "lt": 35, "maco": [3, 16, 23, 24, 40, 50], "major": 38, "make": 50, "manag": 17, "manipul": 30, "manual": 3, "member": 5, "messag": 32, "metadata": 34, "migrat": [15, 22, 31], "mix": 40, "mode": 30, "model": [2, 4, 9, 14, 30, 31, 46], "modifi": 31, "move": 32, "name": 36, "need": 50, "new": [9, 10, 22, 39], "next": [14, 18, 30], "nightli": 40, "node": 47, "noetic": 44, "non": [42, 44], "notif": 11, "obtain": 49, "open": [11, 17], "osra": 17, "other": [4, 31, 34, 44], "our": [2, 12], "overview": [34, 52], "own": [2, 16], "ownership": 11, "packag": [22, 31, 34, 37, 40, 42, 44], "page": 44, "pair": [42, 44], "panel": 18, "patent": 11, "physic": [4, 46], "physics3": 50, "pick": 44, "pip": [24, 26], "pipelin": 48, "plan": 41, "platform": [4, 21, 22, 34, 36, 48], "plugin": [4, 31, 32, 33, 46, 50], "pmc": 17, "polici": [8, 12], "possibl": 11, "ppa": 22, "prereleas": 40, "prerequisit": [14, 18, 30], "privaci": [11, 12], "process": [1, 5, 34, 37], "progress": 5, "project": [5, 17, 33], "properti": 2, "protect": 11, "publish": [32, 43], "pull": 3, "py": [34, 37], "python3": 24, "read": 47, "recommend": 44, "refer": 29, "releas": [5, 34, 35, 36, 37, 39, 41, 48], "releasepy_no_arch_": 39, "render": [4, 50], "report": 5, "repositori": [5, 34, 39], "request": 3, "requir": [3, 11, 24, 26, 43], "rescu": 45, "result": 3, "right": [2, 18], "ro": [4, 31, 33, 42, 43, 44, 45, 51], "roadmap": 41, "robot": [2, 11, 17, 32], "roll": 44, "ros_ign_bridg": [43, 45], "rotat": 30, "rule": 50, "run": [5, 16, 42, 45, 47], "sanit": 5, "scene": [18, 46], "scheme": [36, 40], "script": 0, "sdf": [2, 4, 46], "sdformat": 31, "select": 30, "sensor": [4, 47], "separ": 22, "server": [1, 52], "servic": 12, "set": 48, "setup": 37, "shortcut": 19, "should": 44, "side": 22, "sim": 1, "skeleton": 0, "skin": 0, "snap": 30, "so": 31, "softwar": [34, 37], "sourc": [3, 17, 21, 24, 26, 28, 44, 45], "spawn": [14, 31, 46, 49], "specif": 44, "stabl": 40, "start": 16, "stat": 46, "step": 16, "stop": 50, "strategi": 36, "stroke": 43, "style": 5, "subject": 11, "submit": 5, "suggest": 5, "summari": 44, "support": [7, 21, 22, 34, 36, 48, 52], "system": 4, "target": 50, "team": [5, 37], "technic": 17, "test": [3, 5], "tgc": 17, "thi": [22, 44], "through": [0, 2, 32, 43, 46, 47], "togeth": 2, "tool": [3, 22, 24, 26, 30, 34], "toolbar": 18, "topic": [31, 32], "track": 5, "trademark": 11, "trajectori": 0, "transform": 30, "translat": 30, "tree": 46, "trigger": [3, 32, 34, 37], "troubleshoot": [23, 24, 25, 26, 27, 28, 50, 52], "turtlebot3_gazebo": 31, "tutori": [22, 51], "txt": 42, "type": [3, 11, 34], "u": 12, "ubuntu": [22, 25, 26, 39, 40, 44, 50], "unabl": 50, "understand": 18, "uninstal": [23, 24, 25, 26, 27, 28], "unstabl": 40, "up": [14, 18, 30, 48], "updat": [31, 37], "upstream": 34, "urdf": 49, "urdf_model": 50, "uri": 46, "us": [11, 12, 13, 24, 26, 28, 31, 32, 33, 34, 39, 42, 44, 52], "usr": 50, "valu": 30, "vcstool": [24, 26], "vendor": [42, 44], "version": [22, 34, 36, 37, 38, 40, 44], "video": [0, 2, 32, 43, 46, 47], "view": 30, "visual": [2, 4, 52], "walk": [0, 2, 32, 43, 46, 47], "wall": 47, "want": 44, "we": 12, "web": 52, "websocket": 52, "what": [2, 11, 13, 32, 36, 44], "wheel": 2, "when": [34, 40], "where": 44, "which": [11, 44], "window": [27, 28, 50], "without": [11, 22], "work": [11, 22], "workspac": [24, 26, 28], "world": [2, 4, 10, 16, 18, 30, 31, 46], "write": 5, "xml": 42, "you": 12, "your": [2, 12, 16]}}) \ No newline at end of file +Search.setIndex({"alltitles": {"1. Software and configurations": [[37, "software-and-configurations"]], "1. Team and development checks": [[37, "team-and-development-checks"]], "2. Access and Credentials": [[37, "access-and-credentials"]], "2. Update code version and changelogs": [[37, "update-code-version-and-changelogs"]], "3. Update packages version": [[37, "update-packages-version"]], "4. Executing release.py": [[37, "executing-release-py"]], "About Fuel": [[7, null]], "Acropolis (EOL)": [[35, "acropolis-eol"]], "Actions": [[3, "actions"]], "Actors": [[0, null], [0, "id1"]], "Adding models": [[46, "adding-models"]], "Align Tool": [[30, "align-tool"]], "Align to World frame": [[30, "align-to-world-frame"]], "Alternative approach for Gazebo Classic without the gz tool": [[22, "alternative-approach-for-gazebo-classic-without-the-gz-tool"]], "Animation": [[0, "animation"]], "Appendix": [[5, "appendix"]], "Avoid the wall": [[47, "avoid-the-wall"]], "Backend server process": [[1, "backend-server-process"]], "Basics tutorials": [[51, "basics-tutorials"]], "Before Submitting An Enhancement Suggestion": [[5, "before-submitting-an-enhancement-suggestion"]], "Bidirectional communication": [[43, "bidirectional-communication"]], "Binary Installation on MacOS": [[23, null]], "Binary Installation on Ubuntu": [[25, null]], "Binary Installation on Windows 10": [[27, null]], "Binary install": [[45, "binary-install"]], "Binary installation instructions": [[21, "binary-installation-instructions"]], "Blueprint (EOL)": [[35, "blueprint-eol"]], "Board Columns": [[5, "board-columns"]], "Bridge ROS topics": [[31, "bridge-ros-topics"]], "Build the node": [[47, "build-the-node"]], "Building a model": [[2, "building-a-model"]], "Building a world": [[2, "building-a-world"]], "Building packages using Gazebo vendor packages": [[42, "building-packages-using-gazebo-vendor-packages"]], "Building the Ignition Libraries": [[24, "building-the-ignition-libraries"], [26, "building-the-ignition-libraries"], [28, "building-the-ignition-libraries"]], "Building the Ignition Libraries in MacOS Catalina (10.15)": [[24, "building-the-ignition-libraries-in-macos-catalina-10-15"]], "Building your own robot": [[2, null]], "Bump major versions": [[38, null]], "CMakeLists.txt for building with Gazebo vendor packages": [[42, "cmakelists-txt-for-building-with-gazebo-vendor-packages"]], "Can Open Robotics determine copyright ownership?": [[11, "can-open-robotics-determine-copyright-ownership"]], "Caster wheel": [[2, "caster-wheel"]], "Caster wheel joint": [[2, "caster-wheel-joint"]], "Chassis": [[2, "chassis"]], "Checking the Building Process": [[37, "checking-the-building-process"]], "Choose a Model": [[14, "choose-a-model"]], "Citadel (LTS)": [[35, "citadel-lts"]], "Code and Support": [[52, "code-and-support"]], "Code of Conduct": [[5, "code-of-conduct"]], "Committers": [[17, "committers"]], "Communication process": [[1, "communication-process"]], "Compiling the code and running the tests": [[5, "compiling-the-code-and-running-the-tests"]], "Component Inspector": [[30, "component-inspector"]], "Conclusion": [[2, "conclusion"]], "Connecting links together (joints)": [[2, "connecting-links-together-joints"]], "Contact sensor": [[47, "contact-sensor"]], "Content Deletion Policy": [[8, null]], "Contributing Code": [[5, "contributing-code"]], "Contributing a New Model": [[9, null]], "Contributing a New World": [[10, null]], "Contributing to Gazebo": [[5, null], [41, "contributing-to-gazebo"]], "Copyright Infringement Notification Requirements": [[11, "copyright-infringement-notification-requirements"]], "Creating GIFs": [[5, "creating-gifs"]], "Current Gazebo Committers": [[17, "current-gazebo-committers"]], "Current Gazebo PMC Constituents": [[17, "current-gazebo-pmc-constituents"]], "Custom branches": [[3, "custom-branches"]], "Data and Privacy Policy": [[12, null]], "Debian/Ubuntu versioning in nightly and prerelease binaries": [[40, null]], "Declaring dependencies in package.xml": [[42, "declaring-dependencies-in-package-xml"]], "Defining a world": [[46, "defining-a-world"]], "Defining an arbitrary frame": [[2, "defining-an-arbitrary-frame"]], "Defining the model": [[2, "defining-the-model"]], "Deprecation strategy": [[36, "deprecation-strategy"]], "Design": [[39, "design"]], "Development": [[3, "development"]], "Diff_drive plugin": [[32, "diff-drive-plugin"]], "Dome (EOL)": [[35, "dome-eol"]], "Dome Libraries": [[21, "dome-libraries"]], "Download the model": [[46, "download-the-model"]], "Edifice (EOL)": [[35, "edifice-eol"]], "Edit world SDFormat file": [[31, "edit-world-sdformat-file"]], "Enter Custom Snap Values": [[30, "enter-custom-snap-values"]], "Entity tree": [[46, "entity-tree"]], "Example: testing with a source build of a custom branch of a dependency on macOS": [[3, "example-testing-with-a-source-build-of-a-custom-branch-of-a-dependency-on-macos"]], "Example: testing with an additional dependency on macOS": [[3, "example-testing-with-an-additional-dependency-on-macos"]], "Expert use cases": [[42, "expert-use-cases"]], "FAQ": [[44, "faq"]], "Feature comparison": [[4, null]], "For Each Release": [[37, "for-each-release"]], "Fortress": [[35, "fortress"]], "Frontend client process": [[1, "frontend-client-process"]], "GUI": [[4, "gui"], [18, "gui"], [46, "gui"]], "GUI plugins": [[4, "gui-plugins"]], "GUI tutorials": [[51, "gui-tutorials"]], "Garden": [[35, "garden"]], "Gazebo Architecture": [[5, "gazebo-architecture"]], "Gazebo Classic Migration": [[15, null]], "Gazebo Continuous Integration": [[3, null]], "Gazebo Development": [[6, null]], "Gazebo Integrations": [[33, "gazebo-integrations"]], "Gazebo Jetty Roadmap": [[41, "gazebo-jetty-roadmap"]], "Gazebo Packages for Ubuntu": [[44, "gazebo-packages-for-ubuntu"]], "Gazebo Plugins": [[33, "gazebo-plugins"]], "Gazebo Release Features": [[35, null]], "Gazebo Release Instructions": [[37, null]], "Gazebo Release Process": [[34, null]], "Gazebo Releases": [[36, null]], "Gazebo Roadmap": [[41, null]], "Gazebo Sim Architecture": [[1, null]], "Gazebo Tools for Integration": [[33, "gazebo-tools-for-integration"]], "Gazebo library development with vendor packages": [[42, "gazebo-library-development-with-vendor-packages"]], "Gazebo vendor packages": [[42, "gazebo-vendor-packages"]], "Gazebo11 with a separate gz tool package": [[22, "gazebo11-with-a-separate-gz-tool-package"]], "General context and migrations to new Gazebo": [[22, "general-context-and-migrations-to-new-gazebo"]], "General overview": [[34, "general-overview"]], "Generic tools": [[26, "generic-tools"]], "Getting Started with Gazebo?": [[16, null]], "Getting the sources": [[24, "getting-the-sources"], [26, "getting-the-sources"]], "Governance": [[17, null]], "Grid Config": [[18, "grid-config"]], "Harmonic": [[35, "harmonic"]], "History of Gazebo packaging before ROS 2 Jazzy": [[42, "history-of-gazebo-packaging-before-ros-2-jazzy"]], "How Do I Submit A (Good) Enhancement Suggestion?": [[5, "how-do-i-submit-a-good-enhancement-suggestion"]], "How the packaging works for the gz command": [[22, "how-the-packaging-works-for-the-gz-command"]], "How to Contribute": [[5, "how-to-contribute"]], "How to install ros_ign_bridge": [[45, "how-to-install-ros-ign-bridge"]], "How to use web visualization": [[52, "how-to-use-web-visualization"]], "I am not using ROS at all, which version should I use?": [[44, "i-am-not-using-ros-at-all-which-version-should-i-use"]], "I want to use Gazebo Harmonic or Gazebo Garden with ROS 2. Where are the packages?": [[44, "i-want-to-use-gazebo-harmonic-or-gazebo-garden-with-ros-2-where-are-the-packages"]], "IMU sensor": [[47, "imu-sensor"]], "Ignition Dome": [[21, null]], "Ignition Keyboard Shortcuts": [[19, null]], "Ignition Tutorials": [[51, null]], "Ignition launch": [[47, "ignition-launch"]], "Ignition libraries are not found": [[50, "ignition-libraries-are-not-found"]], "Ignore architectures using \u2018.releasepy_NO_ARCH_\u2019": [[39, "ignore-architectures-using-releasepy-no-arch"]], "Inappropriate Content": [[12, "inappropriate-content"]], "Include the model URI": [[46, "include-the-model-uri"]], "Index": [[20, null]], "Inertial properties": [[2, "inertial-properties"]], "Information we collect": [[12, "information-we-collect"]], "Information we get from your use of our services": [[12, "information-we-get-from-your-use-of-our-services"]], "Information you give to us": [[12, "information-you-give-to-us"]], "Infrastructure": [[34, "infrastructure"]], "Initial setup": [[37, "initial-setup"]], "Install compiler requirements": [[24, "install-compiler-requirements"], [26, "install-compiler-requirements"]], "Install dependencies": [[5, "install-dependencies"], [24, "install-dependencies"], [26, "install-dependencies"], [28, "install-dependencies"]], "Install tools": [[24, "install-tools"], [26, "install-tools"]], "Installing Gazebo": [[44, "installing-gazebo"]], "Installing Gazebo with ROS": [[44, null]], "Installing Gazebo11 side by side with new Gazebo": [[22, null]], "Installing Non-Default Gazebo/ROS 2 Pairings": [[44, "installing-non-default-gazebo-ros-2-pairings"]], "Installing Non-Default Gazebo/ROS 2 Pairings with vendor packages": [[42, "installing-non-default-gazebo-ros-2-pairings-with-vendor-packages"]], "Installing the Default Gazebo/ROS Pairing": [[44, "installing-the-default-gazebo-ros-pairing"]], "Installing the new packaging from the PPA": [[22, "installing-the-new-packaging-from-the-ppa"]], "Interpreting results": [[3, "interpreting-results"]], "Ionic": [[35, "ionic"]], "Is it possible to use a copyright-protected work without infringing?": [[11, "is-it-possible-to-use-a-copyright-protected-work-without-infringing"]], "Jenkins": [[3, "jenkins"]], "KeyPublisher": [[32, "keypublisher"]], "Known Limitations": [[42, "known-limitations"]], "Launch the world": [[31, "launch-the-world"]], "Left wheel": [[2, "left-wheel"]], "Left wheel joint": [[2, "left-wheel-joint"]], "Library Reference": [[29, null]], "Library Versions": [[36, "library-versions"]], "Lidar sensor": [[47, "lidar-sensor"]], "Light": [[46, "light"]], "Links forming our robot": [[2, "links-forming-our-robot"]], "MacOS versioning in unstable packages": [[40, "macos-versioning-in-unstable-packages"]], "Manipulating Models": [[30, null]], "Manually triggered from source jobs": [[3, "manually-triggered-from-source-jobs"]], "Metadata for Releasing": [[34, "metadata-for-releasing"]], "Migrating ROS 2 packages that use Gazebo Classic": [[31, null]], "Migrating other files in turtlebot3_gazebo": [[31, "migrating-other-files-in-turtlebot3-gazebo"]], "Model Insertion from Fuel": [[14, null]], "Model plugins": [[4, "model-plugins"]], "Modify the model": [[31, "modify-the-model"]], "Moving the robot": [[32, null]], "Moving the robot using the keyboard": [[32, "moving-the-robot-using-the-keyboard"]], "Moving using arrow keys": [[32, "moving-using-arrow-keys"]], "Naming Scheme": [[36, "naming-scheme"]], "New distributions in Debian/Ubuntu": [[39, "new-distributions-in-debian-ubuntu"]], "New repository": [[39, "new-repository"]], "Next Up": [[14, "next-up"], [18, "next-up"], [30, "next-up"]], "No rule to make target /usr/lib/libm.dylib', needed by lib/libignition-physics3-dartsim-plugin.3.1.0.dylib\u2019. Stop.": [[50, "no-rule-to-make-target-usr-lib-libm-dylib-needed-by-lib-libignition-physics3-dartsim-plugin-3-1-0-dylib-stop"]], "Obtaining a URDF file": [[49, "obtaining-a-urdf-file"]], "Open Source Robotics Alliance (OSRA)": [[17, "open-source-robotics-alliance-osra"]], "Other tools": [[34, "other-tools"]], "Others": [[4, "others"]], "Overview": [[52, null]], "Physics": [[4, "physics"], [46, "physics"]], "Picking the \u201cCorrect\u201d Versions of ROS & Gazebo": [[44, "picking-the-correct-versions-of-ros-gazebo"]], "Planned releases": [[41, "planned-releases"]], "Platforms": [[4, "platforms"]], "Plugins": [[4, "plugins"], [46, "plugins"]], "Prerequisites": [[14, "prerequisites"], [18, "prerequisites"], [30, "prerequisites"]], "Process": [[5, "process"]], "Processes triggered when using release.py": [[34, "processes-triggered-when-using-release-py"]], "Project Design": [[5, "project-design"]], "Projects using Gazebo": [[33, null]], "Publish key strokes to ROS": [[43, "publish-key-strokes-to-ros"]], "Python3 from homebrew": [[24, "python3-from-homebrew"]], "ROS 2 Gazebo Vendor Packages": [[42, null]], "ROS 2 Gazebo Vendor packages": [[44, "ros-2-gazebo-vendor-packages"]], "ROS 2 Integration": [[43, null]], "ROS Integration": [[45, null]], "ROS integration": [[4, "ros-integration"], [51, "ros-integration"]], "Read data from IMU": [[47, "read-data-from-imu"]], "Release List": [[36, "release-list"]], "Release repositories": [[39, null]], "Releasing information for members of development team": [[5, "releasing-information-for-members-of-development-team"]], "Releasing platforms supported": [[34, "releasing-platforms-supported"]], "Rendering": [[4, "rendering"]], "Reporting Bugs": [[5, "reporting-bugs"]], "Repositories": [[5, "repositories"]], "Repository List": [[5, "repository-list"]], "Required checks": [[3, "required-checks"]], "Requirements": [[43, "requirements"]], "Right wheel": [[2, "right-wheel"]], "Right wheel joint": [[2, "right-wheel-joint"]], "Rotate Mode": [[30, "rotate-mode"]], "Run the bridge and exchange images": [[45, "run-the-bridge-and-exchange-images"]], "Run the node": [[47, "run-the-node"]], "Running Gazebo from vendor packages": [[42, "running-gazebo-from-vendor-packages"]], "SDF Features": [[4, "sdf-features"]], "SDF worlds": [[46, null]], "Sanitizers": [[5, "sanitizers"]], "Scene 3D plugin": [[46, "scene-3d-plugin"]], "Scripted trajectory": [[0, "scripted-trajectory"]], "Select Mode": [[30, "select-mode"]], "Sensor plugins": [[4, "sensor-plugins"]], "Sensors": [[4, "sensors"], [47, null]], "Setting up Gazebo in a Continuous Integration (CI) Pipeline": [[48, null]], "Skeleton": [[0, "skeleton"]], "Skin": [[0, "skin"]], "Source Installation instructions": [[21, "source-installation-instructions"]], "Source Installation on MacOS": [[24, null]], "Source Installation on Ubuntu": [[26, null]], "Source Installation on Windows 10": [[28, null]], "Source install": [[45, "source-install"]], "Spawn URDF": [[49, null]], "Spawn a Model": [[14, "spawn-a-model"]], "Spawn model": [[31, "spawn-model"]], "Spawning a model": [[46, "spawning-a-model"]], "Spawning the URDF": [[49, "spawning-the-urdf"]], "Specific ROS and Gazebo Pairings": [[44, "specific-ros-and-gazebo-pairings"]], "Step 1: Install": [[16, "step-1-install"]], "Step 2: Run": [[16, "step-2-run"]], "Step 3: Create your own world": [[16, "step-3-create-your-own-world"]], "Step 4: Explore and learn": [[16, "step-4-explore-and-learn"]], "Style Guides": [[5, "style-guides"]], "Suggesting Enhancements": [[5, "suggesting-enhancements"]], "Summary of Compatible ROS and Gazebo Combinations": [[44, "summary-of-compatible-ros-and-gazebo-combinations"]], "Support": [[7, "support"]], "Support lifecycle": [[36, "support-lifecycle"]], "Supported Gazebo Releases": [[48, "supported-gazebo-releases"]], "Supported Gazebo versions and Ubuntu platforms for this tutorial": [[22, "supported-gazebo-versions-and-ubuntu-platforms-for-this-tutorial"]], "Supported Platforms": [[48, "supported-platforms"]], "Supported platforms": [[21, "supported-platforms"], [36, "supported-platforms"]], "System plugins": [[4, "system-plugins"]], "Technical Governance Committee (TGC)": [[17, "technical-governance-committee-tgc"]], "Test Coverage": [[5, "test-coverage"]], "Testing pull requests with custom tooling branches": [[3, "testing-pull-requests-with-custom-tooling-branches"]], "The Gazebo Project Management Committee (PMC)": [[17, "the-gazebo-project-management-committee-pmc"]], "The Right Panel": [[18, "the-right-panel"]], "The Scene": [[18, "the-scene"]], "The Toolbar": [[18, "the-toolbar"]], "The four factors of fair use:": [[13, "the-four-factors-of-fair-use"]], "The lidar_node": [[47, "the-lidar-node"]], "Topics and Messages": [[32, "topics-and-messages"]], "Tracking Progress": [[5, "tracking-progress"]], "Transform Control": [[30, "transform-control"]], "Translate Mode": [[30, "translate-mode"]], "Triggered Publisher": [[32, "triggered-publisher"]], "Triggering CI": [[3, "triggering-ci"]], "Triggering the release": [[37, "triggering-the-release"]], "Troubleshooting": [[23, "troubleshooting"], [24, "troubleshooting"], [25, "troubleshooting"], [26, "troubleshooting"], [27, "troubleshooting"], [28, "troubleshooting"], [50, null], [52, "troubleshooting"]], "Type of releases": [[34, "type-of-releases"]], "Types of checks": [[3, "types-of-checks"]], "Ubuntu": [[50, "ubuntu"]], "Ubuntu Bionic": [[26, "ubuntu-bionic"]], "Unable to create the rendering window": [[50, "unable-to-create-the-rendering-window"]], "Unable to find urdf_model.h error": [[50, "unable-to-find-urdf-model-h-error"], [50, "id1"]], "Unable to load .dylib file": [[50, "unable-to-load-dylib-file"], [50, "id2"]], "Understanding the GUI": [[18, null]], "Uninstalling binary install": [[23, "uninstalling-binary-install"], [25, "uninstalling-binary-install"], [27, "uninstalling-binary-install"]], "Uninstalling source-based install": [[24, "uninstalling-source-based-install"], [26, "uninstalling-source-based-install"], [28, "uninstalling-source-based-install"]], "Update package dependencies": [[31, "update-package-dependencies"]], "Using the Latest Gazebo Source Code for a Gazebo Distribution": [[44, "using-the-latest-gazebo-source-code-for-a-gazebo-distribution"]], "Using the gzdev repository command": [[34, "using-the-gzdev-repository-command"]], "Using the workspace": [[24, "using-the-workspace"], [26, "using-the-workspace"], [28, "using-the-workspace"]], "Version schemes": [[40, "version-schemes"]], "Versioning": [[34, "versioning"]], "Versions in binary packages": [[34, "versions-in-binary-packages"]], "Versions in software code (upstream versions)": [[34, "versions-in-software-code-upstream-versions"]], "Versions when mixing stable, prerelease and nightly": [[40, "versions-when-mixing-stable-prerelease-and-nightly"]], "Video walk-through": [[0, "video-walk-through"], [2, "video-walk-through"], [32, "video-walk-through"], [43, "video-walk-through"], [46, "video-walk-through"], [47, "video-walk-through"]], "View Angle": [[30, "view-angle"]], "Visual and collision": [[2, "visual-and-collision"]], "Visual plugins": [[4, "visual-plugins"]], "Visualization and Collision": [[2, "visualization-and-collision"]], "Websocket server customization": [[52, "websocket-server-customization"]], "What is Copyright": [[11, null]], "What is Fair Use.": [[13, null]], "What is SDF": [[2, "what-is-sdf"]], "What is a Release?": [[36, "what-is-a-release"]], "What is a plugin": [[32, "what-is-a-plugin"]], "What is the difference between a ROS vendor package and other packages listed in this page?": [[44, "what-is-the-difference-between-a-ros-vendor-package-and-other-packages-listed-in-this-page"]], "What is the difference between copyright and privacy?": [[11, "what-is-the-difference-between-copyright-and-privacy"]], "What is the difference between copyright and trademark? What about patents?": [[11, "what-is-the-difference-between-copyright-and-trademark-what-about-patents"]], "Where I can find the different features implemented on each Gazebo version?": [[44, "where-i-can-find-the-different-features-implemented-on-each-gazebo-version"]], "Which types of work are subject to copyright?": [[11, "which-types-of-work-are-subject-to-copyright"]], "World Control": [[18, "world-control"]], "World control plugin": [[46, "world-control-plugin"]], "World plugins": [[4, "world-plugins"], [31, "world-plugins"]], "World stats plugin": [[46, "world-stats-plugin"]], "Writing Tests": [[5, "writing-tests"]], "libgazebo_ros_camera.so": [[31, "libgazebo-ros-camera-so"]], "libgazebo_ros_diff_drive.so": [[31, "libgazebo-ros-diff-drive-so"]], "libgazebo_ros_imu_sensor.so": [[31, "libgazebo-ros-imu-sensor-so"]], "libgazebo_ros_joint_state_publisher.so": [[31, "libgazebo-ros-joint-state-publisher-so"]], "libgazebo_ros_ray_sensor.so": [[31, "libgazebo-ros-ray-sensor-so"]], "macOS": [[16, "macos"], [50, "macos"]], "ros_ign_bridge": [[43, "ros-ign-bridge"]], "ros_ign_bridge to the rescue": [[45, "ros-ign-bridge-to-the-rescue"]], "vcstool and colcon from apt": [[26, "vcstool-and-colcon-from-apt"]], "vcstool and colcon from pip": [[24, "vcstool-and-colcon-from-pip"], [26, "vcstool-and-colcon-from-pip"]], "\ud83d\udce6 Gazebo Fortress with ROS 2 Galactic or ROS 1 Noetic (Not Recommended)": [[44, "gazebo-fortress-with-ros-2-galactic-or-ros-1-noetic-not-recommended"]], "\ud83d\udce6 Gazebo Garden with ROS 2 Humble, Iron or Rolling (Use with caution)": [[44, "gazebo-garden-with-ros-2-humble-iron-or-rolling-use-with-caution"]], "\ud83d\udce6 Gazebo Harmonic with ROS 2 Humble, Iron or Rolling (Use with caution)": [[44, "gazebo-harmonic-with-ros-2-humble-iron-or-rolling-use-with-caution"]]}, "docnames": ["actors", "architecture", "building_robot", "ci", "comparison", "contributing", "development", "fuel", "fuel_content_deletion_policy", "fuel_contributing_model", "fuel_contributing_world", "fuel_copyright", "fuel_data_policy", "fuel_fair_use", "fuel_insert", "gazebo_classic_migration", "getstarted", "governance", "gui", "hotkeys", "index", "install", "install_gz11_side_by_side", "install_osx", "install_osx_src", "install_ubuntu", "install_ubuntu_src", "install_windows", "install_windows_src", "library_reference_nav", "manipulating_models", "migrating_gazebo_classic_ros2_packages", "moving_robot", "projects_using_gazebo", "release", "release-features", "releases", "releases-instructions", "releasing/bump_major", "releasing/release_repositories", "releasing/versioning_pre_nightly", "roadmap", "ros2_gz_vendor_pkgs", "ros2_integration", "ros_installation", "ros_integration", "sdf_worlds", "sensors", "setup_gazebo_in_ci", "spawn_urdf", "troubleshooting", "tutorials", "web_visualization"], "envversion": {"sphinx": 64, "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}, "filenames": ["actors.md", "architecture.md", "building_robot.md", "ci.md", "comparison.md", "contributing.md", "development.md", "fuel.md", "fuel_content_deletion_policy.md", "fuel_contributing_model.md", "fuel_contributing_world.md", "fuel_copyright.md", "fuel_data_policy.md", "fuel_fair_use.md", "fuel_insert.md", "gazebo_classic_migration.md", "getstarted.md", "governance.md", "gui.md", "hotkeys.md", "index.md", "install.md", "install_gz11_side_by_side.md", "install_osx.md", "install_osx_src.md", "install_ubuntu.md", "install_ubuntu_src.md", "install_windows.md", "install_windows_src.md", "library_reference_nav.md", "manipulating_models.md", "migrating_gazebo_classic_ros2_packages.md", "moving_robot.md", "projects_using_gazebo.md", "release.md", "release-features.md", "releases.md", "releases-instructions.md", "releasing/bump_major.md", "releasing/release_repositories.md", "releasing/versioning_pre_nightly.md", "roadmap.md", "ros2_gz_vendor_pkgs.md", "ros2_integration.md", "ros_installation.md", "ros_integration.md", "sdf_worlds.md", "sensors.md", "setup_gazebo_in_ci.md", "spawn_urdf.md", "troubleshooting.md", "tutorials.md", "web_visualization.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 4, 5, 7, 9, 11, 13, 14, 16, 17, 18, 21, 24, 26, 27, 28, 30, 31, 32, 34, 35, 37, 43, 45, 46, 47, 49, 50, 52], "0": [0, 2, 5, 18, 24, 31, 32, 34, 35, 37, 40, 44, 46, 47, 52], "000000": 0, "000000000": 24, "001": [2, 46, 47], "01": [2, 31, 46, 47], "0100": 24, "016": 2, "023": 31, "033": 31, "04": [16, 26, 44], "043333": 2, "05": 32, "064": 31, "08": [2, 24, 47], "095329": 2, "1": [0, 2, 4, 5, 17, 21, 22, 24, 30, 31, 32, 34, 35, 36, 40, 42, 45, 46, 47, 52], "10": [2, 21, 22, 35, 40, 46, 47, 50], "100": [2, 5], "1000": [2, 46, 49], "11": [4, 15, 22, 24, 31, 35, 47], "110": 46, "12": [24, 35, 47], "121": [31, 46], "13": [24, 35, 47], "14": [24, 35, 47], "142": 0, "14395": 2, "144": 31, "1459": 3, "15": [15, 35, 47], "16": 24, "161": 37, "16777234": 32, "16777235": 32, "16777236": 32, "16777237": 32, "17": [24, 31], "1793": 3, "18": [16, 24, 26], "19": 24, "199711l": 24, "1m": [2, 19, 46], "2": [0, 2, 3, 4, 15, 17, 21, 22, 32, 33, 35, 36, 46, 47, 48, 50, 51], "20": [16, 26, 31], "200": 31, "2000": 44, "2002": 15, "2019": [24, 26, 28, 36], "2020": 36, "2021": [21, 36], "2022": 36, "2023": 36, "2024": [16, 36], "2025": 36, "2026": [16, 36], "2028": [16, 36], "2030": 36, "21": 31, "22": 16, "24": [16, 44], "2482": 3, "256": 34, "275": 50, "287": 31, "290": 46, "2d": 35, "3": [0, 2, 5, 18, 21, 24, 26, 31, 35, 47], "30": [31, 50], "308": 2, "31574": 42, "361": 3, "381317": 2, "396263": 47, "3d": [0, 1, 5, 12, 16, 33, 35, 52], "4": [0, 2, 17, 18, 21, 31, 32, 33, 35, 47, 52], "410": 24, "41af286dc0b172ed2f1ca934fd2278de4a1192302ffa07087cea2682e7d372e3": 34, "44704": 5, "45": [19, 30], "476646": 2, "4th": 21, "5": [0, 2, 17, 21, 24, 26, 31, 32, 35, 37, 46, 47, 50], "57": [0, 31], "5707": 2, "6": [0, 2, 5, 17, 21, 24, 32, 35, 46, 47, 50], "609": 3, "640": 47, "67": 3, "6bdfaea6": 3, "7": [2, 17, 35, 44, 46, 47], "72": 46, "79769e": 2, "8": [0, 2, 17, 26, 35, 40, 46, 47], "800": 26, "9": [2, 15, 21, 24, 31, 35, 40, 46, 47], "90": 2, "9002": 52, "93262": 42, "99": 40, "A": [0, 2, 4, 10, 11, 22, 26, 28, 30, 32, 33, 34, 35, 36, 37, 42, 43, 45, 46, 47], "And": [11, 47], "As": [1, 2, 3, 15, 31, 42, 44, 47, 50], "At": [5, 9, 18, 26, 34, 44], "Be": [3, 27, 44], "But": [0, 3, 31, 32], "By": [3, 5, 30, 31, 42], "For": [0, 1, 2, 3, 5, 7, 8, 11, 13, 14, 17, 18, 31, 32, 34, 35, 36, 42, 43, 46], "If": [0, 2, 3, 5, 11, 13, 14, 16, 18, 22, 23, 24, 25, 26, 27, 28, 30, 31, 33, 34, 36, 37, 40, 41, 42, 44, 45, 47, 48, 49, 50, 52], "In": [0, 1, 2, 3, 4, 5, 11, 13, 18, 27, 31, 32, 34, 36, 40, 42, 43, 44, 45, 46, 47, 49], "It": [0, 1, 2, 3, 5, 11, 21, 22, 30, 31, 32, 33, 34, 37, 40, 44, 45, 46, 47, 48, 52], "Its": [17, 43, 45], "No": [0, 5, 11, 36, 37, 52], "Not": [5, 22, 47], "ON": 50, "On": [1, 3, 16, 24, 43], "One": [1, 2, 3, 31], "Or": [24, 26], "That": [2, 13, 36], "The": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 14, 16, 21, 22, 23, 24, 26, 27, 28, 30, 31, 32, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 52], "Then": [2, 5, 25, 43, 45, 46, 47, 50], "There": [0, 1, 3, 5, 7, 16, 22, 32, 34, 37, 44, 46], "These": [1, 2, 3, 5, 9, 15, 16, 17, 21, 26, 28, 31, 32, 36, 42, 44, 51], "To": [3, 5, 11, 12, 18, 24, 25, 26, 27, 28, 31, 32, 37, 39, 40, 42, 44, 45, 47, 49, 50], "With": [30, 31, 46], "_": 42, "__cplusplu": 24, "__model__": 2, "__x86_64__": 24, "_config": 5, "_id": 5, "_msg": 47, "_name": 5, "_releasepi": [34, 37], "_test": 5, "abbrevi": 2, "abi": [3, 5, 36, 41, 44], "abicheck": 3, "abil": [13, 45], "abl": [1, 5, 11, 28, 42, 47, 50, 52], "about": [2, 3, 5, 14, 16, 18, 30, 31, 32, 35, 37, 41, 49], "abov": [2, 3, 5, 11, 16, 26, 27, 28, 32, 37, 42, 46, 47, 49], "absolut": 44, "acceler": 31, "accept": [3, 5, 32], "access": [1, 4, 5, 7, 17, 22, 28, 41], "accessor": 5, "accord": [1, 3, 5, 13, 31, 47], "accordingli": 45, "account": [8, 24], "accur": [11, 46], "achiev": [0, 1, 5], "acknowledg": 1, "acoust": 35, "acquaint": 5, "acquir": 24, "acronym": 47, "acropoli": 36, "across": [3, 4, 5, 48], "act": [1, 11, 30], "action": [5, 11, 31, 34, 37, 48], "actionoperationinstruct": 19, "activ": [5, 17, 27, 28, 34, 37], "actor": [1, 4, 35, 47, 51], "actor_walk": 0, "actorplugin": 4, "actual": [1, 12, 31], "actuatorplugin": 4, "ad": [1, 3, 5, 8, 12, 14, 27, 31, 35, 36, 37, 39, 44, 47], "adapt": 41, "add": [0, 1, 2, 3, 5, 13, 14, 16, 22, 24, 25, 26, 27, 28, 31, 32, 33, 37, 39, 42, 43, 46, 47, 50], "add_act": 31, "add_execut": 42, "addisu": 17, "addit": [1, 5, 8, 24, 26, 28, 31, 36, 42], "addition": [27, 28, 30, 44, 52], "address": [3, 5, 11, 12, 36], "adequ": 11, "adher": [8, 36], "adjust": [18, 30], "admin_authorization_kei": 52, "advanc": [21, 42, 44], "adventur": 5, "advers": 45, "advertis": [11, 47], "advic": 13, "advis": 13, "aerial": 33, "aerostack2": 33, "affect": [0, 22, 31], "affili": 17, "affirm": 11, "after": [2, 3, 5, 8, 15, 16, 18, 23, 24, 26, 30, 31, 32, 37, 50], "again": [2, 31, 47], "against": [3, 5, 13, 36, 37], "agent": 11, "agre": 11, "ag\u00fcero": 17, "ahcord": 17, "aim": 17, "air": [4, 35], "airspe": 35, "aka": 22, "alejandro": 17, "align": [19, 35], "all": [0, 1, 2, 3, 4, 5, 16, 17, 18, 21, 23, 24, 25, 26, 27, 28, 31, 32, 34, 35, 36, 37, 41, 42, 43, 45, 46, 47, 48, 50, 52], "allegedli": 11, "allmor": 47, "allow": [1, 3, 5, 10, 11, 18, 30, 35, 36, 37, 44, 46, 50], "almost": 42, "alon": 5, "along": [0, 3, 5, 10, 18, 19, 30, 46, 48], "alongsid": 48, "alpha": 2, "alphabet": [36, 44], "alreadi": [5, 22, 23, 24, 25, 27, 30, 37, 46, 49], "also": [1, 2, 3, 5, 7, 11, 15, 16, 17, 18, 24, 26, 27, 28, 30, 31, 32, 34, 37, 40, 42, 43, 44, 46, 47, 48, 49, 50], "alter": 21, "altern": [5, 26, 30, 44], "alternt": 22, "although": [24, 26, 34], "altimet": [4, 35], "alwai": [5, 30, 37, 42, 47], "always_on": [31, 47], "am": 11, "amazonaw": 37, "ambient": [2, 46, 47], "ambient_light": 46, "ambientocclusionvisualplugin": 4, "amd64": [3, 21, 34, 36], "among": [1, 2, 34, 40], "amount": [12, 13], "an": [0, 1, 4, 7, 11, 12, 13, 14, 16, 18, 22, 24, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 40, 42, 43, 44, 46, 47, 49, 50, 52], "anaconda": [27, 28], "analysi": [5, 35], "analyz": 5, "anchor": 46, "angl": [2, 4, 35, 47], "angle_max": 47, "angle_min": 47, "angle_step": 47, "angular": [32, 47], "angular_veloc": 47, "ani": [0, 1, 2, 3, 4, 5, 8, 14, 18, 22, 27, 30, 31, 34, 36, 37, 39, 42, 50], "anim": [5, 35], "anoth": [1, 8, 16, 30, 31, 32, 40, 42, 43, 46, 47, 49], "answer": [5, 16, 32], "any_to_ani": 3, "anyth": [0, 1, 5, 30, 46], "anywher": 2, "api": [4, 5, 7, 35, 36, 37, 41, 51], "app": [7, 9, 10, 14, 16, 23, 24, 25, 35, 52], "appear": [11, 18, 30, 37, 47], "append": [5, 31, 34, 39], "appendenvironmentvari": 31, "appl": 24, "appli": [0, 1, 4, 5, 13, 24, 26, 35, 36, 37, 40, 43, 44], "applic": [1, 5, 7, 14, 24, 27, 35, 46, 52], "appoint": 17, "apppli": 24, "approach": [44, 47], "appropri": [5, 42], "approv": [5, 17], "approxim": 31, "apt": [5, 22, 25, 34, 42, 44, 45], "ar": [0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 45, 46, 47, 49, 52], "architectur": [15, 21, 34, 36, 37], "archiv": [5, 21, 22, 34], "arducopterplugin": 4, "ardupilot": [15, 33], "aren": [3, 17], "arg": [5, 24, 26, 28, 31, 50], "argc": 47, "argument": [16, 31, 35, 37], "argv": 47, "arjo": 17, "arjo129": 17, "arm": [21, 33], "arm64": 34, "armhf": 34, "around": [0, 2, 18, 30, 46, 47], "arrang": 8, "arrangeplugin": 4, "arrow": [14, 30, 47], "articl": 11, "artifact": 34, "asan": 5, "asc": 26, "ask": [5, 16, 37], "aspect": [12, 17, 31, 32, 43], "asset": [7, 12, 35], "assign": [5, 31], "assigne": 5, "assimp": [24, 50], "assist": 30, "associ": [34, 41], "assum": [3, 5, 9, 31, 34, 45, 49], "assur": [21, 35], "attach": 2, "attached_to": [2, 47], "attachlightplugin": 4, "attempt": 16, "attenu": [2, 46], "attribut": [0, 2, 5, 30, 32, 46, 47], "audio": [11, 35], "audiovisu": 11, "auth": 52, "author": [5, 11, 34], "authorization_kei": 52, "auto": [3, 47], "auto_start": 0, "autom": [3, 5, 35, 48], "automat": [3, 5, 11, 18, 24, 26, 31, 34, 37], "autonom": 33, "autopilot": 33, "autoremov": 25, "avail": [0, 2, 3, 4, 5, 8, 11, 14, 16, 18, 23, 24, 26, 27, 31, 32, 34, 35, 36, 38, 40, 42, 43, 44, 46, 47, 49, 50, 52], "avoid": [3, 5, 26, 45], "awai": 15, "ax": [2, 30, 47], "axi": [0, 2, 19, 30, 31, 32], "axisx": 19, "azeei": 17, "b": [5, 31, 37, 45], "back": [1, 2, 3, 23, 24, 25, 26, 28, 31, 44], "backend": 7, "background": [41, 46], "background_color": 46, "backport": [5, 41, 44], "backtrac": 5, "backward": [5, 18, 32, 36], "bad": 5, "balanc": 8, "ball": 2, "bar": [14, 19, 28, 36, 46], "base": [0, 3, 4, 5, 23, 25, 27, 35, 42], "base_footprint": 31, "base_link": 31, "base_scan": 31, "bash": [23, 24, 26, 31, 35, 37, 42, 45], "bashrc": [37, 50], "basi": [35, 36, 41], "basic": [5, 15, 16, 18, 30, 35, 46], "bat": [3, 28], "batteri": 35, "bazel": 41, "becaus": [1, 3, 11, 31, 46, 47], "becom": [18, 30], "been": [3, 5, 11, 22, 31, 36, 37, 47], "befor": [0, 1, 2, 3, 8, 14, 18, 22, 26, 31, 32, 36, 37, 40, 44], "begin": [0, 5, 18, 44], "beginn": 44, "behalf": 11, "behav": [26, 28, 49], "behavior": [5, 48], "behind": 5, "being": [0, 1, 3, 5, 11, 27, 31, 34, 36, 37, 40, 42], "belief": 11, "believ": 11, "belong": 2, "below": [1, 4, 5, 11, 13, 16, 18, 21, 26, 30, 39, 42, 48, 50], "benchmark": [24, 35], "benefit": 44, "benjamin": 17, "best": [5, 21, 31, 36, 41, 44], "better": [12, 15, 31], "between": [0, 1, 3, 8, 31, 32, 33, 34, 35, 41, 42, 43, 45, 46, 47], "bewar": 3, "bigger": 47, "bin": [5, 23, 24, 26, 37, 50], "binari": [3, 4, 16, 22, 24, 26, 28, 35, 36, 37, 41, 42, 44, 48], "bind": [3, 42], "bionic": [3, 16, 21, 25, 39, 45], "biovis": 0, "bit": [5, 13, 34], "bitmask": 4, "blank": [16, 46], "blinkvisualplugin": 4, "block": 5, "blue": [2, 30, 46], "blueprint": [3, 5, 36], "board": [3, 17], "bodi": [2, 5, 32], "book": 11, "bool": [5, 46, 47], "boolean": [47, 49], "boost": [24, 44], "bootstrap": 42, "borrow": 13, "both": [1, 3, 11, 16, 17, 22, 26, 31, 40, 44], "bottl": [3, 34, 37], "bottom": [3, 11, 18, 30, 46], "bounc": 35, "bound": [4, 30, 35], "boundari": [1, 30], "box": [2, 4, 18, 27, 28, 30, 35, 47], "bperseghetti": 17, "br": 46, "brace": 5, "branch": [5, 31, 34, 37, 38, 42, 50], "brand": 11, "breadcrumb": [4, 35], "break": [3, 5, 8, 36, 37, 41, 44, 47], "breakablejointplugin": 4, "brew": [23, 24, 34, 37, 38, 40, 50], "bridg": [35, 43, 48], "bridge_param": 31, "broadcast": [1, 2, 31, 46], "broken": 5, "broker": 12, "brows": 14, "browser": 52, "bug": [31, 36], "bugfix": 37, "buggi": [16, 44], "bui": 42, "build": [4, 5, 14, 31, 32, 34, 39, 40, 46, 50, 51], "build_tool_arg": 3, "build_tool_test_arg": 3, "builder": 37, "buildfarm": [3, 34, 37, 42, 44], "building_robot": [2, 32], "built": [3, 5, 24, 26, 32, 33, 34, 42, 44, 46, 50], "bullet": [4, 5, 24, 35, 46], "bump": [37, 39, 44, 47], "bump_to_x_y_z": 37, "bunch": 46, "buoi": 33, "buoyanc": [4, 35], "buoyancyplugin": 4, "button": [1, 3, 5, 14, 18, 27, 28, 30, 32, 37, 45, 46, 47, 52], "bvh": 0, "byzanz": 5, "bz2": 37, "c": [3, 23, 24, 25, 26, 28, 45, 47], "caguero": 17, "calcul": [2, 46], "calibr": 35, "call": [0, 1, 3, 4, 5, 13, 15, 22, 24, 28, 31, 34, 37, 42, 44, 47, 49, 52], "callback": 47, "camel": 5, "camera": [0, 4, 16, 31, 35, 45, 46], "camera_info": 31, "camera_info_top": 31, "camera_pos": 46, "camera_rgb_fram": 31, "camera_sensor": 45, "camerainfo": 31, "cameraplugin": 4, "can": [0, 1, 2, 3, 4, 5, 8, 9, 10, 14, 16, 18, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 34, 35, 36, 37, 39, 42, 43, 46, 47, 48, 49, 50, 51, 52], "candid": [34, 40], "cannot": [13, 26, 50], "canon": 2, "canonical_link": 2, "capabl": [28, 35], "capit": 5, "capsul": [4, 35], "captur": [5, 37], "car": [2, 47], "car_world": 2, "card": 50, "care": [0, 48], "carefulli": 3, "carlo": 17, "carri": 0, "carrol": 17, "cartdemoplugin": 4, "cartograph": 31, "case": [1, 2, 4, 5, 15, 22, 24, 26, 28, 32, 34, 37, 39, 40, 46, 47], "cask": 24, "cast": [5, 46], "cast_shadow": [2, 46], "caster_fram": 2, "caster_wheel": 2, "catalina": 23, "catch": 5, "categori": [3, 36], "caus": [3, 8, 16, 22, 31, 37, 42, 44, 47], "cb": 47, "cc": [42, 50], "cd": [5, 24, 26, 28, 31, 37, 47], "cdt": 17, "cell": 18, "cellar": 50, "center": [18, 35], "cerr": 47, "certain": [1, 5, 11, 13, 16, 43, 45], "certif": [3, 5], "cessnaguiplugin": 4, "cessnaplugin": 4, "cest": 17, "cet": 17, "chain": [4, 37], "chair": 17, "chakravarti": 17, "challeng": 33, "chanc": [1, 3], "chang": [1, 3, 4, 5, 8, 15, 22, 24, 26, 27, 31, 34, 36, 37, 42, 44, 47, 50], "changelog": [35, 40], "changelog_spawn": 37, "channel": [0, 2, 27, 28, 32, 43, 46, 47], "char": 47, "charact": 13, "characterist": [1, 5], "charg": 11, "chart": 30, "chassi": [32, 47], "check": [0, 2, 5, 11, 14, 18, 26, 27, 28, 30, 31, 32, 36, 38, 39, 43, 45, 46, 47, 48, 49, 50], "checker": [3, 5], "checkout": [5, 31, 37, 42], "chekout": 46, "chen": 17, "cherri": 5, "chibio": 33, "child": [2, 30, 31], "child_frame_id": 31, "choic": 3, "choos": [5, 11, 18, 27, 30, 35, 46], "chose": [2, 46], "chosen": [2, 36], "chunk": [32, 46], "ci": 5, "ci__colcon_ani": 3, "ci__colcon_gpu_ani": 3, "ci_matching_branch": 3, "circl": 30, "circumst": [11, 44], "citadel": [3, 5, 16, 18, 36, 44, 48], "citadel_w": 5, "claim": 11, "clang": 5, "clang_tidi": 5, "class": [5, 31, 33], "classic": [4, 34, 35, 37, 41, 44], "clear": [5, 47], "clearer": 18, "clearli": [5, 11], "cli": [22, 35], "click": [1, 2, 3, 14, 16, 18, 19, 28, 30, 32, 33, 46], "client": [4, 31], "clipboard": [16, 46], "clock": 31, "clone": [5, 28, 31, 37, 42], "close": [2, 4, 5, 18, 46], "cloud": [34, 35], "cmake": [3, 5, 21, 24, 26, 27, 28, 29, 31, 34, 35, 37, 42, 47, 50], "cmake3": [34, 37], "cmake_prefix_path": 24, "cmakefil": 50, "cmakelist": [31, 34, 37, 47], "cmd_vel": [31, 32, 47], "co": 50, "code": [1, 2, 3, 4, 14, 17, 21, 22, 24, 26, 28, 31, 32, 36, 40, 42, 43, 45, 46, 47, 48, 50], "codecheck": [3, 5], "codecov": 3, "codenam": 36, "coeffici": [4, 35], "cognipilot": 33, "coke": 46, "colcon": [3, 5, 28, 31, 44, 50], "collabor": 5, "collada": [0, 4, 5], "collaps": 3, "collect": [3, 5, 14, 15, 21, 24, 26, 28, 35, 42], "collid": [0, 4], "collis": [4, 18, 35, 46, 47], "color": [2, 4, 18, 46, 47], "com": [4, 5, 23, 24, 26, 28, 31, 37, 42, 48], "combin": [0, 30, 34, 36, 45, 48], "come": [2, 3, 4, 5, 18, 31, 45], "comfort": 18, "comm": 35, "command": [1, 2, 4, 5, 16, 23, 24, 25, 26, 27, 28, 31, 32, 35, 37, 41, 42, 43, 44, 46, 47, 49, 50], "commandlin": 52, "commant_top": 31, "comment": [3, 5, 31, 34, 37], "commentari": 13, "commerci": 13, "commit": [3, 5, 17], "common": [1, 3, 5, 11, 21, 24, 26, 27, 28, 29, 35, 37, 42], "commun": [5, 7, 15, 17, 28, 31, 35, 44, 48], "compact": 1, "compani": 36, "compar": [5, 18, 44], "comparis": 41, "comparison": [15, 31, 44], "compat": [0, 5, 21, 24, 26, 35, 36, 37, 48], "competit": 33, "compil": [1, 3, 28, 32, 36, 44, 50], "complaint": 11, "complet": [5, 10, 11, 31, 35, 39, 46, 47], "complex": [5, 18, 47, 48], "complianc": 5, "compon": [1, 5, 16, 18, 32, 35, 37, 42, 45, 46], "compos": [21, 26, 34, 35], "composit": [11, 35], "compress": 1, "compris": 1, "comput": [1, 2, 11, 31, 46, 50], "concaten": 31, "concept": [13, 31, 51], "conceptu": 31, "concern": 37, "concis": 5, "conda": [16, 27, 28, 34, 35], "condabin": [27, 28], "condit": 5, "config": [9, 24, 28], "config_fil": 31, "configur": [1, 3, 4, 5, 18, 34, 35, 48], "confirm": [30, 50], "conflict": [5, 44], "conform": 9, "conjunct": 42, "connect": [16, 32, 43, 52], "consid": [13, 17, 18, 22, 36, 44, 46], "consist": [0, 10, 17, 18, 32, 36], "consol": [3, 5, 16, 31, 37], "consolid": 35, "const": [5, 47], "constant": [2, 46], "constitut": 13, "constrain": [19, 30], "constraint": 5, "consum": [7, 34, 42, 48], "contact": [0, 4, 8, 11, 35, 36, 37], "contactplugin": 4, "contain": [0, 1, 3, 5, 11, 12, 16, 18, 22, 24, 26, 27, 28, 30, 31, 37, 42, 52], "containplugin": 4, "content": [3, 11, 14, 16, 24, 31, 32, 45, 51], "context": 5, "continu": [0, 1, 5, 6, 34, 36, 37, 40, 44, 47, 50], "contrast": 31, "contribut": [3, 6, 17], "contributor": [3, 5, 17], "control": [2, 4, 5, 16, 32, 33, 35], "conveni": [12, 34], "convent": [15, 31], "convers": [17, 35], "convert": [33, 45, 49], "coordin": [4, 17, 30, 34, 35, 46], "copi": [2, 3, 4, 5, 8, 11, 13, 14, 16, 34, 41, 42, 46], "copyright": [12, 13], "core": [1, 3, 4, 5, 31], "corner": [5, 32, 43, 44, 46], "correct": [5, 36, 37, 42, 48], "correctli": [3, 24, 26, 37, 43], "correl": 51, "correspond": [3, 5, 18, 27, 28, 34, 37, 40, 44], "cost": 33, "could": [1, 2, 3, 14, 22, 24, 26, 28, 31, 37, 49, 50], "count": [0, 18, 47], "counter": 11, "countri": 13, "coupl": [3, 15], "court": [11, 13], "covari": 35, "cover": [3, 5, 8, 11, 16, 31, 34, 42, 49, 51], "coverag": 3, "cppcheck": 5, "cpplint": 5, "cppzmq": [24, 28], "cpu": 5, "crash": 16, "creat": [0, 1, 3, 8, 11, 12, 13, 24, 26, 27, 28, 31, 32, 34, 35, 37, 38, 40, 41, 46, 47, 49, 52], "creation": 5, "creativ": 11, "creator": 11, "credit": 11, "criteria": 32, "critic": 13, "cross": [1, 5], "cst": 17, "csv": 5, "ctest": 5, "ctrl": [18, 19, 30], "cuboid": 2, "cuddl": 5, "curl": [23, 24, 26, 28], "current": [3, 4, 5, 16, 18, 27, 28, 30, 31, 34, 35, 37, 40, 42, 44, 45, 48], "current_released_vers": 40, "cursori": 5, "curvatur": 46, "custom": [1, 4, 16, 18, 34, 35, 46], "customari": 34, "customiz": [19, 35], "cycl": [0, 44, 47], "cylind": [2, 4, 18], "d": [13, 16, 25, 26, 33, 45, 49], "d16cdbe": 31, "dae": 0, "dai": [3, 17], "damag": 47, "darpa": 33, "dart": [4, 27, 28, 35, 46], "dartsim": [24, 42], "darwin19": 24, "dash": 42, "data": [1, 5, 8, 10, 31, 32, 34, 43, 45], "databas": 4, "date": [5, 36, 40, 42], "dbuild_test": [24, 26, 28], "dcmake_build_typ": 5, "dco": [3, 5], "dd": 40, "deal": 13, "deb": [25, 26, 34, 50], "debbuild": [34, 37], "debemail": 37, "debfullnam": 37, "debian": [3, 26, 34, 37, 44], "debug": [5, 16], "dec": [16, 36], "decemb": 21, "decis": 5, "declar": [5, 24, 26, 34, 37, 47], "dedic": 37, "default": [1, 3, 5, 19, 22, 26, 30, 31, 32, 37, 50], "defens": 13, "defin": [0, 3, 5, 12, 24, 32, 34, 35, 36, 37, 47], "definit": [3, 47], "degre": 2, "delai": 44, "delay_start": 0, "delet": [1, 4, 26, 28, 35, 46], "delimit": 43, "dem": [4, 35], "demand": 13, "demo": [1, 2, 4, 32, 47], "demonstr": 5, "depend": [8, 22, 27, 34, 35, 37, 44, 47, 48, 50, 52], "depict": 1, "deprec": [3, 24], "depth": [4, 18, 35], "depthcameraplugin": 4, "describ": [1, 2, 5, 6, 8, 11, 31, 37, 41, 47, 48, 49], "descript": [0, 2, 5, 10, 11, 15, 16, 34, 46], "design": [2, 3, 34, 35, 37], "desir": [5, 16, 26, 27, 28, 32, 42, 48, 49], "desktop": 28, "destin": 31, "detach": 35, "detail": [2, 3, 5, 16, 22, 30, 31, 36, 37, 45, 48], "detect": [0, 3, 35, 47], "detector": 4, "determin": [3, 5, 13, 35, 42, 47], "dev": 5, "devel": 31, "develop": [15, 17, 24, 26, 28, 33, 34, 36, 40, 41, 44], "dfsg": 22, "dh_miss": 37, "diagram": [1, 24, 26, 28], "dialog": 35, "did": [5, 27, 28, 31, 32, 42, 50], "didn": [2, 3, 13, 46], "diff": [1, 31, 32, 37], "diffdriv": [31, 32], "diffdriveplugin": 4, "differ": [0, 2, 3, 5, 13, 21, 24, 26, 30, 31, 32, 34, 35, 40, 42, 43, 45, 46, 47, 50], "differenti": 32, "difficult": [5, 42], "diffus": [2, 46, 47], "digit": [4, 11], "dimens": 2, "dir": [5, 37, 50], "direct": [1, 2, 18, 30, 31, 41, 43, 46], "directli": [0, 3, 5, 16, 18, 31, 36, 37, 42, 44], "directori": [2, 3, 5, 24, 26, 27, 28, 31, 35, 37, 46, 47], "disabl": [24, 26, 37, 39, 42], "disappear": 3, "discov": 36, "discuss": [5, 7, 31], "disk": 4, "displac": 0, "displai": [5, 7, 9, 30, 32, 37, 45, 46], "dispos": 16, "disput": 11, "disrupt": 22, "distanc": [32, 46, 47], "distort": [4, 35], "distribut": [1, 4, 12, 34, 35, 37, 41, 48], "distro": [3, 39, 44], "dlfcn": 28, "dlopen": 50, "do": [0, 3, 12, 13, 22, 27, 28, 31, 32, 34, 41, 42, 44, 47, 49], "doc": [5, 39, 41], "dock": 46, "docker": 52, "doctrin": 13, "document": [1, 3, 5, 15, 17, 22, 24, 26, 28, 31, 34, 35, 37, 38, 39, 41, 42, 44, 45], "doe": [1, 3, 4, 5, 8, 11, 31, 32, 44], "doesn": 5, "domain": [8, 36], "dome": [4, 18, 23, 24, 25, 26, 28, 36, 43, 45, 50], "dome_w": 50, "don": [0, 1, 3, 5, 16, 17, 30, 32, 36, 44, 45, 46, 47], "done": [5, 30, 31, 34, 38, 46, 48], "doubl": [46, 47, 49], "down": [18, 30, 32, 46, 47], "download": [8, 12, 14, 24, 26, 31, 32, 34, 41, 47], "downstream": 8, "doxygen": [5, 24, 41], "draft": 3, "drag": [18, 30, 35], "draghold": 19, "dramat": 11, "drive": [1, 31, 32, 47], "driven": 32, "driver": 50, "drop": [30, 35, 46], "dropdown": [18, 32, 43], "dry": 37, "due": [0, 5, 31, 42, 48], "dure": [5, 12, 27, 28, 34, 36, 37], "duse_internal_urdf": 50, "dyld_fallback_library_path": 24, "dynam": [5, 35, 46], "e": [3, 5, 16, 31, 32, 34, 36, 37, 40, 42, 44, 45, 46, 47, 50], "each": [0, 1, 2, 3, 5, 11, 16, 17, 18, 30, 31, 32, 34, 35, 36, 41, 42, 47, 48, 51], "earlier": [1, 31], "eas": 35, "easi": 44, "easier": [5, 22, 31, 35], "easiest": [9, 11, 24, 26, 44], "easili": [14, 26, 30, 35, 46], "echo": [4, 25, 26, 32, 35, 43, 52], "eclips": 17, "ecm": [1, 35], "ecosystem": 41, "edg": 18, "edific": [4, 36, 50], "edifice_w": 50, "edit": [1, 4, 33], "editor": [4, 46, 47], "edt": 17, "educ": [13, 33], "effect": [1, 2, 4, 13, 22, 35, 45], "effici": [5, 31, 35], "effort": [21, 31, 34, 36, 41, 44], "egl": 35, "eigen": [24, 28], "either": [5, 31, 44], "elect": 17, "electron": 11, "element": [0, 2, 5, 11, 16, 46], "elev": 4, "elevatorplugin": 4, "elig": 11, "ellipsi": [18, 32], "ellipsoid": [4, 35], "els": [0, 5, 11, 47], "elsewher": [11, 31], "email": [5, 11, 12], "embedd": 3, "emiss": 35, "emit": 1, "empti": [0, 2, 14, 31, 43, 49], "empty_world": 31, "enabl": [5, 30, 31, 34, 43, 45, 47, 50], "encompass": [1, 35], "encount": 50, "encourag": [5, 17], "end": [1, 5, 12, 18, 21, 24, 26, 28, 30, 31, 34, 44], "endif": 24, "endl": 47, "energi": [33, 35], "engag": 17, "engin": [1, 2, 4, 5, 27, 28, 31, 35, 46, 50], "enhanc": 17, "enough": 26, "ensur": [5, 17, 18, 31, 37, 48], "enter": [19, 24, 28], "entir": [3, 26, 28, 31, 36, 48], "entiti": [0, 1, 5, 17, 18, 30, 31, 35], "entityfactori": 49, "entitytre": 46, "entri": [1, 31, 37, 38, 42], "env": 28, "env_nam": 28, "enviro": 37, "environ": [2, 4, 5, 10, 26, 27, 28, 31, 42, 46, 48, 50], "environment": 35, "eol": [16, 36, 48], "equal": 47, "equival": [5, 26, 31], "eras": 18, "err": 50, "error": [3, 5, 16, 24, 26, 28, 31, 36, 42, 47], "esc": [19, 30], "escal": 50, "escpress": 19, "esili": 37, "essenti": [1, 36], "est": 17, "establish": [17, 40, 43], "etc": [1, 5, 17, 25, 26, 27, 31, 32, 33, 34, 42, 44], "even": [1, 2, 3, 11, 13, 14, 18, 44, 47], "evenli": 46, "event": [1, 5], "ever": 1, "everi": [1, 2, 3, 5, 24, 26, 28, 32, 34, 37, 44, 46], "everyon": 5, "everyth": [1, 5, 18, 37, 46, 48], "exact": [0, 5, 11, 31, 42], "exactli": [5, 30], "exampl": [0, 1, 2, 5, 8, 10, 11, 13, 14, 16, 18, 30, 31, 32, 33, 34, 35, 36, 37, 40, 42, 43, 44, 45, 46, 49], "except": [2, 5, 11, 28, 50], "exchang": [1, 43], "exclud": 39, "exclus": 11, "execut": [1, 5, 22, 23, 25, 26, 31, 34, 35, 47, 49], "exist": [3, 5, 15, 16, 18, 21, 22, 31, 37], "exit": [31, 50], "expand": [18, 30, 46], "expect": [5, 32, 34, 37, 45, 49], "experi": [5, 12, 16, 44], "experiment": [27, 28], "explain": [0, 1, 5, 18, 30, 32, 34, 43, 46, 47], "explan": 34, "explicit": 12, "explicitli": [12, 34], "export": [24, 26, 31, 35, 37, 42, 44, 46, 50], "expos": 35, "express": 13, "expressed_in": 2, "extens": [24, 26, 28], "extern": [3, 5, 24, 37, 42], "extra": [5, 31], "extrud": 35, "f": 31, "face": 30, "facilit": [1, 17, 37], "factor": [18, 35, 46], "factual": 13, "fail": [3, 5, 24, 26, 31, 37, 50], "failur": [3, 5, 37], "fair": [11, 12], "faith": 11, "fall": [0, 3, 36], "fals": [0, 46, 47], "familiar": 3, "far": 30, "farmer": 3, "faster": 5, "fatal": 50, "fcl": 24, "featherston": 35, "featur": [1, 2, 5, 12, 15, 16, 18, 30, 31, 34, 37, 40, 41], "feb": 36, "feder": 41, "feedback": 5, "feedstock": 27, "feel": [5, 11], "fetch": [42, 52], "few": [5, 8, 16, 31, 37, 41, 52], "ffmpeg": [24, 28], "fiction": 13, "fidel": 5, "fiducialcameraplugin": 4, "field": [3, 27, 28, 30, 32, 34, 49], "file": [0, 1, 2, 3, 4, 5, 9, 11, 14, 16, 18, 24, 26, 32, 34, 35, 37, 39, 40, 42, 47, 52], "filenam": [0, 2, 31, 32, 46, 47, 52], "filesystem": 24, "fill": 5, "final": [0, 31, 40, 47], "find": [0, 2, 3, 5, 10, 14, 15, 16, 26, 27, 28, 31, 32, 35, 43, 47, 52], "find_packag": 42, "fine": 5, "finish": [2, 5, 32, 37, 46, 47], "firefox": 5, "first": [0, 2, 5, 7, 13, 16, 18, 24, 25, 26, 30, 31, 34, 35, 37, 43, 44, 45, 46, 47, 50], "fix": [3, 5, 11, 31, 36, 37, 47, 50], "fixtur": [4, 35], "flag": [5, 16, 31, 37], "flaki": 3, "flann": 24, "flare": 35, "flashlightplugin": 4, "flavour": 34, "fleet": 33, "flight": 33, "float": 46, "flow": [5, 31], "fluid": 0, "focal": [3, 16, 21, 25, 26], "focu": 13, "focus": 35, "fog": 4, "folder": [5, 24, 39, 46, 47], "folk": 5, "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 16, 17, 18, 22, 23, 24, 25, 26, 27, 28, 31, 32, 34, 35, 36, 37, 40, 42, 43, 44, 46, 47, 49, 50, 52], "followactor": 4, "followerplugin": 4, "foo": [34, 36, 37], "foox": [34, 37], "forc": [0, 1, 4, 5, 18, 35], "forcetorqueplugin": 4, "forev": 0, "forg": [16, 27, 28, 34, 35], "forget": [5, 16, 32, 46], "fork": [3, 5, 31, 50], "form": [5, 10, 11, 36, 37, 40], "format": [0, 2, 5, 10, 31], "formerli": [15, 31], "formula": [3, 24, 34, 38, 40], "forth": [5, 31], "fortress": [4, 15, 16, 22, 31, 36, 48], "forum": [5, 7], "forward": [5, 11, 18, 32, 36, 37, 47], "found": [5, 26, 27, 31, 34, 37, 42, 48, 49, 51], "foundat": [1, 17], "four": [2, 18], "foxi": [4, 43, 44], "fp": 4, "frame": [4, 19, 31, 35, 46, 47], "frame_id": 31, "frame_nam": 31, "frameshifthold": 19, "framework": [1, 24, 33], "free": [5, 26, 28], "freedom": 2, "freeimag": [24, 28], "freeli": 16, "freetyp": 24, "frequenc": [32, 47], "frequent": 44, "friend": 11, "from": [0, 1, 2, 4, 5, 11, 13, 15, 16, 17, 18, 23, 25, 27, 28, 30, 31, 32, 33, 34, 35, 37, 41, 43, 44, 45, 46, 48, 49, 50, 51], "front": 1, "fssl": [23, 24], "fuel": [0, 4, 5, 9, 10, 12, 16, 21, 27, 30, 31, 35, 41, 42, 46, 51, 52], "fuel_tool": 29, "full": [0, 3, 5, 11, 17, 21, 24, 31, 37], "fulli": [4, 16, 44], "fullscreen": 46, "fun": 5, "function": [1, 5, 12, 16, 18, 22, 28, 31, 35, 36, 46, 47], "fund": 17, "fundament": 34, "further": [1, 17, 37], "furthest": 18, "futur": [5, 28, 36, 41], "g": [5, 16, 26, 31, 37, 40, 42, 44, 50], "game": 11, "gap": [4, 41], "garden": [16, 22, 31, 34, 36], "gaussian": 4, "gave": 2, "gazebo": [0, 2, 4, 8, 9, 10, 14, 18, 21, 23, 24, 25, 26, 28, 30, 32, 43, 45, 46, 47, 49, 50, 52], "gazebo10": 40, "gazebo10_9": 40, "gazebo11": 15, "gazebo2": 39, "gazebo4": 28, "gazebo6": 37, "gazebo_model": 4, "gazebo_model_path": 31, "gazebo_ro": 31, "gazebo_ros_demo": 49, "gazebo_ros_pkg": [5, 22, 31], "gazebodistro": [3, 5, 24, 26, 28, 38, 42], "gazebosim": [5, 7, 9, 10, 14, 16, 31, 33, 34, 35, 37, 41, 52], "gcc": [5, 24, 26], "gcov": [5, 26], "gener": [1, 3, 5, 7, 11, 16, 24, 31, 35, 36, 37, 40, 42, 45, 47, 50, 51], "generate_launch_descript": 31, "geometri": [1, 2, 35, 47], "geometry_msg": 31, "get": [0, 1, 5, 14, 18, 22, 23, 25, 28, 30, 31, 34, 37, 40, 41, 42, 44, 45, 46, 49, 50, 51], "get_package_share_directori": 31, "getserverconfig": 5, "gflag": 24, "gif": 30, "gimbalsmall2dplugin": 4, "git": [3, 5, 26, 28, 31, 37, 40], "git201501011r2212b5136299": 40, "git20150101r2212b5136299": 40, "git20150303r6912b5136236": 40, "github": [3, 4, 5, 17, 31, 33, 37, 48], "githubusercont": [5, 23, 24, 26, 28], "give": [1, 2, 5, 11, 32, 47], "given": [0, 11, 16, 34, 37, 42, 44], "glb": 35, "glib": 28, "glider": 33, "global": [5, 10, 35], "gltf": 35, "glxinfo": 50, "gnu": 3, "gnupg": [25, 26], "go": [1, 3, 5, 18, 30, 37, 41, 45, 52], "goal": 5, "goe": [2, 46], "gone": [3, 15, 31], "good": [3, 11, 16, 18], "googl": [5, 11, 24, 35], "govern": 5, "gp": [4, 35], "gpu": [0, 3, 4], "gpu_lidar": [31, 47], "gpurayplugin": 4, "grab": 3, "grant": 5, "graph": [24, 26, 28], "graphic": [5, 18, 35, 50], "gravit": 30, "graviti": 0, "gravitycompensationplugin": 4, "greater": 17, "green": [2, 3, 30], "grei": 45, "grep": [5, 26, 45, 50], "grid": [33, 35], "ground": [2, 18, 31], "ground_plac": 31, "ground_plan": [2, 31], "group": [0, 2, 32], "gt": [24, 28], "gtest": 5, "guarante": [22, 36], "guess": 47, "guest": 5, "gui": [1, 5, 14, 16, 21, 28, 29, 30, 31, 32, 35, 42, 45, 47], "gui3": 24, "guid": [3, 6, 15, 18, 31, 34, 41, 52], "guidanc": [17, 44], "guidelin": [5, 37], "gz": [3, 5, 16, 31, 34, 35, 36, 37, 41, 42, 44], "gz11": 22, "gz3d": [35, 52], "gz_arg": 31, "gz_build_from_sourc": 42, "gz_cmake_vendor": 42, "gz_common_vendor": 42, "gz_configure_project": [34, 37], "gz_dartsim_vendor": 42, "gz_deprec": 36, "gz_frame_id": 31, "gz_fuel_tools_vendor": 42, "gz_gui_vendor": 42, "gz_launch": 3, "gz_launch_vendor": 42, "gz_math_vendor": 42, "gz_msgs_vendor": 42, "gz_ogre_next_vendor": 42, "gz_physics_vendor": 42, "gz_plugin_vendor": 42, "gz_relax_version_match": 42, "gz_rendering_vendor": 42, "gz_ros2_control": [33, 35, 42], "gz_sensors_vendor": 42, "gz_sim": 31, "gz_sim_resource_path": 31, "gz_sim_vendor": 42, "gz_to_ro": 31, "gz_tools_vendor": 42, "gz_topic_nam": 31, "gz_transport_vendor": 42, "gz_type_nam": 31, "gz_utils_vendor": 42, "gz_vendor": 42, "gz_version": 44, "gzclient": 22, "gzclient_cmd": 31, "gzdev": [3, 38], "gzgarden": 44, "gzharmon": 44, "gzscene3d": [35, 46], "gzserver": 22, "gzserver_cmd": 31, "gzweb": [4, 52], "h": [24, 32], "ha": [0, 1, 2, 3, 5, 11, 15, 16, 17, 21, 22, 26, 30, 31, 32, 34, 36, 37, 40, 44, 46, 47, 49], "habit": 5, "had": [5, 31, 42], "hand": 3, "handl": [1, 5, 17, 31, 34, 35, 48], "handler": 5, "hang": 18, "happen": [5, 37], "hard": [5, 11], "harm": [8, 13], "harmon": [3, 15, 16, 22, 31, 36, 42, 48], "harnessplugin": 4, "hash": [34, 40], "hasn": 3, "have": [0, 1, 2, 3, 5, 8, 9, 11, 12, 13, 15, 16, 17, 18, 22, 23, 24, 25, 27, 28, 31, 32, 37, 40, 42, 43, 44, 45, 46, 47, 49, 50], "haven": 3, "he": 11, "head": [14, 23, 24, 25, 26, 28, 40], "header": [24, 47], "headless": [16, 35, 52], "heart": 13, "height": 46, "heightmap": [4, 33, 35], "heightmap_spawn": 33, "heightmaplodplugin": 4, "help": [3, 5, 7, 8, 14, 17, 24, 26, 30, 31, 32, 37, 41, 42, 43, 47, 51], "helper": [37, 38], "helpshort": 31, "her": 13, "here": [0, 2, 3, 5, 15, 27, 28, 31, 32, 35, 41, 45, 46, 47, 50], "hern\u00e1ndez": 17, "hertz": 52, "hi": 13, "hierarchi": 0, "high": [0, 3, 5, 26, 27, 36], "higher": [5, 26, 50], "highli": [15, 31], "highlight": [16, 30, 35], "hint": 32, "histori": [3, 5, 15, 31], "hit": [5, 30, 47], "hls_lfcd_ld": 31, "hold": [17, 18, 30], "home": [26, 30, 36, 46, 50], "homebrew": [3, 5, 23, 34, 37], "homebrew_pull_request_updat": [34, 37], "homebrew_triggered_bottle_build": 34, "honu": 17, "hook": 35, "horizont": [18, 47], "host": [5, 7, 14, 22, 25, 34, 35, 37, 44, 46, 48, 52], "hotkei": 35, "hour": [5, 24], "hover": [1, 18, 30], "how": [0, 1, 2, 3, 6, 12, 14, 16, 30, 31, 32, 37, 41, 43, 44, 46, 47, 49], "howev": [0, 1, 5, 8, 13, 16, 30, 31, 42, 50], "html": 5, "http": [0, 3, 5, 7, 9, 10, 16, 22, 23, 24, 25, 26, 28, 31, 34, 37, 41, 42, 46, 49, 52], "hudson": 3, "human": [0, 5, 7], "humbl": [16, 31], "hundr": [14, 46], "hurrai": [2, 47], "hydrademoplugin": 4, "hydraplugin": 4, "hydrodynam": [4, 35], "hyphen": 34, "hz": 47, "i": [0, 1, 3, 4, 6, 7, 8, 9, 10, 12, 14, 16, 17, 18, 21, 22, 24, 26, 27, 28, 30, 31, 33, 34, 35, 37, 38, 39, 40, 42, 43, 45, 46, 47, 49, 50, 52], "i386": 21, "ian": 17, "iche033": 17, "icon": [2, 14, 16, 30, 46], "id": [0, 31], "idea": 5, "ideal": 3, "ident": [2, 3], "identifi": [3, 5, 11, 12, 40], "ie": 27, "ifndef": 24, "ign": [2, 3, 4, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 35, 37, 39, 43, 45, 46, 47, 49, 50, 52], "ign_config_path": 50, "ign_gazebo_resource_path": 46, "ign_launch": 47, "ign_msg": 43, "ignit": [0, 2, 4, 14, 15, 18, 23, 25, 27, 30, 31, 32, 35, 37, 43, 45, 46, 49, 52], "ignitionrobot": [0, 46, 52], "ignor": [2, 46, 50], "imag": [4, 9, 11, 12, 14, 16, 31, 35, 50], "image_bridg": 31, "image_raw": 31, "imagin": 5, "immedi": [3, 12, 31], "impact": 36, "implement": [5, 22], "impli": 37, "implicit": 2, "import": [0, 3, 5, 11, 12, 24, 26, 28, 31, 34, 35, 45, 46], "imposs": 44, "improv": [5, 35, 41], "imu": [4, 31, 35], "imu_link": 31, "imu_sensor": 47, "imusensorplugin": 4, "inam": 26, "inappropri": 8, "inbox": 5, "includ": [1, 3, 5, 7, 11, 12, 13, 17, 18, 21, 28, 30, 31, 33, 35, 36, 37, 40, 42, 44, 50], "include_ruby_config_h": 24, "includelaunchdescript": 31, "incompat": [36, 44], "incomplet": 33, "inconsist": 48, "incorpor": 1, "incorrectli": 48, "increas": 36, "increment": [4, 19, 30, 36], "inde": 44, "independ": [1, 16, 22, 44], "index": 5, "indic": [3, 30, 31, 42, 44, 47], "individu": [4, 17, 18, 34], "inerti": 47, "inertia": [2, 4, 35], "infin": 2, "info": [1, 11, 27, 28, 35, 36, 41], "inform": [1, 7, 11, 16, 17, 28, 32, 34, 35, 37, 39, 40, 41, 44, 48, 49], "infra": [3, 37, 38, 39], "infrastructur": [3, 33], "infring": 13, "ini": 37, "init": 31, "initi": [0, 5, 34, 35, 43], "initialvelocityplugin": 4, "inject": 34, "inlin": 5, "input": [32, 35, 47], "insert": [1, 4, 18, 30, 32, 35, 51], "insid": [0, 2, 3, 5, 31, 34, 47], "insight": 41, "inspect": 3, "inspector": [16, 18, 35], "inspir": 17, "instal": [3, 15, 18, 31, 34, 35, 37, 43, 48, 50], "instanc": [5, 16, 52], "instead": [5, 16, 22, 31, 32, 35, 41, 44, 45, 46, 47, 50], "institut": 17, "instruct": [5, 16, 24, 26, 27, 28, 42, 44, 48], "int": [5, 47], "int32": [32, 43], "integ": 52, "integr": [5, 6, 34, 35, 36, 44, 50], "intel_realsense_r200": 31, "intellectu": 11, "intend": [3, 11, 31, 37, 42], "intens": 47, "inter": 5, "interact": [0, 1, 5, 14, 16, 18, 30, 34, 35, 37, 46, 52], "interchang": 44, "interdepend": [5, 24, 26, 28], "interest": [5, 22, 36], "interfac": [1, 3, 5, 18, 31, 35, 36, 41, 45], "intern": [5, 24, 49, 50], "internet": [11, 52], "interoper": 33, "interpol": 0, "interpret": 5, "intra": 5, "intrins": 17, "introduc": [1, 3, 47], "introduct": 18, "introspect": [3, 4], "invent": 11, "investig": 3, "invoc": 37, "involv": [5, 11, 12, 17, 34, 48], "ionic": [16, 36, 42, 44, 48], "ipopt": 24, "iron": 16, "irrlicht": 24, "isn": [3, 5, 11, 27, 30, 36], "issu": [3, 4, 5, 11, 16, 17, 34, 36, 37, 41, 42, 50, 52], "italian": 17, "item": [18, 31, 41, 44], "iter": [5, 18, 46], "its": [0, 2, 5, 11, 17, 18, 19, 22, 24, 26, 28, 30, 31, 32, 42, 46, 47, 48], "itself": [1, 47], "ixi": 2, "ixx": 2, "ixz": 2, "iyi": 2, "iyz": 2, "izz": 2, "jalisco": 44, "jammi": [3, 16, 22], "java": 3, "javascript": 52, "jazzi": [16, 44], "jenkin": [34, 37], "jenn": 17, "jennuin": 17, "jetti": 36, "job": [2, 5, 34, 37], "join": 31, "joint": [4, 18, 31, 32, 35], "joint_nam": 31, "joint_stat": 31, "jointcontrolplugin": 4, "jointstat": 31, "jointstatepublish": [4, 31], "jointtrajectoryplugin": 4, "jose": 17, "joyplugin": 4, "jrivero": 17, "jsoncpp": [24, 28], "judg": 13, "judgment": 5, "just": [0, 2, 3, 5, 11, 14, 15, 16, 26, 28, 31, 32, 41, 42, 47, 50], "k": 42, "keep": [5, 26, 28, 31, 34, 42], "kei": [19, 25, 26, 30, 35, 46, 47, 48, 52], "keybind": 30, "keyboard": [30, 35, 43, 47, 51], "keyboardguiplugin": 4, "keypress": [32, 43], "keypublish": 4, "keystocmdvelplugin": 4, "keystojointsplugin": 4, "keystrok": 32, "kill": 31, "kind": 5, "kinemat": [4, 31, 35], "kinet": 35, "kineticenergymonitor": 4, "know": [1, 5, 11, 14, 31, 32, 34], "knowledg": 1, "known": [3, 16, 22, 36, 37, 44], "l": [45, 49], "lab": 17, "label": [3, 4, 5], "lala": 34, "land": 35, "larg": [5, 13, 14, 34], "laser": [4, 47], "laserscan": [31, 47], "last": [0, 2, 30, 32, 37, 47], "lastli": 31, "later": [26, 31], "latest": [5, 18, 21, 22, 26, 34, 40], "latest_test": 5, "latter": 31, "launch": [1, 2, 4, 5, 10, 16, 21, 28, 29, 32, 35, 37, 42, 43, 49, 52], "launch2": 39, "launch_argu": 31, "launchconfigur": 31, "launchdescript": 31, "launchpad": 22, "law": [11, 12, 13], "lawyer": 11, "layout": 35, "lcov": 5, "ld": 31, "lead": [8, 48], "leader": 17, "leak": 5, "learn": [0, 2, 11, 14, 18, 30, 31, 32, 41, 43, 44, 46, 47], "least": [5, 42], "leav": [3, 26, 28], "lectur": 11, "ledplugin": 4, "left": [1, 3, 5, 18, 27, 30, 32, 46, 47], "left_joint": [31, 32], "left_wheel": [2, 32], "left_wheel_joint": [2, 32], "legal": [11, 13], "len": 35, "length": 2, "lensflaresensorplugin": 4, "less": [5, 13], "let": [0, 1, 2, 5, 14, 18, 30, 32, 34, 43, 45, 46, 47], "letter": [5, 15, 31], "level": [0, 2, 4, 27, 30, 31, 35, 36], "lib": 24, "libassimp": 50, "libccd": 24, "libclang": 5, "libignit": [2, 27, 32, 46, 47], "libirrxml": 50, "librari": [1, 3, 5, 15, 16, 23, 25, 27, 32, 34, 35, 37, 41, 44, 45, 46, 49, 51, 52], "librariess": 44, "libsdformat": [35, 49], "libyaml": 24, "libzip": [24, 28], "libzzip": 24, "licecap": 5, "licens": [5, 11], "lidar": [4, 31, 35], "lidar_fram": 47, "life": [5, 21, 44], "liftdragplugin": 4, "light": [1, 2, 4, 35, 47, 50], "lightmap": [4, 35], "like": [0, 1, 2, 3, 4, 5, 12, 13, 15, 16, 17, 18, 26, 27, 28, 30, 31, 32, 33, 39, 41, 43, 44, 46, 47, 49, 50], "limit": [1, 2, 12, 13, 31, 43, 45], "line": [4, 5, 16, 22, 24, 27, 28, 31, 35, 41, 46], "linear": [2, 31, 32, 46, 47], "linear_acceler": 47, "linearbatteryconsumerplugin": 4, "linearbatteryplugin": 4, "linger": 31, "link": [0, 1, 5, 18, 24, 30, 31, 32, 33, 35, 46, 47], "linkplot3dplugin": 4, "linux": [3, 5, 17, 34, 37, 44], "list": [3, 4, 11, 13, 15, 16, 18, 24, 25, 26, 28, 31, 32, 33, 35, 37, 38, 41, 42, 49], "listen": [32, 43, 46, 47], "live": [5, 52], "ll": [0, 3, 5, 11, 15, 18, 26, 31, 32, 42, 47, 50], "load": [0, 1, 4, 5, 14, 18, 30, 31, 35, 46, 49, 52], "local": [4, 5, 24, 26, 30, 34, 35, 37, 50], "locat": [3, 11, 16, 26, 27, 28, 31, 35], "lock": [30, 35], "lockstep": 35, "log": [1, 3, 4, 5, 26, 28, 35, 37, 50], "logic": [4, 35], "login": 3, "logo": 11, "long": [0, 3, 5, 17, 44], "longer": 31, "look": [0, 2, 5, 16, 18, 27, 28, 31, 35, 37, 41, 42, 43, 46, 47, 49, 50], "lookatdemoplugin": 4, "lookup": 35, "loop": [0, 1, 5, 35], "loos": [15, 36], "low": 33, "lower": [2, 5], "lowercas": 5, "lrauv": 33, "lsb": [25, 26], "lsb_releas": [25, 26], "lt": [16, 34, 36, 44], "lui": 17, "lunar": 35, "luxembourg": 33, "m": [5, 24, 32, 37], "m_to_n_": 5, "mac": [5, 16, 24], "machin": [3, 5, 24, 44], "maco": [5, 21, 34, 48], "macosx": 24, "macosx10": 24, "made": [3, 36, 37, 44], "magnet": 30, "magnetomet": [4, 35], "mai": [1, 2, 3, 5, 8, 11, 12, 13, 14, 16, 24, 26, 27, 28, 30, 31, 34, 35, 36, 37, 41, 44, 47, 50, 52], "main": [3, 5, 22, 25, 26, 34, 37, 41, 42, 44, 47], "mainli": [3, 31], "maintain": [3, 5, 6, 17], "major": [5, 15, 21, 27, 31, 34, 35, 36, 37, 39, 42, 44], "make": [0, 1, 2, 3, 5, 8, 11, 13, 15, 22, 24, 31, 32, 35, 36, 37, 41, 42, 43, 44, 45, 47, 49, 52], "manag": [1, 5, 7, 23, 24, 26, 27, 28, 34, 35, 37, 44, 48], "mandatori": 37, "mani": [0, 1, 5, 11, 12, 13, 16, 21, 32, 33, 35, 43, 44, 46], "manifest": 3, "manipul": [1, 14, 18, 19, 33, 46, 51], "manner": [7, 31, 36], "manual": [5, 27, 28, 31, 34, 42, 44], "manual_ubuntu_jammy_amd64": 3, "manual_ubuntu_noble_amd64": 3, "map": [4, 31, 32, 35], "mar": 36, "maritim": 33, "mark": [3, 5, 8, 37], "markdown": [3, 5], "marker": [4, 19, 35], "market": [12, 13], "marketplac": 48, "mass": [2, 35], "master": [5, 23, 24, 26, 28], "match": [0, 3, 5, 31, 32, 34, 37, 42, 44, 47, 52], "materi": [2, 4, 11, 12, 13, 31, 35, 47], "math": [1, 3, 5, 21, 27, 29, 35, 37, 42], "math6": 5, "math7": 37, "math8": 3, "math_script": 3, "matix": 2, "matrix": 2, "matter": [26, 28], "max": 47, "max_angl": 47, "max_connect": 52, "max_linear_acceler": 31, "max_step_s": [2, 46], "max_wheel_acceler": 31, "maximum": [46, 47, 52], "mbari": 33, "mbzirc": 33, "md": 37, "me": 37, "mean": [0, 1, 3, 5, 11, 13, 36, 44, 46, 50], "meaning": 18, "meant": 31, "measur": [35, 47], "mecanum": 35, "mechan": 12, "mediat": 11, "medium": [5, 11], "meet": 5, "melod": 4, "member": [17, 34], "memori": 5, "mention": [1, 27, 31, 44, 46], "menu": [4, 18, 30, 43, 44, 46], "mere": 13, "merg": [3, 5, 24, 26, 28, 37, 40, 50], "mergifi": 5, "mergifyio": 5, "mesh": [0, 4, 5, 12, 35], "messag": [1, 3, 5, 16, 31, 35, 43, 45, 46, 47, 49, 50], "met": 5, "meta": [12, 31], "metadata": [3, 37, 40], "metapackag": [25, 42], "meter": [2, 5, 30], "method": [3, 18, 21, 26, 28, 46], "metric": [4, 35], "michael": 17, "might": [0, 5, 14, 18, 31, 42], "migrat": [4, 35, 37, 41], "mile": 5, "millisecond": 46, "min": 47, "min_angl": 47, "mind": 13, "mingfei": 0, "miniconda": [27, 28], "minim": [5, 12, 35], "minimum": [9, 47], "minor": [5, 27, 34, 36, 37], "minut": [3, 5, 37], "misalignmentplugin": 4, "misreport": 5, "mission": 33, "mistak": 44, "mixin": 5, "mjcarrol": 17, "mjcf": 35, "mkdir": [24, 26, 28, 31, 47], "mm": 40, "mode": [19, 35, 37], "model": [0, 1, 5, 8, 10, 12, 16, 18, 19, 32, 33, 35, 41, 47, 49, 50, 51, 52], "modelbyid": 5, "modelbynam": 5, "modelplugin": 15, "modelpropshop": 4, "modelrpress": 19, "modeltpress": 19, "modern": [15, 33], "moderpress": 19, "modetpress": 19, "modif": [1, 5], "modifi": [3, 5, 16, 37, 42, 44, 47], "modul": 5, "modular": 1, "mojav": [23, 24], "moment": [1, 5, 34, 37], "monet": 11, "monitor": 35, "monocular": 35, "monolith": 15, "monterei": 16, "month": 8, "more": [1, 2, 3, 5, 7, 11, 13, 14, 16, 17, 18, 24, 26, 28, 30, 31, 32, 34, 35, 37, 38, 42, 44, 46, 47, 48, 49, 51], "most": [3, 4, 5, 27, 31, 37, 45, 46], "mostli": [5, 11, 31], "motion": [0, 35], "motto": 11, "mous": [18, 30, 35], "move": [0, 1, 2, 4, 5, 14, 15, 18, 19, 30, 35, 46, 47, 51], "moveit": 33, "movement": [0, 2, 19, 30, 32], "movi": 11, "moving_robot": 47, "msg": [4, 5, 21, 27, 29, 31, 32, 35, 42, 43, 45, 47, 49], "much": [5, 31], "mudplugin": 4, "multi": [4, 5, 33], "multicoptermotormodel": 4, "multipl": [1, 5, 11, 18, 30, 33, 34, 47, 49], "multipli": [31, 47], "music": 11, "must": [3, 5, 9, 11, 34, 44, 52], "mutable_angular": 47, "mutable_linear": 47, "mutat": 5, "mv": 5, "my_funct": 5, "my_vari": 5, "myclass": 5, "myfunct": 5, "mysteri": 3, "myvari": 5, "n": [5, 26, 27, 28, 36], "n_to_m_": 5, "name": [0, 1, 2, 3, 5, 10, 11, 15, 17, 18, 21, 27, 28, 31, 32, 34, 35, 37, 39, 42, 43, 44, 46, 47, 49, 52], "namespac": [5, 47], "nativ": 28, "natur": 13, "nav2": [31, 33], "nav2_map_serv": 33, "nav_msg": 31, "navig": [2, 18, 24, 27, 28, 30, 31, 33, 44], "navigation2": 33, "navsat": 35, "necessari": [3, 5, 12, 25, 26, 28, 31, 46], "need": [1, 2, 3, 5, 8, 11, 16, 18, 23, 24, 25, 26, 27, 28, 31, 32, 34, 37, 39, 40, 42, 43, 44, 46, 47, 52], "neg": 2, "neither": 44, "nest": 4, "net": 22, "network": [43, 45, 52], "never": [3, 46], "new": [1, 2, 3, 5, 13, 15, 16, 24, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 38, 40, 42, 44, 47], "new_gazebo": 31, "newer": [5, 15, 22, 31, 42, 45], "newli": 37, "next": [2, 5, 16, 31, 32, 36, 40, 42, 46, 47], "nguyen": 17, "nice": [3, 5, 34, 40], "nighlti": 40, "nightli": [3, 34, 37], "nightly_revis": 40, "nlopt": 24, "nobl": [3, 16, 36, 44], "node": [31, 35], "noetic": [4, 45], "nois": [4, 35], "nomin": 17, "non": [1, 3, 22, 35, 37, 48], "none": [35, 37], "nonprofit": 13, "nor": 1, "normal": [2, 4, 5], "note": [0, 2, 3, 11, 14, 27, 28, 31, 32, 35, 36, 37, 41, 42, 43, 44, 47], "noth": 37, "notic": [2, 11, 18, 30, 31, 42, 52], "notif": [5, 35, 36], "notifi": [8, 11], "noun": 5, "nov": 36, "now": [0, 4, 14, 18, 24, 31, 32, 35, 37, 43, 45, 46, 47, 49], "number": [0, 2, 5, 11, 15, 16, 27, 31, 32, 34, 37, 40, 42, 44, 47, 52], "nuttx": 33, "o": [3, 5, 25, 26, 28, 31, 44, 50], "obj": [4, 35], "object": [0, 2, 18, 30, 35], "observ": [5, 30], "obstacl": 47, "obtain": [24, 31], "occup": 33, "occur": 5, "ocean": [4, 35], "octomap": 24, "od": [4, 24, 46], "odom": 31, "odom_publish_frequ": 32, "odom_publisher_frequ": 31, "odom_top": 31, "odometri": [31, 32], "odometry_fram": 31, "odometry_top": 31, "off": [5, 24, 26, 28, 35], "offer": 34, "offic": [5, 11], "offici": [3, 21, 22, 31, 34, 36, 40, 42, 44, 48], "often": [2, 3, 5, 48, 49], "ogr": [4, 5, 24, 28, 35, 42, 44, 46, 50], "ogre1": [24, 35], "ogre2": [24, 31, 35, 46, 47, 50], "ok": [3, 5], "okai": [5, 31], "old": [5, 34, 50], "older": [5, 15, 31, 41, 42], "omit": [1, 5], "omnivers": 35, "on_exit_shutdown": 31, "onc": [5, 14, 18, 23, 24, 25, 26, 27, 28, 30, 31, 37], "one": [0, 1, 2, 3, 5, 8, 11, 14, 16, 17, 18, 30, 32, 34, 37, 44, 47, 49, 50], "ones": [3, 5, 31, 34, 44, 46], "ongo": [34, 37], "onli": [0, 1, 3, 5, 16, 18, 27, 31, 35, 37, 39, 42, 43, 44, 45, 46, 49], "onlin": [4, 7, 11, 35], "onto": 18, "opaqu": 5, "open": [0, 2, 3, 5, 13, 18, 22, 24, 26, 27, 28, 30, 32, 33, 34, 37, 46, 47], "opengl": 50, "openrobot": [8, 22, 31, 36, 37, 41, 46], "oper": [3, 5, 17, 22, 36, 37, 44], "opportun": 15, "opt": [24, 31, 42, 45, 50], "optic": 35, "option": [1, 3, 5, 16, 17, 18, 24, 26, 28, 30, 31, 32, 34, 35, 46, 50, 52], "optix": [4, 5], "orang": 45, "orchestr": 34, "order": [0, 1, 2, 4, 5, 8, 16, 24, 26, 27, 28, 34, 35, 37, 40, 42, 45], "org": [0, 3, 5, 7, 8, 9, 10, 11, 14, 16, 22, 25, 26, 31, 34, 35, 36, 37, 41, 42, 44, 46, 49, 52], "organ": [3, 5, 8, 17, 37], "orient": [2, 30, 46, 47], "origin": [3, 5, 11, 13, 30, 31, 37, 46], "orthograph": [4, 35], "osrf": [3, 17, 23, 24, 34, 37, 50], "osrf_revis": 40, "osrfound": [3, 11, 22, 25, 26, 34, 37, 42, 44, 50], "ossp": 24, "osx": [4, 50], "other": [0, 1, 2, 3, 5, 8, 11, 13, 24, 26, 30, 36, 37, 41, 45, 46, 47, 52], "otherwis": [3, 5, 18, 47], "our": [0, 3, 5, 8, 15, 16, 32, 43, 44, 46, 47], "out": [0, 3, 5, 18, 30, 31, 36, 41, 44, 45, 46], "outdat": [44, 50], "outer": 30, "outlin": [17, 44], "output": [3, 5, 31, 32, 34, 35, 37, 47], "outsid": [1, 28, 42], "outstand": [4, 27], "over": [3, 14, 15, 18, 24, 30, 40, 43, 45, 46, 47], "overal": 41, "overcom": 42, "overlap": [3, 35], "overrid": 31, "overse": 17, "oversight": 17, "overview": 5, "own": [1, 5, 11, 14, 32, 46, 47, 51], "owner": [11, 13], "ownership": 5, "p": [2, 24, 26, 31, 32], "p0": 24, "packaag": 34, "packag": [1, 3, 4, 5, 15, 16, 23, 24, 25, 26, 27, 28, 33, 36, 43, 45, 48, 49, 50], "package_nam": [5, 24, 26, 27, 28], "packagea": 40, "page": [3, 7, 11, 12, 16, 21, 23, 24, 25, 26, 28, 31, 36, 37, 41, 46, 51], "paint": 11, "pair": 31, "pan": 18, "panel": 30, "param": 31, "paramet": [0, 3, 5, 31, 35, 37, 45, 52], "parameter_bridg": [31, 43, 45], "parametr": [4, 35], "parent": [2, 31, 46], "parser_urdf": 50, "part": [2, 5, 7, 31, 34, 36, 42], "parti": [11, 41], "partial": 4, "particip": 5, "particl": [4, 35], "particular": [16, 32, 34, 37, 40], "particularli": 22, "pass": [3, 5, 31, 34, 49], "password": [12, 37], "past": [4, 14, 16, 36, 46], "pasteabl": 5, "patch": [24, 27, 34, 36, 37, 40], "path": [0, 5, 26, 27, 28, 31, 35, 37, 42, 49, 50], "pathwai": 44, "patient": 5, "pattern": [3, 5, 34, 37], "paus": [4, 18, 19, 30, 46], "pbr": [4, 35], "pc": 31, "pdt": 17, "peek": 5, "penalti": 11, "pend": 3, "peopl": 5, "per": [5, 16, 47], "percentag": 18, "perfect": 5, "perform": [1, 3, 4, 5, 35, 37], "period": [1, 8, 34], "perjuri": 11, "perman": [8, 14, 30, 37, 46], "permiss": 11, "perseghetti": 17, "persist": 50, "person": [5, 11, 12, 28], "peter": 17, "phantomx": 33, "phew": 5, "philosophi": 44, "photograph": 11, "photoshoot": 35, "physic": [0, 1, 2, 3, 5, 11, 21, 27, 28, 29, 31, 33, 35, 42, 50], "physics2": [24, 50], "pick": [1, 5], "pictur": [11, 34], "pid": 35, "piec": 34, "pimpl": 5, "pin": 28, "pincher": 33, "pip": 37, "pip3": [5, 24, 26], "pitch": [2, 30, 46], "pkg": [24, 28], "pkg_config_path": 24, "pkg_gazebo_ro": 31, "pkgconfig": 24, "pkill": 31, "place": [2, 5, 8, 9, 18, 24, 26, 28, 30, 34, 37, 44, 46], "placement": 35, "plai": [0, 4, 11, 18, 30, 32, 46, 47, 49], "plain": 5, "plan": [5, 13, 21, 22, 36, 37, 44], "plane": [2, 18, 31], "planedemoplugin": 4, "platform": [3, 16, 24, 26, 37, 42, 44], "play_paus": 46, "playback": [4, 35], "pleas": [5, 7, 8, 11, 16, 17, 21, 22, 31, 33, 35, 36, 37, 41, 43, 45, 50, 52], "plot": [4, 35], "plugin": [0, 1, 2, 5, 14, 15, 16, 18, 21, 27, 29, 30, 35, 41, 42, 43, 47, 52], "po": 4, "point": [1, 5, 22, 26, 35, 36, 37, 39, 46, 47], "pointer": 5, "polici": 42, "polygon": 35, "polylin": [4, 35], "poor": 5, "popul": [4, 10, 31], "port": [4, 5, 37, 52], "portion": 13, "pose": [0, 1, 2, 4, 30, 31, 35, 46, 47], "pose_v": 31, "posepublish": 4, "posit": [2, 4, 18, 35, 46], "possibl": [1, 3, 5, 17, 22, 24, 26, 30, 31, 36, 42, 44, 48], "post": [15, 44, 48], "poster": 11, "postfix": 5, "potenti": [5, 13], "power": [1, 46], "pr": [3, 5, 34, 35, 37], "pr2_sdf17": 14, "pr_ani": 3, "pre": [3, 36, 40], "pre1": [34, 37, 40], "pre2": 40, "preced": [34, 40], "predefin": 0, "prefer": [14, 37], "prefix": [3, 5, 26, 28, 45], "prepar": [34, 40, 44], "prepend": 28, "preprocess": 49, "prereleas": [34, 37], "prerelease_vers": 40, "prerequisit": 31, "present": [4, 36], "preserv": 3, "preset": [30, 35], "press": [18, 30, 32, 35, 43, 45, 46, 47, 52], "pressur": [4, 35], "pressureplugin": 4, "prevent": [3, 47], "preview": 30, "previou": [1, 2, 3, 14, 30, 37, 45, 46], "previous": 37, "prex": 37, "primari": 3, "primarili": [13, 31, 35], "primit": [2, 4], "print": [5, 26], "prior": [36, 42], "priorit": 36, "prioriti": [36, 40], "privat": [5, 12], "probabl": 26, "problem": [5, 16, 37], "procedur": [24, 26, 28, 34], "process": [3, 4, 6, 12, 24, 26, 27, 28, 31, 42, 48, 50, 52], "produc": [5, 34, 36, 40], "product": 34, "profit": 13, "program": 47, "programmat": 35, "project": [4, 15, 31, 34, 35, 37, 42, 44], "project_nam": 31, "prompt": [27, 28], "prone": 42, "proper": 37, "properli": 31, "properti": [0, 4, 10, 11, 18, 46, 47], "propos": [1, 3, 5, 17, 40], "proprietari": 5, "protect": [5, 13, 50], "protobuf": [5, 24, 28], "provid": [1, 3, 5, 7, 8, 11, 12, 13, 15, 17, 25, 26, 31, 34, 35, 41, 42, 43, 44, 45, 48, 52], "pst": 17, "pub": 47, "public": [5, 8, 36, 42, 52], "publication_hz": 52, "publicli": 5, "publish": [1, 31, 35, 45, 46, 47], "pull": [5, 17, 33, 36, 37], "pull_request": 3, "purchas": 11, "pure": 13, "purpos": [1, 5, 11, 13, 21], "push": [3, 5], "put": 2, "px4": 33, "py": [5, 31], "pybind11": 3, "python": [3, 5, 26, 31, 35, 42], "python3": [5, 26, 37], "pythonlaunchdescriptionsourc": 31, "qt": [5, 24, 28], "qt5": [24, 41], "qt6": 41, "qtest": 5, "qtquick": 35, "quadrat": [2, 46], "qualifi": 5, "qualiti": [5, 33], "quaternion": 47, "queri": 1, "question": [5, 7, 11, 16, 32], "queue": 3, "quick": [28, 35], "quickli": [5, 30], "quit": 14, "qwt": 24, "r": [2, 5, 19, 30, 31, 34, 37, 40, 45, 52], "radian": 2, "radio": 11, "radiu": [2, 31, 32], "rai": [4, 31, 47], "ran": 47, "randomvelocityplugin": 4, "rang": [2, 46, 47], "range_max": 47, "range_min": 47, "ranges_s": 47, "rapidjson": 24, "rate": [4, 18, 47, 52], "ratio": 46, "raw": [3, 5, 23, 24, 26, 28], "rayplugin": 4, "raysensornoiseplugin": 4, "rb": 3, "rclcpp": 31, "re": [1, 3, 5, 16, 18, 26, 28, 31, 45, 50], "reach": [0, 21], "react": [1, 2], "read": [5, 15, 16, 31, 32, 44, 45], "reader": 49, "readi": [5, 16, 23, 24, 25, 26, 28, 31, 32, 34, 37], "readm": [3, 37, 43, 45], "real": [18, 35, 39, 46], "real_tim": 46, "real_time_factor": [2, 46], "realign": 30, "realist": 5, "realiz": 31, "realli": 22, "reason": [3, 5, 14, 31, 44, 50], "rebas": 5, "rebuilt": 44, "receipt": 1, "receiv": [1, 3, 5, 11, 34, 42, 43, 47], "recent": [5, 27, 37], "recharg": 35, "recip": 27, "recogn": [24, 26, 28], "recognis": 26, "recommend": [5, 15, 16, 21, 22, 24, 26, 31, 42, 48], "recompil": 1, "record": [1, 4, 5, 11, 35], "red": [2, 3, 30], "redo": 4, "reduc": [2, 3, 5, 31], "refactor": 35, "refer": [1, 5, 15, 17, 21, 31, 39, 44, 46], "referenc": [5, 31, 50], "reflect": [27, 34, 37], "refrain": [5, 11], "refresh": 45, "regard": 11, "regardless": 30, "regioneventboxplugin": 4, "regist": [5, 24, 47], "regress": [5, 34], "regularli": [36, 44], "reinforc": 41, "rel": [0, 2, 30, 46, 47], "relat": [2, 5, 13, 31, 39, 46, 50], "relative_to": [2, 46, 47], "relaunch": 31, "releas": [3, 6, 15, 16, 21, 22, 25, 26, 27, 31, 38, 40, 42, 44, 50], "releasepy_no_arch_arm64": 39, "releasepy_no_arch_armhf": 39, "releasepy_venv": 37, "relev": [1, 13], "reli": [1, 44], "reliabl": 5, "remain": [8, 27, 36, 37], "remap": 31, "rememb": [5, 13], "remot": [5, 52], "remov": [1, 5, 8, 11, 12, 18, 25, 26, 28, 31, 34, 36], "renam": [4, 22, 35], "render": [1, 3, 5, 21, 27, 29, 31, 35, 42, 46, 52], "render_engin": [31, 47], "renderingapiexcept": 50, "rep": 44, "repeat": [0, 47], "replac": [13, 22, 27, 31, 36, 44], "repo": [5, 37, 38, 40, 42, 44], "report": [3, 13, 17, 26, 37], "repos_file_url": 3, "repositori": [3, 4, 17, 22, 24, 25, 26, 28, 31, 35, 37, 38, 40, 42, 44, 48, 50], "repository_uploader_packag": [34, 37], "repres": [2, 11, 12, 17, 30, 34, 49], "represent": 49, "reproduc": 5, "reptyp": 49, "req": 49, "reqtyp": 49, "request": [1, 5, 11, 17, 33, 34, 36, 37, 49], "requir": [2, 5, 12, 17, 31, 37, 42, 44, 45, 50, 52], "research": 13, "reserv": 44, "reset": [4, 35], "resiz": [4, 46], "resolut": 47, "resolv": [5, 11, 36], "resourc": [7, 14, 15, 16, 31, 35, 36, 41], "respect": [0, 2, 3, 17, 28, 32, 46], "respond": [5, 17], "respons": [1, 2, 5, 11, 13, 17, 32, 35, 46, 49], "rest": [0, 7, 31, 44], "restart": 3, "restitut": [4, 35], "restrict": 8, "restuiplugin": 4, "restwebplugin": 4, "result": [1, 5, 26, 28, 31, 49], "retri": 3, "retriev": [24, 26], "retroreflect": [4, 35], "return": [5, 18, 30, 31, 47], "reus": 11, "reveal": 18, "revers": 30, "revert": 3, "revert_1458": 3, "revert_606": 3, "revert_math_graph_init": 3, "review": [5, 17, 36, 37], "revis": [34, 37, 40], "revolut": [2, 31], "reword": 5, "rf": [26, 28], "rfid": 4, "rgb": 0, "rgbd": 35, "right": [1, 3, 11, 13, 14, 17, 24, 26, 28, 30, 31, 32, 34, 37, 43, 44, 46], "right_joint": [31, 32], "right_wheel": [2, 32], "right_wheel_joint": [2, 32], "rigid": 5, "rivero": 17, "rm": [26, 28], "rmf": 33, "ro": [1, 15, 16, 22, 26, 33, 35, 48, 49], "roadmap": [17, 35], "robot": [5, 13, 14, 16, 22, 31, 33, 35, 42, 45, 46, 47, 49, 51], "robot_base_fram": 31, "roboti": 31, "robotx": 33, "role": 17, "roll": [2, 30, 46], "root": [31, 39], "ros1": 44, "ros1_": 45, "ros2": [31, 43, 44], "ros2_control": [33, 35], "ros_": 45, "ros_distro": [42, 44], "ros_gz": [5, 15, 31, 42, 44, 48], "ros_gz_bridg": 31, "ros_gz_imag": 31, "ros_gz_project_templ": 33, "ros_gz_sim": 31, "ros_ign": [4, 43, 45], "ros_msg": 43, "ros_to_gz": 31, "ros_topic_nam": 31, "ros_type_nam": 31, "roscor": 45, "rosdep": [31, 44], "rosdistro": 26, "rosgraph_msg": 31, "rosrun": 45, "rotat": [2, 4, 16, 18, 19, 35, 46, 47], "rotatingctrl": 19, "round": 34, "rpath": 50, "rqt": 45, "rqt_image_view": 45, "rqt_viewer": 45, "rrbot": 49, "rtf": 18, "rto": 33, "rtools_branch": 3, "rubbleplugin": 4, "rubi": [24, 28, 34, 50], "ruby_arch": 24, "ruby_intern_h": 24, "ruby_platform": 24, "ruby_platform_cpu": 24, "ruby_platform_o": 24, "rudi": 17, "rule": [5, 8, 44], "run": [0, 1, 2, 3, 14, 18, 23, 24, 25, 26, 27, 28, 30, 31, 32, 35, 37, 43, 44, 46, 49, 50, 52], "runtim": [1, 5, 16, 36], "rviz": [31, 45], "s3": [34, 37], "safeti": 11, "sai": 5, "said": 31, "sam": 5, "same": [0, 2, 3, 4, 5, 11, 14, 18, 22, 26, 30, 31, 34, 37, 40, 42, 44, 47], "sampl": [18, 30, 47], "sanitizer_report": 5, "satisfi": 11, "save": [1, 2, 4, 18, 34, 35, 46, 47], "sc": 26, "scale": [0, 4], "scan": [31, 47], "scenario": 40, "scene": [1, 2, 4, 16, 24, 30, 31, 35, 52], "scene3d": 35, "scenebroadcast": [2, 4, 31, 46], "schedul": 34, "schema": 37, "scheme": [4, 34], "scholarship": 13, "scienc": 33, "scope": 5, "scpeter": [3, 17], "screen": [16, 18, 31], "screenshot": [4, 5, 31, 35, 45], "script": [3, 4, 5, 37, 38, 39], "scroll": [3, 18], "scrubber": 35, "sdf": [0, 5, 9, 10, 14, 15, 16, 18, 26, 30, 31, 32, 35, 43, 45, 47, 49, 50, 51, 52], "sdf_file_nam": 49, "sdf_filenam": 49, "sdformat": [1, 2, 3, 5, 21, 29, 35, 42, 50], "sdformat15": 3, "sdformat9": 50, "sdformat_vendor": 42, "sdk": 24, "search": [3, 5, 14, 27, 28, 37], "sec": 47, "second": [0, 5, 7, 30, 47, 52], "section": [1, 3, 5, 8, 16, 18, 34, 37, 48, 51], "secur": 12, "sed": 26, "see": [0, 1, 2, 3, 4, 5, 7, 11, 12, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 34, 35, 37, 41, 44, 45, 46, 47, 48, 49, 50], "seek": 11, "seen": 0, "segment": [4, 35], "select": [2, 3, 5, 18, 19, 24, 26, 28, 31, 34, 35, 44], "self": [1, 5], "sell": 12, "semant": [4, 34, 35, 36, 44], "send": [1, 11, 32, 43, 47], "sensit": 39, "sensor": [0, 1, 3, 5, 21, 29, 31, 35, 42, 45, 46, 51], "sensor_contact": 47, "sensor_launch": 47, "sensor_msg": [31, 45], "sensor_tutori": 47, "sensor_world": 47, "sent": [1, 32, 43, 47], "sep": [16, 36], "separ": [0, 3, 5, 16, 34, 36], "sequenc": 0, "seri": [0, 3, 35, 37, 40], "serv": [13, 35, 36, 40], "server": [3, 5, 7, 16, 31, 34, 37, 50], "serverconfig": 5, "servic": [1, 8, 32, 35, 46, 49], "set": [0, 1, 2, 3, 5, 10, 16, 17, 18, 24, 26, 28, 31, 32, 34, 35, 36, 37, 40, 41, 42, 46, 49, 50, 52], "set_env_vars_resourc": 31, "set_x": 47, "set_z": 47, "setserverconfig": 5, "setup": [5, 24, 26, 28, 31, 32, 42, 45, 48], "sever": [1, 3, 18, 26, 28, 34, 37], "sexual": 12, "sh": [5, 23, 24, 25, 26, 37], "sha": 31, "sha1": 3, "sha256": 34, "shader": 35, "shaderparamvisualplugin": 4, "shadow": 46, "shape": [2, 4, 14, 16, 18, 30, 35, 47], "share": [1, 3, 5, 12, 31, 32, 33, 41, 50], "she": 11, "shell": 45, "shift": [19, 30], "shim": 42, "shini": 35, "ship": [1, 4, 16, 22, 31, 40], "short": [5, 21, 31, 44, 47], "shortcut": [30, 51], "should": [0, 1, 2, 3, 5, 16, 18, 22, 23, 24, 25, 26, 28, 31, 32, 34, 36, 37, 40, 41, 42, 43, 45, 46, 47, 49, 50], "show": [5, 11, 14, 18, 26, 30, 31, 34, 37, 45, 46, 49, 50], "showcas": 1, "showtitlebar": 46, "shut": 47, "shutdown": 31, "sibl": 2, "side": [1, 2, 15], "sigkil": 50, "sign": [3, 5, 12, 24], "signal": 5, "signatur": [5, 11, 35], "signific": [15, 31, 36], "signoff": 5, "silent": 5, "silvio": 17, "sim": [0, 3, 4, 5, 16, 18, 29, 31, 33, 35, 41, 42, 43, 44, 49, 50, 52], "sim7_7": 44, "sim_tim": 46, "simbodi": [4, 46], "similar": [1, 2, 5, 11, 13, 31, 37], "similarli": 16, "simpl": [2, 4, 16, 35, 47], "simpler": 2, "simpletrackedvehicleplugin": 4, "simpli": [5, 14, 18, 30, 32, 43, 47], "simplifi": [5, 35], "simul": [0, 1, 2, 3, 4, 5, 7, 8, 10, 12, 14, 16, 18, 23, 24, 30, 31, 32, 33, 34, 35, 37, 42, 44, 46, 47, 49, 52], "simultan": [30, 52], "sinc": [1, 5, 15, 22, 27, 31, 34, 37, 42], "singl": [3, 5, 24, 26, 28], "sip": 50, "site": [24, 44], "situat": 13, "size": [0, 2, 14, 18, 35, 46, 47], "skeleton": 35, "skidsteerdriveplugin": 4, "skip": 31, "sky": [4, 35], "skybox": 35, "slam": 31, "slave": 26, "slightli": 5, "slip": 35, "sloppi": 5, "small": [5, 13, 34, 37], "smaller": [5, 46], "smooth": 0, "snackbar": 35, "snap": [18, 19, 35], "snapshot": [34, 40], "snippet": [5, 14, 16, 31, 46], "so": [0, 1, 2, 3, 4, 5, 22, 26, 27, 28, 30, 32, 34, 36, 40, 42, 43, 46, 47, 49], "soft": [8, 22], "softwar": [3, 5, 11, 26, 40, 42, 45], "sofwar": 37, "solut": [16, 26], "solv": 34, "solver": 4, "some": [1, 3, 5, 11, 12, 13, 14, 16, 24, 25, 26, 27, 30, 35, 37, 40, 41, 42, 44, 46, 47, 50], "someon": [5, 11], "someth": [3, 5, 41, 47], "sometim": [2, 3], "sonar": 4, "sonarplugin": 4, "soon": [0, 5], "sort": 26, "sound": 11, "sourc": [4, 5, 11, 18, 23, 25, 27, 31, 33, 34, 35, 37, 42, 43, 46, 48, 50], "source_changelog": 37, "space": [19, 26, 28, 31, 33, 34, 35], "spam": 12, "span": 5, "spawn": 35, "spawn_ent": 31, "spawn_turtlebot3": 31, "spawn_turtlebot_cmd": 31, "spawner": [14, 35], "special": [5, 31, 34, 37, 44], "specif": [0, 1, 3, 5, 10, 11, 16, 24, 26, 27, 28, 30, 31, 32, 34, 36, 37, 39, 42, 47, 51], "specifi": [0, 2, 3, 5, 10, 16, 31, 32, 35, 43, 46], "specular": [2, 46, 47], "speed": [5, 24, 26, 32, 35], "spend": 5, "sphere": [2, 4, 18], "sphereatlasdemoplugin": 4, "spheric": [4, 35], "split": 5, "sponsor": 36, "spot": 46, "squar": 0, "squash": 5, "src": [24, 26, 28, 31, 37, 50], "sst": 17, "stabil": [17, 34, 44], "stabl": [3, 25, 26, 27, 34, 36, 37], "stack": 4, "stackexchang": 42, "stai": [18, 45], "stand": 5, "standard": 44, "start": [0, 2, 3, 5, 14, 15, 18, 23, 24, 25, 26, 28, 30, 31, 32, 34, 35, 37, 39, 43, 45, 46, 47, 49, 50, 51, 52], "start_gazebo_ros_bridge_cmd": 31, "start_gazebo_ros_image_bridge_cmd": 31, "start_gazebo_ros_spawner_cmd": 31, "start_paus": 46, "stat": 4, "state": [1, 3, 4, 8, 11, 13, 31, 35, 46], "statement": [5, 11], "static": [2, 3, 5, 30, 35, 47], "staticmapplugin": 4, "statist": [35, 46], "stats_top": 46, "statu": [3, 4, 17, 21, 37], "status": 5, "std": [5, 47], "std_msg": 43, "stderr": 5, "step": [4, 5, 18, 22, 24, 26, 27, 28, 31, 34, 35, 37, 38, 42, 46, 52], "stereo": 35, "steve": 17, "still": [5, 11, 28], "stl": 4, "stop": 47, "stopworldplugin": 4, "storag": 34, "store": [12, 24, 34, 37], "straight": 47, "strategi": 5, "strictli": 44, "strike": 8, "string": [1, 5, 31, 46, 47], "stripe": 18, "strive": [12, 36], "stroke": 32, "strongli": 13, "structur": 9, "student": 28, "studi": 15, "studio": [3, 26, 28], "stuff": 3, "style": 18, "sub": 39, "subdirectori": [9, 24, 26], "subgroup": 34, "subject": 36, "submit": 37, "subscrib": [1, 31, 32, 43, 47], "subsequ": 3, "subset": 31, "substanti": 13, "substitut": 31, "subt": 33, "subterranean": 33, "succeed": 37, "success": [17, 37, 44], "successfulli": [28, 31, 37], "sudo": [5, 22, 24, 25, 26, 31, 42, 44, 45], "suffic": [27, 28], "suffix": [3, 5, 37, 39], "suggest": [2, 50], "suit": [5, 35], "suitabl": 5, "summar": 44, "summari": [3, 36], "sun": [2, 18, 31, 46], "support": [0, 3, 4, 5, 8, 16, 17, 27, 28, 31, 33, 35, 37, 41, 43, 44, 45, 47, 50], "sure": [0, 3, 5, 11, 27, 30, 31, 37, 42, 43, 44, 45, 47, 49, 50, 52], "surfac": [33, 35], "swear": 11, "sweep": 47, "switch": [23, 24, 25, 27, 31], "sym": 24, "symbol": [5, 43], "symlink": [22, 31], "synapse_gz": 33, "sync": [5, 42, 44], "synchron": 1, "system": [1, 2, 3, 5, 15, 22, 24, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 42, 44, 46, 47, 50], "t": [0, 1, 2, 3, 5, 11, 13, 16, 17, 19, 22, 27, 28, 30, 32, 36, 44, 45, 46, 47, 52], "tab": [3, 28, 31], "tabl": [36, 42, 44, 45], "tackl": 5, "tactil": 35, "taddes": 17, "tag": [0, 2, 4, 10, 31, 32, 34, 35, 37, 46, 47], "take": [0, 2, 3, 5, 11, 13, 14, 16, 24, 31, 32, 35, 37, 41, 47, 48, 52], "takedown": 11, "taken": [37, 45], "talk_b": 0, "tangibl": 11, "tap": [3, 23, 24], "tape": 35, "tar": 37, "tarbal": [3, 34, 37], "target": [3, 5, 36, 40, 42, 46, 47], "target_link_librari": 42, "task": [5, 28, 47, 48], "tb3_imu": 31, "tbb": 24, "teach": [13, 46], "team": [22, 34, 36, 38, 39, 44], "technic": 7, "technologi": 17, "teleop": 35, "telephon": 11, "tell": 31, "templat": [5, 33, 37], "temporarili": 19, "term": [17, 21, 44], "termin": [16, 24, 26, 28, 31, 32, 43, 46, 47, 49, 50], "terminologi": [1, 15, 18, 31], "terrain": 35, "test": [4, 24, 26, 27, 28, 31, 34, 35, 36, 44], "test_gz_vendor": 42, "testnam": 5, "text": [37, 46, 47], "textbook": 11, "textur": [31, 35], "tf": 31, "tf2": 31, "tf2_msg": 31, "tf_topic": 31, "tfmessag": 31, "than": [1, 5, 13, 18, 30, 31, 34, 38, 42, 44, 47, 50, 52], "thank": 5, "theater": 11, "thei": [0, 1, 2, 3, 5, 18, 27, 28, 32, 34, 36, 37, 41, 42, 49], "them": [0, 1, 2, 3, 5, 24, 25, 26, 28, 30, 32, 34, 37, 40, 43, 44, 46], "theme": 4, "themselv": [1, 5, 18], "thereaft": 5, "therefor": [3, 31, 40], "thermal": [4, 35], "thi": [0, 1, 2, 3, 5, 8, 9, 11, 12, 15, 16, 17, 18, 21, 24, 26, 27, 28, 30, 31, 32, 33, 34, 36, 37, 38, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 52], "thing": [3, 5], "think": 5, "third": [30, 41], "those": [1, 3, 5, 15, 18, 24, 30, 31], "though": [5, 26, 28], "thread": 1, "three": [2, 5, 16, 34, 36, 47, 48], "through": [1, 4, 5, 15, 18, 30, 31, 35, 37, 40, 44, 48, 52], "thu": [42, 44], "thumbnail": [9, 14], "tick": 36, "ticket": [3, 5, 16, 21, 27, 52], "tidi": 5, "tier": 44, "time": [0, 1, 2, 5, 8, 14, 15, 17, 18, 24, 26, 28, 31, 34, 35, 36, 44, 46, 47, 48], "timelin": 41, "timeout": 49, "timerguiplugin": 4, "timestamp": 40, "tinyxml": [24, 28], "tinyxml2": [24, 28], "tip": [0, 5], "titl": [5, 46], "tock": 36, "todo": 39, "togeth": [0, 5, 21, 22, 34, 35, 37, 42, 44], "toggl": 35, "token": 37, "too": [3, 5, 37, 45], "took": [11, 26, 37], "tool": [2, 5, 16, 21, 23, 25, 27, 28, 29, 35, 37, 42, 45, 48], "toolbar": [2, 30], "top": [2, 3, 16, 18, 30, 32, 40, 43, 44, 46], "topic": [4, 5, 7, 34, 35, 42, 43, 45, 46, 47], "topic_pub": 47, "torqu": [4, 35], "touch": [41, 47], "touchplugin": [4, 47], "toward": [5, 31], "tpe": [4, 28], "tr": 26, "track": [35, 42], "trackedvehicleplugin": 4, "tracker": [5, 41], "tranport8": 3, "transform": [13, 18, 35, 46], "transit": 31, "translat": [2, 4, 16, 19, 35, 46], "translatingctrl": 19, "transpar": [4, 35], "transport": [1, 5, 21, 27, 29, 31, 32, 35, 41, 42, 43, 45, 47], "transport11": 37, "transport8": 3, "transporterplugin": 4, "traversaro": 17, "tree": [4, 18, 30, 35], "triag": 5, "trick": 40, "trigger": [0, 5, 35, 47], "triggeredpublish": [4, 32, 47], "trivial": [3, 34, 35], "troubl": 5, "true": [0, 2, 31, 46, 47], "try": [0, 5, 22, 26, 28, 30, 32, 43, 46, 50], "tsan": 5, "turn": [0, 28, 32, 35, 43, 47, 49], "turtl": 42, "turtlebot": [31, 33], "turtlebot3": 31, "turtlebot3_model": 31, "turtlebot3_simul": 31, "turtlebot3_w": 31, "turtlebot3_waffl": 31, "turtlebot3_waffle_bridg": 31, "turtlebot3_world": 31, "tutori": [0, 1, 2, 14, 16, 18, 24, 26, 30, 31, 32, 35, 41, 43, 44, 45, 46, 47, 49], "tv": 11, "twist": [31, 32, 35, 47], "two": [0, 1, 2, 3, 5, 7, 15, 16, 18, 30, 31, 32, 37, 42, 44, 46, 47], "txt": [31, 34, 37, 47], "type": [0, 1, 2, 5, 31, 32, 33, 43, 45, 46, 47, 49], "typenam": 5, "typic": [1, 3, 13, 16, 17, 34, 40, 48], "u": [3, 11, 13, 24, 26, 31, 32, 41, 46, 47, 49], "uav": 35, "ubuntu": [3, 4, 5, 16, 21, 34, 36, 37, 42, 45, 48], "ubuntu_auto": 3, "ui": [3, 35], "uint32": 47, "unabl": 11, "unaccept": 5, "unalign": 30, "uncheck": 28, "uncom": 31, "under": [0, 2, 3, 5, 11, 13, 17, 32, 34, 36, 46, 47, 51], "underli": 42, "underscor": [5, 42], "understand": [5, 13, 15, 30, 31, 51], "underwat": 33, "undo": 4, "unexpect": 3, "unfortun": 5, "uninstal": [22, 31, 37], "uniqu": [2, 12], "unit": [5, 13, 47], "unit_": 5, "univers": [24, 33], "unix": 26, "unless": [3, 44], "unload": 35, "unpack": 1, "unpaus": 19, "unpausespacepress": 19, "unpredict": 48, "unrecogn": 31, "unreleas": 34, "unresolv": 5, "unspecifi": 27, "unstabl": [16, 37], "unsur": 38, "until": [3, 5, 16, 27, 40, 47], "up": [1, 3, 4, 5, 11, 12, 15, 16, 24, 26, 28, 31, 32, 35, 42, 46, 47, 50], "upcom": [35, 40], "upcoming_vers": 40, "updat": [1, 3, 4, 5, 22, 24, 25, 26, 30, 38, 42, 44, 45, 47, 50], "update_r": [31, 47], "upgrad": [15, 22, 26, 35, 36, 42, 50], "uphold": 5, "upload": [3, 8, 9, 10, 11, 34, 35, 37], "upon": [13, 18], "upper": 2, "upstream": [3, 5, 36, 37, 40, 42], "urdf": 31, "urdf_model": 49, "urdf_path": 31, "urdfdom": [24, 28, 50], "urdfdom_head": 50, "uri": [31, 34, 37], "url": [3, 11, 34], "us": [0, 1, 2, 3, 4, 5, 7, 10, 14, 15, 16, 18, 19, 21, 22, 23, 25, 27, 30, 35, 36, 37, 40, 41, 43, 45, 46, 47, 48, 49, 50], "usag": [5, 48], "usd": 35, "user": [1, 2, 5, 8, 12, 16, 18, 21, 22, 31, 32, 34, 35, 36, 37, 42, 44, 46, 50], "usercommand": [2, 31, 46], "usernam": [5, 37], "usr": [24, 26], "usual": [1, 3, 34, 35, 37, 42, 44, 47, 52], "utc": 17, "util": [1, 5, 31, 35, 42], "uuid": 24, "v": [16, 26, 28, 50, 52], "v2": 50, "v4": 31, "valid": [11, 13], "valu": [1, 2, 3, 13, 18, 31, 32, 35, 46, 47], "valuabl": 1, "variabl": [5, 27, 28, 31, 37, 42, 46, 50], "variablegearboxplugin": 4, "varieti": [3, 16, 30, 34], "variou": [1, 3, 5, 30, 35, 41, 46, 48], "vc": [3, 24, 26, 28], "vcpkg": 3, "vcstool": [28, 42], "ve": [5, 13, 30, 31, 45], "vehicl": [31, 33, 35], "vehicle_blu": [2, 32, 47], "vehicleplugin": 4, "vel": 4, "veloc": 47, "vendor": 48, "ventura": 16, "venv": 37, "verbos": 31, "veri": [0, 1, 2, 5, 46], "verifi": [5, 43, 45], "verrsion": 5, "versa": 43, "version": [1, 2, 4, 5, 15, 16, 18, 21, 24, 26, 27, 28, 31, 35, 39, 41, 42, 46, 47, 48, 50, 52], "version_suffix": [34, 37], "vertic": [18, 32, 47], "vertical_angle_max": 47, "vertical_angle_min": 47, "vertical_angle_step": 47, "vertical_count": 47, "via": [5, 9, 16, 28, 35, 42, 44], "vice": 43, "video": [4, 11, 35, 44], "view": [3, 4, 5, 9, 16, 18, 24, 26, 27, 28, 35, 37, 45, 46], "viewer": [4, 35], "violat": [11, 12], "virtual": [5, 33, 37, 44], "virtualenv": 26, "visibl": [3, 5, 18, 35], "visit": [24, 26, 28, 46], "visual": [0, 1, 3, 11, 18, 26, 28, 31, 35, 45, 46, 47], "vm": 5, "void": [5, 36, 47], "vote": 17, "vrx": 33, "vulkan": 35, "w": [27, 28], "wa": [3, 4, 5, 11, 15, 22, 30, 31, 32, 34, 37, 42, 45, 49], "waffl": 31, "wai": [2, 3, 5, 9, 11, 14, 16, 18, 24, 26, 28, 31, 34, 44, 46], "wait": [0, 34, 47], "waitforshutdown": 47, "walk": 30, "want": [0, 1, 3, 5, 11, 24, 26, 27, 28, 30, 31, 32, 34, 37, 41, 42, 47, 49], "warehous": 33, "warn": [3, 5, 16, 27, 28, 36, 38], "wasn": 5, "watch": [5, 37], "water": 35, "wave": [33, 35], "waypoint": 0, "we": [0, 2, 3, 5, 8, 11, 13, 15, 24, 28, 31, 32, 36, 43, 44, 45, 46, 47, 49, 52], "web": [4, 7, 8, 12, 35, 44], "websit": [7, 9, 14, 15, 17, 41, 46], "websocketserv": 52, "weekli": 5, "weigh": 13, "welcom": [5, 16], "well": [5, 12, 15, 18, 30, 31, 37], "were": [3, 5, 22, 26, 31, 42], "wget": [24, 25, 26], "what": [1, 3, 5, 12, 18, 31, 42, 43, 46, 47], "wheel": [18, 31, 32, 35], "wheel_diamet": 31, "wheel_left_joint": 31, "wheel_radiu": [31, 32], "wheel_right_joint": 31, "wheel_right_link": 31, "wheel_separ": [31, 32], "wheel_torqu": 31, "wheelslipplugin": 4, "wheeltrackedvehicleplugin": 4, "when": [0, 1, 3, 5, 8, 9, 11, 16, 18, 19, 22, 24, 26, 30, 31, 32, 36, 37, 42, 44, 46, 47, 50, 52], "where": [1, 2, 3, 5, 18, 26, 27, 28, 30, 31, 32, 34, 36, 37, 40, 42, 43, 47], "wherea": 30, "whether": [1, 3, 13, 18, 30], "which": [0, 1, 2, 3, 5, 7, 13, 14, 24, 26, 27, 28, 30, 31, 32, 34, 35, 40, 42, 43, 45, 46, 47, 49, 50], "while": [0, 1, 5, 17, 19, 22, 26, 30, 31, 34, 37, 42, 49, 50], "whitespac": 31, "who": [3, 8, 11, 17], "whole": [0, 3, 13, 24, 26, 28, 31, 34], "why": [2, 5], "wide": [4, 16, 35], "widget": [4, 35], "width": 46, "wiki": 49, "win": 3, "win32": 28, "wind": [30, 35], "window": [1, 3, 4, 5, 16, 18, 21, 26, 32, 34, 35, 43, 45, 48, 49], "windplugin": 4, "wirefram": [4, 35], "wireless": 4, "wish": [3, 11], "within": [0, 17, 18, 26, 28, 32, 36], "without": [0, 2, 3, 4, 5, 16, 31, 36, 42, 50, 52], "won": [0, 5, 22, 27, 28, 52], "word": 5, "work": [3, 4, 5, 13, 18, 24, 26, 31, 32, 34, 36, 37, 41, 43, 44, 48, 50], "workaround": [22, 50], "workload": 28, "workspac": [5, 18, 37, 42, 43, 44], "workspace_nam": 28, "world": [0, 1, 5, 14, 15, 19, 32, 35, 43, 47, 49, 50, 51, 52], "world_demo": 46, "world_pos": 47, "world_tutori": 46, "worldcontrol": 46, "worldstat": 46, "worri": 36, "worth": [5, 44], "would": [1, 3, 5, 11, 18, 22, 28, 30, 31, 41, 42], "wrap": 5, "wrapper": 22, "wrench": 35, "write": [1, 31, 37, 44, 47], "written": 11, "wrong": 3, "x": [0, 2, 4, 21, 22, 30, 31, 32, 34, 35, 37, 40, 46, 47, 50], "x64": 28, "x86_64": 24, "x_pose": 31, "xacro": 49, "xcode": 24, "xml": [2, 31, 46, 47, 52], "xquartz": 24, "xyz": [2, 31], "y": [2, 19, 22, 26, 30, 31, 32, 34, 37, 40, 46, 47], "y_pose": 31, "yaml": [3, 5, 24, 26, 28, 31, 35, 42], "yaw": [2, 30, 46], "ye": 11, "year": 15, "yellow": 3, "yet": [3, 45, 46, 47], "you": [0, 1, 2, 3, 5, 8, 10, 11, 13, 14, 15, 16, 18, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52], "your": [0, 3, 5, 8, 11, 13, 14, 18, 24, 26, 27, 28, 30, 31, 32, 33, 36, 37, 42, 43, 44, 45, 46, 47, 50, 51, 52], "yourself": [5, 11], "youtub": [0, 2, 32, 43, 46, 47], "yyyi": 40, "z": [2, 17, 30, 31, 32, 34, 37, 40, 46, 47], "zenoh": 41, "zephyr": 33, "zero": [2, 5], "zeromq": [5, 24, 28], "zhold": 19, "zone": 17, "zoologi": 5, "zoom": 18, "zsh": [24, 26], "zzzzzz": 47}, "titles": ["Actors", "Gazebo Sim Architecture", "Building your own robot", "Gazebo Continuous Integration", "Feature comparison", "Contributing to Gazebo", "Gazebo Development", "About Fuel", "Content Deletion Policy", "Contributing a New Model", "Contributing a New World", "What is Copyright", "Data and Privacy Policy", "What is Fair Use.", "Model Insertion from Fuel", "Gazebo Classic Migration", "Getting Started with Gazebo?", "Governance", "Understanding the GUI", "Ignition Keyboard Shortcuts", "Index", "Ignition Dome", "Installing Gazebo11 side by side with new Gazebo", "Binary Installation on MacOS", "Source Installation on MacOS", "Binary Installation on Ubuntu", "Source Installation on Ubuntu", "Binary Installation on Windows 10", "Source Installation on Windows 10", "Library Reference", "Manipulating Models", "Migrating ROS 2 packages that use Gazebo Classic", "Moving the robot", "Projects using Gazebo", "Gazebo Release Process", "Gazebo Release Features", "Gazebo Releases", "Gazebo Release Instructions", "Bump major versions", "Release repositories", "Debian/Ubuntu versioning in nightly and prerelease binaries", "Gazebo Roadmap", "ROS 2 Gazebo Vendor Packages", "ROS 2 Integration", "Installing Gazebo with ROS", "ROS Integration", "SDF worlds", "Sensors", "Setting up Gazebo in a Continuous Integration (CI) Pipeline", "Spawn URDF", "Troubleshooting", "Ignition Tutorials", "Overview"], "titleterms": {"0": 50, "1": [16, 37, 44, 50], "10": [24, 27, 28], "15": 24, "2": [16, 31, 37, 42, 43, 44], "3": [16, 37, 50], "3d": 46, "4": [16, 37], "A": 5, "For": 37, "No": 50, "Not": 44, "The": [13, 17, 18, 47], "about": [7, 11], "access": 37, "acropoli": 35, "action": 3, "actor": 0, "ad": 46, "addit": 3, "align": 30, "all": 44, "allianc": 17, "altern": 22, "am": 44, "an": [2, 3, 5], "angl": 30, "anim": 0, "appendix": 5, "approach": 22, "apt": 26, "ar": [11, 44, 50], "arbitrari": 2, "architectur": [1, 5, 39], "arrow": 32, "avoid": 47, "backend": 1, "base": [24, 26, 28], "basic": 51, "befor": [5, 42], "between": [11, 44], "bidirect": 43, "binari": [21, 23, 25, 27, 34, 40, 45], "bionic": 26, "blueprint": 35, "board": 5, "branch": 3, "bridg": [31, 45], "bug": 5, "build": [2, 3, 24, 26, 28, 37, 42, 47], "bump": 38, "can": [11, 44], "case": 42, "caster": 2, "catalina": 24, "caution": 44, "changelog": 37, "chassi": 2, "check": [3, 37], "choos": 14, "ci": [3, 48], "citadel": 35, "classic": [15, 22, 31], "client": 1, "cmakelist": 42, "code": [5, 34, 37, 44, 52], "colcon": [24, 26], "collect": 12, "collis": 2, "column": 5, "combin": 44, "command": [22, 34], "committ": 17, "committe": 17, "commun": [1, 43], "comparison": 4, "compat": 44, "compil": [5, 24, 26], "compon": 30, "conclus": 2, "conduct": 5, "config": 18, "configur": 37, "connect": 2, "constitu": 17, "contact": 47, "content": [8, 12], "context": 22, "continu": [3, 48], "contribut": [5, 9, 10, 41], "control": [18, 30, 46], "copyright": 11, "correct": 44, "coverag": 5, "creat": [5, 16, 50], "credenti": 37, "current": 17, "custom": [3, 30, 52], "dartsim": 50, "data": [12, 47], "debian": [39, 40], "declar": 42, "default": [42, 44], "defin": [2, 46], "delet": 8, "depend": [3, 5, 24, 26, 28, 31, 42], "deprec": 36, "design": [5, 39], "determin": 11, "develop": [3, 5, 6, 37, 42], "diff_driv": 32, "differ": [11, 44], "distribut": [39, 44], "do": 5, "dome": [21, 35], "download": 46, "dylib": 50, "each": [37, 44], "edific": 35, "edit": 31, "enhanc": 5, "enter": 30, "entiti": 46, "eol": 35, "error": 50, "exampl": 3, "exchang": 45, "execut": 37, "expert": 42, "explor": 16, "factor": 13, "fair": 13, "faq": 44, "featur": [4, 35, 44], "file": [31, 49, 50], "find": [44, 50], "form": 2, "fortress": [35, 44], "found": 50, "four": 13, "frame": [2, 30], "from": [3, 12, 14, 22, 24, 26, 42, 47], "frontend": 1, "fuel": [7, 14], "galact": 44, "garden": [35, 44], "gazebo": [1, 3, 5, 6, 15, 16, 17, 22, 31, 33, 34, 35, 36, 37, 41, 42, 44, 48], "gazebo11": 22, "gener": [22, 26, 34], "get": [12, 16, 24, 26], "gif": 5, "give": 12, "good": 5, "govern": 17, "grid": 18, "gui": [4, 18, 46, 51], "guid": 5, "gz": 22, "gzdev": 34, "h": 50, "harmon": [35, 44], "histori": 42, "homebrew": 24, "how": [5, 22, 45, 52], "humbl": 44, "i": [2, 5, 11, 13, 32, 36, 44], "ignit": [19, 21, 24, 26, 28, 47, 50, 51], "ignor": 39, "imag": 45, "implement": 44, "imu": 47, "inappropri": 12, "includ": 46, "index": 20, "inerti": 2, "inform": [5, 12], "infrastructur": 34, "infring": 11, "initi": 37, "insert": 14, "inspector": 30, "instal": [5, 16, 21, 22, 23, 24, 25, 26, 27, 28, 42, 44, 45], "instruct": [21, 37], "integr": [3, 4, 33, 43, 45, 48, 51], "interpret": 3, "ionic": 35, "iron": 44, "jazzi": 42, "jenkin": 3, "jetti": 41, "job": 3, "joint": 2, "kei": [32, 43], "keyboard": [19, 32], "keypublish": 32, "known": 42, "latest": 44, "launch": [31, 47], "learn": 16, "left": 2, "lib": 50, "libgazebo_ros_camera": 31, "libgazebo_ros_diff_dr": 31, "libgazebo_ros_imu_sensor": 31, "libgazebo_ros_joint_state_publish": 31, "libgazebo_ros_ray_sensor": 31, "libignit": 50, "libm": 50, "librari": [21, 24, 26, 28, 29, 36, 42, 50], "lidar": 47, "lidar_nod": 47, "lifecycl": 36, "light": 46, "limit": 42, "link": 2, "list": [5, 36, 44], "load": 50, "lt": 35, "maco": [3, 16, 23, 24, 40, 50], "major": 38, "make": 50, "manag": 17, "manipul": 30, "manual": 3, "member": 5, "messag": 32, "metadata": 34, "migrat": [15, 22, 31], "mix": 40, "mode": 30, "model": [2, 4, 9, 14, 30, 31, 46], "modifi": 31, "move": 32, "name": 36, "need": 50, "new": [9, 10, 22, 39], "next": [14, 18, 30], "nightli": 40, "node": 47, "noetic": 44, "non": [42, 44], "notif": 11, "obtain": 49, "open": [11, 17], "osra": 17, "other": [4, 31, 34, 44], "our": [2, 12], "overview": [34, 52], "own": [2, 16], "ownership": 11, "packag": [22, 31, 34, 37, 40, 42, 44], "page": 44, "pair": [42, 44], "panel": 18, "patent": 11, "physic": [4, 46], "physics3": 50, "pick": 44, "pip": [24, 26], "pipelin": 48, "plan": 41, "platform": [4, 21, 22, 34, 36, 48], "plugin": [4, 31, 32, 33, 46, 50], "pmc": 17, "polici": [8, 12], "possibl": 11, "ppa": 22, "prereleas": 40, "prerequisit": [14, 18, 30], "privaci": [11, 12], "process": [1, 5, 34, 37], "progress": 5, "project": [5, 17, 33], "properti": 2, "protect": 11, "publish": [32, 43], "pull": 3, "py": [34, 37], "python3": 24, "read": 47, "recommend": 44, "refer": 29, "releas": [5, 34, 35, 36, 37, 39, 41, 48], "releasepy_no_arch_": 39, "render": [4, 50], "report": 5, "repositori": [5, 34, 39], "request": 3, "requir": [3, 11, 24, 26, 43], "rescu": 45, "result": 3, "right": [2, 18], "ro": [4, 31, 42, 43, 44, 45, 51], "roadmap": 41, "robot": [2, 11, 17, 32], "roll": 44, "ros_ign_bridg": [43, 45], "rotat": 30, "rule": 50, "run": [5, 16, 42, 45, 47], "sanit": 5, "scene": [18, 46], "scheme": [36, 40], "script": 0, "sdf": [2, 4, 46], "sdformat": 31, "select": 30, "sensor": [4, 47], "separ": 22, "server": [1, 52], "servic": 12, "set": 48, "setup": 37, "shortcut": 19, "should": 44, "side": 22, "sim": 1, "skeleton": 0, "skin": 0, "snap": 30, "so": 31, "softwar": [34, 37], "sourc": [3, 17, 21, 24, 26, 28, 44, 45], "spawn": [14, 31, 46, 49], "specif": 44, "stabl": 40, "start": 16, "stat": 46, "step": 16, "stop": 50, "strategi": 36, "stroke": 43, "style": 5, "subject": 11, "submit": 5, "suggest": 5, "summari": 44, "support": [7, 21, 22, 34, 36, 48, 52], "system": 4, "target": 50, "team": [5, 37], "technic": 17, "test": [3, 5], "tgc": 17, "thi": [22, 44], "through": [0, 2, 32, 43, 46, 47], "togeth": 2, "tool": [3, 22, 24, 26, 30, 33, 34], "toolbar": 18, "topic": [31, 32], "track": 5, "trademark": 11, "trajectori": 0, "transform": 30, "translat": 30, "tree": 46, "trigger": [3, 32, 34, 37], "troubleshoot": [23, 24, 25, 26, 27, 28, 50, 52], "turtlebot3_gazebo": 31, "tutori": [22, 51], "txt": 42, "type": [3, 11, 34], "u": 12, "ubuntu": [22, 25, 26, 39, 40, 44, 50], "unabl": 50, "understand": 18, "uninstal": [23, 24, 25, 26, 27, 28], "unstabl": 40, "up": [14, 18, 30, 48], "updat": [31, 37], "upstream": 34, "urdf": 49, "urdf_model": 50, "uri": 46, "us": [11, 12, 13, 24, 26, 28, 31, 32, 33, 34, 39, 42, 44, 52], "usr": 50, "valu": 30, "vcstool": [24, 26], "vendor": [42, 44], "version": [22, 34, 36, 37, 38, 40, 44], "video": [0, 2, 32, 43, 46, 47], "view": 30, "visual": [2, 4, 52], "walk": [0, 2, 32, 43, 46, 47], "wall": 47, "want": 44, "we": 12, "web": 52, "websocket": 52, "what": [2, 11, 13, 32, 36, 44], "wheel": 2, "when": [34, 40], "where": 44, "which": [11, 44], "window": [27, 28, 50], "without": [11, 22], "work": [11, 22], "workspac": [24, 26, 28], "world": [2, 4, 10, 16, 18, 30, 31, 46], "write": 5, "xml": 42, "you": 12, "your": [2, 12, 16]}}) \ No newline at end of file diff --git a/docs/edifice/.doctrees/environment.pickle b/docs/edifice/.doctrees/environment.pickle index c150f8994212c9ba8b96cf4694d475008b32d1f6..462f30a6ad8d9279220e3ea5cde4246c24f8bcd0 100644 GIT binary patch literal 237192 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
  • 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 X8al0XrdER=?UY8{>}0bsJox_s3pr(& diff --git a/docs/edifice/.doctrees/projects_using_gazebo.doctree b/docs/edifice/.doctrees/projects_using_gazebo.doctree index fbd7684b27a1d74bbcedf416f7681c8cc2e172db..7b7a404ef744ea4c9362dd637fc07688b963b0e1 100644 GIT binary patch delta 5382 zcmb_gZ){W770-M2OX4gEiJh2)#LjcDlh|ouh(o)vXicCJqWJ^mk61wbae~S9TVk8| znHC7c*;b_}Z;a@8YpXz2)@hVYW34hk1(ng#l}bt1KVK$VsZ)i7CUshi)_s`vW%u59 z-+O*`iu-{Nc{lgmbMHC7-#Pc(>wET`W#(@dAuarJ>WkNfomO~CsIl#c$H$Z6q4*@k zgvMIECvJ|(k+I3J9F50d*18$~A&6ir_QRRgFYyS$>XK%7(z}62hhfeesE8wXzYV$2 zBd7rnE_yc-oinA49D>Bf^+M8jf=54x^UW>rV@Dah?t9dhLhWdlOoo%U>L3xS zvuVpjz%%Hr7|mMv0G5aly;U9Dmn9uUjmVN3iJ+zvnKtCvn^79a!p9;b@eY|l>mblB z-fFVZ9tHZ*EvHYhCdX4_%jkAQvw-`B?jFY`x>`0N$qXvln?X)x*|BFc(;4DQ1G+)D zX<31tEoaxb`jzqU?7q{)e9~p&ZF_}sv;*)YxoCwE`iboh)Wl8jSNnQ@7 z`yM$-l6i&7vZO7FBjHqbJZyB4WT%)h?5oDgv!buYllyAn@TyD2+PcbrzBwy)M-u4hRFm4K<(JWNstWeDgt#i0YYEaEs$vz*lta)}{G~&>nYX8* zr{wz<={5~X6$y!*?Np))ua$HQbQ0Vv*~61)7@W0OASAjT^I}%b}A?! z)*QD;D|zsE+6e0hYPza5esz;{&uYCl^*zfZ<~<8{E`McT$LE$%`1DFI*8}Okj!Hsy zEhBp!54)~r^7T!`@!N=dYsCi?tXj<65F`d%+z^}|2w3KoHDnXR^H*H(!P^2omUNr& z;c&Z6>ve&9P%S}Bk^|>nXx4r_AI?v^*KmkMN@mBs7LqLwI^OEAuUa<5sjSMPdge9|=>o*DgUHFCL7Hm^OaX`+b`vlId!p#cdaDSg_@^s#hX5U=9)t@BXtrozGoh&l+w<HB?}Pz`iE^N%$0qIX=0mZf7Vdo$6p=xB*9wQwWBGH; zQ0^9jB4Q|iSE1lWg|a2NnnKY{Q7BsPmH~x{a-fvTKeLw$c^UnZ+|4@#{iyRW9OVL3 zrq<<8FyY|+LZM^NgMs)2S^{vRCY&FJWIu>$ftG+Qi=?7yU7Mh1858B;xt@N`zAYcm z&S@_{Y~X2Tc(w^}d3sC!1T&s^K|IYE&yQ3*xKZ&m&>P5yN-4#YWs%^~x?3n7`X)X7oKD$j8@~P93Or*V#8w2a4R16yMM*f{;s9x}iC_k zL`YazS_*UDc@O{B&r!WOr7kg(LD%|A(1OyqNquNr_6;&KlaXE_6U*tU%fGx~oi~Y& Tmzq>6*@9ac*E5+^YNYf3m*lr1 delta 3946 zcmchae@t7~6~}qket^v&u>;r+7#=Ah!GIkbXQ{F&K+_dPsK8QHos^Ko7~}gKV-x>? zwyYzVpe*HeD>>d@Z6T?ec2T;iDcT_Ek}lHP{V|P*%Zj{X#e+8HKaIQ(zy6eS-FwBN=7!F#s;`uwWa)L z@?><<8oUf$%Qi%c!^=$usW=uGPR7JE{Gp?}@u#`-;##ar4icrDF|Ep(hThJ)jd+^& zVtX&H>m_5BV6t-p;oHR~EU69~X0v z!L2PGEB-ZJ!PhBdCN>qgCREQs$8s%K58r&uv29H<;Y4CIzT4%B_{KcWXe{VTXJqBL zK9;gE*Oe+VS?Ri-A~`l!Q_pkXAWob0cui`9Yn>MOEM+l2Vx|YH4g;GQKgdQX(~=vZ zC8*zOE}LyuvW%B3aKFR~RmIKV-|E^(V`E~m@slXRc=28^HkskI)CMSPGQppVt+dW9 zL2bzl3Z0;Ibm4p@y9^mF6Bs@1oC)@LT=GJ(32`ol4Xnnu;k?^~@GPtt-6(XPu8v7w zolT73O-k^1*>lRc{KfdNz+!A7i}8W77$4BZKx-0A8JppFHD5uqN}U^M&@$BpnD5#q z)3TO_XkY1@HLq*a%F(}@yQijAB?DjQ;7tD$T7x_Zh(~a7%KeChsw5gXL=y^;q9N5x zMZC&a!kJHbSUONH3(4_Cg=DIK$_imEIYPP){?P11n!WMwgI?gD+z1^5b>%bxs+bBV zga)408sv-UDI}tbi0D>Ckb;QNtx0y6<2T7Ft{>#h*)5?uTs_bNuD(*#f?%PmNnQ`u znInU4^H%YUIiZ#EsptS}zbvJKN~va25(u6Q`Lq`KTILFAsU})pQM8bPXyMl2NOEgA zO{lC3SUu2=j;Y|RBM1Ech2NMjYoUMl?hd$fP=&TI=*tMYe>9`D$cO%<5VVCr-&CMU zp)5c(%)eU=3(LHWo^?dfTVMs3q9qldb>`qVT$(i(=``tc^->d@3#s^4hF_!u;qor6 zMIJt9hxeu)b*Neiy-g<{sx}Z(4w5~!+3ack$RO{599Luyz?Ebv`chTEdUF+!%=y(v zC(KW2Rro&k!pkXDg^j6rN(ZYS@6=l4tMC_4VIwLID=H3C6(n!2t?rQ7a~x3imFZG$ zFI=2g4k6b05cxEq2jX#ZN%Dn-u4E!Q zDu$y8r?4*}j7G-;vAEz1hlQhJWGF5~hlQ~K7X9HsTo{f;M}(NqFGhm$oy+fw1*5`H zEE*x52^@a* z?`$qH7!m2^?Jz7`1oI7T@PDz;h<+;vf07)HUXIx(misxj{Q|VkDgX z7N`M~zt5TK^=w+Pmi)AWqjP^XTlJc=Nj$wD)$6lcqn53XRS#dBp41xTZ4IPw%&hGqnRMK5Kdi|L~i`}U>$gZydwm7 zz0~A-fwX4c6IgjY1aLilbu|p6rCRo|BWFZgEE;d~!0$`z_t6uB)X0-g%z4uJ@HXk?=ztQ diff --git a/docs/edifice/_sources/projects_using_gazebo.md.txt b/docs/edifice/_sources/projects_using_gazebo.md.txt index 071281187d..cfe009cac2 100644 --- a/docs/edifice/_sources/projects_using_gazebo.md.txt +++ b/docs/edifice/_sources/projects_using_gazebo.md.txt @@ -4,27 +4,34 @@ This is an incomplete list of projects that use (modern) Gazebo. It includes plugins, examples, ROS integrations, etc. If you'd like to add your project, please open a pull request by clicking on the "Edit on Github" link. -## Gazebo Plugins +## Gazebo Tools for Integration + +- **ros_gz_project_template**: A template project integrating ROS and Gazebo + simulator. https://github.com/gazebosim/ros_gz_project_template -## Gazebo and ROS 2 Integration +## Gazebo Integrations +- **Aerostack2**: An open-source autonomous multi-aerial-robots systems framework. [{octicon}`globe` link](https://github.com/aerostack2/aerostack2) +- **ArduPilot**: ArduPilot is an autopilot built on ChibiOS RTOS that supports many vehicle types. [{octicon}`globe` link](https://ardupilot.org/dev/docs/sitl-with-gazebo.html) +- **CogniPilot**: CogniPilot is an autopilot built on Zephyr RTOS that supports many vehicle types. [{octicon}`globe` link](https://cognipilot.org) + | - **gz_ros2_control**: ROS 2 package for integrating `ros2_control` and Gazebo. [{octicon}`globe` link](https://control.ros.org/jazzy/doc/gz_ros2_control/doc/index.html) | -- **Nav2**: ROS 2 Navigation framework and system. - [{octicon}`globe` link](https://nav2.org/) | - -- **ros_gz_project_template**: A template project integrating ROS and Gazebo - simulator. https://github.com/gazebosim/ros_gz_project_template -- **Aerostack2**: An open-source autonomous multi-aerial-robots systems framework. [{octicon}`globe` link](https://github.com/aerostack2/aerostack2) +- **heightmap_spawner**: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. [{octicon}`globe` link](https://github.com/damanikjosh/heightmap_spawner) - **MBARI Buoy Sim**: Wave simulation for energy buoy control. [{octicon}`globe` link](https://github.com/osrf/buoy_sim) - **MBARI LRAUV**: Underwater simulation for glider science missions. [{octicon}`globe` link](https://github.com/osrf/lrauv) - **MBZIRC**: Maritime competition for surface and aerial vehicles with manipulation. [{octicon}`globe` link](https://github.com/osrf/mbzirc) +- **Nav2**: ROS 2 Navigation framework and system. + [{octicon}`globe` link](https://nav2.org/) | + +- **Open-RMF**: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. [{octicon}`globe` link](https://www.open-rmf.org/) +- **PhantomX Pincher Robot Arm**: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. [{octicon}`globe` link](https://github.com/snt-spacer/phantomx_pincher/tree/ros2) +- **PX4**: PX4 is an autopilot built on Nuttx RTOS that supports many vehicle types. [{octicon}`globe` link](https://docs.px4.io/v1.15/en/sim_gazebo_gz/) - **Space ROS**: An open-source space robotics framework for developing flight-quality robotic and autonomous space systems. [{octicon}`globe` link](https://space.ros.org/) - **SubT**: DARPA Subterranean Challenge. [{octicon}`globe` link](https://github.com/osrf/subt) - **Turtlebot 4**: Low-cost educational robot. [{octicon}`globe` link](https://clearpathrobotics.com/turtlebot-4) - **VRX**: Virtual RobotX, maritime surface vehicle competition. [{octicon}`globe` link](https://github.com/osrf/vrx) -- **PX4**: PX4 is the Professional Autopilot. It powers all kinds of vehicles from racing and cargo drones through to ground vehicles and submersibles. [{octicon}`globe` link](https://docs.px4.io/v1.13/en/simulation/ignition_gazebo.html) -- **PhantomX Pincher Robot Arm**: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. [{octicon}`globe` link](https://github.com/snt-spacer/phantomx_pincher/tree/ros2) -- **Open-RMF**: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. [{octicon}`globe` link](https://www.open-rmf.org/) -- **heightmap_spawner**: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. [{octicon}`globe` link](https://github.com/damanikjosh/heightmap_spawner) + +## Gazebo Plugins + diff --git a/docs/edifice/projects_using_gazebo/index.html b/docs/edifice/projects_using_gazebo/index.html index 77e5caa787..76434cecce 100644 --- a/docs/edifice/projects_using_gazebo/index.html +++ b/docs/edifice/projects_using_gazebo/index.html @@ -481,34 +481,42 @@

    Projects using GazeboThis is an incomplete list of projects that use (modern) Gazebo. It includes plugins, examples, ROS integrations, etc. If you’d like to add your project, please open a pull request by clicking on the “Edit on Github” link.

    -
    -

    Gazebo Plugins#

    +
    +

    Gazebo Tools for Integration#

    +
    -
    -

    Gazebo and ROS 2 Integration#

    +
    +

    Gazebo Integrations#

      +
    • Aerostack2: An open-source autonomous multi-aerial-robots systems framework. link

    • +
    • ArduPilot: ArduPilot is an autopilot built on ChibiOS RTOS that supports many vehicle types. link

    • +
    • CogniPilot: CogniPilot is an autopilot built on Zephyr RTOS that supports many vehicle types. link +| CogniPilot/synapse_gz

    • gz_ros2_control: ROS 2 package for integrating ros2_control and Gazebo. link | ros-controls/gz_ros2_control

    • -
    • Nav2: ROS 2 Navigation framework and system. - link | -ros-navigation/navigation2

    • -
    • ros_gz_project_template: A template project integrating ROS and Gazebo -simulator. gazebosim/ros_gz_project_template

    • -
    • Aerostack2: An open-source autonomous multi-aerial-robots systems framework. link

    • +
    • heightmap_spawner: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. link

    • MBARI Buoy Sim: Wave simulation for energy buoy control. link

    • MBARI LRAUV: Underwater simulation for glider science missions. link

    • MBZIRC: Maritime competition for surface and aerial vehicles with manipulation. link

    • +
    • Nav2: ROS 2 Navigation framework and system. + link | +ros-navigation/navigation2

    • +
    • Open-RMF: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. link

    • +
    • PhantomX Pincher Robot Arm: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. link

    • +
    • PX4: PX4 is an autopilot built on Nuttx RTOS that supports many vehicle types. link

    • Space ROS: An open-source space robotics framework for developing flight-quality robotic and autonomous space systems. link

    • SubT: DARPA Subterranean Challenge. link

    • Turtlebot 4: Low-cost educational robot. link

    • VRX: Virtual RobotX, maritime surface vehicle competition. link

    • -
    • PX4: PX4 is the Professional Autopilot. It powers all kinds of vehicles from racing and cargo drones through to ground vehicles and submersibles. link

    • -
    • PhantomX Pincher Robot Arm: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. link

    • -
    • Open-RMF: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. link

    • -
    • heightmap_spawner: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. link

    +
    +

    Gazebo Plugins#

    +
    @@ -534,8 +542,9 @@

    Gazebo and ROS 2 Integration diff --git a/docs/edifice/searchindex.js b/docs/edifice/searchindex.js index 2704a7ac14..8c4609489a 100644 --- a/docs/edifice/searchindex.js +++ b/docs/edifice/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"1. Software and configurations": [[37, "software-and-configurations"]], "1. Team and development checks": [[37, "team-and-development-checks"]], "2. Access and Credentials": [[37, "access-and-credentials"]], "2. Update code version and changelogs": [[37, "update-code-version-and-changelogs"]], "3. Update packages version": [[37, "update-packages-version"]], "4. Executing release.py": [[37, "executing-release-py"]], "About Fuel": [[7, null]], "Acropolis (EOL)": [[35, "acropolis-eol"]], "Actions": [[3, "actions"]], "Actors": [[0, null], [0, "id1"]], "Adding models": [[46, "adding-models"]], "Align Tool": [[30, "align-tool"]], "Align to World frame": [[30, "align-to-world-frame"]], "Alternative approach for Gazebo Classic without the gz tool": [[22, "alternative-approach-for-gazebo-classic-without-the-gz-tool"]], "Animation": [[0, "animation"]], "Appendix": [[5, "appendix"]], "Avoid the wall": [[47, "avoid-the-wall"]], "Backend server process": [[1, "backend-server-process"]], "Basics tutorials": [[51, "basics-tutorials"]], "Before Submitting An Enhancement Suggestion": [[5, "before-submitting-an-enhancement-suggestion"]], "Bidirectional communication": [[43, "bidirectional-communication"]], "Binary Installation on MacOS": [[23, null]], "Binary Installation on Ubuntu": [[25, null]], "Binary Installation on Windows 10": [[27, null]], "Binary install": [[45, "binary-install"]], "Binary installation instructions": [[21, "binary-installation-instructions"]], "Blueprint (EOL)": [[35, "blueprint-eol"]], "Board Columns": [[5, "board-columns"]], "Bridge ROS topics": [[31, "bridge-ros-topics"]], "Build the node": [[47, "build-the-node"]], "Building a model": [[2, "building-a-model"]], "Building a world": [[2, "building-a-world"]], "Building packages using Gazebo vendor packages": [[42, "building-packages-using-gazebo-vendor-packages"]], "Building the Ignition Libraries": [[24, "building-the-ignition-libraries"], [26, "building-the-ignition-libraries"], [28, "building-the-ignition-libraries"]], "Building the Ignition Libraries in MacOS Catalina (10.15)": [[24, "building-the-ignition-libraries-in-macos-catalina-10-15"]], "Building your own robot": [[2, null]], "Bump major versions": [[38, null]], "CMakeLists.txt for building with Gazebo vendor packages": [[42, "cmakelists-txt-for-building-with-gazebo-vendor-packages"]], "Can Open Robotics determine copyright ownership?": [[11, "can-open-robotics-determine-copyright-ownership"]], "Caster wheel": [[2, "caster-wheel"]], "Caster wheel joint": [[2, "caster-wheel-joint"]], "Chassis": [[2, "chassis"]], "Checking the Building Process": [[37, "checking-the-building-process"]], "Choose a Model": [[14, "choose-a-model"]], "Citadel (LTS)": [[35, "citadel-lts"]], "Code of Conduct": [[5, "code-of-conduct"]], "Committers": [[17, "committers"]], "Communication process": [[1, "communication-process"]], "Compiling the code and running the tests": [[5, "compiling-the-code-and-running-the-tests"]], "Component Inspector": [[30, "component-inspector"]], "Conclusion": [[2, "conclusion"]], "Connecting links together (joints)": [[2, "connecting-links-together-joints"]], "Contact sensor": [[47, "contact-sensor"]], "Content Deletion Policy": [[8, null]], "Contributing Code": [[5, "contributing-code"]], "Contributing a New Model": [[9, null]], "Contributing a New World": [[10, null]], "Contributing to Gazebo": [[5, null], [41, "contributing-to-gazebo"]], "Copyright Infringement Notification Requirements": [[11, "copyright-infringement-notification-requirements"]], "Creating GIFs": [[5, "creating-gifs"]], "Current Gazebo Committers": [[17, "current-gazebo-committers"]], "Current Gazebo PMC Constituents": [[17, "current-gazebo-pmc-constituents"]], "Custom branches": [[3, "custom-branches"]], "Data and Privacy Policy": [[12, null]], "Debian/Ubuntu versioning in nightly and prerelease binaries": [[40, null]], "Declaring dependencies in package.xml": [[42, "declaring-dependencies-in-package-xml"]], "Defining a world": [[46, "defining-a-world"]], "Defining an arbitrary frame": [[2, "defining-an-arbitrary-frame"]], "Defining the model": [[2, "defining-the-model"]], "Deprecation strategy": [[36, "deprecation-strategy"]], "Design": [[39, "design"]], "Development": [[3, "development"]], "Diff_drive plugin": [[32, "diff-drive-plugin"]], "Dome (EOL)": [[35, "dome-eol"]], "Download the model": [[46, "download-the-model"]], "Edifice (EOL)": [[35, "edifice-eol"]], "Edifice Libraries": [[21, "edifice-libraries"]], "Edit world SDFormat file": [[31, "edit-world-sdformat-file"]], "Enter Custom Snap Values": [[30, "enter-custom-snap-values"]], "Entity tree": [[46, "entity-tree"]], "Example: testing with a source build of a custom branch of a dependency on macOS": [[3, "example-testing-with-a-source-build-of-a-custom-branch-of-a-dependency-on-macos"]], "Example: testing with an additional dependency on macOS": [[3, "example-testing-with-an-additional-dependency-on-macos"]], "Expert use cases": [[42, "expert-use-cases"]], "FAQ": [[44, "faq"]], "Feature comparison": [[4, null]], "For Each Release": [[37, "for-each-release"]], "Fortress": [[35, "fortress"]], "Frontend client process": [[1, "frontend-client-process"]], "GUI": [[4, "gui"], [18, "gui"], [46, "gui"]], "GUI plugins": [[4, "gui-plugins"]], "GUI tutorials": [[51, "gui-tutorials"]], "Garden": [[35, "garden"]], "Gazebo Architecture": [[5, "gazebo-architecture"]], "Gazebo Classic Migration": [[15, null]], "Gazebo Continuous Integration": [[3, null]], "Gazebo Development": [[6, null]], "Gazebo Jetty Roadmap": [[41, "gazebo-jetty-roadmap"]], "Gazebo Packages for Ubuntu": [[44, "gazebo-packages-for-ubuntu"]], "Gazebo Plugins": [[33, "gazebo-plugins"]], "Gazebo Release Features": [[35, null]], "Gazebo Release Instructions": [[37, null]], "Gazebo Release Process": [[34, null]], "Gazebo Releases": [[36, null]], "Gazebo Roadmap": [[41, null]], "Gazebo Sim Architecture": [[1, null]], "Gazebo and ROS 2 Integration": [[33, "gazebo-and-ros-2-integration"]], "Gazebo library development with vendor packages": [[42, "gazebo-library-development-with-vendor-packages"]], "Gazebo vendor packages": [[42, "gazebo-vendor-packages"]], "Gazebo11 with a separate gz tool package": [[22, "gazebo11-with-a-separate-gz-tool-package"]], "General context and migrations to new Gazebo": [[22, "general-context-and-migrations-to-new-gazebo"]], "General overview": [[34, "general-overview"]], "Generic tools": [[26, "generic-tools"]], "Getting Started with Gazebo?": [[16, null]], "Getting the sources": [[24, "getting-the-sources"], [26, "getting-the-sources"]], "Governance": [[17, null]], "Grid Config": [[18, "grid-config"]], "Harmonic": [[35, "harmonic"]], "History of Gazebo packaging before ROS 2 Jazzy": [[42, "history-of-gazebo-packaging-before-ros-2-jazzy"]], "How Do I Submit A (Good) Enhancement Suggestion?": [[5, "how-do-i-submit-a-good-enhancement-suggestion"]], "How the packaging works for the gz command": [[22, "how-the-packaging-works-for-the-gz-command"]], "How to Contribute": [[5, "how-to-contribute"]], "How to install ros_ign_bridge": [[45, "how-to-install-ros-ign-bridge"]], "I am not using ROS at all, which version should I use?": [[44, "i-am-not-using-ros-at-all-which-version-should-i-use"]], "I want to use Gazebo Harmonic or Gazebo Garden with ROS 2. Where are the packages?": [[44, "i-want-to-use-gazebo-harmonic-or-gazebo-garden-with-ros-2-where-are-the-packages"]], "IMU sensor": [[47, "imu-sensor"]], "Ignition Edifice": [[21, null]], "Ignition Keyboard Shortcuts": [[19, null]], "Ignition Tutorials": [[51, null]], "Ignition launch": [[47, "ignition-launch"]], "Ignition libraries are not found": [[50, "ignition-libraries-are-not-found"]], "Ignore architectures using \u2018.releasepy_NO_ARCH_\u2019": [[39, "ignore-architectures-using-releasepy-no-arch"]], "Inappropriate Content": [[12, "inappropriate-content"]], "Include the model URI": [[46, "include-the-model-uri"]], "Index": [[20, null]], "Inertial properties": [[2, "inertial-properties"]], "Information we collect": [[12, "information-we-collect"]], "Information we get from your use of our services": [[12, "information-we-get-from-your-use-of-our-services"]], "Information you give to us": [[12, "information-you-give-to-us"]], "Infrastructure": [[34, "infrastructure"]], "Initial setup": [[37, "initial-setup"]], "Install compiler requirements": [[24, "install-compiler-requirements"], [26, "install-compiler-requirements"]], "Install dependencies": [[5, "install-dependencies"], [24, "install-dependencies"], [26, "install-dependencies"], [28, "install-dependencies"]], "Install tools": [[24, "install-tools"], [26, "install-tools"]], "Installing Gazebo": [[44, "installing-gazebo"]], "Installing Gazebo with ROS": [[44, null]], "Installing Gazebo11 side by side with new Gazebo": [[22, null]], "Installing Non-Default Gazebo/ROS 2 Pairings": [[44, "installing-non-default-gazebo-ros-2-pairings"]], "Installing Non-Default Gazebo/ROS 2 Pairings with vendor packages": [[42, "installing-non-default-gazebo-ros-2-pairings-with-vendor-packages"]], "Installing the Default Gazebo/ROS Pairing": [[44, "installing-the-default-gazebo-ros-pairing"]], "Installing the new packaging from the PPA": [[22, "installing-the-new-packaging-from-the-ppa"]], "Interpreting results": [[3, "interpreting-results"]], "Ionic": [[35, "ionic"]], "Is it possible to use a copyright-protected work without infringing?": [[11, "is-it-possible-to-use-a-copyright-protected-work-without-infringing"]], "Jenkins": [[3, "jenkins"]], "KeyPublisher": [[32, "keypublisher"]], "Known Limitations": [[42, "known-limitations"]], "Launch the world": [[31, "launch-the-world"]], "Left wheel": [[2, "left-wheel"]], "Left wheel joint": [[2, "left-wheel-joint"]], "Library Reference": [[29, null]], "Library Versions": [[36, "library-versions"]], "Lidar sensor": [[47, "lidar-sensor"]], "Light": [[46, "light"]], "Links forming our robot": [[2, "links-forming-our-robot"]], "MacOS versioning in unstable packages": [[40, "macos-versioning-in-unstable-packages"]], "Manipulating Models": [[30, null]], "Manually triggered from source jobs": [[3, "manually-triggered-from-source-jobs"]], "Metadata for Releasing": [[34, "metadata-for-releasing"]], "Migrating ROS 2 packages that use Gazebo Classic": [[31, null]], "Migrating other files in turtlebot3_gazebo": [[31, "migrating-other-files-in-turtlebot3-gazebo"]], "Model Insertion from Fuel": [[14, null]], "Model plugins": [[4, "model-plugins"]], "Modify the model": [[31, "modify-the-model"]], "Moving the robot": [[32, null]], "Moving the robot using the keyboard": [[32, "moving-the-robot-using-the-keyboard"]], "Moving using arrow keys": [[32, "moving-using-arrow-keys"]], "Naming Scheme": [[36, "naming-scheme"]], "New distributions in Debian/Ubuntu": [[39, "new-distributions-in-debian-ubuntu"]], "New repository": [[39, "new-repository"]], "Next Up": [[14, "next-up"], [18, "next-up"], [30, "next-up"]], "No rule to make target /usr/lib/libm.dylib', needed by lib/libignition-physics3-dartsim-plugin.3.1.0.dylib\u2019. Stop.": [[50, "no-rule-to-make-target-usr-lib-libm-dylib-needed-by-lib-libignition-physics3-dartsim-plugin-3-1-0-dylib-stop"]], "Obtaining a URDF file": [[49, "obtaining-a-urdf-file"]], "Open Source Robotics Alliance (OSRA)": [[17, "open-source-robotics-alliance-osra"]], "Other tools": [[34, "other-tools"]], "Others": [[4, "others"]], "Physics": [[4, "physics"], [46, "physics"]], "Picking the \u201cCorrect\u201d Versions of ROS & Gazebo": [[44, "picking-the-correct-versions-of-ros-gazebo"]], "Planned releases": [[41, "planned-releases"]], "Platforms": [[4, "platforms"]], "Plugins": [[4, "plugins"], [46, "plugins"]], "Prerequisites": [[14, "prerequisites"], [18, "prerequisites"], [30, "prerequisites"]], "Process": [[5, "process"]], "Processes triggered when using release.py": [[34, "processes-triggered-when-using-release-py"]], "Project Design": [[5, "project-design"]], "Projects using Gazebo": [[33, null]], "Publish key strokes to ROS": [[43, "publish-key-strokes-to-ros"]], "Python3 from homebrew": [[24, "python3-from-homebrew"]], "ROS 2 Gazebo Vendor Packages": [[42, null]], "ROS 2 Gazebo Vendor packages": [[44, "ros-2-gazebo-vendor-packages"]], "ROS 2 Integration": [[43, null]], "ROS Integration": [[45, null]], "ROS integration": [[4, "ros-integration"], [51, "ros-integration"]], "Read data from IMU": [[47, "read-data-from-imu"]], "Release List": [[36, "release-list"]], "Release repositories": [[39, null]], "Releasing information for members of development team": [[5, "releasing-information-for-members-of-development-team"]], "Releasing platforms supported": [[34, "releasing-platforms-supported"]], "Rendering": [[4, "rendering"]], "Reporting Bugs": [[5, "reporting-bugs"]], "Repositories": [[5, "repositories"]], "Repository List": [[5, "repository-list"]], "Required checks": [[3, "required-checks"]], "Requirements": [[43, "requirements"]], "Right wheel": [[2, "right-wheel"]], "Right wheel joint": [[2, "right-wheel-joint"]], "Rotate Mode": [[30, "rotate-mode"]], "Run the bridge and exchange images": [[45, "run-the-bridge-and-exchange-images"]], "Run the node": [[47, "run-the-node"]], "Running Gazebo from vendor packages": [[42, "running-gazebo-from-vendor-packages"]], "SDF Features": [[4, "sdf-features"]], "SDF worlds": [[46, null]], "Sanitizers": [[5, "sanitizers"]], "Scene 3D plugin": [[46, "scene-3d-plugin"]], "Scripted trajectory": [[0, "scripted-trajectory"]], "Select Mode": [[30, "select-mode"]], "Sensor plugins": [[4, "sensor-plugins"]], "Sensors": [[4, "sensors"], [47, null]], "Setting up Gazebo in a Continuous Integration (CI) Pipeline": [[48, null]], "Skeleton": [[0, "skeleton"]], "Skin": [[0, "skin"]], "Source Installation instructions": [[21, "source-installation-instructions"]], "Source Installation on MacOS": [[24, null]], "Source Installation on Ubuntu": [[26, null]], "Source Installation on Windows 10": [[28, null]], "Source install": [[45, "source-install"]], "Spawn URDF": [[49, null]], "Spawn a Model": [[14, "spawn-a-model"]], "Spawn model": [[31, "spawn-model"]], "Spawning a model": [[46, "spawning-a-model"]], "Spawning the URDF": [[49, "spawning-the-urdf"]], "Specific ROS and Gazebo Pairings": [[44, "specific-ros-and-gazebo-pairings"]], "Step 1: Install": [[16, "step-1-install"]], "Step 2: Run": [[16, "step-2-run"]], "Step 3: Create your own world": [[16, "step-3-create-your-own-world"]], "Step 4: Explore and learn": [[16, "step-4-explore-and-learn"]], "Style Guides": [[5, "style-guides"]], "Suggesting Enhancements": [[5, "suggesting-enhancements"]], "Summary of Compatible ROS and Gazebo Combinations": [[44, "summary-of-compatible-ros-and-gazebo-combinations"]], "Support": [[7, "support"]], "Support lifecycle": [[36, "support-lifecycle"]], "Supported Gazebo Releases": [[48, "supported-gazebo-releases"]], "Supported Gazebo versions and Ubuntu platforms for this tutorial": [[22, "supported-gazebo-versions-and-ubuntu-platforms-for-this-tutorial"]], "Supported Platforms": [[48, "supported-platforms"]], "Supported platforms": [[21, "supported-platforms"], [36, "supported-platforms"]], "System plugins": [[4, "system-plugins"]], "Technical Governance Committee (TGC)": [[17, "technical-governance-committee-tgc"]], "Test Coverage": [[5, "test-coverage"]], "Testing pull requests with custom tooling branches": [[3, "testing-pull-requests-with-custom-tooling-branches"]], "The Gazebo Project Management Committee (PMC)": [[17, "the-gazebo-project-management-committee-pmc"]], "The Right Panel": [[18, "the-right-panel"]], "The Scene": [[18, "the-scene"]], "The Toolbar": [[18, "the-toolbar"]], "The four factors of fair use:": [[13, "the-four-factors-of-fair-use"]], "The lidar_node": [[47, "the-lidar-node"]], "Topics and Messages": [[32, "topics-and-messages"]], "Tracking Progress": [[5, "tracking-progress"]], "Transform Control": [[30, "transform-control"]], "Translate Mode": [[30, "translate-mode"]], "Triggered Publisher": [[32, "triggered-publisher"]], "Triggering CI": [[3, "triggering-ci"]], "Triggering the release": [[37, "triggering-the-release"]], "Troubleshooting": [[23, "troubleshooting"], [24, "troubleshooting"], [25, "troubleshooting"], [26, "troubleshooting"], [27, "troubleshooting"], [28, "troubleshooting"], [50, null]], "Type of releases": [[34, "type-of-releases"]], "Types of checks": [[3, "types-of-checks"]], "Ubuntu": [[50, "ubuntu"]], "Ubuntu Bionic": [[26, "ubuntu-bionic"]], "Unable to create the rendering window": [[50, "unable-to-create-the-rendering-window"]], "Unable to find urdf_model.h error": [[50, "unable-to-find-urdf-model-h-error"], [50, "id1"]], "Unable to load .dylib file": [[50, "unable-to-load-dylib-file"], [50, "id2"]], "Understanding the GUI": [[18, null]], "Uninstalling binary install": [[23, "uninstalling-binary-install"], [25, "uninstalling-binary-install"], [27, "uninstalling-binary-install"]], "Uninstalling source-based install": [[24, "uninstalling-source-based-install"], [26, "uninstalling-source-based-install"], [28, "uninstalling-source-based-install"]], "Update package dependencies": [[31, "update-package-dependencies"]], "Using the Latest Gazebo Source Code for a Gazebo Distribution": [[44, "using-the-latest-gazebo-source-code-for-a-gazebo-distribution"]], "Using the gzdev repository command": [[34, "using-the-gzdev-repository-command"]], "Using the workspace": [[24, "using-the-workspace"], [26, "using-the-workspace"], [28, "using-the-workspace"]], "Version schemes": [[40, "version-schemes"]], "Versioning": [[34, "versioning"]], "Versions in binary packages": [[34, "versions-in-binary-packages"]], "Versions in software code (upstream versions)": [[34, "versions-in-software-code-upstream-versions"]], "Versions when mixing stable, prerelease and nightly": [[40, "versions-when-mixing-stable-prerelease-and-nightly"]], "Video walk-through": [[0, "video-walk-through"], [2, "video-walk-through"], [32, "video-walk-through"], [43, "video-walk-through"], [46, "video-walk-through"], [47, "video-walk-through"]], "View Angle": [[30, "view-angle"]], "Visual and collision": [[2, "visual-and-collision"]], "Visual plugins": [[4, "visual-plugins"]], "VisualStudioVersion is not set, please run within a Visual Studio Command Prompt.": [[50, "visualstudioversion-is-not-set-please-run-within-a-visual-studio-command-prompt"]], "Visualization and Collision": [[2, "visualization-and-collision"]], "What is Copyright": [[11, null]], "What is Fair Use.": [[13, null]], "What is SDF": [[2, "what-is-sdf"]], "What is a Release?": [[36, "what-is-a-release"]], "What is a plugin": [[32, "what-is-a-plugin"]], "What is the difference between a ROS vendor package and other packages listed in this page?": [[44, "what-is-the-difference-between-a-ros-vendor-package-and-other-packages-listed-in-this-page"]], "What is the difference between copyright and privacy?": [[11, "what-is-the-difference-between-copyright-and-privacy"]], "What is the difference between copyright and trademark? What about patents?": [[11, "what-is-the-difference-between-copyright-and-trademark-what-about-patents"]], "Where I can find the different features implemented on each Gazebo version?": [[44, "where-i-can-find-the-different-features-implemented-on-each-gazebo-version"]], "Which types of work are subject to copyright?": [[11, "which-types-of-work-are-subject-to-copyright"]], "Windows": [[50, "windows"]], "World Control": [[18, "world-control"]], "World control plugin": [[46, "world-control-plugin"]], "World plugins": [[4, "world-plugins"], [31, "world-plugins"]], "World stats plugin": [[46, "world-stats-plugin"]], "Writing Tests": [[5, "writing-tests"]], "libgazebo_ros_camera.so": [[31, "libgazebo-ros-camera-so"]], "libgazebo_ros_diff_drive.so": [[31, "libgazebo-ros-diff-drive-so"]], "libgazebo_ros_imu_sensor.so": [[31, "libgazebo-ros-imu-sensor-so"]], "libgazebo_ros_joint_state_publisher.so": [[31, "libgazebo-ros-joint-state-publisher-so"]], "libgazebo_ros_ray_sensor.so": [[31, "libgazebo-ros-ray-sensor-so"]], "macOS": [[16, "macos"], [50, "macos"]], "ros_ign_bridge": [[43, "ros-ign-bridge"]], "ros_ign_bridge to the rescue": [[45, "ros-ign-bridge-to-the-rescue"]], "vcstool and colcon from apt": [[26, "vcstool-and-colcon-from-apt"]], "vcstool and colcon from pip": [[24, "vcstool-and-colcon-from-pip"], [26, "vcstool-and-colcon-from-pip"]], "\ud83d\udce6 Gazebo Fortress with ROS 2 Galactic or ROS 1 Noetic (Not Recommended)": [[44, "gazebo-fortress-with-ros-2-galactic-or-ros-1-noetic-not-recommended"]], "\ud83d\udce6 Gazebo Garden with ROS 2 Humble, Iron or Rolling (Use with caution)": [[44, "gazebo-garden-with-ros-2-humble-iron-or-rolling-use-with-caution"]], "\ud83d\udce6 Gazebo Harmonic with ROS 2 Humble, Iron or Rolling (Use with caution)": [[44, "gazebo-harmonic-with-ros-2-humble-iron-or-rolling-use-with-caution"]]}, "docnames": ["actors", "architecture", "building_robot", "ci", "comparison", "contributing", "development", "fuel", "fuel_content_deletion_policy", "fuel_contributing_model", "fuel_contributing_world", "fuel_copyright", "fuel_data_policy", "fuel_fair_use", "fuel_insert", "gazebo_classic_migration", "getstarted", "governance", "gui", "hotkeys", "index", "install", "install_gz11_side_by_side", "install_osx", "install_osx_src", "install_ubuntu", "install_ubuntu_src", "install_windows", "install_windows_src", "library_reference_nav", "manipulating_models", "migrating_gazebo_classic_ros2_packages", "moving_robot", "projects_using_gazebo", "release", "release-features", "releases", "releases-instructions", "releasing/bump_major", "releasing/release_repositories", "releasing/versioning_pre_nightly", "roadmap", "ros2_gz_vendor_pkgs", "ros2_integration", "ros_installation", "ros_integration", "sdf_worlds", "sensors", "setup_gazebo_in_ci", "spawn_urdf", "troubleshooting", "tutorials"], "envversion": {"sphinx": 64, "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}, "filenames": ["actors.md", "architecture.md", "building_robot.md", "ci.md", "comparison.md", "contributing.md", "development.md", "fuel.md", "fuel_content_deletion_policy.md", "fuel_contributing_model.md", "fuel_contributing_world.md", "fuel_copyright.md", "fuel_data_policy.md", "fuel_fair_use.md", "fuel_insert.md", "gazebo_classic_migration.md", "getstarted.md", "governance.md", "gui.md", "hotkeys.md", "index.md", "install.md", "install_gz11_side_by_side.md", "install_osx.md", "install_osx_src.md", "install_ubuntu.md", "install_ubuntu_src.md", "install_windows.md", "install_windows_src.md", "library_reference_nav.md", "manipulating_models.md", "migrating_gazebo_classic_ros2_packages.md", "moving_robot.md", "projects_using_gazebo.md", "release.md", "release-features.md", "releases.md", "releases-instructions.md", "releasing/bump_major.md", "releasing/release_repositories.md", "releasing/versioning_pre_nightly.md", "roadmap.md", "ros2_gz_vendor_pkgs.md", "ros2_integration.md", "ros_installation.md", "ros_integration.md", "sdf_worlds.md", "sensors.md", "setup_gazebo_in_ci.md", "spawn_urdf.md", "troubleshooting.md", "tutorials.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 4, 5, 7, 9, 11, 13, 14, 16, 17, 18, 21, 24, 26, 27, 28, 30, 31, 32, 34, 35, 37, 43, 45, 46, 47, 49, 50], "0": [0, 2, 5, 18, 24, 31, 32, 34, 35, 37, 40, 44, 46, 47], "000000": 0, "000000000": 24, "001": [2, 46, 47], "01": [2, 31, 46, 47], "0100": 24, "016": 2, "023": 31, "033": 31, "04": [16, 26, 44], "043333": 2, "05": 32, "064": 31, "08": [2, 24, 47], "095329": 2, "1": [0, 2, 4, 5, 17, 21, 22, 24, 30, 31, 32, 34, 35, 36, 40, 42, 45, 46, 47], "10": [2, 21, 22, 35, 40, 46, 47, 50], "100": [2, 5], "1000": [2, 46, 49], "11": [4, 15, 21, 22, 24, 31, 35, 47], "110": 46, "12": [24, 35, 47], "121": [31, 46], "13": [24, 35, 47], "14": [24, 35, 47], "142": 0, "14395": 2, "144": 31, "1459": 3, "15": [15, 35, 47], "16": 24, "161": 37, "16777234": 32, "16777235": 32, "16777236": 32, "16777237": 32, "17": [24, 31], "1793": 3, "18": [16, 24, 26], "19": 24, "199711l": 24, "1m": [2, 19, 46], "2": [0, 2, 3, 4, 15, 17, 21, 22, 32, 35, 36, 46, 47, 48, 50, 51], "20": [16, 26, 31], "200": 31, "2000": 44, "2002": 15, "2019": [24, 26, 28, 36, 50], "2020": 36, "2021": 36, "2022": [21, 36], "2023": 36, "2024": [16, 36], "2025": 36, "2026": [16, 36], "2028": [16, 36], "2030": 36, "21": 31, "22": 16, "24": [16, 44], "2482": 3, "256": 34, "275": 50, "287": 31, "290": 46, "2d": 35, "3": [0, 2, 5, 24, 26, 31, 35, 47], "30": [31, 50], "308": 2, "31574": 42, "361": 3, "381317": 2, "396263": 47, "3d": [0, 1, 5, 12, 16, 33, 35], "4": [0, 2, 17, 18, 21, 31, 32, 33, 35, 47], "410": 24, "41af286dc0b172ed2f1ca934fd2278de4a1192302ffa07087cea2682e7d372e3": 34, "44704": 5, "45": [19, 30], "476646": 2, "5": [0, 2, 17, 18, 21, 24, 26, 31, 32, 35, 37, 46, 47, 50], "57": [0, 31], "5707": 2, "5th": 21, "6": [0, 2, 5, 17, 21, 24, 32, 35, 46, 47, 50], "609": 3, "640": 47, "67": 3, "6bdfaea6": 3, "7": [2, 17, 21, 35, 44, 47], "72": 46, "79769e": 2, "8": [0, 2, 17, 26, 35, 40, 46, 47], "800": 26, "9": [2, 15, 24, 31, 35, 40, 46, 47], "90": 2, "93262": 42, "99": 40, "A": [0, 2, 4, 10, 11, 22, 26, 28, 30, 32, 33, 34, 35, 36, 37, 42, 43, 45, 46, 47], "And": [11, 47], "As": [1, 2, 3, 15, 31, 42, 44, 47, 50], "At": [5, 9, 18, 26, 34, 44], "Be": [3, 27, 44], "But": [0, 3, 31, 32], "By": [3, 5, 30, 31, 42], "For": [0, 1, 2, 3, 5, 7, 8, 11, 13, 14, 17, 18, 31, 32, 34, 35, 36, 42, 43, 46], "If": [0, 2, 3, 5, 11, 13, 14, 16, 18, 22, 23, 24, 25, 26, 27, 28, 30, 31, 33, 34, 36, 37, 40, 41, 42, 44, 45, 47, 48, 49, 50], "In": [0, 1, 2, 3, 4, 5, 11, 13, 18, 27, 31, 32, 34, 36, 40, 42, 43, 44, 45, 46, 47, 49], "It": [0, 1, 2, 3, 5, 11, 21, 22, 30, 31, 32, 33, 34, 37, 40, 44, 45, 46, 47, 48], "Its": [17, 43, 45], "No": [0, 5, 11, 36, 37], "Not": [5, 22, 47], "ON": 50, "On": [1, 3, 16, 24, 43], "One": [1, 3, 31], "Or": [24, 26], "That": [2, 13, 36], "The": [0, 1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 14, 16, 21, 22, 23, 24, 26, 27, 28, 30, 31, 32, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50], "Then": [2, 5, 25, 28, 43, 45, 46, 47, 50], "There": [0, 1, 3, 5, 7, 16, 22, 32, 34, 37, 44, 46], "These": [1, 2, 3, 5, 9, 15, 16, 17, 21, 26, 28, 31, 32, 36, 42, 44, 51], "To": [3, 5, 11, 12, 18, 24, 25, 26, 27, 28, 31, 32, 37, 39, 40, 42, 44, 45, 47, 49, 50], "With": [30, 31, 46], "_": [42, 50], "__cplusplu": 24, "__model__": 2, "__x86_64__": 24, "_config": 5, "_id": 5, "_msg": 47, "_name": 5, "_releasepi": [34, 37], "_test": 5, "abbrevi": 2, "abi": [3, 5, 36, 41, 44], "abicheck": 3, "abil": [13, 45], "abl": [1, 5, 11, 28, 42, 47, 50], "about": [2, 3, 5, 14, 16, 18, 30, 31, 32, 35, 37, 41, 49], "abov": [2, 3, 5, 11, 16, 26, 27, 28, 32, 37, 42, 46, 47, 49], "absolut": 44, "acceler": 31, "accept": [3, 5, 32], "access": [1, 4, 5, 7, 17, 22, 28, 41], "accessor": 5, "accord": [1, 3, 5, 13, 31, 47], "accordingli": 45, "account": [8, 24], "accur": [11, 46], "achiev": [0, 1, 5], "acknowledg": 1, "acoust": 35, "acquaint": 5, "acquir": 24, "acronym": 47, "acropoli": 36, "across": [3, 4, 5, 48], "act": [1, 11, 30], "action": [5, 11, 31, 34, 37, 48], "actionoperationinstruct": 19, "activ": [5, 17, 27, 28, 34, 37], "actor": [1, 4, 35, 47, 51], "actor_walk": 0, "actorplugin": 4, "actual": [1, 12, 31], "actuatorplugin": 4, "ad": [1, 3, 5, 8, 12, 14, 27, 31, 35, 36, 37, 39, 44, 47], "adapt": 41, "add": [0, 1, 2, 3, 5, 13, 14, 16, 22, 24, 25, 26, 27, 28, 31, 32, 33, 37, 39, 42, 43, 46, 47, 50], "add_act": 31, "add_execut": 42, "addisu": 17, "addit": [1, 5, 8, 24, 26, 28, 31, 36, 42], "addition": [27, 28, 30, 44], "address": [3, 5, 11, 12, 36], "adequ": 11, "adher": [8, 36], "adjust": [18, 30], "advanc": [21, 42, 44], "adventur": 5, "advers": 45, "advertis": [11, 47], "advic": 13, "advis": 13, "aerial": 33, "aerostack2": 33, "affect": [0, 22, 31], "affili": 17, "affirm": 11, "after": [2, 3, 5, 8, 15, 16, 18, 23, 24, 26, 30, 31, 32, 37, 50], "again": [2, 31, 47], "against": [3, 5, 13, 36, 37], "agent": 11, "agre": 11, "ag\u00fcero": 17, "ahcord": 17, "aim": 17, "air": [4, 35], "airspe": 35, "aka": 22, "alejandro": 17, "align": [19, 35], "all": [0, 1, 2, 3, 4, 5, 16, 17, 18, 21, 23, 24, 25, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 41, 42, 43, 45, 46, 47, 48, 50], "allegedli": 11, "allmor": 47, "allow": [1, 3, 5, 10, 11, 18, 30, 35, 36, 37, 44, 46, 50], "almost": 42, "alon": 5, "along": [0, 3, 5, 10, 18, 19, 30, 46, 48], "alongsid": 48, "alpha": 2, "alphabet": [36, 44], "alreadi": [5, 22, 23, 24, 25, 27, 30, 37, 46, 49], "also": [1, 2, 3, 5, 7, 11, 15, 16, 17, 18, 24, 26, 27, 28, 30, 31, 32, 34, 37, 40, 42, 43, 44, 46, 47, 48, 49, 50], "alter": 21, "altern": [5, 26, 30, 44], "alternt": 22, "although": [24, 26, 34], "altimet": [4, 35], "alwai": [5, 30, 37, 42, 47], "always_on": [31, 47], "am": 11, "amazonaw": 37, "ambient": [2, 46, 47], "ambient_light": 46, "ambientocclusionvisualplugin": 4, "amd64": [3, 21, 34, 36], "among": [1, 2, 34, 40], "amount": [12, 13], "an": [0, 1, 4, 7, 11, 12, 13, 14, 16, 18, 22, 24, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 40, 42, 43, 44, 46, 47, 49, 50], "anaconda": [27, 28], "analysi": [5, 35], "analyz": 5, "anchor": 46, "angl": [2, 4, 35, 47], "angle_max": 47, "angle_min": 47, "angle_step": 47, "angular": [32, 47], "angular_veloc": 47, "ani": [0, 1, 2, 3, 4, 5, 8, 14, 18, 22, 27, 30, 31, 34, 36, 37, 39, 42, 50], "anim": [5, 35], "anoth": [1, 8, 16, 30, 31, 32, 40, 42, 43, 46, 47, 49], "answer": [5, 16, 32], "any_to_ani": 3, "anyth": [0, 1, 5, 30, 46], "anywher": 2, "api": [4, 5, 7, 35, 36, 37, 41, 51], "app": [7, 9, 10, 14, 16, 23, 24, 25, 35], "appear": [11, 18, 30, 37, 47], "append": [5, 31, 34, 39], "appendenvironmentvari": 31, "appl": 24, "appli": [0, 1, 4, 5, 13, 24, 26, 35, 36, 37, 40, 43, 44, 45], "applic": [1, 5, 7, 14, 24, 27, 35, 46], "appoint": 17, "apppli": 24, "approach": [44, 47], "appropri": [5, 42], "approv": [5, 17], "approxim": 31, "apt": [5, 22, 25, 34, 42, 44, 45], "ar": [0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 45, 46, 47, 49], "architectur": [15, 21, 34, 36, 37], "archiv": [5, 21, 22, 34], "arducopterplugin": 4, "ardupilot": 15, "aren": [3, 17], "arg": [5, 24, 26, 28, 31, 50], "argc": 47, "argument": [16, 31, 35, 37], "argv": 47, "arjo": 17, "arjo129": 17, "arm": [21, 33], "arm64": 34, "armhf": 34, "around": [0, 2, 18, 30, 46, 47], "arrang": 8, "arrangeplugin": 4, "arrow": [14, 30, 47], "articl": 11, "artifact": 34, "asan": 5, "asc": 26, "ask": [5, 16, 37], "aspect": [12, 17, 31, 32, 43], "asset": [7, 12, 35], "assign": [5, 31], "assigne": 5, "assimp": [24, 50], "assist": 30, "associ": [34, 41], "assum": [3, 5, 9, 31, 34, 45, 49], "assur": [21, 35], "attach": [2, 47], "attached_to": [2, 47], "attachlightplugin": 4, "attempt": 16, "attenu": [2, 46], "attribut": [0, 2, 5, 30, 32, 46, 47], "audio": [11, 35], "audiovisu": 11, "author": [5, 11, 34], "auto": [3, 47], "auto_start": 0, "autom": [3, 5, 35, 48], "automat": [3, 5, 11, 18, 24, 26, 31, 34, 37], "autonom": 33, "autopilot": 33, "autoremov": 25, "auxiliari": 50, "avail": [0, 2, 3, 4, 5, 8, 11, 14, 16, 18, 23, 24, 26, 27, 31, 32, 34, 35, 36, 38, 40, 42, 43, 44, 46, 47, 49, 50], "avoid": [3, 5, 26, 45], "awai": 15, "ax": [2, 30, 47], "axi": [0, 2, 19, 30, 31, 32], "axisx": 19, "azeei": 17, "b": [5, 31, 37, 45], "back": [1, 2, 3, 23, 24, 25, 26, 28, 31, 44], "backend": 7, "background": [41, 46], "background_color": 46, "backport": [5, 41, 44], "backtrac": 5, "backward": [5, 18, 32, 36], "bad": 5, "balanc": 8, "ball": 2, "bar": [14, 19, 28, 36, 46], "base": [0, 3, 4, 5, 23, 25, 27, 35, 42], "base_footprint": 31, "base_link": 31, "base_scan": 31, "bash": [23, 24, 26, 31, 35, 37, 42, 45], "bashrc": [37, 50], "basi": [35, 36, 41], "basic": [5, 15, 16, 18, 30, 35, 46], "bat": [3, 28, 50], "batteri": 35, "bazel": 41, "becaus": [1, 3, 11, 31, 46, 47], "becom": [18, 30], "been": [3, 5, 11, 22, 31, 36, 37, 47], "befor": [0, 1, 2, 3, 8, 14, 18, 22, 26, 31, 32, 36, 37, 40, 44], "begin": [0, 5, 18, 44], "beginn": 44, "behalf": 11, "behav": [26, 28, 49], "behavior": [5, 48], "behind": 5, "being": [0, 1, 3, 5, 11, 27, 31, 34, 36, 37, 40, 42], "belief": 11, "believ": 11, "belong": 2, "below": [1, 4, 5, 11, 13, 16, 18, 21, 26, 30, 39, 42, 48, 50], "benchmark": [24, 35], "benefit": 44, "benjamin": 17, "best": [5, 21, 31, 36, 41, 44], "better": [12, 15, 31], "between": [0, 1, 3, 8, 31, 32, 33, 34, 35, 41, 42, 43, 45, 46, 47], "bewar": 3, "bigger": 47, "bin": [5, 23, 24, 26, 37, 50], "binari": [3, 4, 16, 22, 24, 26, 28, 35, 36, 37, 41, 42, 44, 48], "bind": [3, 42], "bionic": [3, 16, 21, 25, 39, 45], "biovis": 0, "bit": [5, 13, 34], "bitmask": 4, "blank": [16, 46], "blinkvisualplugin": 4, "block": 5, "blue": [2, 30, 46], "blueprint": [3, 5, 36], "board": [3, 17], "bodi": [2, 5, 32], "book": 11, "bool": [5, 46, 47], "boolean": [47, 49], "boost": [24, 44], "bootstrap": 42, "borrow": 13, "both": [1, 3, 11, 16, 17, 22, 26, 31, 40, 44], "bottl": [3, 34, 37], "bottom": [3, 11, 18, 30, 46, 47], "bounc": 35, "bound": [4, 30, 35], "boundari": [1, 30], "box": [2, 4, 18, 27, 28, 30, 35, 47], "bperseghetti": 17, "br": 46, "brace": 5, "branch": [5, 31, 34, 37, 38, 42, 50], "brand": 11, "breadcrumb": [4, 35], "break": [3, 5, 8, 36, 37, 41, 44, 47], "breakablejointplugin": 4, "brew": [23, 24, 34, 37, 38, 40, 50], "bridg": [35, 43, 48], "bridge_param": 31, "broadcast": [1, 2, 31, 46], "broken": 5, "broker": 12, "brows": 14, "bug": [31, 36], "bugfix": 37, "buggi": [16, 44], "bui": 42, "build": [4, 5, 14, 31, 32, 34, 39, 40, 46, 50, 51], "build_tool_arg": 3, "build_tool_test_arg": 3, "builder": 37, "buildfarm": [3, 34, 37, 42, 44], "building_robot": [2, 32], "built": [3, 5, 24, 26, 32, 34, 42, 44, 46, 50], "bullet": [4, 5, 24, 35, 46], "bump": [37, 39, 44, 47], "bump_to_x_y_z": 37, "bunch": 46, "buoi": 33, "buoyanc": [4, 35], "buoyancyplugin": 4, "button": [1, 3, 5, 14, 18, 27, 28, 30, 32, 37, 45, 46, 47], "bvh": 0, "byzanz": 5, "bz2": 37, "c": [3, 23, 24, 25, 26, 28, 45, 47, 50], "caguero": 17, "calcul": [2, 46], "calibr": 35, "call": [0, 1, 2, 3, 4, 5, 13, 15, 22, 24, 28, 31, 34, 37, 42, 44, 47, 49], "callback": 47, "camel": 5, "camera": [0, 4, 16, 31, 35, 45, 46], "camera_info": 31, "camera_info_top": 31, "camera_pos": 46, "camera_rgb_fram": 31, "camera_sensor": 45, "camerainfo": 31, "cameraplugin": 4, "can": [0, 1, 2, 3, 4, 5, 8, 9, 10, 14, 16, 18, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 34, 35, 36, 37, 39, 42, 43, 46, 47, 48, 49, 50, 51], "candid": [34, 40], "cannot": [13, 26, 50], "canon": 2, "canonical_link": 2, "capabl": [28, 35], "capit": 5, "capsul": [4, 18, 35], "captur": [5, 37], "car": [2, 47], "car_world": 2, "card": 50, "care": [0, 48], "carefulli": 3, "cargo": 33, "carlo": 17, "carri": 0, "carrol": 17, "cart": 14, "cartdemoplugin": 4, "cartograph": 31, "case": [1, 2, 4, 5, 15, 22, 24, 26, 28, 32, 34, 37, 39, 40, 46, 47], "cask": 24, "cast": [5, 46], "cast_shadow": [2, 46], "caster_fram": 2, "caster_wheel": 2, "catalina": 23, "catch": 5, "categori": [3, 36], "catmul": 0, "caus": [0, 3, 8, 16, 22, 31, 37, 42, 44, 47], "cb": 47, "cc": [42, 50], "cd": [5, 24, 26, 28, 31, 37, 47], "cdt": 17, "cell": 18, "cellar": 50, "center": [18, 35], "cerr": 47, "certain": [1, 5, 11, 13, 16, 43, 45], "certif": [3, 5], "cessnaguiplugin": 4, "cessnaplugin": 4, "cest": 17, "cet": 17, "chain": [4, 37], "chair": 17, "chakravarti": 17, "challeng": 33, "chanc": [1, 3], "chang": [1, 3, 4, 5, 8, 15, 22, 24, 26, 27, 31, 34, 36, 37, 42, 44, 47, 50], "changelog": [35, 40], "changelog_spawn": 37, "channel": [0, 2, 27, 28, 32, 43, 46, 47], "char": 47, "charact": 13, "characterist": [1, 5], "charg": 11, "chart": 30, "chassi": [32, 47], "check": [0, 2, 5, 11, 14, 18, 26, 27, 28, 30, 31, 32, 36, 38, 39, 43, 45, 46, 47, 48, 49, 50], "checker": [3, 5], "checkout": [5, 31, 37, 42], "chekout": 46, "chen": 17, "cherri": 5, "child": [2, 30, 31], "child_frame_id": 31, "choic": 3, "choos": [5, 11, 18, 27, 30, 35, 46], "chose": [2, 46], "chosen": [2, 36], "chunk": [32, 46], "ci": 5, "ci__colcon_ani": 3, "ci__colcon_gpu_ani": 3, "ci_matching_branch": 3, "circl": 30, "circumst": [11, 44], "citadel": [3, 5, 16, 36, 44, 48], "citadel_w": 5, "claim": 11, "clang": 5, "clang_tidi": 5, "class": [5, 31, 33], "classic": [4, 34, 35, 37, 41, 44], "clear": [5, 47], "clearer": 18, "clearli": [5, 11], "cli": [22, 35], "click": [1, 2, 3, 14, 16, 18, 19, 28, 30, 32, 33, 46, 47], "client": [4, 31], "clipboard": [16, 46], "clock": 31, "clone": [5, 28, 31, 37, 42], "close": [0, 2, 4, 5, 18, 46], "cloud": [34, 35], "cmake": [3, 5, 21, 24, 26, 27, 28, 29, 31, 34, 35, 37, 42, 47, 50], "cmake3": [34, 37], "cmake_prefix_path": 24, "cmakefil": 50, "cmakelist": [31, 34, 37, 47], "cmd": [28, 50], "cmd_vel": [31, 32, 47], "co": 50, "code": [1, 2, 3, 4, 14, 17, 21, 22, 24, 26, 28, 31, 32, 36, 40, 42, 43, 45, 46, 47, 48, 50], "codecheck": [3, 5], "codecov": 3, "codenam": 36, "coeffici": [4, 35], "coke": 46, "colcon": [3, 5, 28, 31, 44, 50], "collabor": 5, "collada": [0, 4, 5], "collaps": 3, "collect": [3, 5, 14, 15, 21, 24, 26, 28, 35, 42], "collid": [0, 4], "collis": [4, 18, 35, 46, 47], "color": [2, 4, 18, 46, 47], "com": [4, 5, 23, 24, 26, 28, 31, 37, 42, 48], "combin": [0, 30, 34, 36, 45, 48], "come": [2, 3, 4, 5, 18, 31, 45], "comfort": 18, "comm": 35, "command": [1, 2, 4, 5, 16, 23, 24, 25, 26, 27, 28, 31, 32, 35, 37, 41, 42, 43, 44, 46, 47, 49], "commant_top": 31, "comment": [3, 5, 31, 34, 37], "commentari": 13, "commerci": 13, "commit": [3, 5, 17], "common": [1, 3, 5, 11, 21, 24, 26, 27, 28, 29, 35, 37, 42], "common7": 50, "commun": [5, 7, 15, 17, 28, 31, 35, 44, 48, 50], "compact": 1, "compani": 36, "compar": [5, 18, 44], "comparis": 41, "comparison": [15, 31, 44], "compat": [0, 5, 21, 24, 26, 35, 36, 37, 48], "competit": 33, "compil": [1, 3, 4, 28, 32, 36, 44, 50], "complaint": 11, "complet": [5, 10, 11, 31, 35, 39, 46, 47], "complex": [5, 18, 47, 48], "complianc": 5, "compon": [1, 5, 16, 18, 32, 35, 37, 42, 45, 46], "compos": [21, 26, 34, 35], "composit": [11, 35], "compress": 1, "compris": 1, "comput": [1, 2, 11, 31, 46, 50], "concaten": 31, "concept": [13, 31, 51], "conceptu": 31, "concern": 37, "concis": 5, "conda": [16, 27, 28, 34, 35], "condabin": [27, 28], "condit": 5, "config": [9, 24, 28], "config_fil": 31, "configur": [1, 3, 4, 5, 18, 34, 35, 48], "confirm": [30, 50], "conflict": [5, 44], "conform": 9, "conjunct": 42, "connect": [16, 32, 43], "consid": [13, 17, 18, 22, 36, 44, 46], "consist": [0, 10, 17, 18, 32, 36], "consol": [3, 5, 16, 31, 37], "consolid": 35, "const": [5, 47], "constant": [2, 46], "constitut": 13, "constrain": [19, 30], "constraint": 5, "consum": [7, 34, 42, 48], "contact": [0, 4, 8, 11, 35, 36, 37], "contactplugin": 4, "contain": [0, 1, 3, 5, 11, 12, 16, 18, 22, 24, 26, 27, 28, 30, 31, 37, 42], "containplugin": 4, "content": [3, 11, 14, 16, 24, 31, 32, 45, 51], "context": 5, "continu": [0, 1, 5, 6, 34, 36, 37, 40, 44, 47, 50], "contrast": 31, "contribut": [3, 6, 17], "contributor": [3, 5, 17], "control": [0, 2, 4, 5, 16, 32, 33, 35], "conveni": [12, 34], "convent": [15, 31], "convers": [17, 35], "convert": [33, 45, 49], "coordin": [4, 17, 30, 34, 35, 46], "copi": [2, 3, 4, 5, 8, 11, 13, 14, 16, 34, 41, 42, 46], "copyright": [12, 13], "core": [1, 3, 4, 5, 31], "corner": [5, 32, 43, 44, 46, 47], "correct": [5, 36, 37, 42, 48], "correctli": [3, 24, 26, 37, 43], "correl": 51, "correspond": [3, 5, 18, 27, 28, 34, 37, 40, 44], "cost": 33, "could": [1, 2, 3, 14, 22, 24, 26, 28, 31, 37, 49, 50], "count": [0, 18, 47], "counter": 11, "countri": 13, "coupl": [3, 15], "court": [11, 13], "covari": 35, "cover": [3, 5, 8, 11, 16, 31, 34, 42, 49, 51], "coverag": 3, "cppcheck": 5, "cpplint": 5, "cppzmq": [24, 28], "cpu": 5, "crash": 16, "creat": [0, 1, 3, 8, 11, 12, 13, 24, 26, 27, 28, 31, 32, 34, 35, 37, 38, 40, 41, 46, 47, 49], "creation": 5, "creativ": 11, "creator": 11, "credit": 11, "criteria": 32, "critic": 13, "cross": [1, 5], "cst": 17, "csv": 5, "ctest": 5, "ctrl": [18, 19, 30], "cuboid": 2, "cuddl": 5, "curl": [23, 24, 26, 28], "current": [3, 4, 5, 16, 18, 27, 28, 30, 31, 34, 35, 37, 40, 42, 44, 45, 48], "current_released_vers": 40, "cursori": 5, "curvatur": 46, "custom": [1, 4, 16, 18, 34, 35, 46], "customari": 34, "customiz": [19, 35], "cycl": [0, 44, 47], "cylind": [2, 4, 18], "d": [13, 16, 25, 26, 33, 45, 49], "d16cdbe": 31, "dae": 0, "dai": [3, 17], "damag": 47, "darpa": 33, "dart": [4, 27, 28, 35, 46], "dartsim": [24, 42], "darwin19": 24, "dash": 42, "data": [1, 5, 8, 10, 31, 32, 34, 43, 45], "databas": 4, "date": [5, 36, 40, 42], "dbuild_test": [24, 26, 28], "dcmake_build_typ": 5, "dco": [3, 5], "dd": 40, "deal": 13, "deb": [25, 26, 34, 50], "debbuild": [34, 37], "debemail": 37, "debfullnam": 37, "debian": [3, 26, 34, 37, 44], "debug": [5, 16], "dec": [16, 36], "decis": 5, "declar": [5, 24, 26, 34, 37, 47], "dedic": 37, "default": [0, 1, 3, 5, 19, 22, 26, 30, 31, 32, 37, 50], "defens": 13, "defin": [0, 3, 5, 12, 18, 24, 32, 34, 35, 36, 37, 47], "definit": [3, 47], "degre": 2, "delai": 44, "delay_start": 0, "delet": [1, 4, 26, 28, 35, 46], "delimit": 43, "dem": [4, 35], "demand": 13, "demo": [1, 2, 4, 32, 47], "demonstr": 5, "depend": [8, 22, 27, 34, 35, 37, 44, 47, 48, 50], "depict": 1, "deprec": [3, 24], "depth": [4, 18, 35], "depthcameraplugin": 4, "describ": [1, 2, 5, 6, 8, 11, 31, 37, 41, 47, 48, 49], "descript": [0, 2, 5, 10, 11, 15, 16, 34, 46], "design": [2, 3, 34, 35, 37], "desir": [5, 16, 26, 27, 28, 32, 42, 48, 49], "desktop": 28, "destin": 31, "detach": 35, "detail": [2, 3, 5, 16, 22, 30, 31, 36, 37, 45, 48], "detect": [0, 3, 35, 47], "detector": 4, "determin": [3, 5, 13, 35, 42, 47], "dev": 5, "devel": 31, "develop": [15, 17, 24, 26, 28, 33, 34, 36, 40, 41, 44], "dfsg": 22, "dh_miss": 37, "diagram": [1, 24, 26, 28], "dialog": 35, "did": [5, 27, 28, 31, 32, 42, 50], "didn": [2, 3, 13, 46], "diff": [1, 31, 32, 37], "diffdriv": [31, 32], "diffdriveplugin": 4, "differ": [0, 2, 3, 5, 13, 21, 24, 26, 30, 31, 32, 34, 35, 40, 42, 43, 45, 46, 47, 50], "differenti": 32, "difficult": [5, 42], "diffus": [2, 46, 47], "digit": [4, 11], "dimens": 2, "dir": [5, 37, 50], "direct": [1, 2, 18, 30, 31, 41, 43, 46], "directli": [0, 3, 5, 16, 18, 31, 36, 37, 42, 44], "directori": [2, 3, 5, 24, 26, 27, 28, 31, 35, 37, 46, 47], "disabl": [24, 26, 37, 39, 42], "disappear": 3, "discov": 36, "discuss": [5, 7, 31], "disk": 4, "displac": 0, "displai": [5, 7, 9, 30, 32, 37, 45, 46], "dispos": 16, "disput": 11, "disrupt": 22, "distanc": [32, 46, 47], "distort": [4, 35], "distribut": [1, 4, 12, 34, 35, 37, 41, 48], "distro": [3, 39, 44], "dlfcn": 28, "dlopen": 50, "do": [0, 3, 12, 13, 22, 27, 28, 31, 32, 34, 41, 42, 44, 47, 49], "doc": [5, 39, 41], "dock": 46, "doctrin": 13, "document": [1, 3, 5, 15, 17, 22, 24, 26, 28, 31, 34, 35, 37, 38, 39, 41, 42, 44, 45], "doe": [1, 3, 4, 5, 8, 11, 31, 32, 44], "doesn": 5, "domain": [8, 36], "dome": [18, 36, 45], "don": [0, 1, 3, 5, 16, 17, 30, 32, 36, 44, 45, 46, 47], "done": [5, 30, 31, 34, 38, 46, 48], "doubl": [46, 47, 49], "down": [18, 30, 32, 46, 47], "download": [8, 12, 14, 24, 26, 31, 32, 34, 41, 47], "downstream": 8, "doxygen": [5, 24, 41], "draft": 3, "drag": [18, 30, 35], "draghold": 19, "dramat": 11, "drive": [1, 31, 32, 47], "driven": 32, "driver": 50, "drone": 33, "drop": [30, 35, 46], "dropdown": [18, 32, 43, 47], "dry": 37, "due": [0, 5, 31, 42, 48], "dure": [5, 12, 27, 28, 34, 36, 37], "duse_internal_urdf": 50, "dyld_fallback_library_path": 24, "dynam": [5, 35, 46], "e": [3, 5, 16, 31, 32, 34, 36, 37, 40, 42, 44, 45, 46, 47, 50], "each": [0, 1, 2, 3, 5, 11, 16, 17, 18, 30, 31, 32, 34, 35, 36, 41, 42, 47, 48, 51], "earlier": [1, 31], "eas": 35, "easi": 44, "easier": [5, 22, 31, 35], "easiest": [9, 11, 24, 26, 44], "easili": [14, 26, 30, 35, 46], "echo": [4, 25, 26, 32, 35, 43], "eclips": 17, "ecm": [1, 35], "ecosystem": 41, "edg": 18, "edific": [2, 4, 18, 23, 24, 25, 26, 28, 36, 43, 45, 50], "edifice_w": 50, "edit": [1, 4, 33], "editor": [4, 46, 47], "edt": 17, "educ": [13, 33], "effect": [1, 2, 4, 13, 22, 35, 45], "effici": [5, 31, 35], "effort": [21, 31, 34, 36, 41, 44], "egl": 35, "eigen": [24, 28], "either": [5, 31, 44], "elect": 17, "electron": 11, "element": [0, 2, 5, 11, 16, 46], "elev": 4, "elevatorplugin": 4, "elig": 11, "ellipsi": [18, 32, 47], "ellipsoid": [4, 18, 35], "els": [0, 5, 11, 47], "elsewher": [11, 31], "email": [5, 11, 12], "embedd": 3, "emiss": 35, "emit": 1, "empti": [0, 2, 14, 31, 43, 49], "empty_world": 31, "enabl": [5, 30, 31, 34, 43, 45, 47, 50], "encompass": [1, 35], "encount": 50, "encourag": [5, 17], "end": [1, 5, 12, 18, 21, 24, 26, 28, 30, 31, 34, 44], "endif": 24, "endl": 47, "energi": [33, 35], "engag": 17, "engin": [1, 2, 4, 5, 14, 27, 28, 31, 35, 46, 50], "enhanc": 17, "enough": 26, "ensur": [5, 17, 18, 31, 37, 48], "enter": [19, 24, 28], "entir": [3, 26, 28, 31, 36, 48], "entiti": [0, 1, 5, 17, 18, 30, 31, 35], "entityfactori": 49, "entitytre": 46, "entri": [1, 31, 37, 38, 42], "env": [28, 50], "env_nam": 28, "enviro": 37, "environ": [2, 4, 5, 10, 26, 27, 28, 31, 42, 46, 48, 50], "environment": 35, "eol": [16, 36, 48], "equal": 47, "equat": 0, "equival": [5, 26, 31], "eras": 18, "err": 50, "error": [3, 5, 16, 24, 26, 28, 31, 36, 42, 47], "esc": [19, 30], "escal": 50, "escpress": 19, "esili": 37, "essenti": [1, 36], "est": 17, "establish": [17, 40, 43], "etc": [1, 5, 17, 25, 26, 27, 31, 32, 33, 34, 42, 44], "even": [1, 2, 3, 11, 13, 14, 18, 44, 47], "evenli": 46, "event": [1, 5], "ever": 1, "everi": [1, 2, 3, 5, 24, 26, 28, 32, 34, 37, 44, 46], "everyon": 5, "everyth": [1, 5, 18, 37, 46, 48], "exact": [0, 5, 11, 31, 42], "exactli": [5, 30], "exampl": [0, 1, 2, 5, 8, 10, 11, 13, 14, 16, 18, 30, 31, 32, 33, 34, 35, 36, 37, 40, 42, 43, 44, 45, 46, 49], "except": [2, 5, 11, 28, 50], "exchang": [1, 43], "exclud": 39, "exclus": 11, "execut": [1, 5, 22, 23, 25, 26, 31, 34, 35, 47, 49], "exist": [3, 5, 15, 16, 18, 21, 22, 31, 37], "exit": [31, 50], "expand": [18, 30, 46], "expect": [5, 32, 34, 37, 45, 49], "experi": [5, 12, 16, 44], "experiment": [27, 28], "explain": [0, 1, 5, 18, 30, 32, 34, 43, 46, 47], "explan": 34, "explicit": 12, "explicitli": [12, 34], "export": [24, 26, 31, 35, 37, 42, 44, 46, 50], "expos": 35, "express": 13, "expressed_in": 2, "extens": [24, 26, 28], "extern": [3, 5, 24, 37, 42], "extra": [5, 31], "extrud": 35, "f": 31, "face": 30, "facilit": [1, 17, 37], "factor": [18, 35, 46], "factual": 13, "fail": [3, 5, 24, 26, 31, 37, 50], "failur": [3, 5, 37], "fair": [11, 12], "faith": 11, "fall": [0, 3, 36], "fals": [0, 46, 47], "familiar": 3, "far": 30, "farmer": 3, "faster": 5, "fatal": 50, "fcl": 24, "featherston": 35, "featur": [1, 5, 12, 15, 16, 18, 30, 31, 34, 37, 40, 41], "feb": 36, "feder": 41, "feedback": 5, "feedstock": 27, "feel": [5, 11], "fetch": 42, "few": [5, 8, 16, 31, 37, 41], "ffmpeg": [24, 28], "fiction": 13, "fidel": 5, "fiducialcameraplugin": 4, "field": [3, 27, 28, 30, 32, 34, 49], "file": [0, 1, 2, 3, 4, 5, 9, 11, 14, 16, 18, 24, 26, 32, 34, 35, 37, 39, 40, 42, 47], "filenam": [0, 2, 31, 32, 46, 47], "filesystem": 24, "fill": 5, "final": [0, 31, 40, 47], "find": [0, 2, 3, 5, 10, 14, 15, 16, 26, 27, 28, 31, 32, 35, 43, 47], "find_packag": 42, "fine": 5, "finish": [2, 5, 32, 37, 46, 47], "firefox": 5, "first": [0, 2, 5, 7, 13, 16, 18, 24, 25, 26, 30, 31, 34, 35, 37, 43, 44, 45, 46, 47, 50], "fix": [3, 5, 11, 31, 36, 37, 47, 50], "fixtur": [4, 35], "flag": [5, 16, 31, 37], "flaki": 3, "flann": 24, "flare": 35, "flashlightplugin": 4, "flavour": 34, "fleet": 33, "flight": 33, "float": 46, "flow": [5, 31], "fluid": 0, "focal": [3, 16, 21, 25, 26], "focu": 13, "focus": 35, "fog": 4, "folder": [5, 24, 39, 46, 47], "folk": 5, "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 16, 17, 18, 22, 23, 24, 25, 26, 27, 28, 31, 32, 34, 35, 36, 37, 40, 42, 43, 44, 46, 47, 49, 50], "followactor": 4, "followerplugin": 4, "foo": [34, 36, 37], "foox": [34, 37], "forc": [0, 1, 4, 5, 18, 35, 50], "forcetorqueplugin": 4, "foreach": 50, "forev": 0, "forg": [16, 27, 28, 34, 35], "forget": [5, 16, 32, 46], "fork": [3, 5, 31, 50], "form": [5, 10, 11, 36, 37, 40], "format": [0, 2, 5, 10, 31], "formerli": [15, 31], "formula": [3, 24, 34, 38, 40], "forth": [5, 31], "fortress": [4, 15, 16, 22, 31, 36, 48], "forum": [5, 7], "forward": [5, 11, 18, 32, 36, 37, 47], "found": [5, 26, 27, 31, 34, 37, 42, 48, 49, 51], "foundat": [1, 17], "four": [2, 18], "foxi": [43, 44], "fp": 4, "frame": [4, 19, 31, 35, 46, 47], "frame_id": 31, "frame_nam": 31, "frameshifthold": 19, "framework": [1, 24, 33], "free": [5, 26, 28], "freedom": 2, "freeimag": [24, 28], "freeli": 16, "freetyp": 24, "frequenc": [32, 47], "frequent": 44, "friend": 11, "from": [0, 1, 2, 4, 5, 11, 13, 15, 16, 17, 18, 23, 25, 27, 28, 30, 31, 32, 33, 34, 35, 37, 41, 43, 44, 45, 46, 48, 49, 50, 51], "front": 1, "fssl": [23, 24], "fuel": [0, 4, 5, 9, 10, 12, 16, 21, 27, 30, 31, 35, 41, 42, 46, 51], "fuel_tool": 29, "full": [0, 3, 5, 11, 17, 21, 24, 31, 37], "fulli": [16, 44], "fullscreen": 46, "fun": 5, "function": [1, 4, 5, 12, 16, 18, 22, 28, 31, 35, 36, 46, 47], "fund": 17, "fundament": 34, "further": [1, 17, 37], "furthest": 18, "futur": [5, 28, 36, 41], "g": [5, 16, 26, 31, 37, 40, 42, 44, 50], "galact": 4, "game": 11, "gap": [4, 41], "garden": [4, 16, 22, 31, 34, 36], "gaussian": 4, "gave": 2, "gazebo": [0, 2, 4, 8, 9, 10, 14, 18, 21, 23, 24, 25, 26, 28, 30, 32, 43, 45, 46, 47, 49, 50], "gazebo10": 40, "gazebo10_9": 40, "gazebo11": 15, "gazebo2": 39, "gazebo5": 28, "gazebo6": 37, "gazebo_model": 4, "gazebo_model_path": 31, "gazebo_ro": 31, "gazebo_ros_demo": 49, "gazebo_ros_pkg": [5, 22, 31], "gazebodistro": [3, 5, 24, 26, 28, 38, 42], "gazebosim": [5, 7, 9, 10, 14, 16, 31, 33, 34, 35, 37, 41], "gcc": [5, 24, 26], "gcov": [5, 26], "gener": [1, 3, 5, 7, 11, 16, 24, 31, 35, 36, 37, 40, 42, 45, 47, 50, 51], "generate_launch_descript": 31, "geometri": [1, 2, 35, 47], "geometry_msg": 31, "get": [0, 1, 5, 14, 18, 22, 23, 25, 28, 30, 31, 34, 37, 40, 41, 42, 44, 45, 46, 49, 50, 51], "get_package_share_directori": 31, "getserverconfig": 5, "gflag": 24, "gif": 30, "gimbalsmall2dplugin": 4, "git": [3, 5, 26, 28, 31, 37, 40], "git201501011r2212b5136299": 40, "git20150101r2212b5136299": 40, "git20150303r6912b5136236": 40, "github": [3, 4, 5, 17, 31, 33, 37, 48], "githubusercont": [5, 23, 24, 26, 28], "give": [1, 2, 5, 11, 32, 47], "given": [0, 11, 16, 34, 37, 42, 44], "glb": 35, "glib": 28, "glider": 33, "global": [5, 10, 35], "gltf": 35, "glxinfo": 50, "gnu": 3, "gnupg": [25, 26], "go": [1, 3, 5, 18, 30, 37, 41, 45], "goal": 5, "goe": [2, 46], "gone": [3, 15, 31], "good": [3, 11, 16, 18], "googl": [5, 11, 24, 35], "govern": 5, "gp": [4, 35], "gpu": [0, 3, 4], "gpu_lidar": [31, 47], "gpurayplugin": 4, "grab": 3, "grant": 5, "graph": [24, 26, 28], "graphic": [5, 18, 35, 50], "gravit": 30, "graviti": 0, "gravitycompensationplugin": 4, "greater": 17, "green": [2, 3, 30], "grei": 45, "grep": [5, 26, 45, 50], "grid": [33, 35], "ground": [2, 18, 31, 33], "ground_plac": 31, "ground_plan": [2, 31], "group": [0, 2, 32], "gt": [24, 28], "gtest": 5, "guarante": [22, 36], "guess": 47, "guest": 5, "gui": [1, 5, 14, 16, 21, 28, 29, 30, 31, 32, 35, 42, 45, 47], "gui3": 24, "guid": [3, 6, 15, 18, 31, 34, 41], "guidanc": [17, 44], "guidelin": [5, 37], "gz": [3, 5, 16, 31, 34, 35, 36, 37, 41, 42, 44], "gz11": 22, "gz3d": 35, "gz_arg": 31, "gz_build_from_sourc": 42, "gz_cmake_vendor": 42, "gz_common_vendor": 42, "gz_configure_project": [34, 37], "gz_dartsim_vendor": 42, "gz_deprec": 36, "gz_frame_id": 31, "gz_fuel_tools_vendor": 42, "gz_gui_vendor": 42, "gz_launch": 3, "gz_launch_vendor": 42, "gz_math_vendor": 42, "gz_msgs_vendor": 42, "gz_ogre_next_vendor": 42, "gz_physics_vendor": 42, "gz_plugin_vendor": 42, "gz_relax_version_match": 42, "gz_rendering_vendor": 42, "gz_ros2_control": [33, 35, 42], "gz_sensors_vendor": 42, "gz_sim": 31, "gz_sim_resource_path": 31, "gz_sim_vendor": 42, "gz_to_ro": 31, "gz_tools_vendor": 42, "gz_topic_nam": 31, "gz_transport_vendor": 42, "gz_type_nam": 31, "gz_utils_vendor": 42, "gz_vendor": 42, "gz_version": 44, "gzclient": 22, "gzclient_cmd": 31, "gzdev": [3, 38], "gzgarden": 44, "gzharmon": 44, "gzscene3d": [35, 46], "gzserver": 22, "gzserver_cmd": 31, "gzweb": 4, "h": [24, 32], "ha": [0, 1, 2, 3, 5, 11, 15, 16, 17, 21, 22, 26, 30, 31, 32, 34, 36, 37, 40, 44, 46, 47, 49], "habit": 5, "had": [5, 31, 42], "hand": 3, "handl": [1, 5, 17, 31, 34, 35, 48], "handler": 5, "hang": 18, "happen": [5, 37], "hard": [5, 11], "harm": [8, 13], "harmon": [3, 15, 16, 22, 31, 36, 42, 48], "harnessplugin": 4, "hash": [34, 40], "hasn": 3, "have": [0, 1, 2, 3, 5, 8, 9, 11, 12, 13, 15, 16, 17, 18, 22, 23, 24, 25, 27, 28, 31, 32, 37, 40, 42, 43, 44, 45, 46, 47, 49, 50], "haven": 3, "he": 11, "head": [14, 23, 24, 25, 26, 28, 40], "header": [24, 47], "headless": [16, 35], "heart": 13, "height": 46, "heightmap": [4, 33, 35], "heightmap_spawn": 33, "heightmaplodplugin": 4, "help": [3, 5, 7, 8, 14, 17, 24, 26, 30, 31, 32, 37, 41, 42, 43, 47, 51], "helper": [37, 38], "helpshort": 31, "her": 13, "here": [0, 2, 3, 5, 15, 27, 28, 31, 32, 35, 41, 45, 46, 47, 50], "hern\u00e1ndez": 17, "hi": 13, "hierarchi": 0, "high": [0, 3, 5, 26, 27, 36], "higher": [5, 26, 50], "highli": [15, 31], "highlight": [16, 30, 35], "hint": 32, "histori": [3, 5, 15, 31], "hit": [5, 30, 47], "hls_lfcd_ld": 31, "hold": [17, 18, 30], "home": [26, 30, 36, 46, 50], "homebrew": [3, 5, 23, 34, 37], "homebrew_pull_request_updat": [34, 37], "homebrew_triggered_bottle_build": 34, "honu": 17, "hook": 35, "horizont": [18, 47], "host": [5, 7, 14, 22, 25, 34, 35, 37, 44, 46, 48], "hotkei": 35, "hour": [5, 24], "hover": [1, 18, 30], "how": [0, 1, 2, 3, 6, 12, 14, 16, 30, 31, 32, 37, 41, 43, 44, 46, 47, 49], "howev": [0, 1, 5, 8, 13, 16, 30, 31, 42, 50], "html": 5, "http": [0, 3, 5, 7, 9, 10, 16, 22, 23, 24, 25, 26, 28, 31, 34, 37, 41, 42, 46, 49], "hudson": 3, "human": [0, 5, 7], "humbl": [16, 31], "hundr": [14, 46], "hurrai": [2, 47], "hydrademoplugin": 4, "hydraplugin": 4, "hydrodynam": [4, 35], "hyphen": 34, "hz": 47, "i": [0, 1, 3, 4, 6, 7, 8, 9, 10, 12, 14, 16, 17, 18, 21, 22, 24, 26, 27, 28, 30, 31, 33, 34, 35, 37, 38, 39, 40, 42, 43, 45, 46, 47, 49], "i386": 21, "ian": 17, "iche033": 17, "icon": [2, 14, 16, 30, 46], "id": [0, 31], "idea": 5, "ideal": 3, "ident": [2, 3], "identifi": [3, 5, 11, 12, 40], "ie": 27, "ifndef": 24, "ign": [2, 3, 4, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 35, 37, 39, 43, 45, 46, 47, 49, 50], "ign_config_path": 50, "ign_gazebo_resource_path": 46, "ign_launch": 47, "ign_msg": 43, "ignit": [0, 2, 4, 14, 15, 18, 23, 25, 27, 30, 31, 32, 35, 37, 43, 45, 46, 49], "ignitionrobot": [0, 46], "ignor": [2, 46, 50], "imag": [4, 9, 11, 12, 14, 16, 31, 35, 50], "image_bridg": 31, "image_raw": 31, "imagin": 5, "immedi": [3, 12, 31], "impact": 36, "implement": [5, 22], "impli": 37, "implicit": 2, "import": [0, 3, 5, 11, 12, 24, 26, 28, 31, 34, 35, 45, 46], "imposs": 44, "improv": [5, 35, 41], "imu": [4, 31, 35], "imu_link": 31, "imu_sensor": 47, "imusensorplugin": 4, "inam": 26, "inappropri": 8, "inbox": 5, "includ": [1, 3, 5, 7, 11, 12, 13, 17, 18, 21, 28, 30, 31, 33, 35, 36, 37, 40, 42, 44, 50], "include_ruby_config_h": 24, "includelaunchdescript": 31, "incompat": [36, 44], "incomplet": 33, "inconsist": 48, "incorpor": 1, "incorrectli": 48, "increas": 36, "increment": [4, 19, 30, 36], "inde": 44, "independ": [1, 16, 22, 44], "index": 5, "indic": [3, 30, 31, 42, 44, 47], "individu": [4, 17, 18, 34], "inerti": 47, "inertia": [2, 4, 35], "infin": 2, "info": [1, 11, 27, 28, 35, 36, 41], "inform": [1, 7, 11, 16, 17, 28, 32, 34, 35, 37, 39, 40, 41, 44, 48, 49], "infra": [3, 37, 38, 39], "infrastructur": [3, 33], "infring": 13, "ini": 37, "init": 31, "initi": [0, 5, 34, 35, 43], "initialvelocityplugin": 4, "inject": 34, "inlin": 5, "input": [28, 32, 35, 47], "insert": [1, 4, 18, 30, 32, 35, 51], "insid": [0, 2, 3, 5, 31, 34, 47], "insight": 41, "inspect": 3, "inspector": [16, 18, 35], "inspir": 17, "instal": [3, 15, 18, 31, 34, 35, 37, 43, 48, 50], "instanc": [5, 16], "instead": [5, 16, 22, 31, 32, 35, 41, 44, 45, 46, 47, 50], "institut": 17, "instruct": [5, 16, 24, 26, 27, 28, 42, 44, 48], "int": [5, 47], "int32": [32, 43], "integr": [5, 6, 34, 35, 36, 44, 50], "intel_realsense_r200": 31, "intellectu": 11, "intend": [3, 11, 31, 37, 42], "intens": 47, "inter": 5, "interact": [0, 1, 5, 14, 16, 18, 30, 34, 35, 37, 46], "interchang": 44, "interdepend": [5, 24, 26, 28], "interest": [5, 22, 36], "interfac": [1, 3, 5, 18, 31, 35, 36, 41, 45], "intern": [5, 24, 49, 50], "internet": 11, "interoper": 33, "interpol": 0, "interpret": 5, "intra": 5, "intrins": 17, "introduc": [1, 3, 47], "introduct": 18, "introspect": [3, 4], "invent": 11, "investig": 3, "invoc": 37, "involv": [5, 11, 12, 17, 34, 48], "ionic": [16, 36, 42, 44, 48], "ipopt": 24, "iron": 16, "irrlicht": 24, "isn": [3, 5, 11, 27, 30, 36], "issu": [3, 4, 5, 11, 16, 17, 34, 36, 37, 41, 42, 50], "italian": 17, "item": [18, 31, 41, 44, 50], "iter": [5, 18, 46], "its": [0, 2, 5, 11, 17, 18, 19, 22, 24, 26, 28, 30, 31, 32, 42, 46, 47, 48], "itself": [1, 47], "ixi": 2, "ixx": 2, "ixz": 2, "iyi": 2, "iyz": 2, "izz": 2, "jalisco": 44, "jammi": [3, 16, 22], "java": 3, "jazzi": [16, 44], "jenkin": [34, 37], "jenn": 17, "jennuin": 17, "jetti": 36, "job": [2, 5, 34, 37], "join": 31, "joint": [4, 18, 31, 32, 35], "joint_nam": 31, "joint_stat": 31, "jointcontrol": 4, "jointcontrolplugin": 4, "jointstat": 31, "jointstatepublish": [4, 31], "jointtrajectoryplugin": 4, "jose": 17, "joyplugin": 4, "jrivero": 17, "jsoncpp": [24, 28], "judg": 13, "judgment": 5, "just": [0, 2, 3, 5, 11, 14, 15, 16, 26, 28, 31, 32, 41, 42, 47, 50], "k": 42, "keep": [5, 26, 28, 31, 34, 42], "kei": [19, 25, 26, 30, 35, 46, 47, 48], "keybind": 30, "keyboard": [30, 35, 43, 47, 51], "keyboardguiplugin": 4, "keypress": [32, 43], "keypublish": 4, "keystocmdvelplugin": 4, "keystojointsplugin": 4, "keystrok": 32, "kill": 31, "kind": [5, 33], "kinemat": [4, 31, 35], "kinet": 35, "kineticenergymonitor": 4, "know": [1, 5, 11, 14, 31, 32, 34], "knowledg": 1, "known": [3, 16, 22, 36, 37, 44], "l": [45, 49], "lab": 17, "label": [3, 4, 5], "lala": 34, "land": 35, "larg": [5, 13, 14, 34], "laser": [4, 47], "laserscan": [31, 47], "last": [0, 2, 30, 32, 37, 47], "lastli": 31, "later": [26, 31], "latest": [5, 18, 21, 22, 26, 34, 40], "latest_test": 5, "latter": 31, "launch": [1, 2, 4, 5, 10, 16, 21, 28, 29, 32, 35, 37, 42, 43, 49], "launch2": 39, "launch_argu": 31, "launchconfigur": 31, "launchdescript": 31, "launchpad": 22, "law": [11, 12, 13], "lawyer": 11, "layout": 35, "lcov": 5, "ld": 31, "lead": [8, 48], "leader": 17, "leak": 5, "learn": [0, 2, 11, 14, 18, 30, 31, 32, 41, 43, 44, 46, 47], "least": [5, 42], "leav": [3, 26, 28], "lectur": 11, "ledplugin": 4, "left": [1, 3, 5, 18, 27, 30, 32, 46, 47], "left_joint": [31, 32], "left_wheel": [2, 32], "left_wheel_joint": [2, 32], "legal": [11, 13], "len": 35, "length": 2, "lensflaresensorplugin": 4, "less": [5, 13], "let": [0, 1, 2, 5, 14, 18, 30, 32, 34, 43, 45, 46, 47], "letter": [5, 15, 31], "level": [0, 2, 4, 27, 30, 31, 35, 36], "lib": 24, "libassimp": 50, "libccd": 24, "libclang": 5, "libignit": [2, 27, 32, 46, 47], "libirrxml": 50, "librari": [1, 3, 4, 5, 15, 16, 23, 25, 27, 32, 34, 35, 37, 41, 44, 45, 46, 49, 51], "librariess": 44, "libsdformat": [35, 49], "libyaml": 24, "libzip": [24, 28], "libzzip": 24, "licecap": 5, "licens": [5, 11], "lidar": [4, 31, 35], "lidar_fram": 47, "life": [5, 21, 44], "liftdragplugin": 4, "light": [1, 2, 4, 35, 47, 50], "lightmap": [4, 35], "like": [0, 1, 2, 3, 4, 5, 12, 13, 15, 16, 17, 18, 26, 27, 28, 30, 31, 32, 33, 39, 41, 43, 44, 46, 47, 49, 50], "limit": [1, 2, 12, 13, 31, 43, 45], "line": [4, 5, 16, 22, 24, 27, 28, 31, 35, 41, 46], "linear": [2, 31, 32, 46, 47], "linear_acceler": 47, "linearbatteryconsumerplugin": 4, "linearbatteryplugin": 4, "linger": 31, "link": [0, 1, 5, 18, 24, 30, 31, 32, 33, 35, 46, 47], "linkplot3dplugin": 4, "linux": [3, 5, 17, 34, 37, 44], "list": [3, 4, 11, 13, 15, 16, 18, 24, 25, 26, 28, 31, 32, 33, 35, 37, 38, 41, 42, 47, 49], "listen": [32, 43, 46, 47], "live": 5, "ll": [0, 3, 5, 11, 15, 18, 26, 31, 32, 42, 47, 50], "load": [0, 1, 4, 5, 14, 18, 30, 31, 35, 46, 49], "local": [4, 5, 24, 26, 30, 34, 35, 37, 50], "locat": [3, 11, 16, 26, 27, 28, 31, 35], "lock": [30, 35], "lockstep": 35, "log": [1, 3, 4, 5, 26, 28, 35, 37, 50], "logic": [4, 35], "login": 3, "logo": 11, "long": [0, 3, 5, 17, 44], "longer": 31, "look": [0, 2, 5, 16, 18, 27, 28, 31, 35, 37, 41, 42, 43, 46, 47, 49, 50], "lookatdemoplugin": 4, "lookup": 35, "loop": [0, 1, 5, 35], "loos": [15, 36], "low": [4, 33], "lower": [2, 5], "lowercas": 5, "lrauv": 33, "lsb": [25, 26], "lsb_releas": [25, 26], "lt": [16, 34, 36, 44], "lui": 17, "lunar": 35, "luxembourg": 33, "m": [5, 24, 32, 37], "m_to_n_": 5, "mac": [5, 16, 24], "machin": [3, 5, 24, 44], "maco": [5, 21, 34, 48], "macosx": 24, "macosx10": 24, "made": [3, 36, 37, 44], "magnet": 30, "magnetomet": [4, 35], "mai": [0, 1, 2, 3, 5, 8, 11, 12, 13, 14, 16, 24, 26, 27, 28, 30, 31, 34, 35, 36, 37, 41, 44, 47, 50], "main": [3, 5, 22, 25, 26, 34, 37, 41, 42, 44, 47], "mainli": [3, 31], "maintain": [3, 5, 6, 17], "major": [5, 15, 21, 27, 31, 34, 35, 36, 37, 39, 42, 44], "make": [0, 1, 2, 3, 5, 8, 11, 13, 15, 22, 24, 31, 32, 35, 36, 37, 41, 42, 43, 44, 45, 47, 49], "manag": [1, 5, 7, 23, 24, 26, 27, 28, 34, 35, 37, 44, 48], "mandatori": 37, "mani": [0, 1, 5, 11, 12, 13, 16, 21, 32, 35, 43, 44, 46], "manifest": 3, "manipul": [1, 14, 18, 19, 33, 46, 51], "manner": [7, 31, 36], "manual": [5, 27, 28, 31, 34, 42, 44], "manual_ubuntu_jammy_amd64": 3, "manual_ubuntu_noble_amd64": 3, "map": [4, 31, 32, 35], "mar": 36, "march": 21, "maritim": 33, "mark": [3, 5, 8, 37], "markdown": [3, 5], "marker": [4, 19, 35], "market": [12, 13], "marketplac": 48, "mass": [2, 35], "master": [5, 23, 24, 26, 28], "match": [0, 3, 5, 31, 32, 34, 37, 42, 44, 47, 50], "materi": [2, 4, 11, 12, 13, 31, 35, 47], "math": [1, 3, 5, 21, 27, 29, 35, 37, 42], "math6": 5, "math7": 37, "math8": 3, "math_script": 3, "matix": 2, "matrix": 2, "matter": [26, 28], "max": 47, "max_angl": 47, "max_linear_acceler": 31, "max_step_s": [2, 46], "max_wheel_acceler": 31, "maximum": [46, 47], "mbari": 33, "mbzirc": 33, "md": 37, "me": 37, "mean": [0, 1, 3, 5, 11, 13, 36, 44, 46, 50], "meaning": 18, "meant": 31, "measur": [35, 47], "mecanum": 35, "mechan": 12, "mediat": 11, "medium": [5, 11], "meet": 5, "member": [17, 34], "memori": 5, "mention": [1, 27, 31, 44, 46], "menu": [4, 18, 30, 43, 44, 46], "mere": 13, "merg": [3, 5, 24, 26, 28, 37, 40, 50], "mergifi": 5, "mergifyio": 5, "mesh": [0, 4, 5, 12, 35], "messag": [1, 3, 5, 16, 31, 35, 43, 45, 46, 47, 49, 50], "met": 5, "meta": [12, 31], "metadata": [3, 37, 40], "metapackag": [25, 42], "meter": [2, 5, 30], "method": [3, 18, 21, 26, 28, 46], "metric": [4, 35], "michael": 17, "microsoft": 50, "might": [0, 5, 14, 18, 31, 42, 50], "migrat": [4, 35, 37, 41], "mile": 5, "millisecond": 46, "min": 47, "min_angl": 47, "mind": 13, "mine": 14, "mingfei": 0, "miniconda": [27, 28], "minim": [5, 12, 35], "minimum": [9, 47], "minor": [5, 27, 34, 36, 37], "minut": [3, 5, 37], "misalignmentplugin": 4, "misreport": 5, "mission": 33, "mistak": 44, "mixin": 5, "mjcarrol": 17, "mjcf": 35, "mkdir": [24, 26, 28, 31, 47], "mm": 40, "mode": [19, 35, 37], "model": [0, 1, 5, 8, 10, 12, 16, 18, 19, 32, 33, 35, 41, 47, 49, 50, 51], "modelbyid": 5, "modelbynam": 5, "modelplugin": 15, "modelpropshop": 4, "modelrpress": 19, "modeltpress": 19, "modern": [15, 33], "moderpress": 19, "modetpress": 19, "modif": [1, 5], "modifi": [3, 5, 16, 37, 42, 44, 47], "modul": 5, "modular": 1, "mojav": [23, 24], "moment": [1, 5, 34, 37], "monet": 11, "monitor": 35, "monocular": 35, "monolith": 15, "monterei": 16, "month": 8, "more": [1, 2, 3, 5, 7, 11, 13, 14, 16, 17, 18, 24, 26, 28, 30, 31, 32, 34, 35, 37, 38, 42, 44, 46, 47, 48, 49, 51], "most": [3, 4, 5, 27, 31, 37, 45, 46], "mostli": [5, 11, 31], "motion": [0, 35], "motto": 11, "mous": [18, 30, 35], "move": [0, 1, 2, 4, 5, 14, 15, 18, 19, 30, 35, 46, 47, 51], "moveit": 33, "movement": [0, 2, 19, 30, 32], "movi": 11, "moving_robot": 47, "msg": [4, 5, 21, 27, 29, 31, 32, 35, 42, 43, 45, 47, 49], "much": [5, 31], "mudplugin": 4, "multi": [4, 5, 33], "multicoptermotormodel": 4, "multipl": [1, 5, 11, 18, 30, 33, 34, 47, 49], "multipli": [31, 47], "music": 11, "must": [3, 5, 9, 11, 34, 44], "mutable_angular": 47, "mutable_linear": 47, "mutat": 5, "mv": 5, "my_funct": 5, "my_vari": 5, "myclass": 5, "myfunct": 5, "mysteri": 3, "myvari": 5, "n": [5, 26, 27, 28, 36], "n_to_m_": 5, "name": [0, 1, 2, 3, 5, 10, 11, 15, 17, 18, 21, 27, 28, 31, 32, 34, 35, 37, 39, 42, 43, 44, 46, 47, 49], "namespac": [5, 47], "nativ": 28, "natur": 13, "nav2": [31, 33], "nav2_map_serv": 33, "nav_msg": 31, "navig": [2, 18, 24, 27, 28, 30, 31, 33, 44], "navigation2": 33, "navsat": [4, 35], "necessari": [3, 5, 12, 25, 26, 28, 31, 46], "need": [1, 2, 3, 5, 8, 11, 16, 18, 23, 24, 25, 26, 27, 28, 31, 32, 34, 37, 39, 40, 42, 43, 44, 46, 47], "neg": 2, "neither": 44, "nest": 4, "net": 22, "network": [43, 45], "never": [3, 46], "new": [1, 2, 3, 5, 13, 15, 16, 24, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 38, 40, 42, 44, 47], "new_gazebo": 31, "newer": [5, 15, 22, 31, 42, 45], "newli": 37, "next": [2, 5, 16, 31, 32, 36, 40, 42, 46, 47], "nguyen": 17, "nice": [3, 5, 34, 40], "nighlti": 40, "nightli": [3, 34, 37], "nightly_revis": 40, "nlopt": 24, "nobl": [3, 16, 36, 44], "node": [31, 35], "noetic": [4, 45], "nois": [4, 35], "nomin": 17, "non": [1, 3, 22, 35, 37, 48], "none": [35, 37], "nonprofit": 13, "nor": 1, "normal": [2, 4, 5], "note": [0, 2, 3, 11, 14, 27, 28, 31, 32, 35, 36, 37, 41, 42, 43, 44, 47], "noth": 37, "notic": [2, 11, 18, 30, 31, 42], "notif": [5, 35, 36], "notifi": [8, 11], "noun": 5, "nov": 36, "now": [0, 4, 14, 18, 24, 31, 32, 35, 37, 43, 45, 46, 47, 49], "number": [0, 2, 5, 11, 15, 16, 27, 31, 32, 34, 37, 40, 42, 44, 47], "o": [3, 5, 25, 26, 28, 31, 44, 50], "obj": [4, 35], "object": [0, 2, 18, 30, 35], "observ": [5, 30], "obstacl": 47, "obtain": [24, 31], "occup": 33, "occur": 5, "ocean": [4, 35], "octomap": 24, "od": [4, 24, 46], "odom": 31, "odom_publish_frequ": 32, "odom_publisher_frequ": 31, "odom_top": 31, "odometri": [31, 32], "odometry_fram": 31, "odometry_top": 31, "off": [5, 24, 26, 28, 35], "offer": 34, "offic": [5, 11], "offici": [3, 21, 22, 31, 34, 36, 40, 42, 44, 48], "often": [2, 3, 5, 48, 49], "ogr": [4, 5, 24, 28, 35, 42, 44, 46, 50], "ogre1": [24, 35], "ogre2": [24, 31, 35, 46, 47, 50], "ok": [3, 5], "okai": [5, 31], "old": [5, 34, 50], "older": [5, 15, 31, 41, 42], "omit": [1, 5], "omnivers": 35, "on_exit_shutdown": 31, "onc": [5, 14, 18, 23, 24, 25, 26, 27, 28, 30, 31, 37], "one": [0, 1, 2, 3, 5, 8, 11, 14, 16, 17, 18, 30, 32, 34, 37, 44, 47, 49, 50], "ones": [3, 5, 31, 34, 44, 46], "ongo": [34, 37], "onli": [0, 1, 3, 5, 16, 18, 27, 31, 35, 37, 39, 42, 43, 44, 45, 46, 49], "onlin": [4, 7, 11, 35], "onto": 18, "opaqu": 5, "open": [0, 2, 3, 5, 13, 18, 22, 24, 26, 27, 28, 30, 32, 33, 34, 37, 46, 47], "opengl": 50, "openrobot": [8, 22, 31, 36, 37, 41, 46], "oper": [3, 5, 17, 22, 36, 37, 44], "opportun": 15, "opt": [24, 31, 42, 45, 50], "optic": 35, "option": [1, 3, 5, 16, 17, 18, 24, 26, 28, 30, 31, 32, 34, 35, 46, 50], "optix": [4, 5], "orang": 45, "orchestr": 34, "order": [0, 1, 2, 4, 5, 8, 16, 24, 26, 27, 28, 34, 35, 37, 40, 42, 45], "org": [0, 3, 5, 7, 8, 9, 10, 11, 14, 16, 22, 25, 26, 31, 34, 35, 36, 37, 41, 42, 44, 46, 49], "organ": [3, 5, 8, 17, 37], "orient": [2, 30, 46, 47], "origin": [3, 5, 11, 13, 30, 31, 37, 46], "orthograph": [4, 35], "osrf": [3, 17, 23, 24, 34, 37, 50], "osrf_revis": 40, "osrfound": [3, 11, 22, 25, 26, 34, 37, 42, 44, 50], "ossp": 24, "osx": [4, 50], "other": [0, 1, 2, 3, 5, 8, 11, 13, 24, 26, 30, 36, 37, 41, 45, 46, 47], "otherwis": [3, 5, 18, 47], "our": [0, 3, 5, 8, 15, 16, 32, 43, 44, 46, 47], "out": [0, 3, 5, 18, 30, 31, 36, 41, 44, 45, 46], "outdat": [44, 50], "outer": 30, "outlin": [17, 44], "output": [3, 5, 31, 32, 34, 35, 37, 47], "outsid": [1, 28, 42], "outstand": [4, 27], "over": [3, 14, 15, 18, 24, 30, 40, 43, 45, 46, 47], "overal": 41, "overcom": 42, "overlap": [3, 35], "overrid": 31, "overse": 17, "overshoot": 0, "oversight": 17, "overview": 5, "own": [1, 5, 11, 14, 32, 46, 47, 51], "owner": [11, 13], "ownership": 5, "p": [2, 24, 26, 31, 32], "p0": 24, "packaag": 34, "packag": [1, 3, 4, 5, 15, 16, 23, 24, 25, 26, 27, 28, 33, 36, 43, 45, 48, 49, 50], "package_nam": [5, 24, 26, 27, 28], "packagea": 40, "page": [3, 7, 11, 12, 16, 21, 23, 24, 25, 26, 28, 31, 36, 37, 41, 46, 51], "paint": 11, "pair": 31, "pan": 18, "panel": 30, "param": 31, "paramet": [0, 3, 5, 31, 35, 37, 45], "parameter_bridg": [31, 43, 45], "parametr": [4, 35], "parent": [2, 31, 46], "parser_urdf": 50, "part": [2, 5, 7, 31, 34, 36, 42], "parti": [11, 41], "partial": 4, "particip": 5, "particl": [4, 35], "particular": [16, 32, 34, 37, 40], "particularli": 22, "pass": [3, 5, 31, 34, 49], "password": [12, 37], "past": [4, 14, 16, 36, 46], "pasteabl": 5, "patch": [24, 27, 34, 36, 37, 40], "path": [0, 5, 26, 27, 28, 31, 35, 37, 42, 49, 50], "pathwai": 44, "patient": 5, "pattern": [3, 5, 34, 37], "paus": [4, 18, 19, 30, 46], "pbr": [4, 35], "pc": 31, "pdt": 17, "peek": 5, "penalti": 11, "pend": 3, "peopl": 5, "per": [5, 16, 47], "percentag": 18, "perfect": 5, "perform": [1, 3, 4, 5, 35, 37], "period": [1, 8, 34], "perjuri": 11, "perman": [8, 14, 30, 37, 46], "permiss": 11, "perseghetti": 17, "persist": 50, "person": [5, 11, 12, 28], "peter": 17, "phantomx": 33, "phew": 5, "philosophi": 44, "photograph": 11, "photoshoot": 35, "physic": [0, 1, 2, 3, 5, 11, 21, 27, 28, 29, 31, 33, 35, 42, 50], "physics2": [24, 50], "pick": [1, 5], "pictur": [11, 34], "pid": 35, "piec": 34, "pimpl": 5, "pin": 28, "pincher": 33, "pip": 37, "pip3": [5, 24, 26], "pitch": [2, 30, 46], "pkg": [24, 28], "pkg_config_path": 24, "pkg_gazebo_ro": 31, "pkgconfig": 24, "pkill": 31, "place": [2, 5, 8, 9, 18, 24, 26, 28, 30, 34, 37, 44, 46], "placement": 35, "plai": [0, 4, 11, 18, 30, 32, 46, 47, 49], "plain": 5, "plan": [5, 13, 21, 22, 36, 37, 44], "plane": [2, 18, 31], "planedemoplugin": 4, "platform": [3, 16, 24, 26, 37, 42, 44], "play_paus": 46, "playback": [4, 35], "pleas": [5, 7, 8, 11, 16, 17, 21, 22, 31, 33, 35, 36, 37, 41, 43, 45], "plot": [4, 35], "plot3d": 4, "plugin": [0, 1, 2, 5, 14, 15, 16, 18, 21, 27, 29, 30, 35, 41, 42, 43, 47], "po": 4, "point": [1, 5, 22, 26, 35, 36, 37, 39, 46, 47], "pointer": 5, "polici": 42, "polygon": 35, "polylin": [4, 35], "poor": 5, "popd": 50, "popul": [4, 10, 31], "port": [4, 5, 37], "portion": 13, "pose": [0, 1, 2, 4, 30, 31, 35, 46, 47], "pose_v": 31, "posepublish": 4, "posit": [2, 4, 18, 35, 46], "possibl": [1, 3, 5, 17, 22, 24, 26, 30, 31, 36, 42, 44, 48], "post": [15, 44, 48], "poster": 11, "postfix": 5, "potenti": [5, 13], "power": [1, 33, 46], "powershel": [28, 50], "pr": [3, 5, 34, 35, 37], "pr_ani": 3, "pre": [3, 36, 40], "pre1": [34, 37, 40], "pre2": 40, "preced": [34, 40], "predefin": 0, "prefer": [14, 37], "prefix": [3, 5, 26, 28, 45], "prepar": [34, 40, 44], "prepend": 28, "preprocess": 49, "prereleas": [34, 37], "prerelease_vers": 40, "prerequisit": 31, "present": [4, 36], "preserv": 3, "preset": [30, 35], "press": [18, 30, 32, 35, 43, 45, 46, 47], "pressur": [4, 35], "pressureplugin": 4, "prevent": [3, 47], "preview": 30, "previou": [1, 2, 3, 14, 30, 37, 45, 46], "previous": 37, "prex": 37, "primari": 3, "primarili": [13, 31, 35], "primit": [2, 4], "print": [5, 26], "prior": [36, 42], "priorit": 36, "prioriti": [36, 40], "privat": [5, 12], "probabl": 26, "problem": [5, 16, 37], "procedur": [24, 26, 28, 34], "process": [3, 4, 6, 12, 24, 26, 27, 28, 31, 42, 48, 50], "produc": [5, 34, 36, 40], "product": 34, "profession": 33, "profit": 13, "program": [47, 50], "programmat": 35, "project": [4, 15, 31, 34, 35, 37, 42, 44], "project_nam": 31, "prompt": [27, 28], "prone": 42, "proper": 37, "properli": 31, "properti": [0, 4, 10, 11, 18, 46, 47], "propos": [1, 3, 5, 17, 40], "proprietari": 5, "protect": [5, 13, 50], "protobuf": [5, 24, 28], "provid": [1, 3, 5, 7, 8, 11, 12, 13, 15, 17, 25, 26, 31, 34, 35, 41, 42, 43, 44, 45, 48], "ps1": 28, "pst": 17, "pub": 47, "public": [5, 8, 36, 42], "publicli": 5, "publish": [1, 31, 35, 45, 46, 47], "pull": [5, 17, 33, 36, 37], "pull_request": 3, "purchas": 11, "pure": 13, "purpos": [1, 5, 11, 13, 21], "push": [3, 5], "pushd": 50, "put": 2, "px4": 33, "py": [5, 31], "pybind11": 3, "python": [3, 5, 26, 31, 35, 42], "python3": [5, 26, 37], "pythonlaunchdescriptionsourc": 31, "qt": [5, 24, 28], "qt5": [24, 41], "qt6": 41, "qtest": 5, "qtquick": 35, "quadrat": [2, 46], "qualifi": 5, "qualiti": [5, 33], "quaternion": 47, "queri": 1, "question": [5, 7, 11, 16, 32], "queue": 3, "quick": [28, 35], "quickli": [5, 30], "quit": 14, "qwt": 24, "r": [2, 5, 19, 30, 31, 34, 37, 40, 45], "race": 33, "radian": 2, "radio": 11, "radiu": [2, 31, 32], "rai": [4, 31, 47], "ran": 47, "randomvelocityplugin": 4, "rang": [0, 2, 46, 47], "range_max": 47, "range_min": 47, "ranges_s": 47, "rapidjson": 24, "rate": [4, 18, 47], "ratio": 46, "raw": [3, 5, 23, 24, 26, 28], "rayplugin": 4, "raysensornoiseplugin": 4, "rb": 3, "rclcpp": 31, "re": [1, 3, 5, 16, 18, 26, 28, 31, 45, 50], "reach": [0, 21], "react": [1, 2], "read": [5, 15, 16, 31, 32, 44, 45], "reader": 49, "readi": [5, 16, 23, 24, 25, 26, 28, 31, 32, 34, 37], "readm": [3, 37, 43, 45], "real": [18, 35, 39, 46], "real_tim": 46, "real_time_factor": [2, 46], "realign": 30, "realist": 5, "realiz": 31, "realli": 22, "reason": [3, 5, 14, 31, 44, 50], "rebas": 5, "rebuilt": 44, "receipt": 1, "receiv": [1, 3, 5, 11, 34, 42, 43, 47], "recent": [5, 27, 37], "recharg": 35, "recip": 27, "recogn": [24, 26, 28], "recognis": 26, "recommend": [5, 15, 16, 21, 22, 24, 26, 31, 42, 48], "recompil": 1, "record": [1, 4, 5, 11, 35], "red": [2, 3, 30], "redo": 4, "reduc": [2, 3, 5, 31], "refactor": 35, "refer": [1, 5, 15, 17, 21, 31, 39, 44, 46], "referenc": [5, 31, 50], "reflect": [27, 34, 37], "refrain": [5, 11], "refresh": 45, "regard": 11, "regardless": 30, "regioneventboxplugin": 4, "regist": [5, 24, 47], "regress": [5, 34], "regularli": [36, 44], "reinforc": 41, "rel": [0, 2, 30, 46, 47], "relat": [2, 5, 13, 31, 39, 46, 50], "relative_to": [2, 46, 47], "relaunch": 31, "releas": [3, 6, 15, 16, 21, 22, 25, 26, 27, 31, 38, 40, 42, 44, 50], "releasepy_no_arch_arm64": 39, "releasepy_no_arch_armhf": 39, "releasepy_venv": 37, "relev": [1, 13], "reli": [1, 44], "reliabl": 5, "remain": [8, 27, 36, 37], "remap": 31, "rememb": [5, 13], "remot": 5, "remov": [1, 5, 8, 11, 12, 18, 25, 26, 28, 31, 34, 36], "renam": [4, 22, 35], "render": [1, 3, 5, 21, 27, 29, 31, 35, 42, 46], "render_engin": [31, 47], "renderingapiexcept": 50, "rep": 44, "repeat": [0, 47], "replac": [13, 22, 27, 31, 36, 44], "repo": [5, 37, 38, 40, 42, 44], "report": [3, 13, 17, 26, 37], "repos_file_url": 3, "repositori": [3, 4, 17, 22, 24, 25, 26, 28, 31, 35, 37, 38, 40, 42, 44, 48, 50], "repository_uploader_packag": [34, 37], "repres": [2, 11, 12, 17, 30, 34, 49], "represent": 49, "reproduc": 5, "reptyp": 49, "req": 49, "reqtyp": 49, "request": [1, 5, 11, 17, 33, 34, 36, 37, 49], "requir": [2, 5, 12, 17, 31, 37, 42, 44, 45, 50], "research": 13, "reserv": 44, "reset": [4, 35], "resiz": [4, 46], "resolut": 47, "resolv": [5, 11, 36], "resourc": [7, 14, 15, 16, 31, 35, 36, 41], "respect": [0, 2, 3, 17, 28, 32, 46], "respond": [5, 17], "respons": [1, 2, 5, 11, 13, 17, 32, 35, 46, 49], "rest": [0, 7, 31, 44], "restart": 3, "restitut": [4, 35], "restrict": 8, "restuiplugin": 4, "restwebplugin": 4, "result": [1, 5, 26, 28, 31, 49], "retri": 3, "retriev": [24, 26], "retroreflect": [4, 35], "return": [5, 18, 30, 31, 47], "reus": 11, "reveal": 18, "revers": 30, "revert": 3, "revert_1458": 3, "revert_606": 3, "revert_math_graph_init": 3, "review": [5, 17, 36, 37], "revis": [34, 37, 40], "revolut": [2, 31], "reword": 5, "rf": [26, 28], "rfid": 4, "rgb": 0, "rgbd": [4, 35], "right": [1, 3, 11, 13, 14, 17, 24, 26, 28, 30, 31, 32, 34, 37, 43, 44, 46], "right_joint": [31, 32], "right_wheel": [2, 32], "right_wheel_joint": [2, 32], "rigid": 5, "rivero": 17, "rm": [26, 28], "rmf": 33, "ro": [1, 15, 16, 22, 26, 35, 48, 49], "roadmap": [17, 35], "robot": [5, 13, 14, 16, 22, 31, 33, 35, 42, 45, 46, 47, 49, 50, 51], "robot_base_fram": 31, "roboti": 31, "robotx": 33, "role": 17, "roll": [2, 30, 46], "rom": 0, "root": [31, 39], "ros1": 44, "ros1_": 45, "ros2": [31, 43, 44], "ros2_control": [33, 35], "ros_": 45, "ros_distro": [42, 44], "ros_gz": [5, 15, 31, 42, 44, 48], "ros_gz_bridg": 31, "ros_gz_imag": 31, "ros_gz_project_templ": 33, "ros_gz_sim": 31, "ros_ign": [4, 43, 45], "ros_msg": 43, "ros_to_gz": 31, "ros_topic_nam": 31, "ros_type_nam": 31, "roscor": 45, "rosdep": [31, 44], "rosdistro": 26, "rosgraph_msg": 31, "rosrun": 45, "rotat": [2, 4, 16, 18, 19, 35, 46, 47], "rotatingctrl": 19, "round": 34, "row": 18, "rpath": 50, "rqt": 45, "rqt_image_view": 45, "rqt_viewer": 45, "rrbot": 49, "rtf": 18, "rtools_branch": 3, "rubbleplugin": 4, "rubi": [24, 28, 34, 50], "ruby_arch": 24, "ruby_intern_h": 24, "ruby_platform": 24, "ruby_platform_cpu": 24, "ruby_platform_o": 24, "rudi": 17, "rule": [5, 8, 44], "run": [0, 1, 2, 3, 14, 18, 23, 24, 25, 26, 27, 28, 30, 31, 32, 35, 37, 43, 44, 46, 49], "runtim": [1, 5, 16, 36], "rviz": [31, 45], "s3": [34, 37], "safeti": 11, "sai": 5, "said": 31, "sam": 5, "same": [0, 2, 3, 4, 5, 11, 14, 18, 22, 26, 30, 31, 34, 37, 40, 42, 44, 47], "sampl": [18, 30, 47], "sanitizer_report": 5, "satisfi": 11, "save": [1, 2, 4, 18, 34, 35, 46, 47], "sc": 26, "scale": [0, 4], "scan": [31, 47], "scenario": 40, "scene": [1, 2, 4, 16, 24, 30, 31, 35], "scene3d": 35, "scenebroadcast": [2, 4, 31, 46], "schedul": 34, "schema": 37, "scheme": [4, 34], "scholarship": 13, "scienc": 33, "scope": 5, "scpeter": [3, 17], "screen": [16, 18, 31], "screenshot": [4, 5, 31, 35, 45], "script": [3, 4, 5, 37, 38, 39], "scroll": [3, 18], "scrubber": 35, "sdf": [0, 5, 9, 10, 14, 15, 16, 18, 26, 30, 31, 32, 35, 43, 45, 47, 49, 50, 51], "sdf_file_nam": 49, "sdf_filenam": 49, "sdformat": [1, 2, 3, 5, 21, 29, 35, 42, 50], "sdformat15": 3, "sdformat9": 50, "sdformat_vendor": 42, "sdk": 24, "search": [3, 5, 14, 27, 28, 37], "sec": 47, "second": [0, 5, 7, 18, 30, 47], "section": [1, 3, 5, 8, 16, 18, 34, 37, 48, 51], "secur": 12, "sed": 26, "see": [0, 1, 2, 3, 4, 5, 7, 11, 12, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 34, 35, 37, 41, 44, 45, 46, 47, 48, 49, 50], "seek": 11, "seen": 0, "segment": [4, 35], "select": [2, 3, 5, 18, 19, 24, 26, 28, 31, 34, 35, 44, 47], "self": [1, 5], "sell": 12, "semant": [4, 34, 35, 36, 44], "send": [1, 11, 32, 43, 47], "sensit": 39, "sensor": [0, 1, 3, 5, 21, 29, 31, 35, 42, 45, 46, 51], "sensor_contact": 47, "sensor_launch": 47, "sensor_msg": [31, 45], "sensor_tutori": 47, "sensor_world": 47, "sent": [1, 32, 43, 47], "sep": [16, 36], "separ": [0, 3, 5, 16, 34, 36], "sequenc": 0, "seri": [0, 3, 35, 37, 40], "serv": [13, 35, 36, 40], "server": [3, 5, 7, 16, 31, 34, 37, 50], "serverconfig": 5, "servic": [1, 8, 32, 35, 46, 49], "set": [0, 1, 2, 3, 5, 10, 16, 17, 18, 24, 26, 28, 31, 32, 34, 35, 36, 37, 40, 41, 42, 46, 49], "set_env_vars_resourc": 31, "set_x": 47, "set_z": 47, "setserverconfig": 5, "setup": [5, 24, 26, 28, 31, 32, 42, 45, 48], "sever": [1, 3, 18, 26, 28, 34, 37], "sexual": 12, "sh": [5, 23, 24, 25, 26, 37], "sha": 31, "sha1": 3, "sha256": 34, "shader": 35, "shaderparamvisualplugin": 4, "shadow": 46, "shape": [2, 4, 14, 16, 18, 30, 35, 47], "share": [1, 3, 5, 12, 31, 32, 33, 41, 50], "she": 11, "shell": 45, "shift": [19, 30], "shim": 42, "shini": 35, "ship": [1, 4, 16, 22, 31, 40], "short": [5, 21, 31, 44, 47], "shortcut": [30, 51], "should": [0, 1, 2, 3, 5, 16, 18, 22, 23, 24, 25, 26, 28, 31, 32, 34, 36, 37, 40, 41, 42, 43, 45, 46, 47, 49, 50], "show": [5, 11, 14, 18, 26, 30, 31, 34, 37, 45, 46, 49, 50], "showcas": 1, "showtitlebar": 46, "shut": 47, "shutdown": 31, "sibl": 2, "side": [1, 2, 15], "sigkil": 50, "sign": [3, 5, 12, 24], "signal": 5, "signatur": [5, 11, 35], "signific": [15, 31, 36], "signoff": 5, "silent": 5, "silvio": 17, "sim": [0, 3, 4, 5, 16, 18, 29, 31, 33, 35, 41, 42, 43, 44, 49, 50], "sim7_7": 44, "sim_tim": 46, "simbodi": [4, 46], "similar": [1, 2, 5, 11, 13, 31, 37], "similarli": 16, "simpl": [2, 4, 16, 35, 47], "simpler": 2, "simpletrackedvehicleplugin": 4, "simpli": [5, 14, 18, 30, 32, 43, 47], "simplifi": [5, 35], "simul": [0, 1, 2, 3, 4, 5, 7, 8, 10, 12, 14, 16, 18, 23, 24, 30, 31, 32, 33, 34, 35, 37, 42, 44, 46, 47, 49], "simultan": 30, "sinc": [1, 5, 15, 22, 27, 31, 34, 37, 42, 47], "singl": [3, 5, 24, 26, 28], "sip": 50, "site": [24, 44], "situat": 13, "size": [0, 2, 14, 18, 35, 46, 47], "sk": 28, "skeleton": 35, "skidsteerdriveplugin": 4, "skip": 31, "sky": [4, 35], "skybox": 35, "slam": 31, "slave": 26, "slightli": 5, "slip": 35, "sloppi": 5, "small": [5, 13, 34, 37], "smaller": [5, 46], "smooth": 0, "snackbar": 35, "snap": [18, 19, 35], "snapshot": [34, 40], "snippet": [5, 14, 16, 31, 46], "so": [0, 1, 2, 3, 4, 5, 22, 26, 27, 28, 30, 32, 34, 36, 40, 42, 43, 46, 47, 49], "soft": [8, 22], "softwar": [3, 5, 11, 26, 40, 42, 45], "sofwar": 37, "solut": [16, 26], "solv": 34, "solver": 4, "some": [1, 3, 5, 11, 12, 13, 14, 16, 24, 25, 26, 27, 30, 35, 37, 40, 41, 42, 44, 46, 47, 50], "someon": [5, 11], "someth": [3, 5, 41, 47], "sometim": [2, 3], "sonar": 4, "sonarplugin": 4, "soon": [0, 5], "sort": 26, "sound": 11, "sourc": [4, 5, 11, 18, 23, 25, 27, 31, 33, 34, 35, 37, 42, 43, 46, 48, 50], "source_changelog": 37, "space": [19, 26, 28, 31, 33, 34, 35], "spam": 12, "span": 5, "spawn": 35, "spawn_ent": 31, "spawn_turtlebot3": 31, "spawn_turtlebot_cmd": 31, "spawner": [14, 35], "special": [5, 31, 34, 37, 44], "specif": [0, 1, 3, 5, 10, 11, 16, 24, 26, 27, 28, 30, 31, 32, 34, 36, 37, 39, 42, 47, 51], "specifi": [0, 2, 3, 5, 10, 16, 31, 32, 35, 43, 46], "specular": [2, 46, 47], "speed": [5, 24, 26, 32, 35], "spend": 5, "sphere": [2, 4, 18], "sphereatlasdemoplugin": 4, "spheric": [4, 35], "spline": 0, "split": [5, 50], "sponsor": 36, "spot": 46, "squar": 0, "squash": 5, "src": [24, 26, 28, 31, 37, 50], "sst": 17, "stabil": [17, 34, 44], "stabl": [3, 25, 26, 27, 34, 36, 37], "stack": 4, "stackexchang": 42, "stai": [18, 45], "stand": 5, "standard": 44, "start": [0, 2, 3, 5, 14, 15, 18, 23, 24, 25, 26, 28, 30, 31, 32, 34, 35, 37, 39, 43, 45, 46, 47, 49, 50, 51], "start_gazebo_ros_bridge_cmd": 31, "start_gazebo_ros_image_bridge_cmd": 31, "start_gazebo_ros_spawner_cmd": 31, "start_paus": 46, "stat": 4, "state": [1, 3, 4, 8, 11, 13, 31, 35, 46], "statement": [5, 11], "static": [2, 3, 5, 30, 35, 47], "staticmapplugin": 4, "statist": [35, 46], "stats_top": 46, "statu": [3, 4, 17, 21, 37], "status": 5, "std": [5, 47], "std_msg": 43, "stderr": 5, "step": [4, 5, 18, 22, 24, 26, 27, 28, 31, 34, 35, 37, 38, 42, 46], "stereo": 35, "steve": 17, "stick": 0, "still": [5, 11, 28], "stl": 4, "stop": 47, "stopworldplugin": 4, "storag": 34, "store": [12, 24, 34, 37], "straight": 47, "strategi": 5, "strictli": 44, "strike": 8, "string": [1, 5, 31, 46, 47], "stripe": 18, "strive": [12, 36], "stroke": 32, "strongli": 13, "structur": 9, "student": 28, "studi": 15, "studio": [3, 26, 28], "stuff": 3, "style": 18, "sub": 39, "subdirectori": [9, 24, 26], "subgroup": 34, "subject": 36, "submers": 33, "submit": 37, "subscrib": [1, 31, 32, 43, 47], "subsequ": 3, "subset": 31, "substanti": 13, "substitut": 31, "subt": 33, "subterranean": 33, "succeed": 37, "success": [17, 37, 44], "successfulli": [28, 31, 37], "sudo": [5, 22, 24, 25, 26, 31, 42, 44, 45], "suffic": [27, 28], "suffix": [3, 5, 37, 39], "suggest": [2, 50], "suit": [5, 35], "suitabl": 5, "summar": 44, "summari": [3, 36], "sun": [2, 18, 31, 46], "support": [0, 3, 4, 5, 8, 16, 17, 27, 28, 31, 35, 37, 41, 43, 44, 45, 47, 50], "sure": [0, 3, 5, 11, 27, 30, 31, 32, 37, 42, 43, 44, 45, 47, 49, 50], "surfac": [33, 35], "swear": 11, "sweep": 47, "switch": [23, 24, 25, 27, 31], "sym": 24, "symbol": [5, 43], "symlink": [22, 31], "sync": [5, 42, 44], "synchron": 1, "system": [1, 2, 3, 5, 15, 22, 24, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 42, 44, 46, 47, 50], "t": [0, 1, 2, 3, 5, 11, 13, 16, 17, 19, 22, 27, 28, 30, 32, 36, 44, 45, 46, 47], "tab": [3, 28, 31], "tabl": [36, 42, 44, 45], "tackl": 5, "tactil": 35, "taddes": 17, "tag": [0, 2, 4, 10, 31, 32, 34, 35, 37, 46, 47], "take": [0, 2, 3, 5, 11, 13, 14, 16, 24, 31, 32, 35, 37, 41, 47, 48], "takedown": 11, "taken": [37, 45], "talk_b": 0, "tangibl": 11, "tap": [3, 23, 24], "tape": 35, "tar": 37, "tarbal": [3, 34, 37], "target": [3, 5, 36, 40, 42, 46, 47], "target_link_librari": 42, "task": [5, 28, 47, 48], "tb3_imu": 31, "tbb": 24, "teach": [13, 46], "team": [22, 34, 36, 38, 39, 44], "technic": 7, "technologi": 17, "teleop": 35, "telephon": 11, "tell": 31, "templat": [5, 33, 37], "temporarili": 19, "tension": 0, "term": [17, 21, 44], "termin": [16, 24, 26, 28, 31, 32, 43, 46, 47, 49, 50], "terminologi": [1, 15, 18, 31], "terrain": 35, "test": [4, 24, 26, 27, 28, 31, 34, 35, 36, 44], "test_gz_vendor": 42, "testnam": 5, "text": [37, 46, 47], "textbook": 11, "textur": [31, 35], "tf": 31, "tf2": 31, "tf2_msg": 31, "tf_topic": 31, "tfmessag": 31, "than": [1, 5, 13, 18, 30, 31, 34, 38, 42, 44, 47, 50], "thank": 5, "theater": 11, "thei": [0, 1, 2, 3, 5, 18, 27, 28, 32, 34, 36, 37, 41, 42, 49], "them": [0, 1, 2, 3, 5, 24, 25, 26, 28, 30, 32, 34, 37, 40, 43, 44, 46], "theme": 4, "themselv": [1, 5, 18], "thereaft": 5, "therefor": [3, 31, 40], "thermal": [4, 35], "thi": [0, 1, 2, 3, 5, 8, 9, 11, 12, 15, 16, 17, 18, 21, 24, 26, 27, 28, 30, 31, 32, 33, 34, 36, 37, 38, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50], "thing": [3, 5], "think": 5, "third": [30, 41], "those": [1, 3, 5, 15, 18, 24, 30, 31], "though": [5, 26, 28], "thread": 1, "three": [0, 2, 5, 16, 34, 36, 47, 48], "through": [1, 4, 5, 15, 18, 30, 31, 33, 35, 37, 40, 44, 48], "thu": [42, 44], "thumbnail": [9, 14], "tick": 36, "ticket": [3, 5, 16, 21, 27], "tidi": 5, "tier": 44, "time": [0, 1, 2, 5, 8, 14, 15, 17, 18, 24, 26, 28, 31, 34, 35, 36, 44, 46, 47, 48], "timelin": 41, "timeout": 49, "timerguiplugin": 4, "timestamp": 40, "tinyxml": [24, 28], "tinyxml2": [24, 28], "tip": [0, 5], "titl": [5, 46], "tock": 36, "todo": 39, "togeth": [0, 5, 21, 22, 34, 35, 37, 42, 44], "toggl": 35, "token": 37, "too": [3, 5, 37, 45], "took": [11, 26, 37], "tool": [2, 5, 16, 21, 23, 25, 27, 28, 29, 35, 37, 42, 45, 48, 50], "toolbar": [2, 30], "top": [2, 3, 16, 18, 30, 32, 40, 43, 44, 46], "topic": [4, 5, 7, 34, 35, 42, 43, 45, 46, 47], "topic_pub": 47, "torqu": [4, 35], "touch": [41, 47], "touchplugin": [4, 47], "toward": [5, 31], "tpe": [4, 28], "tr": 26, "track": [35, 42], "trackedvehicleplugin": 4, "tracker": [5, 41], "tranport8": 3, "transform": [13, 18, 35, 46], "transit": 31, "translat": [2, 4, 16, 19, 35, 46], "translatingctrl": 19, "transpar": [4, 35], "transport": [1, 5, 21, 27, 29, 31, 32, 35, 41, 42, 43, 45, 47], "transport11": 37, "transport8": 3, "transporterplugin": 4, "traversaro": 17, "tree": [4, 18, 30, 35], "triag": 5, "trick": 40, "trigger": [0, 5, 35, 47], "triggeredpublish": [4, 32, 47], "trivial": [3, 34, 35], "troubl": 5, "true": [0, 2, 31, 46, 47], "try": [0, 5, 22, 26, 28, 30, 32, 43, 46, 50], "tsan": 5, "turn": [0, 28, 32, 35, 43, 47, 49], "turtl": 42, "turtlebot": [31, 33], "turtlebot3": 31, "turtlebot3_model": 31, "turtlebot3_simul": 31, "turtlebot3_w": 31, "turtlebot3_waffl": 31, "turtlebot3_waffle_bridg": 31, "turtlebot3_world": 31, "tutori": [0, 1, 2, 14, 16, 18, 24, 26, 30, 31, 32, 35, 41, 43, 44, 45, 46, 47, 49], "tv": 11, "twist": [31, 32, 35, 47], "two": [0, 1, 2, 3, 5, 7, 15, 16, 18, 30, 31, 32, 37, 42, 44, 46, 47], "txt": [31, 34, 37, 47], "type": [0, 1, 2, 5, 31, 32, 43, 45, 46, 47, 49], "typenam": 5, "typic": [1, 3, 13, 16, 17, 34, 40, 48], "u": [3, 11, 13, 24, 26, 31, 32, 41, 46, 47, 49], "uav": 35, "ubuntu": [3, 4, 5, 16, 21, 34, 36, 37, 42, 45, 48], "ubuntu_auto": 3, "ui": [3, 35], "uint32": 47, "unabl": 11, "unaccept": 5, "unalign": 30, "uncheck": 28, "uncom": 31, "under": [0, 2, 3, 5, 11, 13, 17, 32, 34, 36, 46, 47, 51], "underli": 42, "underscor": [5, 42], "understand": [5, 13, 15, 30, 31, 51], "underwat": 33, "undo": 4, "unexpect": 3, "unfortun": 5, "uninstal": [22, 31, 37], "uniqu": [2, 12], "unit": [5, 13, 47], "unit_": 5, "univers": [24, 33], "unix": 26, "unless": [3, 44], "unload": 35, "unpack": 1, "unpaus": 19, "unpausespacepress": 19, "unpredict": 48, "unrecogn": 31, "unreleas": 34, "unresolv": 5, "unspecifi": 27, "unstabl": [16, 37], "unsur": 38, "until": [3, 5, 16, 27, 40, 47], "up": [1, 3, 4, 5, 11, 12, 15, 16, 24, 26, 28, 31, 32, 35, 42, 46, 47, 50], "upcom": [35, 40], "upcoming_vers": 40, "updat": [1, 3, 4, 5, 22, 24, 25, 26, 30, 38, 42, 44, 45, 47, 50], "update_r": [31, 47], "upgrad": [15, 22, 26, 35, 36, 42, 50], "uphold": 5, "upload": [3, 8, 9, 10, 11, 34, 35, 37], "upon": [13, 18], "upper": 2, "upstream": [3, 5, 36, 37, 40, 42], "urdf": 31, "urdf_model": 49, "urdf_path": 31, "urdfdom": [24, 28, 50], "urdfdom_head": 50, "uri": [31, 34, 37], "url": [3, 11, 34], "us": [0, 1, 2, 3, 4, 5, 7, 10, 14, 15, 16, 18, 19, 21, 22, 23, 25, 27, 30, 35, 36, 37, 40, 41, 43, 45, 46, 47, 48, 49, 50], "usag": [5, 48], "usd": 35, "user": [1, 2, 5, 8, 12, 16, 18, 21, 22, 31, 32, 34, 35, 36, 37, 42, 44, 46, 50], "usercommand": [2, 31, 46], "usernam": [5, 37], "usr": [24, 26], "usual": [1, 3, 34, 35, 37, 42, 44, 47], "utc": 17, "util": [1, 5, 21, 29, 31, 35, 42], "uuid": 24, "v": [16, 26, 28, 50], "v2": 50, "v4": 31, "valid": [11, 13], "valu": [0, 1, 2, 3, 13, 18, 31, 32, 35, 46, 47, 50], "valuabl": 1, "variabl": [5, 27, 28, 31, 37, 42, 46, 50], "variablegearboxplugin": 4, "varieti": [3, 16, 30, 34], "variou": [1, 3, 5, 30, 35, 41, 46, 48], "vc": [3, 24, 26, 28, 50], "vcpkg": 3, "vcstool": [28, 42], "vcvarsal": 50, "ve": [5, 13, 30, 31, 45], "vehicl": [31, 33, 35], "vehicle_blu": [2, 32, 47], "vehicleplugin": 4, "vel": 4, "veloc": 47, "velocitycontrol": 4, "vendor": 48, "ventura": 16, "venv": 37, "verbos": 31, "veri": [0, 1, 2, 5, 46], "verifi": [5, 43, 45], "verrsion": 5, "versa": 43, "version": [1, 2, 4, 5, 15, 16, 18, 21, 24, 26, 27, 28, 31, 35, 39, 41, 42, 46, 47, 48, 50], "version_suffix": [34, 37], "vertic": [18, 32, 47], "vertical_angle_max": 47, "vertical_angle_min": 47, "vertical_angle_step": 47, "vertical_count": 47, "via": [5, 9, 16, 28, 35, 42, 44], "vice": 43, "video": [4, 11, 35, 44], "view": [3, 4, 5, 9, 16, 18, 24, 26, 27, 28, 35, 37, 45, 46], "viewer": [4, 35], "violat": [11, 12], "virtual": [5, 33, 37, 44], "virtualenv": 26, "visibl": [3, 5, 18, 35], "visit": [24, 26, 28, 46], "visual": [0, 1, 3, 11, 18, 26, 28, 31, 35, 45, 46, 47], "vm": 5, "void": [5, 36, 47], "vote": 17, "vrx": 33, "vsdevcmd": 50, "vulkan": 35, "w": [27, 28], "wa": [3, 4, 5, 11, 15, 22, 30, 31, 32, 34, 37, 42, 45, 49], "waffl": 31, "wai": [2, 3, 5, 9, 11, 14, 16, 18, 24, 26, 28, 31, 34, 44, 46], "wait": [0, 34, 47], "waitforshutdown": 47, "walk": 30, "want": [0, 1, 3, 5, 11, 24, 26, 27, 28, 30, 31, 32, 34, 37, 41, 42, 47, 49], "warehous": 33, "warn": [3, 5, 16, 27, 28, 36, 38], "wasn": 5, "watch": [5, 37], "water": 35, "wave": [33, 35], "waypoint": 0, "we": [0, 2, 3, 5, 8, 11, 13, 15, 24, 28, 31, 32, 36, 43, 44, 45, 46, 47, 49], "web": [4, 7, 8, 12, 35, 44], "websit": [7, 9, 14, 15, 17, 41, 46], "weekli": 5, "weigh": 13, "welcom": [5, 16], "well": [4, 5, 12, 15, 18, 30, 31, 37, 47], "were": [3, 5, 22, 26, 31, 42], "wget": [24, 25, 26], "what": [1, 3, 5, 12, 18, 31, 42, 43, 46, 47], "wheel": [18, 31, 32, 35], "wheel_diamet": 31, "wheel_left_joint": 31, "wheel_radiu": [31, 32], "wheel_right_joint": 31, "wheel_right_link": 31, "wheel_separ": [31, 32], "wheel_torqu": 31, "wheelslipplugin": 4, "wheeltrackedvehicleplugin": 4, "when": [0, 1, 3, 5, 8, 9, 11, 16, 18, 19, 22, 24, 26, 30, 31, 32, 36, 37, 42, 44, 46, 47, 50], "where": [1, 2, 3, 5, 18, 26, 27, 28, 30, 31, 32, 34, 36, 37, 40, 42, 43, 47], "wherea": 30, "whether": [1, 3, 13, 18, 30], "which": [0, 1, 2, 3, 5, 7, 13, 14, 24, 26, 27, 28, 30, 31, 32, 34, 35, 40, 42, 43, 45, 46, 47, 49, 50], "while": [0, 1, 5, 17, 19, 22, 26, 30, 31, 34, 37, 42, 49, 50], "whitespac": 31, "who": [3, 8, 11, 17], "whole": [0, 3, 13, 24, 26, 28, 31, 34], "why": [2, 5], "wide": [4, 16, 35], "widget": [4, 35], "width": 46, "wiki": 49, "win": 3, "win32": 28, "wind": [30, 35], "window": [1, 3, 4, 5, 16, 18, 21, 26, 32, 34, 35, 43, 45, 48, 49], "windplugin": 4, "wirefram": [4, 35], "wireless": 4, "wish": [3, 11], "within": [0, 17, 18, 26, 28, 32, 36], "without": [0, 2, 3, 4, 5, 16, 31, 36, 42, 50], "won": [0, 5, 22, 27, 28], "word": 5, "work": [3, 4, 5, 13, 18, 24, 26, 31, 32, 34, 36, 37, 41, 43, 44, 48, 50], "workaround": [22, 50], "workload": 28, "workspac": [5, 18, 37, 42, 43, 44, 45], "workspace_nam": 28, "world": [0, 1, 5, 14, 15, 19, 32, 35, 43, 47, 49, 50, 51], "world_demo": 46, "world_pos": 47, "world_tutori": 46, "worldcontrol": 46, "worldstat": 46, "worri": 36, "worth": [5, 44], "would": [1, 3, 5, 11, 18, 22, 28, 30, 31, 41, 42], "wrap": 5, "wrapper": 22, "wrench": 35, "write": [1, 31, 37, 44, 47], "written": 11, "wrong": 3, "x": [0, 2, 4, 21, 22, 30, 31, 32, 34, 35, 37, 40, 46, 47, 50], "x64": 28, "x86": 50, "x86_64": 24, "x86_amd64": 50, "x_pose": 31, "xacro": 49, "xcode": 24, "xml": [2, 31, 46, 47], "xquartz": 24, "xyz": [2, 31], "y": [2, 19, 22, 26, 30, 31, 32, 34, 37, 40, 46, 47], "y_pose": 31, "yaml": [3, 5, 24, 26, 28, 31, 35, 42], "yaw": [2, 30, 46], "ye": 11, "year": 15, "yellow": 3, "yet": [3, 45, 46, 47], "you": [0, 1, 2, 3, 5, 8, 10, 11, 13, 14, 15, 16, 18, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51], "your": [0, 3, 5, 8, 11, 13, 14, 18, 24, 26, 27, 28, 30, 31, 32, 33, 36, 37, 42, 43, 44, 45, 46, 47, 50, 51], "yourself": [5, 11], "youtub": [0, 2, 32, 43, 46, 47], "yyyi": 40, "z": [2, 17, 30, 31, 32, 34, 37, 40, 46, 47], "zenoh": 41, "zero": [0, 2, 5], "zeromq": [5, 24, 28], "zhold": 19, "zone": 17, "zoologi": 5, "zoom": 18, "zsh": [24, 26], "zzzzzz": 47}, "titles": ["Actors", "Gazebo Sim Architecture", "Building your own robot", "Gazebo Continuous Integration", "Feature comparison", "Contributing to Gazebo", "Gazebo Development", "About Fuel", "Content Deletion Policy", "Contributing a New Model", "Contributing a New World", "What is Copyright", "Data and Privacy Policy", "What is Fair Use.", "Model Insertion from Fuel", "Gazebo Classic Migration", "Getting Started with Gazebo?", "Governance", "Understanding the GUI", "Ignition Keyboard Shortcuts", "Index", "Ignition Edifice", "Installing Gazebo11 side by side with new Gazebo", "Binary Installation on MacOS", "Source Installation on MacOS", "Binary Installation on Ubuntu", "Source Installation on Ubuntu", "Binary Installation on Windows 10", "Source Installation on Windows 10", "Library Reference", "Manipulating Models", "Migrating ROS 2 packages that use Gazebo Classic", "Moving the robot", "Projects using Gazebo", "Gazebo Release Process", "Gazebo Release Features", "Gazebo Releases", "Gazebo Release Instructions", "Bump major versions", "Release repositories", "Debian/Ubuntu versioning in nightly and prerelease binaries", "Gazebo Roadmap", "ROS 2 Gazebo Vendor Packages", "ROS 2 Integration", "Installing Gazebo with ROS", "ROS Integration", "SDF worlds", "Sensors", "Setting up Gazebo in a Continuous Integration (CI) Pipeline", "Spawn URDF", "Troubleshooting", "Ignition Tutorials"], "titleterms": {"0": 50, "1": [16, 37, 44, 50], "10": [24, 27, 28], "15": 24, "2": [16, 31, 33, 37, 42, 43, 44], "3": [16, 37, 50], "3d": 46, "4": [16, 37], "A": 5, "For": 37, "No": 50, "Not": 44, "The": [13, 17, 18, 47], "about": [7, 11], "access": 37, "acropoli": 35, "action": 3, "actor": 0, "ad": 46, "addit": 3, "align": 30, "all": 44, "allianc": 17, "altern": 22, "am": 44, "an": [2, 3, 5], "angl": 30, "anim": 0, "appendix": 5, "approach": 22, "apt": 26, "ar": [11, 44, 50], "arbitrari": 2, "architectur": [1, 5, 39], "arrow": 32, "avoid": 47, "backend": 1, "base": [24, 26, 28], "basic": 51, "befor": [5, 42], "between": [11, 44], "bidirect": 43, "binari": [21, 23, 25, 27, 34, 40, 45], "bionic": 26, "blueprint": 35, "board": 5, "branch": 3, "bridg": [31, 45], "bug": 5, "build": [2, 3, 24, 26, 28, 37, 42, 47], "bump": 38, "can": [11, 44], "case": 42, "caster": 2, "catalina": 24, "caution": 44, "changelog": 37, "chassi": 2, "check": [3, 37], "choos": 14, "ci": [3, 48], "citadel": 35, "classic": [15, 22, 31], "client": 1, "cmakelist": 42, "code": [5, 34, 37, 44], "colcon": [24, 26], "collect": 12, "collis": 2, "column": 5, "combin": 44, "command": [22, 34, 50], "committ": 17, "committe": 17, "commun": [1, 43], "comparison": 4, "compat": 44, "compil": [5, 24, 26], "compon": 30, "conclus": 2, "conduct": 5, "config": 18, "configur": 37, "connect": 2, "constitu": 17, "contact": 47, "content": [8, 12], "context": 22, "continu": [3, 48], "contribut": [5, 9, 10, 41], "control": [18, 30, 46], "copyright": 11, "correct": 44, "coverag": 5, "creat": [5, 16, 50], "credenti": 37, "current": 17, "custom": [3, 30], "dartsim": 50, "data": [12, 47], "debian": [39, 40], "declar": 42, "default": [42, 44], "defin": [2, 46], "delet": 8, "depend": [3, 5, 24, 26, 28, 31, 42], "deprec": 36, "design": [5, 39], "determin": 11, "develop": [3, 5, 6, 37, 42], "diff_driv": 32, "differ": [11, 44], "distribut": [39, 44], "do": 5, "dome": 35, "download": 46, "dylib": 50, "each": [37, 44], "edific": [21, 35], "edit": 31, "enhanc": 5, "enter": 30, "entiti": 46, "eol": 35, "error": 50, "exampl": 3, "exchang": 45, "execut": 37, "expert": 42, "explor": 16, "factor": 13, "fair": 13, "faq": 44, "featur": [4, 35, 44], "file": [31, 49, 50], "find": [44, 50], "form": 2, "fortress": [35, 44], "found": 50, "four": 13, "frame": [2, 30], "from": [3, 12, 14, 22, 24, 26, 42, 47], "frontend": 1, "fuel": [7, 14], "galact": 44, "garden": [35, 44], "gazebo": [1, 3, 5, 6, 15, 16, 17, 22, 31, 33, 34, 35, 36, 37, 41, 42, 44, 48], "gazebo11": 22, "gener": [22, 26, 34], "get": [12, 16, 24, 26], "gif": 5, "give": 12, "good": 5, "govern": 17, "grid": 18, "gui": [4, 18, 46, 51], "guid": 5, "gz": 22, "gzdev": 34, "h": 50, "harmon": [35, 44], "histori": 42, "homebrew": 24, "how": [5, 22, 45], "humbl": 44, "i": [2, 5, 11, 13, 32, 36, 44, 50], "ignit": [19, 21, 24, 26, 28, 47, 50, 51], "ignor": 39, "imag": 45, "implement": 44, "imu": 47, "inappropri": 12, "includ": 46, "index": 20, "inerti": 2, "inform": [5, 12], "infrastructur": 34, "infring": 11, "initi": 37, "insert": 14, "inspector": 30, "instal": [5, 16, 21, 22, 23, 24, 25, 26, 27, 28, 42, 44, 45], "instruct": [21, 37], "integr": [3, 4, 33, 43, 45, 48, 51], "interpret": 3, "ionic": 35, "iron": 44, "jazzi": 42, "jenkin": 3, "jetti": 41, "job": 3, "joint": 2, "kei": [32, 43], "keyboard": [19, 32], "keypublish": 32, "known": 42, "latest": 44, "launch": [31, 47], "learn": 16, "left": 2, "lib": 50, "libgazebo_ros_camera": 31, "libgazebo_ros_diff_dr": 31, "libgazebo_ros_imu_sensor": 31, "libgazebo_ros_joint_state_publish": 31, "libgazebo_ros_ray_sensor": 31, "libignit": 50, "libm": 50, "librari": [21, 24, 26, 28, 29, 36, 42, 50], "lidar": 47, "lidar_nod": 47, "lifecycl": 36, "light": 46, "limit": 42, "link": 2, "list": [5, 36, 44], "load": 50, "lt": 35, "maco": [3, 16, 23, 24, 40, 50], "major": 38, "make": 50, "manag": 17, "manipul": 30, "manual": 3, "member": 5, "messag": 32, "metadata": 34, "migrat": [15, 22, 31], "mix": 40, "mode": 30, "model": [2, 4, 9, 14, 30, 31, 46], "modifi": 31, "move": 32, "name": 36, "need": 50, "new": [9, 10, 22, 39], "next": [14, 18, 30], "nightli": 40, "node": 47, "noetic": 44, "non": [42, 44], "notif": 11, "obtain": 49, "open": [11, 17], "osra": 17, "other": [4, 31, 34, 44], "our": [2, 12], "overview": 34, "own": [2, 16], "ownership": 11, "packag": [22, 31, 34, 37, 40, 42, 44], "page": 44, "pair": [42, 44], "panel": 18, "patent": 11, "physic": [4, 46], "physics3": 50, "pick": 44, "pip": [24, 26], "pipelin": 48, "plan": 41, "platform": [4, 21, 22, 34, 36, 48], "pleas": 50, "plugin": [4, 31, 32, 33, 46, 50], "pmc": 17, "polici": [8, 12], "possibl": 11, "ppa": 22, "prereleas": 40, "prerequisit": [14, 18, 30], "privaci": [11, 12], "process": [1, 5, 34, 37], "progress": 5, "project": [5, 17, 33], "prompt": 50, "properti": 2, "protect": 11, "publish": [32, 43], "pull": 3, "py": [34, 37], "python3": 24, "read": 47, "recommend": 44, "refer": 29, "releas": [5, 34, 35, 36, 37, 39, 41, 48], "releasepy_no_arch_": 39, "render": [4, 50], "report": 5, "repositori": [5, 34, 39], "request": 3, "requir": [3, 11, 24, 26, 43], "rescu": 45, "result": 3, "right": [2, 18], "ro": [4, 31, 33, 42, 43, 44, 45, 51], "roadmap": 41, "robot": [2, 11, 17, 32], "roll": 44, "ros_ign_bridg": [43, 45], "rotat": 30, "rule": 50, "run": [5, 16, 42, 45, 47, 50], "sanit": 5, "scene": [18, 46], "scheme": [36, 40], "script": 0, "sdf": [2, 4, 46], "sdformat": 31, "select": 30, "sensor": [4, 47], "separ": 22, "server": 1, "servic": 12, "set": [48, 50], "setup": 37, "shortcut": 19, "should": 44, "side": 22, "sim": 1, "skeleton": 0, "skin": 0, "snap": 30, "so": 31, "softwar": [34, 37], "sourc": [3, 17, 21, 24, 26, 28, 44, 45], "spawn": [14, 31, 46, 49], "specif": 44, "stabl": 40, "start": 16, "stat": 46, "step": 16, "stop": 50, "strategi": 36, "stroke": 43, "studio": 50, "style": 5, "subject": 11, "submit": 5, "suggest": 5, "summari": 44, "support": [7, 21, 22, 34, 36, 48], "system": 4, "target": 50, "team": [5, 37], "technic": 17, "test": [3, 5], "tgc": 17, "thi": [22, 44], "through": [0, 2, 32, 43, 46, 47], "togeth": 2, "tool": [3, 22, 24, 26, 30, 34], "toolbar": 18, "topic": [31, 32], "track": 5, "trademark": 11, "trajectori": 0, "transform": 30, "translat": 30, "tree": 46, "trigger": [3, 32, 34, 37], "troubleshoot": [23, 24, 25, 26, 27, 28, 50], "turtlebot3_gazebo": 31, "tutori": [22, 51], "txt": 42, "type": [3, 11, 34], "u": 12, "ubuntu": [22, 25, 26, 39, 40, 44, 50], "unabl": 50, "understand": 18, "uninstal": [23, 24, 25, 26, 27, 28], "unstabl": 40, "up": [14, 18, 30, 48], "updat": [31, 37], "upstream": 34, "urdf": 49, "urdf_model": 50, "uri": 46, "us": [11, 12, 13, 24, 26, 28, 31, 32, 33, 34, 39, 42, 44], "usr": 50, "valu": 30, "vcstool": [24, 26], "vendor": [42, 44], "version": [22, 34, 36, 37, 38, 40, 44], "video": [0, 2, 32, 43, 46, 47], "view": 30, "visual": [2, 4, 50], "visualstudiovers": 50, "walk": [0, 2, 32, 43, 46, 47], "wall": 47, "want": 44, "we": 12, "what": [2, 11, 13, 32, 36, 44], "wheel": 2, "when": [34, 40], "where": 44, "which": [11, 44], "window": [27, 28, 50], "within": 50, "without": [11, 22], "work": [11, 22], "workspac": [24, 26, 28], "world": [2, 4, 10, 16, 18, 30, 31, 46], "write": 5, "xml": 42, "you": 12, "your": [2, 12, 16]}}) \ No newline at end of file +Search.setIndex({"alltitles": {"1. Software and configurations": [[37, "software-and-configurations"]], "1. Team and development checks": [[37, "team-and-development-checks"]], "2. Access and Credentials": [[37, "access-and-credentials"]], "2. Update code version and changelogs": [[37, "update-code-version-and-changelogs"]], "3. Update packages version": [[37, "update-packages-version"]], "4. Executing release.py": [[37, "executing-release-py"]], "About Fuel": [[7, null]], "Acropolis (EOL)": [[35, "acropolis-eol"]], "Actions": [[3, "actions"]], "Actors": [[0, null], [0, "id1"]], "Adding models": [[46, "adding-models"]], "Align Tool": [[30, "align-tool"]], "Align to World frame": [[30, "align-to-world-frame"]], "Alternative approach for Gazebo Classic without the gz tool": [[22, "alternative-approach-for-gazebo-classic-without-the-gz-tool"]], "Animation": [[0, "animation"]], "Appendix": [[5, "appendix"]], "Avoid the wall": [[47, "avoid-the-wall"]], "Backend server process": [[1, "backend-server-process"]], "Basics tutorials": [[51, "basics-tutorials"]], "Before Submitting An Enhancement Suggestion": [[5, "before-submitting-an-enhancement-suggestion"]], "Bidirectional communication": [[43, "bidirectional-communication"]], "Binary Installation on MacOS": [[23, null]], "Binary Installation on Ubuntu": [[25, null]], "Binary Installation on Windows 10": [[27, null]], "Binary install": [[45, "binary-install"]], "Binary installation instructions": [[21, "binary-installation-instructions"]], "Blueprint (EOL)": [[35, "blueprint-eol"]], "Board Columns": [[5, "board-columns"]], "Bridge ROS topics": [[31, "bridge-ros-topics"]], "Build the node": [[47, "build-the-node"]], "Building a model": [[2, "building-a-model"]], "Building a world": [[2, "building-a-world"]], "Building packages using Gazebo vendor packages": [[42, "building-packages-using-gazebo-vendor-packages"]], "Building the Ignition Libraries": [[24, "building-the-ignition-libraries"], [26, "building-the-ignition-libraries"], [28, "building-the-ignition-libraries"]], "Building the Ignition Libraries in MacOS Catalina (10.15)": [[24, "building-the-ignition-libraries-in-macos-catalina-10-15"]], "Building your own robot": [[2, null]], "Bump major versions": [[38, null]], "CMakeLists.txt for building with Gazebo vendor packages": [[42, "cmakelists-txt-for-building-with-gazebo-vendor-packages"]], "Can Open Robotics determine copyright ownership?": [[11, "can-open-robotics-determine-copyright-ownership"]], "Caster wheel": [[2, "caster-wheel"]], "Caster wheel joint": [[2, "caster-wheel-joint"]], "Chassis": [[2, "chassis"]], "Checking the Building Process": [[37, "checking-the-building-process"]], "Choose a Model": [[14, "choose-a-model"]], "Citadel (LTS)": [[35, "citadel-lts"]], "Code of Conduct": [[5, "code-of-conduct"]], "Committers": [[17, "committers"]], "Communication process": [[1, "communication-process"]], "Compiling the code and running the tests": [[5, "compiling-the-code-and-running-the-tests"]], "Component Inspector": [[30, "component-inspector"]], "Conclusion": [[2, "conclusion"]], "Connecting links together (joints)": [[2, "connecting-links-together-joints"]], "Contact sensor": [[47, "contact-sensor"]], "Content Deletion Policy": [[8, null]], "Contributing Code": [[5, "contributing-code"]], "Contributing a New Model": [[9, null]], "Contributing a New World": [[10, null]], "Contributing to Gazebo": [[5, null], [41, "contributing-to-gazebo"]], "Copyright Infringement Notification Requirements": [[11, "copyright-infringement-notification-requirements"]], "Creating GIFs": [[5, "creating-gifs"]], "Current Gazebo Committers": [[17, "current-gazebo-committers"]], "Current Gazebo PMC Constituents": [[17, "current-gazebo-pmc-constituents"]], "Custom branches": [[3, "custom-branches"]], "Data and Privacy Policy": [[12, null]], "Debian/Ubuntu versioning in nightly and prerelease binaries": [[40, null]], "Declaring dependencies in package.xml": [[42, "declaring-dependencies-in-package-xml"]], "Defining a world": [[46, "defining-a-world"]], "Defining an arbitrary frame": [[2, "defining-an-arbitrary-frame"]], "Defining the model": [[2, "defining-the-model"]], "Deprecation strategy": [[36, "deprecation-strategy"]], "Design": [[39, "design"]], "Development": [[3, "development"]], "Diff_drive plugin": [[32, "diff-drive-plugin"]], "Dome (EOL)": [[35, "dome-eol"]], "Download the model": [[46, "download-the-model"]], "Edifice (EOL)": [[35, "edifice-eol"]], "Edifice Libraries": [[21, "edifice-libraries"]], "Edit world SDFormat file": [[31, "edit-world-sdformat-file"]], "Enter Custom Snap Values": [[30, "enter-custom-snap-values"]], "Entity tree": [[46, "entity-tree"]], "Example: testing with a source build of a custom branch of a dependency on macOS": [[3, "example-testing-with-a-source-build-of-a-custom-branch-of-a-dependency-on-macos"]], "Example: testing with an additional dependency on macOS": [[3, "example-testing-with-an-additional-dependency-on-macos"]], "Expert use cases": [[42, "expert-use-cases"]], "FAQ": [[44, "faq"]], "Feature comparison": [[4, null]], "For Each Release": [[37, "for-each-release"]], "Fortress": [[35, "fortress"]], "Frontend client process": [[1, "frontend-client-process"]], "GUI": [[4, "gui"], [18, "gui"], [46, "gui"]], "GUI plugins": [[4, "gui-plugins"]], "GUI tutorials": [[51, "gui-tutorials"]], "Garden": [[35, "garden"]], "Gazebo Architecture": [[5, "gazebo-architecture"]], "Gazebo Classic Migration": [[15, null]], "Gazebo Continuous Integration": [[3, null]], "Gazebo Development": [[6, null]], "Gazebo Integrations": [[33, "gazebo-integrations"]], "Gazebo Jetty Roadmap": [[41, "gazebo-jetty-roadmap"]], "Gazebo Packages for Ubuntu": [[44, "gazebo-packages-for-ubuntu"]], "Gazebo Plugins": [[33, "gazebo-plugins"]], "Gazebo Release Features": [[35, null]], "Gazebo Release Instructions": [[37, null]], "Gazebo Release Process": [[34, null]], "Gazebo Releases": [[36, null]], "Gazebo Roadmap": [[41, null]], "Gazebo Sim Architecture": [[1, null]], "Gazebo Tools for Integration": [[33, "gazebo-tools-for-integration"]], "Gazebo library development with vendor packages": [[42, "gazebo-library-development-with-vendor-packages"]], "Gazebo vendor packages": [[42, "gazebo-vendor-packages"]], "Gazebo11 with a separate gz tool package": [[22, "gazebo11-with-a-separate-gz-tool-package"]], "General context and migrations to new Gazebo": [[22, "general-context-and-migrations-to-new-gazebo"]], "General overview": [[34, "general-overview"]], "Generic tools": [[26, "generic-tools"]], "Getting Started with Gazebo?": [[16, null]], "Getting the sources": [[24, "getting-the-sources"], [26, "getting-the-sources"]], "Governance": [[17, null]], "Grid Config": [[18, "grid-config"]], "Harmonic": [[35, "harmonic"]], "History of Gazebo packaging before ROS 2 Jazzy": [[42, "history-of-gazebo-packaging-before-ros-2-jazzy"]], "How Do I Submit A (Good) Enhancement Suggestion?": [[5, "how-do-i-submit-a-good-enhancement-suggestion"]], "How the packaging works for the gz command": [[22, "how-the-packaging-works-for-the-gz-command"]], "How to Contribute": [[5, "how-to-contribute"]], "How to install ros_ign_bridge": [[45, "how-to-install-ros-ign-bridge"]], "I am not using ROS at all, which version should I use?": [[44, "i-am-not-using-ros-at-all-which-version-should-i-use"]], "I want to use Gazebo Harmonic or Gazebo Garden with ROS 2. Where are the packages?": [[44, "i-want-to-use-gazebo-harmonic-or-gazebo-garden-with-ros-2-where-are-the-packages"]], "IMU sensor": [[47, "imu-sensor"]], "Ignition Edifice": [[21, null]], "Ignition Keyboard Shortcuts": [[19, null]], "Ignition Tutorials": [[51, null]], "Ignition launch": [[47, "ignition-launch"]], "Ignition libraries are not found": [[50, "ignition-libraries-are-not-found"]], "Ignore architectures using \u2018.releasepy_NO_ARCH_\u2019": [[39, "ignore-architectures-using-releasepy-no-arch"]], "Inappropriate Content": [[12, "inappropriate-content"]], "Include the model URI": [[46, "include-the-model-uri"]], "Index": [[20, null]], "Inertial properties": [[2, "inertial-properties"]], "Information we collect": [[12, "information-we-collect"]], "Information we get from your use of our services": [[12, "information-we-get-from-your-use-of-our-services"]], "Information you give to us": [[12, "information-you-give-to-us"]], "Infrastructure": [[34, "infrastructure"]], "Initial setup": [[37, "initial-setup"]], "Install compiler requirements": [[24, "install-compiler-requirements"], [26, "install-compiler-requirements"]], "Install dependencies": [[5, "install-dependencies"], [24, "install-dependencies"], [26, "install-dependencies"], [28, "install-dependencies"]], "Install tools": [[24, "install-tools"], [26, "install-tools"]], "Installing Gazebo": [[44, "installing-gazebo"]], "Installing Gazebo with ROS": [[44, null]], "Installing Gazebo11 side by side with new Gazebo": [[22, null]], "Installing Non-Default Gazebo/ROS 2 Pairings": [[44, "installing-non-default-gazebo-ros-2-pairings"]], "Installing Non-Default Gazebo/ROS 2 Pairings with vendor packages": [[42, "installing-non-default-gazebo-ros-2-pairings-with-vendor-packages"]], "Installing the Default Gazebo/ROS Pairing": [[44, "installing-the-default-gazebo-ros-pairing"]], "Installing the new packaging from the PPA": [[22, "installing-the-new-packaging-from-the-ppa"]], "Interpreting results": [[3, "interpreting-results"]], "Ionic": [[35, "ionic"]], "Is it possible to use a copyright-protected work without infringing?": [[11, "is-it-possible-to-use-a-copyright-protected-work-without-infringing"]], "Jenkins": [[3, "jenkins"]], "KeyPublisher": [[32, "keypublisher"]], "Known Limitations": [[42, "known-limitations"]], "Launch the world": [[31, "launch-the-world"]], "Left wheel": [[2, "left-wheel"]], "Left wheel joint": [[2, "left-wheel-joint"]], "Library Reference": [[29, null]], "Library Versions": [[36, "library-versions"]], "Lidar sensor": [[47, "lidar-sensor"]], "Light": [[46, "light"]], "Links forming our robot": [[2, "links-forming-our-robot"]], "MacOS versioning in unstable packages": [[40, "macos-versioning-in-unstable-packages"]], "Manipulating Models": [[30, null]], "Manually triggered from source jobs": [[3, "manually-triggered-from-source-jobs"]], "Metadata for Releasing": [[34, "metadata-for-releasing"]], "Migrating ROS 2 packages that use Gazebo Classic": [[31, null]], "Migrating other files in turtlebot3_gazebo": [[31, "migrating-other-files-in-turtlebot3-gazebo"]], "Model Insertion from Fuel": [[14, null]], "Model plugins": [[4, "model-plugins"]], "Modify the model": [[31, "modify-the-model"]], "Moving the robot": [[32, null]], "Moving the robot using the keyboard": [[32, "moving-the-robot-using-the-keyboard"]], "Moving using arrow keys": [[32, "moving-using-arrow-keys"]], "Naming Scheme": [[36, "naming-scheme"]], "New distributions in Debian/Ubuntu": [[39, "new-distributions-in-debian-ubuntu"]], "New repository": [[39, "new-repository"]], "Next Up": [[14, "next-up"], [18, "next-up"], [30, "next-up"]], "No rule to make target /usr/lib/libm.dylib', needed by lib/libignition-physics3-dartsim-plugin.3.1.0.dylib\u2019. Stop.": [[50, "no-rule-to-make-target-usr-lib-libm-dylib-needed-by-lib-libignition-physics3-dartsim-plugin-3-1-0-dylib-stop"]], "Obtaining a URDF file": [[49, "obtaining-a-urdf-file"]], "Open Source Robotics Alliance (OSRA)": [[17, "open-source-robotics-alliance-osra"]], "Other tools": [[34, "other-tools"]], "Others": [[4, "others"]], "Physics": [[4, "physics"], [46, "physics"]], "Picking the \u201cCorrect\u201d Versions of ROS & Gazebo": [[44, "picking-the-correct-versions-of-ros-gazebo"]], "Planned releases": [[41, "planned-releases"]], "Platforms": [[4, "platforms"]], "Plugins": [[4, "plugins"], [46, "plugins"]], "Prerequisites": [[14, "prerequisites"], [18, "prerequisites"], [30, "prerequisites"]], "Process": [[5, "process"]], "Processes triggered when using release.py": [[34, "processes-triggered-when-using-release-py"]], "Project Design": [[5, "project-design"]], "Projects using Gazebo": [[33, null]], "Publish key strokes to ROS": [[43, "publish-key-strokes-to-ros"]], "Python3 from homebrew": [[24, "python3-from-homebrew"]], "ROS 2 Gazebo Vendor Packages": [[42, null]], "ROS 2 Gazebo Vendor packages": [[44, "ros-2-gazebo-vendor-packages"]], "ROS 2 Integration": [[43, null]], "ROS Integration": [[45, null]], "ROS integration": [[4, "ros-integration"], [51, "ros-integration"]], "Read data from IMU": [[47, "read-data-from-imu"]], "Release List": [[36, "release-list"]], "Release repositories": [[39, null]], "Releasing information for members of development team": [[5, "releasing-information-for-members-of-development-team"]], "Releasing platforms supported": [[34, "releasing-platforms-supported"]], "Rendering": [[4, "rendering"]], "Reporting Bugs": [[5, "reporting-bugs"]], "Repositories": [[5, "repositories"]], "Repository List": [[5, "repository-list"]], "Required checks": [[3, "required-checks"]], "Requirements": [[43, "requirements"]], "Right wheel": [[2, "right-wheel"]], "Right wheel joint": [[2, "right-wheel-joint"]], "Rotate Mode": [[30, "rotate-mode"]], "Run the bridge and exchange images": [[45, "run-the-bridge-and-exchange-images"]], "Run the node": [[47, "run-the-node"]], "Running Gazebo from vendor packages": [[42, "running-gazebo-from-vendor-packages"]], "SDF Features": [[4, "sdf-features"]], "SDF worlds": [[46, null]], "Sanitizers": [[5, "sanitizers"]], "Scene 3D plugin": [[46, "scene-3d-plugin"]], "Scripted trajectory": [[0, "scripted-trajectory"]], "Select Mode": [[30, "select-mode"]], "Sensor plugins": [[4, "sensor-plugins"]], "Sensors": [[4, "sensors"], [47, null]], "Setting up Gazebo in a Continuous Integration (CI) Pipeline": [[48, null]], "Skeleton": [[0, "skeleton"]], "Skin": [[0, "skin"]], "Source Installation instructions": [[21, "source-installation-instructions"]], "Source Installation on MacOS": [[24, null]], "Source Installation on Ubuntu": [[26, null]], "Source Installation on Windows 10": [[28, null]], "Source install": [[45, "source-install"]], "Spawn URDF": [[49, null]], "Spawn a Model": [[14, "spawn-a-model"]], "Spawn model": [[31, "spawn-model"]], "Spawning a model": [[46, "spawning-a-model"]], "Spawning the URDF": [[49, "spawning-the-urdf"]], "Specific ROS and Gazebo Pairings": [[44, "specific-ros-and-gazebo-pairings"]], "Step 1: Install": [[16, "step-1-install"]], "Step 2: Run": [[16, "step-2-run"]], "Step 3: Create your own world": [[16, "step-3-create-your-own-world"]], "Step 4: Explore and learn": [[16, "step-4-explore-and-learn"]], "Style Guides": [[5, "style-guides"]], "Suggesting Enhancements": [[5, "suggesting-enhancements"]], "Summary of Compatible ROS and Gazebo Combinations": [[44, "summary-of-compatible-ros-and-gazebo-combinations"]], "Support": [[7, "support"]], "Support lifecycle": [[36, "support-lifecycle"]], "Supported Gazebo Releases": [[48, "supported-gazebo-releases"]], "Supported Gazebo versions and Ubuntu platforms for this tutorial": [[22, "supported-gazebo-versions-and-ubuntu-platforms-for-this-tutorial"]], "Supported Platforms": [[48, "supported-platforms"]], "Supported platforms": [[21, "supported-platforms"], [36, "supported-platforms"]], "System plugins": [[4, "system-plugins"]], "Technical Governance Committee (TGC)": [[17, "technical-governance-committee-tgc"]], "Test Coverage": [[5, "test-coverage"]], "Testing pull requests with custom tooling branches": [[3, "testing-pull-requests-with-custom-tooling-branches"]], "The Gazebo Project Management Committee (PMC)": [[17, "the-gazebo-project-management-committee-pmc"]], "The Right Panel": [[18, "the-right-panel"]], "The Scene": [[18, "the-scene"]], "The Toolbar": [[18, "the-toolbar"]], "The four factors of fair use:": [[13, "the-four-factors-of-fair-use"]], "The lidar_node": [[47, "the-lidar-node"]], "Topics and Messages": [[32, "topics-and-messages"]], "Tracking Progress": [[5, "tracking-progress"]], "Transform Control": [[30, "transform-control"]], "Translate Mode": [[30, "translate-mode"]], "Triggered Publisher": [[32, "triggered-publisher"]], "Triggering CI": [[3, "triggering-ci"]], "Triggering the release": [[37, "triggering-the-release"]], "Troubleshooting": [[23, "troubleshooting"], [24, "troubleshooting"], [25, "troubleshooting"], [26, "troubleshooting"], [27, "troubleshooting"], [28, "troubleshooting"], [50, null]], "Type of releases": [[34, "type-of-releases"]], "Types of checks": [[3, "types-of-checks"]], "Ubuntu": [[50, "ubuntu"]], "Ubuntu Bionic": [[26, "ubuntu-bionic"]], "Unable to create the rendering window": [[50, "unable-to-create-the-rendering-window"]], "Unable to find urdf_model.h error": [[50, "unable-to-find-urdf-model-h-error"], [50, "id1"]], "Unable to load .dylib file": [[50, "unable-to-load-dylib-file"], [50, "id2"]], "Understanding the GUI": [[18, null]], "Uninstalling binary install": [[23, "uninstalling-binary-install"], [25, "uninstalling-binary-install"], [27, "uninstalling-binary-install"]], "Uninstalling source-based install": [[24, "uninstalling-source-based-install"], [26, "uninstalling-source-based-install"], [28, "uninstalling-source-based-install"]], "Update package dependencies": [[31, "update-package-dependencies"]], "Using the Latest Gazebo Source Code for a Gazebo Distribution": [[44, "using-the-latest-gazebo-source-code-for-a-gazebo-distribution"]], "Using the gzdev repository command": [[34, "using-the-gzdev-repository-command"]], "Using the workspace": [[24, "using-the-workspace"], [26, "using-the-workspace"], [28, "using-the-workspace"]], "Version schemes": [[40, "version-schemes"]], "Versioning": [[34, "versioning"]], "Versions in binary packages": [[34, "versions-in-binary-packages"]], "Versions in software code (upstream versions)": [[34, "versions-in-software-code-upstream-versions"]], "Versions when mixing stable, prerelease and nightly": [[40, "versions-when-mixing-stable-prerelease-and-nightly"]], "Video walk-through": [[0, "video-walk-through"], [2, "video-walk-through"], [32, "video-walk-through"], [43, "video-walk-through"], [46, "video-walk-through"], [47, "video-walk-through"]], "View Angle": [[30, "view-angle"]], "Visual and collision": [[2, "visual-and-collision"]], "Visual plugins": [[4, "visual-plugins"]], "VisualStudioVersion is not set, please run within a Visual Studio Command Prompt.": [[50, "visualstudioversion-is-not-set-please-run-within-a-visual-studio-command-prompt"]], "Visualization and Collision": [[2, "visualization-and-collision"]], "What is Copyright": [[11, null]], "What is Fair Use.": [[13, null]], "What is SDF": [[2, "what-is-sdf"]], "What is a Release?": [[36, "what-is-a-release"]], "What is a plugin": [[32, "what-is-a-plugin"]], "What is the difference between a ROS vendor package and other packages listed in this page?": [[44, "what-is-the-difference-between-a-ros-vendor-package-and-other-packages-listed-in-this-page"]], "What is the difference between copyright and privacy?": [[11, "what-is-the-difference-between-copyright-and-privacy"]], "What is the difference between copyright and trademark? What about patents?": [[11, "what-is-the-difference-between-copyright-and-trademark-what-about-patents"]], "Where I can find the different features implemented on each Gazebo version?": [[44, "where-i-can-find-the-different-features-implemented-on-each-gazebo-version"]], "Which types of work are subject to copyright?": [[11, "which-types-of-work-are-subject-to-copyright"]], "Windows": [[50, "windows"]], "World Control": [[18, "world-control"]], "World control plugin": [[46, "world-control-plugin"]], "World plugins": [[4, "world-plugins"], [31, "world-plugins"]], "World stats plugin": [[46, "world-stats-plugin"]], "Writing Tests": [[5, "writing-tests"]], "libgazebo_ros_camera.so": [[31, "libgazebo-ros-camera-so"]], "libgazebo_ros_diff_drive.so": [[31, "libgazebo-ros-diff-drive-so"]], "libgazebo_ros_imu_sensor.so": [[31, "libgazebo-ros-imu-sensor-so"]], "libgazebo_ros_joint_state_publisher.so": [[31, "libgazebo-ros-joint-state-publisher-so"]], "libgazebo_ros_ray_sensor.so": [[31, "libgazebo-ros-ray-sensor-so"]], "macOS": [[16, "macos"], [50, "macos"]], "ros_ign_bridge": [[43, "ros-ign-bridge"]], "ros_ign_bridge to the rescue": [[45, "ros-ign-bridge-to-the-rescue"]], "vcstool and colcon from apt": [[26, "vcstool-and-colcon-from-apt"]], "vcstool and colcon from pip": [[24, "vcstool-and-colcon-from-pip"], [26, "vcstool-and-colcon-from-pip"]], "\ud83d\udce6 Gazebo Fortress with ROS 2 Galactic or ROS 1 Noetic (Not Recommended)": [[44, "gazebo-fortress-with-ros-2-galactic-or-ros-1-noetic-not-recommended"]], "\ud83d\udce6 Gazebo Garden with ROS 2 Humble, Iron or Rolling (Use with caution)": [[44, "gazebo-garden-with-ros-2-humble-iron-or-rolling-use-with-caution"]], "\ud83d\udce6 Gazebo Harmonic with ROS 2 Humble, Iron or Rolling (Use with caution)": [[44, "gazebo-harmonic-with-ros-2-humble-iron-or-rolling-use-with-caution"]]}, "docnames": ["actors", "architecture", "building_robot", "ci", "comparison", "contributing", "development", "fuel", "fuel_content_deletion_policy", "fuel_contributing_model", "fuel_contributing_world", "fuel_copyright", "fuel_data_policy", "fuel_fair_use", "fuel_insert", "gazebo_classic_migration", "getstarted", "governance", "gui", "hotkeys", "index", "install", "install_gz11_side_by_side", "install_osx", "install_osx_src", "install_ubuntu", "install_ubuntu_src", "install_windows", "install_windows_src", "library_reference_nav", "manipulating_models", "migrating_gazebo_classic_ros2_packages", "moving_robot", "projects_using_gazebo", "release", "release-features", "releases", "releases-instructions", "releasing/bump_major", "releasing/release_repositories", "releasing/versioning_pre_nightly", "roadmap", "ros2_gz_vendor_pkgs", "ros2_integration", "ros_installation", "ros_integration", "sdf_worlds", "sensors", "setup_gazebo_in_ci", "spawn_urdf", "troubleshooting", "tutorials"], "envversion": {"sphinx": 64, "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}, "filenames": ["actors.md", "architecture.md", "building_robot.md", "ci.md", "comparison.md", "contributing.md", "development.md", "fuel.md", "fuel_content_deletion_policy.md", "fuel_contributing_model.md", "fuel_contributing_world.md", "fuel_copyright.md", "fuel_data_policy.md", "fuel_fair_use.md", "fuel_insert.md", "gazebo_classic_migration.md", "getstarted.md", "governance.md", "gui.md", "hotkeys.md", "index.md", "install.md", "install_gz11_side_by_side.md", "install_osx.md", "install_osx_src.md", "install_ubuntu.md", "install_ubuntu_src.md", "install_windows.md", "install_windows_src.md", "library_reference_nav.md", "manipulating_models.md", "migrating_gazebo_classic_ros2_packages.md", "moving_robot.md", "projects_using_gazebo.md", "release.md", "release-features.md", "releases.md", "releases-instructions.md", "releasing/bump_major.md", "releasing/release_repositories.md", "releasing/versioning_pre_nightly.md", "roadmap.md", "ros2_gz_vendor_pkgs.md", "ros2_integration.md", "ros_installation.md", "ros_integration.md", "sdf_worlds.md", "sensors.md", "setup_gazebo_in_ci.md", "spawn_urdf.md", "troubleshooting.md", "tutorials.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 4, 5, 7, 9, 11, 13, 14, 16, 17, 18, 21, 24, 26, 27, 28, 30, 31, 32, 34, 35, 37, 43, 45, 46, 47, 49, 50], "0": [0, 2, 5, 18, 24, 31, 32, 34, 35, 37, 40, 44, 46, 47], "000000": 0, "000000000": 24, "001": [2, 46, 47], "01": [2, 31, 46, 47], "0100": 24, "016": 2, "023": 31, "033": 31, "04": [16, 26, 44], "043333": 2, "05": 32, "064": 31, "08": [2, 24, 47], "095329": 2, "1": [0, 2, 4, 5, 17, 21, 22, 24, 30, 31, 32, 34, 35, 36, 40, 42, 45, 46, 47], "10": [2, 21, 22, 35, 40, 46, 47, 50], "100": [2, 5], "1000": [2, 46, 49], "11": [4, 15, 21, 22, 24, 31, 35, 47], "110": 46, "12": [24, 35, 47], "121": [31, 46], "13": [24, 35, 47], "14": [24, 35, 47], "142": 0, "14395": 2, "144": 31, "1459": 3, "15": [15, 35, 47], "16": 24, "161": 37, "16777234": 32, "16777235": 32, "16777236": 32, "16777237": 32, "17": [24, 31], "1793": 3, "18": [16, 24, 26], "19": 24, "199711l": 24, "1m": [2, 19, 46], "2": [0, 2, 3, 4, 15, 17, 21, 22, 32, 33, 35, 36, 46, 47, 48, 50, 51], "20": [16, 26, 31], "200": 31, "2000": 44, "2002": 15, "2019": [24, 26, 28, 36, 50], "2020": 36, "2021": 36, "2022": [21, 36], "2023": 36, "2024": [16, 36], "2025": 36, "2026": [16, 36], "2028": [16, 36], "2030": 36, "21": 31, "22": 16, "24": [16, 44], "2482": 3, "256": 34, "275": 50, "287": 31, "290": 46, "2d": 35, "3": [0, 2, 5, 24, 26, 31, 35, 47], "30": [31, 50], "308": 2, "31574": 42, "361": 3, "381317": 2, "396263": 47, "3d": [0, 1, 5, 12, 16, 33, 35], "4": [0, 2, 17, 18, 21, 31, 32, 33, 35, 47], "410": 24, "41af286dc0b172ed2f1ca934fd2278de4a1192302ffa07087cea2682e7d372e3": 34, "44704": 5, "45": [19, 30], "476646": 2, "5": [0, 2, 17, 18, 21, 24, 26, 31, 32, 35, 37, 46, 47, 50], "57": [0, 31], "5707": 2, "5th": 21, "6": [0, 2, 5, 17, 21, 24, 32, 35, 46, 47, 50], "609": 3, "640": 47, "67": 3, "6bdfaea6": 3, "7": [2, 17, 21, 35, 44, 47], "72": 46, "79769e": 2, "8": [0, 2, 17, 26, 35, 40, 46, 47], "800": 26, "9": [2, 15, 24, 31, 35, 40, 46, 47], "90": 2, "93262": 42, "99": 40, "A": [0, 2, 4, 10, 11, 22, 26, 28, 30, 32, 33, 34, 35, 36, 37, 42, 43, 45, 46, 47], "And": [11, 47], "As": [1, 2, 3, 15, 31, 42, 44, 47, 50], "At": [5, 9, 18, 26, 34, 44], "Be": [3, 27, 44], "But": [0, 3, 31, 32], "By": [3, 5, 30, 31, 42], "For": [0, 1, 2, 3, 5, 7, 8, 11, 13, 14, 17, 18, 31, 32, 34, 35, 36, 42, 43, 46], "If": [0, 2, 3, 5, 11, 13, 14, 16, 18, 22, 23, 24, 25, 26, 27, 28, 30, 31, 33, 34, 36, 37, 40, 41, 42, 44, 45, 47, 48, 49, 50], "In": [0, 1, 2, 3, 4, 5, 11, 13, 18, 27, 31, 32, 34, 36, 40, 42, 43, 44, 45, 46, 47, 49], "It": [0, 1, 2, 3, 5, 11, 21, 22, 30, 31, 32, 33, 34, 37, 40, 44, 45, 46, 47, 48], "Its": [17, 43, 45], "No": [0, 5, 11, 36, 37], "Not": [5, 22, 47], "ON": 50, "On": [1, 3, 16, 24, 43], "One": [1, 3, 31], "Or": [24, 26], "That": [2, 13, 36], "The": [0, 1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 14, 16, 21, 22, 23, 24, 26, 27, 28, 30, 31, 32, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50], "Then": [2, 5, 25, 28, 43, 45, 46, 47, 50], "There": [0, 1, 3, 5, 7, 16, 22, 32, 34, 37, 44, 46], "These": [1, 2, 3, 5, 9, 15, 16, 17, 21, 26, 28, 31, 32, 36, 42, 44, 51], "To": [3, 5, 11, 12, 18, 24, 25, 26, 27, 28, 31, 32, 37, 39, 40, 42, 44, 45, 47, 49, 50], "With": [30, 31, 46], "_": [42, 50], "__cplusplu": 24, "__model__": 2, "__x86_64__": 24, "_config": 5, "_id": 5, "_msg": 47, "_name": 5, "_releasepi": [34, 37], "_test": 5, "abbrevi": 2, "abi": [3, 5, 36, 41, 44], "abicheck": 3, "abil": [13, 45], "abl": [1, 5, 11, 28, 42, 47, 50], "about": [2, 3, 5, 14, 16, 18, 30, 31, 32, 35, 37, 41, 49], "abov": [2, 3, 5, 11, 16, 26, 27, 28, 32, 37, 42, 46, 47, 49], "absolut": 44, "acceler": 31, "accept": [3, 5, 32], "access": [1, 4, 5, 7, 17, 22, 28, 41], "accessor": 5, "accord": [1, 3, 5, 13, 31, 47], "accordingli": 45, "account": [8, 24], "accur": [11, 46], "achiev": [0, 1, 5], "acknowledg": 1, "acoust": 35, "acquaint": 5, "acquir": 24, "acronym": 47, "acropoli": 36, "across": [3, 4, 5, 48], "act": [1, 11, 30], "action": [5, 11, 31, 34, 37, 48], "actionoperationinstruct": 19, "activ": [5, 17, 27, 28, 34, 37], "actor": [1, 4, 35, 47, 51], "actor_walk": 0, "actorplugin": 4, "actual": [1, 12, 31], "actuatorplugin": 4, "ad": [1, 3, 5, 8, 12, 14, 27, 31, 35, 36, 37, 39, 44, 47], "adapt": 41, "add": [0, 1, 2, 3, 5, 13, 14, 16, 22, 24, 25, 26, 27, 28, 31, 32, 33, 37, 39, 42, 43, 46, 47, 50], "add_act": 31, "add_execut": 42, "addisu": 17, "addit": [1, 5, 8, 24, 26, 28, 31, 36, 42], "addition": [27, 28, 30, 44], "address": [3, 5, 11, 12, 36], "adequ": 11, "adher": [8, 36], "adjust": [18, 30], "advanc": [21, 42, 44], "adventur": 5, "advers": 45, "advertis": [11, 47], "advic": 13, "advis": 13, "aerial": 33, "aerostack2": 33, "affect": [0, 22, 31], "affili": 17, "affirm": 11, "after": [2, 3, 5, 8, 15, 16, 18, 23, 24, 26, 30, 31, 32, 37, 50], "again": [2, 31, 47], "against": [3, 5, 13, 36, 37], "agent": 11, "agre": 11, "ag\u00fcero": 17, "ahcord": 17, "aim": 17, "air": [4, 35], "airspe": 35, "aka": 22, "alejandro": 17, "align": [19, 35], "all": [0, 1, 2, 3, 4, 5, 16, 17, 18, 21, 23, 24, 25, 26, 27, 28, 31, 32, 34, 35, 36, 37, 41, 42, 43, 45, 46, 47, 48, 50], "allegedli": 11, "allmor": 47, "allow": [1, 3, 5, 10, 11, 18, 30, 35, 36, 37, 44, 46, 50], "almost": 42, "alon": 5, "along": [0, 3, 5, 10, 18, 19, 30, 46, 48], "alongsid": 48, "alpha": 2, "alphabet": [36, 44], "alreadi": [5, 22, 23, 24, 25, 27, 30, 37, 46, 49], "also": [1, 2, 3, 5, 7, 11, 15, 16, 17, 18, 24, 26, 27, 28, 30, 31, 32, 34, 37, 40, 42, 43, 44, 46, 47, 48, 49, 50], "alter": 21, "altern": [5, 26, 30, 44], "alternt": 22, "although": [24, 26, 34], "altimet": [4, 35], "alwai": [5, 30, 37, 42, 47], "always_on": [31, 47], "am": 11, "amazonaw": 37, "ambient": [2, 46, 47], "ambient_light": 46, "ambientocclusionvisualplugin": 4, "amd64": [3, 21, 34, 36], "among": [1, 2, 34, 40], "amount": [12, 13], "an": [0, 1, 4, 7, 11, 12, 13, 14, 16, 18, 22, 24, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 40, 42, 43, 44, 46, 47, 49, 50], "anaconda": [27, 28], "analysi": [5, 35], "analyz": 5, "anchor": 46, "angl": [2, 4, 35, 47], "angle_max": 47, "angle_min": 47, "angle_step": 47, "angular": [32, 47], "angular_veloc": 47, "ani": [0, 1, 2, 3, 4, 5, 8, 14, 18, 22, 27, 30, 31, 34, 36, 37, 39, 42, 50], "anim": [5, 35], "anoth": [1, 8, 16, 30, 31, 32, 40, 42, 43, 46, 47, 49], "answer": [5, 16, 32], "any_to_ani": 3, "anyth": [0, 1, 5, 30, 46], "anywher": 2, "api": [4, 5, 7, 35, 36, 37, 41, 51], "app": [7, 9, 10, 14, 16, 23, 24, 25, 35], "appear": [11, 18, 30, 37, 47], "append": [5, 31, 34, 39], "appendenvironmentvari": 31, "appl": 24, "appli": [0, 1, 4, 5, 13, 24, 26, 35, 36, 37, 40, 43, 44, 45], "applic": [1, 5, 7, 14, 24, 27, 35, 46], "appoint": 17, "apppli": 24, "approach": [44, 47], "appropri": [5, 42], "approv": [5, 17], "approxim": 31, "apt": [5, 22, 25, 34, 42, 44, 45], "ar": [0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 45, 46, 47, 49], "architectur": [15, 21, 34, 36, 37], "archiv": [5, 21, 22, 34], "arducopterplugin": 4, "ardupilot": [15, 33], "aren": [3, 17], "arg": [5, 24, 26, 28, 31, 50], "argc": 47, "argument": [16, 31, 35, 37], "argv": 47, "arjo": 17, "arjo129": 17, "arm": [21, 33], "arm64": 34, "armhf": 34, "around": [0, 2, 18, 30, 46, 47], "arrang": 8, "arrangeplugin": 4, "arrow": [14, 30, 47], "articl": 11, "artifact": 34, "asan": 5, "asc": 26, "ask": [5, 16, 37], "aspect": [12, 17, 31, 32, 43], "asset": [7, 12, 35], "assign": [5, 31], "assigne": 5, "assimp": [24, 50], "assist": 30, "associ": [34, 41], "assum": [3, 5, 9, 31, 34, 45, 49], "assur": [21, 35], "attach": [2, 47], "attached_to": [2, 47], "attachlightplugin": 4, "attempt": 16, "attenu": [2, 46], "attribut": [0, 2, 5, 30, 32, 46, 47], "audio": [11, 35], "audiovisu": 11, "author": [5, 11, 34], "auto": [3, 47], "auto_start": 0, "autom": [3, 5, 35, 48], "automat": [3, 5, 11, 18, 24, 26, 31, 34, 37], "autonom": 33, "autopilot": 33, "autoremov": 25, "auxiliari": 50, "avail": [0, 2, 3, 4, 5, 8, 11, 14, 16, 18, 23, 24, 26, 27, 31, 32, 34, 35, 36, 38, 40, 42, 43, 44, 46, 47, 49, 50], "avoid": [3, 5, 26, 45], "awai": 15, "ax": [2, 30, 47], "axi": [0, 2, 19, 30, 31, 32], "axisx": 19, "azeei": 17, "b": [5, 31, 37, 45], "back": [1, 2, 3, 23, 24, 25, 26, 28, 31, 44], "backend": 7, "background": [41, 46], "background_color": 46, "backport": [5, 41, 44], "backtrac": 5, "backward": [5, 18, 32, 36], "bad": 5, "balanc": 8, "ball": 2, "bar": [14, 19, 28, 36, 46], "base": [0, 3, 4, 5, 23, 25, 27, 35, 42], "base_footprint": 31, "base_link": 31, "base_scan": 31, "bash": [23, 24, 26, 31, 35, 37, 42, 45], "bashrc": [37, 50], "basi": [35, 36, 41], "basic": [5, 15, 16, 18, 30, 35, 46], "bat": [3, 28, 50], "batteri": 35, "bazel": 41, "becaus": [1, 3, 11, 31, 46, 47], "becom": [18, 30], "been": [3, 5, 11, 22, 31, 36, 37, 47], "befor": [0, 1, 2, 3, 8, 14, 18, 22, 26, 31, 32, 36, 37, 40, 44], "begin": [0, 5, 18, 44], "beginn": 44, "behalf": 11, "behav": [26, 28, 49], "behavior": [5, 48], "behind": 5, "being": [0, 1, 3, 5, 11, 27, 31, 34, 36, 37, 40, 42], "belief": 11, "believ": 11, "belong": 2, "below": [1, 4, 5, 11, 13, 16, 18, 21, 26, 30, 39, 42, 48, 50], "benchmark": [24, 35], "benefit": 44, "benjamin": 17, "best": [5, 21, 31, 36, 41, 44], "better": [12, 15, 31], "between": [0, 1, 3, 8, 31, 32, 33, 34, 35, 41, 42, 43, 45, 46, 47], "bewar": 3, "bigger": 47, "bin": [5, 23, 24, 26, 37, 50], "binari": [3, 4, 16, 22, 24, 26, 28, 35, 36, 37, 41, 42, 44, 48], "bind": [3, 42], "bionic": [3, 16, 21, 25, 39, 45], "biovis": 0, "bit": [5, 13, 34], "bitmask": 4, "blank": [16, 46], "blinkvisualplugin": 4, "block": 5, "blue": [2, 30, 46], "blueprint": [3, 5, 36], "board": [3, 17], "bodi": [2, 5, 32], "book": 11, "bool": [5, 46, 47], "boolean": [47, 49], "boost": [24, 44], "bootstrap": 42, "borrow": 13, "both": [1, 3, 11, 16, 17, 22, 26, 31, 40, 44], "bottl": [3, 34, 37], "bottom": [3, 11, 18, 30, 46, 47], "bounc": 35, "bound": [4, 30, 35], "boundari": [1, 30], "box": [2, 4, 18, 27, 28, 30, 35, 47], "bperseghetti": 17, "br": 46, "brace": 5, "branch": [5, 31, 34, 37, 38, 42, 50], "brand": 11, "breadcrumb": [4, 35], "break": [3, 5, 8, 36, 37, 41, 44, 47], "breakablejointplugin": 4, "brew": [23, 24, 34, 37, 38, 40, 50], "bridg": [35, 43, 48], "bridge_param": 31, "broadcast": [1, 2, 31, 46], "broken": 5, "broker": 12, "brows": 14, "bug": [31, 36], "bugfix": 37, "buggi": [16, 44], "bui": 42, "build": [4, 5, 14, 31, 32, 34, 39, 40, 46, 50, 51], "build_tool_arg": 3, "build_tool_test_arg": 3, "builder": 37, "buildfarm": [3, 34, 37, 42, 44], "building_robot": [2, 32], "built": [3, 5, 24, 26, 32, 33, 34, 42, 44, 46, 50], "bullet": [4, 5, 24, 35, 46], "bump": [37, 39, 44, 47], "bump_to_x_y_z": 37, "bunch": 46, "buoi": 33, "buoyanc": [4, 35], "buoyancyplugin": 4, "button": [1, 3, 5, 14, 18, 27, 28, 30, 32, 37, 45, 46, 47], "bvh": 0, "byzanz": 5, "bz2": 37, "c": [3, 23, 24, 25, 26, 28, 45, 47, 50], "caguero": 17, "calcul": [2, 46], "calibr": 35, "call": [0, 1, 2, 3, 4, 5, 13, 15, 22, 24, 28, 31, 34, 37, 42, 44, 47, 49], "callback": 47, "camel": 5, "camera": [0, 4, 16, 31, 35, 45, 46], "camera_info": 31, "camera_info_top": 31, "camera_pos": 46, "camera_rgb_fram": 31, "camera_sensor": 45, "camerainfo": 31, "cameraplugin": 4, "can": [0, 1, 2, 3, 4, 5, 8, 9, 10, 14, 16, 18, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 34, 35, 36, 37, 39, 42, 43, 46, 47, 48, 49, 50, 51], "candid": [34, 40], "cannot": [13, 26, 50], "canon": 2, "canonical_link": 2, "capabl": [28, 35], "capit": 5, "capsul": [4, 18, 35], "captur": [5, 37], "car": [2, 47], "car_world": 2, "card": 50, "care": [0, 48], "carefulli": 3, "carlo": 17, "carri": 0, "carrol": 17, "cart": 14, "cartdemoplugin": 4, "cartograph": 31, "case": [1, 2, 4, 5, 15, 22, 24, 26, 28, 32, 34, 37, 39, 40, 46, 47], "cask": 24, "cast": [5, 46], "cast_shadow": [2, 46], "caster_fram": 2, "caster_wheel": 2, "catalina": 23, "catch": 5, "categori": [3, 36], "catmul": 0, "caus": [0, 3, 8, 16, 22, 31, 37, 42, 44, 47], "cb": 47, "cc": [42, 50], "cd": [5, 24, 26, 28, 31, 37, 47], "cdt": 17, "cell": 18, "cellar": 50, "center": [18, 35], "cerr": 47, "certain": [1, 5, 11, 13, 16, 43, 45], "certif": [3, 5], "cessnaguiplugin": 4, "cessnaplugin": 4, "cest": 17, "cet": 17, "chain": [4, 37], "chair": 17, "chakravarti": 17, "challeng": 33, "chanc": [1, 3], "chang": [1, 3, 4, 5, 8, 15, 22, 24, 26, 27, 31, 34, 36, 37, 42, 44, 47, 50], "changelog": [35, 40], "changelog_spawn": 37, "channel": [0, 2, 27, 28, 32, 43, 46, 47], "char": 47, "charact": 13, "characterist": [1, 5], "charg": 11, "chart": 30, "chassi": [32, 47], "check": [0, 2, 5, 11, 14, 18, 26, 27, 28, 30, 31, 32, 36, 38, 39, 43, 45, 46, 47, 48, 49, 50], "checker": [3, 5], "checkout": [5, 31, 37, 42], "chekout": 46, "chen": 17, "cherri": 5, "chibio": 33, "child": [2, 30, 31], "child_frame_id": 31, "choic": 3, "choos": [5, 11, 18, 27, 30, 35, 46], "chose": [2, 46], "chosen": [2, 36], "chunk": [32, 46], "ci": 5, "ci__colcon_ani": 3, "ci__colcon_gpu_ani": 3, "ci_matching_branch": 3, "circl": 30, "circumst": [11, 44], "citadel": [3, 5, 16, 36, 44, 48], "citadel_w": 5, "claim": 11, "clang": 5, "clang_tidi": 5, "class": [5, 31, 33], "classic": [4, 34, 35, 37, 41, 44], "clear": [5, 47], "clearer": 18, "clearli": [5, 11], "cli": [22, 35], "click": [1, 2, 3, 14, 16, 18, 19, 28, 30, 32, 33, 46, 47], "client": [4, 31], "clipboard": [16, 46], "clock": 31, "clone": [5, 28, 31, 37, 42], "close": [0, 2, 4, 5, 18, 46], "cloud": [34, 35], "cmake": [3, 5, 21, 24, 26, 27, 28, 29, 31, 34, 35, 37, 42, 47, 50], "cmake3": [34, 37], "cmake_prefix_path": 24, "cmakefil": 50, "cmakelist": [31, 34, 37, 47], "cmd": [28, 50], "cmd_vel": [31, 32, 47], "co": 50, "code": [1, 2, 3, 4, 14, 17, 21, 22, 24, 26, 28, 31, 32, 36, 40, 42, 43, 45, 46, 47, 48, 50], "codecheck": [3, 5], "codecov": 3, "codenam": 36, "coeffici": [4, 35], "cognipilot": 33, "coke": 46, "colcon": [3, 5, 28, 31, 44, 50], "collabor": 5, "collada": [0, 4, 5], "collaps": 3, "collect": [3, 5, 14, 15, 21, 24, 26, 28, 35, 42], "collid": [0, 4], "collis": [4, 18, 35, 46, 47], "color": [2, 4, 18, 46, 47], "com": [4, 5, 23, 24, 26, 28, 31, 37, 42, 48], "combin": [0, 30, 34, 36, 45, 48], "come": [2, 3, 4, 5, 18, 31, 45], "comfort": 18, "comm": 35, "command": [1, 2, 4, 5, 16, 23, 24, 25, 26, 27, 28, 31, 32, 35, 37, 41, 42, 43, 44, 46, 47, 49], "commant_top": 31, "comment": [3, 5, 31, 34, 37], "commentari": 13, "commerci": 13, "commit": [3, 5, 17], "common": [1, 3, 5, 11, 21, 24, 26, 27, 28, 29, 35, 37, 42], "common7": 50, "commun": [5, 7, 15, 17, 28, 31, 35, 44, 48, 50], "compact": 1, "compani": 36, "compar": [5, 18, 44], "comparis": 41, "comparison": [15, 31, 44], "compat": [0, 5, 21, 24, 26, 35, 36, 37, 48], "competit": 33, "compil": [1, 3, 4, 28, 32, 36, 44, 50], "complaint": 11, "complet": [5, 10, 11, 31, 35, 39, 46, 47], "complex": [5, 18, 47, 48], "complianc": 5, "compon": [1, 5, 16, 18, 32, 35, 37, 42, 45, 46], "compos": [21, 26, 34, 35], "composit": [11, 35], "compress": 1, "compris": 1, "comput": [1, 2, 11, 31, 46, 50], "concaten": 31, "concept": [13, 31, 51], "conceptu": 31, "concern": 37, "concis": 5, "conda": [16, 27, 28, 34, 35], "condabin": [27, 28], "condit": 5, "config": [9, 24, 28], "config_fil": 31, "configur": [1, 3, 4, 5, 18, 34, 35, 48], "confirm": [30, 50], "conflict": [5, 44], "conform": 9, "conjunct": 42, "connect": [16, 32, 43], "consid": [13, 17, 18, 22, 36, 44, 46], "consist": [0, 10, 17, 18, 32, 36], "consol": [3, 5, 16, 31, 37], "consolid": 35, "const": [5, 47], "constant": [2, 46], "constitut": 13, "constrain": [19, 30], "constraint": 5, "consum": [7, 34, 42, 48], "contact": [0, 4, 8, 11, 35, 36, 37], "contactplugin": 4, "contain": [0, 1, 3, 5, 11, 12, 16, 18, 22, 24, 26, 27, 28, 30, 31, 37, 42], "containplugin": 4, "content": [3, 11, 14, 16, 24, 31, 32, 45, 51], "context": 5, "continu": [0, 1, 5, 6, 34, 36, 37, 40, 44, 47, 50], "contrast": 31, "contribut": [3, 6, 17], "contributor": [3, 5, 17], "control": [0, 2, 4, 5, 16, 32, 33, 35], "conveni": [12, 34], "convent": [15, 31], "convers": [17, 35], "convert": [33, 45, 49], "coordin": [4, 17, 30, 34, 35, 46], "copi": [2, 3, 4, 5, 8, 11, 13, 14, 16, 34, 41, 42, 46], "copyright": [12, 13], "core": [1, 3, 4, 5, 31], "corner": [5, 32, 43, 44, 46, 47], "correct": [5, 36, 37, 42, 48], "correctli": [3, 24, 26, 37, 43], "correl": 51, "correspond": [3, 5, 18, 27, 28, 34, 37, 40, 44], "cost": 33, "could": [1, 2, 3, 14, 22, 24, 26, 28, 31, 37, 49, 50], "count": [0, 18, 47], "counter": 11, "countri": 13, "coupl": [3, 15], "court": [11, 13], "covari": 35, "cover": [3, 5, 8, 11, 16, 31, 34, 42, 49, 51], "coverag": 3, "cppcheck": 5, "cpplint": 5, "cppzmq": [24, 28], "cpu": 5, "crash": 16, "creat": [0, 1, 3, 8, 11, 12, 13, 24, 26, 27, 28, 31, 32, 34, 35, 37, 38, 40, 41, 46, 47, 49], "creation": 5, "creativ": 11, "creator": 11, "credit": 11, "criteria": 32, "critic": 13, "cross": [1, 5], "cst": 17, "csv": 5, "ctest": 5, "ctrl": [18, 19, 30], "cuboid": 2, "cuddl": 5, "curl": [23, 24, 26, 28], "current": [3, 4, 5, 16, 18, 27, 28, 30, 31, 34, 35, 37, 40, 42, 44, 45, 48], "current_released_vers": 40, "cursori": 5, "curvatur": 46, "custom": [1, 4, 16, 18, 34, 35, 46], "customari": 34, "customiz": [19, 35], "cycl": [0, 44, 47], "cylind": [2, 4, 18], "d": [13, 16, 25, 26, 33, 45, 49], "d16cdbe": 31, "dae": 0, "dai": [3, 17], "damag": 47, "darpa": 33, "dart": [4, 27, 28, 35, 46], "dartsim": [24, 42], "darwin19": 24, "dash": 42, "data": [1, 5, 8, 10, 31, 32, 34, 43, 45], "databas": 4, "date": [5, 36, 40, 42], "dbuild_test": [24, 26, 28], "dcmake_build_typ": 5, "dco": [3, 5], "dd": 40, "deal": 13, "deb": [25, 26, 34, 50], "debbuild": [34, 37], "debemail": 37, "debfullnam": 37, "debian": [3, 26, 34, 37, 44], "debug": [5, 16], "dec": [16, 36], "decis": 5, "declar": [5, 24, 26, 34, 37, 47], "dedic": 37, "default": [0, 1, 3, 5, 19, 22, 26, 30, 31, 32, 37, 50], "defens": 13, "defin": [0, 3, 5, 12, 18, 24, 32, 34, 35, 36, 37, 47], "definit": [3, 47], "degre": 2, "delai": 44, "delay_start": 0, "delet": [1, 4, 26, 28, 35, 46], "delimit": 43, "dem": [4, 35], "demand": 13, "demo": [1, 2, 4, 32, 47], "demonstr": 5, "depend": [8, 22, 27, 34, 35, 37, 44, 47, 48, 50], "depict": 1, "deprec": [3, 24], "depth": [4, 18, 35], "depthcameraplugin": 4, "describ": [1, 2, 5, 6, 8, 11, 31, 37, 41, 47, 48, 49], "descript": [0, 2, 5, 10, 11, 15, 16, 34, 46], "design": [2, 3, 34, 35, 37], "desir": [5, 16, 26, 27, 28, 32, 42, 48, 49], "desktop": 28, "destin": 31, "detach": 35, "detail": [2, 3, 5, 16, 22, 30, 31, 36, 37, 45, 48], "detect": [0, 3, 35, 47], "detector": 4, "determin": [3, 5, 13, 35, 42, 47], "dev": 5, "devel": 31, "develop": [15, 17, 24, 26, 28, 33, 34, 36, 40, 41, 44], "dfsg": 22, "dh_miss": 37, "diagram": [1, 24, 26, 28], "dialog": 35, "did": [5, 27, 28, 31, 32, 42, 50], "didn": [2, 3, 13, 46], "diff": [1, 31, 32, 37], "diffdriv": [31, 32], "diffdriveplugin": 4, "differ": [0, 2, 3, 5, 13, 21, 24, 26, 30, 31, 32, 34, 35, 40, 42, 43, 45, 46, 47, 50], "differenti": 32, "difficult": [5, 42], "diffus": [2, 46, 47], "digit": [4, 11], "dimens": 2, "dir": [5, 37, 50], "direct": [1, 2, 18, 30, 31, 41, 43, 46], "directli": [0, 3, 5, 16, 18, 31, 36, 37, 42, 44], "directori": [2, 3, 5, 24, 26, 27, 28, 31, 35, 37, 46, 47], "disabl": [24, 26, 37, 39, 42], "disappear": 3, "discov": 36, "discuss": [5, 7, 31], "disk": 4, "displac": 0, "displai": [5, 7, 9, 30, 32, 37, 45, 46], "dispos": 16, "disput": 11, "disrupt": 22, "distanc": [32, 46, 47], "distort": [4, 35], "distribut": [1, 4, 12, 34, 35, 37, 41, 48], "distro": [3, 39, 44], "dlfcn": 28, "dlopen": 50, "do": [0, 3, 12, 13, 22, 27, 28, 31, 32, 34, 41, 42, 44, 47, 49], "doc": [5, 39, 41], "dock": 46, "doctrin": 13, "document": [1, 3, 5, 15, 17, 22, 24, 26, 28, 31, 34, 35, 37, 38, 39, 41, 42, 44, 45], "doe": [1, 3, 4, 5, 8, 11, 31, 32, 44], "doesn": 5, "domain": [8, 36], "dome": [18, 36, 45], "don": [0, 1, 3, 5, 16, 17, 30, 32, 36, 44, 45, 46, 47], "done": [5, 30, 31, 34, 38, 46, 48], "doubl": [46, 47, 49], "down": [18, 30, 32, 46, 47], "download": [8, 12, 14, 24, 26, 31, 32, 34, 41, 47], "downstream": 8, "doxygen": [5, 24, 41], "draft": 3, "drag": [18, 30, 35], "draghold": 19, "dramat": 11, "drive": [1, 31, 32, 47], "driven": 32, "driver": 50, "drop": [30, 35, 46], "dropdown": [18, 32, 43, 47], "dry": 37, "due": [0, 5, 31, 42, 48], "dure": [5, 12, 27, 28, 34, 36, 37], "duse_internal_urdf": 50, "dyld_fallback_library_path": 24, "dynam": [5, 35, 46], "e": [3, 5, 16, 31, 32, 34, 36, 37, 40, 42, 44, 45, 46, 47, 50], "each": [0, 1, 2, 3, 5, 11, 16, 17, 18, 30, 31, 32, 34, 35, 36, 41, 42, 47, 48, 51], "earlier": [1, 31], "eas": 35, "easi": 44, "easier": [5, 22, 31, 35], "easiest": [9, 11, 24, 26, 44], "easili": [14, 26, 30, 35, 46], "echo": [4, 25, 26, 32, 35, 43], "eclips": 17, "ecm": [1, 35], "ecosystem": 41, "edg": 18, "edific": [2, 4, 18, 23, 24, 25, 26, 28, 36, 43, 45, 50], "edifice_w": 50, "edit": [1, 4, 33], "editor": [4, 46, 47], "edt": 17, "educ": [13, 33], "effect": [1, 2, 4, 13, 22, 35, 45], "effici": [5, 31, 35], "effort": [21, 31, 34, 36, 41, 44], "egl": 35, "eigen": [24, 28], "either": [5, 31, 44], "elect": 17, "electron": 11, "element": [0, 2, 5, 11, 16, 46], "elev": 4, "elevatorplugin": 4, "elig": 11, "ellipsi": [18, 32, 47], "ellipsoid": [4, 18, 35], "els": [0, 5, 11, 47], "elsewher": [11, 31], "email": [5, 11, 12], "embedd": 3, "emiss": 35, "emit": 1, "empti": [0, 2, 14, 31, 43, 49], "empty_world": 31, "enabl": [5, 30, 31, 34, 43, 45, 47, 50], "encompass": [1, 35], "encount": 50, "encourag": [5, 17], "end": [1, 5, 12, 18, 21, 24, 26, 28, 30, 31, 34, 44], "endif": 24, "endl": 47, "energi": [33, 35], "engag": 17, "engin": [1, 2, 4, 5, 14, 27, 28, 31, 35, 46, 50], "enhanc": 17, "enough": 26, "ensur": [5, 17, 18, 31, 37, 48], "enter": [19, 24, 28], "entir": [3, 26, 28, 31, 36, 48], "entiti": [0, 1, 5, 17, 18, 30, 31, 35], "entityfactori": 49, "entitytre": 46, "entri": [1, 31, 37, 38, 42], "env": [28, 50], "env_nam": 28, "enviro": 37, "environ": [2, 4, 5, 10, 26, 27, 28, 31, 42, 46, 48, 50], "environment": 35, "eol": [16, 36, 48], "equal": 47, "equat": 0, "equival": [5, 26, 31], "eras": 18, "err": 50, "error": [3, 5, 16, 24, 26, 28, 31, 36, 42, 47], "esc": [19, 30], "escal": 50, "escpress": 19, "esili": 37, "essenti": [1, 36], "est": 17, "establish": [17, 40, 43], "etc": [1, 5, 17, 25, 26, 27, 31, 32, 33, 34, 42, 44], "even": [1, 2, 3, 11, 13, 14, 18, 44, 47], "evenli": 46, "event": [1, 5], "ever": 1, "everi": [1, 2, 3, 5, 24, 26, 28, 32, 34, 37, 44, 46], "everyon": 5, "everyth": [1, 5, 18, 37, 46, 48], "exact": [0, 5, 11, 31, 42], "exactli": [5, 30], "exampl": [0, 1, 2, 5, 8, 10, 11, 13, 14, 16, 18, 30, 31, 32, 33, 34, 35, 36, 37, 40, 42, 43, 44, 45, 46, 49], "except": [2, 5, 11, 28, 50], "exchang": [1, 43], "exclud": 39, "exclus": 11, "execut": [1, 5, 22, 23, 25, 26, 31, 34, 35, 47, 49], "exist": [3, 5, 15, 16, 18, 21, 22, 31, 37], "exit": [31, 50], "expand": [18, 30, 46], "expect": [5, 32, 34, 37, 45, 49], "experi": [5, 12, 16, 44], "experiment": [27, 28], "explain": [0, 1, 5, 18, 30, 32, 34, 43, 46, 47], "explan": 34, "explicit": 12, "explicitli": [12, 34], "export": [24, 26, 31, 35, 37, 42, 44, 46, 50], "expos": 35, "express": 13, "expressed_in": 2, "extens": [24, 26, 28], "extern": [3, 5, 24, 37, 42], "extra": [5, 31], "extrud": 35, "f": 31, "face": 30, "facilit": [1, 17, 37], "factor": [18, 35, 46], "factual": 13, "fail": [3, 5, 24, 26, 31, 37, 50], "failur": [3, 5, 37], "fair": [11, 12], "faith": 11, "fall": [0, 3, 36], "fals": [0, 46, 47], "familiar": 3, "far": 30, "farmer": 3, "faster": 5, "fatal": 50, "fcl": 24, "featherston": 35, "featur": [1, 5, 12, 15, 16, 18, 30, 31, 34, 37, 40, 41], "feb": 36, "feder": 41, "feedback": 5, "feedstock": 27, "feel": [5, 11], "fetch": 42, "few": [5, 8, 16, 31, 37, 41], "ffmpeg": [24, 28], "fiction": 13, "fidel": 5, "fiducialcameraplugin": 4, "field": [3, 27, 28, 30, 32, 34, 49], "file": [0, 1, 2, 3, 4, 5, 9, 11, 14, 16, 18, 24, 26, 32, 34, 35, 37, 39, 40, 42, 47], "filenam": [0, 2, 31, 32, 46, 47], "filesystem": 24, "fill": 5, "final": [0, 31, 40, 47], "find": [0, 2, 3, 5, 10, 14, 15, 16, 26, 27, 28, 31, 32, 35, 43, 47], "find_packag": 42, "fine": 5, "finish": [2, 5, 32, 37, 46, 47], "firefox": 5, "first": [0, 2, 5, 7, 13, 16, 18, 24, 25, 26, 30, 31, 34, 35, 37, 43, 44, 45, 46, 47, 50], "fix": [3, 5, 11, 31, 36, 37, 47, 50], "fixtur": [4, 35], "flag": [5, 16, 31, 37], "flaki": 3, "flann": 24, "flare": 35, "flashlightplugin": 4, "flavour": 34, "fleet": 33, "flight": 33, "float": 46, "flow": [5, 31], "fluid": 0, "focal": [3, 16, 21, 25, 26], "focu": 13, "focus": 35, "fog": 4, "folder": [5, 24, 39, 46, 47], "folk": 5, "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 16, 17, 18, 22, 23, 24, 25, 26, 27, 28, 31, 32, 34, 35, 36, 37, 40, 42, 43, 44, 46, 47, 49, 50], "followactor": 4, "followerplugin": 4, "foo": [34, 36, 37], "foox": [34, 37], "forc": [0, 1, 4, 5, 18, 35, 50], "forcetorqueplugin": 4, "foreach": 50, "forev": 0, "forg": [16, 27, 28, 34, 35], "forget": [5, 16, 32, 46], "fork": [3, 5, 31, 50], "form": [5, 10, 11, 36, 37, 40], "format": [0, 2, 5, 10, 31], "formerli": [15, 31], "formula": [3, 24, 34, 38, 40], "forth": [5, 31], "fortress": [4, 15, 16, 22, 31, 36, 48], "forum": [5, 7], "forward": [5, 11, 18, 32, 36, 37, 47], "found": [5, 26, 27, 31, 34, 37, 42, 48, 49, 51], "foundat": [1, 17], "four": [2, 18], "foxi": [43, 44], "fp": 4, "frame": [4, 19, 31, 35, 46, 47], "frame_id": 31, "frame_nam": 31, "frameshifthold": 19, "framework": [1, 24, 33], "free": [5, 26, 28], "freedom": 2, "freeimag": [24, 28], "freeli": 16, "freetyp": 24, "frequenc": [32, 47], "frequent": 44, "friend": 11, "from": [0, 1, 2, 4, 5, 11, 13, 15, 16, 17, 18, 23, 25, 27, 28, 30, 31, 32, 33, 34, 35, 37, 41, 43, 44, 45, 46, 48, 49, 50, 51], "front": 1, "fssl": [23, 24], "fuel": [0, 4, 5, 9, 10, 12, 16, 21, 27, 30, 31, 35, 41, 42, 46, 51], "fuel_tool": 29, "full": [0, 3, 5, 11, 17, 21, 24, 31, 37], "fulli": [16, 44], "fullscreen": 46, "fun": 5, "function": [1, 4, 5, 12, 16, 18, 22, 28, 31, 35, 36, 46, 47], "fund": 17, "fundament": 34, "further": [1, 17, 37], "furthest": 18, "futur": [5, 28, 36, 41], "g": [5, 16, 26, 31, 37, 40, 42, 44, 50], "galact": 4, "game": 11, "gap": [4, 41], "garden": [4, 16, 22, 31, 34, 36], "gaussian": 4, "gave": 2, "gazebo": [0, 2, 4, 8, 9, 10, 14, 18, 21, 23, 24, 25, 26, 28, 30, 32, 43, 45, 46, 47, 49, 50], "gazebo10": 40, "gazebo10_9": 40, "gazebo11": 15, "gazebo2": 39, "gazebo5": 28, "gazebo6": 37, "gazebo_model": 4, "gazebo_model_path": 31, "gazebo_ro": 31, "gazebo_ros_demo": 49, "gazebo_ros_pkg": [5, 22, 31], "gazebodistro": [3, 5, 24, 26, 28, 38, 42], "gazebosim": [5, 7, 9, 10, 14, 16, 31, 33, 34, 35, 37, 41], "gcc": [5, 24, 26], "gcov": [5, 26], "gener": [1, 3, 5, 7, 11, 16, 24, 31, 35, 36, 37, 40, 42, 45, 47, 50, 51], "generate_launch_descript": 31, "geometri": [1, 2, 35, 47], "geometry_msg": 31, "get": [0, 1, 5, 14, 18, 22, 23, 25, 28, 30, 31, 34, 37, 40, 41, 42, 44, 45, 46, 49, 50, 51], "get_package_share_directori": 31, "getserverconfig": 5, "gflag": 24, "gif": 30, "gimbalsmall2dplugin": 4, "git": [3, 5, 26, 28, 31, 37, 40], "git201501011r2212b5136299": 40, "git20150101r2212b5136299": 40, "git20150303r6912b5136236": 40, "github": [3, 4, 5, 17, 31, 33, 37, 48], "githubusercont": [5, 23, 24, 26, 28], "give": [1, 2, 5, 11, 32, 47], "given": [0, 11, 16, 34, 37, 42, 44], "glb": 35, "glib": 28, "glider": 33, "global": [5, 10, 35], "gltf": 35, "glxinfo": 50, "gnu": 3, "gnupg": [25, 26], "go": [1, 3, 5, 18, 30, 37, 41, 45], "goal": 5, "goe": [2, 46], "gone": [3, 15, 31], "good": [3, 11, 16, 18], "googl": [5, 11, 24, 35], "govern": 5, "gp": [4, 35], "gpu": [0, 3, 4], "gpu_lidar": [31, 47], "gpurayplugin": 4, "grab": 3, "grant": 5, "graph": [24, 26, 28], "graphic": [5, 18, 35, 50], "gravit": 30, "graviti": 0, "gravitycompensationplugin": 4, "greater": 17, "green": [2, 3, 30], "grei": 45, "grep": [5, 26, 45, 50], "grid": [33, 35], "ground": [2, 18, 31], "ground_plac": 31, "ground_plan": [2, 31], "group": [0, 2, 32], "gt": [24, 28], "gtest": 5, "guarante": [22, 36], "guess": 47, "guest": 5, "gui": [1, 5, 14, 16, 21, 28, 29, 30, 31, 32, 35, 42, 45, 47], "gui3": 24, "guid": [3, 6, 15, 18, 31, 34, 41], "guidanc": [17, 44], "guidelin": [5, 37], "gz": [3, 5, 16, 31, 34, 35, 36, 37, 41, 42, 44], "gz11": 22, "gz3d": 35, "gz_arg": 31, "gz_build_from_sourc": 42, "gz_cmake_vendor": 42, "gz_common_vendor": 42, "gz_configure_project": [34, 37], "gz_dartsim_vendor": 42, "gz_deprec": 36, "gz_frame_id": 31, "gz_fuel_tools_vendor": 42, "gz_gui_vendor": 42, "gz_launch": 3, "gz_launch_vendor": 42, "gz_math_vendor": 42, "gz_msgs_vendor": 42, "gz_ogre_next_vendor": 42, "gz_physics_vendor": 42, "gz_plugin_vendor": 42, "gz_relax_version_match": 42, "gz_rendering_vendor": 42, "gz_ros2_control": [33, 35, 42], "gz_sensors_vendor": 42, "gz_sim": 31, "gz_sim_resource_path": 31, "gz_sim_vendor": 42, "gz_to_ro": 31, "gz_tools_vendor": 42, "gz_topic_nam": 31, "gz_transport_vendor": 42, "gz_type_nam": 31, "gz_utils_vendor": 42, "gz_vendor": 42, "gz_version": 44, "gzclient": 22, "gzclient_cmd": 31, "gzdev": [3, 38], "gzgarden": 44, "gzharmon": 44, "gzscene3d": [35, 46], "gzserver": 22, "gzserver_cmd": 31, "gzweb": 4, "h": [24, 32], "ha": [0, 1, 2, 3, 5, 11, 15, 16, 17, 21, 22, 26, 30, 31, 32, 34, 36, 37, 40, 44, 46, 47, 49], "habit": 5, "had": [5, 31, 42], "hand": 3, "handl": [1, 5, 17, 31, 34, 35, 48], "handler": 5, "hang": 18, "happen": [5, 37], "hard": [5, 11], "harm": [8, 13], "harmon": [3, 15, 16, 22, 31, 36, 42, 48], "harnessplugin": 4, "hash": [34, 40], "hasn": 3, "have": [0, 1, 2, 3, 5, 8, 9, 11, 12, 13, 15, 16, 17, 18, 22, 23, 24, 25, 27, 28, 31, 32, 37, 40, 42, 43, 44, 45, 46, 47, 49, 50], "haven": 3, "he": 11, "head": [14, 23, 24, 25, 26, 28, 40], "header": [24, 47], "headless": [16, 35], "heart": 13, "height": 46, "heightmap": [4, 33, 35], "heightmap_spawn": 33, "heightmaplodplugin": 4, "help": [3, 5, 7, 8, 14, 17, 24, 26, 30, 31, 32, 37, 41, 42, 43, 47, 51], "helper": [37, 38], "helpshort": 31, "her": 13, "here": [0, 2, 3, 5, 15, 27, 28, 31, 32, 35, 41, 45, 46, 47, 50], "hern\u00e1ndez": 17, "hi": 13, "hierarchi": 0, "high": [0, 3, 5, 26, 27, 36], "higher": [5, 26, 50], "highli": [15, 31], "highlight": [16, 30, 35], "hint": 32, "histori": [3, 5, 15, 31], "hit": [5, 30, 47], "hls_lfcd_ld": 31, "hold": [17, 18, 30], "home": [26, 30, 36, 46, 50], "homebrew": [3, 5, 23, 34, 37], "homebrew_pull_request_updat": [34, 37], "homebrew_triggered_bottle_build": 34, "honu": 17, "hook": 35, "horizont": [18, 47], "host": [5, 7, 14, 22, 25, 34, 35, 37, 44, 46, 48], "hotkei": 35, "hour": [5, 24], "hover": [1, 18, 30], "how": [0, 1, 2, 3, 6, 12, 14, 16, 30, 31, 32, 37, 41, 43, 44, 46, 47, 49], "howev": [0, 1, 5, 8, 13, 16, 30, 31, 42, 50], "html": 5, "http": [0, 3, 5, 7, 9, 10, 16, 22, 23, 24, 25, 26, 28, 31, 34, 37, 41, 42, 46, 49], "hudson": 3, "human": [0, 5, 7], "humbl": [16, 31], "hundr": [14, 46], "hurrai": [2, 47], "hydrademoplugin": 4, "hydraplugin": 4, "hydrodynam": [4, 35], "hyphen": 34, "hz": 47, "i": [0, 1, 3, 4, 6, 7, 8, 9, 10, 12, 14, 16, 17, 18, 21, 22, 24, 26, 27, 28, 30, 31, 33, 34, 35, 37, 38, 39, 40, 42, 43, 45, 46, 47, 49], "i386": 21, "ian": 17, "iche033": 17, "icon": [2, 14, 16, 30, 46], "id": [0, 31], "idea": 5, "ideal": 3, "ident": [2, 3], "identifi": [3, 5, 11, 12, 40], "ie": 27, "ifndef": 24, "ign": [2, 3, 4, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 35, 37, 39, 43, 45, 46, 47, 49, 50], "ign_config_path": 50, "ign_gazebo_resource_path": 46, "ign_launch": 47, "ign_msg": 43, "ignit": [0, 2, 4, 14, 15, 18, 23, 25, 27, 30, 31, 32, 35, 37, 43, 45, 46, 49], "ignitionrobot": [0, 46], "ignor": [2, 46, 50], "imag": [4, 9, 11, 12, 14, 16, 31, 35, 50], "image_bridg": 31, "image_raw": 31, "imagin": 5, "immedi": [3, 12, 31], "impact": 36, "implement": [5, 22], "impli": 37, "implicit": 2, "import": [0, 3, 5, 11, 12, 24, 26, 28, 31, 34, 35, 45, 46], "imposs": 44, "improv": [5, 35, 41], "imu": [4, 31, 35], "imu_link": 31, "imu_sensor": 47, "imusensorplugin": 4, "inam": 26, "inappropri": 8, "inbox": 5, "includ": [1, 3, 5, 7, 11, 12, 13, 17, 18, 21, 28, 30, 31, 33, 35, 36, 37, 40, 42, 44, 50], "include_ruby_config_h": 24, "includelaunchdescript": 31, "incompat": [36, 44], "incomplet": 33, "inconsist": 48, "incorpor": 1, "incorrectli": 48, "increas": 36, "increment": [4, 19, 30, 36], "inde": 44, "independ": [1, 16, 22, 44], "index": 5, "indic": [3, 30, 31, 42, 44, 47], "individu": [4, 17, 18, 34], "inerti": 47, "inertia": [2, 4, 35], "infin": 2, "info": [1, 11, 27, 28, 35, 36, 41], "inform": [1, 7, 11, 16, 17, 28, 32, 34, 35, 37, 39, 40, 41, 44, 48, 49], "infra": [3, 37, 38, 39], "infrastructur": [3, 33], "infring": 13, "ini": 37, "init": 31, "initi": [0, 5, 34, 35, 43], "initialvelocityplugin": 4, "inject": 34, "inlin": 5, "input": [28, 32, 35, 47], "insert": [1, 4, 18, 30, 32, 35, 51], "insid": [0, 2, 3, 5, 31, 34, 47], "insight": 41, "inspect": 3, "inspector": [16, 18, 35], "inspir": 17, "instal": [3, 15, 18, 31, 34, 35, 37, 43, 48, 50], "instanc": [5, 16], "instead": [5, 16, 22, 31, 32, 35, 41, 44, 45, 46, 47, 50], "institut": 17, "instruct": [5, 16, 24, 26, 27, 28, 42, 44, 48], "int": [5, 47], "int32": [32, 43], "integr": [5, 6, 34, 35, 36, 44, 50], "intel_realsense_r200": 31, "intellectu": 11, "intend": [3, 11, 31, 37, 42], "intens": 47, "inter": 5, "interact": [0, 1, 5, 14, 16, 18, 30, 34, 35, 37, 46], "interchang": 44, "interdepend": [5, 24, 26, 28], "interest": [5, 22, 36], "interfac": [1, 3, 5, 18, 31, 35, 36, 41, 45], "intern": [5, 24, 49, 50], "internet": 11, "interoper": 33, "interpol": 0, "interpret": 5, "intra": 5, "intrins": 17, "introduc": [1, 3, 47], "introduct": 18, "introspect": [3, 4], "invent": 11, "investig": 3, "invoc": 37, "involv": [5, 11, 12, 17, 34, 48], "ionic": [16, 36, 42, 44, 48], "ipopt": 24, "iron": 16, "irrlicht": 24, "isn": [3, 5, 11, 27, 30, 36], "issu": [3, 4, 5, 11, 16, 17, 34, 36, 37, 41, 42, 50], "italian": 17, "item": [18, 31, 41, 44, 50], "iter": [5, 18, 46], "its": [0, 2, 5, 11, 17, 18, 19, 22, 24, 26, 28, 30, 31, 32, 42, 46, 47, 48], "itself": [1, 47], "ixi": 2, "ixx": 2, "ixz": 2, "iyi": 2, "iyz": 2, "izz": 2, "jalisco": 44, "jammi": [3, 16, 22], "java": 3, "jazzi": [16, 44], "jenkin": [34, 37], "jenn": 17, "jennuin": 17, "jetti": 36, "job": [2, 5, 34, 37], "join": 31, "joint": [4, 18, 31, 32, 35], "joint_nam": 31, "joint_stat": 31, "jointcontrol": 4, "jointcontrolplugin": 4, "jointstat": 31, "jointstatepublish": [4, 31], "jointtrajectoryplugin": 4, "jose": 17, "joyplugin": 4, "jrivero": 17, "jsoncpp": [24, 28], "judg": 13, "judgment": 5, "just": [0, 2, 3, 5, 11, 14, 15, 16, 26, 28, 31, 32, 41, 42, 47, 50], "k": 42, "keep": [5, 26, 28, 31, 34, 42], "kei": [19, 25, 26, 30, 35, 46, 47, 48], "keybind": 30, "keyboard": [30, 35, 43, 47, 51], "keyboardguiplugin": 4, "keypress": [32, 43], "keypublish": 4, "keystocmdvelplugin": 4, "keystojointsplugin": 4, "keystrok": 32, "kill": 31, "kind": 5, "kinemat": [4, 31, 35], "kinet": 35, "kineticenergymonitor": 4, "know": [1, 5, 11, 14, 31, 32, 34], "knowledg": 1, "known": [3, 16, 22, 36, 37, 44], "l": [45, 49], "lab": 17, "label": [3, 4, 5], "lala": 34, "land": 35, "larg": [5, 13, 14, 34], "laser": [4, 47], "laserscan": [31, 47], "last": [0, 2, 30, 32, 37, 47], "lastli": 31, "later": [26, 31], "latest": [5, 18, 21, 22, 26, 34, 40], "latest_test": 5, "latter": 31, "launch": [1, 2, 4, 5, 10, 16, 21, 28, 29, 32, 35, 37, 42, 43, 49], "launch2": 39, "launch_argu": 31, "launchconfigur": 31, "launchdescript": 31, "launchpad": 22, "law": [11, 12, 13], "lawyer": 11, "layout": 35, "lcov": 5, "ld": 31, "lead": [8, 48], "leader": 17, "leak": 5, "learn": [0, 2, 11, 14, 18, 30, 31, 32, 41, 43, 44, 46, 47], "least": [5, 42], "leav": [3, 26, 28], "lectur": 11, "ledplugin": 4, "left": [1, 3, 5, 18, 27, 30, 32, 46, 47], "left_joint": [31, 32], "left_wheel": [2, 32], "left_wheel_joint": [2, 32], "legal": [11, 13], "len": 35, "length": 2, "lensflaresensorplugin": 4, "less": [5, 13], "let": [0, 1, 2, 5, 14, 18, 30, 32, 34, 43, 45, 46, 47], "letter": [5, 15, 31], "level": [0, 2, 4, 27, 30, 31, 35, 36], "lib": 24, "libassimp": 50, "libccd": 24, "libclang": 5, "libignit": [2, 27, 32, 46, 47], "libirrxml": 50, "librari": [1, 3, 4, 5, 15, 16, 23, 25, 27, 32, 34, 35, 37, 41, 44, 45, 46, 49, 51], "librariess": 44, "libsdformat": [35, 49], "libyaml": 24, "libzip": [24, 28], "libzzip": 24, "licecap": 5, "licens": [5, 11], "lidar": [4, 31, 35], "lidar_fram": 47, "life": [5, 21, 44], "liftdragplugin": 4, "light": [1, 2, 4, 35, 47, 50], "lightmap": [4, 35], "like": [0, 1, 2, 3, 4, 5, 12, 13, 15, 16, 17, 18, 26, 27, 28, 30, 31, 32, 33, 39, 41, 43, 44, 46, 47, 49, 50], "limit": [1, 2, 12, 13, 31, 43, 45], "line": [4, 5, 16, 22, 24, 27, 28, 31, 35, 41, 46], "linear": [2, 31, 32, 46, 47], "linear_acceler": 47, "linearbatteryconsumerplugin": 4, "linearbatteryplugin": 4, "linger": 31, "link": [0, 1, 5, 18, 24, 30, 31, 32, 33, 35, 46, 47], "linkplot3dplugin": 4, "linux": [3, 5, 17, 34, 37, 44], "list": [3, 4, 11, 13, 15, 16, 18, 24, 25, 26, 28, 31, 32, 33, 35, 37, 38, 41, 42, 47, 49], "listen": [32, 43, 46, 47], "live": 5, "ll": [0, 3, 5, 11, 15, 18, 26, 31, 32, 42, 47, 50], "load": [0, 1, 4, 5, 14, 18, 30, 31, 35, 46, 49], "local": [4, 5, 24, 26, 30, 34, 35, 37, 50], "locat": [3, 11, 16, 26, 27, 28, 31, 35], "lock": [30, 35], "lockstep": 35, "log": [1, 3, 4, 5, 26, 28, 35, 37, 50], "logic": [4, 35], "login": 3, "logo": 11, "long": [0, 3, 5, 17, 44], "longer": 31, "look": [0, 2, 5, 16, 18, 27, 28, 31, 35, 37, 41, 42, 43, 46, 47, 49, 50], "lookatdemoplugin": 4, "lookup": 35, "loop": [0, 1, 5, 35], "loos": [15, 36], "low": [4, 33], "lower": [2, 5], "lowercas": 5, "lrauv": 33, "lsb": [25, 26], "lsb_releas": [25, 26], "lt": [16, 34, 36, 44], "lui": 17, "lunar": 35, "luxembourg": 33, "m": [5, 24, 32, 37], "m_to_n_": 5, "mac": [5, 16, 24], "machin": [3, 5, 24, 44], "maco": [5, 21, 34, 48], "macosx": 24, "macosx10": 24, "made": [3, 36, 37, 44], "magnet": 30, "magnetomet": [4, 35], "mai": [0, 1, 2, 3, 5, 8, 11, 12, 13, 14, 16, 24, 26, 27, 28, 30, 31, 34, 35, 36, 37, 41, 44, 47, 50], "main": [3, 5, 22, 25, 26, 34, 37, 41, 42, 44, 47], "mainli": [3, 31], "maintain": [3, 5, 6, 17], "major": [5, 15, 21, 27, 31, 34, 35, 36, 37, 39, 42, 44], "make": [0, 1, 2, 3, 5, 8, 11, 13, 15, 22, 24, 31, 32, 35, 36, 37, 41, 42, 43, 44, 45, 47, 49], "manag": [1, 5, 7, 23, 24, 26, 27, 28, 34, 35, 37, 44, 48], "mandatori": 37, "mani": [0, 1, 5, 11, 12, 13, 16, 21, 32, 33, 35, 43, 44, 46], "manifest": 3, "manipul": [1, 14, 18, 19, 33, 46, 51], "manner": [7, 31, 36], "manual": [5, 27, 28, 31, 34, 42, 44], "manual_ubuntu_jammy_amd64": 3, "manual_ubuntu_noble_amd64": 3, "map": [4, 31, 32, 35], "mar": 36, "march": 21, "maritim": 33, "mark": [3, 5, 8, 37], "markdown": [3, 5], "marker": [4, 19, 35], "market": [12, 13], "marketplac": 48, "mass": [2, 35], "master": [5, 23, 24, 26, 28], "match": [0, 3, 5, 31, 32, 34, 37, 42, 44, 47, 50], "materi": [2, 4, 11, 12, 13, 31, 35, 47], "math": [1, 3, 5, 21, 27, 29, 35, 37, 42], "math6": 5, "math7": 37, "math8": 3, "math_script": 3, "matix": 2, "matrix": 2, "matter": [26, 28], "max": 47, "max_angl": 47, "max_linear_acceler": 31, "max_step_s": [2, 46], "max_wheel_acceler": 31, "maximum": [46, 47], "mbari": 33, "mbzirc": 33, "md": 37, "me": 37, "mean": [0, 1, 3, 5, 11, 13, 36, 44, 46, 50], "meaning": 18, "meant": 31, "measur": [35, 47], "mecanum": 35, "mechan": 12, "mediat": 11, "medium": [5, 11], "meet": 5, "member": [17, 34], "memori": 5, "mention": [1, 27, 31, 44, 46], "menu": [4, 18, 30, 43, 44, 46], "mere": 13, "merg": [3, 5, 24, 26, 28, 37, 40, 50], "mergifi": 5, "mergifyio": 5, "mesh": [0, 4, 5, 12, 35], "messag": [1, 3, 5, 16, 31, 35, 43, 45, 46, 47, 49, 50], "met": 5, "meta": [12, 31], "metadata": [3, 37, 40], "metapackag": [25, 42], "meter": [2, 5, 30], "method": [3, 18, 21, 26, 28, 46], "metric": [4, 35], "michael": 17, "microsoft": 50, "might": [0, 5, 14, 18, 31, 42, 50], "migrat": [4, 35, 37, 41], "mile": 5, "millisecond": 46, "min": 47, "min_angl": 47, "mind": 13, "mine": 14, "mingfei": 0, "miniconda": [27, 28], "minim": [5, 12, 35], "minimum": [9, 47], "minor": [5, 27, 34, 36, 37], "minut": [3, 5, 37], "misalignmentplugin": 4, "misreport": 5, "mission": 33, "mistak": 44, "mixin": 5, "mjcarrol": 17, "mjcf": 35, "mkdir": [24, 26, 28, 31, 47], "mm": 40, "mode": [19, 35, 37], "model": [0, 1, 5, 8, 10, 12, 16, 18, 19, 32, 33, 35, 41, 47, 49, 50, 51], "modelbyid": 5, "modelbynam": 5, "modelplugin": 15, "modelpropshop": 4, "modelrpress": 19, "modeltpress": 19, "modern": [15, 33], "moderpress": 19, "modetpress": 19, "modif": [1, 5], "modifi": [3, 5, 16, 37, 42, 44, 47], "modul": 5, "modular": 1, "mojav": [23, 24], "moment": [1, 5, 34, 37], "monet": 11, "monitor": 35, "monocular": 35, "monolith": 15, "monterei": 16, "month": 8, "more": [1, 2, 3, 5, 7, 11, 13, 14, 16, 17, 18, 24, 26, 28, 30, 31, 32, 34, 35, 37, 38, 42, 44, 46, 47, 48, 49, 51], "most": [3, 4, 5, 27, 31, 37, 45, 46], "mostli": [5, 11, 31], "motion": [0, 35], "motto": 11, "mous": [18, 30, 35], "move": [0, 1, 2, 4, 5, 14, 15, 18, 19, 30, 35, 46, 47, 51], "moveit": 33, "movement": [0, 2, 19, 30, 32], "movi": 11, "moving_robot": 47, "msg": [4, 5, 21, 27, 29, 31, 32, 35, 42, 43, 45, 47, 49], "much": [5, 31], "mudplugin": 4, "multi": [4, 5, 33], "multicoptermotormodel": 4, "multipl": [1, 5, 11, 18, 30, 33, 34, 47, 49], "multipli": [31, 47], "music": 11, "must": [3, 5, 9, 11, 34, 44], "mutable_angular": 47, "mutable_linear": 47, "mutat": 5, "mv": 5, "my_funct": 5, "my_vari": 5, "myclass": 5, "myfunct": 5, "mysteri": 3, "myvari": 5, "n": [5, 26, 27, 28, 36], "n_to_m_": 5, "name": [0, 1, 2, 3, 5, 10, 11, 15, 17, 18, 21, 27, 28, 31, 32, 34, 35, 37, 39, 42, 43, 44, 46, 47, 49], "namespac": [5, 47], "nativ": 28, "natur": 13, "nav2": [31, 33], "nav2_map_serv": 33, "nav_msg": 31, "navig": [2, 18, 24, 27, 28, 30, 31, 33, 44], "navigation2": 33, "navsat": [4, 35], "necessari": [3, 5, 12, 25, 26, 28, 31, 46], "need": [1, 2, 3, 5, 8, 11, 16, 18, 23, 24, 25, 26, 27, 28, 31, 32, 34, 37, 39, 40, 42, 43, 44, 46, 47], "neg": 2, "neither": 44, "nest": 4, "net": 22, "network": [43, 45], "never": [3, 46], "new": [1, 2, 3, 5, 13, 15, 16, 24, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 38, 40, 42, 44, 47], "new_gazebo": 31, "newer": [5, 15, 22, 31, 42, 45], "newli": 37, "next": [2, 5, 16, 31, 32, 36, 40, 42, 46, 47], "nguyen": 17, "nice": [3, 5, 34, 40], "nighlti": 40, "nightli": [3, 34, 37], "nightly_revis": 40, "nlopt": 24, "nobl": [3, 16, 36, 44], "node": [31, 35], "noetic": [4, 45], "nois": [4, 35], "nomin": 17, "non": [1, 3, 22, 35, 37, 48], "none": [35, 37], "nonprofit": 13, "nor": 1, "normal": [2, 4, 5], "note": [0, 2, 3, 11, 14, 27, 28, 31, 32, 35, 36, 37, 41, 42, 43, 44, 47], "noth": 37, "notic": [2, 11, 18, 30, 31, 42], "notif": [5, 35, 36], "notifi": [8, 11], "noun": 5, "nov": 36, "now": [0, 4, 14, 18, 24, 31, 32, 35, 37, 43, 45, 46, 47, 49], "number": [0, 2, 5, 11, 15, 16, 27, 31, 32, 34, 37, 40, 42, 44, 47], "nuttx": 33, "o": [3, 5, 25, 26, 28, 31, 44, 50], "obj": [4, 35], "object": [0, 2, 18, 30, 35], "observ": [5, 30], "obstacl": 47, "obtain": [24, 31], "occup": 33, "occur": 5, "ocean": [4, 35], "octomap": 24, "od": [4, 24, 46], "odom": 31, "odom_publish_frequ": 32, "odom_publisher_frequ": 31, "odom_top": 31, "odometri": [31, 32], "odometry_fram": 31, "odometry_top": 31, "off": [5, 24, 26, 28, 35], "offer": 34, "offic": [5, 11], "offici": [3, 21, 22, 31, 34, 36, 40, 42, 44, 48], "often": [2, 3, 5, 48, 49], "ogr": [4, 5, 24, 28, 35, 42, 44, 46, 50], "ogre1": [24, 35], "ogre2": [24, 31, 35, 46, 47, 50], "ok": [3, 5], "okai": [5, 31], "old": [5, 34, 50], "older": [5, 15, 31, 41, 42], "omit": [1, 5], "omnivers": 35, "on_exit_shutdown": 31, "onc": [5, 14, 18, 23, 24, 25, 26, 27, 28, 30, 31, 37], "one": [0, 1, 2, 3, 5, 8, 11, 14, 16, 17, 18, 30, 32, 34, 37, 44, 47, 49, 50], "ones": [3, 5, 31, 34, 44, 46], "ongo": [34, 37], "onli": [0, 1, 3, 5, 16, 18, 27, 31, 35, 37, 39, 42, 43, 44, 45, 46, 49], "onlin": [4, 7, 11, 35], "onto": 18, "opaqu": 5, "open": [0, 2, 3, 5, 13, 18, 22, 24, 26, 27, 28, 30, 32, 33, 34, 37, 46, 47], "opengl": 50, "openrobot": [8, 22, 31, 36, 37, 41, 46], "oper": [3, 5, 17, 22, 36, 37, 44], "opportun": 15, "opt": [24, 31, 42, 45, 50], "optic": 35, "option": [1, 3, 5, 16, 17, 18, 24, 26, 28, 30, 31, 32, 34, 35, 46, 50], "optix": [4, 5], "orang": 45, "orchestr": 34, "order": [0, 1, 2, 4, 5, 8, 16, 24, 26, 27, 28, 34, 35, 37, 40, 42, 45], "org": [0, 3, 5, 7, 8, 9, 10, 11, 14, 16, 22, 25, 26, 31, 34, 35, 36, 37, 41, 42, 44, 46, 49], "organ": [3, 5, 8, 17, 37], "orient": [2, 30, 46, 47], "origin": [3, 5, 11, 13, 30, 31, 37, 46], "orthograph": [4, 35], "osrf": [3, 17, 23, 24, 34, 37, 50], "osrf_revis": 40, "osrfound": [3, 11, 22, 25, 26, 34, 37, 42, 44, 50], "ossp": 24, "osx": [4, 50], "other": [0, 1, 2, 3, 5, 8, 11, 13, 24, 26, 30, 36, 37, 41, 45, 46, 47], "otherwis": [3, 5, 18, 47], "our": [0, 3, 5, 8, 15, 16, 32, 43, 44, 46, 47], "out": [0, 3, 5, 18, 30, 31, 36, 41, 44, 45, 46], "outdat": [44, 50], "outer": 30, "outlin": [17, 44], "output": [3, 5, 31, 32, 34, 35, 37, 47], "outsid": [1, 28, 42], "outstand": [4, 27], "over": [3, 14, 15, 18, 24, 30, 40, 43, 45, 46, 47], "overal": 41, "overcom": 42, "overlap": [3, 35], "overrid": 31, "overse": 17, "overshoot": 0, "oversight": 17, "overview": 5, "own": [1, 5, 11, 14, 32, 46, 47, 51], "owner": [11, 13], "ownership": 5, "p": [2, 24, 26, 31, 32], "p0": 24, "packaag": 34, "packag": [1, 3, 4, 5, 15, 16, 23, 24, 25, 26, 27, 28, 33, 36, 43, 45, 48, 49, 50], "package_nam": [5, 24, 26, 27, 28], "packagea": 40, "page": [3, 7, 11, 12, 16, 21, 23, 24, 25, 26, 28, 31, 36, 37, 41, 46, 51], "paint": 11, "pair": 31, "pan": 18, "panel": 30, "param": 31, "paramet": [0, 3, 5, 31, 35, 37, 45], "parameter_bridg": [31, 43, 45], "parametr": [4, 35], "parent": [2, 31, 46], "parser_urdf": 50, "part": [2, 5, 7, 31, 34, 36, 42], "parti": [11, 41], "partial": 4, "particip": 5, "particl": [4, 35], "particular": [16, 32, 34, 37, 40], "particularli": 22, "pass": [3, 5, 31, 34, 49], "password": [12, 37], "past": [4, 14, 16, 36, 46], "pasteabl": 5, "patch": [24, 27, 34, 36, 37, 40], "path": [0, 5, 26, 27, 28, 31, 35, 37, 42, 49, 50], "pathwai": 44, "patient": 5, "pattern": [3, 5, 34, 37], "paus": [4, 18, 19, 30, 46], "pbr": [4, 35], "pc": 31, "pdt": 17, "peek": 5, "penalti": 11, "pend": 3, "peopl": 5, "per": [5, 16, 47], "percentag": 18, "perfect": 5, "perform": [1, 3, 4, 5, 35, 37], "period": [1, 8, 34], "perjuri": 11, "perman": [8, 14, 30, 37, 46], "permiss": 11, "perseghetti": 17, "persist": 50, "person": [5, 11, 12, 28], "peter": 17, "phantomx": 33, "phew": 5, "philosophi": 44, "photograph": 11, "photoshoot": 35, "physic": [0, 1, 2, 3, 5, 11, 21, 27, 28, 29, 31, 33, 35, 42, 50], "physics2": [24, 50], "pick": [1, 5], "pictur": [11, 34], "pid": 35, "piec": 34, "pimpl": 5, "pin": 28, "pincher": 33, "pip": 37, "pip3": [5, 24, 26], "pitch": [2, 30, 46], "pkg": [24, 28], "pkg_config_path": 24, "pkg_gazebo_ro": 31, "pkgconfig": 24, "pkill": 31, "place": [2, 5, 8, 9, 18, 24, 26, 28, 30, 34, 37, 44, 46], "placement": 35, "plai": [0, 4, 11, 18, 30, 32, 46, 47, 49], "plain": 5, "plan": [5, 13, 21, 22, 36, 37, 44], "plane": [2, 18, 31], "planedemoplugin": 4, "platform": [3, 16, 24, 26, 37, 42, 44], "play_paus": 46, "playback": [4, 35], "pleas": [5, 7, 8, 11, 16, 17, 21, 22, 31, 33, 35, 36, 37, 41, 43, 45], "plot": [4, 35], "plot3d": 4, "plugin": [0, 1, 2, 5, 14, 15, 16, 18, 21, 27, 29, 30, 35, 41, 42, 43, 47], "po": 4, "point": [1, 5, 22, 26, 35, 36, 37, 39, 46, 47], "pointer": 5, "polici": 42, "polygon": 35, "polylin": [4, 35], "poor": 5, "popd": 50, "popul": [4, 10, 31], "port": [4, 5, 37], "portion": 13, "pose": [0, 1, 2, 4, 30, 31, 35, 46, 47], "pose_v": 31, "posepublish": 4, "posit": [2, 4, 18, 35, 46], "possibl": [1, 3, 5, 17, 22, 24, 26, 30, 31, 36, 42, 44, 48], "post": [15, 44, 48], "poster": 11, "postfix": 5, "potenti": [5, 13], "power": [1, 46], "powershel": [28, 50], "pr": [3, 5, 34, 35, 37], "pr_ani": 3, "pre": [3, 36, 40], "pre1": [34, 37, 40], "pre2": 40, "preced": [34, 40], "predefin": 0, "prefer": [14, 37], "prefix": [3, 5, 26, 28, 45], "prepar": [34, 40, 44], "prepend": 28, "preprocess": 49, "prereleas": [34, 37], "prerelease_vers": 40, "prerequisit": 31, "present": [4, 36], "preserv": 3, "preset": [30, 35], "press": [18, 30, 32, 35, 43, 45, 46, 47], "pressur": [4, 35], "pressureplugin": 4, "prevent": [3, 47], "preview": 30, "previou": [1, 2, 3, 14, 30, 37, 45, 46], "previous": 37, "prex": 37, "primari": 3, "primarili": [13, 31, 35], "primit": [2, 4], "print": [5, 26], "prior": [36, 42], "priorit": 36, "prioriti": [36, 40], "privat": [5, 12], "probabl": 26, "problem": [5, 16, 37], "procedur": [24, 26, 28, 34], "process": [3, 4, 6, 12, 24, 26, 27, 28, 31, 42, 48, 50], "produc": [5, 34, 36, 40], "product": 34, "profit": 13, "program": [47, 50], "programmat": 35, "project": [4, 15, 31, 34, 35, 37, 42, 44], "project_nam": 31, "prompt": [27, 28], "prone": 42, "proper": 37, "properli": 31, "properti": [0, 4, 10, 11, 18, 46, 47], "propos": [1, 3, 5, 17, 40], "proprietari": 5, "protect": [5, 13, 50], "protobuf": [5, 24, 28], "provid": [1, 3, 5, 7, 8, 11, 12, 13, 15, 17, 25, 26, 31, 34, 35, 41, 42, 43, 44, 45, 48], "ps1": 28, "pst": 17, "pub": 47, "public": [5, 8, 36, 42], "publicli": 5, "publish": [1, 31, 35, 45, 46, 47], "pull": [5, 17, 33, 36, 37], "pull_request": 3, "purchas": 11, "pure": 13, "purpos": [1, 5, 11, 13, 21], "push": [3, 5], "pushd": 50, "put": 2, "px4": 33, "py": [5, 31], "pybind11": 3, "python": [3, 5, 26, 31, 35, 42], "python3": [5, 26, 37], "pythonlaunchdescriptionsourc": 31, "qt": [5, 24, 28], "qt5": [24, 41], "qt6": 41, "qtest": 5, "qtquick": 35, "quadrat": [2, 46], "qualifi": 5, "qualiti": [5, 33], "quaternion": 47, "queri": 1, "question": [5, 7, 11, 16, 32], "queue": 3, "quick": [28, 35], "quickli": [5, 30], "quit": 14, "qwt": 24, "r": [2, 5, 19, 30, 31, 34, 37, 40, 45], "radian": 2, "radio": 11, "radiu": [2, 31, 32], "rai": [4, 31, 47], "ran": 47, "randomvelocityplugin": 4, "rang": [0, 2, 46, 47], "range_max": 47, "range_min": 47, "ranges_s": 47, "rapidjson": 24, "rate": [4, 18, 47], "ratio": 46, "raw": [3, 5, 23, 24, 26, 28], "rayplugin": 4, "raysensornoiseplugin": 4, "rb": 3, "rclcpp": 31, "re": [1, 3, 5, 16, 18, 26, 28, 31, 45, 50], "reach": [0, 21], "react": [1, 2], "read": [5, 15, 16, 31, 32, 44, 45], "reader": 49, "readi": [5, 16, 23, 24, 25, 26, 28, 31, 32, 34, 37], "readm": [3, 37, 43, 45], "real": [18, 35, 39, 46], "real_tim": 46, "real_time_factor": [2, 46], "realign": 30, "realist": 5, "realiz": 31, "realli": 22, "reason": [3, 5, 14, 31, 44, 50], "rebas": 5, "rebuilt": 44, "receipt": 1, "receiv": [1, 3, 5, 11, 34, 42, 43, 47], "recent": [5, 27, 37], "recharg": 35, "recip": 27, "recogn": [24, 26, 28], "recognis": 26, "recommend": [5, 15, 16, 21, 22, 24, 26, 31, 42, 48], "recompil": 1, "record": [1, 4, 5, 11, 35], "red": [2, 3, 30], "redo": 4, "reduc": [2, 3, 5, 31], "refactor": 35, "refer": [1, 5, 15, 17, 21, 31, 39, 44, 46], "referenc": [5, 31, 50], "reflect": [27, 34, 37], "refrain": [5, 11], "refresh": 45, "regard": 11, "regardless": 30, "regioneventboxplugin": 4, "regist": [5, 24, 47], "regress": [5, 34], "regularli": [36, 44], "reinforc": 41, "rel": [0, 2, 30, 46, 47], "relat": [2, 5, 13, 31, 39, 46, 50], "relative_to": [2, 46, 47], "relaunch": 31, "releas": [3, 6, 15, 16, 21, 22, 25, 26, 27, 31, 38, 40, 42, 44, 50], "releasepy_no_arch_arm64": 39, "releasepy_no_arch_armhf": 39, "releasepy_venv": 37, "relev": [1, 13], "reli": [1, 44], "reliabl": 5, "remain": [8, 27, 36, 37], "remap": 31, "rememb": [5, 13], "remot": 5, "remov": [1, 5, 8, 11, 12, 18, 25, 26, 28, 31, 34, 36], "renam": [4, 22, 35], "render": [1, 3, 5, 21, 27, 29, 31, 35, 42, 46], "render_engin": [31, 47], "renderingapiexcept": 50, "rep": 44, "repeat": [0, 47], "replac": [13, 22, 27, 31, 36, 44], "repo": [5, 37, 38, 40, 42, 44], "report": [3, 13, 17, 26, 37], "repos_file_url": 3, "repositori": [3, 4, 17, 22, 24, 25, 26, 28, 31, 35, 37, 38, 40, 42, 44, 48, 50], "repository_uploader_packag": [34, 37], "repres": [2, 11, 12, 17, 30, 34, 49], "represent": 49, "reproduc": 5, "reptyp": 49, "req": 49, "reqtyp": 49, "request": [1, 5, 11, 17, 33, 34, 36, 37, 49], "requir": [2, 5, 12, 17, 31, 37, 42, 44, 45, 50], "research": 13, "reserv": 44, "reset": [4, 35], "resiz": [4, 46], "resolut": 47, "resolv": [5, 11, 36], "resourc": [7, 14, 15, 16, 31, 35, 36, 41], "respect": [0, 2, 3, 17, 28, 32, 46], "respond": [5, 17], "respons": [1, 2, 5, 11, 13, 17, 32, 35, 46, 49], "rest": [0, 7, 31, 44], "restart": 3, "restitut": [4, 35], "restrict": 8, "restuiplugin": 4, "restwebplugin": 4, "result": [1, 5, 26, 28, 31, 49], "retri": 3, "retriev": [24, 26], "retroreflect": [4, 35], "return": [5, 18, 30, 31, 47], "reus": 11, "reveal": 18, "revers": 30, "revert": 3, "revert_1458": 3, "revert_606": 3, "revert_math_graph_init": 3, "review": [5, 17, 36, 37], "revis": [34, 37, 40], "revolut": [2, 31], "reword": 5, "rf": [26, 28], "rfid": 4, "rgb": 0, "rgbd": [4, 35], "right": [1, 3, 11, 13, 14, 17, 24, 26, 28, 30, 31, 32, 34, 37, 43, 44, 46], "right_joint": [31, 32], "right_wheel": [2, 32], "right_wheel_joint": [2, 32], "rigid": 5, "rivero": 17, "rm": [26, 28], "rmf": 33, "ro": [1, 15, 16, 22, 26, 33, 35, 48, 49], "roadmap": [17, 35], "robot": [5, 13, 14, 16, 22, 31, 33, 35, 42, 45, 46, 47, 49, 50, 51], "robot_base_fram": 31, "roboti": 31, "robotx": 33, "role": 17, "roll": [2, 30, 46], "rom": 0, "root": [31, 39], "ros1": 44, "ros1_": 45, "ros2": [31, 43, 44], "ros2_control": [33, 35], "ros_": 45, "ros_distro": [42, 44], "ros_gz": [5, 15, 31, 42, 44, 48], "ros_gz_bridg": 31, "ros_gz_imag": 31, "ros_gz_project_templ": 33, "ros_gz_sim": 31, "ros_ign": [4, 43, 45], "ros_msg": 43, "ros_to_gz": 31, "ros_topic_nam": 31, "ros_type_nam": 31, "roscor": 45, "rosdep": [31, 44], "rosdistro": 26, "rosgraph_msg": 31, "rosrun": 45, "rotat": [2, 4, 16, 18, 19, 35, 46, 47], "rotatingctrl": 19, "round": 34, "row": 18, "rpath": 50, "rqt": 45, "rqt_image_view": 45, "rqt_viewer": 45, "rrbot": 49, "rtf": 18, "rto": 33, "rtools_branch": 3, "rubbleplugin": 4, "rubi": [24, 28, 34, 50], "ruby_arch": 24, "ruby_intern_h": 24, "ruby_platform": 24, "ruby_platform_cpu": 24, "ruby_platform_o": 24, "rudi": 17, "rule": [5, 8, 44], "run": [0, 1, 2, 3, 14, 18, 23, 24, 25, 26, 27, 28, 30, 31, 32, 35, 37, 43, 44, 46, 49], "runtim": [1, 5, 16, 36], "rviz": [31, 45], "s3": [34, 37], "safeti": 11, "sai": 5, "said": 31, "sam": 5, "same": [0, 2, 3, 4, 5, 11, 14, 18, 22, 26, 30, 31, 34, 37, 40, 42, 44, 47], "sampl": [18, 30, 47], "sanitizer_report": 5, "satisfi": 11, "save": [1, 2, 4, 18, 34, 35, 46, 47], "sc": 26, "scale": [0, 4], "scan": [31, 47], "scenario": 40, "scene": [1, 2, 4, 16, 24, 30, 31, 35], "scene3d": 35, "scenebroadcast": [2, 4, 31, 46], "schedul": 34, "schema": 37, "scheme": [4, 34], "scholarship": 13, "scienc": 33, "scope": 5, "scpeter": [3, 17], "screen": [16, 18, 31], "screenshot": [4, 5, 31, 35, 45], "script": [3, 4, 5, 37, 38, 39], "scroll": [3, 18], "scrubber": 35, "sdf": [0, 5, 9, 10, 14, 15, 16, 18, 26, 30, 31, 32, 35, 43, 45, 47, 49, 50, 51], "sdf_file_nam": 49, "sdf_filenam": 49, "sdformat": [1, 2, 3, 5, 21, 29, 35, 42, 50], "sdformat15": 3, "sdformat9": 50, "sdformat_vendor": 42, "sdk": 24, "search": [3, 5, 14, 27, 28, 37], "sec": 47, "second": [0, 5, 7, 18, 30, 47], "section": [1, 3, 5, 8, 16, 18, 34, 37, 48, 51], "secur": 12, "sed": 26, "see": [0, 1, 2, 3, 4, 5, 7, 11, 12, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 34, 35, 37, 41, 44, 45, 46, 47, 48, 49, 50], "seek": 11, "seen": 0, "segment": [4, 35], "select": [2, 3, 5, 18, 19, 24, 26, 28, 31, 34, 35, 44, 47], "self": [1, 5], "sell": 12, "semant": [4, 34, 35, 36, 44], "send": [1, 11, 32, 43, 47], "sensit": 39, "sensor": [0, 1, 3, 5, 21, 29, 31, 35, 42, 45, 46, 51], "sensor_contact": 47, "sensor_launch": 47, "sensor_msg": [31, 45], "sensor_tutori": 47, "sensor_world": 47, "sent": [1, 32, 43, 47], "sep": [16, 36], "separ": [0, 3, 5, 16, 34, 36], "sequenc": 0, "seri": [0, 3, 35, 37, 40], "serv": [13, 35, 36, 40], "server": [3, 5, 7, 16, 31, 34, 37, 50], "serverconfig": 5, "servic": [1, 8, 32, 35, 46, 49], "set": [0, 1, 2, 3, 5, 10, 16, 17, 18, 24, 26, 28, 31, 32, 34, 35, 36, 37, 40, 41, 42, 46, 49], "set_env_vars_resourc": 31, "set_x": 47, "set_z": 47, "setserverconfig": 5, "setup": [5, 24, 26, 28, 31, 32, 42, 45, 48], "sever": [1, 3, 18, 26, 28, 34, 37], "sexual": 12, "sh": [5, 23, 24, 25, 26, 37], "sha": 31, "sha1": 3, "sha256": 34, "shader": 35, "shaderparamvisualplugin": 4, "shadow": 46, "shape": [2, 4, 14, 16, 18, 30, 35, 47], "share": [1, 3, 5, 12, 31, 32, 33, 41, 50], "she": 11, "shell": 45, "shift": [19, 30], "shim": 42, "shini": 35, "ship": [1, 4, 16, 22, 31, 40], "short": [5, 21, 31, 44, 47], "shortcut": [30, 51], "should": [0, 1, 2, 3, 5, 16, 18, 22, 23, 24, 25, 26, 28, 31, 32, 34, 36, 37, 40, 41, 42, 43, 45, 46, 47, 49, 50], "show": [5, 11, 14, 18, 26, 30, 31, 34, 37, 45, 46, 49, 50], "showcas": 1, "showtitlebar": 46, "shut": 47, "shutdown": 31, "sibl": 2, "side": [1, 2, 15], "sigkil": 50, "sign": [3, 5, 12, 24], "signal": 5, "signatur": [5, 11, 35], "signific": [15, 31, 36], "signoff": 5, "silent": 5, "silvio": 17, "sim": [0, 3, 4, 5, 16, 18, 29, 31, 33, 35, 41, 42, 43, 44, 49, 50], "sim7_7": 44, "sim_tim": 46, "simbodi": [4, 46], "similar": [1, 2, 5, 11, 13, 31, 37], "similarli": 16, "simpl": [2, 4, 16, 35, 47], "simpler": 2, "simpletrackedvehicleplugin": 4, "simpli": [5, 14, 18, 30, 32, 43, 47], "simplifi": [5, 35], "simul": [0, 1, 2, 3, 4, 5, 7, 8, 10, 12, 14, 16, 18, 23, 24, 30, 31, 32, 33, 34, 35, 37, 42, 44, 46, 47, 49], "simultan": 30, "sinc": [1, 5, 15, 22, 27, 31, 34, 37, 42, 47], "singl": [3, 5, 24, 26, 28], "sip": 50, "site": [24, 44], "situat": 13, "size": [0, 2, 14, 18, 35, 46, 47], "sk": 28, "skeleton": 35, "skidsteerdriveplugin": 4, "skip": 31, "sky": [4, 35], "skybox": 35, "slam": 31, "slave": 26, "slightli": 5, "slip": 35, "sloppi": 5, "small": [5, 13, 34, 37], "smaller": [5, 46], "smooth": 0, "snackbar": 35, "snap": [18, 19, 35], "snapshot": [34, 40], "snippet": [5, 14, 16, 31, 46], "so": [0, 1, 2, 3, 4, 5, 22, 26, 27, 28, 30, 32, 34, 36, 40, 42, 43, 46, 47, 49], "soft": [8, 22], "softwar": [3, 5, 11, 26, 40, 42, 45], "sofwar": 37, "solut": [16, 26], "solv": 34, "solver": 4, "some": [1, 3, 5, 11, 12, 13, 14, 16, 24, 25, 26, 27, 30, 35, 37, 40, 41, 42, 44, 46, 47, 50], "someon": [5, 11], "someth": [3, 5, 41, 47], "sometim": [2, 3], "sonar": 4, "sonarplugin": 4, "soon": [0, 5], "sort": 26, "sound": 11, "sourc": [4, 5, 11, 18, 23, 25, 27, 31, 33, 34, 35, 37, 42, 43, 46, 48, 50], "source_changelog": 37, "space": [19, 26, 28, 31, 33, 34, 35], "spam": 12, "span": 5, "spawn": 35, "spawn_ent": 31, "spawn_turtlebot3": 31, "spawn_turtlebot_cmd": 31, "spawner": [14, 35], "special": [5, 31, 34, 37, 44], "specif": [0, 1, 3, 5, 10, 11, 16, 24, 26, 27, 28, 30, 31, 32, 34, 36, 37, 39, 42, 47, 51], "specifi": [0, 2, 3, 5, 10, 16, 31, 32, 35, 43, 46], "specular": [2, 46, 47], "speed": [5, 24, 26, 32, 35], "spend": 5, "sphere": [2, 4, 18], "sphereatlasdemoplugin": 4, "spheric": [4, 35], "spline": 0, "split": [5, 50], "sponsor": 36, "spot": 46, "squar": 0, "squash": 5, "src": [24, 26, 28, 31, 37, 50], "sst": 17, "stabil": [17, 34, 44], "stabl": [3, 25, 26, 27, 34, 36, 37], "stack": 4, "stackexchang": 42, "stai": [18, 45], "stand": 5, "standard": 44, "start": [0, 2, 3, 5, 14, 15, 18, 23, 24, 25, 26, 28, 30, 31, 32, 34, 35, 37, 39, 43, 45, 46, 47, 49, 50, 51], "start_gazebo_ros_bridge_cmd": 31, "start_gazebo_ros_image_bridge_cmd": 31, "start_gazebo_ros_spawner_cmd": 31, "start_paus": 46, "stat": 4, "state": [1, 3, 4, 8, 11, 13, 31, 35, 46], "statement": [5, 11], "static": [2, 3, 5, 30, 35, 47], "staticmapplugin": 4, "statist": [35, 46], "stats_top": 46, "statu": [3, 4, 17, 21, 37], "status": 5, "std": [5, 47], "std_msg": 43, "stderr": 5, "step": [4, 5, 18, 22, 24, 26, 27, 28, 31, 34, 35, 37, 38, 42, 46], "stereo": 35, "steve": 17, "stick": 0, "still": [5, 11, 28], "stl": 4, "stop": 47, "stopworldplugin": 4, "storag": 34, "store": [12, 24, 34, 37], "straight": 47, "strategi": 5, "strictli": 44, "strike": 8, "string": [1, 5, 31, 46, 47], "stripe": 18, "strive": [12, 36], "stroke": 32, "strongli": 13, "structur": 9, "student": 28, "studi": 15, "studio": [3, 26, 28], "stuff": 3, "style": 18, "sub": 39, "subdirectori": [9, 24, 26], "subgroup": 34, "subject": 36, "submit": 37, "subscrib": [1, 31, 32, 43, 47], "subsequ": 3, "subset": 31, "substanti": 13, "substitut": 31, "subt": 33, "subterranean": 33, "succeed": 37, "success": [17, 37, 44], "successfulli": [28, 31, 37], "sudo": [5, 22, 24, 25, 26, 31, 42, 44, 45], "suffic": [27, 28], "suffix": [3, 5, 37, 39], "suggest": [2, 50], "suit": [5, 35], "suitabl": 5, "summar": 44, "summari": [3, 36], "sun": [2, 18, 31, 46], "support": [0, 3, 4, 5, 8, 16, 17, 27, 28, 31, 33, 35, 37, 41, 43, 44, 45, 47, 50], "sure": [0, 3, 5, 11, 27, 30, 31, 32, 37, 42, 43, 44, 45, 47, 49, 50], "surfac": [33, 35], "swear": 11, "sweep": 47, "switch": [23, 24, 25, 27, 31], "sym": 24, "symbol": [5, 43], "symlink": [22, 31], "synapse_gz": 33, "sync": [5, 42, 44], "synchron": 1, "system": [1, 2, 3, 5, 15, 22, 24, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 42, 44, 46, 47, 50], "t": [0, 1, 2, 3, 5, 11, 13, 16, 17, 19, 22, 27, 28, 30, 32, 36, 44, 45, 46, 47], "tab": [3, 28, 31], "tabl": [36, 42, 44, 45], "tackl": 5, "tactil": 35, "taddes": 17, "tag": [0, 2, 4, 10, 31, 32, 34, 35, 37, 46, 47], "take": [0, 2, 3, 5, 11, 13, 14, 16, 24, 31, 32, 35, 37, 41, 47, 48], "takedown": 11, "taken": [37, 45], "talk_b": 0, "tangibl": 11, "tap": [3, 23, 24], "tape": 35, "tar": 37, "tarbal": [3, 34, 37], "target": [3, 5, 36, 40, 42, 46, 47], "target_link_librari": 42, "task": [5, 28, 47, 48], "tb3_imu": 31, "tbb": 24, "teach": [13, 46], "team": [22, 34, 36, 38, 39, 44], "technic": 7, "technologi": 17, "teleop": 35, "telephon": 11, "tell": 31, "templat": [5, 33, 37], "temporarili": 19, "tension": 0, "term": [17, 21, 44], "termin": [16, 24, 26, 28, 31, 32, 43, 46, 47, 49, 50], "terminologi": [1, 15, 18, 31], "terrain": 35, "test": [4, 24, 26, 27, 28, 31, 34, 35, 36, 44], "test_gz_vendor": 42, "testnam": 5, "text": [37, 46, 47], "textbook": 11, "textur": [31, 35], "tf": 31, "tf2": 31, "tf2_msg": 31, "tf_topic": 31, "tfmessag": 31, "than": [1, 5, 13, 18, 30, 31, 34, 38, 42, 44, 47, 50], "thank": 5, "theater": 11, "thei": [0, 1, 2, 3, 5, 18, 27, 28, 32, 34, 36, 37, 41, 42, 49], "them": [0, 1, 2, 3, 5, 24, 25, 26, 28, 30, 32, 34, 37, 40, 43, 44, 46], "theme": 4, "themselv": [1, 5, 18], "thereaft": 5, "therefor": [3, 31, 40], "thermal": [4, 35], "thi": [0, 1, 2, 3, 5, 8, 9, 11, 12, 15, 16, 17, 18, 21, 24, 26, 27, 28, 30, 31, 32, 33, 34, 36, 37, 38, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50], "thing": [3, 5], "think": 5, "third": [30, 41], "those": [1, 3, 5, 15, 18, 24, 30, 31], "though": [5, 26, 28], "thread": 1, "three": [0, 2, 5, 16, 34, 36, 47, 48], "through": [1, 4, 5, 15, 18, 30, 31, 35, 37, 40, 44, 48], "thu": [42, 44], "thumbnail": [9, 14], "tick": 36, "ticket": [3, 5, 16, 21, 27], "tidi": 5, "tier": 44, "time": [0, 1, 2, 5, 8, 14, 15, 17, 18, 24, 26, 28, 31, 34, 35, 36, 44, 46, 47, 48], "timelin": 41, "timeout": 49, "timerguiplugin": 4, "timestamp": 40, "tinyxml": [24, 28], "tinyxml2": [24, 28], "tip": [0, 5], "titl": [5, 46], "tock": 36, "todo": 39, "togeth": [0, 5, 21, 22, 34, 35, 37, 42, 44], "toggl": 35, "token": 37, "too": [3, 5, 37, 45], "took": [11, 26, 37], "tool": [2, 5, 16, 21, 23, 25, 27, 28, 29, 35, 37, 42, 45, 48, 50], "toolbar": [2, 30], "top": [2, 3, 16, 18, 30, 32, 40, 43, 44, 46], "topic": [4, 5, 7, 34, 35, 42, 43, 45, 46, 47], "topic_pub": 47, "torqu": [4, 35], "touch": [41, 47], "touchplugin": [4, 47], "toward": [5, 31], "tpe": [4, 28], "tr": 26, "track": [35, 42], "trackedvehicleplugin": 4, "tracker": [5, 41], "tranport8": 3, "transform": [13, 18, 35, 46], "transit": 31, "translat": [2, 4, 16, 19, 35, 46], "translatingctrl": 19, "transpar": [4, 35], "transport": [1, 5, 21, 27, 29, 31, 32, 35, 41, 42, 43, 45, 47], "transport11": 37, "transport8": 3, "transporterplugin": 4, "traversaro": 17, "tree": [4, 18, 30, 35], "triag": 5, "trick": 40, "trigger": [0, 5, 35, 47], "triggeredpublish": [4, 32, 47], "trivial": [3, 34, 35], "troubl": 5, "true": [0, 2, 31, 46, 47], "try": [0, 5, 22, 26, 28, 30, 32, 43, 46, 50], "tsan": 5, "turn": [0, 28, 32, 35, 43, 47, 49], "turtl": 42, "turtlebot": [31, 33], "turtlebot3": 31, "turtlebot3_model": 31, "turtlebot3_simul": 31, "turtlebot3_w": 31, "turtlebot3_waffl": 31, "turtlebot3_waffle_bridg": 31, "turtlebot3_world": 31, "tutori": [0, 1, 2, 14, 16, 18, 24, 26, 30, 31, 32, 35, 41, 43, 44, 45, 46, 47, 49], "tv": 11, "twist": [31, 32, 35, 47], "two": [0, 1, 2, 3, 5, 7, 15, 16, 18, 30, 31, 32, 37, 42, 44, 46, 47], "txt": [31, 34, 37, 47], "type": [0, 1, 2, 5, 31, 32, 33, 43, 45, 46, 47, 49], "typenam": 5, "typic": [1, 3, 13, 16, 17, 34, 40, 48], "u": [3, 11, 13, 24, 26, 31, 32, 41, 46, 47, 49], "uav": 35, "ubuntu": [3, 4, 5, 16, 21, 34, 36, 37, 42, 45, 48], "ubuntu_auto": 3, "ui": [3, 35], "uint32": 47, "unabl": 11, "unaccept": 5, "unalign": 30, "uncheck": 28, "uncom": 31, "under": [0, 2, 3, 5, 11, 13, 17, 32, 34, 36, 46, 47, 51], "underli": 42, "underscor": [5, 42], "understand": [5, 13, 15, 30, 31, 51], "underwat": 33, "undo": 4, "unexpect": 3, "unfortun": 5, "uninstal": [22, 31, 37], "uniqu": [2, 12], "unit": [5, 13, 47], "unit_": 5, "univers": [24, 33], "unix": 26, "unless": [3, 44], "unload": 35, "unpack": 1, "unpaus": 19, "unpausespacepress": 19, "unpredict": 48, "unrecogn": 31, "unreleas": 34, "unresolv": 5, "unspecifi": 27, "unstabl": [16, 37], "unsur": 38, "until": [3, 5, 16, 27, 40, 47], "up": [1, 3, 4, 5, 11, 12, 15, 16, 24, 26, 28, 31, 32, 35, 42, 46, 47, 50], "upcom": [35, 40], "upcoming_vers": 40, "updat": [1, 3, 4, 5, 22, 24, 25, 26, 30, 38, 42, 44, 45, 47, 50], "update_r": [31, 47], "upgrad": [15, 22, 26, 35, 36, 42, 50], "uphold": 5, "upload": [3, 8, 9, 10, 11, 34, 35, 37], "upon": [13, 18], "upper": 2, "upstream": [3, 5, 36, 37, 40, 42], "urdf": 31, "urdf_model": 49, "urdf_path": 31, "urdfdom": [24, 28, 50], "urdfdom_head": 50, "uri": [31, 34, 37], "url": [3, 11, 34], "us": [0, 1, 2, 3, 4, 5, 7, 10, 14, 15, 16, 18, 19, 21, 22, 23, 25, 27, 30, 35, 36, 37, 40, 41, 43, 45, 46, 47, 48, 49, 50], "usag": [5, 48], "usd": 35, "user": [1, 2, 5, 8, 12, 16, 18, 21, 22, 31, 32, 34, 35, 36, 37, 42, 44, 46, 50], "usercommand": [2, 31, 46], "usernam": [5, 37], "usr": [24, 26], "usual": [1, 3, 34, 35, 37, 42, 44, 47], "utc": 17, "util": [1, 5, 21, 29, 31, 35, 42], "uuid": 24, "v": [16, 26, 28, 50], "v2": 50, "v4": 31, "valid": [11, 13], "valu": [0, 1, 2, 3, 13, 18, 31, 32, 35, 46, 47, 50], "valuabl": 1, "variabl": [5, 27, 28, 31, 37, 42, 46, 50], "variablegearboxplugin": 4, "varieti": [3, 16, 30, 34], "variou": [1, 3, 5, 30, 35, 41, 46, 48], "vc": [3, 24, 26, 28, 50], "vcpkg": 3, "vcstool": [28, 42], "vcvarsal": 50, "ve": [5, 13, 30, 31, 45], "vehicl": [31, 33, 35], "vehicle_blu": [2, 32, 47], "vehicleplugin": 4, "vel": 4, "veloc": 47, "velocitycontrol": 4, "vendor": 48, "ventura": 16, "venv": 37, "verbos": 31, "veri": [0, 1, 2, 5, 46], "verifi": [5, 43, 45], "verrsion": 5, "versa": 43, "version": [1, 2, 4, 5, 15, 16, 18, 21, 24, 26, 27, 28, 31, 35, 39, 41, 42, 46, 47, 48, 50], "version_suffix": [34, 37], "vertic": [18, 32, 47], "vertical_angle_max": 47, "vertical_angle_min": 47, "vertical_angle_step": 47, "vertical_count": 47, "via": [5, 9, 16, 28, 35, 42, 44], "vice": 43, "video": [4, 11, 35, 44], "view": [3, 4, 5, 9, 16, 18, 24, 26, 27, 28, 35, 37, 45, 46], "viewer": [4, 35], "violat": [11, 12], "virtual": [5, 33, 37, 44], "virtualenv": 26, "visibl": [3, 5, 18, 35], "visit": [24, 26, 28, 46], "visual": [0, 1, 3, 11, 18, 26, 28, 31, 35, 45, 46, 47], "vm": 5, "void": [5, 36, 47], "vote": 17, "vrx": 33, "vsdevcmd": 50, "vulkan": 35, "w": [27, 28], "wa": [3, 4, 5, 11, 15, 22, 30, 31, 32, 34, 37, 42, 45, 49], "waffl": 31, "wai": [2, 3, 5, 9, 11, 14, 16, 18, 24, 26, 28, 31, 34, 44, 46], "wait": [0, 34, 47], "waitforshutdown": 47, "walk": 30, "want": [0, 1, 3, 5, 11, 24, 26, 27, 28, 30, 31, 32, 34, 37, 41, 42, 47, 49], "warehous": 33, "warn": [3, 5, 16, 27, 28, 36, 38], "wasn": 5, "watch": [5, 37], "water": 35, "wave": [33, 35], "waypoint": 0, "we": [0, 2, 3, 5, 8, 11, 13, 15, 24, 28, 31, 32, 36, 43, 44, 45, 46, 47, 49], "web": [4, 7, 8, 12, 35, 44], "websit": [7, 9, 14, 15, 17, 41, 46], "weekli": 5, "weigh": 13, "welcom": [5, 16], "well": [4, 5, 12, 15, 18, 30, 31, 37, 47], "were": [3, 5, 22, 26, 31, 42], "wget": [24, 25, 26], "what": [1, 3, 5, 12, 18, 31, 42, 43, 46, 47], "wheel": [18, 31, 32, 35], "wheel_diamet": 31, "wheel_left_joint": 31, "wheel_radiu": [31, 32], "wheel_right_joint": 31, "wheel_right_link": 31, "wheel_separ": [31, 32], "wheel_torqu": 31, "wheelslipplugin": 4, "wheeltrackedvehicleplugin": 4, "when": [0, 1, 3, 5, 8, 9, 11, 16, 18, 19, 22, 24, 26, 30, 31, 32, 36, 37, 42, 44, 46, 47, 50], "where": [1, 2, 3, 5, 18, 26, 27, 28, 30, 31, 32, 34, 36, 37, 40, 42, 43, 47], "wherea": 30, "whether": [1, 3, 13, 18, 30], "which": [0, 1, 2, 3, 5, 7, 13, 14, 24, 26, 27, 28, 30, 31, 32, 34, 35, 40, 42, 43, 45, 46, 47, 49, 50], "while": [0, 1, 5, 17, 19, 22, 26, 30, 31, 34, 37, 42, 49, 50], "whitespac": 31, "who": [3, 8, 11, 17], "whole": [0, 3, 13, 24, 26, 28, 31, 34], "why": [2, 5], "wide": [4, 16, 35], "widget": [4, 35], "width": 46, "wiki": 49, "win": 3, "win32": 28, "wind": [30, 35], "window": [1, 3, 4, 5, 16, 18, 21, 26, 32, 34, 35, 43, 45, 48, 49], "windplugin": 4, "wirefram": [4, 35], "wireless": 4, "wish": [3, 11], "within": [0, 17, 18, 26, 28, 32, 36], "without": [0, 2, 3, 4, 5, 16, 31, 36, 42, 50], "won": [0, 5, 22, 27, 28], "word": 5, "work": [3, 4, 5, 13, 18, 24, 26, 31, 32, 34, 36, 37, 41, 43, 44, 48, 50], "workaround": [22, 50], "workload": 28, "workspac": [5, 18, 37, 42, 43, 44, 45], "workspace_nam": 28, "world": [0, 1, 5, 14, 15, 19, 32, 35, 43, 47, 49, 50, 51], "world_demo": 46, "world_pos": 47, "world_tutori": 46, "worldcontrol": 46, "worldstat": 46, "worri": 36, "worth": [5, 44], "would": [1, 3, 5, 11, 18, 22, 28, 30, 31, 41, 42], "wrap": 5, "wrapper": 22, "wrench": 35, "write": [1, 31, 37, 44, 47], "written": 11, "wrong": 3, "x": [0, 2, 4, 21, 22, 30, 31, 32, 34, 35, 37, 40, 46, 47, 50], "x64": 28, "x86": 50, "x86_64": 24, "x86_amd64": 50, "x_pose": 31, "xacro": 49, "xcode": 24, "xml": [2, 31, 46, 47], "xquartz": 24, "xyz": [2, 31], "y": [2, 19, 22, 26, 30, 31, 32, 34, 37, 40, 46, 47], "y_pose": 31, "yaml": [3, 5, 24, 26, 28, 31, 35, 42], "yaw": [2, 30, 46], "ye": 11, "year": 15, "yellow": 3, "yet": [3, 45, 46, 47], "you": [0, 1, 2, 3, 5, 8, 10, 11, 13, 14, 15, 16, 18, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51], "your": [0, 3, 5, 8, 11, 13, 14, 18, 24, 26, 27, 28, 30, 31, 32, 33, 36, 37, 42, 43, 44, 45, 46, 47, 50, 51], "yourself": [5, 11], "youtub": [0, 2, 32, 43, 46, 47], "yyyi": 40, "z": [2, 17, 30, 31, 32, 34, 37, 40, 46, 47], "zenoh": 41, "zephyr": 33, "zero": [0, 2, 5], "zeromq": [5, 24, 28], "zhold": 19, "zone": 17, "zoologi": 5, "zoom": 18, "zsh": [24, 26], "zzzzzz": 47}, "titles": ["Actors", "Gazebo Sim Architecture", "Building your own robot", "Gazebo Continuous Integration", "Feature comparison", "Contributing to Gazebo", "Gazebo Development", "About Fuel", "Content Deletion Policy", "Contributing a New Model", "Contributing a New World", "What is Copyright", "Data and Privacy Policy", "What is Fair Use.", "Model Insertion from Fuel", "Gazebo Classic Migration", "Getting Started with Gazebo?", "Governance", "Understanding the GUI", "Ignition Keyboard Shortcuts", "Index", "Ignition Edifice", "Installing Gazebo11 side by side with new Gazebo", "Binary Installation on MacOS", "Source Installation on MacOS", "Binary Installation on Ubuntu", "Source Installation on Ubuntu", "Binary Installation on Windows 10", "Source Installation on Windows 10", "Library Reference", "Manipulating Models", "Migrating ROS 2 packages that use Gazebo Classic", "Moving the robot", "Projects using Gazebo", "Gazebo Release Process", "Gazebo Release Features", "Gazebo Releases", "Gazebo Release Instructions", "Bump major versions", "Release repositories", "Debian/Ubuntu versioning in nightly and prerelease binaries", "Gazebo Roadmap", "ROS 2 Gazebo Vendor Packages", "ROS 2 Integration", "Installing Gazebo with ROS", "ROS Integration", "SDF worlds", "Sensors", "Setting up Gazebo in a Continuous Integration (CI) Pipeline", "Spawn URDF", "Troubleshooting", "Ignition Tutorials"], "titleterms": {"0": 50, "1": [16, 37, 44, 50], "10": [24, 27, 28], "15": 24, "2": [16, 31, 37, 42, 43, 44], "3": [16, 37, 50], "3d": 46, "4": [16, 37], "A": 5, "For": 37, "No": 50, "Not": 44, "The": [13, 17, 18, 47], "about": [7, 11], "access": 37, "acropoli": 35, "action": 3, "actor": 0, "ad": 46, "addit": 3, "align": 30, "all": 44, "allianc": 17, "altern": 22, "am": 44, "an": [2, 3, 5], "angl": 30, "anim": 0, "appendix": 5, "approach": 22, "apt": 26, "ar": [11, 44, 50], "arbitrari": 2, "architectur": [1, 5, 39], "arrow": 32, "avoid": 47, "backend": 1, "base": [24, 26, 28], "basic": 51, "befor": [5, 42], "between": [11, 44], "bidirect": 43, "binari": [21, 23, 25, 27, 34, 40, 45], "bionic": 26, "blueprint": 35, "board": 5, "branch": 3, "bridg": [31, 45], "bug": 5, "build": [2, 3, 24, 26, 28, 37, 42, 47], "bump": 38, "can": [11, 44], "case": 42, "caster": 2, "catalina": 24, "caution": 44, "changelog": 37, "chassi": 2, "check": [3, 37], "choos": 14, "ci": [3, 48], "citadel": 35, "classic": [15, 22, 31], "client": 1, "cmakelist": 42, "code": [5, 34, 37, 44], "colcon": [24, 26], "collect": 12, "collis": 2, "column": 5, "combin": 44, "command": [22, 34, 50], "committ": 17, "committe": 17, "commun": [1, 43], "comparison": 4, "compat": 44, "compil": [5, 24, 26], "compon": 30, "conclus": 2, "conduct": 5, "config": 18, "configur": 37, "connect": 2, "constitu": 17, "contact": 47, "content": [8, 12], "context": 22, "continu": [3, 48], "contribut": [5, 9, 10, 41], "control": [18, 30, 46], "copyright": 11, "correct": 44, "coverag": 5, "creat": [5, 16, 50], "credenti": 37, "current": 17, "custom": [3, 30], "dartsim": 50, "data": [12, 47], "debian": [39, 40], "declar": 42, "default": [42, 44], "defin": [2, 46], "delet": 8, "depend": [3, 5, 24, 26, 28, 31, 42], "deprec": 36, "design": [5, 39], "determin": 11, "develop": [3, 5, 6, 37, 42], "diff_driv": 32, "differ": [11, 44], "distribut": [39, 44], "do": 5, "dome": 35, "download": 46, "dylib": 50, "each": [37, 44], "edific": [21, 35], "edit": 31, "enhanc": 5, "enter": 30, "entiti": 46, "eol": 35, "error": 50, "exampl": 3, "exchang": 45, "execut": 37, "expert": 42, "explor": 16, "factor": 13, "fair": 13, "faq": 44, "featur": [4, 35, 44], "file": [31, 49, 50], "find": [44, 50], "form": 2, "fortress": [35, 44], "found": 50, "four": 13, "frame": [2, 30], "from": [3, 12, 14, 22, 24, 26, 42, 47], "frontend": 1, "fuel": [7, 14], "galact": 44, "garden": [35, 44], "gazebo": [1, 3, 5, 6, 15, 16, 17, 22, 31, 33, 34, 35, 36, 37, 41, 42, 44, 48], "gazebo11": 22, "gener": [22, 26, 34], "get": [12, 16, 24, 26], "gif": 5, "give": 12, "good": 5, "govern": 17, "grid": 18, "gui": [4, 18, 46, 51], "guid": 5, "gz": 22, "gzdev": 34, "h": 50, "harmon": [35, 44], "histori": 42, "homebrew": 24, "how": [5, 22, 45], "humbl": 44, "i": [2, 5, 11, 13, 32, 36, 44, 50], "ignit": [19, 21, 24, 26, 28, 47, 50, 51], "ignor": 39, "imag": 45, "implement": 44, "imu": 47, "inappropri": 12, "includ": 46, "index": 20, "inerti": 2, "inform": [5, 12], "infrastructur": 34, "infring": 11, "initi": 37, "insert": 14, "inspector": 30, "instal": [5, 16, 21, 22, 23, 24, 25, 26, 27, 28, 42, 44, 45], "instruct": [21, 37], "integr": [3, 4, 33, 43, 45, 48, 51], "interpret": 3, "ionic": 35, "iron": 44, "jazzi": 42, "jenkin": 3, "jetti": 41, "job": 3, "joint": 2, "kei": [32, 43], "keyboard": [19, 32], "keypublish": 32, "known": 42, "latest": 44, "launch": [31, 47], "learn": 16, "left": 2, "lib": 50, "libgazebo_ros_camera": 31, "libgazebo_ros_diff_dr": 31, "libgazebo_ros_imu_sensor": 31, "libgazebo_ros_joint_state_publish": 31, "libgazebo_ros_ray_sensor": 31, "libignit": 50, "libm": 50, "librari": [21, 24, 26, 28, 29, 36, 42, 50], "lidar": 47, "lidar_nod": 47, "lifecycl": 36, "light": 46, "limit": 42, "link": 2, "list": [5, 36, 44], "load": 50, "lt": 35, "maco": [3, 16, 23, 24, 40, 50], "major": 38, "make": 50, "manag": 17, "manipul": 30, "manual": 3, "member": 5, "messag": 32, "metadata": 34, "migrat": [15, 22, 31], "mix": 40, "mode": 30, "model": [2, 4, 9, 14, 30, 31, 46], "modifi": 31, "move": 32, "name": 36, "need": 50, "new": [9, 10, 22, 39], "next": [14, 18, 30], "nightli": 40, "node": 47, "noetic": 44, "non": [42, 44], "notif": 11, "obtain": 49, "open": [11, 17], "osra": 17, "other": [4, 31, 34, 44], "our": [2, 12], "overview": 34, "own": [2, 16], "ownership": 11, "packag": [22, 31, 34, 37, 40, 42, 44], "page": 44, "pair": [42, 44], "panel": 18, "patent": 11, "physic": [4, 46], "physics3": 50, "pick": 44, "pip": [24, 26], "pipelin": 48, "plan": 41, "platform": [4, 21, 22, 34, 36, 48], "pleas": 50, "plugin": [4, 31, 32, 33, 46, 50], "pmc": 17, "polici": [8, 12], "possibl": 11, "ppa": 22, "prereleas": 40, "prerequisit": [14, 18, 30], "privaci": [11, 12], "process": [1, 5, 34, 37], "progress": 5, "project": [5, 17, 33], "prompt": 50, "properti": 2, "protect": 11, "publish": [32, 43], "pull": 3, "py": [34, 37], "python3": 24, "read": 47, "recommend": 44, "refer": 29, "releas": [5, 34, 35, 36, 37, 39, 41, 48], "releasepy_no_arch_": 39, "render": [4, 50], "report": 5, "repositori": [5, 34, 39], "request": 3, "requir": [3, 11, 24, 26, 43], "rescu": 45, "result": 3, "right": [2, 18], "ro": [4, 31, 42, 43, 44, 45, 51], "roadmap": 41, "robot": [2, 11, 17, 32], "roll": 44, "ros_ign_bridg": [43, 45], "rotat": 30, "rule": 50, "run": [5, 16, 42, 45, 47, 50], "sanit": 5, "scene": [18, 46], "scheme": [36, 40], "script": 0, "sdf": [2, 4, 46], "sdformat": 31, "select": 30, "sensor": [4, 47], "separ": 22, "server": 1, "servic": 12, "set": [48, 50], "setup": 37, "shortcut": 19, "should": 44, "side": 22, "sim": 1, "skeleton": 0, "skin": 0, "snap": 30, "so": 31, "softwar": [34, 37], "sourc": [3, 17, 21, 24, 26, 28, 44, 45], "spawn": [14, 31, 46, 49], "specif": 44, "stabl": 40, "start": 16, "stat": 46, "step": 16, "stop": 50, "strategi": 36, "stroke": 43, "studio": 50, "style": 5, "subject": 11, "submit": 5, "suggest": 5, "summari": 44, "support": [7, 21, 22, 34, 36, 48], "system": 4, "target": 50, "team": [5, 37], "technic": 17, "test": [3, 5], "tgc": 17, "thi": [22, 44], "through": [0, 2, 32, 43, 46, 47], "togeth": 2, "tool": [3, 22, 24, 26, 30, 33, 34], "toolbar": 18, "topic": [31, 32], "track": 5, "trademark": 11, "trajectori": 0, "transform": 30, "translat": 30, "tree": 46, "trigger": [3, 32, 34, 37], "troubleshoot": [23, 24, 25, 26, 27, 28, 50], "turtlebot3_gazebo": 31, "tutori": [22, 51], "txt": 42, "type": [3, 11, 34], "u": 12, "ubuntu": [22, 25, 26, 39, 40, 44, 50], "unabl": 50, "understand": 18, "uninstal": [23, 24, 25, 26, 27, 28], "unstabl": 40, "up": [14, 18, 30, 48], "updat": [31, 37], "upstream": 34, "urdf": 49, "urdf_model": 50, "uri": 46, "us": [11, 12, 13, 24, 26, 28, 31, 32, 33, 34, 39, 42, 44], "usr": 50, "valu": 30, "vcstool": [24, 26], "vendor": [42, 44], "version": [22, 34, 36, 37, 38, 40, 44], "video": [0, 2, 32, 43, 46, 47], "view": 30, "visual": [2, 4, 50], "visualstudiovers": 50, "walk": [0, 2, 32, 43, 46, 47], "wall": 47, "want": 44, "we": 12, "what": [2, 11, 13, 32, 36, 44], "wheel": 2, "when": [34, 40], "where": 44, "which": [11, 44], "window": [27, 28, 50], "within": 50, "without": [11, 22], "work": [11, 22], "workspac": [24, 26, 28], "world": [2, 4, 10, 16, 18, 30, 31, 46], "write": 5, "xml": 42, "you": 12, "your": [2, 12, 16]}}) \ No newline at end of file diff --git a/docs/fortress/.doctrees/environment.pickle b/docs/fortress/.doctrees/environment.pickle index 4ff6c4514dc0e46a76648ddccef682438b3597f1..a27ee964ab68fbf452756b88213f672da3003b65 100644 GIT binary patch literal 252999 zcmd443z%HTRVQveTN-IbGkVLC>?@BSBU?RV$#$IB*s)%g<@QL5Mz#Ulbb7jbrn@!$ za6crC9EUteVhzROkcI>j5&{beAqkH_2n3QqmM`qL50=+15MX&MEbs@iyhB2=|KIP_ zVxBjf@d#g^JI`>r7sZ*y;oqE%n?_PbwiW~T!+FYyT@}*1T+0uo4wOlG@ zOZBE2KGMj~WsZAE?`rOUbMwXKm|B&pRGO#MK&G6oSF_nnzS>k<4UR@VKR2GNr0Ti3 z{B%>TOHS3RXYkg17YeSJXsXq@axvRfYpab?DT{)uFP5w4@dISFW^PEW9iL{!d|WqE zuA+ikt*O?Jo62g=1gX0o;X zEZ+BO7}QX&=BLMJ%jMa*Y^s!+o3H2bVOh0qE>)Usq-OE$E3+uDVXmA`&1IAL3f8G& z`n}dnsZF(Vqngepv!!%7lP}=|);H=i@mI%DRa0#&f#tQNt`E%+t5nN{Y#L3r_C)G( zcDjs*RHL3NgYpeJB{-K&74aPgQa+@bpUt7nmP2v&A2=H|*5lQWIWm*X?7%=Ey+IAONj2u`$!d8n%MVUvG9bB> zCZ+5@7)rS;iF!#5Gp|_AG|=ee0n;|u%jsl!n$3sSM$eJdo7+>9wH%nC5n?#3&6JC& zJi8sr6q7SxWvN`xCac+*Eb2txsZ~S3?yA*Q@vpV&=a{b+96Xfm*>){bS^t_ zW*+^rG;z=P!9(M(p1Aa?dnX_zCMuH3#EDwIo{fX_^B5>KWMoqHlQK?ARafuj+n}uU0C0U=Z zNSka&%SlJV;3*c_xZpLq5ef`cAuF<#{9Jh!wa6R#q<-5h?L*m>1<=e~3KhSEMnJ2j zs`Kcex*1niFnWgd!1hED7`?HWDpkmgWTQF<^y^CbdL^GeKTkB~ISC0=u4YNg)@Tws z#4P$gGS-$FMase}YKwkK*0O0lL4Z}zeu))o(4=FC7gKc+^fAD&$?=U-`YE`Ly-yEo z^pZ#Ov*VJqrkvS-cGiAV!4?5Z9aw1Z)Uz6SFdPjpLD$c^w8wxtg!fHz$KtwYNjk>QAxa*_9oXS|Kk@ zH(q5vfGLd%n%n`@Fs0#(&MHk6#%>a05CaQ5-6~knDRolvVm`w$afA6N5eOK5?E3lA z9C|7QpnL~9P*P7Xkne&7`arsx7ePsm=|rOyH0qd>kvJld7x8@<5u6f$ZvgXk{xY@@F+7yCV39L4IX<>7ZsXe)D3cV)@%Fox5(^(83=pEH^MP|LkYPFT$ z0X>c?&ulhnbQ}m6`Et%ibJ+{oIZBDGrPPJ|tjxq<69(z|?7Yk?0*dCpkSwt)Ur~dc zl~8LM-3J7b&NXZ4rz@hZo76$?SS|xmogNTHFUD+R5gj|p{U2r zI+7X(Z7507KR(p%)$7! z^JXGeG0ZCE^Qk<^Edz|2_6F&qKr6c17(l`K^n~uX69ls(CyD-ZIf=10Ub_G#aX=R& z{-)|(u9TgXat$?vPfCL(`*By)ZfRN5Dt7uzPNzhDzoOPTP!hbZP{Z8FsY<;jSFcxU z4@{V$UCS58%hlNl>iHAsfuh(?*e|k3##tU5wbensr*lv-8~7qLf$qX+8N5qpw@S=< zc@w^!QXA!E1|1benrf%5gs&4Oc^ogOM<5HHFd8;!$!9yT##GFpXsYL~hhEdRp0Ipq zsz;$SLCevrqY18!G{=N(dTG?gLRr0;m53!28jySm#$q*PKSXVlH0a6oWTOJzDhq8@ zH1%EW8I%c)dYU6y^F$9pk%*fQ^r)Fw^ste&(#_~rbij>(RShU7Np_xz1 zJgdp9WHF=b@%570Dv)7PQn%xZQRqmTl*$}rl@`2LOd3}#Nv+~T>}wR#b9EYVBYnFr zFDn5iCCzGp3r9#TrHSOHW40*OvZ*S&-~FZzPCK^5DU;@7Ic3UAz2Oq-CACvmOC4V0 z1ePK-K#*iUN%Ev6k*0evx~r%K99RRG;O5HndT5~;I}9yM-m{R%&<;R9#L{{_r()oR zIn`{X%%$~^fwaO_t<_5=EX=}r0K?d+^iB2r3oir~e|0W+@x=)*0To75SP@f*%>y*` zS=g-B43aa|axqyWF>?grnA0pQn(L zvbTF>nT86Wag`c+_DtteRp^yyDUiC?1I3(z=^2x5COeleV#X7QtsaCH?iBPWy2Z<= zVNIT>2cJ}zC%2*BSm(uM1 z;Dvzz|5dZl)k}d+97hvVH65FHX8g{(Ui&S#zVPDM{x>}H>~qgP``pCrf#8m3pS|_= zJN7>qOiTo~-X0WT4XFi~I)jT)X0w4v_H4!=8+dVGVB*d@2ZB3;v%=+CV067qz~&6t zLxNOr3d+(rpa}Q~mcyxH@B-6b44_89av%Ufy&Rw;fpG+NaGLBFE#lzl)Kp*@7L;d# z67Yb+vIWqE^*7go7ml5tge?o)coF6lOVR6fwXYAT3u#JqFUhd<#DL?friTT`bddwL z8p~XCj#@oP&tVB0JY+s+TweKsWA$ny3ucm=8YU&QV%Z;XX*x46yq(Km$OfQPnkzpO zj2SN4O4y3PplP%eWb~&?83G9Y@#h=a>im@HP>1K{9IA2jo#R-}kC9=)Lk~-7^ac)& zvHklW6g)5b9Y!O}Q)3_p9+cLe2##W9H;uJEdIYRbsem0h&_g-M*FXl=x!KHk@N|A| zE||^+720>uAJB)S>Uu6!4=#ca266yj2GQG?6PQvkTTM+1wDh1?;UP;S&Kjk?#2vhq9%LUmK(YmQP%m+A+Ed`%%AyI(omRk-4 zlp)8;>0^{2l4Lu;1%QZAprYG}?=lo09FP_R3y+n9i`hW*zyM7huo`?^SP$}y=&A+e z>Mf5QKYKh5iPaFx(k-tQOvDT}l4KGID)#N`M6nP2m?m3b{ZDYTrK?$JE#?b2Rw1is zKY)Ov=ofO(6JZ;pv4PbIdX5C!5SA0{>6#O$u9Uq9!6PE?j&B*eBe<($Ya;oM{bS>I z?!RNdpoJ_!iyGnB17Ad}vO!zB%KkR&`m4ct$OYXI$xL>OXPygNPk;HNAGhcI(%wr>Ius6IR@CnzihEyLZOGQ6l;~b~8ZH!fg*a;i?r146lmK*bmM`1~g zmT8&;wcz&K{mNSDAbzirG99Yz-5-)8I_p@$v{?zrPxvFp+8q|Qky2ZFX{CVEUky5~StLi)_e=)=TR z3JML3R>-{o_MF)~RzSL(V6-fD!)m;S#opKjPNMh&Qe~F+spb4+h89MT&y_+sU((}D zk7#I6YzPSOvoaN9LdDWA4`$3#ypbssn5hfpd?vt#KsnAuCUa%_#pFtJl%vzD7#oA8 zPu=ot>6XZ__MkwX_cmU`?42FE`#=yssC$1zBk&-h48T$uO2nj5SzrYmC()%c>~4c@ zVZddA*hU7R?uqdzi%py%ym0AT#gbNbb%v|u8diu%n$!D6SlhKG2_RDsC1)?gq*}_9 ztI5iFnCR8^4ygjZxdt7$lGIBpRFF)=V6&|~QGj(wySrsc!Ci)O z&~@;j7{8L!+6dNEd%EUH(c4WWuq?JzA)jRTR+?)6)d339ShbwWknz~w&`**)Z1w=- zGnkbz3xjc6Oj6P&3E(=D3V;pvQ8ET*X-qDquw{it4qqg5Lxxtzaz$@Q4|#8ry%CcT zMmgqD^jla&{Z|24$+lUO&dZD2uf!+lol8mHX32?@t<{DY`a$LnlP-P8ChKZx6Tqr0 z%`Zl^{;L42ra6#Z7C#fIX^dG(-Xm5*5{YS&Yr8Ca0!(%oDA@hES-`tw3xXXEf&FN) z9iyrnUD;?(w_-3WVTZj_G0Bl)L#8&n53EK^B_=_Dh6PAA>Fjsx7BHPu&0k2R=glWd z0c|RsN#(0FQox=g(Dq$Gwn4CRLliq+H8ia0#W3S_OqU`tGbGUcpq*&TqDhkcAv#}p>eTPYs`~mn6T%;jCGZW#4OBJY1dPc2h!)eV`-I68noRklN9IwD0 zzd$5UN^Eo`uwCV|&QBM}y{r(^xRDahaGBH_lxn|UQFlP%YN(B&^qGvi!_2jQ=GwUw99VLG z;Wd8#YAk9ZxslSVi#6&`A?|g4*;pkvU!y;i2M|HNwldd%*6io6@DZ$scMFWbBA>!K zA{2x}v(B=yP0*ze4)|x*2P5=%>Vpx0);<`?Z0~~+39!Cn9~|;Y zZ101SFX-3@H=z$U%*L5sXL=5ZKnMp!tkYy8OQvnOtj)oxhcZxaD{6-#dhFOuwUy%m zyk+#>mu#hl9%gQM$57azKUIS-v+(*A2YG8HWG` z_>G7YoO;k!oz9f7lg<5`3)S&bwmwm+6ekSqBlk>XYxhlH1spFH=i+Hn0${8pEHaN7 zLpII$onWd^E1w;M59zb}>E&j#GkMtE;DV|1pJD!U$alrDuAqyQ@vH*H_i!_cN!VqJ zc@++0{)B0~_86!-N{7m(x*Mb(l8@9`Z?KgbPy(4-Qtac=RYxZq&x2w823HXD8QI{*F8OYqi1iM-KXDY{F^Vnixkj;s zPu`^y>*b0#+0ZYK%;6MwN^RAd?YrhWT{fE0>(NRpOY|)9lIaSA2}PW9bTXElVxVW6 zZ`VoQMm;So!p;$$B_4fdK(Je_n=Y5nBN2722l3@%v|{```}+h zW1#u|CBJ+|&xy;Q4<~F%HcHyhH-96-1PFPYISF5`n5nb8I=!8;F%R~`O| zFTw7V%x9AD7Z=-$9zvVxJA`?oC3!dv<0j-2o#xP)GTM_ZCSGbOQY%koEV))=utB=S zC_U%sy}q7%{xBz_4d4TeNs&A8_$uuYh6dG3zm4@A1aKxPhY2t^Z-&vahp+99G#uB& zm!{pdc|`JBzium2JAL0iX7s9Wm_V3!8?&IYd>&q!@JSBSq(ksn36jSOsS7E+tm=t& z7q|B-o<}ivmT_jFmII=F+QpnUCybKkA-U=Jni21AK%6aIl zI0#7>W{Xc0oRGql^KkqTA91e^?qETL==2>StZr{Bx-bcaSw$GN@hQd78+&`0DdnKy zX?HbasZUZ~wU~L8r6(Ka3NzZYP588w63KqV()Q^OX zvISrUA{gn?Ddw!o35Gn683#<4BNlQ90&1H{leq}YF2OSm7OSm(vOjfgmE%8pp$#vs z^GR-4p&JcK`s_^6CTy1k9BHwnduNDZsUrNuxm4ar;lSMpP>O~92K{P0<2P_Fg=L1P zHZb6E?t)r16pKt5I~VkG2Zr_Nt#cWjp&jO6j)#sQT9k2x6sI6yAUo*pP9uhRJLow- z_ZA9^YW{o{BBI=wC0(_~G&X%;fs#JBuAZu$mpU-1%ZJ%Usm;SLS&k9xkaSEp)R^H+ zY?}+r*)3VoWcUJKOhRWs_ON85BPO+TIVWP+Jg6~aSgaAv84pmb;JH)A)2bQfG)zId z{p(qTp8J{%;Th*LJwL(qrTLxcf>M!@+w5ye;k2kWx?%Cj=xNX|wMqcubUI&YceBF+ zp3%C2ZAJ~o3GFg<3aT}ah_MqUiRhe%0Xe8%R4*N&zH?&S8)mD_+3A7n^T~{E&Rp1wbkfPf3%25X~5D<6upr z6^6OgG#nU^r9acp(&vXd70O^+Q&xStE?p=iwqx7HA^n67?PChjEsG@7qxo#!-GQyb zk(D@w7#T~VB2JetVLH81*okwBx%&&d@N=bbBmTZr*e!qe$ltyAi|m{9&&~QLz)xWx z|J=$yx8aZ4=4~=+7djDR@S)pUgCi_OckHSEZ0J)Qjm>1k}}!aLFRF=>a*EeHH4 z+||Yt@y8QW_uW19jjz5hfsWV;qvZq_Gy^bHS{o0}&u!)_lpiw@-}9kY+ebC24`#~e8)U$SYByQhSEdLlPzvrjoX zPP?Zwrz`_rmpf|#r*h})xEnQ~9l4ltd| z*wS~M%H0oEWpgv~JL{lxFG)f^SCHTHxjFeQIuc5W6&6W3SFw-t4#8yy`GQM(gCpU^ z+#79?Z*_@pa)57kPj7L#Z_Rz1E%LV9+wJ4awiPK=PvM?V` ztg??k>R9%Xuy6gCXj4k8*(`5n4=D5m|xj%Q~< z8}L%t$Ug?-K1_y%TlmK$jN;iLx|JEXdAYaa*%5FDGse8!{dmsZ&+%5c6ORtfU4%K{ z0mcdVaa-j$-t0gxOyI>a>TZ@f$UlaH!WNmH3dj7H<9NAZa~_o(JxLW#;HB^w|Cof6e14pN459>|p9mAw zMq@22VZDvczOItNxn0-;;A{^ev`OdMu_8ejh+`iHmkib)0x;zYp2L&O1%)T^RCo%11mbBtXxMLL`ZwA1 zZ|2)G_U&1|J!ju0`9}H#!|VB$vTxITOPeEumlTb4bd=k ze|iDL6yAV8^2smq?Tz;BTk)Wo_9mvk*`~h*51KJ=br9c1h_~^N882_=^EWe6SCDIci&Iv@j+bqt&SOE(c0(;YS6-*R-_y z2wn<5#y=+EqkR6Dm+)~spE9|=l?YZHw0#DSX|8YL5Uq)eVzK?WSGe#K{>x9|<%$LS zDKE!2P+@^n(e_9v@|r;3uq4JrXkjjIllxGZr9~sKg6=VxUYZug?hwq{e6UV}_Zts( zyKnVOUJgnJN_fsYOyKNFv$>K`pFN z$!VqbxE#i)mS~>>MmHDzocE$O8M~1yn~U4o@aH|a!l&_4_yztkbLB7c`7>U^XYuU% z-{<_7Un0~m^N$&azs~31@DhF#&#vrm`7ggssQ>PPei6@ZQ2ahK{=m!qLq7jcFX4~y z>@fc^UJ|P<6@P*^hv`pQ=6~^zq4Ce~>_o$#`!D|+FNt5ZaDTxvf5|_l;9v3iZ@h%R z#k0foCI99B_%DCwzx+L39NGWi=lmmH#K>Ul`zIgNm={bNX)A+y(Z&YzqHPZ5MVlVX zi?KkMH)Dt}Z^j;B-a@m4NpRK)+eiKxq=o9`zxafHnV<2m{A1Ym6+VBJe+;&N!?V-z zzJ?dKa4&qFVE>nYbm2y0S`F$wU^z34xdeM)I84Z0VUwbFD|pCoEj)1*#;l;vgAus^8S&_X&4hW3=)dzN6loJAN2om^4g4C_|+>(IwK^rXM)vj!Z75$De4%W7CQ zhG>R2gI+cSVl>H0=(zP~z}rh_@QT=R(5=L=mhPEvLjbtK^Q$4r-itr&4)~J)CYL`F z<)Oo%9E3R{Amy&OR0v1wvh2#d-sQHPHjvV9bos5P6(l?5vSZd0SJJaCT}}Z=f9`Nd zz>)Fo4qiO}qy1mHs{?)8VxTfq9O#=JsJQwAtLN%3be?w*TV&jMj{gqJf`ifB-S_Pm zB$pk4mYv!=*_AK3>_v~r2&$JI>>#Ym*b2ADe7C+oeV z0Rr-E4rIho;vIbuh&czbEegSt1di;wgK|}QXB`Al)q!lch*}OE2-rIu82o4G65S%w zT$TUM0dB|Yz12cS>2Ag3D{d4n4U{LzkNr+_c$2p zURuP%Q{Uyk)#V4&#Jc+Dy8<;=pyP2pAuQuyHf#0HohNW;(hg)WoZMXQJ6-O8cX&f^ ze}~K3*7;DMK;;}1LW|mi5)OUAq_3Zn8;*)vygM59i`CsRgNcP|2lL+$v!6y;ezsDz$(0{-u5y*eU zCy};)$|n)5f6gb7pMS|Gk&}PTCy|9;;**HHzvq)kwSVH1h^;U4NhH%(`6QC&>wFTK zvI31)5TUV}Pa+y(d=g18z$Y2%gM5;KJJ2E!Pir0?IwC+Xkge3HI=kWbQO@8y&9&-?i#{qI3ON#}Z)PwY2^!+639 zGj|W2Jcf0=D}?Z6V20Xwx|vv|cD5$w5F8DmQsH#D0+HWzL}FJWU)QTQY!d}qlWX-1lh
  • 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 Ar2qf` literal 252546 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 T%%xJy4Q}Inp3J1vLmmGIe>&~U delta 4006 zcmchae@t9e7RPyS-h&yYAPg|flo|Tyw%D02GcX-(Z8ri|TN~DbHBl2v%K*dNnGQ2J zKiaz3r9jEH%V>o&{wD>E?yhS!X)u=7t<+8GCYxRBqKT1R(;96Stx4C!s4-T(_rCjh z^L&Lr_Yb&pf1G>1pL5QA@4n+77$zqT;!*LLiFeM34-0VZ$~Kr08XDXoQGC&fTbbHJRXqt8KxY;-B;uhf7!!{QIQvJ!=Xi9kL2{lMW3f54rs>kI}-I7Nm zH8*@%xQ}@!vAQ{2Z&6~UZap#YHnAT1Q4=d=R1>Rh;wg~UTg+oFxfaAsB@7kVz?$!Z zp7q`m5~orYr*7i>aQ=2M*IMA&;oD$UZ7KXW-$we}S#TDNijiYE0@oL8HYoy2!R*__ zl|rM>OB2WTL^)#S;Li=EJQ{<`g$-ilC3zz^RZzwhJWmGiGCv}()Fx(*c_u}Bi^P=S z#JnLV1~+nI9c!?w93kv z_C*e!Yr98pqM_hKXy|Y)gHVnUIG)xPZZHDBkb!Zr98R7S;rmu2Tx=I9kLr@}D7|Y- zJZwbE)4unl#l!1(zTfMI{Ci8FsiV4x6hj5W@xXzO2lNJ7nwAx4DlpAXnFcqQ#;}la z!gRY0-rXyfWtGBN^2cKqsBbm$8+n*+uBC}#lUk6v@U$hR2e}e0rs!kHo8EsnPhL)Z=EY;bm{8Fu4h za?oO`yJVt?P~8xQH`7M`rpmx3wG98bbj-3t&(QU@AI65Y40gt_!vOPd-=VkCGITG) zV8;ymWrqEP0lzx_`mcJbUUfh-FkO3mq1ygwX`r##ZGl++(T6ig(g zKr|{H2*-MoQoL6>7)0UjXfP@DCgOckBG4U>u$@&lB-glPx~mUw9qz(A!I$G}VPLAnzR4Smd6VJ3bTp8{a=hVCEKGjvhjW#Z zWnQ0_OH=E(50$hGlC)H@v?z;dT2B67cz5c7Z_VqGaw9Vva+U;}GG%&#%{?mgw_KbwiS&^x9PjHl&64s`-DG7xWNc-_s<#oC{ISAYKq4 zu|2Cd(L%hnGDJ0oxIiH;Fo?HyZ>A8c8 zzFH8xVYHLazPdy_S?7a~jB9q0rw8syJ}Dea1w#q?sK^G;?HyUzF_L{{$P@PQ%1 - **gz_ros2_control**: ROS 2 package for integrating `ros2_control` and Gazebo. [{octicon}`globe` link](https://control.ros.org/jazzy/doc/gz_ros2_control/doc/index.html) | -- **Nav2**: ROS 2 Navigation framework and system. - [{octicon}`globe` link](https://nav2.org/) | - -- **ros_gz_project_template**: A template project integrating ROS and Gazebo - simulator. https://github.com/gazebosim/ros_gz_project_template -- **Aerostack2**: An open-source autonomous multi-aerial-robots systems framework. [{octicon}`globe` link](https://github.com/aerostack2/aerostack2) +- **heightmap_spawner**: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. [{octicon}`globe` link](https://github.com/damanikjosh/heightmap_spawner) - **MBARI Buoy Sim**: Wave simulation for energy buoy control. [{octicon}`globe` link](https://github.com/osrf/buoy_sim) - **MBARI LRAUV**: Underwater simulation for glider science missions. [{octicon}`globe` link](https://github.com/osrf/lrauv) - **MBZIRC**: Maritime competition for surface and aerial vehicles with manipulation. [{octicon}`globe` link](https://github.com/osrf/mbzirc) +- **Nav2**: ROS 2 Navigation framework and system. + [{octicon}`globe` link](https://nav2.org/) | + +- **Open-RMF**: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. [{octicon}`globe` link](https://www.open-rmf.org/) +- **PhantomX Pincher Robot Arm**: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. [{octicon}`globe` link](https://github.com/snt-spacer/phantomx_pincher/tree/ros2) +- **PX4**: PX4 is an autopilot built on Nuttx RTOS that supports many vehicle types. [{octicon}`globe` link](https://docs.px4.io/v1.15/en/sim_gazebo_gz/) - **Space ROS**: An open-source space robotics framework for developing flight-quality robotic and autonomous space systems. [{octicon}`globe` link](https://space.ros.org/) - **SubT**: DARPA Subterranean Challenge. [{octicon}`globe` link](https://github.com/osrf/subt) - **Turtlebot 4**: Low-cost educational robot. [{octicon}`globe` link](https://clearpathrobotics.com/turtlebot-4) - **VRX**: Virtual RobotX, maritime surface vehicle competition. [{octicon}`globe` link](https://github.com/osrf/vrx) -- **PX4**: PX4 is the Professional Autopilot. It powers all kinds of vehicles from racing and cargo drones through to ground vehicles and submersibles. [{octicon}`globe` link](https://docs.px4.io/v1.13/en/simulation/ignition_gazebo.html) -- **PhantomX Pincher Robot Arm**: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. [{octicon}`globe` link](https://github.com/snt-spacer/phantomx_pincher/tree/ros2) -- **Open-RMF**: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. [{octicon}`globe` link](https://www.open-rmf.org/) -- **heightmap_spawner**: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. [{octicon}`globe` link](https://github.com/damanikjosh/heightmap_spawner) + +## Gazebo Plugins + diff --git a/docs/fortress/projects_using_gazebo/index.html b/docs/fortress/projects_using_gazebo/index.html index 29fe6cded6..a9f9e942d9 100644 --- a/docs/fortress/projects_using_gazebo/index.html +++ b/docs/fortress/projects_using_gazebo/index.html @@ -483,34 +483,42 @@

    Projects using GazeboThis is an incomplete list of projects that use (modern) Gazebo. It includes plugins, examples, ROS integrations, etc. If you’d like to add your project, please open a pull request by clicking on the “Edit on Github” link.

    -
    -

    Gazebo Plugins#

    +
    +

    Gazebo Tools for Integration#

    +
    -
    -

    Gazebo and ROS 2 Integration#

    +
    +

    Gazebo Integrations#

      +
    • Aerostack2: An open-source autonomous multi-aerial-robots systems framework. link

    • +
    • ArduPilot: ArduPilot is an autopilot built on ChibiOS RTOS that supports many vehicle types. link

    • +
    • CogniPilot: CogniPilot is an autopilot built on Zephyr RTOS that supports many vehicle types. link +| CogniPilot/synapse_gz

    • gz_ros2_control: ROS 2 package for integrating ros2_control and Gazebo. link | ros-controls/gz_ros2_control

    • -
    • Nav2: ROS 2 Navigation framework and system. - link | -ros-navigation/navigation2

    • -
    • ros_gz_project_template: A template project integrating ROS and Gazebo -simulator. gazebosim/ros_gz_project_template

    • -
    • Aerostack2: An open-source autonomous multi-aerial-robots systems framework. link

    • +
    • heightmap_spawner: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. link

    • MBARI Buoy Sim: Wave simulation for energy buoy control. link

    • MBARI LRAUV: Underwater simulation for glider science missions. link

    • MBZIRC: Maritime competition for surface and aerial vehicles with manipulation. link

    • +
    • Nav2: ROS 2 Navigation framework and system. + link | +ros-navigation/navigation2

    • +
    • Open-RMF: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. link

    • +
    • PhantomX Pincher Robot Arm: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. link

    • +
    • PX4: PX4 is an autopilot built on Nuttx RTOS that supports many vehicle types. link

    • Space ROS: An open-source space robotics framework for developing flight-quality robotic and autonomous space systems. link

    • SubT: DARPA Subterranean Challenge. link

    • Turtlebot 4: Low-cost educational robot. link

    • VRX: Virtual RobotX, maritime surface vehicle competition. link

    • -
    • PX4: PX4 is the Professional Autopilot. It powers all kinds of vehicles from racing and cargo drones through to ground vehicles and submersibles. link

    • -
    • PhantomX Pincher Robot Arm: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. link

    • -
    • Open-RMF: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. link

    • -
    • heightmap_spawner: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. link

    +
    +

    Gazebo Plugins#

    +
    @@ -536,8 +544,9 @@

    Gazebo and ROS 2 Integration diff --git a/docs/fortress/searchindex.js b/docs/fortress/searchindex.js index 28695222ae..c6db6abfb1 100644 --- a/docs/fortress/searchindex.js +++ b/docs/fortress/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"1. Software and configurations": [[38, "software-and-configurations"]], "1. Team and development checks": [[38, "team-and-development-checks"]], "2. Access and Credentials": [[38, "access-and-credentials"]], "2. Update code version and changelogs": [[38, "update-code-version-and-changelogs"]], "3. Update packages version": [[38, "update-packages-version"]], "4. Executing release.py": [[38, "executing-release-py"]], "About Fuel": [[7, null]], "Accessing Simulation Assets": [[46, "accessing-simulation-assets"]], "Acropolis (EOL)": [[36, "acropolis-eol"]], "Actions": [[3, "actions"]], "Actors": [[0, null], [0, "id1"]], "Adding models": [[49, "adding-models"]], "Align Tool": [[31, "align-tool"]], "Align to World frame": [[31, "align-to-world-frame"]], "Alternative approach for Gazebo Classic without the gz tool": [[23, "alternative-approach-for-gazebo-classic-without-the-gz-tool"]], "Animation": [[0, "animation"]], "Appendix": [[5, "appendix"]], "Avoid the wall": [[50, "avoid-the-wall"]], "Backend server process": [[1, "backend-server-process"]], "Basics tutorials": [[54, "basics-tutorials"]], "Before Submitting An Enhancement Suggestion": [[5, "before-submitting-an-enhancement-suggestion"]], "Bidirectional communication": [[44, "bidirectional-communication"]], "Binary Installation on MacOS": [[24, null]], "Binary Installation on Ubuntu": [[26, null]], "Binary Installation on Windows 10": [[28, null]], "Binary install": [[48, "binary-install"]], "Binary installation instructions": [[22, "binary-installation-instructions"]], "Blueprint (EOL)": [[36, "blueprint-eol"]], "Board Columns": [[5, "board-columns"]], "Bridge ROS topics": [[32, "bridge-ros-topics"]], "Build the node": [[50, "build-the-node"]], "Building a model": [[2, "building-a-model"]], "Building a world": [[2, "building-a-world"]], "Building packages using Gazebo vendor packages": [[43, "building-packages-using-gazebo-vendor-packages"]], "Building the Ignition Libraries": [[25, "building-the-ignition-libraries"], [27, "building-the-ignition-libraries"], [29, "building-the-ignition-libraries"]], "Building the Ignition Libraries in MacOS Catalina (10.15)": [[25, "building-the-ignition-libraries-in-macos-catalina-10-15"]], "Building your own robot": [[2, null]], "Bump major versions": [[39, null]], "CMakeLists.txt for building with Gazebo vendor packages": [[43, "cmakelists-txt-for-building-with-gazebo-vendor-packages"]], "Can Open Robotics determine copyright ownership?": [[11, "can-open-robotics-determine-copyright-ownership"]], "Caster wheel": [[2, "caster-wheel"]], "Caster wheel joint": [[2, "caster-wheel-joint"]], "Chassis": [[2, "chassis"]], "Checking the Building Process": [[38, "checking-the-building-process"]], "Choose a Model": [[14, "choose-a-model"]], "Citadel (LTS)": [[36, "citadel-lts"]], "Code of Conduct": [[5, "code-of-conduct"]], "Committers": [[17, "committers"]], "Communication process": [[1, "communication-process"]], "Compiling the code and running the tests": [[5, "compiling-the-code-and-running-the-tests"]], "Component Inspector": [[31, "component-inspector"]], "Conclusion": [[2, "conclusion"], [45, "conclusion"]], "Configure a communication bridge": [[45, "configure-a-communication-bridge"]], "Connecting links together (joints)": [[2, "connecting-links-together-joints"]], "Contact sensor": [[50, "contact-sensor"]], "Content Deletion Policy": [[8, null]], "Contributing Code": [[5, "contributing-code"]], "Contributing a New Model": [[9, null]], "Contributing a New World": [[10, null]], "Contributing to Gazebo": [[5, null], [42, "contributing-to-gazebo"]], "Copyright Infringement Notification Requirements": [[11, "copyright-infringement-notification-requirements"]], "Creating GIFs": [[5, "creating-gifs"]], "Current Gazebo Committers": [[17, "current-gazebo-committers"]], "Current Gazebo PMC Constituents": [[17, "current-gazebo-pmc-constituents"]], "Custom branches": [[3, "custom-branches"]], "Data and Privacy Policy": [[12, null]], "Debian/Ubuntu versioning in nightly and prerelease binaries": [[41, null]], "Declaring dependencies in package.xml": [[43, "declaring-dependencies-in-package-xml"]], "Defining a world": [[49, "defining-a-world"]], "Defining an arbitrary frame": [[2, "defining-an-arbitrary-frame"]], "Defining the model": [[2, "defining-the-model"]], "Deprecation strategy": [[37, "deprecation-strategy"]], "Design": [[40, "design"]], "Development": [[3, "development"], [46, "development"]], "Diff_drive plugin": [[33, "diff-drive-plugin"]], "Dockerized Development Environment instructions": [[22, "dockerized-development-environment-instructions"]], "Dockerized Development on Ubuntu": [[20, null]], "Dome (EOL)": [[36, "dome-eol"]], "Download the model": [[49, "download-the-model"]], "Edifice (EOL)": [[36, "edifice-eol"]], "Edit world SDFormat file": [[32, "edit-world-sdformat-file"]], "Enter Custom Snap Values": [[31, "enter-custom-snap-values"]], "Entity tree": [[49, "entity-tree"]], "Example: testing with a source build of a custom branch of a dependency on macOS": [[3, "example-testing-with-a-source-build-of-a-custom-branch-of-a-dependency-on-macos"]], "Example: testing with an additional dependency on macOS": [[3, "example-testing-with-an-additional-dependency-on-macos"]], "Expert use cases": [[43, "expert-use-cases"]], "FAQ": [[47, "faq"]], "Feature comparison": [[4, null]], "For Each Release": [[38, "for-each-release"]], "Fortress": [[36, "fortress"]], "Fortress Libraries": [[22, "fortress-libraries"]], "Frontend client process": [[1, "frontend-client-process"]], "GUI": [[4, "gui"], [18, "gui"], [49, "gui"]], "GUI plugins": [[4, "gui-plugins"]], "GUI tutorials": [[54, "gui-tutorials"]], "Garden": [[36, "garden"]], "Gazebo Architecture": [[5, "gazebo-architecture"]], "Gazebo Classic Migration": [[15, null]], "Gazebo Continuous Integration": [[3, null]], "Gazebo Development": [[6, null]], "Gazebo Jetty Roadmap": [[42, "gazebo-jetty-roadmap"]], "Gazebo Keyboard Shortcuts": [[19, null]], "Gazebo Packages for Ubuntu": [[47, "gazebo-packages-for-ubuntu"]], "Gazebo Plugins": [[34, "gazebo-plugins"]], "Gazebo Release Features": [[36, null]], "Gazebo Release Instructions": [[38, null]], "Gazebo Release Process": [[35, null]], "Gazebo Releases": [[37, null]], "Gazebo Roadmap": [[42, null]], "Gazebo Sim Architecture": [[1, null]], "Gazebo and ROS 2 Integration": [[34, "gazebo-and-ros-2-integration"]], "Gazebo library development with vendor packages": [[43, "gazebo-library-development-with-vendor-packages"]], "Gazebo vendor packages": [[43, "gazebo-vendor-packages"]], "Gazebo11 with a separate gz tool package": [[23, "gazebo11-with-a-separate-gz-tool-package"]], "General context and migrations to new Gazebo": [[23, "general-context-and-migrations-to-new-gazebo"]], "General overview": [[35, "general-overview"]], "Generic tools": [[27, "generic-tools"]], "Getting Started with Gazebo?": [[16, null]], "Getting the sources": [[25, "getting-the-sources"], [27, "getting-the-sources"]], "Governance": [[17, null]], "Grid Config": [[18, "grid-config"]], "Guide to ros_gz_project_template for ROS 2 and Gazebo Development": [[46, null]], "Harmonic": [[36, "harmonic"]], "History of Gazebo packaging before ROS 2 Jazzy": [[43, "history-of-gazebo-packaging-before-ros-2-jazzy"]], "How Do I Submit A (Good) Enhancement Suggestion?": [[5, "how-do-i-submit-a-good-enhancement-suggestion"]], "How the packaging works for the gz command": [[23, "how-the-packaging-works-for-the-gz-command"]], "How to Contribute": [[5, "how-to-contribute"]], "How to install ros_ign_bridge": [[48, "how-to-install-ros-ign-bridge"]], "I am not using ROS at all, which version should I use?": [[47, "i-am-not-using-ros-at-all-which-version-should-i-use"]], "I want to use Gazebo Harmonic or Gazebo Garden with ROS 2. Where are the packages?": [[47, "i-want-to-use-gazebo-harmonic-or-gazebo-garden-with-ros-2-where-are-the-packages"]], "IMU sensor": [[50, "imu-sensor"]], "Ignition Fortress": [[22, null]], "Ignition Tutorials": [[54, null]], "Ignition launch": [[50, "ignition-launch"]], "Ignition libraries are not found": [[53, "ignition-libraries-are-not-found"]], "Ignore architectures using \u2018.releasepy_NO_ARCH_\u2019": [[40, "ignore-architectures-using-releasepy-no-arch"]], "Implementation": [[45, "implementation"]], "Inappropriate Content": [[12, "inappropriate-content"]], "Include the model URI": [[49, "include-the-model-uri"]], "Index": [[21, null]], "Inertial properties": [[2, "inertial-properties"]], "Information we collect": [[12, "information-we-collect"]], "Information we get from your use of our services": [[12, "information-we-get-from-your-use-of-our-services"]], "Information you give to us": [[12, "information-you-give-to-us"]], "Infrastructure": [[35, "infrastructure"]], "Initial setup": [[38, "initial-setup"]], "Install compiler requirements": [[25, "install-compiler-requirements"], [27, "install-compiler-requirements"]], "Install dependencies": [[5, "install-dependencies"], [25, "install-dependencies"], [27, "install-dependencies"], [29, "install-dependencies"]], "Install tools": [[20, "install-tools"], [25, "install-tools"], [27, "install-tools"]], "Installation Steps": [[46, "installation-steps"]], "Installing Gazebo": [[47, "installing-gazebo"]], "Installing Gazebo with ROS": [[47, null]], "Installing Gazebo11 side by side with new Gazebo": [[23, null]], "Installing Non-Default Gazebo/ROS 2 Pairings": [[47, "installing-non-default-gazebo-ros-2-pairings"]], "Installing Non-Default Gazebo/ROS 2 Pairings with vendor packages": [[43, "installing-non-default-gazebo-ros-2-pairings-with-vendor-packages"]], "Installing the Default Gazebo/ROS Pairing": [[47, "installing-the-default-gazebo-ros-pairing"]], "Installing the new packaging from the PPA": [[23, "installing-the-new-packaging-from-the-ppa"]], "Interpreting results": [[3, "interpreting-results"]], "Ionic": [[36, "ionic"]], "Is it possible to use a copyright-protected work without infringing?": [[11, "is-it-possible-to-use-a-copyright-protected-work-without-infringing"]], "Jenkins": [[3, "jenkins"]], "KeyPublisher": [[33, "keypublisher"]], "Known Limitations": [[43, "known-limitations"]], "Launch state publisher nodes": [[45, "launch-state-publisher-nodes"]], "Launch the world": [[32, "launch-the-world"]], "Left wheel": [[2, "left-wheel"]], "Left wheel joint": [[2, "left-wheel-joint"]], "Library Reference": [[30, null]], "Library Versions": [[37, "library-versions"]], "Lidar sensor": [[50, "lidar-sensor"]], "Light": [[49, "light"]], "Links forming our robot": [[2, "links-forming-our-robot"]], "Load robot description to the parameter server": [[45, "load-robot-description-to-the-parameter-server"]], "MacOS versioning in unstable packages": [[41, "macos-versioning-in-unstable-packages"]], "Maintaining a single robot description format": [[45, "maintaining-a-single-robot-description-format"]], "Manipulating Models": [[31, null]], "Manually triggered from source jobs": [[3, "manually-triggered-from-source-jobs"]], "Metadata for Releasing": [[35, "metadata-for-releasing"]], "Migrating ROS 2 packages that use Gazebo Classic": [[32, null]], "Migrating other files in turtlebot3_gazebo": [[32, "migrating-other-files-in-turtlebot3-gazebo"]], "Minimal Scene and GzSceneManager plugins": [[49, "minimal-scene-and-gzscenemanager-plugins"]], "Model Insertion from Fuel": [[14, null]], "Model plugins": [[4, "model-plugins"]], "Modify the model": [[32, "modify-the-model"]], "Moving the robot": [[33, null]], "Moving the robot using the keyboard": [[33, "moving-the-robot-using-the-keyboard"]], "Moving using arrow keys": [[33, "moving-using-arrow-keys"]], "Naming Scheme": [[37, "naming-scheme"]], "New distributions in Debian/Ubuntu": [[40, "new-distributions-in-debian-ubuntu"]], "New repository": [[40, "new-repository"]], "Next Up": [[14, "next-up"], [18, "next-up"], [31, "next-up"]], "No rule to make target '/usr/lib/libm.dylib', needed by 'lib/libignition-physics3-dartsim-plugin.3.1.0.dylib'. Stop.": [[53, "no-rule-to-make-target-usr-lib-libm-dylib-needed-by-lib-libignition-physics3-dartsim-plugin-3-1-0-dylib-stop"]], "Obtaining a URDF file": [[52, "obtaining-a-urdf-file"]], "Open Source Robotics Alliance (OSRA)": [[17, "open-source-robotics-alliance-osra"]], "Other tools": [[35, "other-tools"]], "Others": [[4, "others"]], "Out of memory issues": [[53, "out-of-memory-issues"]], "Overview": [[45, "overview"]], "Package structure": [[46, "package-structure"]], "Per-library tutorials": [[54, "per-library-tutorials"]], "Physics": [[4, "physics"], [49, "physics"]], "Picking the \u201cCorrect\u201d Versions of ROS & Gazebo": [[47, "picking-the-correct-versions-of-ros-gazebo"]], "Planned releases": [[42, "planned-releases"]], "Platforms": [[4, "platforms"]], "Plugins": [[4, "plugins"], [49, "plugins"]], "Preliminaries": [[50, "preliminaries"]], "Prerequisites": [[14, "prerequisites"], [18, "prerequisites"], [31, "prerequisites"], [45, "prerequisites"]], "Problems with dual Intel and Nvidia GPU systems": [[53, "problems-with-dual-intel-and-nvidia-gpu-systems"]], "Process": [[5, "process"]], "Processes triggered when using release.py": [[35, "processes-triggered-when-using-release-py"]], "Project Design": [[5, "project-design"]], "Projects using Gazebo": [[34, null]], "Publish key strokes to ROS": [[44, "publish-key-strokes-to-ros"]], "Python3 from homebrew": [[25, "python3-from-homebrew"]], "ROS 2 Gazebo Vendor Packages": [[43, null]], "ROS 2 Gazebo Vendor packages": [[47, "ros-2-gazebo-vendor-packages"]], "ROS 2 Integration": [[44, null]], "ROS 2 Interoperability": [[45, null]], "ROS Integration": [[48, null]], "ROS integration": [[4, "ros-integration"], [54, "ros-integration"]], "ROSCon 2022": [[46, "roscon-2022"]], "Read data from IMU": [[50, "read-data-from-imu"]], "Release List": [[37, "release-list"]], "Release repositories": [[40, null]], "Releasing information for members of development team": [[5, "releasing-information-for-members-of-development-team"]], "Releasing platforms supported": [[35, "releasing-platforms-supported"]], "Rendering": [[4, "rendering"]], "Reporting Bugs": [[5, "reporting-bugs"]], "Repositories": [[5, "repositories"]], "Repository List": [[5, "repository-list"]], "Required checks": [[3, "required-checks"]], "Requirements": [[44, "requirements"]], "Right wheel": [[2, "right-wheel"]], "Right wheel joint": [[2, "right-wheel-joint"]], "Rotate Mode": [[31, "rotate-mode"]], "Run RViz and Gazebo": [[45, "run-rviz-and-gazebo"]], "Run the bridge and exchange images": [[48, "run-the-bridge-and-exchange-images"]], "Run the node": [[50, "run-the-node"]], "Running Gazebo from vendor packages": [[43, "running-gazebo-from-vendor-packages"]], "SDF Features": [[4, "sdf-features"]], "SDF worlds": [[49, null]], "Sanitizers": [[5, "sanitizers"]], "Scripted trajectory": [[0, "scripted-trajectory"]], "Select Mode": [[31, "select-mode"]], "Sensor plugins": [[4, "sensor-plugins"]], "Sensors": [[4, "sensors"], [50, null]], "Setting up Gazebo in a Continuous Integration (CI) Pipeline": [[51, null]], "Setup": [[45, "setup"]], "Skeleton": [[0, "skeleton"]], "Skin": [[0, "skin"]], "Source Installation instructions": [[22, "source-installation-instructions"]], "Source Installation on Ubuntu": [[27, null]], "Source Installation on Windows 10": [[29, null]], "Source Installation on macOS": [[25, null]], "Source install": [[48, "source-install"]], "Spawn URDF": [[52, null]], "Spawn a Model": [[14, "spawn-a-model"]], "Spawn model": [[32, "spawn-model"]], "Spawning a model": [[49, "spawning-a-model"]], "Spawning the URDF": [[52, "spawning-the-urdf"]], "Specific ROS and Gazebo Pairings": [[47, "specific-ros-and-gazebo-pairings"]], "Step 1: Install": [[16, "step-1-install"]], "Step 2: Run": [[16, "step-2-run"]], "Step 3: Create your own world": [[16, "step-3-create-your-own-world"]], "Step 4: Explore and learn": [[16, "step-4-explore-and-learn"]], "Style Guides": [[5, "style-guides"]], "Suggesting Enhancements": [[5, "suggesting-enhancements"]], "Summary of Compatible ROS and Gazebo Combinations": [[47, "summary-of-compatible-ros-and-gazebo-combinations"]], "Support": [[7, "support"]], "Support lifecycle": [[37, "support-lifecycle"]], "Supported Gazebo Releases": [[51, "supported-gazebo-releases"]], "Supported Gazebo versions and Ubuntu platforms for this tutorial": [[23, "supported-gazebo-versions-and-ubuntu-platforms-for-this-tutorial"]], "Supported Platforms": [[51, "supported-platforms"]], "Supported platforms": [[22, "supported-platforms"], [37, "supported-platforms"]], "System plugins": [[4, "system-plugins"]], "Technical Governance Committee (TGC)": [[17, "technical-governance-committee-tgc"]], "Test Coverage": [[5, "test-coverage"]], "Testing pull requests with custom tooling branches": [[3, "testing-pull-requests-with-custom-tooling-branches"]], "The Gazebo Project Management Committee (PMC)": [[17, "the-gazebo-project-management-committee-pmc"]], "The Right Panel": [[18, "the-right-panel"]], "The Scene": [[18, "the-scene"]], "The Toolbar": [[18, "the-toolbar"]], "The four factors of fair use:": [[13, "the-four-factors-of-fair-use"]], "The lidar_node": [[50, "the-lidar-node"]], "Topics and Messages": [[33, "topics-and-messages"]], "Tracking Progress": [[5, "tracking-progress"]], "Transform Control": [[31, "transform-control"]], "Translate Mode": [[31, "translate-mode"]], "Triggered Publisher": [[33, "triggered-publisher"]], "Triggering CI": [[3, "triggering-ci"]], "Triggering the release": [[38, "triggering-the-release"]], "Troubleshooting": [[20, "troubleshooting"], [24, "troubleshooting"], [25, "troubleshooting"], [26, "troubleshooting"], [27, "troubleshooting"], [28, "troubleshooting"], [29, "troubleshooting"], [53, null]], "Type of releases": [[35, "type-of-releases"]], "Types of checks": [[3, "types-of-checks"]], "Ubuntu": [[53, "ubuntu"]], "Ubuntu Bionic": [[27, "ubuntu-bionic"]], "Unable to create the rendering window": [[53, "unable-to-create-the-rendering-window"]], "Unable to find urdf_model.h error": [[53, "unable-to-find-urdf-model-h-error"]], "Unable to load .dylib file": [[53, "unable-to-load-dylib-file"]], "Understanding the GUI": [[18, null]], "Uninstalling binary install": [[24, "uninstalling-binary-install"], [26, "uninstalling-binary-install"], [28, "uninstalling-binary-install"]], "Uninstalling source-based install": [[25, "uninstalling-source-based-install"], [27, "uninstalling-source-based-install"], [29, "uninstalling-source-based-install"]], "Update package dependencies": [[32, "update-package-dependencies"]], "Usage": [[46, "usage"]], "Using gzdev ign-docker-env": [[20, "using-gzdev-ign-docker-env"]], "Using the Latest Gazebo Source Code for a Gazebo Distribution": [[47, "using-the-latest-gazebo-source-code-for-a-gazebo-distribution"]], "Using the gzdev repository command": [[35, "using-the-gzdev-repository-command"]], "Using the workspace": [[25, "using-the-workspace"], [27, "using-the-workspace"], [29, "using-the-workspace"]], "Version schemes": [[41, "version-schemes"]], "Versioning": [[35, "versioning"]], "Versions in binary packages": [[35, "versions-in-binary-packages"]], "Versions in software code (upstream versions)": [[35, "versions-in-software-code-upstream-versions"]], "Versions when mixing stable, prerelease and nightly": [[41, "versions-when-mixing-stable-prerelease-and-nightly"]], "Video walk-through": [[0, "video-walk-through"], [2, "video-walk-through"], [33, "video-walk-through"], [44, "video-walk-through"], [49, "video-walk-through"], [50, "video-walk-through"]], "View Angle": [[31, "view-angle"]], "Visual and collision": [[2, "visual-and-collision"]], "Visual plugins": [[4, "visual-plugins"]], "VisualStudioVersion is not set, please run within a Visual Studio Command Prompt.": [[53, "visualstudioversion-is-not-set-please-run-within-a-visual-studio-command-prompt"]], "Visualization and Collision": [[2, "visualization-and-collision"]], "Wayland issues": [[53, "wayland-issues"]], "What is Copyright": [[11, null]], "What is Fair Use.": [[13, null]], "What is SDF": [[2, "what-is-sdf"]], "What is a Release?": [[37, "what-is-a-release"]], "What is a plugin": [[33, "what-is-a-plugin"]], "What is the difference between a ROS vendor package and other packages listed in this page?": [[47, "what-is-the-difference-between-a-ros-vendor-package-and-other-packages-listed-in-this-page"]], "What is the difference between copyright and privacy?": [[11, "what-is-the-difference-between-copyright-and-privacy"]], "What is the difference between copyright and trademark? What about patents?": [[11, "what-is-the-difference-between-copyright-and-trademark-what-about-patents"]], "Where I can find the different features implemented on each Gazebo version?": [[47, "where-i-can-find-the-different-features-implemented-on-each-gazebo-version"]], "Which types of work are subject to copyright?": [[11, "which-types-of-work-are-subject-to-copyright"]], "Windows": [[53, "windows"]], "World Control": [[18, "world-control"]], "World control plugin": [[49, "world-control-plugin"]], "World plugins": [[4, "world-plugins"], [32, "world-plugins"]], "World stats plugin": [[49, "world-stats-plugin"]], "Writing Tests": [[5, "writing-tests"]], "libgazebo_ros_camera.so": [[32, "libgazebo-ros-camera-so"]], "libgazebo_ros_diff_drive.so": [[32, "libgazebo-ros-diff-drive-so"]], "libgazebo_ros_imu_sensor.so": [[32, "libgazebo-ros-imu-sensor-so"]], "libgazebo_ros_joint_state_publisher.so": [[32, "libgazebo-ros-joint-state-publisher-so"]], "libgazebo_ros_ray_sensor.so": [[32, "libgazebo-ros-ray-sensor-so"]], "macOS": [[16, "macos"], [53, "macos"]], "nvidia-settings GUI tool": [[53, "nvidia-settings-gui-tool"]], "prime-select command line tool": [[53, "prime-select-command-line-tool"]], "ros_gz_bridge": [[44, "ros-gz-bridge"]], "ros_ign_bridge to the rescue": [[48, "ros-ign-bridge-to-the-rescue"]], "vcstool and colcon from apt": [[27, "vcstool-and-colcon-from-apt"]], "vcstool and colcon from pip": [[25, "vcstool-and-colcon-from-pip"], [27, "vcstool-and-colcon-from-pip"]], "\ud83d\udce6 Gazebo Fortress with ROS 2 Galactic or ROS 1 Noetic (Not Recommended)": [[47, "gazebo-fortress-with-ros-2-galactic-or-ros-1-noetic-not-recommended"]], "\ud83d\udce6 Gazebo Garden with ROS 2 Humble, Iron or Rolling (Use with caution)": [[47, "gazebo-garden-with-ros-2-humble-iron-or-rolling-use-with-caution"]], "\ud83d\udce6 Gazebo Harmonic with ROS 2 Humble, Iron or Rolling (Use with caution)": [[47, "gazebo-harmonic-with-ros-2-humble-iron-or-rolling-use-with-caution"]]}, "docnames": ["actors", "architecture", "building_robot", "ci", "comparison", "contributing", "development", "fuel", "fuel_content_deletion_policy", "fuel_contributing_model", "fuel_contributing_world", "fuel_copyright", "fuel_data_policy", "fuel_fair_use", "fuel_insert", "gazebo_classic_migration", "getstarted", "governance", "gui", "hotkeys", "ign_docker_env", "index", "install", "install_gz11_side_by_side", "install_osx", "install_osx_src", "install_ubuntu", "install_ubuntu_src", "install_windows", "install_windows_src", "library_reference_nav", "manipulating_models", "migrating_gazebo_classic_ros2_packages", "moving_robot", "projects_using_gazebo", "release", "release-features", "releases", "releases-instructions", "releasing/bump_major", "releasing/release_repositories", "releasing/versioning_pre_nightly", "roadmap", "ros2_gz_vendor_pkgs", "ros2_integration", "ros2_interop", "ros_gz_project_template_guide", "ros_installation", "ros_integration", "sdf_worlds", "sensors", "setup_gazebo_in_ci", "spawn_urdf", "troubleshooting", "tutorials"], "envversion": {"sphinx": 64, "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}, "filenames": ["actors.md", "architecture.md", "building_robot.md", "ci.md", "comparison.md", "contributing.md", "development.md", "fuel.md", "fuel_content_deletion_policy.md", "fuel_contributing_model.md", "fuel_contributing_world.md", "fuel_copyright.md", "fuel_data_policy.md", "fuel_fair_use.md", "fuel_insert.md", "gazebo_classic_migration.md", "getstarted.md", "governance.md", "gui.md", "hotkeys.md", "ign_docker_env.md", "index.md", "install.md", "install_gz11_side_by_side.md", "install_osx.md", "install_osx_src.md", "install_ubuntu.md", "install_ubuntu_src.md", "install_windows.md", "install_windows_src.md", "library_reference_nav.md", "manipulating_models.md", "migrating_gazebo_classic_ros2_packages.md", "moving_robot.md", "projects_using_gazebo.md", "release.md", "release-features.md", "releases.md", "releases-instructions.md", "releasing/bump_major.md", "releasing/release_repositories.md", "releasing/versioning_pre_nightly.md", "roadmap.md", "ros2_gz_vendor_pkgs.md", "ros2_integration.md", "ros2_interop.md", "ros_gz_project_template_guide.md", "ros_installation.md", "ros_integration.md", "sdf_worlds.md", "sensors.md", "setup_gazebo_in_ci.md", "spawn_urdf.md", "troubleshooting.md", "tutorials.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 4, 5, 7, 9, 11, 13, 14, 16, 17, 18, 19, 22, 24, 25, 27, 28, 29, 31, 32, 33, 35, 36, 38, 44, 45, 46, 48, 49, 50, 52, 53], "0": [0, 2, 5, 18, 25, 32, 33, 35, 36, 38, 41, 47, 49, 50], "000000": 0, "000000000": 25, "001": [2, 49, 50], "01": [2, 32, 49, 50], "0100": 25, "016": 2, "023": 32, "033": 32, "04": [16, 27, 47], "043333": 2, "05": 33, "064": 32, "08": [2, 25, 50], "095329": 2, "1": [0, 2, 4, 5, 17, 22, 23, 25, 31, 32, 33, 35, 36, 37, 41, 43, 48, 49, 50], "10": [2, 23, 36, 41, 49, 50, 53], "100": [2, 5], "1000": [2, 49, 52], "11": [4, 15, 22, 23, 25, 32, 36, 50], "110": 49, "12": [22, 25, 36, 50], "121": [32, 49], "13": [25, 36, 50], "14": [25, 36, 50], "142": 0, "14395": 2, "144": 32, "1459": 3, "15": [15, 36, 50], "16": 25, "161": 38, "165": 53, "16777234": 33, "16777235": 33, "16777236": 33, "16777237": 33, "17": [25, 32], "1793": 3, "18": [16, 25, 27], "19": 25, "199711l": 25, "1m": [2, 19, 49], "2": [0, 2, 3, 4, 15, 17, 22, 23, 25, 33, 36, 37, 49, 50, 51, 53, 54], "20": [16, 27, 32], "200": 32, "2000": 47, "2002": 15, "2019": [25, 27, 29, 37, 53], "2020": 37, "2021": 37, "2022": 37, "2023": 37, "2024": [16, 37], "2025": 37, "2026": [16, 37], "2028": [16, 37], "2030": 37, "21": 32, "22": [16, 27], "24": [16, 47], "2482": 3, "25": 49, "25000": 49, "256": 35, "275": 53, "287": 32, "290": 49, "2d": 36, "2nd": 22, "3": [0, 2, 5, 25, 27, 32, 36, 50], "30": [32, 53], "308": 2, "31574": 43, "361": 3, "381317": 2, "396263": 50, "3d": [0, 1, 5, 12, 16, 34, 36, 45, 49], "4": [0, 2, 17, 22, 32, 33, 34, 36, 49, 50, 53], "410": 25, "41af286dc0b172ed2f1ca934fd2278de4a1192302ffa07087cea2682e7d372e3": 35, "44704": 5, "45": [19, 31], "476646": 2, "5": [0, 2, 17, 18, 22, 25, 27, 32, 33, 36, 38, 49, 50, 53], "57": [0, 32], "5707": 2, "6": [0, 2, 5, 17, 18, 22, 25, 33, 36, 49, 50, 53], "609": 3, "640": 50, "67": 3, "6bdfaea6": 3, "6th": 22, "7": [2, 17, 22, 36, 47, 50], "72": 49, "79769e": 2, "8": [0, 2, 17, 22, 27, 36, 41, 49, 50], "800": 27, "9": [2, 15, 25, 32, 36, 41, 49, 50], "90": 2, "93262": 43, "99": 41, "A": [0, 2, 4, 10, 11, 23, 27, 29, 31, 33, 34, 35, 36, 37, 38, 43, 44, 45, 48, 49, 50], "And": [11, 45, 50], "As": [1, 2, 3, 15, 32, 43, 47, 50, 53], "At": [5, 9, 18, 27, 35, 45, 46, 47], "Be": [3, 28, 47], "But": [0, 3, 32, 33], "By": [3, 5, 31, 32, 43, 46], "For": [0, 1, 2, 3, 5, 7, 8, 11, 13, 14, 17, 18, 32, 33, 35, 36, 37, 43, 44, 45, 46, 49, 53], "If": [0, 2, 3, 5, 11, 13, 14, 16, 18, 20, 23, 24, 25, 26, 27, 28, 29, 31, 32, 34, 35, 37, 38, 41, 42, 43, 45, 46, 47, 48, 50, 51, 52, 53], "In": [0, 1, 2, 3, 4, 5, 11, 13, 18, 28, 32, 33, 35, 37, 41, 43, 44, 46, 47, 48, 49, 50, 52, 53], "It": [0, 1, 2, 3, 5, 11, 23, 31, 32, 33, 34, 35, 38, 41, 44, 47, 48, 49, 50, 51], "Its": [17, 44, 48], "No": [0, 5, 11, 37, 38], "Not": [5, 23, 50], "ON": [46, 53], "On": [1, 3, 16, 25, 44], "One": [1, 3, 32, 53], "Or": [25, 27, 46], "That": [2, 13, 37], "The": [0, 1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 14, 16, 20, 22, 23, 24, 25, 27, 28, 29, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54], "Then": [2, 5, 26, 29, 44, 48, 49, 50, 53], "There": [0, 1, 3, 5, 7, 16, 23, 33, 35, 38, 46, 47, 49, 53], "These": [1, 2, 3, 5, 9, 15, 16, 17, 20, 22, 27, 29, 32, 33, 37, 43, 45, 47, 54], "To": [3, 5, 11, 12, 18, 25, 26, 27, 28, 29, 32, 33, 38, 40, 41, 43, 45, 46, 47, 48, 50, 52, 53], "With": [31, 32, 49], "_": [43, 53], "__cplusplu": 25, "__glx_vendor_library_nam": 53, "__model__": 2, "__nv_prime_render_offload": 53, "__x86_64__": 25, "_config": 5, "_id": 5, "_msg": 50, "_name": 5, "_releasepi": [35, 38], "_test": 5, "abbrevi": 2, "abi": [3, 5, 37, 42, 47], "abicheck": 3, "abil": [13, 48], "abl": [1, 5, 11, 25, 27, 29, 43, 50, 53], "about": [2, 3, 5, 14, 16, 18, 31, 32, 33, 36, 38, 42, 45, 46, 52], "abov": [2, 3, 5, 11, 16, 27, 29, 33, 38, 43, 49, 50, 52], "absolut": 47, "acceler": 32, "accept": [3, 5, 33], "access": [1, 4, 5, 7, 17, 23, 29, 42], "accessor": 5, "accord": [1, 3, 5, 13, 32, 50], "accordingli": 48, "account": [8, 25], "accumul": 46, "accur": [11, 49], "achiev": [0, 1, 5, 45], "acknowledg": 1, "acoust": 36, "acquaint": 5, "acquir": 25, "acronym": 50, "acropoli": 37, "across": [3, 4, 5, 51], "act": [1, 11, 31], "action": [5, 11, 32, 35, 38, 51], "actionoperationinstruct": 19, "activ": [5, 17, 25, 27, 28, 29, 35, 38], "actor": [1, 4, 36, 50, 54], "actor_walk": 0, "actorplugin": 4, "actual": [1, 12, 32], "actuat": [44, 50], "actuatorplugin": 4, "ad": [1, 3, 5, 8, 12, 14, 28, 32, 36, 37, 38, 40, 45, 47, 50], "adapt": 42, "add": [0, 1, 2, 3, 5, 13, 14, 16, 23, 25, 27, 28, 29, 32, 33, 34, 38, 40, 43, 44, 45, 46, 49, 50, 53], "add_act": 32, "add_execut": 43, "addisu": 17, "addit": [1, 5, 8, 25, 27, 29, 32, 37, 43], "addition": [28, 31, 46, 47], "address": [3, 5, 11, 12, 37], "adequ": 11, "adher": [8, 37], "adjust": [18, 31, 45], "advanc": [20, 22, 43, 47], "adventur": 5, "advers": 48, "advertis": [11, 50], "advic": 13, "advis": 13, "aerial": 34, "aerostack2": 34, "affect": [0, 23, 32], "affili": 17, "affirm": 11, "after": [2, 3, 5, 8, 15, 16, 18, 24, 27, 31, 32, 33, 38, 53], "again": [2, 32, 50, 53], "against": [3, 5, 13, 37, 38], "agent": 11, "agre": 11, "ag\u00fcero": 17, "ahcord": 17, "aim": [17, 45], "air": [4, 36], "airspe": 36, "aka": 23, "alejandro": 17, "algoritm": 46, "align": [19, 36], "all": [0, 1, 2, 3, 4, 5, 16, 17, 18, 20, 22, 24, 25, 26, 27, 28, 29, 32, 33, 34, 35, 36, 37, 38, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53], "allegedli": 11, "allmor": 50, "allow": [1, 3, 5, 10, 11, 18, 31, 36, 37, 38, 46, 47, 49, 53], "almost": 43, "alon": 5, "along": [0, 3, 5, 10, 18, 19, 31, 49, 51], "alongsid": 51, "alpha": 2, "alphabet": [37, 47], "alreadi": [5, 20, 23, 24, 25, 26, 28, 31, 38, 45, 49, 52], "also": [1, 2, 3, 5, 7, 11, 15, 16, 17, 18, 25, 27, 28, 29, 31, 32, 33, 35, 38, 41, 43, 44, 46, 47, 49, 50, 51, 52, 53], "alter": 22, "altern": [5, 27, 31, 47], "alternt": 23, "although": [25, 27, 35, 45], "altimet": [4, 36], "alwai": [5, 31, 38, 43, 50, 53], "always_on": [32, 50], "am": 11, "amazonaw": 38, "ambient": [2, 49, 50], "ambient_light": 49, "ambientocclusionvisualplugin": 4, "amd64": [3, 22, 35, 37], "among": [1, 2, 35, 41], "amount": [12, 13], "an": [0, 1, 4, 7, 11, 12, 13, 14, 16, 18, 20, 23, 25, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 49, 50, 52, 53], "anaconda": [28, 29], "analysi": [5, 36], "analyz": 5, "anchor": 49, "angl": [2, 4, 36, 45, 50], "angle_max": 50, "angle_min": 50, "angle_step": 50, "angular": [33, 50], "angular_veloc": 50, "ani": [0, 1, 2, 3, 4, 5, 8, 14, 18, 23, 28, 31, 32, 35, 37, 38, 40, 43, 45, 46, 53], "anim": [5, 36], "anoth": [1, 8, 16, 31, 32, 33, 41, 43, 44, 49, 50, 52], "answer": [5, 16, 33], "any_to_ani": 3, "anyth": [0, 1, 5, 31, 49], "anywher": 2, "api": [4, 5, 7, 36, 37, 38, 42, 45, 46, 54], "app": [7, 9, 10, 14, 16, 24, 25, 26, 36], "appear": [11, 18, 31, 38, 50], "append": [5, 32, 35, 40], "appendenvironmentvari": 32, "appl": 25, "appli": [0, 1, 4, 5, 13, 20, 25, 27, 36, 37, 38, 41, 44, 47, 48], "applic": [1, 5, 7, 14, 25, 28, 36, 46, 49, 53], "appoint": 17, "apppli": 25, "approach": [47, 50], "appropri": [5, 43], "approv": [5, 17], "approxim": 32, "apt": [5, 23, 26, 35, 43, 47, 48], "ar": [0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 20, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 48, 49, 50, 52], "arch": [26, 27], "architectur": [15, 22, 26, 27, 35, 37, 38], "archiv": [5, 23, 26, 27, 35], "arducopterplugin": 4, "ardupilot": 15, "aren": [3, 17], "arg": [5, 25, 27, 29, 32, 46, 53], "argc": 50, "argument": [16, 32, 36, 38, 45], "argv": 50, "arjo": 17, "arjo129": 17, "arm": [22, 34, 45], "arm64": 35, "armhf": 35, "around": [0, 2, 18, 31, 49, 50], "arrang": 8, "arrangeplugin": 4, "arrow": [14, 31, 50], "articl": 11, "artifact": 35, "asan": 5, "asc": 27, "asctrl": 19, "ask": [5, 16, 38], "aspect": [12, 17, 32, 33, 44], "asset": [7, 12, 36, 45], "assign": [5, 32], "assigne": 5, "assimp": [25, 53], "assist": 31, "associ": [35, 42, 46], "assum": [3, 5, 9, 32, 35, 48, 52], "assur": [22, 36], "atl": 29, "attach": [2, 45, 50], "attached_to": [2, 50], "attachlightplugin": 4, "attempt": 16, "attenu": [2, 49], "attribut": [0, 2, 5, 31, 33, 49, 50], "audio": [11, 36], "audiovisu": 11, "author": [5, 11, 35], "auto": [3, 50], "auto_start": 0, "autom": [3, 5, 36, 46, 51], "automat": [3, 5, 11, 18, 25, 27, 32, 35, 38], "autonom": 34, "autopilot": 34, "autoremov": 26, "auxiliari": 53, "avail": [0, 2, 3, 4, 5, 8, 11, 14, 16, 18, 20, 24, 25, 27, 28, 32, 33, 35, 36, 37, 39, 41, 43, 44, 47, 49, 50, 52, 53], "avoid": [3, 5, 25, 27, 48], "awai": 15, "ax": [2, 31, 50], "axi": [0, 2, 19, 31, 32, 33], "axisx": 19, "azeei": 17, "b": [5, 32, 38, 48], "back": [1, 2, 3, 24, 25, 26, 27, 29, 32, 47], "backend": 7, "background": [42, 49], "background_color": 49, "backport": [5, 42, 47], "backtrac": 5, "backward": [5, 18, 33, 37], "bad": 5, "balanc": 8, "ball": 2, "bar": [14, 19, 29, 37, 49], "base": [0, 3, 4, 5, 20, 24, 26, 28, 36, 43, 45], "base_footprint": 32, "base_link": 32, "base_scan": 32, "bash": [24, 25, 27, 32, 36, 38, 43, 46, 48], "bashrc": [38, 53], "basi": [36, 37, 42], "basic": [5, 15, 16, 18, 31, 36, 45, 49], "basicsystem": 46, "bat": [3, 29, 53], "batteri": 36, "bazel": 42, "becaus": [1, 3, 11, 32, 49, 50], "becom": [18, 31], "been": [3, 5, 11, 23, 32, 37, 38, 50], "befor": [0, 1, 2, 3, 8, 14, 18, 23, 25, 27, 32, 33, 37, 38, 41, 44, 45, 47, 50], "begin": [0, 5, 18, 47], "beginn": 47, "behalf": 11, "behav": [27, 29, 52], "behavior": [5, 51], "behind": 5, "being": [0, 1, 3, 5, 11, 28, 32, 35, 37, 38, 41, 43, 46, 53], "belief": 11, "believ": 11, "belong": 2, "below": [1, 4, 5, 11, 13, 16, 18, 22, 27, 31, 40, 43, 51, 53], "benchmark": [25, 36], "benefit": 47, "benjamin": 17, "best": [5, 22, 32, 37, 42, 46, 47], "better": [12, 15, 32], "between": [0, 1, 3, 8, 32, 33, 34, 35, 36, 42, 43, 44, 45, 46, 48, 49, 50], "bewar": 3, "bigger": 50, "bigsur": [24, 25], "bin": [5, 24, 25, 27, 38, 53], "binari": [3, 4, 16, 20, 23, 25, 27, 29, 36, 37, 38, 42, 43, 47, 51], "bind": [3, 43], "bionic": [3, 16, 22, 26, 40, 48], "biovis": 0, "bit": [5, 13, 35], "bitmask": 4, "blank": [16, 49], "blinkvisualplugin": 4, "block": 5, "blue": [2, 31, 49], "blueprint": [3, 5, 37], "board": [3, 17], "bodi": [2, 5, 33], "book": 11, "bool": [5, 49, 50], "boolean": [50, 52], "boost": [25, 47], "bootstrap": 43, "borrow": 13, "both": [1, 3, 11, 16, 17, 23, 27, 32, 41, 45, 46, 47], "bottl": [3, 35, 38], "bottom": [3, 11, 18, 31, 49, 50], "bounc": 36, "bound": [4, 31, 36], "boundari": [1, 31], "box": [2, 4, 18, 28, 29, 31, 36, 50], "bperseghetti": 17, "br": 49, "brace": 5, "branch": [5, 32, 35, 38, 39, 43, 46, 53], "brand": 11, "breadcrumb": [4, 36], "break": [3, 5, 8, 37, 38, 42, 47, 50], "breakablejointplugin": 4, "brew": [24, 25, 35, 38, 39, 41, 53], "bridg": [36, 44, 46, 50, 51], "bridge_param": 32, "broadcast": [1, 2, 32, 49, 50], "broken": 5, "broker": 12, "brows": 14, "bug": [32, 37, 53], "bugfix": 38, "buggi": [16, 47], "bui": 43, "build": [4, 5, 14, 20, 32, 33, 35, 40, 41, 45, 46, 49, 53, 54], "build_tool_arg": 3, "build_tool_test_arg": 3, "builder": 38, "buildfarm": [3, 35, 38, 43, 47], "building_robot": [2, 33], "built": [3, 5, 25, 27, 33, 35, 43, 47, 49, 53], "bullet": [4, 5, 25, 36, 49], "bump": [38, 40, 47, 50], "bump_to_x_y_z": 38, "bunch": 49, "buoi": 34, "buoyanc": [4, 36], "buoyancyplugin": 4, "button": [1, 3, 5, 14, 18, 28, 29, 31, 33, 38, 48, 49, 50], "bvh": 0, "byzanz": 5, "bz2": 38, "c": [3, 24, 25, 26, 27, 29, 45, 48, 50, 53], "caguero": 17, "calcul": [2, 49], "calibr": 36, "call": [0, 1, 2, 3, 4, 5, 13, 15, 23, 25, 29, 32, 35, 38, 43, 47, 50, 52], "callback": 50, "camel": 5, "camera": [0, 4, 16, 32, 36, 48, 49], "camera_clip": 49, "camera_info": 32, "camera_info_top": 32, "camera_pos": 49, "camera_rgb_fram": 32, "camera_sensor": 48, "camerainfo": 32, "cameraplugin": 4, "can": [0, 1, 2, 3, 4, 5, 8, 9, 10, 14, 16, 18, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 35, 36, 37, 38, 40, 43, 44, 45, 46, 49, 50, 51, 52, 53], "candid": [35, 41], "cannot": [13, 27, 53], "canon": 2, "canonical_link": 2, "capabl": [29, 36, 50], "capit": 5, "capsul": [4, 18, 36], "captur": [5, 38], "car": [2, 50], "car_world": 2, "card": 53, "care": [0, 51], "carefulli": 3, "cargo": 34, "carlo": 17, "carri": 0, "carrol": 17, "cart": 14, "cartdemoplugin": 4, "cartograph": 32, "case": [1, 2, 4, 5, 15, 23, 25, 27, 29, 33, 35, 38, 40, 41, 45, 49, 50, 53], "cask": 25, "cast": [5, 49], "cast_shadow": [2, 49], "caster_fram": 2, "caster_wheel": 2, "catalina": 24, "catch": 5, "categori": [3, 37], "catmul": 0, "caus": [0, 3, 8, 16, 23, 32, 38, 43, 47, 50], "cb": 50, "cc": [43, 46, 53], "cd": [5, 25, 27, 29, 32, 38, 46, 50], "cdt": 17, "cell": 18, "cellar": 53, "center": [18, 36], "cerr": 50, "certain": [1, 5, 11, 13, 16, 44, 48, 53], "certif": [3, 5], "cessnaguiplugin": 4, "cessnaplugin": 4, "cest": 17, "cet": 17, "chain": [4, 38], "chair": 17, "chakravarti": 17, "challeng": 34, "chanc": [1, 3], "chang": [1, 3, 4, 5, 8, 15, 23, 25, 27, 28, 32, 35, 37, 38, 43, 47, 50, 53], "changelog": [36, 41], "changelog_spawn": 38, "channel": [0, 2, 28, 29, 33, 44, 49, 50], "char": 50, "charact": 13, "characterist": [1, 5], "charg": 11, "chart": 31, "chassi": [33, 50], "check": [0, 2, 5, 11, 14, 18, 27, 28, 29, 31, 32, 33, 37, 39, 40, 44, 45, 46, 48, 49, 50, 51, 52, 53], "checker": [3, 5], "checkout": [5, 32, 38, 43], "chekout": 49, "chen": 17, "cherri": 5, "child": [2, 31, 32], "child_frame_id": 32, "choic": 3, "choos": [5, 11, 18, 28, 31, 36, 46, 49], "chose": [2, 49], "chosen": [2, 37], "chunk": [33, 49], "ci": 5, "ci__colcon_ani": 3, "ci__colcon_gpu_ani": 3, "ci_matching_branch": 3, "circl": 31, "circumst": [11, 47], "citadel": [3, 5, 16, 37, 47, 51], "citadel_w": 5, "claim": 11, "clang": 5, "clang_tidi": 5, "class": [5, 32, 34], "classic": [4, 35, 36, 38, 42, 47], "clear": [5, 50], "clearer": 18, "clearli": [5, 11], "cli": [23, 36], "click": [1, 2, 3, 14, 16, 18, 19, 29, 31, 33, 34, 49, 50], "client": [4, 32], "clipboard": [16, 49], "clock": 32, "clone": [5, 29, 32, 38, 43, 46], "close": [0, 2, 4, 5, 18, 49], "closectrl": 19, "cloud": [35, 36], "cmake": [3, 5, 22, 25, 27, 29, 30, 32, 35, 36, 38, 43, 46, 50, 53, 54], "cmake3": [35, 38], "cmake_prefix_path": 25, "cmakefil": 53, "cmakelist": [32, 35, 38, 46, 50], "cmd": [29, 53], "cmd_vel": [32, 33, 50], "co": 53, "code": [1, 2, 3, 4, 14, 17, 22, 23, 25, 27, 29, 32, 33, 37, 41, 43, 44, 45, 46, 48, 49, 50, 51, 53], "codecheck": [3, 5], "codecov": 3, "codenam": 37, "coeffici": [4, 36], "coke": 49, "colcon": [3, 5, 29, 32, 46, 47, 53], "collabor": 5, "collada": [0, 4, 5], "collaps": 3, "collect": [3, 5, 14, 15, 22, 25, 27, 29, 36, 43], "collid": [0, 4], "collis": [4, 18, 36, 49, 50], "color": [2, 4, 18, 49, 50], "com": [4, 5, 24, 25, 27, 29, 32, 38, 43, 46, 51], "combin": [0, 31, 35, 37, 46, 48, 51], "come": [2, 3, 4, 5, 18, 32, 45, 48], "comfort": 18, "comm": [4, 36], "command": [1, 2, 4, 5, 16, 24, 25, 26, 27, 28, 29, 32, 33, 36, 38, 42, 43, 44, 45, 47, 49, 50, 52], "commant_top": 32, "comment": [3, 5, 32, 35, 38], "commentari": 13, "commerci": 13, "commit": [3, 5, 17], "common": [1, 3, 5, 11, 22, 25, 27, 28, 29, 30, 36, 38, 43, 54], "common7": 53, "commun": [5, 7, 15, 17, 29, 32, 36, 46, 47, 51, 53], "compact": 1, "compani": 37, "compar": [5, 18, 47], "comparis": 42, "comparison": [15, 32, 47], "compat": [0, 5, 22, 25, 27, 36, 37, 38, 45, 51], "competit": 34, "compil": [1, 3, 4, 29, 33, 37, 46, 47, 53], "complaint": 11, "complet": [5, 10, 11, 32, 36, 40, 49, 50], "complex": [5, 18, 50, 51], "complianc": 5, "compon": [1, 5, 16, 18, 33, 36, 38, 43, 48, 49], "compos": [22, 27, 35, 36], "composit": [11, 36], "compress": 1, "compris": 1, "comput": [1, 2, 11, 32, 49, 53], "concaten": 32, "concept": [13, 32, 45, 54], "conceptu": 32, "concern": 38, "concis": 5, "conda": [16, 28, 29, 35, 36], "condabin": [28, 29], "condit": 5, "config": [9, 19, 25, 29, 46], "config_fil": 32, "configctrl": 19, "configur": [1, 3, 4, 5, 18, 19, 25, 35, 36, 46, 50, 51, 53], "confirm": [31, 53], "conflict": [5, 25, 47], "conform": 9, "conjunct": 43, "connect": [16, 33, 44, 46], "consid": [13, 17, 18, 20, 23, 37, 47, 49], "consider": 46, "consist": [0, 10, 17, 18, 33, 37, 46], "consol": [3, 5, 16, 32, 38], "consolid": 36, "const": [5, 50], "constant": [2, 49], "constitut": 13, "constrain": [19, 31], "constraint": 5, "consum": [7, 35, 43, 51], "contact": [0, 4, 8, 11, 36, 37, 38], "contactplugin": 4, "contain": [0, 1, 3, 5, 11, 12, 16, 18, 20, 23, 25, 27, 28, 29, 31, 32, 38, 43, 50], "containplugin": 4, "content": [3, 11, 14, 16, 25, 32, 33, 48, 54], "context": [5, 53], "continu": [0, 1, 5, 6, 35, 37, 38, 41, 47, 50, 53], "contrast": 32, "contribut": [3, 6, 17, 20, 22], "contributor": [3, 5, 17, 22], "control": [0, 2, 4, 5, 16, 33, 34, 36, 45, 46, 53], "conveni": [12, 35], "convent": [15, 32], "convers": [17, 36], "convert": [34, 45, 46, 48, 52], "coordin": [4, 17, 31, 35, 36, 49], "copi": [2, 3, 4, 5, 8, 11, 13, 14, 16, 20, 35, 42, 43, 49], "copyright": [12, 13], "core": [1, 3, 4, 5, 32], "corner": [5, 33, 44, 47, 49, 50], "correct": [5, 37, 38, 43, 51], "correctli": [3, 25, 27, 38], "correl": 54, "correspond": [3, 5, 18, 28, 29, 35, 38, 41, 47], "cost": 34, "could": [1, 2, 3, 14, 23, 25, 27, 29, 32, 38, 52, 53], "count": [0, 18, 50], "counter": 11, "countri": 13, "coupl": [3, 15, 50], "court": [11, 13], "covari": 36, "cover": [3, 5, 8, 11, 16, 32, 35, 43, 46, 52, 54], "coverag": 3, "cpp": 53, "cppcheck": 5, "cpplint": 5, "cppzmq": [25, 29], "cpu": 5, "crash": 16, "creat": [0, 1, 3, 8, 11, 12, 13, 20, 25, 27, 28, 29, 32, 33, 35, 36, 38, 39, 41, 42, 45, 46, 49, 50, 52], "creation": 5, "creativ": 11, "creator": 11, "credit": 11, "criteria": 33, "critic": 13, "cross": [1, 5], "cst": 17, "csv": 5, "ctest": 5, "ctrl": [18, 19, 31], "cuboid": 2, "cuddl": 5, "curl": [24, 25, 26, 27, 29], "current": [3, 4, 5, 16, 18, 19, 20, 28, 29, 31, 32, 35, 36, 38, 41, 43, 47, 48, 50, 51, 53], "current_released_vers": 41, "currentglcontext": 53, "cursori": 5, "curvatur": 49, "custom": [1, 4, 16, 18, 35, 36, 46, 49], "customari": 35, "customiz": [19, 36], "cycl": [0, 47, 50], "cylind": [2, 4, 18], "d": [13, 16, 26, 27, 34, 45, 48, 52], "d16cdbe": 32, "dae": 0, "dai": [3, 17], "damag": 50, "darpa": 34, "dart": [4, 28, 29, 36, 49], "dartsim": [25, 43], "darwin19": 25, "dash": 43, "data": [1, 5, 8, 10, 32, 33, 35, 44, 45, 46, 48], "databas": 4, "date": [5, 37, 41, 43], "dbuild_test": [25, 27, 29, 46], "dcmake_build_typ": [5, 25, 27], "dco": [3, 5], "dd": 41, "deal": 13, "deb": [26, 27, 35, 53], "debbuild": [35, 38], "debemail": 38, "debfullnam": 38, "debian": [3, 27, 35, 38, 47], "debug": [5, 16, 25, 27], "debugg": [25, 27], "dec": [16, 37], "decis": 5, "declar": [5, 25, 27, 35, 38, 50], "dedic": 38, "default": [0, 1, 3, 5, 19, 23, 27, 31, 32, 33, 38, 46, 50, 53], "defens": 13, "defin": [0, 3, 5, 12, 18, 25, 33, 35, 36, 37, 38, 45, 46, 50], "definit": [3, 50], "degre": 2, "delai": 47, "delay_start": 0, "delet": [1, 4, 27, 29, 36, 49], "delimit": 44, "dem": [4, 36], "demand": 13, "demo": [1, 2, 4, 33, 44, 45, 50], "demonstr": [5, 45, 46], "depend": [8, 23, 28, 35, 36, 38, 46, 47, 50, 51, 53], "depict": 1, "deploy": 46, "deprec": [3, 25, 49], "depth": [4, 18, 36, 46], "depthcameraplugin": 4, "describ": [1, 2, 5, 6, 8, 11, 32, 38, 42, 45, 50, 51, 52], "descript": [0, 2, 5, 10, 11, 15, 16, 35, 46, 49], "design": [2, 3, 19, 35, 36, 38], "desir": [5, 16, 27, 28, 29, 33, 43, 46, 51, 52], "desktop": 29, "destin": 32, "detach": 36, "detail": [2, 3, 5, 16, 20, 23, 31, 32, 37, 38, 45, 46, 48, 51], "detect": [0, 3, 36, 50], "detector": 4, "determin": [3, 5, 13, 36, 43, 50], "dev": [5, 26, 27], "devel": 32, "develop": [15, 17, 25, 27, 29, 34, 35, 37, 41, 42, 45, 47], "dfsg": 23, "dh_miss": 38, "diagram": [1, 25, 27, 29], "dialog": 36, "did": [5, 28, 29, 32, 33, 43, 53], "didn": [2, 3, 13, 49], "diff": [1, 32, 33, 38], "diff_driv": [45, 46], "diffdriv": [32, 33], "diffdriveplugin": 4, "differ": [0, 2, 3, 5, 13, 22, 25, 27, 31, 32, 33, 35, 36, 41, 43, 44, 45, 46, 48, 49, 50, 53], "differenti": 33, "difficult": [5, 43], "diffus": [2, 49, 50], "digit": [4, 11], "dimens": 2, "dir": [5, 38, 53], "direct": [1, 2, 18, 31, 32, 42, 44, 49], "directli": [0, 3, 5, 16, 18, 32, 37, 38, 43, 45, 46, 47], "directori": [2, 3, 5, 25, 27, 28, 29, 32, 36, 38, 45, 46, 49, 50], "dirk": 20, "disabl": [25, 27, 38, 40, 43, 53], "disappear": 3, "discov": 37, "discuss": [5, 7, 32], "disk": 4, "displac": 0, "displai": [5, 7, 9, 31, 33, 38, 45, 48, 49], "dispos": 16, "disput": 11, "disrupt": 23, "distanc": [33, 49, 50], "distort": [4, 36], "distribut": [1, 4, 12, 35, 36, 38, 42, 51], "distro": [3, 40, 47], "dlfcn": 29, "dlopen": 53, "do": [0, 3, 12, 13, 20, 23, 28, 29, 32, 33, 35, 42, 43, 47, 50, 52], "doc": [5, 40, 42], "dock": 49, "doctrin": 13, "document": [1, 3, 5, 15, 17, 23, 25, 27, 29, 32, 35, 36, 38, 39, 40, 42, 43, 44, 45, 47, 48], "doe": [1, 3, 4, 5, 8, 11, 32, 33, 47, 50], "doesn": 5, "dom": 45, "domain": [8, 37], "dome": [18, 37, 48], "don": [0, 1, 3, 5, 16, 17, 31, 33, 37, 46, 47, 48, 49, 50], "done": [5, 31, 32, 35, 39, 45, 49, 51], "doubl": [49, 50, 52], "down": [18, 19, 31, 33, 49, 50], "download": [8, 12, 14, 25, 27, 32, 33, 35, 42, 50], "downstream": 8, "doxygen": [5, 25, 42], "dpkg": [26, 27], "draft": 3, "drag": [18, 31, 36], "draghold": 19, "dramat": 11, "drawn": 46, "dri": 53, "drive": [1, 32, 33, 50], "driven": 33, "driver": 53, "drone": 34, "drop": [31, 36, 45, 49], "dropdown": [18, 33, 44, 50], "dry": 38, "dsv": 46, "due": [0, 5, 32, 43, 51], "dure": [5, 12, 28, 29, 35, 37, 38, 45, 53], "duse_internal_urdf": 53, "dynam": [5, 36, 45, 46, 49], "e": [3, 5, 16, 25, 32, 33, 35, 37, 38, 41, 43, 47, 48, 49, 50, 53], "each": [0, 1, 2, 3, 5, 11, 16, 17, 18, 31, 32, 33, 35, 36, 37, 42, 43, 50, 51, 54], "earlier": [1, 32, 45], "eas": [36, 46], "easi": 47, "easier": [5, 23, 32, 36], "easiest": [9, 11, 25, 27, 47], "easili": [14, 27, 31, 36, 49], "echo": [4, 26, 27, 33, 36, 44], "eclips": 17, "ecm": [1, 36], "ecosystem": [42, 45], "edg": 18, "edific": 37, "edit": [1, 4, 34], "editor": [4, 49, 50], "edt": 17, "educ": [13, 34], "effect": [1, 2, 4, 13, 23, 36, 48], "effici": [5, 32, 36], "effort": [22, 32, 35, 37, 42, 47], "egl": 36, "eigen": [25, 29], "either": [5, 32, 45, 47], "elect": 17, "electron": 11, "element": [0, 2, 5, 11, 16, 46, 49], "elev": 4, "elevatorplugin": 4, "elig": 11, "ellipsi": [18, 33, 50], "ellipsoid": [4, 18, 36], "els": [0, 5, 11, 50], "elsewher": [11, 32], "email": [5, 11, 12], "emb": [45, 46], "embed": 46, "embedd": 3, "emiss": 36, "emit": 1, "empti": [0, 2, 14, 32, 44, 52], "empty_world": 32, "enabl": [5, 31, 32, 35, 44, 45, 46, 48, 50, 53], "encompass": [1, 36], "encount": 53, "encourag": [5, 17], "end": [1, 5, 12, 18, 25, 27, 29, 31, 32, 35, 46, 47], "endif": 25, "endl": 50, "energi": [34, 36], "engag": 17, "engin": [1, 2, 4, 5, 14, 28, 29, 32, 36, 45, 49, 53], "enhanc": [17, 45], "enough": 27, "ensur": [5, 17, 18, 32, 38, 51], "enter": [19, 25, 29], "entir": [3, 27, 29, 32, 37, 51], "entiti": [0, 1, 5, 17, 18, 31, 32, 36], "entitycomponentmanag": 46, "entityfactori": 52, "entitytre": 49, "entri": [1, 32, 38, 39, 43], "entrypoint": 54, "env": [29, 53], "env_nam": 29, "enviro": 38, "environ": [2, 4, 5, 10, 27, 28, 29, 32, 43, 45, 46, 49, 51, 53], "environment": 36, "eol": [16, 37, 51], "equal": 50, "equat": 0, "equival": [5, 27, 32], "eras": 18, "err": 53, "error": [3, 5, 16, 25, 27, 29, 32, 37, 43, 50], "esc": [19, 31], "escal": 53, "escpress": 19, "esili": 38, "especi": 53, "essenti": [1, 37, 45], "est": 17, "establish": [17, 41, 44], "etc": [1, 5, 17, 26, 27, 28, 32, 33, 34, 35, 43, 47], "evalu": 45, "even": [1, 2, 3, 11, 13, 14, 18, 47, 50], "evenli": 49, "event": [1, 5], "ever": 1, "everi": [1, 2, 3, 5, 25, 27, 29, 33, 35, 38, 47, 49], "everyon": 5, "everyth": [1, 5, 18, 38, 49, 51], "exact": [0, 5, 11, 32, 43], "exactli": [5, 31], "exampl": [0, 1, 2, 5, 8, 10, 11, 13, 14, 16, 18, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 52], "except": [2, 5, 11, 29, 53], "exchang": [1, 44], "exclud": 40, "exclus": 11, "execut": [1, 5, 23, 24, 26, 27, 32, 35, 36, 45, 50, 52, 53], "executor": 53, "exist": [3, 5, 15, 16, 18, 22, 23, 32, 38, 45, 46], "exit": [32, 53], "expand": [18, 31, 49], "expect": [5, 33, 35, 38, 48, 52], "experi": [5, 12, 16, 46, 47], "experiment": [28, 29], "explain": [0, 1, 5, 18, 31, 33, 35, 44, 49, 50], "explan": 35, "explicit": 12, "explicitli": [12, 25, 35], "explor": 46, "export": [25, 27, 32, 36, 38, 43, 46, 47, 49, 53], "expos": 36, "express": 13, "expressed_in": 2, "extend": 45, "extens": [25, 27, 29, 50, 53], "extern": [3, 5, 25, 38, 43], "extra": [5, 32], "extrud": 36, "f": 32, "face": 31, "facilit": [1, 17, 38], "factor": [18, 36, 49], "factual": 13, "fail": [3, 5, 25, 27, 32, 38, 53], "failur": [3, 5, 38], "fair": [11, 12], "faith": 11, "fall": [0, 3, 37], "fals": [0, 49, 50], "familiar": [3, 22, 45], "far": [31, 49], "farmer": 3, "faster": 5, "fatal": 53, "fcl": 25, "featherston": 36, "featur": [1, 5, 12, 15, 16, 18, 31, 32, 35, 38, 41, 42], "feb": 37, "feder": 42, "feedback": 5, "feedstock": 28, "feel": [5, 11], "fetch": 43, "few": [5, 8, 16, 32, 38, 42, 46], "ffmpeg": [25, 29], "fiction": 13, "fidel": 5, "fiducialcameraplugin": 4, "field": [3, 28, 29, 31, 33, 35, 52], "file": [0, 1, 2, 3, 4, 5, 9, 11, 14, 16, 18, 25, 27, 33, 35, 36, 38, 40, 41, 43, 44, 45, 46, 50], "filenam": [0, 2, 32, 33, 49, 50], "filesystem": 25, "fill": 5, "final": [0, 32, 41, 46, 50], "find": [0, 2, 3, 5, 10, 14, 15, 16, 27, 28, 29, 32, 33, 36, 44, 45, 46, 50], "find_packag": 43, "fine": 5, "finish": [2, 5, 33, 38, 49, 50], "firefox": 5, "first": [0, 2, 5, 7, 13, 16, 18, 25, 26, 27, 31, 32, 35, 36, 38, 44, 45, 47, 48, 49, 50, 53], "fix": [3, 5, 11, 32, 37, 38, 45, 50, 53], "fixtur": [4, 36], "flag": [5, 16, 32, 38], "flaki": 3, "flann": 25, "flare": 36, "flashlightplugin": 4, "flavour": 35, "fleet": 34, "flight": 34, "float": 49, "flow": [5, 32], "fluid": 0, "focal": [3, 16, 22, 26, 27], "focu": [13, 46], "focus": 36, "fog": 4, "folder": [5, 25, 40, 46, 49, 50], "folk": 5, "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 16, 17, 18, 20, 23, 24, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 49, 50, 52, 53], "followactor": 4, "followerplugin": 4, "foo": [35, 37, 38], "foox": [35, 38], "forc": [0, 1, 4, 5, 18, 36, 53], "forcetorqueplugin": 4, "foreach": 53, "forev": 0, "forg": [16, 28, 29, 35, 36], "forget": [5, 16, 33, 49], "fork": [3, 5, 32, 53], "form": [5, 10, 11, 37, 38, 41], "format": [0, 2, 5, 10, 32, 44], "formerli": [15, 32], "formula": [3, 25, 35, 39, 41], "forth": [5, 32], "fortress": [2, 4, 15, 16, 18, 23, 24, 25, 26, 27, 29, 32, 37, 46, 48, 49, 51, 53], "fortress_w": 53, "forum": [5, 7], "forward": [5, 11, 18, 33, 37, 38, 50], "found": [5, 27, 28, 32, 35, 38, 43, 44, 45, 50, 51, 52], "foundat": [1, 17], "four": [2, 18], "foxi": [44, 47], "fp": 4, "frame": [4, 19, 32, 36, 49, 50], "frame_id": 32, "frame_nam": 32, "frameshifthold": 19, "framework": [1, 25, 34], "free": [5, 27, 29], "freedom": 2, "freeimag": [25, 29], "freeli": 16, "freetyp": 25, "frequenc": [33, 50], "frequent": 47, "fresh": 45, "friend": 11, "from": [0, 1, 2, 4, 5, 11, 13, 15, 16, 17, 18, 24, 26, 28, 29, 31, 32, 33, 34, 35, 36, 38, 42, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54], "front": 1, "fssl": [24, 25], "fuel": [0, 4, 5, 9, 10, 12, 16, 22, 31, 32, 36, 42, 43, 49, 54], "fuel_tool": [30, 54], "full": [0, 3, 5, 11, 17, 22, 25, 32, 38, 45, 50], "fulli": [16, 47], "fullscreen": 49, "fullsystem": 46, "fun": 5, "function": [1, 4, 5, 12, 16, 18, 23, 29, 32, 36, 37, 45, 49, 50], "fund": 17, "fundament": 35, "further": [1, 17, 38, 44, 45], "furthest": 18, "futur": [5, 29, 37, 42], "g": [5, 16, 25, 27, 32, 38, 41, 43, 47, 53], "galact": 4, "game": 11, "gap": [4, 42], "garden": [4, 16, 23, 32, 35, 37], "gaussian": 4, "gave": 2, "gazebo": [0, 2, 4, 8, 9, 10, 14, 18, 22, 24, 25, 26, 27, 29, 31, 33, 44, 48, 49, 50, 52, 53, 54], "gazebo10": 41, "gazebo10_9": 41, "gazebo11": 15, "gazebo2": 40, "gazebo5": 29, "gazebo6": 38, "gazebo_model": 4, "gazebo_model_path": 32, "gazebo_ro": 32, "gazebo_ros_demo": 52, "gazebo_ros_pkg": [5, 23, 32], "gazebodistro": [3, 5, 25, 27, 29, 39, 43], "gazebosim": [0, 5, 7, 9, 10, 14, 16, 32, 34, 35, 36, 38, 42, 46, 49], "gcc": [5, 25, 27], "gcov": [5, 27], "gdb": [25, 27], "gener": [1, 3, 4, 5, 7, 11, 16, 25, 32, 36, 37, 38, 41, 43, 46, 48, 50, 53, 54], "generate_launch_descript": 32, "geometri": [1, 2, 36, 50], "geometry_msg": 32, "get": [0, 1, 5, 14, 18, 23, 24, 26, 29, 31, 32, 35, 38, 41, 42, 43, 45, 47, 48, 49, 52, 53, 54], "get_package_share_directori": 32, "getserverconfig": 5, "gflag": 25, "gif": 31, "gimbalsmall2dplugin": 4, "git": [3, 5, 20, 27, 29, 32, 38, 41], "git201501011r2212b5136299": 41, "git20150101r2212b5136299": 41, "git20150303r6912b5136236": 41, "github": [3, 4, 5, 17, 32, 34, 38, 46, 51], "githubusercont": [5, 24, 25, 27, 29, 46], "give": [1, 2, 5, 11, 33, 50], "given": [0, 11, 16, 35, 38, 43, 44, 47], "gl": 53, "gl3plu": 53, "glb": 36, "glib": 29, "glider": 34, "global": [5, 10, 36], "gltf": 36, "glx": 53, "glxinfo": 53, "glxwindow": 53, "gnu": 3, "gnupg": [26, 27], "go": [1, 3, 5, 18, 31, 38, 42, 44, 45, 46, 48], "goal": 5, "goe": [2, 49], "gone": [3, 15, 32], "good": [3, 11, 16, 18], "googl": [5, 11, 25, 36], "govern": 5, "gp": [4, 36], "gpg": [26, 27], "gpu": [0, 3, 4], "gpu_lidar": [32, 50], "gpurayplugin": 4, "grab": 3, "grant": 5, "graph": [25, 27, 29], "graphic": [5, 18, 36, 53], "gravit": 31, "graviti": 0, "gravitycompensationplugin": 4, "greater": 17, "green": [2, 3, 31], "grei": 48, "grep": [5, 27, 48, 53], "grid": [34, 36], "ground": [2, 18, 32, 34], "ground_plac": 32, "ground_plan": [2, 32], "group": [0, 2, 33], "gt": [25, 29], "gtest": 5, "guarante": [23, 37], "guess": 50, "guest": 5, "gui": [1, 5, 14, 16, 22, 29, 30, 31, 32, 33, 36, 43, 48, 50], "guid": [3, 6, 15, 18, 32, 35, 42], "guidanc": [17, 45, 47], "guidelin": [5, 38], "gz": [3, 5, 16, 32, 35, 36, 37, 38, 42, 43, 46, 47, 49, 50, 53], "gz11": 23, "gz3d": 36, "gz_arg": 32, "gz_build_from_sourc": 43, "gz_cmake_vendor": 43, "gz_common_vendor": 43, "gz_configure_project": [35, 38], "gz_dartsim_vendor": 43, "gz_deprec": 37, "gz_frame_id": 32, "gz_fuel_tools_vendor": 43, "gz_gui_vendor": 43, "gz_launch": 3, "gz_launch_vendor": 43, "gz_math_vendor": 43, "gz_msgs_vendor": 43, "gz_ogre_next_vendor": 43, "gz_physics_vendor": 43, "gz_plugin_vendor": 43, "gz_relax_version_match": 43, "gz_rendering_vendor": 43, "gz_ros2_control": [34, 36, 43], "gz_sensors_vendor": 43, "gz_sim": 32, "gz_sim_resource_path": 32, "gz_sim_vendor": 43, "gz_to_ro": 32, "gz_tools_vendor": 43, "gz_topic_nam": [32, 44], "gz_transport_vendor": 43, "gz_type_nam": [32, 44], "gz_utils_vendor": 43, "gz_vendor": 43, "gz_version": 47, "gzclient": 23, "gzclient_cmd": 32, "gzdev": [3, 39], "gzgarden": 47, "gzharmon": 47, "gzscene3d": [36, 49], "gzserver": 23, "gzserver_cmd": 32, "gzweb": 4, "h": [25, 33], "ha": [0, 1, 2, 3, 5, 11, 15, 16, 17, 23, 27, 31, 32, 33, 35, 37, 38, 41, 47, 49, 50, 52], "habit": 5, "had": [5, 32, 43], "hand": 3, "handl": [1, 5, 17, 32, 35, 36, 45, 46, 51, 53], "handler": 5, "hang": 18, "happen": [5, 38], "hard": [5, 11], "hardwar": 46, "harm": [8, 13], "harmon": [3, 15, 16, 23, 32, 37, 43, 51], "harnessplugin": 4, "hash": [35, 41], "hasn": 3, "have": [0, 1, 2, 3, 5, 8, 9, 11, 12, 13, 15, 16, 17, 18, 23, 24, 25, 26, 28, 29, 32, 33, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53], "haven": 3, "he": 11, "head": [14, 24, 25, 26, 27, 29, 41], "header": [25, 50], "headless": [16, 36], "heart": 13, "height": 49, "heightmap": [4, 34, 36], "heightmap_spawn": 34, "heightmaplodplugin": 4, "help": [3, 5, 7, 8, 14, 17, 25, 27, 31, 32, 33, 38, 42, 43, 44, 45, 46, 50, 53, 54], "helper": [38, 39], "helpshort": 32, "her": 13, "here": [0, 2, 3, 5, 15, 28, 29, 32, 33, 36, 42, 45, 46, 48, 49, 50, 53], "hern\u00e1ndez": 17, "hh": 46, "hi": 13, "hierarchi": 0, "high": [0, 3, 5, 20, 27, 28, 37, 46], "higher": [5, 27, 53], "highli": [15, 32], "highlight": [16, 31, 36], "hint": 33, "histori": [3, 5, 15, 32], "hit": [5, 31, 50], "hls_lfcd_ld": 32, "hold": [17, 18, 31, 46], "home": [27, 31, 37, 49, 53], "homebrew": [3, 5, 24, 35, 38], "homebrew_pull_request_updat": [35, 38], "homebrew_triggered_bottle_build": 35, "honu": 17, "hook": [36, 46], "horizont": [18, 50], "host": [5, 7, 14, 20, 23, 26, 35, 36, 38, 47, 49, 51], "hotkei": 36, "hour": [5, 25], "hover": [1, 18, 31], "how": [0, 1, 2, 3, 6, 12, 14, 16, 31, 32, 33, 38, 42, 44, 46, 47, 49, 50, 52], "howev": [0, 1, 5, 8, 13, 16, 31, 32, 43, 53], "html": 5, "http": [0, 3, 5, 7, 9, 10, 16, 23, 24, 25, 26, 27, 29, 32, 35, 38, 42, 43, 46, 49, 52], "hudson": 3, "human": [0, 5, 7], "humbl": [4, 16, 32], "hundr": [14, 49], "hurrai": [2, 50], "hybrid": 53, "hydrademoplugin": 4, "hydraplugin": 4, "hydrodynam": [4, 36], "hyphen": 35, "hz": 50, "i": [0, 1, 3, 4, 6, 7, 8, 9, 10, 12, 14, 16, 17, 18, 20, 22, 23, 25, 27, 28, 29, 31, 32, 34, 35, 36, 38, 39, 40, 41, 43, 44, 45, 46, 48, 49, 50, 52, 54], "i386": 22, "ian": 17, "iche033": 17, "icon": [2, 14, 16, 31, 49], "id": [0, 32], "idea": 5, "ideal": 3, "ident": [2, 3], "identifi": [3, 5, 11, 12, 41], "ie": 28, "ifndef": 25, "ign": [2, 3, 4, 14, 16, 18, 22, 24, 25, 26, 27, 28, 29, 31, 32, 33, 36, 38, 40, 44, 45, 48, 49, 50, 52, 53], "ign_config_path": 53, "ign_gazebo_resource_path": [46, 49], "ign_launch": 50, "ign_msg": 44, "ign_to_ro": 44, "ign_topic_nam": 45, "ign_type_nam": 45, "ign_vers": 46, "ignit": [0, 2, 4, 14, 15, 18, 20, 24, 26, 28, 31, 32, 33, 36, 38, 44, 48, 49, 52], "ignor": [2, 46, 49, 53], "illustr": 45, "imag": [4, 9, 11, 12, 14, 16, 20, 32, 36, 53], "image_bridg": 32, "image_raw": 32, "imagin": 5, "immedi": [3, 12, 32], "impact": 37, "implement": [5, 23], "impli": 38, "implicit": 2, "import": [0, 3, 5, 11, 12, 25, 27, 29, 32, 35, 36, 46, 48, 49], "imposs": 47, "improv": [5, 36, 42, 46], "imu": [4, 32, 36], "imu_link": 32, "imu_sensor": 50, "imusensorplugin": 4, "inam": 27, "inappropri": 8, "inbox": 5, "includ": [1, 3, 5, 7, 11, 12, 13, 17, 18, 20, 22, 29, 31, 32, 34, 36, 37, 38, 41, 43, 44, 45, 46, 47, 53], "include_ruby_config_h": 25, "includelaunchdescript": 32, "incompat": [37, 47], "incomplet": 34, "inconsist": 51, "incorpor": 1, "incorrect": 53, "incorrectli": 51, "increas": 37, "increment": [4, 19, 31, 37], "inde": 47, "independ": [1, 16, 23, 47], "index": 5, "indic": [3, 31, 32, 43, 47, 50], "individu": [4, 17, 18, 35, 50], "inerti": 50, "inertia": [2, 4, 36], "infin": 2, "info": [1, 11, 28, 29, 36, 37, 42], "inform": [1, 7, 11, 16, 17, 29, 33, 35, 36, 38, 40, 41, 42, 45, 47, 51, 52], "infp": 45, "infra": [3, 38, 39, 40], "infrastructur": [3, 34], "infring": 13, "ini": 38, "init": [32, 46], "initi": [0, 5, 35, 36, 44, 45, 46], "initialvelocityplugin": 4, "inject": 35, "inlin": 5, "input": [29, 33, 36, 45, 50], "insert": [1, 4, 18, 31, 33, 36, 54], "insid": [0, 2, 3, 5, 32, 35, 50, 53], "insight": 42, "inspect": 3, "inspector": [16, 18, 36], "inspir": 17, "instal": [3, 15, 18, 32, 35, 36, 38, 44, 45, 51, 53], "instanc": [5, 16], "instead": [5, 16, 23, 32, 33, 36, 42, 47, 48, 49, 50, 53], "institut": 17, "instruct": [5, 16, 20, 25, 27, 28, 29, 43, 47, 51], "int": [5, 50], "int32": [33, 44], "integr": [5, 6, 35, 36, 37, 45, 46, 47, 53], "intel_realsense_r200": 32, "intellectu": 11, "intend": [3, 11, 32, 38, 43], "intens": 50, "inter": 5, "interact": [0, 1, 5, 14, 16, 18, 31, 35, 36, 38, 45, 49], "interchang": 47, "interdepend": [5, 25, 27, 29], "interest": [5, 23, 37], "interf": 22, "interfac": [1, 3, 5, 18, 32, 36, 37, 42, 48], "intern": [5, 25, 44, 45, 52, 53], "internet": 11, "interoper": [34, 54], "interpol": 0, "interpret": 5, "intra": 5, "intrins": 17, "introduc": [1, 3, 50], "introduct": 18, "introspect": [3, 4], "invent": 11, "investig": 3, "invoc": 38, "involv": [5, 11, 12, 17, 35, 51], "ionic": [16, 37, 43, 47, 51], "ipopt": 25, "iron": 16, "irrlicht": 25, "isn": [3, 5, 11, 28, 31, 37], "issu": [3, 4, 5, 11, 16, 17, 35, 37, 38, 42, 43], "italian": 17, "item": [18, 32, 42, 47, 53], "iter": [5, 18, 49], "its": [0, 2, 5, 11, 17, 18, 19, 22, 23, 25, 27, 29, 31, 32, 33, 43, 45, 49, 50, 51], "itself": [1, 50], "ixi": 2, "ixx": 2, "ixz": 2, "iyi": 2, "iyz": 2, "izz": 2, "j": 53, "jalisco": 47, "jammi": [3, 16, 22, 23, 26, 27], "java": 3, "jazzi": [16, 47], "jenkin": [35, 38], "jenn": 17, "jennuin": 17, "jetti": 37, "job": [2, 5, 35, 38, 53], "join": [32, 45], "joint": [4, 18, 32, 33, 36, 45], "joint_nam": 32, "joint_stat": [32, 45], "joint_state_publish": 45, "joint_state_publisher_gui": 45, "jointcontrol": 4, "jointcontrolplugin": 4, "jointstat": [32, 45], "jointstatepub": 45, "jointstatepublish": [4, 32], "jointtrajectoryplugin": 4, "jose": 17, "joyplugin": 4, "jrivero": 17, "jsoncpp": [25, 29], "judg": 13, "judgment": 5, "just": [0, 2, 3, 5, 11, 14, 15, 16, 27, 29, 32, 33, 42, 43, 45, 50, 53], "k": 43, "keep": [5, 27, 29, 32, 35, 43, 46], "keg": 25, "kei": [19, 27, 31, 36, 49, 50, 51], "keybind": 31, "keyboard": [31, 36, 44, 50, 54], "keyboardguiplugin": 4, "keypress": [33, 44], "keypublish": 4, "keyr": [26, 27], "keystocmdvelplugin": 4, "keystojointsplugin": 4, "keystrok": 33, "kill": 32, "kind": [5, 34], "kinemat": [4, 32, 36, 45], "kinet": 36, "kineticenergymonitor": 4, "know": [1, 5, 11, 14, 32, 33, 35, 46], "knowledg": 1, "known": [3, 16, 23, 37, 38, 47], "l": [48, 52], "lab": 17, "label": [3, 4, 5], "lala": 35, "land": 36, "larg": [5, 13, 14, 35], "laser": [4, 50, 53], "laserscan": [32, 44, 50], "last": [0, 2, 31, 33, 38, 50], "lastli": 32, "later": [27, 32], "latest": [5, 18, 23, 27, 35, 41, 46], "latest_test": 5, "latter": 32, "launch": [1, 2, 4, 5, 10, 16, 22, 30, 33, 36, 38, 43, 44, 46, 52, 53, 54], "launch2": 40, "launch_argu": 32, "launchconfigur": 32, "launchdescript": 32, "launchpad": 23, "law": [11, 12, 13], "lawyer": 11, "layout": [36, 46], "lcov": 5, "ld": 32, "lead": [8, 51], "leader": 17, "leak": 5, "learn": [0, 2, 11, 14, 18, 31, 32, 33, 42, 44, 45, 46, 47, 49, 50], "least": [5, 43], "leav": [3, 27, 29], "lectur": 11, "ledplugin": 4, "left": [1, 3, 5, 18, 28, 31, 33, 49, 50], "left_joint": [32, 33], "left_wheel": [2, 33], "left_wheel_joint": [2, 33], "legal": [11, 13], "len": 36, "length": 2, "lensflaresensorplugin": 4, "less": [5, 13], "let": [0, 1, 2, 5, 14, 18, 31, 33, 35, 44, 48, 49, 50], "letter": [5, 15, 32], "level": [0, 2, 4, 20, 28, 31, 32, 36, 37, 46], "leverag": 45, "libassimp": 53, "libccd": 25, "libclang": 5, "libgl_always_softwar": 53, "libgl_dri3_dis": 53, "libignit": [2, 28, 33, 49, 50], "libirrxml": 53, "librari": [1, 3, 4, 5, 15, 16, 24, 26, 28, 33, 35, 36, 38, 42, 45, 47, 48, 49, 50, 52], "librariess": 47, "libsdformat": [36, 46, 52], "libyaml": 25, "libzip": [25, 29], "libzzip": 25, "licecap": 5, "licens": [5, 11], "lidar": [4, 32, 36], "lidar_fram": 50, "life": [5, 47], "liftdragplugin": 4, "light": [1, 2, 4, 36, 50], "lightmap": [4, 36], "like": [0, 1, 2, 3, 4, 5, 12, 13, 15, 16, 17, 18, 27, 28, 29, 31, 32, 33, 34, 40, 42, 44, 45, 47, 49, 50, 52, 53], "limit": [1, 2, 12, 13, 32, 44, 45, 48], "line": [4, 5, 16, 23, 25, 28, 29, 32, 36, 42, 49], "linear": [2, 32, 33, 49, 50], "linear_acceler": 50, "linearbatteryconsumerplugin": 4, "linearbatteryplugin": 4, "linger": 32, "link": [0, 1, 5, 18, 31, 32, 33, 34, 36, 45, 49, 50], "linkplot3dplugin": 4, "linux": [3, 5, 17, 35, 38, 47], "list": [3, 4, 11, 13, 15, 16, 18, 25, 26, 27, 29, 32, 33, 34, 36, 38, 39, 42, 43, 50, 52], "listen": [33, 44, 49, 50], "live": 5, "ll": [0, 3, 5, 11, 15, 18, 25, 27, 32, 33, 43, 45, 46, 50, 53], "load": [0, 1, 4, 5, 14, 18, 19, 31, 32, 36, 46, 49, 50, 52], "local": [4, 5, 27, 31, 35, 36, 38, 53], "locat": [3, 11, 16, 19, 27, 28, 29, 32, 36, 46], "lock": [31, 36], "lockstep": 36, "log": [1, 3, 4, 5, 27, 29, 36, 38, 53], "logic": [4, 36, 50], "login": [3, 53], "logo": 11, "logout": 53, "long": [0, 3, 5, 17, 47], "longer": [32, 45], "look": [0, 2, 5, 16, 18, 28, 29, 32, 36, 38, 42, 43, 44, 49, 50, 52, 53], "lookatdemoplugin": 4, "lookup": 36, "loop": [0, 1, 5, 36], "loos": [15, 37], "low": [4, 34], "lower": [2, 5], "lowercas": 5, "lrauv": 34, "lsb": [26, 27], "lsb_releas": [26, 27], "lt": [16, 22, 35, 37, 47], "lui": 17, "lunar": 36, "luxembourg": 34, "m": [5, 25, 33, 38], "m_to_n_": 5, "mac": [5, 16, 25], "machin": [3, 5, 20, 25, 47, 53], "maco": [5, 22, 35, 51], "macosx": 25, "macosx10": 25, "made": [3, 37, 38, 45, 47], "magnet": 31, "magnetomet": [4, 36], "mai": [0, 1, 2, 3, 5, 8, 11, 12, 13, 14, 16, 25, 27, 28, 29, 31, 32, 35, 36, 37, 38, 42, 47, 50, 53], "main": [3, 5, 19, 23, 26, 27, 35, 38, 42, 43, 45, 46, 47, 50], "mainli": [3, 32], "maintain": [3, 5, 6, 17], "major": [5, 15, 22, 28, 32, 35, 36, 37, 38, 40, 43, 44, 47], "make": [0, 1, 2, 3, 5, 8, 11, 13, 15, 23, 25, 32, 33, 36, 37, 38, 42, 43, 44, 45, 47, 48, 50, 52], "makeflag": 53, "manag": [1, 5, 7, 24, 25, 27, 28, 29, 35, 36, 38, 47, 49, 51], "mandatori": 38, "mani": [0, 1, 5, 11, 12, 13, 16, 22, 33, 36, 44, 47, 49, 50], "manifest": 3, "manipul": [1, 14, 18, 19, 34, 49, 54], "manner": [7, 32, 37], "manual": [5, 28, 29, 32, 35, 43, 47], "manual_ubuntu_jammy_amd64": 3, "manual_ubuntu_noble_amd64": 3, "map": [4, 32, 33, 36], "mar": 37, "maritim": 34, "mark": [3, 5, 8, 38], "markdown": [3, 5], "marker": [4, 19, 36], "market": [12, 13], "marketplac": 51, "mass": [2, 36], "master": [5, 24, 25, 27, 29], "match": [0, 3, 5, 32, 33, 35, 38, 43, 47, 50, 53], "materi": [2, 4, 11, 12, 13, 32, 36, 46, 50], "math": [1, 3, 5, 22, 30, 36, 38, 43, 54], "math6": 5, "math7": 38, "math8": 3, "math_script": 3, "matix": 2, "matrix": 2, "matter": [27, 29], "max": 50, "max_angl": 50, "max_linear_acceler": 32, "max_step_s": [2, 49], "max_wheel_acceler": 32, "maximum": [49, 50], "mbari": 34, "mbzirc": 34, "md": 38, "me": 38, "mean": [0, 1, 3, 5, 11, 13, 37, 47, 49, 53], "meaning": 18, "meant": [20, 32], "measur": [36, 50], "mecanum": 36, "mechan": [12, 45, 46], "mediat": 11, "medium": [5, 11], "meet": 5, "melod": 4, "member": [17, 35], "memori": 5, "mention": [1, 32, 47, 49], "menu": [4, 18, 19, 31, 44, 47, 49], "mere": 13, "merg": [3, 5, 25, 27, 29, 38, 41, 53], "mergifi": 5, "mergifyio": 5, "mesa": 53, "mesa_gl_version_overrid": 53, "mesh": [0, 4, 5, 12, 36, 46], "messag": [1, 3, 5, 16, 32, 36, 44, 45, 48, 49, 50, 52, 53], "met": 5, "meta": [12, 32], "metadata": [3, 38, 41], "metapackag": [26, 43], "meter": [2, 5, 31], "method": [3, 18, 22, 27, 29, 49], "metric": [4, 36], "mfc": 29, "michael": 17, "microsoft": 53, "might": [0, 5, 14, 18, 32, 43, 46, 53], "migrat": [4, 36, 38, 42, 46], "mile": 5, "millisecond": 49, "min": 50, "min_angl": 50, "mind": 13, "mine": 14, "mingfei": 0, "miniconda": [28, 29], "minim": [5, 12, 36], "minimalscen": 49, "minimum": [9, 50], "minor": [5, 28, 35, 37, 38], "minut": [3, 5, 38], "misalignmentplugin": 4, "misreport": 5, "mission": 34, "mistak": 47, "mixin": 5, "mjcarrol": 17, "mjcf": 36, "mkdir": [25, 27, 29, 32, 46, 50], "mm": 41, "mode": [19, 36, 38, 53], "model": [0, 1, 5, 8, 10, 12, 16, 18, 19, 33, 34, 36, 42, 45, 46, 50, 52, 53, 54], "modelbyid": 5, "modelbynam": 5, "modelplugin": 15, "modelpropshop": 4, "modelrpress": 19, "modeltpress": 19, "modern": [15, 34], "moderpress": 19, "modetpress": 19, "modif": [1, 5], "modifi": [3, 5, 16, 38, 43, 46, 47, 50], "modul": 5, "modular": 1, "mojav": 25, "moment": [1, 5, 35, 38], "monet": 11, "monitor": 36, "monocular": 36, "monolith": 15, "monterei": 16, "month": 8, "more": [1, 2, 3, 5, 7, 11, 13, 14, 16, 17, 18, 25, 27, 29, 31, 32, 33, 35, 36, 38, 39, 43, 45, 46, 47, 49, 50, 51, 52, 54], "most": [3, 4, 5, 28, 32, 38, 48, 49], "mostli": [5, 11, 32], "motion": [0, 36, 45], "motto": 11, "mount": 20, "mous": [18, 31, 36], "move": [0, 1, 2, 4, 5, 14, 15, 18, 19, 31, 36, 45, 49, 50, 54], "moveit": 34, "movement": [0, 2, 19, 31, 33], "movi": 11, "moving_robot": 50, "msg": [4, 5, 22, 28, 30, 32, 33, 36, 43, 44, 45, 48, 50, 52, 54], "much": [5, 32], "mudplugin": 4, "multi": [4, 5, 34], "multicoptermotormodel": 4, "multipl": [1, 5, 11, 18, 31, 34, 35, 50, 52], "multipli": [32, 50], "music": 11, "must": [3, 5, 9, 11, 25, 27, 35, 47], "mutable_angular": 50, "mutable_linear": 50, "mutat": 5, "mv": [5, 46], "my_funct": 5, "my_vari": 5, "myclass": 5, "myfunct": 5, "mysteri": 3, "myvari": 5, "n": [5, 27, 28, 29, 37], "n_to_m_": 5, "name": [0, 1, 2, 3, 5, 10, 11, 15, 17, 18, 22, 28, 29, 32, 33, 35, 36, 38, 40, 43, 44, 45, 46, 47, 49, 50, 52], "namespac": [5, 50], "nativ": 29, "natur": 13, "nav2": [32, 34], "nav2_map_serv": 34, "nav_msg": 32, "navig": [2, 18, 25, 28, 29, 31, 32, 34, 47], "navigation2": 34, "navsat": [4, 36], "necessari": [3, 5, 12, 26, 27, 29, 32, 45, 49], "need": [1, 2, 3, 5, 8, 11, 16, 18, 24, 25, 26, 27, 28, 29, 32, 33, 35, 38, 40, 41, 43, 44, 45, 46, 47, 49, 50], "neg": 2, "neither": 47, "nest": 4, "net": 23, "network": [44, 48], "never": [3, 49], "new": [1, 2, 3, 5, 13, 15, 16, 25, 27, 28, 29, 32, 33, 34, 35, 36, 37, 38, 39, 41, 43, 46, 47, 50], "new_gazebo": 32, "newer": [5, 15, 23, 32, 43, 48], "newli": 38, "next": [2, 5, 16, 32, 33, 37, 41, 43, 49, 50], "nguyen": 17, "nice": [3, 5, 35, 41], "nighlti": 41, "nightli": [3, 35, 38], "nightly_revis": 41, "nlopt": 25, "nobl": [3, 16, 37, 47], "node": [32, 36, 46], "noetic": [4, 48], "nois": [4, 36], "nomin": 17, "non": [1, 3, 23, 36, 38, 45, 51], "none": [36, 38], "nonprofit": 13, "nor": 1, "normal": [2, 4, 5, 53], "note": [0, 2, 3, 11, 14, 28, 29, 32, 33, 36, 37, 38, 42, 43, 44, 45, 46, 47, 50], "noth": 38, "notic": [2, 11, 18, 31, 32, 43], "notif": [5, 36, 37], "notifi": [8, 11], "noun": 5, "nov": 37, "now": [0, 4, 14, 18, 25, 32, 33, 36, 38, 44, 45, 46, 48, 49, 50, 52], "null": [26, 27], "number": [0, 2, 5, 11, 15, 16, 28, 32, 33, 35, 38, 41, 43, 47, 50, 53], "o": [3, 5, 19, 25, 27, 29, 32, 45, 47, 53], "obj": [4, 36], "object": [0, 2, 18, 31, 36], "observ": [5, 31], "obstacl": 50, "obtain": [25, 32], "occup": 34, "occur": 5, "ocean": [4, 36], "od": [4, 25, 49], "odom": 32, "odom_publish_frequ": 33, "odom_publisher_frequ": 32, "odom_top": 32, "odometri": [32, 33], "odometry_fram": 32, "odometry_top": 32, "off": [5, 20, 25, 27, 29, 36], "offer": [35, 46], "offic": [5, 11], "offici": [3, 22, 23, 32, 35, 37, 41, 43, 47, 51], "offload": 53, "often": [2, 3, 5, 51, 52], "ogr": [4, 5, 25, 29, 36, 43, 47, 49, 53], "ogre1": [25, 36], "ogre2": [25, 32, 36, 49, 50, 53], "ogreglxwindow": 53, "ohold": 19, "ok": [3, 5], "okai": [5, 32], "old": [5, 35, 53], "older": [5, 15, 32, 42, 43], "omit": [1, 5], "omnivers": 36, "on_exit_shutdown": 32, "onc": [5, 14, 18, 24, 25, 26, 27, 28, 29, 31, 32, 38], "one": [0, 1, 2, 3, 5, 8, 11, 14, 16, 17, 18, 31, 33, 35, 38, 45, 47, 50, 52, 53], "ones": [3, 5, 32, 35, 47, 49], "ongo": [35, 38], "onli": [0, 1, 3, 5, 16, 18, 22, 25, 32, 36, 38, 40, 43, 44, 45, 46, 47, 48, 49, 52], "onlin": [4, 7, 11, 36], "onto": 18, "opaqu": 5, "open": [0, 2, 3, 5, 13, 18, 19, 23, 25, 27, 28, 29, 31, 33, 34, 35, 38, 45, 46, 49, 50], "opengl": 53, "openrobot": [8, 23, 32, 37, 38, 42, 49], "oper": [3, 5, 17, 23, 37, 38, 47], "opportun": 15, "opt": [32, 43, 46, 48, 53], "optic": 36, "option": [1, 3, 5, 16, 17, 18, 25, 27, 29, 31, 32, 33, 35, 36, 49, 53], "optix": [4, 5], "orang": 48, "orchestr": 35, "order": [0, 1, 2, 4, 5, 8, 16, 25, 27, 28, 29, 35, 36, 38, 41, 43, 48], "org": [0, 3, 5, 7, 8, 9, 10, 11, 14, 16, 23, 26, 27, 32, 35, 36, 37, 38, 42, 43, 47, 49, 52], "organ": [3, 5, 8, 17, 38, 45], "orient": [2, 31, 49, 50], "origin": [3, 5, 11, 13, 31, 32, 38, 49], "orthograph": [4, 36], "osrf": [3, 17, 24, 25, 26, 27, 35, 38, 53], "osrf_revis": 41, "osrfound": [3, 11, 23, 26, 27, 35, 38, 43, 47, 53], "ossp": 25, "osx": [4, 53], "other": [0, 1, 2, 3, 5, 8, 11, 13, 25, 27, 31, 37, 38, 42, 45, 46, 48, 49, 50, 53, 54], "otherwis": [3, 5, 18, 50], "our": [0, 3, 5, 8, 15, 16, 33, 44, 47, 49, 50], "out": [0, 3, 5, 18, 31, 32, 37, 42, 45, 46, 47, 48, 49], "outdat": [47, 53], "outer": 31, "outlin": [17, 47], "output": [3, 5, 26, 27, 32, 33, 35, 36, 38, 45, 50], "outsid": [1, 29, 43], "outstand": [4, 28], "over": [3, 14, 15, 18, 25, 31, 41, 44, 48, 49, 50], "overal": 42, "overcom": 43, "overlap": [3, 36], "overrid": [32, 53], "overse": 17, "overshoot": 0, "oversight": 17, "overview": 5, "own": [1, 5, 11, 14, 33, 49, 50, 54], "owner": [11, 13], "ownership": 5, "p": [2, 25, 27, 32, 33, 46], "p0": 25, "packaag": 35, "packag": [1, 3, 4, 5, 15, 16, 24, 25, 26, 27, 28, 29, 34, 37, 44, 45, 48, 51, 52, 53], "package_nam": [5, 25, 27, 28, 29], "packagea": 41, "page": [3, 7, 11, 12, 16, 24, 25, 26, 27, 29, 32, 37, 38, 42, 49, 54], "pain": 45, "paint": 11, "pair": 32, "pan": 18, "panel": 31, "param": 32, "paramet": [0, 3, 5, 32, 36, 38, 48], "parameter_bridg": [32, 44, 48], "parametr": [4, 36], "parent": [2, 32, 49], "pars": 45, "parser": 45, "parser_urdf": 53, "part": [2, 5, 7, 32, 35, 37, 43, 45, 46], "parti": [11, 42], "partial": 4, "particip": 5, "particl": [4, 36], "particular": [16, 33, 35, 38, 41], "particularli": 23, "pass": [3, 5, 32, 35, 52], "password": [12, 38], "past": [4, 14, 16, 20, 37, 49], "pasteabl": 5, "patch": [25, 28, 35, 37, 38, 41], "path": [0, 5, 25, 27, 28, 29, 32, 36, 38, 43, 45, 46, 52, 53], "pathwai": 47, "patient": 5, "pattern": [3, 5, 35, 38], "paus": [4, 18, 19, 31, 49], "pbr": [4, 36], "pc": 32, "pdt": 17, "peek": 5, "penalti": 11, "pend": 3, "peopl": 5, "per": [5, 16, 50, 53], "percentag": 18, "perfect": 5, "perform": [1, 3, 4, 5, 36, 38, 45, 53], "period": [1, 8, 35], "perjuri": 11, "perman": [8, 14, 31, 38, 49, 53], "permiss": 11, "perseghetti": 17, "persist": 53, "person": [5, 11, 12, 29], "peter": 17, "phantomx": 34, "phew": 5, "philosophi": 47, "photograph": 11, "photoshoot": 36, "physic": [0, 1, 2, 3, 5, 11, 22, 28, 29, 30, 32, 34, 36, 43, 45, 50, 53, 54], "physics2": 53, "pick": [1, 5], "pictur": [11, 35], "pid": 36, "piec": 35, "pimpl": 5, "pin": 29, "pincher": 34, "pip": 38, "pip3": [5, 25, 27], "pitch": [2, 31, 49], "pkg": [25, 26, 27, 29], "pkg_gazebo_ro": 32, "pkg_project_descript": 45, "pkill": 32, "place": [2, 5, 8, 9, 18, 25, 27, 29, 31, 35, 38, 47, 49, 53], "placement": 36, "plai": [0, 4, 11, 18, 31, 33, 49, 50, 52], "plain": 5, "plan": [5, 13, 22, 23, 37, 38, 45, 46, 47], "plane": [2, 18, 32], "planedemoplugin": 4, "platform": [3, 16, 25, 27, 38, 43, 47], "play_paus": 49, "playback": [4, 36], "pleas": [5, 7, 8, 11, 16, 17, 23, 32, 34, 36, 37, 38, 42, 44, 45, 48], "plot": [4, 36], "plot3d": 4, "plugin": [0, 1, 2, 5, 14, 15, 16, 18, 19, 22, 30, 31, 36, 42, 43, 44, 45, 46, 50, 54], "po": 4, "point": [1, 5, 20, 23, 27, 36, 37, 38, 40, 45, 46, 49, 50], "pointer": 5, "polici": 43, "polygon": 36, "polylin": [4, 36], "poor": 5, "popd": 53, "popul": [4, 10, 32], "port": [4, 5, 38], "portion": 13, "pose": [0, 1, 2, 4, 31, 32, 36, 45, 49, 50], "pose_v": 32, "posepublish": 4, "posit": [2, 4, 18, 36, 45, 49], "possibl": [1, 3, 5, 17, 23, 25, 27, 31, 32, 37, 43, 44, 45, 47, 50, 51], "post": [15, 47, 51], "poster": 11, "postfix": 5, "potenti": [5, 13], "power": [1, 34, 49], "powershel": [29, 53], "pr": [3, 5, 35, 36, 38], "pr_ani": 3, "practic": 46, "pre": [3, 37, 41], "pre1": [35, 38, 41], "pre2": 41, "preced": [35, 41], "predefin": 0, "prefer": [14, 38], "preferr": 53, "prefix": [3, 5, 25, 27, 29, 48], "prepar": [35, 41, 47], "prepend": [29, 46], "preprocess": 52, "prereleas": [35, 38], "prerelease_vers": 41, "prerequisit": 32, "present": [4, 37], "preserv": 3, "preset": [31, 36], "press": [18, 19, 31, 33, 36, 44, 48, 49, 50], "pressur": [4, 36], "pressureplugin": 4, "prevent": [3, 50, 53], "preview": 31, "previou": [1, 2, 3, 14, 31, 38, 48, 49], "previous": [20, 38], "prex": 38, "primari": [3, 46], "primarili": [13, 32, 36], "primit": [2, 4], "print": [5, 26, 27, 45], "prior": [37, 43], "priorit": 37, "prioriti": [37, 41], "privat": [5, 12], "probabl": 27, "problem": [5, 16, 38], "procedur": [25, 27, 29, 35], "process": [3, 4, 6, 12, 25, 27, 28, 29, 32, 43, 46, 51, 53], "produc": [5, 35, 37, 41], "product": 35, "profession": 34, "profil": 53, "profit": 13, "program": [50, 53], "programmat": 36, "project": [4, 15, 32, 35, 36, 38, 43, 45, 46, 47], "project_nam": 32, "project_w": 46, "prompt": [28, 29], "prone": 43, "proper": 38, "properli": 32, "properti": [0, 4, 10, 11, 18, 45, 49, 50], "propos": [1, 3, 5, 17, 41], "proprietari": 5, "protect": [5, 13, 53], "protobuf": [5, 25, 29], "provid": [1, 3, 5, 7, 8, 11, 12, 13, 15, 17, 20, 26, 27, 32, 35, 36, 42, 43, 44, 45, 46, 47, 48, 51], "ps1": 29, "pst": 17, "pub": 50, "public": [5, 8, 37, 43], "publicli": 5, "publish": [1, 32, 36, 48, 49, 50], "pull": [5, 17, 34, 37, 38], "pull_request": 3, "purchas": 11, "pure": 13, "purpos": [1, 5, 11, 13], "push": [3, 5], "pushd": 53, "put": 2, "px4": 34, "py": [5, 32, 46], "pybind11": 3, "python": [3, 5, 27, 32, 36, 43, 45], "python3": [5, 27, 38], "pythonlaunchdescriptionsourc": 32, "qhold": 19, "qt": [5, 25, 29], "qt5": 42, "qt6": [25, 42], "qtest": 5, "qtquick": 36, "quadrat": [2, 49], "qualifi": 5, "qualiti": [5, 34], "quaternion": 50, "queri": 1, "question": [5, 7, 11, 16, 33], "queue": 3, "quick": [29, 36], "quickli": [5, 31], "quit": 14, "qwt": 25, "r": [2, 5, 19, 31, 32, 35, 38, 41, 45, 46, 48], "race": 34, "radian": 2, "radio": 11, "radiu": [2, 32, 33], "rai": [4, 32, 50], "ran": 50, "randomvelocityplugin": 4, "rang": [0, 2, 49, 50], "range_max": 50, "range_min": 50, "ranges_s": 50, "rapidjson": 25, "rate": [4, 18, 50], "ratio": 49, "raw": [3, 5, 24, 25, 27, 29, 46], "rayplugin": 4, "raysensornoiseplugin": 4, "rb": 3, "rclcpp": 32, "re": [1, 3, 5, 16, 18, 27, 29, 32, 46, 48, 53], "reach": 0, "react": [1, 2], "read": [5, 15, 16, 32, 33, 45, 47, 48], "readabl": 45, "reader": 52, "readi": [5, 16, 20, 24, 25, 26, 27, 29, 32, 33, 35, 38], "readm": [3, 38, 44, 48], "real": [18, 36, 40, 49], "real_tim": 49, "real_time_factor": [2, 49], "realign": 31, "realist": [5, 45], "realiz": 32, "realli": 23, "reason": [3, 5, 14, 32, 47, 53], "rebas": 5, "rebuilt": 47, "receipt": 1, "receiv": [1, 3, 5, 11, 35, 43, 44, 50], "recent": [5, 28, 38], "recharg": 36, "recip": 28, "recogn": [25, 27, 29], "recognis": 27, "recommend": [5, 15, 16, 22, 23, 25, 27, 32, 43, 46, 51], "recompil": 1, "record": [1, 4, 5, 11, 36], "red": [2, 3, 31], "redo": 4, "reduc": [2, 3, 5, 32], "refactor": 36, "refer": [1, 5, 15, 17, 32, 40, 47, 49], "referenc": [5, 32, 53], "reflect": [28, 35, 38], "refrain": [5, 11], "refresh": 48, "regard": 11, "regardless": 31, "regioneventboxplugin": 4, "regist": [5, 25, 50], "regress": [5, 35], "regularli": [37, 47], "reinforc": 42, "rel": [0, 2, 31, 49, 50], "relat": [2, 5, 13, 32, 40, 49, 53], "relative_to": [2, 49, 50], "relaunch": 32, "releas": [3, 6, 15, 16, 22, 23, 26, 27, 28, 32, 39, 41, 43, 47, 53], "releasepy_no_arch_arm64": 40, "releasepy_no_arch_armhf": 40, "releasepy_venv": 38, "relev": [1, 13], "reli": [1, 47], "reliabl": 5, "remain": [8, 28, 37, 38], "remap": [32, 45], "rememb": [5, 13], "remot": 5, "remov": [1, 5, 8, 11, 12, 18, 26, 27, 29, 32, 35, 37], "renam": [4, 23, 36, 46], "render": [1, 3, 5, 22, 30, 32, 36, 43, 49, 54], "render_engin": [32, 50], "renderingapiexcept": 53, "rendersystem": 53, "rep": 47, "repeat": [0, 50], "replac": [13, 23, 28, 32, 37, 47], "repo": [5, 38, 39, 41, 43, 47], "report": [3, 13, 17, 27, 38], "repos_file_url": 3, "repositori": [3, 4, 17, 20, 23, 25, 26, 27, 29, 32, 36, 38, 39, 41, 43, 46, 47, 51, 53], "repository_uploader_packag": [35, 38], "repres": [2, 11, 12, 17, 31, 35, 44, 52], "represent": 52, "reproduc": 5, "reptyp": 52, "req": 52, "reqtyp": 52, "request": [1, 5, 11, 17, 34, 35, 37, 38, 52], "requir": [2, 5, 12, 17, 20, 32, 38, 43, 45, 46, 47, 48, 53], "research": 13, "reserv": 47, "reset": [4, 36], "resid": 46, "resiz": [4, 49], "resolut": 50, "resolv": [5, 11, 37, 46], "resourc": [7, 14, 15, 16, 32, 36, 37, 42, 46], "respect": [0, 2, 3, 17, 29, 33, 49], "respond": [5, 17], "respons": [1, 2, 5, 11, 13, 17, 33, 36, 49, 52], "rest": [0, 7, 32, 47], "restart": 3, "restitut": [4, 36], "restrict": [8, 53], "restuiplugin": 4, "restwebplugin": 4, "result": [1, 5, 27, 29, 32, 52], "retri": 3, "retriev": [25, 27, 45], "retroreflect": [4, 36], "return": [5, 18, 31, 32, 50], "reus": 11, "reveal": 18, "revers": 31, "revert": 3, "revert_1458": 3, "revert_606": 3, "revert_math_graph_init": 3, "review": [5, 17, 37, 38], "revis": [35, 38, 41], "revolut": [2, 32, 45], "reword": 5, "rf": [27, 29], "rfid": 4, "rgb": 0, "rgbd": [4, 36], "right": [1, 3, 11, 13, 14, 17, 25, 27, 29, 31, 32, 33, 35, 38, 44, 47, 49], "right_joint": [32, 33], "right_wheel": [2, 33], "right_wheel_joint": [2, 33], "rigid": 5, "rivero": 17, "rm": [27, 29], "rmf": 34, "ro": [1, 15, 16, 23, 27, 36, 50, 51, 52], "roadmap": [17, 36], "robot": [5, 13, 14, 16, 23, 32, 34, 36, 43, 46, 48, 49, 50, 52, 54], "robot_base_fram": 32, "robot_desc": 45, "robot_descript": 45, "robot_state_publish": 45, "roboti": 32, "robotx": 34, "role": 17, "roll": [2, 31, 49], "rom": 0, "root": [32, 40], "ros1": 47, "ros1_": 48, "ros2": [27, 32, 44, 46, 47], "ros2_control": [34, 36], "ros_": 48, "ros_distro": [43, 46, 47], "ros_gz": [5, 15, 32, 43, 47, 51], "ros_gz_bridg": [32, 46], "ros_gz_example_appl": 46, "ros_gz_example_bridg": 46, "ros_gz_example_bringup": [45, 46], "ros_gz_example_descript": 46, "ros_gz_example_gazebo": 46, "ros_gz_imag": 32, "ros_gz_project_templ": [34, 45], "ros_gz_sim": 32, "ros_gz_sim_demo": 44, "ros_ign": [4, 44, 48], "ros_ign_bridg": [44, 45], "ros_msg": 44, "ros_to_gz": 32, "ros_to_ign": 44, "ros_topic_nam": [32, 44, 45], "ros_type_nam": [32, 44, 45], "roscor": 48, "rosdep": [32, 46, 47], "rosdistro": [27, 46], "rosgraph_msg": 32, "rosrun": 48, "rotat": [2, 4, 16, 18, 19, 36, 49, 50], "rotatingctrl": 19, "round": 35, "row": 18, "rpath": 53, "rqt": 48, "rqt_image_view": 48, "rqt_viewer": 48, "rrbot": [45, 52], "rtf": 18, "rtools_branch": 3, "rubbleplugin": 4, "rubi": [25, 29, 35, 53], "ruby_arch": 25, "ruby_intern_h": 25, "ruby_platform": 25, "ruby_platform_cpu": 25, "ruby_platform_o": 25, "rudi": 17, "rule": [5, 8, 47], "run": [0, 1, 2, 3, 14, 18, 20, 24, 25, 26, 27, 28, 29, 31, 32, 33, 36, 38, 44, 47, 49, 52], "runtim": [1, 5, 16, 37], "rviz": [32, 46, 48], "s3": [35, 38], "safeti": 11, "sai": 5, "said": 32, "sam": 5, "same": [0, 2, 3, 4, 5, 11, 14, 18, 23, 27, 31, 32, 35, 38, 41, 43, 45, 47, 50], "sampl": [18, 31, 50], "sanitizer_report": 5, "satisfi": 11, "save": [1, 2, 4, 18, 19, 35, 36, 49, 50], "sc": 27, "scale": [0, 4], "scan": [32, 44, 50, 53], "scenario": 41, "scene": [1, 2, 4, 16, 25, 31, 32, 36, 50], "scene3d": 36, "scenebroadcast": [2, 4, 32, 49, 50], "schedul": 35, "schema": 38, "scheme": [4, 35], "scholarship": 13, "scienc": 34, "scope": 5, "scpeter": [3, 17], "screen": [16, 18, 32, 45, 53], "screenshot": [4, 5, 32, 36, 48], "script": [3, 4, 5, 38, 39, 40, 45, 46], "scroll": [3, 18], "scrubber": 36, "sdf": [0, 5, 9, 10, 14, 15, 16, 18, 27, 31, 32, 33, 36, 44, 45, 46, 48, 50, 52, 53, 54], "sdf_file": 45, "sdf_file_nam": 52, "sdf_filenam": 52, "sdformat": [1, 2, 3, 5, 22, 30, 36, 43, 45, 46, 53, 54], "sdformat15": 3, "sdformat9": 53, "sdformat_urdf": 45, "sdformat_vendor": 43, "sdk": 25, "search": [3, 5, 14, 19, 28, 29, 38, 46], "sec": 50, "second": [0, 5, 7, 18, 31, 45, 50], "section": [1, 3, 5, 8, 16, 18, 20, 27, 35, 38, 51, 53, 54], "secur": 12, "sed": 27, "see": [0, 1, 2, 3, 4, 5, 7, 11, 12, 16, 18, 20, 22, 24, 25, 26, 27, 28, 29, 31, 32, 33, 35, 36, 38, 42, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], "seek": 11, "seen": [0, 45], "segment": [4, 36], "select": [2, 3, 5, 18, 19, 25, 27, 29, 32, 35, 36, 47, 50], "self": [1, 5], "sell": 12, "semant": [4, 35, 36, 37, 47], "send": [1, 11, 33, 44, 50], "sensit": 40, "sensor": [0, 1, 3, 5, 22, 30, 32, 36, 43, 44, 45, 48, 49, 54], "sensor_contact": 50, "sensor_launch": 50, "sensor_msg": [32, 44, 45, 48], "sensor_tutori": 50, "sensor_world": 50, "sent": [1, 33, 44, 50], "sep": [16, 37], "separ": [0, 3, 5, 16, 35, 37, 46], "sequenc": 0, "sequenti": 53, "seri": [0, 3, 36, 38, 41], "serv": [13, 36, 37, 41, 45], "server": [3, 5, 7, 16, 24, 32, 35, 38, 53], "serverconfig": 5, "servic": [1, 8, 33, 36, 49, 52], "session": 53, "set": [0, 1, 2, 3, 5, 10, 16, 17, 18, 25, 27, 29, 32, 33, 35, 36, 37, 38, 41, 42, 43, 45, 46, 49, 50, 52], "set_env_vars_resourc": 32, "set_x": 50, "set_z": 50, "setserverconfig": 5, "setup": [5, 25, 27, 29, 32, 33, 43, 46, 48, 51], "sever": [1, 3, 18, 27, 29, 35, 38], "sexual": 12, "sh": [5, 24, 25, 27, 38, 46], "sha": 32, "sha1": 3, "sha256": 35, "shader": 36, "shaderparamvisualplugin": 4, "shadow": [49, 53], "shape": [2, 4, 14, 16, 18, 31, 36, 50, 53], "share": [1, 3, 5, 12, 26, 27, 32, 33, 34, 42, 46, 53], "she": 11, "shelf": 20, "shell": [46, 48], "shift": [19, 31], "shim": 43, "shini": 36, "ship": [1, 4, 16, 23, 32, 41], "shold": 19, "short": [5, 32, 47, 50], "shortcut": [31, 54], "should": [0, 1, 2, 3, 5, 16, 18, 23, 24, 25, 26, 27, 29, 32, 33, 35, 37, 38, 41, 42, 43, 44, 48, 49, 50, 52, 53], "show": [5, 11, 14, 18, 27, 31, 32, 35, 38, 48, 49, 50, 52, 53], "showcas": 1, "showtitlebar": 49, "shut": [19, 50], "shutdown": 32, "sibl": 2, "side": [1, 2, 15, 46], "sigkil": 53, "sign": [3, 5, 12, 25, 26, 27], "signal": 5, "signatur": [5, 11, 36], "signific": [15, 32, 37], "signoff": 5, "silent": 5, "silvio": 17, "sim": [0, 3, 4, 5, 16, 18, 30, 32, 34, 36, 42, 43, 44, 45, 46, 47, 50, 52, 53, 54], "sim7_7": 47, "sim_tim": 49, "simbodi": [4, 49], "similar": [1, 2, 5, 11, 13, 32, 38], "similarli": 16, "simpl": [2, 4, 16, 36, 45, 50], "simpler": 2, "simpletrackedvehicleplugin": 4, "simpli": [5, 14, 18, 31, 33, 44, 45, 50], "simplifi": [5, 36], "simul": [0, 1, 2, 3, 4, 5, 7, 8, 10, 12, 14, 16, 18, 24, 25, 31, 32, 33, 34, 35, 36, 38, 43, 45, 47, 49, 50, 52, 53], "simultan": 31, "sinc": [1, 5, 15, 23, 28, 32, 35, 38, 43, 50], "singl": [3, 5, 25, 27, 29], "sip": 53, "site": [25, 47], "situat": 13, "size": [0, 2, 14, 18, 36, 49, 50], "sk": 29, "skeleton": 36, "skidsteerdriveplugin": 4, "skip": 32, "sky": [4, 36], "skybox": 36, "slam": 32, "slave": 27, "slider": 45, "slightli": 5, "slip": 36, "sloppi": 5, "slower": [25, 27], "small": [5, 13, 35, 38], "smaller": [5, 49], "smooth": 0, "snackbar": 36, "snap": [18, 19, 36], "snapshot": [35, 41], "snippet": [5, 14, 16, 32, 49], "so": [0, 1, 2, 3, 4, 5, 23, 27, 28, 29, 31, 33, 35, 37, 41, 43, 44, 46, 49, 50, 52], "soft": [8, 23], "softwar": [3, 5, 11, 27, 41, 43, 48, 53], "sofwar": 38, "solut": [16, 27], "solv": 35, "solver": 4, "some": [1, 3, 5, 11, 12, 13, 14, 16, 25, 26, 27, 28, 31, 36, 38, 41, 42, 43, 45, 47, 49, 50, 53], "someon": [5, 11], "someth": [3, 5, 42, 50], "sometim": [2, 3], "sonar": 4, "sonarplugin": 4, "soon": [0, 5], "sort": 27, "sound": 11, "sourc": [4, 5, 11, 18, 20, 24, 26, 28, 32, 34, 35, 36, 38, 43, 44, 45, 46, 49, 51, 53], "source_changelog": 38, "space": [19, 27, 29, 32, 34, 35, 36], "spam": 12, "span": 5, "spawn": [36, 54], "spawn_ent": 32, "spawn_turtlebot3": 32, "spawn_turtlebot_cmd": 32, "spawner": [14, 36], "special": [5, 32, 35, 38, 47], "specif": [0, 1, 3, 5, 10, 11, 16, 25, 27, 28, 29, 31, 32, 33, 35, 37, 38, 40, 43, 46, 50, 54], "specifi": [0, 2, 3, 5, 10, 16, 32, 33, 36, 44, 49, 53], "specular": [2, 49, 50], "speed": [5, 25, 27, 33, 36], "spend": 5, "sphere": [2, 4, 18], "sphereatlasdemoplugin": 4, "spheric": [4, 36], "spline": 0, "split": [5, 53], "sponsor": 37, "spot": 49, "squar": 0, "squash": 5, "src": [25, 27, 29, 32, 38, 46, 53], "sst": 17, "stabil": [17, 35, 47], "stabl": [3, 26, 27, 28, 35, 37, 38], "stack": 4, "stackexchang": 43, "stai": [18, 48], "stand": 5, "standard": 47, "start": [0, 2, 3, 5, 14, 15, 18, 20, 24, 25, 26, 27, 29, 31, 32, 33, 35, 36, 38, 40, 44, 45, 46, 48, 49, 50, 52, 53, 54], "start_gazebo_ros_bridge_cmd": 32, "start_gazebo_ros_image_bridge_cmd": 32, "start_gazebo_ros_spawner_cmd": 32, "start_paus": 49, "stat": 4, "state": [1, 3, 4, 8, 11, 13, 32, 36, 49], "statement": [5, 11], "static": [2, 3, 5, 31, 36, 50], "staticmapplugin": 4, "statist": [36, 49], "stats_top": 49, "statu": [3, 4, 17, 22, 38], "status": 5, "std": [5, 50], "std_msg": 44, "stderr": 5, "step": [4, 5, 18, 20, 23, 25, 27, 28, 29, 32, 35, 36, 38, 39, 43, 49], "stereo": 36, "steve": 17, "stick": 0, "still": [5, 11, 29, 53], "stl": 4, "stop": 50, "stopworldplugin": 4, "storag": 35, "store": [12, 25, 35, 38], "straight": 50, "strategi": 5, "strictli": 47, "strike": 8, "string": [1, 5, 32, 49, 50], "stripe": 18, "strive": [12, 37], "stroke": 33, "strongli": 13, "structur": [9, 45], "student": 29, "studi": 15, "studio": [3, 27, 29], "stuff": 3, "style": 18, "sub": 40, "subdirectori": [9, 25, 27], "subgroup": 35, "subject": 37, "submers": 34, "submit": 38, "subscrib": [1, 32, 33, 44, 50], "subsequ": 3, "subset": 32, "substanti": 13, "substitut": 32, "subt": 34, "subterranean": 34, "succeed": 38, "success": [17, 38, 46, 47], "successfulli": [29, 32, 38], "sudo": [5, 23, 25, 26, 27, 32, 43, 46, 47, 48, 53], "suffic": [28, 29], "suffix": [3, 5, 38, 40], "suggest": [2, 53], "suit": [5, 36], "suitabl": [5, 45], "summar": 47, "summari": [3, 37], "sun": [2, 18, 32, 49], "support": [0, 3, 4, 5, 8, 16, 17, 28, 29, 32, 36, 38, 42, 44, 46, 47, 48, 50, 53], "sure": [0, 3, 5, 11, 28, 31, 32, 33, 38, 43, 44, 47, 48, 50, 52, 53], "surfac": [34, 36], "swear": 11, "sweep": 50, "switch": [24, 25, 26, 28, 32, 46], "symbol": [5, 25, 27, 44], "symlink": [23, 32], "sync": [5, 43, 47], "synchron": 1, "syntax": 44, "system": [1, 2, 3, 5, 15, 23, 25, 27, 28, 29, 32, 33, 34, 35, 36, 37, 38, 43, 45, 46, 47, 49, 50], "t": [0, 1, 2, 3, 5, 11, 13, 16, 17, 19, 23, 28, 29, 31, 33, 37, 45, 46, 47, 48, 49, 50], "tab": [3, 29, 32], "tabl": [37, 43, 47, 48], "tackl": 5, "tactil": 36, "taddes": 17, "tag": [0, 2, 4, 10, 32, 33, 35, 36, 38, 45, 49, 50], "take": [0, 2, 3, 5, 11, 13, 14, 16, 25, 32, 33, 36, 38, 42, 45, 50, 51], "takedown": 11, "taken": [38, 48], "talk": 46, "talk_b": 0, "tangibl": 11, "tap": [3, 24, 25], "tape": 36, "tar": 38, "tarbal": [3, 35, 38], "target": [3, 5, 37, 41, 43, 49, 50], "target_link_librari": 43, "task": [5, 29, 50, 51], "tb3_imu": 32, "tbb": 25, "teach": [13, 49], "team": [23, 35, 37, 39, 40, 47], "technic": 7, "techniqu": 46, "technologi": 17, "tee": [26, 27], "teleop": 36, "telephon": 11, "tell": 32, "templat": [5, 34, 38, 45, 46, 54], "template_workspac": 46, "temporarili": 19, "tension": 0, "term": [17, 47], "termin": [16, 25, 27, 29, 32, 33, 44, 45, 46, 49, 50, 52, 53], "terminologi": [1, 15, 18, 32], "terrain": 36, "test": [4, 20, 25, 27, 28, 29, 32, 35, 36, 37, 45, 47], "test_gz_vendor": 43, "testnam": 5, "text": [38, 49, 50], "textbook": 11, "textur": [32, 36], "tf": [32, 45], "tf2": 32, "tf2_msg": 32, "tf_topic": 32, "tfmessag": 32, "than": [1, 5, 13, 18, 31, 32, 35, 39, 43, 47, 50, 53], "thank": 5, "theater": 11, "thei": [0, 1, 2, 3, 5, 18, 28, 29, 33, 35, 37, 38, 42, 43, 52], "them": [0, 1, 2, 3, 5, 25, 26, 27, 29, 31, 33, 35, 38, 41, 44, 47, 49], "theme": 4, "themselv": [1, 5, 18], "thereaft": 5, "therefor": [3, 32, 41], "thermal": [4, 36], "thi": [0, 1, 2, 3, 5, 8, 9, 11, 12, 15, 16, 17, 18, 22, 25, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53], "thing": [3, 5], "think": 5, "third": [31, 42], "thoma": 20, "those": [1, 3, 5, 15, 18, 31, 32, 45, 46], "though": [5, 27, 29], "thread": 1, "three": [0, 2, 5, 16, 35, 37, 50, 51], "through": [1, 4, 5, 15, 18, 31, 32, 34, 36, 38, 41, 45, 47, 51], "thu": [43, 47], "thumbnail": [9, 14], "tick": 37, "ticket": [3, 5, 16, 22, 28], "tidi": 5, "tier": 47, "time": [0, 1, 2, 5, 8, 14, 15, 17, 18, 25, 27, 29, 32, 35, 36, 37, 44, 47, 49, 50, 51], "timelin": 42, "timeout": 52, "timerguiplugin": 4, "timestamp": 41, "tinyxml": [25, 29], "tinyxml2": [25, 29], "tip": [0, 5, 46], "titl": [5, 46, 49], "tock": 37, "todo": 40, "togeth": [0, 5, 22, 23, 35, 36, 38, 43, 47], "toggl": 36, "token": 38, "too": [3, 5, 38, 48], "took": [11, 27, 38], "tool": [2, 5, 16, 22, 24, 26, 28, 29, 30, 36, 38, 43, 45, 48, 51, 54], "toolbar": [2, 31], "top": [2, 3, 16, 18, 31, 33, 41, 44, 47, 49], "topic": [4, 5, 7, 35, 36, 43, 44, 45, 46, 48, 49, 50], "topic_pub": 50, "torqu": [4, 36], "touch": [42, 50], "touchplugin": [4, 50], "toward": [5, 32], "tpe": [4, 29], "tr": 27, "track": [36, 43, 45], "trackedvehicleplugin": 4, "tracker": [5, 42], "tranport8": 3, "transform": [13, 18, 36, 45, 49], "transit": 32, "translat": [2, 4, 16, 19, 36, 49], "translatingctrl": 19, "transpar": [4, 36], "transport": [1, 5, 22, 30, 32, 33, 36, 42, 43, 44, 48, 50, 54], "transport11": 38, "transport8": 3, "transporterplugin": 4, "traversaro": 17, "tree": [4, 18, 31, 36, 45], "triag": 5, "trick": 41, "trigger": [0, 4, 5, 36, 50], "triggeredpublish": [4, 33, 50], "trivial": [3, 35, 36], "troubl": 5, "true": [0, 2, 32, 45, 49, 50], "try": [0, 5, 23, 27, 29, 31, 33, 44, 49, 53], "tsan": 5, "turn": [0, 29, 33, 36, 44, 45, 50, 52], "turtl": 43, "turtlebot": [32, 34], "turtlebot3": 32, "turtlebot3_model": 32, "turtlebot3_simul": 32, "turtlebot3_w": 32, "turtlebot3_waffl": 32, "turtlebot3_waffle_bridg": 32, "turtlebot3_world": 32, "tutori": [0, 1, 2, 14, 16, 18, 25, 27, 31, 32, 33, 36, 42, 44, 45, 47, 48, 49, 50, 52], "tv": 11, "twist": [32, 33, 36, 50], "two": [0, 1, 2, 3, 5, 7, 15, 16, 18, 31, 32, 33, 38, 43, 45, 46, 47, 49, 50], "txt": [32, 35, 38, 46, 50], "type": [0, 1, 2, 5, 32, 33, 44, 48, 49, 50, 52], "typenam": 5, "typic": [1, 3, 13, 16, 17, 35, 41, 51], "u": [3, 11, 13, 25, 27, 32, 33, 42, 49, 50, 52, 53], "uav": 36, "ubuntu": [3, 4, 5, 16, 22, 35, 37, 38, 43, 48, 51], "ubuntu_auto": 3, "ui": [3, 36], "uint32": 50, "unabl": 11, "unaccept": 5, "unalign": 31, "uncheck": 29, "uncom": 32, "under": [0, 2, 3, 5, 11, 13, 17, 33, 35, 37, 49, 50, 53], "underli": 43, "underscor": [5, 43], "understand": [5, 13, 15, 31, 32, 54], "understandl": 45, "underwat": 34, "undo": 4, "unexpect": 3, "unfortun": 5, "uninstal": [23, 32, 38], "uniqu": [2, 12], "unit": [5, 13, 50], "unit_": 5, "univers": [25, 34], "unix": 27, "unless": [3, 47], "unlink": 25, "unload": 36, "unpack": 1, "unpaus": 19, "unpausespacepress": 19, "unpredict": 51, "unrecogn": 32, "unreleas": 35, "unresolv": 5, "unset": 53, "unspecifi": 28, "unstabl": [16, 38], "unsupport": 46, "unsur": 39, "until": [3, 5, 16, 28, 41, 50], "up": [1, 3, 4, 5, 11, 12, 15, 16, 25, 27, 29, 32, 33, 36, 43, 46, 49, 50, 53], "upcom": [36, 41], "upcoming_vers": 41, "updat": [1, 3, 4, 5, 23, 25, 26, 27, 31, 39, 43, 45, 46, 47, 48, 50, 53], "update_r": [32, 50], "upgrad": [15, 23, 27, 36, 37, 43, 53], "uphold": 5, "upload": [3, 8, 9, 10, 11, 35, 36, 38], "upon": [13, 18], "upper": 2, "upstream": [3, 5, 37, 38, 41, 43], "urdf": [32, 45, 46, 54], "urdf_model": 52, "urdf_path": 32, "urdfdom": [25, 29, 53], "urdfdom_head": 53, "uri": [32, 35, 38, 46], "url": [3, 11, 35], "us": [0, 1, 2, 3, 4, 5, 7, 10, 14, 15, 16, 18, 19, 22, 23, 24, 26, 28, 31, 36, 37, 38, 41, 42, 44, 45, 46, 48, 49, 50, 51, 52, 53], "usag": [5, 51], "usd": [4, 36], "use_sim_tim": 45, "user": [1, 2, 5, 8, 12, 16, 18, 20, 22, 23, 32, 33, 35, 36, 37, 38, 43, 45, 46, 47, 49, 53], "usercommand": [2, 32, 49], "usernam": [5, 38], "usr": [26, 27], "usual": [1, 3, 35, 36, 38, 43, 47, 50], "utc": 17, "util": [1, 5, 22, 30, 32, 36, 43, 46, 54], "uuid": 25, "v": [16, 27, 29, 53], "v2": 53, "v4": 32, "valid": [11, 13], "valu": [0, 1, 2, 3, 13, 18, 32, 33, 36, 49, 50, 53], "valuabl": 1, "vari": 53, "variabl": [5, 28, 29, 32, 38, 43, 46, 49, 53], "variablegearboxplugin": 4, "varieti": [3, 16, 31, 35], "variou": [1, 3, 5, 31, 36, 42, 49, 51], "vc": [3, 25, 27, 29, 46, 53], "vcpkg": 3, "vcstool": [20, 29, 43], "vcvarsal": 53, "ve": [5, 13, 31, 32, 48], "vehicl": [32, 34, 36], "vehicle_blu": [2, 33, 50], "vehicleplugin": 4, "vel": 4, "veloc": 50, "velocitycontrol": 4, "vendor": 51, "ventura": 16, "venv": 38, "verbos": 32, "veri": [0, 1, 2, 5, 49], "verifi": [5, 44, 48], "verrsion": 5, "versa": 44, "version": [1, 2, 4, 5, 15, 16, 18, 22, 25, 27, 28, 29, 32, 36, 40, 42, 43, 46, 49, 50, 51, 53], "version_suffix": [35, 38], "vertic": [18, 33, 50], "vertical_angle_max": 50, "vertical_angle_min": 50, "vertical_angle_step": 50, "vertical_count": 50, "via": [5, 9, 16, 29, 36, 43, 47], "vice": 44, "video": [4, 11, 36, 47], "view": [3, 4, 5, 9, 16, 18, 25, 27, 28, 29, 36, 38, 48, 49], "viewer": [4, 36], "violat": [11, 12], "virtual": [5, 34, 38, 47, 53], "virtualenv": 27, "visibl": [3, 5, 18, 36], "visit": [25, 27, 29, 49], "visual": [0, 1, 3, 11, 18, 27, 29, 32, 36, 45, 46, 48, 49, 50], "vm": 5, "void": [5, 37, 50], "vol": 20, "vote": 17, "vrx": 34, "vsdevcmd": 53, "vulkan": 36, "w": [28, 29], "wa": [3, 4, 5, 11, 15, 23, 31, 32, 33, 35, 38, 43, 45, 48, 52, 53], "waffl": 32, "wai": [2, 3, 5, 9, 11, 14, 16, 18, 25, 27, 29, 32, 35, 47, 49], "wait": [0, 35, 50], "waitforshutdown": 50, "walk": 31, "want": [0, 1, 3, 5, 11, 25, 27, 28, 29, 31, 32, 33, 35, 38, 42, 43, 45, 50, 52, 53], "warehous": 34, "warn": [3, 5, 16, 28, 29, 37, 39], "wasn": 5, "watch": [5, 38], "water": 36, "wave": [34, 36], "wayland_displai": 53, "waypoint": 0, "we": [0, 2, 3, 5, 8, 11, 13, 15, 25, 29, 32, 33, 37, 44, 45, 47, 48, 49, 50, 52], "web": [4, 7, 8, 12, 36, 47], "websit": [7, 9, 14, 15, 17, 42, 49], "weekli": 5, "weigh": 13, "welcom": [5, 16], "well": [4, 5, 12, 15, 18, 31, 32, 38, 50], "were": [3, 5, 23, 27, 32, 43], "wget": 46, "what": [1, 3, 5, 12, 18, 32, 43, 44, 49, 50], "wheel": [18, 32, 33, 36], "wheel_diamet": 32, "wheel_left_joint": 32, "wheel_radiu": [32, 33], "wheel_right_joint": 32, "wheel_right_link": 32, "wheel_separ": [32, 33], "wheel_torqu": 32, "wheelslipplugin": 4, "wheeltrackedvehicleplugin": 4, "when": [0, 1, 3, 5, 8, 9, 11, 16, 18, 19, 23, 27, 31, 32, 33, 37, 38, 43, 47, 49, 50, 53], "whenev": 46, "where": [1, 2, 3, 5, 18, 27, 28, 29, 31, 32, 33, 35, 37, 38, 41, 43, 44, 46, 50], "wherea": 31, "whether": [1, 3, 13, 18, 31], "which": [0, 1, 2, 3, 5, 7, 13, 14, 25, 27, 28, 29, 31, 32, 33, 35, 36, 41, 43, 44, 45, 46, 48, 49, 50, 52, 53], "while": [0, 1, 5, 17, 19, 23, 27, 31, 32, 35, 38, 43, 45, 52, 53], "whitespac": 32, "who": [3, 8, 11, 17], "whole": [0, 3, 13, 25, 27, 29, 32, 35], "why": [2, 5], "wide": [4, 16, 36], "widget": [4, 36], "width": 49, "wiki": 52, "win": 3, "win32": 29, "wind": [31, 36], "window": [1, 3, 4, 5, 16, 18, 19, 22, 27, 33, 35, 36, 44, 48, 51, 52], "windplugin": 4, "wirefram": [4, 36], "wireless": 4, "wish": [3, 11], "within": [0, 17, 18, 27, 29, 33, 37, 46], "without": [0, 2, 3, 4, 5, 16, 22, 32, 37, 43, 53], "won": [0, 5, 23, 28, 29, 45], "word": 5, "work": [3, 4, 5, 13, 18, 20, 25, 27, 32, 33, 35, 37, 38, 42, 44, 45, 47, 51, 53], "workaround": [23, 53], "workload": 29, "workspac": [5, 18, 20, 38, 43, 44, 46, 47, 48], "workspace_nam": 29, "world": [0, 1, 5, 14, 15, 19, 33, 36, 44, 45, 46, 50, 52, 54], "world_demo": 49, "world_pos": 50, "world_tutori": 49, "worldcontrol": 49, "worldstat": 49, "worri": 37, "worth": [5, 47], "would": [1, 3, 5, 11, 18, 23, 29, 31, 32, 42, 43], "wrap": 5, "wrapper": 23, "wrench": 36, "write": [1, 32, 38, 47, 50], "written": 11, "wrong": 3, "x": [0, 2, 4, 22, 23, 31, 32, 33, 35, 36, 38, 41, 49, 50, 53], "x64": 29, "x86": 53, "x86_64": 25, "x86_amd64": 53, "x_pose": 32, "xacro": 52, "xcode": 25, "xml": [2, 32, 45, 46, 49, 50], "xquartz": 25, "xwayland": 53, "xyz": [2, 32], "y": [2, 19, 23, 27, 31, 32, 33, 35, 38, 41, 46, 49, 50], "y_pose": 32, "yaml": [3, 5, 25, 27, 29, 32, 36, 43, 44, 45, 46], "yaw": [2, 31, 49], "ye": 11, "year": [15, 22], "yellow": 3, "yet": [3, 48, 49, 50], "you": [0, 1, 2, 3, 5, 8, 10, 11, 13, 14, 15, 16, 18, 20, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54], "your": [0, 3, 5, 8, 11, 13, 14, 18, 22, 25, 27, 28, 29, 31, 32, 33, 34, 37, 38, 43, 44, 45, 46, 47, 48, 49, 50, 53, 54], "your_project_nam": 46, "yourself": [5, 11], "youtub": [0, 2, 33, 44, 49, 50], "yyyi": 41, "z": [2, 17, 31, 32, 33, 35, 38, 41, 49, 50], "zenoh": 42, "zero": [0, 2, 5], "zeromq": [5, 25, 29], "zhold": 19, "zone": 17, "zoologi": 5, "zoom": 18, "zsh": [25, 27], "zzzzzz": 50}, "titles": ["Actors", "Gazebo Sim Architecture", "Building your own robot", "Gazebo Continuous Integration", "Feature comparison", "Contributing to Gazebo", "Gazebo Development", "About Fuel", "Content Deletion Policy", "Contributing a New Model", "Contributing a New World", "What is Copyright", "Data and Privacy Policy", "What is Fair Use.", "Model Insertion from Fuel", "Gazebo Classic Migration", "Getting Started with Gazebo?", "Governance", "Understanding the GUI", "Gazebo Keyboard Shortcuts", "Dockerized Development on Ubuntu", "Index", "Ignition Fortress", "Installing Gazebo11 side by side with new Gazebo", "Binary Installation on MacOS", "Source Installation on macOS", "Binary Installation on Ubuntu", "Source Installation on Ubuntu", "Binary Installation on Windows 10", "Source Installation on Windows 10", "Library Reference", "Manipulating Models", "Migrating ROS 2 packages that use Gazebo Classic", "Moving the robot", "Projects using Gazebo", "Gazebo Release Process", "Gazebo Release Features", "Gazebo Releases", "Gazebo Release Instructions", "Bump major versions", "Release repositories", "Debian/Ubuntu versioning in nightly and prerelease binaries", "Gazebo Roadmap", "ROS 2 Gazebo Vendor Packages", "ROS 2 Integration", "ROS 2 Interoperability", "Guide to ros_gz_project_template for ROS 2 and Gazebo Development", "Installing Gazebo with ROS", "ROS Integration", "SDF worlds", "Sensors", "Setting up Gazebo in a Continuous Integration (CI) Pipeline", "Spawn URDF", "Troubleshooting", "Ignition Tutorials"], "titleterms": {"0": 53, "1": [16, 38, 47, 53], "10": [25, 28, 29], "15": 25, "2": [16, 32, 34, 38, 43, 44, 45, 46, 47], "2022": 46, "3": [16, 38, 53], "4": [16, 38], "A": 5, "For": 38, "No": 53, "Not": 47, "The": [13, 17, 18, 50], "about": [7, 11], "access": [38, 46], "acropoli": 36, "action": 3, "actor": 0, "ad": 49, "addit": 3, "align": 31, "all": 47, "allianc": 17, "altern": 23, "am": 47, "an": [2, 3, 5], "angl": 31, "anim": 0, "appendix": 5, "approach": 23, "apt": 27, "ar": [11, 47, 53], "arbitrari": 2, "architectur": [1, 5, 40], "arrow": 33, "asset": 46, "avoid": 50, "backend": 1, "base": [25, 27, 29], "basic": 54, "befor": [5, 43], "between": [11, 47], "bidirect": 44, "binari": [22, 24, 26, 28, 35, 41, 48], "bionic": 27, "blueprint": 36, "board": 5, "branch": 3, "bridg": [32, 45, 48], "bug": 5, "build": [2, 3, 25, 27, 29, 38, 43, 50], "bump": 39, "can": [11, 47], "case": 43, "caster": 2, "catalina": 25, "caution": 47, "changelog": 38, "chassi": 2, "check": [3, 38], "choos": 14, "ci": [3, 51], "citadel": 36, "classic": [15, 23, 32], "client": 1, "cmakelist": 43, "code": [5, 35, 38, 47], "colcon": [25, 27], "collect": 12, "collis": 2, "column": 5, "combin": 47, "command": [23, 35, 53], "committ": 17, "committe": 17, "commun": [1, 44, 45], "comparison": 4, "compat": 47, "compil": [5, 25, 27], "compon": 31, "conclus": [2, 45], "conduct": 5, "config": 18, "configur": [38, 45], "connect": 2, "constitu": 17, "contact": 50, "content": [8, 12], "context": 23, "continu": [3, 51], "contribut": [5, 9, 10, 42], "control": [18, 31, 49], "copyright": 11, "correct": 47, "coverag": 5, "creat": [5, 16, 53], "credenti": 38, "current": 17, "custom": [3, 31], "dartsim": 53, "data": [12, 50], "debian": [40, 41], "declar": 43, "default": [43, 47], "defin": [2, 49], "delet": 8, "depend": [3, 5, 25, 27, 29, 32, 43], "deprec": 37, "descript": 45, "design": [5, 40], "determin": 11, "develop": [3, 5, 6, 20, 22, 38, 43, 46], "diff_driv": 33, "differ": [11, 47], "distribut": [40, 47], "do": 5, "docker": [20, 22], "dome": 36, "download": 49, "dual": 53, "dylib": 53, "each": [38, 47], "edific": 36, "edit": 32, "enhanc": 5, "enter": 31, "entiti": 49, "env": 20, "environ": 22, "eol": 36, "error": 53, "exampl": 3, "exchang": 48, "execut": 38, "expert": 43, "explor": 16, "factor": 13, "fair": 13, "faq": 47, "featur": [4, 36, 47], "file": [32, 52, 53], "find": [47, 53], "form": 2, "format": 45, "fortress": [22, 36, 47], "found": 53, "four": 13, "frame": [2, 31], "from": [3, 12, 14, 23, 25, 27, 43, 50], "frontend": 1, "fuel": [7, 14], "galact": 47, "garden": [36, 47], "gazebo": [1, 3, 5, 6, 15, 16, 17, 19, 23, 32, 34, 35, 36, 37, 38, 42, 43, 45, 46, 47, 51], "gazebo11": 23, "gener": [23, 27, 35], "get": [12, 16, 25, 27], "gif": 5, "give": 12, "good": 5, "govern": 17, "gpu": 53, "grid": 18, "gui": [4, 18, 49, 53, 54], "guid": [5, 46], "gz": 23, "gzdev": [20, 35], "gzscenemanag": 49, "h": 53, "harmon": [36, 47], "histori": 43, "homebrew": 25, "how": [5, 23, 48], "humbl": 47, "i": [2, 5, 11, 13, 33, 37, 47, 53], "ign": 20, "ignit": [22, 25, 27, 29, 50, 53, 54], "ignor": 40, "imag": 48, "implement": [45, 47], "imu": 50, "inappropri": 12, "includ": 49, "index": 21, "inerti": 2, "inform": [5, 12], "infrastructur": 35, "infring": 11, "initi": 38, "insert": 14, "inspector": 31, "instal": [5, 16, 20, 22, 23, 24, 25, 26, 27, 28, 29, 43, 46, 47, 48], "instruct": [22, 38], "integr": [3, 4, 34, 44, 48, 51, 54], "intel": 53, "interoper": 45, "interpret": 3, "ionic": 36, "iron": 47, "issu": 53, "jazzi": 43, "jenkin": 3, "jetti": 42, "job": 3, "joint": 2, "kei": [33, 44], "keyboard": [19, 33], "keypublish": 33, "known": 43, "latest": 47, "launch": [32, 45, 50], "learn": 16, "left": 2, "lib": 53, "libgazebo_ros_camera": 32, "libgazebo_ros_diff_dr": 32, "libgazebo_ros_imu_sensor": 32, "libgazebo_ros_joint_state_publish": 32, "libgazebo_ros_ray_sensor": 32, "libignit": 53, "libm": 53, "librari": [22, 25, 27, 29, 30, 37, 43, 53, 54], "lidar": 50, "lidar_nod": 50, "lifecycl": 37, "light": 49, "limit": 43, "line": 53, "link": 2, "list": [5, 37, 47], "load": [45, 53], "lt": 36, "maco": [3, 16, 24, 25, 41, 53], "maintain": 45, "major": 39, "make": 53, "manag": 17, "manipul": 31, "manual": 3, "member": 5, "memori": 53, "messag": 33, "metadata": 35, "migrat": [15, 23, 32], "minim": 49, "mix": 41, "mode": 31, "model": [2, 4, 9, 14, 31, 32, 49], "modifi": 32, "move": 33, "name": 37, "need": 53, "new": [9, 10, 23, 40], "next": [14, 18, 31], "nightli": 41, "node": [45, 50], "noetic": 47, "non": [43, 47], "notif": 11, "nvidia": 53, "obtain": 52, "open": [11, 17], "osra": 17, "other": [4, 32, 35, 47], "our": [2, 12], "out": 53, "overview": [35, 45], "own": [2, 16], "ownership": 11, "packag": [23, 32, 35, 38, 41, 43, 46, 47], "page": 47, "pair": [43, 47], "panel": 18, "paramet": 45, "patent": 11, "per": 54, "physic": [4, 49], "physics3": 53, "pick": 47, "pip": [25, 27], "pipelin": 51, "plan": 42, "platform": [4, 22, 23, 35, 37, 51], "pleas": 53, "plugin": [4, 32, 33, 34, 49, 53], "pmc": 17, "polici": [8, 12], "possibl": 11, "ppa": 23, "preliminari": 50, "prereleas": 41, "prerequisit": [14, 18, 31, 45], "prime": 53, "privaci": [11, 12], "problem": 53, "process": [1, 5, 35, 38], "progress": 5, "project": [5, 17, 34], "prompt": 53, "properti": 2, "protect": 11, "publish": [33, 44, 45], "pull": 3, "py": [35, 38], "python3": 25, "read": 50, "recommend": 47, "refer": 30, "releas": [5, 35, 36, 37, 38, 40, 42, 51], "releasepy_no_arch_": 40, "render": [4, 53], "report": 5, "repositori": [5, 35, 40], "request": 3, "requir": [3, 11, 25, 27, 44], "rescu": 48, "result": 3, "right": [2, 18], "ro": [4, 32, 34, 43, 44, 45, 46, 47, 48, 54], "roadmap": 42, "robot": [2, 11, 17, 33, 45], "roll": 47, "ros_gz_bridg": 44, "ros_gz_project_templ": 46, "ros_ign_bridg": 48, "roscon": 46, "rotat": 31, "rule": 53, "run": [5, 16, 43, 45, 48, 50, 53], "rviz": 45, "sanit": 5, "scene": [18, 49], "scheme": [37, 41], "script": 0, "sdf": [2, 4, 49], "sdformat": 32, "select": [31, 53], "sensor": [4, 50], "separ": 23, "server": [1, 45], "servic": 12, "set": [51, 53], "setup": [38, 45], "shortcut": 19, "should": 47, "side": 23, "sim": 1, "simul": 46, "singl": 45, "skeleton": 0, "skin": 0, "snap": 31, "so": 32, "softwar": [35, 38], "sourc": [3, 17, 22, 25, 27, 29, 47, 48], "spawn": [14, 32, 49, 52], "specif": 47, "stabl": 41, "start": 16, "stat": 49, "state": 45, "step": [16, 46], "stop": 53, "strategi": 37, "stroke": 44, "structur": 46, "studio": 53, "style": 5, "subject": 11, "submit": 5, "suggest": 5, "summari": 47, "support": [7, 22, 23, 35, 37, 51], "system": [4, 53], "target": 53, "team": [5, 38], "technic": 17, "test": [3, 5], "tgc": 17, "thi": [23, 47], "through": [0, 2, 33, 44, 49, 50], "togeth": 2, "tool": [3, 20, 23, 25, 27, 31, 35, 53], "toolbar": 18, "topic": [32, 33], "track": 5, "trademark": 11, "trajectori": 0, "transform": 31, "translat": 31, "tree": 49, "trigger": [3, 33, 35, 38], "troubleshoot": [20, 24, 25, 26, 27, 28, 29, 53], "turtlebot3_gazebo": 32, "tutori": [23, 54], "txt": 43, "type": [3, 11, 35], "u": 12, "ubuntu": [20, 23, 26, 27, 40, 41, 47, 53], "unabl": 53, "understand": 18, "uninstal": [24, 25, 26, 27, 28, 29], "unstabl": 41, "up": [14, 18, 31, 51], "updat": [32, 38], "upstream": 35, "urdf": 52, "urdf_model": 53, "uri": 49, "us": [11, 12, 13, 20, 25, 27, 29, 32, 33, 34, 35, 40, 43, 47], "usag": 46, "usr": 53, "valu": 31, "vcstool": [25, 27], "vendor": [43, 47], "version": [23, 35, 37, 38, 39, 41, 47], "video": [0, 2, 33, 44, 49, 50], "view": 31, "visual": [2, 4, 53], "visualstudiovers": 53, "walk": [0, 2, 33, 44, 49, 50], "wall": 50, "want": 47, "wayland": 53, "we": 12, "what": [2, 11, 13, 33, 37, 47], "wheel": 2, "when": [35, 41], "where": 47, "which": [11, 47], "window": [28, 29, 53], "within": 53, "without": [11, 23], "work": [11, 23], "workspac": [25, 27, 29], "world": [2, 4, 10, 16, 18, 31, 32, 49], "write": 5, "xml": 43, "you": 12, "your": [2, 12, 16]}}) \ No newline at end of file +Search.setIndex({"alltitles": {"1. Software and configurations": [[38, "software-and-configurations"]], "1. Team and development checks": [[38, "team-and-development-checks"]], "2. Access and Credentials": [[38, "access-and-credentials"]], "2. Update code version and changelogs": [[38, "update-code-version-and-changelogs"]], "3. Update packages version": [[38, "update-packages-version"]], "4. Executing release.py": [[38, "executing-release-py"]], "About Fuel": [[7, null]], "Accessing Simulation Assets": [[46, "accessing-simulation-assets"]], "Acropolis (EOL)": [[36, "acropolis-eol"]], "Actions": [[3, "actions"]], "Actors": [[0, null], [0, "id1"]], "Adding models": [[49, "adding-models"]], "Align Tool": [[31, "align-tool"]], "Align to World frame": [[31, "align-to-world-frame"]], "Alternative approach for Gazebo Classic without the gz tool": [[23, "alternative-approach-for-gazebo-classic-without-the-gz-tool"]], "Animation": [[0, "animation"]], "Appendix": [[5, "appendix"]], "Avoid the wall": [[50, "avoid-the-wall"]], "Backend server process": [[1, "backend-server-process"]], "Basics tutorials": [[54, "basics-tutorials"]], "Before Submitting An Enhancement Suggestion": [[5, "before-submitting-an-enhancement-suggestion"]], "Bidirectional communication": [[44, "bidirectional-communication"]], "Binary Installation on MacOS": [[24, null]], "Binary Installation on Ubuntu": [[26, null]], "Binary Installation on Windows 10": [[28, null]], "Binary install": [[48, "binary-install"]], "Binary installation instructions": [[22, "binary-installation-instructions"]], "Blueprint (EOL)": [[36, "blueprint-eol"]], "Board Columns": [[5, "board-columns"]], "Bridge ROS topics": [[32, "bridge-ros-topics"]], "Build the node": [[50, "build-the-node"]], "Building a model": [[2, "building-a-model"]], "Building a world": [[2, "building-a-world"]], "Building packages using Gazebo vendor packages": [[43, "building-packages-using-gazebo-vendor-packages"]], "Building the Ignition Libraries": [[25, "building-the-ignition-libraries"], [27, "building-the-ignition-libraries"], [29, "building-the-ignition-libraries"]], "Building the Ignition Libraries in MacOS Catalina (10.15)": [[25, "building-the-ignition-libraries-in-macos-catalina-10-15"]], "Building your own robot": [[2, null]], "Bump major versions": [[39, null]], "CMakeLists.txt for building with Gazebo vendor packages": [[43, "cmakelists-txt-for-building-with-gazebo-vendor-packages"]], "Can Open Robotics determine copyright ownership?": [[11, "can-open-robotics-determine-copyright-ownership"]], "Caster wheel": [[2, "caster-wheel"]], "Caster wheel joint": [[2, "caster-wheel-joint"]], "Chassis": [[2, "chassis"]], "Checking the Building Process": [[38, "checking-the-building-process"]], "Choose a Model": [[14, "choose-a-model"]], "Citadel (LTS)": [[36, "citadel-lts"]], "Code of Conduct": [[5, "code-of-conduct"]], "Committers": [[17, "committers"]], "Communication process": [[1, "communication-process"]], "Compiling the code and running the tests": [[5, "compiling-the-code-and-running-the-tests"]], "Component Inspector": [[31, "component-inspector"]], "Conclusion": [[2, "conclusion"], [45, "conclusion"]], "Configure a communication bridge": [[45, "configure-a-communication-bridge"]], "Connecting links together (joints)": [[2, "connecting-links-together-joints"]], "Contact sensor": [[50, "contact-sensor"]], "Content Deletion Policy": [[8, null]], "Contributing Code": [[5, "contributing-code"]], "Contributing a New Model": [[9, null]], "Contributing a New World": [[10, null]], "Contributing to Gazebo": [[5, null], [42, "contributing-to-gazebo"]], "Copyright Infringement Notification Requirements": [[11, "copyright-infringement-notification-requirements"]], "Creating GIFs": [[5, "creating-gifs"]], "Current Gazebo Committers": [[17, "current-gazebo-committers"]], "Current Gazebo PMC Constituents": [[17, "current-gazebo-pmc-constituents"]], "Custom branches": [[3, "custom-branches"]], "Data and Privacy Policy": [[12, null]], "Debian/Ubuntu versioning in nightly and prerelease binaries": [[41, null]], "Declaring dependencies in package.xml": [[43, "declaring-dependencies-in-package-xml"]], "Defining a world": [[49, "defining-a-world"]], "Defining an arbitrary frame": [[2, "defining-an-arbitrary-frame"]], "Defining the model": [[2, "defining-the-model"]], "Deprecation strategy": [[37, "deprecation-strategy"]], "Design": [[40, "design"]], "Development": [[3, "development"], [46, "development"]], "Diff_drive plugin": [[33, "diff-drive-plugin"]], "Dockerized Development Environment instructions": [[22, "dockerized-development-environment-instructions"]], "Dockerized Development on Ubuntu": [[20, null]], "Dome (EOL)": [[36, "dome-eol"]], "Download the model": [[49, "download-the-model"]], "Edifice (EOL)": [[36, "edifice-eol"]], "Edit world SDFormat file": [[32, "edit-world-sdformat-file"]], "Enter Custom Snap Values": [[31, "enter-custom-snap-values"]], "Entity tree": [[49, "entity-tree"]], "Example: testing with a source build of a custom branch of a dependency on macOS": [[3, "example-testing-with-a-source-build-of-a-custom-branch-of-a-dependency-on-macos"]], "Example: testing with an additional dependency on macOS": [[3, "example-testing-with-an-additional-dependency-on-macos"]], "Expert use cases": [[43, "expert-use-cases"]], "FAQ": [[47, "faq"]], "Feature comparison": [[4, null]], "For Each Release": [[38, "for-each-release"]], "Fortress": [[36, "fortress"]], "Fortress Libraries": [[22, "fortress-libraries"]], "Frontend client process": [[1, "frontend-client-process"]], "GUI": [[4, "gui"], [18, "gui"], [49, "gui"]], "GUI plugins": [[4, "gui-plugins"]], "GUI tutorials": [[54, "gui-tutorials"]], "Garden": [[36, "garden"]], "Gazebo Architecture": [[5, "gazebo-architecture"]], "Gazebo Classic Migration": [[15, null]], "Gazebo Continuous Integration": [[3, null]], "Gazebo Development": [[6, null]], "Gazebo Integrations": [[34, "gazebo-integrations"]], "Gazebo Jetty Roadmap": [[42, "gazebo-jetty-roadmap"]], "Gazebo Keyboard Shortcuts": [[19, null]], "Gazebo Packages for Ubuntu": [[47, "gazebo-packages-for-ubuntu"]], "Gazebo Plugins": [[34, "gazebo-plugins"]], "Gazebo Release Features": [[36, null]], "Gazebo Release Instructions": [[38, null]], "Gazebo Release Process": [[35, null]], "Gazebo Releases": [[37, null]], "Gazebo Roadmap": [[42, null]], "Gazebo Sim Architecture": [[1, null]], "Gazebo Tools for Integration": [[34, "gazebo-tools-for-integration"]], "Gazebo library development with vendor packages": [[43, "gazebo-library-development-with-vendor-packages"]], "Gazebo vendor packages": [[43, "gazebo-vendor-packages"]], "Gazebo11 with a separate gz tool package": [[23, "gazebo11-with-a-separate-gz-tool-package"]], "General context and migrations to new Gazebo": [[23, "general-context-and-migrations-to-new-gazebo"]], "General overview": [[35, "general-overview"]], "Generic tools": [[27, "generic-tools"]], "Getting Started with Gazebo?": [[16, null]], "Getting the sources": [[25, "getting-the-sources"], [27, "getting-the-sources"]], "Governance": [[17, null]], "Grid Config": [[18, "grid-config"]], "Guide to ros_gz_project_template for ROS 2 and Gazebo Development": [[46, null]], "Harmonic": [[36, "harmonic"]], "History of Gazebo packaging before ROS 2 Jazzy": [[43, "history-of-gazebo-packaging-before-ros-2-jazzy"]], "How Do I Submit A (Good) Enhancement Suggestion?": [[5, "how-do-i-submit-a-good-enhancement-suggestion"]], "How the packaging works for the gz command": [[23, "how-the-packaging-works-for-the-gz-command"]], "How to Contribute": [[5, "how-to-contribute"]], "How to install ros_ign_bridge": [[48, "how-to-install-ros-ign-bridge"]], "I am not using ROS at all, which version should I use?": [[47, "i-am-not-using-ros-at-all-which-version-should-i-use"]], "I want to use Gazebo Harmonic or Gazebo Garden with ROS 2. Where are the packages?": [[47, "i-want-to-use-gazebo-harmonic-or-gazebo-garden-with-ros-2-where-are-the-packages"]], "IMU sensor": [[50, "imu-sensor"]], "Ignition Fortress": [[22, null]], "Ignition Tutorials": [[54, null]], "Ignition launch": [[50, "ignition-launch"]], "Ignition libraries are not found": [[53, "ignition-libraries-are-not-found"]], "Ignore architectures using \u2018.releasepy_NO_ARCH_\u2019": [[40, "ignore-architectures-using-releasepy-no-arch"]], "Implementation": [[45, "implementation"]], "Inappropriate Content": [[12, "inappropriate-content"]], "Include the model URI": [[49, "include-the-model-uri"]], "Index": [[21, null]], "Inertial properties": [[2, "inertial-properties"]], "Information we collect": [[12, "information-we-collect"]], "Information we get from your use of our services": [[12, "information-we-get-from-your-use-of-our-services"]], "Information you give to us": [[12, "information-you-give-to-us"]], "Infrastructure": [[35, "infrastructure"]], "Initial setup": [[38, "initial-setup"]], "Install compiler requirements": [[25, "install-compiler-requirements"], [27, "install-compiler-requirements"]], "Install dependencies": [[5, "install-dependencies"], [25, "install-dependencies"], [27, "install-dependencies"], [29, "install-dependencies"]], "Install tools": [[20, "install-tools"], [25, "install-tools"], [27, "install-tools"]], "Installation Steps": [[46, "installation-steps"]], "Installing Gazebo": [[47, "installing-gazebo"]], "Installing Gazebo with ROS": [[47, null]], "Installing Gazebo11 side by side with new Gazebo": [[23, null]], "Installing Non-Default Gazebo/ROS 2 Pairings": [[47, "installing-non-default-gazebo-ros-2-pairings"]], "Installing Non-Default Gazebo/ROS 2 Pairings with vendor packages": [[43, "installing-non-default-gazebo-ros-2-pairings-with-vendor-packages"]], "Installing the Default Gazebo/ROS Pairing": [[47, "installing-the-default-gazebo-ros-pairing"]], "Installing the new packaging from the PPA": [[23, "installing-the-new-packaging-from-the-ppa"]], "Interpreting results": [[3, "interpreting-results"]], "Ionic": [[36, "ionic"]], "Is it possible to use a copyright-protected work without infringing?": [[11, "is-it-possible-to-use-a-copyright-protected-work-without-infringing"]], "Jenkins": [[3, "jenkins"]], "KeyPublisher": [[33, "keypublisher"]], "Known Limitations": [[43, "known-limitations"]], "Launch state publisher nodes": [[45, "launch-state-publisher-nodes"]], "Launch the world": [[32, "launch-the-world"]], "Left wheel": [[2, "left-wheel"]], "Left wheel joint": [[2, "left-wheel-joint"]], "Library Reference": [[30, null]], "Library Versions": [[37, "library-versions"]], "Lidar sensor": [[50, "lidar-sensor"]], "Light": [[49, "light"]], "Links forming our robot": [[2, "links-forming-our-robot"]], "Load robot description to the parameter server": [[45, "load-robot-description-to-the-parameter-server"]], "MacOS versioning in unstable packages": [[41, "macos-versioning-in-unstable-packages"]], "Maintaining a single robot description format": [[45, "maintaining-a-single-robot-description-format"]], "Manipulating Models": [[31, null]], "Manually triggered from source jobs": [[3, "manually-triggered-from-source-jobs"]], "Metadata for Releasing": [[35, "metadata-for-releasing"]], "Migrating ROS 2 packages that use Gazebo Classic": [[32, null]], "Migrating other files in turtlebot3_gazebo": [[32, "migrating-other-files-in-turtlebot3-gazebo"]], "Minimal Scene and GzSceneManager plugins": [[49, "minimal-scene-and-gzscenemanager-plugins"]], "Model Insertion from Fuel": [[14, null]], "Model plugins": [[4, "model-plugins"]], "Modify the model": [[32, "modify-the-model"]], "Moving the robot": [[33, null]], "Moving the robot using the keyboard": [[33, "moving-the-robot-using-the-keyboard"]], "Moving using arrow keys": [[33, "moving-using-arrow-keys"]], "Naming Scheme": [[37, "naming-scheme"]], "New distributions in Debian/Ubuntu": [[40, "new-distributions-in-debian-ubuntu"]], "New repository": [[40, "new-repository"]], "Next Up": [[14, "next-up"], [18, "next-up"], [31, "next-up"]], "No rule to make target '/usr/lib/libm.dylib', needed by 'lib/libignition-physics3-dartsim-plugin.3.1.0.dylib'. Stop.": [[53, "no-rule-to-make-target-usr-lib-libm-dylib-needed-by-lib-libignition-physics3-dartsim-plugin-3-1-0-dylib-stop"]], "Obtaining a URDF file": [[52, "obtaining-a-urdf-file"]], "Open Source Robotics Alliance (OSRA)": [[17, "open-source-robotics-alliance-osra"]], "Other tools": [[35, "other-tools"]], "Others": [[4, "others"]], "Out of memory issues": [[53, "out-of-memory-issues"]], "Overview": [[45, "overview"]], "Package structure": [[46, "package-structure"]], "Per-library tutorials": [[54, "per-library-tutorials"]], "Physics": [[4, "physics"], [49, "physics"]], "Picking the \u201cCorrect\u201d Versions of ROS & Gazebo": [[47, "picking-the-correct-versions-of-ros-gazebo"]], "Planned releases": [[42, "planned-releases"]], "Platforms": [[4, "platforms"]], "Plugins": [[4, "plugins"], [49, "plugins"]], "Preliminaries": [[50, "preliminaries"]], "Prerequisites": [[14, "prerequisites"], [18, "prerequisites"], [31, "prerequisites"], [45, "prerequisites"]], "Problems with dual Intel and Nvidia GPU systems": [[53, "problems-with-dual-intel-and-nvidia-gpu-systems"]], "Process": [[5, "process"]], "Processes triggered when using release.py": [[35, "processes-triggered-when-using-release-py"]], "Project Design": [[5, "project-design"]], "Projects using Gazebo": [[34, null]], "Publish key strokes to ROS": [[44, "publish-key-strokes-to-ros"]], "Python3 from homebrew": [[25, "python3-from-homebrew"]], "ROS 2 Gazebo Vendor Packages": [[43, null]], "ROS 2 Gazebo Vendor packages": [[47, "ros-2-gazebo-vendor-packages"]], "ROS 2 Integration": [[44, null]], "ROS 2 Interoperability": [[45, null]], "ROS Integration": [[48, null]], "ROS integration": [[4, "ros-integration"], [54, "ros-integration"]], "ROSCon 2022": [[46, "roscon-2022"]], "Read data from IMU": [[50, "read-data-from-imu"]], "Release List": [[37, "release-list"]], "Release repositories": [[40, null]], "Releasing information for members of development team": [[5, "releasing-information-for-members-of-development-team"]], "Releasing platforms supported": [[35, "releasing-platforms-supported"]], "Rendering": [[4, "rendering"]], "Reporting Bugs": [[5, "reporting-bugs"]], "Repositories": [[5, "repositories"]], "Repository List": [[5, "repository-list"]], "Required checks": [[3, "required-checks"]], "Requirements": [[44, "requirements"]], "Right wheel": [[2, "right-wheel"]], "Right wheel joint": [[2, "right-wheel-joint"]], "Rotate Mode": [[31, "rotate-mode"]], "Run RViz and Gazebo": [[45, "run-rviz-and-gazebo"]], "Run the bridge and exchange images": [[48, "run-the-bridge-and-exchange-images"]], "Run the node": [[50, "run-the-node"]], "Running Gazebo from vendor packages": [[43, "running-gazebo-from-vendor-packages"]], "SDF Features": [[4, "sdf-features"]], "SDF worlds": [[49, null]], "Sanitizers": [[5, "sanitizers"]], "Scripted trajectory": [[0, "scripted-trajectory"]], "Select Mode": [[31, "select-mode"]], "Sensor plugins": [[4, "sensor-plugins"]], "Sensors": [[4, "sensors"], [50, null]], "Setting up Gazebo in a Continuous Integration (CI) Pipeline": [[51, null]], "Setup": [[45, "setup"]], "Skeleton": [[0, "skeleton"]], "Skin": [[0, "skin"]], "Source Installation instructions": [[22, "source-installation-instructions"]], "Source Installation on Ubuntu": [[27, null]], "Source Installation on Windows 10": [[29, null]], "Source Installation on macOS": [[25, null]], "Source install": [[48, "source-install"]], "Spawn URDF": [[52, null]], "Spawn a Model": [[14, "spawn-a-model"]], "Spawn model": [[32, "spawn-model"]], "Spawning a model": [[49, "spawning-a-model"]], "Spawning the URDF": [[52, "spawning-the-urdf"]], "Specific ROS and Gazebo Pairings": [[47, "specific-ros-and-gazebo-pairings"]], "Step 1: Install": [[16, "step-1-install"]], "Step 2: Run": [[16, "step-2-run"]], "Step 3: Create your own world": [[16, "step-3-create-your-own-world"]], "Step 4: Explore and learn": [[16, "step-4-explore-and-learn"]], "Style Guides": [[5, "style-guides"]], "Suggesting Enhancements": [[5, "suggesting-enhancements"]], "Summary of Compatible ROS and Gazebo Combinations": [[47, "summary-of-compatible-ros-and-gazebo-combinations"]], "Support": [[7, "support"]], "Support lifecycle": [[37, "support-lifecycle"]], "Supported Gazebo Releases": [[51, "supported-gazebo-releases"]], "Supported Gazebo versions and Ubuntu platforms for this tutorial": [[23, "supported-gazebo-versions-and-ubuntu-platforms-for-this-tutorial"]], "Supported Platforms": [[51, "supported-platforms"]], "Supported platforms": [[22, "supported-platforms"], [37, "supported-platforms"]], "System plugins": [[4, "system-plugins"]], "Technical Governance Committee (TGC)": [[17, "technical-governance-committee-tgc"]], "Test Coverage": [[5, "test-coverage"]], "Testing pull requests with custom tooling branches": [[3, "testing-pull-requests-with-custom-tooling-branches"]], "The Gazebo Project Management Committee (PMC)": [[17, "the-gazebo-project-management-committee-pmc"]], "The Right Panel": [[18, "the-right-panel"]], "The Scene": [[18, "the-scene"]], "The Toolbar": [[18, "the-toolbar"]], "The four factors of fair use:": [[13, "the-four-factors-of-fair-use"]], "The lidar_node": [[50, "the-lidar-node"]], "Topics and Messages": [[33, "topics-and-messages"]], "Tracking Progress": [[5, "tracking-progress"]], "Transform Control": [[31, "transform-control"]], "Translate Mode": [[31, "translate-mode"]], "Triggered Publisher": [[33, "triggered-publisher"]], "Triggering CI": [[3, "triggering-ci"]], "Triggering the release": [[38, "triggering-the-release"]], "Troubleshooting": [[20, "troubleshooting"], [24, "troubleshooting"], [25, "troubleshooting"], [26, "troubleshooting"], [27, "troubleshooting"], [28, "troubleshooting"], [29, "troubleshooting"], [53, null]], "Type of releases": [[35, "type-of-releases"]], "Types of checks": [[3, "types-of-checks"]], "Ubuntu": [[53, "ubuntu"]], "Ubuntu Bionic": [[27, "ubuntu-bionic"]], "Unable to create the rendering window": [[53, "unable-to-create-the-rendering-window"]], "Unable to find urdf_model.h error": [[53, "unable-to-find-urdf-model-h-error"]], "Unable to load .dylib file": [[53, "unable-to-load-dylib-file"]], "Understanding the GUI": [[18, null]], "Uninstalling binary install": [[24, "uninstalling-binary-install"], [26, "uninstalling-binary-install"], [28, "uninstalling-binary-install"]], "Uninstalling source-based install": [[25, "uninstalling-source-based-install"], [27, "uninstalling-source-based-install"], [29, "uninstalling-source-based-install"]], "Update package dependencies": [[32, "update-package-dependencies"]], "Usage": [[46, "usage"]], "Using gzdev ign-docker-env": [[20, "using-gzdev-ign-docker-env"]], "Using the Latest Gazebo Source Code for a Gazebo Distribution": [[47, "using-the-latest-gazebo-source-code-for-a-gazebo-distribution"]], "Using the gzdev repository command": [[35, "using-the-gzdev-repository-command"]], "Using the workspace": [[25, "using-the-workspace"], [27, "using-the-workspace"], [29, "using-the-workspace"]], "Version schemes": [[41, "version-schemes"]], "Versioning": [[35, "versioning"]], "Versions in binary packages": [[35, "versions-in-binary-packages"]], "Versions in software code (upstream versions)": [[35, "versions-in-software-code-upstream-versions"]], "Versions when mixing stable, prerelease and nightly": [[41, "versions-when-mixing-stable-prerelease-and-nightly"]], "Video walk-through": [[0, "video-walk-through"], [2, "video-walk-through"], [33, "video-walk-through"], [44, "video-walk-through"], [49, "video-walk-through"], [50, "video-walk-through"]], "View Angle": [[31, "view-angle"]], "Visual and collision": [[2, "visual-and-collision"]], "Visual plugins": [[4, "visual-plugins"]], "VisualStudioVersion is not set, please run within a Visual Studio Command Prompt.": [[53, "visualstudioversion-is-not-set-please-run-within-a-visual-studio-command-prompt"]], "Visualization and Collision": [[2, "visualization-and-collision"]], "Wayland issues": [[53, "wayland-issues"]], "What is Copyright": [[11, null]], "What is Fair Use.": [[13, null]], "What is SDF": [[2, "what-is-sdf"]], "What is a Release?": [[37, "what-is-a-release"]], "What is a plugin": [[33, "what-is-a-plugin"]], "What is the difference between a ROS vendor package and other packages listed in this page?": [[47, "what-is-the-difference-between-a-ros-vendor-package-and-other-packages-listed-in-this-page"]], "What is the difference between copyright and privacy?": [[11, "what-is-the-difference-between-copyright-and-privacy"]], "What is the difference between copyright and trademark? What about patents?": [[11, "what-is-the-difference-between-copyright-and-trademark-what-about-patents"]], "Where I can find the different features implemented on each Gazebo version?": [[47, "where-i-can-find-the-different-features-implemented-on-each-gazebo-version"]], "Which types of work are subject to copyright?": [[11, "which-types-of-work-are-subject-to-copyright"]], "Windows": [[53, "windows"]], "World Control": [[18, "world-control"]], "World control plugin": [[49, "world-control-plugin"]], "World plugins": [[4, "world-plugins"], [32, "world-plugins"]], "World stats plugin": [[49, "world-stats-plugin"]], "Writing Tests": [[5, "writing-tests"]], "libgazebo_ros_camera.so": [[32, "libgazebo-ros-camera-so"]], "libgazebo_ros_diff_drive.so": [[32, "libgazebo-ros-diff-drive-so"]], "libgazebo_ros_imu_sensor.so": [[32, "libgazebo-ros-imu-sensor-so"]], "libgazebo_ros_joint_state_publisher.so": [[32, "libgazebo-ros-joint-state-publisher-so"]], "libgazebo_ros_ray_sensor.so": [[32, "libgazebo-ros-ray-sensor-so"]], "macOS": [[16, "macos"], [53, "macos"]], "nvidia-settings GUI tool": [[53, "nvidia-settings-gui-tool"]], "prime-select command line tool": [[53, "prime-select-command-line-tool"]], "ros_gz_bridge": [[44, "ros-gz-bridge"]], "ros_ign_bridge to the rescue": [[48, "ros-ign-bridge-to-the-rescue"]], "vcstool and colcon from apt": [[27, "vcstool-and-colcon-from-apt"]], "vcstool and colcon from pip": [[25, "vcstool-and-colcon-from-pip"], [27, "vcstool-and-colcon-from-pip"]], "\ud83d\udce6 Gazebo Fortress with ROS 2 Galactic or ROS 1 Noetic (Not Recommended)": [[47, "gazebo-fortress-with-ros-2-galactic-or-ros-1-noetic-not-recommended"]], "\ud83d\udce6 Gazebo Garden with ROS 2 Humble, Iron or Rolling (Use with caution)": [[47, "gazebo-garden-with-ros-2-humble-iron-or-rolling-use-with-caution"]], "\ud83d\udce6 Gazebo Harmonic with ROS 2 Humble, Iron or Rolling (Use with caution)": [[47, "gazebo-harmonic-with-ros-2-humble-iron-or-rolling-use-with-caution"]]}, "docnames": ["actors", "architecture", "building_robot", "ci", "comparison", "contributing", "development", "fuel", "fuel_content_deletion_policy", "fuel_contributing_model", "fuel_contributing_world", "fuel_copyright", "fuel_data_policy", "fuel_fair_use", "fuel_insert", "gazebo_classic_migration", "getstarted", "governance", "gui", "hotkeys", "ign_docker_env", "index", "install", "install_gz11_side_by_side", "install_osx", "install_osx_src", "install_ubuntu", "install_ubuntu_src", "install_windows", "install_windows_src", "library_reference_nav", "manipulating_models", "migrating_gazebo_classic_ros2_packages", "moving_robot", "projects_using_gazebo", "release", "release-features", "releases", "releases-instructions", "releasing/bump_major", "releasing/release_repositories", "releasing/versioning_pre_nightly", "roadmap", "ros2_gz_vendor_pkgs", "ros2_integration", "ros2_interop", "ros_gz_project_template_guide", "ros_installation", "ros_integration", "sdf_worlds", "sensors", "setup_gazebo_in_ci", "spawn_urdf", "troubleshooting", "tutorials"], "envversion": {"sphinx": 64, "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}, "filenames": ["actors.md", "architecture.md", "building_robot.md", "ci.md", "comparison.md", "contributing.md", "development.md", "fuel.md", "fuel_content_deletion_policy.md", "fuel_contributing_model.md", "fuel_contributing_world.md", "fuel_copyright.md", "fuel_data_policy.md", "fuel_fair_use.md", "fuel_insert.md", "gazebo_classic_migration.md", "getstarted.md", "governance.md", "gui.md", "hotkeys.md", "ign_docker_env.md", "index.md", "install.md", "install_gz11_side_by_side.md", "install_osx.md", "install_osx_src.md", "install_ubuntu.md", "install_ubuntu_src.md", "install_windows.md", "install_windows_src.md", "library_reference_nav.md", "manipulating_models.md", "migrating_gazebo_classic_ros2_packages.md", "moving_robot.md", "projects_using_gazebo.md", "release.md", "release-features.md", "releases.md", "releases-instructions.md", "releasing/bump_major.md", "releasing/release_repositories.md", "releasing/versioning_pre_nightly.md", "roadmap.md", "ros2_gz_vendor_pkgs.md", "ros2_integration.md", "ros2_interop.md", "ros_gz_project_template_guide.md", "ros_installation.md", "ros_integration.md", "sdf_worlds.md", "sensors.md", "setup_gazebo_in_ci.md", "spawn_urdf.md", "troubleshooting.md", "tutorials.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 4, 5, 7, 9, 11, 13, 14, 16, 17, 18, 19, 22, 24, 25, 27, 28, 29, 31, 32, 33, 35, 36, 38, 44, 45, 46, 48, 49, 50, 52, 53], "0": [0, 2, 5, 18, 25, 32, 33, 35, 36, 38, 41, 47, 49, 50], "000000": 0, "000000000": 25, "001": [2, 49, 50], "01": [2, 32, 49, 50], "0100": 25, "016": 2, "023": 32, "033": 32, "04": [16, 27, 47], "043333": 2, "05": 33, "064": 32, "08": [2, 25, 50], "095329": 2, "1": [0, 2, 4, 5, 17, 22, 23, 25, 31, 32, 33, 35, 36, 37, 41, 43, 48, 49, 50], "10": [2, 23, 36, 41, 49, 50, 53], "100": [2, 5], "1000": [2, 49, 52], "11": [4, 15, 22, 23, 25, 32, 36, 50], "110": 49, "12": [22, 25, 36, 50], "121": [32, 49], "13": [25, 36, 50], "14": [25, 36, 50], "142": 0, "14395": 2, "144": 32, "1459": 3, "15": [15, 36, 50], "16": 25, "161": 38, "165": 53, "16777234": 33, "16777235": 33, "16777236": 33, "16777237": 33, "17": [25, 32], "1793": 3, "18": [16, 25, 27], "19": 25, "199711l": 25, "1m": [2, 19, 49], "2": [0, 2, 3, 4, 15, 17, 22, 23, 25, 33, 34, 36, 37, 49, 50, 51, 53, 54], "20": [16, 27, 32], "200": 32, "2000": 47, "2002": 15, "2019": [25, 27, 29, 37, 53], "2020": 37, "2021": 37, "2022": 37, "2023": 37, "2024": [16, 37], "2025": 37, "2026": [16, 37], "2028": [16, 37], "2030": 37, "21": 32, "22": [16, 27], "24": [16, 47], "2482": 3, "25": 49, "25000": 49, "256": 35, "275": 53, "287": 32, "290": 49, "2d": 36, "2nd": 22, "3": [0, 2, 5, 25, 27, 32, 36, 50], "30": [32, 53], "308": 2, "31574": 43, "361": 3, "381317": 2, "396263": 50, "3d": [0, 1, 5, 12, 16, 34, 36, 45, 49], "4": [0, 2, 17, 22, 32, 33, 34, 36, 49, 50, 53], "410": 25, "41af286dc0b172ed2f1ca934fd2278de4a1192302ffa07087cea2682e7d372e3": 35, "44704": 5, "45": [19, 31], "476646": 2, "5": [0, 2, 17, 18, 22, 25, 27, 32, 33, 36, 38, 49, 50, 53], "57": [0, 32], "5707": 2, "6": [0, 2, 5, 17, 18, 22, 25, 33, 36, 49, 50, 53], "609": 3, "640": 50, "67": 3, "6bdfaea6": 3, "6th": 22, "7": [2, 17, 22, 36, 47, 50], "72": 49, "79769e": 2, "8": [0, 2, 17, 22, 27, 36, 41, 49, 50], "800": 27, "9": [2, 15, 25, 32, 36, 41, 49, 50], "90": 2, "93262": 43, "99": 41, "A": [0, 2, 4, 10, 11, 23, 27, 29, 31, 33, 34, 35, 36, 37, 38, 43, 44, 45, 48, 49, 50], "And": [11, 45, 50], "As": [1, 2, 3, 15, 32, 43, 47, 50, 53], "At": [5, 9, 18, 27, 35, 45, 46, 47], "Be": [3, 28, 47], "But": [0, 3, 32, 33], "By": [3, 5, 31, 32, 43, 46], "For": [0, 1, 2, 3, 5, 7, 8, 11, 13, 14, 17, 18, 32, 33, 35, 36, 37, 43, 44, 45, 46, 49, 53], "If": [0, 2, 3, 5, 11, 13, 14, 16, 18, 20, 23, 24, 25, 26, 27, 28, 29, 31, 32, 34, 35, 37, 38, 41, 42, 43, 45, 46, 47, 48, 50, 51, 52, 53], "In": [0, 1, 2, 3, 4, 5, 11, 13, 18, 28, 32, 33, 35, 37, 41, 43, 44, 46, 47, 48, 49, 50, 52, 53], "It": [0, 1, 2, 3, 5, 11, 23, 31, 32, 33, 34, 35, 38, 41, 44, 47, 48, 49, 50, 51], "Its": [17, 44, 48], "No": [0, 5, 11, 37, 38], "Not": [5, 23, 50], "ON": [46, 53], "On": [1, 3, 16, 25, 44], "One": [1, 3, 32, 53], "Or": [25, 27, 46], "That": [2, 13, 37], "The": [0, 1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 14, 16, 20, 22, 23, 24, 25, 27, 28, 29, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54], "Then": [2, 5, 26, 29, 44, 48, 49, 50, 53], "There": [0, 1, 3, 5, 7, 16, 23, 33, 35, 38, 46, 47, 49, 53], "These": [1, 2, 3, 5, 9, 15, 16, 17, 20, 22, 27, 29, 32, 33, 37, 43, 45, 47, 54], "To": [3, 5, 11, 12, 18, 25, 26, 27, 28, 29, 32, 33, 38, 40, 41, 43, 45, 46, 47, 48, 50, 52, 53], "With": [31, 32, 49], "_": [43, 53], "__cplusplu": 25, "__glx_vendor_library_nam": 53, "__model__": 2, "__nv_prime_render_offload": 53, "__x86_64__": 25, "_config": 5, "_id": 5, "_msg": 50, "_name": 5, "_releasepi": [35, 38], "_test": 5, "abbrevi": 2, "abi": [3, 5, 37, 42, 47], "abicheck": 3, "abil": [13, 48], "abl": [1, 5, 11, 25, 27, 29, 43, 50, 53], "about": [2, 3, 5, 14, 16, 18, 31, 32, 33, 36, 38, 42, 45, 46, 52], "abov": [2, 3, 5, 11, 16, 27, 29, 33, 38, 43, 49, 50, 52], "absolut": 47, "acceler": 32, "accept": [3, 5, 33], "access": [1, 4, 5, 7, 17, 23, 29, 42], "accessor": 5, "accord": [1, 3, 5, 13, 32, 50], "accordingli": 48, "account": [8, 25], "accumul": 46, "accur": [11, 49], "achiev": [0, 1, 5, 45], "acknowledg": 1, "acoust": 36, "acquaint": 5, "acquir": 25, "acronym": 50, "acropoli": 37, "across": [3, 4, 5, 51], "act": [1, 11, 31], "action": [5, 11, 32, 35, 38, 51], "actionoperationinstruct": 19, "activ": [5, 17, 25, 27, 28, 29, 35, 38], "actor": [1, 4, 36, 50, 54], "actor_walk": 0, "actorplugin": 4, "actual": [1, 12, 32], "actuat": [44, 50], "actuatorplugin": 4, "ad": [1, 3, 5, 8, 12, 14, 28, 32, 36, 37, 38, 40, 45, 47, 50], "adapt": 42, "add": [0, 1, 2, 3, 5, 13, 14, 16, 23, 25, 27, 28, 29, 32, 33, 34, 38, 40, 43, 44, 45, 46, 49, 50, 53], "add_act": 32, "add_execut": 43, "addisu": 17, "addit": [1, 5, 8, 25, 27, 29, 32, 37, 43], "addition": [28, 31, 46, 47], "address": [3, 5, 11, 12, 37], "adequ": 11, "adher": [8, 37], "adjust": [18, 31, 45], "advanc": [20, 22, 43, 47], "adventur": 5, "advers": 48, "advertis": [11, 50], "advic": 13, "advis": 13, "aerial": 34, "aerostack2": 34, "affect": [0, 23, 32], "affili": 17, "affirm": 11, "after": [2, 3, 5, 8, 15, 16, 18, 24, 27, 31, 32, 33, 38, 53], "again": [2, 32, 50, 53], "against": [3, 5, 13, 37, 38], "agent": 11, "agre": 11, "ag\u00fcero": 17, "ahcord": 17, "aim": [17, 45], "air": [4, 36], "airspe": 36, "aka": 23, "alejandro": 17, "algoritm": 46, "align": [19, 36], "all": [0, 1, 2, 3, 4, 5, 16, 17, 18, 20, 22, 24, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 38, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53], "allegedli": 11, "allmor": 50, "allow": [1, 3, 5, 10, 11, 18, 31, 36, 37, 38, 46, 47, 49, 53], "almost": 43, "alon": 5, "along": [0, 3, 5, 10, 18, 19, 31, 49, 51], "alongsid": 51, "alpha": 2, "alphabet": [37, 47], "alreadi": [5, 20, 23, 24, 25, 26, 28, 31, 38, 45, 49, 52], "also": [1, 2, 3, 5, 7, 11, 15, 16, 17, 18, 25, 27, 28, 29, 31, 32, 33, 35, 38, 41, 43, 44, 46, 47, 49, 50, 51, 52, 53], "alter": 22, "altern": [5, 27, 31, 47], "alternt": 23, "although": [25, 27, 35, 45], "altimet": [4, 36], "alwai": [5, 31, 38, 43, 50, 53], "always_on": [32, 50], "am": 11, "amazonaw": 38, "ambient": [2, 49, 50], "ambient_light": 49, "ambientocclusionvisualplugin": 4, "amd64": [3, 22, 35, 37], "among": [1, 2, 35, 41], "amount": [12, 13], "an": [0, 1, 4, 7, 11, 12, 13, 14, 16, 18, 20, 23, 25, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 49, 50, 52, 53], "anaconda": [28, 29], "analysi": [5, 36], "analyz": 5, "anchor": 49, "angl": [2, 4, 36, 45, 50], "angle_max": 50, "angle_min": 50, "angle_step": 50, "angular": [33, 50], "angular_veloc": 50, "ani": [0, 1, 2, 3, 4, 5, 8, 14, 18, 23, 28, 31, 32, 35, 37, 38, 40, 43, 45, 46, 53], "anim": [5, 36], "anoth": [1, 8, 16, 31, 32, 33, 41, 43, 44, 49, 50, 52], "answer": [5, 16, 33], "any_to_ani": 3, "anyth": [0, 1, 5, 31, 49], "anywher": 2, "api": [4, 5, 7, 36, 37, 38, 42, 45, 46, 54], "app": [7, 9, 10, 14, 16, 24, 25, 26, 36], "appear": [11, 18, 31, 38, 50], "append": [5, 32, 35, 40], "appendenvironmentvari": 32, "appl": 25, "appli": [0, 1, 4, 5, 13, 20, 25, 27, 36, 37, 38, 41, 44, 47, 48], "applic": [1, 5, 7, 14, 25, 28, 36, 46, 49, 53], "appoint": 17, "apppli": 25, "approach": [47, 50], "appropri": [5, 43], "approv": [5, 17], "approxim": 32, "apt": [5, 23, 26, 35, 43, 47, 48], "ar": [0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 20, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 48, 49, 50, 52], "arch": [26, 27], "architectur": [15, 22, 26, 27, 35, 37, 38], "archiv": [5, 23, 26, 27, 35], "arducopterplugin": 4, "ardupilot": [15, 34], "aren": [3, 17], "arg": [5, 25, 27, 29, 32, 46, 53], "argc": 50, "argument": [16, 32, 36, 38, 45], "argv": 50, "arjo": 17, "arjo129": 17, "arm": [22, 34, 45], "arm64": 35, "armhf": 35, "around": [0, 2, 18, 31, 49, 50], "arrang": 8, "arrangeplugin": 4, "arrow": [14, 31, 50], "articl": 11, "artifact": 35, "asan": 5, "asc": 27, "asctrl": 19, "ask": [5, 16, 38], "aspect": [12, 17, 32, 33, 44], "asset": [7, 12, 36, 45], "assign": [5, 32], "assigne": 5, "assimp": [25, 53], "assist": 31, "associ": [35, 42, 46], "assum": [3, 5, 9, 32, 35, 48, 52], "assur": [22, 36], "atl": 29, "attach": [2, 45, 50], "attached_to": [2, 50], "attachlightplugin": 4, "attempt": 16, "attenu": [2, 49], "attribut": [0, 2, 5, 31, 33, 49, 50], "audio": [11, 36], "audiovisu": 11, "author": [5, 11, 35], "auto": [3, 50], "auto_start": 0, "autom": [3, 5, 36, 46, 51], "automat": [3, 5, 11, 18, 25, 27, 32, 35, 38], "autonom": 34, "autopilot": 34, "autoremov": 26, "auxiliari": 53, "avail": [0, 2, 3, 4, 5, 8, 11, 14, 16, 18, 20, 24, 25, 27, 28, 32, 33, 35, 36, 37, 39, 41, 43, 44, 47, 49, 50, 52, 53], "avoid": [3, 5, 25, 27, 48], "awai": 15, "ax": [2, 31, 50], "axi": [0, 2, 19, 31, 32, 33], "axisx": 19, "azeei": 17, "b": [5, 32, 38, 48], "back": [1, 2, 3, 24, 25, 26, 27, 29, 32, 47], "backend": 7, "background": [42, 49], "background_color": 49, "backport": [5, 42, 47], "backtrac": 5, "backward": [5, 18, 33, 37], "bad": 5, "balanc": 8, "ball": 2, "bar": [14, 19, 29, 37, 49], "base": [0, 3, 4, 5, 20, 24, 26, 28, 36, 43, 45], "base_footprint": 32, "base_link": 32, "base_scan": 32, "bash": [24, 25, 27, 32, 36, 38, 43, 46, 48], "bashrc": [38, 53], "basi": [36, 37, 42], "basic": [5, 15, 16, 18, 31, 36, 45, 49], "basicsystem": 46, "bat": [3, 29, 53], "batteri": 36, "bazel": 42, "becaus": [1, 3, 11, 32, 49, 50], "becom": [18, 31], "been": [3, 5, 11, 23, 32, 37, 38, 50], "befor": [0, 1, 2, 3, 8, 14, 18, 23, 25, 27, 32, 33, 37, 38, 41, 44, 45, 47, 50], "begin": [0, 5, 18, 47], "beginn": 47, "behalf": 11, "behav": [27, 29, 52], "behavior": [5, 51], "behind": 5, "being": [0, 1, 3, 5, 11, 28, 32, 35, 37, 38, 41, 43, 46, 53], "belief": 11, "believ": 11, "belong": 2, "below": [1, 4, 5, 11, 13, 16, 18, 22, 27, 31, 40, 43, 51, 53], "benchmark": [25, 36], "benefit": 47, "benjamin": 17, "best": [5, 22, 32, 37, 42, 46, 47], "better": [12, 15, 32], "between": [0, 1, 3, 8, 32, 33, 34, 35, 36, 42, 43, 44, 45, 46, 48, 49, 50], "bewar": 3, "bigger": 50, "bigsur": [24, 25], "bin": [5, 24, 25, 27, 38, 53], "binari": [3, 4, 16, 20, 23, 25, 27, 29, 36, 37, 38, 42, 43, 47, 51], "bind": [3, 43], "bionic": [3, 16, 22, 26, 40, 48], "biovis": 0, "bit": [5, 13, 35], "bitmask": 4, "blank": [16, 49], "blinkvisualplugin": 4, "block": 5, "blue": [2, 31, 49], "blueprint": [3, 5, 37], "board": [3, 17], "bodi": [2, 5, 33], "book": 11, "bool": [5, 49, 50], "boolean": [50, 52], "boost": [25, 47], "bootstrap": 43, "borrow": 13, "both": [1, 3, 11, 16, 17, 23, 27, 32, 41, 45, 46, 47], "bottl": [3, 35, 38], "bottom": [3, 11, 18, 31, 49, 50], "bounc": 36, "bound": [4, 31, 36], "boundari": [1, 31], "box": [2, 4, 18, 28, 29, 31, 36, 50], "bperseghetti": 17, "br": 49, "brace": 5, "branch": [5, 32, 35, 38, 39, 43, 46, 53], "brand": 11, "breadcrumb": [4, 36], "break": [3, 5, 8, 37, 38, 42, 47, 50], "breakablejointplugin": 4, "brew": [24, 25, 35, 38, 39, 41, 53], "bridg": [36, 44, 46, 50, 51], "bridge_param": 32, "broadcast": [1, 2, 32, 49, 50], "broken": 5, "broker": 12, "brows": 14, "bug": [32, 37, 53], "bugfix": 38, "buggi": [16, 47], "bui": 43, "build": [4, 5, 14, 20, 32, 33, 35, 40, 41, 45, 46, 49, 53, 54], "build_tool_arg": 3, "build_tool_test_arg": 3, "builder": 38, "buildfarm": [3, 35, 38, 43, 47], "building_robot": [2, 33], "built": [3, 5, 25, 27, 33, 34, 35, 43, 47, 49, 53], "bullet": [4, 5, 25, 36, 49], "bump": [38, 40, 47, 50], "bump_to_x_y_z": 38, "bunch": 49, "buoi": 34, "buoyanc": [4, 36], "buoyancyplugin": 4, "button": [1, 3, 5, 14, 18, 28, 29, 31, 33, 38, 48, 49, 50], "bvh": 0, "byzanz": 5, "bz2": 38, "c": [3, 24, 25, 26, 27, 29, 45, 48, 50, 53], "caguero": 17, "calcul": [2, 49], "calibr": 36, "call": [0, 1, 2, 3, 4, 5, 13, 15, 23, 25, 29, 32, 35, 38, 43, 47, 50, 52], "callback": 50, "camel": 5, "camera": [0, 4, 16, 32, 36, 48, 49], "camera_clip": 49, "camera_info": 32, "camera_info_top": 32, "camera_pos": 49, "camera_rgb_fram": 32, "camera_sensor": 48, "camerainfo": 32, "cameraplugin": 4, "can": [0, 1, 2, 3, 4, 5, 8, 9, 10, 14, 16, 18, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 35, 36, 37, 38, 40, 43, 44, 45, 46, 49, 50, 51, 52, 53], "candid": [35, 41], "cannot": [13, 27, 53], "canon": 2, "canonical_link": 2, "capabl": [29, 36, 50], "capit": 5, "capsul": [4, 18, 36], "captur": [5, 38], "car": [2, 50], "car_world": 2, "card": 53, "care": [0, 51], "carefulli": 3, "carlo": 17, "carri": 0, "carrol": 17, "cart": 14, "cartdemoplugin": 4, "cartograph": 32, "case": [1, 2, 4, 5, 15, 23, 25, 27, 29, 33, 35, 38, 40, 41, 45, 49, 50, 53], "cask": 25, "cast": [5, 49], "cast_shadow": [2, 49], "caster_fram": 2, "caster_wheel": 2, "catalina": 24, "catch": 5, "categori": [3, 37], "catmul": 0, "caus": [0, 3, 8, 16, 23, 32, 38, 43, 47, 50], "cb": 50, "cc": [43, 46, 53], "cd": [5, 25, 27, 29, 32, 38, 46, 50], "cdt": 17, "cell": 18, "cellar": 53, "center": [18, 36], "cerr": 50, "certain": [1, 5, 11, 13, 16, 44, 48, 53], "certif": [3, 5], "cessnaguiplugin": 4, "cessnaplugin": 4, "cest": 17, "cet": 17, "chain": [4, 38], "chair": 17, "chakravarti": 17, "challeng": 34, "chanc": [1, 3], "chang": [1, 3, 4, 5, 8, 15, 23, 25, 27, 28, 32, 35, 37, 38, 43, 47, 50, 53], "changelog": [36, 41], "changelog_spawn": 38, "channel": [0, 2, 28, 29, 33, 44, 49, 50], "char": 50, "charact": 13, "characterist": [1, 5], "charg": 11, "chart": 31, "chassi": [33, 50], "check": [0, 2, 5, 11, 14, 18, 27, 28, 29, 31, 32, 33, 37, 39, 40, 44, 45, 46, 48, 49, 50, 51, 52, 53], "checker": [3, 5], "checkout": [5, 32, 38, 43], "chekout": 49, "chen": 17, "cherri": 5, "chibio": 34, "child": [2, 31, 32], "child_frame_id": 32, "choic": 3, "choos": [5, 11, 18, 28, 31, 36, 46, 49], "chose": [2, 49], "chosen": [2, 37], "chunk": [33, 49], "ci": 5, "ci__colcon_ani": 3, "ci__colcon_gpu_ani": 3, "ci_matching_branch": 3, "circl": 31, "circumst": [11, 47], "citadel": [3, 5, 16, 37, 47, 51], "citadel_w": 5, "claim": 11, "clang": 5, "clang_tidi": 5, "class": [5, 32, 34], "classic": [4, 35, 36, 38, 42, 47], "clear": [5, 50], "clearer": 18, "clearli": [5, 11], "cli": [23, 36], "click": [1, 2, 3, 14, 16, 18, 19, 29, 31, 33, 34, 49, 50], "client": [4, 32], "clipboard": [16, 49], "clock": 32, "clone": [5, 29, 32, 38, 43, 46], "close": [0, 2, 4, 5, 18, 49], "closectrl": 19, "cloud": [35, 36], "cmake": [3, 5, 22, 25, 27, 29, 30, 32, 35, 36, 38, 43, 46, 50, 53, 54], "cmake3": [35, 38], "cmake_prefix_path": 25, "cmakefil": 53, "cmakelist": [32, 35, 38, 46, 50], "cmd": [29, 53], "cmd_vel": [32, 33, 50], "co": 53, "code": [1, 2, 3, 4, 14, 17, 22, 23, 25, 27, 29, 32, 33, 37, 41, 43, 44, 45, 46, 48, 49, 50, 51, 53], "codecheck": [3, 5], "codecov": 3, "codenam": 37, "coeffici": [4, 36], "cognipilot": 34, "coke": 49, "colcon": [3, 5, 29, 32, 46, 47, 53], "collabor": 5, "collada": [0, 4, 5], "collaps": 3, "collect": [3, 5, 14, 15, 22, 25, 27, 29, 36, 43], "collid": [0, 4], "collis": [4, 18, 36, 49, 50], "color": [2, 4, 18, 49, 50], "com": [4, 5, 24, 25, 27, 29, 32, 38, 43, 46, 51], "combin": [0, 31, 35, 37, 46, 48, 51], "come": [2, 3, 4, 5, 18, 32, 45, 48], "comfort": 18, "comm": [4, 36], "command": [1, 2, 4, 5, 16, 24, 25, 26, 27, 28, 29, 32, 33, 36, 38, 42, 43, 44, 45, 47, 49, 50, 52], "commant_top": 32, "comment": [3, 5, 32, 35, 38], "commentari": 13, "commerci": 13, "commit": [3, 5, 17], "common": [1, 3, 5, 11, 22, 25, 27, 28, 29, 30, 36, 38, 43, 54], "common7": 53, "commun": [5, 7, 15, 17, 29, 32, 36, 46, 47, 51, 53], "compact": 1, "compani": 37, "compar": [5, 18, 47], "comparis": 42, "comparison": [15, 32, 47], "compat": [0, 5, 22, 25, 27, 36, 37, 38, 45, 51], "competit": 34, "compil": [1, 3, 4, 29, 33, 37, 46, 47, 53], "complaint": 11, "complet": [5, 10, 11, 32, 36, 40, 49, 50], "complex": [5, 18, 50, 51], "complianc": 5, "compon": [1, 5, 16, 18, 33, 36, 38, 43, 48, 49], "compos": [22, 27, 35, 36], "composit": [11, 36], "compress": 1, "compris": 1, "comput": [1, 2, 11, 32, 49, 53], "concaten": 32, "concept": [13, 32, 45, 54], "conceptu": 32, "concern": 38, "concis": 5, "conda": [16, 28, 29, 35, 36], "condabin": [28, 29], "condit": 5, "config": [9, 19, 25, 29, 46], "config_fil": 32, "configctrl": 19, "configur": [1, 3, 4, 5, 18, 19, 25, 35, 36, 46, 50, 51, 53], "confirm": [31, 53], "conflict": [5, 25, 47], "conform": 9, "conjunct": 43, "connect": [16, 33, 44, 46], "consid": [13, 17, 18, 20, 23, 37, 47, 49], "consider": 46, "consist": [0, 10, 17, 18, 33, 37, 46], "consol": [3, 5, 16, 32, 38], "consolid": 36, "const": [5, 50], "constant": [2, 49], "constitut": 13, "constrain": [19, 31], "constraint": 5, "consum": [7, 35, 43, 51], "contact": [0, 4, 8, 11, 36, 37, 38], "contactplugin": 4, "contain": [0, 1, 3, 5, 11, 12, 16, 18, 20, 23, 25, 27, 28, 29, 31, 32, 38, 43, 50], "containplugin": 4, "content": [3, 11, 14, 16, 25, 32, 33, 48, 54], "context": [5, 53], "continu": [0, 1, 5, 6, 35, 37, 38, 41, 47, 50, 53], "contrast": 32, "contribut": [3, 6, 17, 20, 22], "contributor": [3, 5, 17, 22], "control": [0, 2, 4, 5, 16, 33, 34, 36, 45, 46, 53], "conveni": [12, 35], "convent": [15, 32], "convers": [17, 36], "convert": [34, 45, 46, 48, 52], "coordin": [4, 17, 31, 35, 36, 49], "copi": [2, 3, 4, 5, 8, 11, 13, 14, 16, 20, 35, 42, 43, 49], "copyright": [12, 13], "core": [1, 3, 4, 5, 32], "corner": [5, 33, 44, 47, 49, 50], "correct": [5, 37, 38, 43, 51], "correctli": [3, 25, 27, 38], "correl": 54, "correspond": [3, 5, 18, 28, 29, 35, 38, 41, 47], "cost": 34, "could": [1, 2, 3, 14, 23, 25, 27, 29, 32, 38, 52, 53], "count": [0, 18, 50], "counter": 11, "countri": 13, "coupl": [3, 15, 50], "court": [11, 13], "covari": 36, "cover": [3, 5, 8, 11, 16, 32, 35, 43, 46, 52, 54], "coverag": 3, "cpp": 53, "cppcheck": 5, "cpplint": 5, "cppzmq": [25, 29], "cpu": 5, "crash": 16, "creat": [0, 1, 3, 8, 11, 12, 13, 20, 25, 27, 28, 29, 32, 33, 35, 36, 38, 39, 41, 42, 45, 46, 49, 50, 52], "creation": 5, "creativ": 11, "creator": 11, "credit": 11, "criteria": 33, "critic": 13, "cross": [1, 5], "cst": 17, "csv": 5, "ctest": 5, "ctrl": [18, 19, 31], "cuboid": 2, "cuddl": 5, "curl": [24, 25, 26, 27, 29], "current": [3, 4, 5, 16, 18, 19, 20, 28, 29, 31, 32, 35, 36, 38, 41, 43, 47, 48, 50, 51, 53], "current_released_vers": 41, "currentglcontext": 53, "cursori": 5, "curvatur": 49, "custom": [1, 4, 16, 18, 35, 36, 46, 49], "customari": 35, "customiz": [19, 36], "cycl": [0, 47, 50], "cylind": [2, 4, 18], "d": [13, 16, 26, 27, 34, 45, 48, 52], "d16cdbe": 32, "dae": 0, "dai": [3, 17], "damag": 50, "darpa": 34, "dart": [4, 28, 29, 36, 49], "dartsim": [25, 43], "darwin19": 25, "dash": 43, "data": [1, 5, 8, 10, 32, 33, 35, 44, 45, 46, 48], "databas": 4, "date": [5, 37, 41, 43], "dbuild_test": [25, 27, 29, 46], "dcmake_build_typ": [5, 25, 27], "dco": [3, 5], "dd": 41, "deal": 13, "deb": [26, 27, 35, 53], "debbuild": [35, 38], "debemail": 38, "debfullnam": 38, "debian": [3, 27, 35, 38, 47], "debug": [5, 16, 25, 27], "debugg": [25, 27], "dec": [16, 37], "decis": 5, "declar": [5, 25, 27, 35, 38, 50], "dedic": 38, "default": [0, 1, 3, 5, 19, 23, 27, 31, 32, 33, 38, 46, 50, 53], "defens": 13, "defin": [0, 3, 5, 12, 18, 25, 33, 35, 36, 37, 38, 45, 46, 50], "definit": [3, 50], "degre": 2, "delai": 47, "delay_start": 0, "delet": [1, 4, 27, 29, 36, 49], "delimit": 44, "dem": [4, 36], "demand": 13, "demo": [1, 2, 4, 33, 44, 45, 50], "demonstr": [5, 45, 46], "depend": [8, 23, 28, 35, 36, 38, 46, 47, 50, 51, 53], "depict": 1, "deploy": 46, "deprec": [3, 25, 49], "depth": [4, 18, 36, 46], "depthcameraplugin": 4, "describ": [1, 2, 5, 6, 8, 11, 32, 38, 42, 45, 50, 51, 52], "descript": [0, 2, 5, 10, 11, 15, 16, 35, 46, 49], "design": [2, 3, 19, 35, 36, 38], "desir": [5, 16, 27, 28, 29, 33, 43, 46, 51, 52], "desktop": 29, "destin": 32, "detach": 36, "detail": [2, 3, 5, 16, 20, 23, 31, 32, 37, 38, 45, 46, 48, 51], "detect": [0, 3, 36, 50], "detector": 4, "determin": [3, 5, 13, 36, 43, 50], "dev": [5, 26, 27], "devel": 32, "develop": [15, 17, 25, 27, 29, 34, 35, 37, 41, 42, 45, 47], "dfsg": 23, "dh_miss": 38, "diagram": [1, 25, 27, 29], "dialog": 36, "did": [5, 28, 29, 32, 33, 43, 53], "didn": [2, 3, 13, 49], "diff": [1, 32, 33, 38], "diff_driv": [45, 46], "diffdriv": [32, 33], "diffdriveplugin": 4, "differ": [0, 2, 3, 5, 13, 22, 25, 27, 31, 32, 33, 35, 36, 41, 43, 44, 45, 46, 48, 49, 50, 53], "differenti": 33, "difficult": [5, 43], "diffus": [2, 49, 50], "digit": [4, 11], "dimens": 2, "dir": [5, 38, 53], "direct": [1, 2, 18, 31, 32, 42, 44, 49], "directli": [0, 3, 5, 16, 18, 32, 37, 38, 43, 45, 46, 47], "directori": [2, 3, 5, 25, 27, 28, 29, 32, 36, 38, 45, 46, 49, 50], "dirk": 20, "disabl": [25, 27, 38, 40, 43, 53], "disappear": 3, "discov": 37, "discuss": [5, 7, 32], "disk": 4, "displac": 0, "displai": [5, 7, 9, 31, 33, 38, 45, 48, 49], "dispos": 16, "disput": 11, "disrupt": 23, "distanc": [33, 49, 50], "distort": [4, 36], "distribut": [1, 4, 12, 35, 36, 38, 42, 51], "distro": [3, 40, 47], "dlfcn": 29, "dlopen": 53, "do": [0, 3, 12, 13, 20, 23, 28, 29, 32, 33, 35, 42, 43, 47, 50, 52], "doc": [5, 40, 42], "dock": 49, "doctrin": 13, "document": [1, 3, 5, 15, 17, 23, 25, 27, 29, 32, 35, 36, 38, 39, 40, 42, 43, 44, 45, 47, 48], "doe": [1, 3, 4, 5, 8, 11, 32, 33, 47, 50], "doesn": 5, "dom": 45, "domain": [8, 37], "dome": [18, 37, 48], "don": [0, 1, 3, 5, 16, 17, 31, 33, 37, 46, 47, 48, 49, 50], "done": [5, 31, 32, 35, 39, 45, 49, 51], "doubl": [49, 50, 52], "down": [18, 19, 31, 33, 49, 50], "download": [8, 12, 14, 25, 27, 32, 33, 35, 42, 50], "downstream": 8, "doxygen": [5, 25, 42], "dpkg": [26, 27], "draft": 3, "drag": [18, 31, 36], "draghold": 19, "dramat": 11, "drawn": 46, "dri": 53, "drive": [1, 32, 33, 50], "driven": 33, "driver": 53, "drop": [31, 36, 45, 49], "dropdown": [18, 33, 44, 50], "dry": 38, "dsv": 46, "due": [0, 5, 32, 43, 51], "dure": [5, 12, 28, 29, 35, 37, 38, 45, 53], "duse_internal_urdf": 53, "dynam": [5, 36, 45, 46, 49], "e": [3, 5, 16, 25, 32, 33, 35, 37, 38, 41, 43, 47, 48, 49, 50, 53], "each": [0, 1, 2, 3, 5, 11, 16, 17, 18, 31, 32, 33, 35, 36, 37, 42, 43, 50, 51, 54], "earlier": [1, 32, 45], "eas": [36, 46], "easi": 47, "easier": [5, 23, 32, 36], "easiest": [9, 11, 25, 27, 47], "easili": [14, 27, 31, 36, 49], "echo": [4, 26, 27, 33, 36, 44], "eclips": 17, "ecm": [1, 36], "ecosystem": [42, 45], "edg": 18, "edific": 37, "edit": [1, 4, 34], "editor": [4, 49, 50], "edt": 17, "educ": [13, 34], "effect": [1, 2, 4, 13, 23, 36, 48], "effici": [5, 32, 36], "effort": [22, 32, 35, 37, 42, 47], "egl": 36, "eigen": [25, 29], "either": [5, 32, 45, 47], "elect": 17, "electron": 11, "element": [0, 2, 5, 11, 16, 46, 49], "elev": 4, "elevatorplugin": 4, "elig": 11, "ellipsi": [18, 33, 50], "ellipsoid": [4, 18, 36], "els": [0, 5, 11, 50], "elsewher": [11, 32], "email": [5, 11, 12], "emb": [45, 46], "embed": 46, "embedd": 3, "emiss": 36, "emit": 1, "empti": [0, 2, 14, 32, 44, 52], "empty_world": 32, "enabl": [5, 31, 32, 35, 44, 45, 46, 48, 50, 53], "encompass": [1, 36], "encount": 53, "encourag": [5, 17], "end": [1, 5, 12, 18, 25, 27, 29, 31, 32, 35, 46, 47], "endif": 25, "endl": 50, "energi": [34, 36], "engag": 17, "engin": [1, 2, 4, 5, 14, 28, 29, 32, 36, 45, 49, 53], "enhanc": [17, 45], "enough": 27, "ensur": [5, 17, 18, 32, 38, 51], "enter": [19, 25, 29], "entir": [3, 27, 29, 32, 37, 51], "entiti": [0, 1, 5, 17, 18, 31, 32, 36], "entitycomponentmanag": 46, "entityfactori": 52, "entitytre": 49, "entri": [1, 32, 38, 39, 43], "entrypoint": 54, "env": [29, 53], "env_nam": 29, "enviro": 38, "environ": [2, 4, 5, 10, 27, 28, 29, 32, 43, 45, 46, 49, 51, 53], "environment": 36, "eol": [16, 37, 51], "equal": 50, "equat": 0, "equival": [5, 27, 32], "eras": 18, "err": 53, "error": [3, 5, 16, 25, 27, 29, 32, 37, 43, 50], "esc": [19, 31], "escal": 53, "escpress": 19, "esili": 38, "especi": 53, "essenti": [1, 37, 45], "est": 17, "establish": [17, 41, 44], "etc": [1, 5, 17, 26, 27, 28, 32, 33, 34, 35, 43, 47], "evalu": 45, "even": [1, 2, 3, 11, 13, 14, 18, 47, 50], "evenli": 49, "event": [1, 5], "ever": 1, "everi": [1, 2, 3, 5, 25, 27, 29, 33, 35, 38, 47, 49], "everyon": 5, "everyth": [1, 5, 18, 38, 49, 51], "exact": [0, 5, 11, 32, 43], "exactli": [5, 31], "exampl": [0, 1, 2, 5, 8, 10, 11, 13, 14, 16, 18, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 52], "except": [2, 5, 11, 29, 53], "exchang": [1, 44], "exclud": 40, "exclus": 11, "execut": [1, 5, 23, 24, 26, 27, 32, 35, 36, 45, 50, 52, 53], "executor": 53, "exist": [3, 5, 15, 16, 18, 22, 23, 32, 38, 45, 46], "exit": [32, 53], "expand": [18, 31, 49], "expect": [5, 33, 35, 38, 48, 52], "experi": [5, 12, 16, 46, 47], "experiment": [28, 29], "explain": [0, 1, 5, 18, 31, 33, 35, 44, 49, 50], "explan": 35, "explicit": 12, "explicitli": [12, 25, 35], "explor": 46, "export": [25, 27, 32, 36, 38, 43, 46, 47, 49, 53], "expos": 36, "express": 13, "expressed_in": 2, "extend": 45, "extens": [25, 27, 29, 50, 53], "extern": [3, 5, 25, 38, 43], "extra": [5, 32], "extrud": 36, "f": 32, "face": 31, "facilit": [1, 17, 38], "factor": [18, 36, 49], "factual": 13, "fail": [3, 5, 25, 27, 32, 38, 53], "failur": [3, 5, 38], "fair": [11, 12], "faith": 11, "fall": [0, 3, 37], "fals": [0, 49, 50], "familiar": [3, 22, 45], "far": [31, 49], "farmer": 3, "faster": 5, "fatal": 53, "fcl": 25, "featherston": 36, "featur": [1, 5, 12, 15, 16, 18, 31, 32, 35, 38, 41, 42], "feb": 37, "feder": 42, "feedback": 5, "feedstock": 28, "feel": [5, 11], "fetch": 43, "few": [5, 8, 16, 32, 38, 42, 46], "ffmpeg": [25, 29], "fiction": 13, "fidel": 5, "fiducialcameraplugin": 4, "field": [3, 28, 29, 31, 33, 35, 52], "file": [0, 1, 2, 3, 4, 5, 9, 11, 14, 16, 18, 25, 27, 33, 35, 36, 38, 40, 41, 43, 44, 45, 46, 50], "filenam": [0, 2, 32, 33, 49, 50], "filesystem": 25, "fill": 5, "final": [0, 32, 41, 46, 50], "find": [0, 2, 3, 5, 10, 14, 15, 16, 27, 28, 29, 32, 33, 36, 44, 45, 46, 50], "find_packag": 43, "fine": 5, "finish": [2, 5, 33, 38, 49, 50], "firefox": 5, "first": [0, 2, 5, 7, 13, 16, 18, 25, 26, 27, 31, 32, 35, 36, 38, 44, 45, 47, 48, 49, 50, 53], "fix": [3, 5, 11, 32, 37, 38, 45, 50, 53], "fixtur": [4, 36], "flag": [5, 16, 32, 38], "flaki": 3, "flann": 25, "flare": 36, "flashlightplugin": 4, "flavour": 35, "fleet": 34, "flight": 34, "float": 49, "flow": [5, 32], "fluid": 0, "focal": [3, 16, 22, 26, 27], "focu": [13, 46], "focus": 36, "fog": 4, "folder": [5, 25, 40, 46, 49, 50], "folk": 5, "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 16, 17, 18, 20, 23, 24, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 49, 50, 52, 53], "followactor": 4, "followerplugin": 4, "foo": [35, 37, 38], "foox": [35, 38], "forc": [0, 1, 4, 5, 18, 36, 53], "forcetorqueplugin": 4, "foreach": 53, "forev": 0, "forg": [16, 28, 29, 35, 36], "forget": [5, 16, 33, 49], "fork": [3, 5, 32, 53], "form": [5, 10, 11, 37, 38, 41], "format": [0, 2, 5, 10, 32, 44], "formerli": [15, 32], "formula": [3, 25, 35, 39, 41], "forth": [5, 32], "fortress": [2, 4, 15, 16, 18, 23, 24, 25, 26, 27, 29, 32, 37, 46, 48, 49, 51, 53], "fortress_w": 53, "forum": [5, 7], "forward": [5, 11, 18, 33, 37, 38, 50], "found": [5, 27, 28, 32, 35, 38, 43, 44, 45, 50, 51, 52], "foundat": [1, 17], "four": [2, 18], "foxi": [44, 47], "fp": 4, "frame": [4, 19, 32, 36, 49, 50], "frame_id": 32, "frame_nam": 32, "frameshifthold": 19, "framework": [1, 25, 34], "free": [5, 27, 29], "freedom": 2, "freeimag": [25, 29], "freeli": 16, "freetyp": 25, "frequenc": [33, 50], "frequent": 47, "fresh": 45, "friend": 11, "from": [0, 1, 2, 4, 5, 11, 13, 15, 16, 17, 18, 24, 26, 28, 29, 31, 32, 33, 34, 35, 36, 38, 42, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54], "front": 1, "fssl": [24, 25], "fuel": [0, 4, 5, 9, 10, 12, 16, 22, 31, 32, 36, 42, 43, 49, 54], "fuel_tool": [30, 54], "full": [0, 3, 5, 11, 17, 22, 25, 32, 38, 45, 50], "fulli": [16, 47], "fullscreen": 49, "fullsystem": 46, "fun": 5, "function": [1, 4, 5, 12, 16, 18, 23, 29, 32, 36, 37, 45, 49, 50], "fund": 17, "fundament": 35, "further": [1, 17, 38, 44, 45], "furthest": 18, "futur": [5, 29, 37, 42], "g": [5, 16, 25, 27, 32, 38, 41, 43, 47, 53], "galact": 4, "game": 11, "gap": [4, 42], "garden": [4, 16, 23, 32, 35, 37], "gaussian": 4, "gave": 2, "gazebo": [0, 2, 4, 8, 9, 10, 14, 18, 22, 24, 25, 26, 27, 29, 31, 33, 44, 48, 49, 50, 52, 53, 54], "gazebo10": 41, "gazebo10_9": 41, "gazebo11": 15, "gazebo2": 40, "gazebo5": 29, "gazebo6": 38, "gazebo_model": 4, "gazebo_model_path": 32, "gazebo_ro": 32, "gazebo_ros_demo": 52, "gazebo_ros_pkg": [5, 23, 32], "gazebodistro": [3, 5, 25, 27, 29, 39, 43], "gazebosim": [0, 5, 7, 9, 10, 14, 16, 32, 34, 35, 36, 38, 42, 46, 49], "gcc": [5, 25, 27], "gcov": [5, 27], "gdb": [25, 27], "gener": [1, 3, 4, 5, 7, 11, 16, 25, 32, 36, 37, 38, 41, 43, 46, 48, 50, 53, 54], "generate_launch_descript": 32, "geometri": [1, 2, 36, 50], "geometry_msg": 32, "get": [0, 1, 5, 14, 18, 23, 24, 26, 29, 31, 32, 35, 38, 41, 42, 43, 45, 47, 48, 49, 52, 53, 54], "get_package_share_directori": 32, "getserverconfig": 5, "gflag": 25, "gif": 31, "gimbalsmall2dplugin": 4, "git": [3, 5, 20, 27, 29, 32, 38, 41], "git201501011r2212b5136299": 41, "git20150101r2212b5136299": 41, "git20150303r6912b5136236": 41, "github": [3, 4, 5, 17, 32, 34, 38, 46, 51], "githubusercont": [5, 24, 25, 27, 29, 46], "give": [1, 2, 5, 11, 33, 50], "given": [0, 11, 16, 35, 38, 43, 44, 47], "gl": 53, "gl3plu": 53, "glb": 36, "glib": 29, "glider": 34, "global": [5, 10, 36], "gltf": 36, "glx": 53, "glxinfo": 53, "glxwindow": 53, "gnu": 3, "gnupg": [26, 27], "go": [1, 3, 5, 18, 31, 38, 42, 44, 45, 46, 48], "goal": 5, "goe": [2, 49], "gone": [3, 15, 32], "good": [3, 11, 16, 18], "googl": [5, 11, 25, 36], "govern": 5, "gp": [4, 36], "gpg": [26, 27], "gpu": [0, 3, 4], "gpu_lidar": [32, 50], "gpurayplugin": 4, "grab": 3, "grant": 5, "graph": [25, 27, 29], "graphic": [5, 18, 36, 53], "gravit": 31, "graviti": 0, "gravitycompensationplugin": 4, "greater": 17, "green": [2, 3, 31], "grei": 48, "grep": [5, 27, 48, 53], "grid": [34, 36], "ground": [2, 18, 32], "ground_plac": 32, "ground_plan": [2, 32], "group": [0, 2, 33], "gt": [25, 29], "gtest": 5, "guarante": [23, 37], "guess": 50, "guest": 5, "gui": [1, 5, 14, 16, 22, 29, 30, 31, 32, 33, 36, 43, 48, 50], "guid": [3, 6, 15, 18, 32, 35, 42], "guidanc": [17, 45, 47], "guidelin": [5, 38], "gz": [3, 5, 16, 32, 35, 36, 37, 38, 42, 43, 46, 47, 49, 50, 53], "gz11": 23, "gz3d": 36, "gz_arg": 32, "gz_build_from_sourc": 43, "gz_cmake_vendor": 43, "gz_common_vendor": 43, "gz_configure_project": [35, 38], "gz_dartsim_vendor": 43, "gz_deprec": 37, "gz_frame_id": 32, "gz_fuel_tools_vendor": 43, "gz_gui_vendor": 43, "gz_launch": 3, "gz_launch_vendor": 43, "gz_math_vendor": 43, "gz_msgs_vendor": 43, "gz_ogre_next_vendor": 43, "gz_physics_vendor": 43, "gz_plugin_vendor": 43, "gz_relax_version_match": 43, "gz_rendering_vendor": 43, "gz_ros2_control": [34, 36, 43], "gz_sensors_vendor": 43, "gz_sim": 32, "gz_sim_resource_path": 32, "gz_sim_vendor": 43, "gz_to_ro": 32, "gz_tools_vendor": 43, "gz_topic_nam": [32, 44], "gz_transport_vendor": 43, "gz_type_nam": [32, 44], "gz_utils_vendor": 43, "gz_vendor": 43, "gz_version": 47, "gzclient": 23, "gzclient_cmd": 32, "gzdev": [3, 39], "gzgarden": 47, "gzharmon": 47, "gzscene3d": [36, 49], "gzserver": 23, "gzserver_cmd": 32, "gzweb": 4, "h": [25, 33], "ha": [0, 1, 2, 3, 5, 11, 15, 16, 17, 23, 27, 31, 32, 33, 35, 37, 38, 41, 47, 49, 50, 52], "habit": 5, "had": [5, 32, 43], "hand": 3, "handl": [1, 5, 17, 32, 35, 36, 45, 46, 51, 53], "handler": 5, "hang": 18, "happen": [5, 38], "hard": [5, 11], "hardwar": 46, "harm": [8, 13], "harmon": [3, 15, 16, 23, 32, 37, 43, 51], "harnessplugin": 4, "hash": [35, 41], "hasn": 3, "have": [0, 1, 2, 3, 5, 8, 9, 11, 12, 13, 15, 16, 17, 18, 23, 24, 25, 26, 28, 29, 32, 33, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53], "haven": 3, "he": 11, "head": [14, 24, 25, 26, 27, 29, 41], "header": [25, 50], "headless": [16, 36], "heart": 13, "height": 49, "heightmap": [4, 34, 36], "heightmap_spawn": 34, "heightmaplodplugin": 4, "help": [3, 5, 7, 8, 14, 17, 25, 27, 31, 32, 33, 38, 42, 43, 44, 45, 46, 50, 53, 54], "helper": [38, 39], "helpshort": 32, "her": 13, "here": [0, 2, 3, 5, 15, 28, 29, 32, 33, 36, 42, 45, 46, 48, 49, 50, 53], "hern\u00e1ndez": 17, "hh": 46, "hi": 13, "hierarchi": 0, "high": [0, 3, 5, 20, 27, 28, 37, 46], "higher": [5, 27, 53], "highli": [15, 32], "highlight": [16, 31, 36], "hint": 33, "histori": [3, 5, 15, 32], "hit": [5, 31, 50], "hls_lfcd_ld": 32, "hold": [17, 18, 31, 46], "home": [27, 31, 37, 49, 53], "homebrew": [3, 5, 24, 35, 38], "homebrew_pull_request_updat": [35, 38], "homebrew_triggered_bottle_build": 35, "honu": 17, "hook": [36, 46], "horizont": [18, 50], "host": [5, 7, 14, 20, 23, 26, 35, 36, 38, 47, 49, 51], "hotkei": 36, "hour": [5, 25], "hover": [1, 18, 31], "how": [0, 1, 2, 3, 6, 12, 14, 16, 31, 32, 33, 38, 42, 44, 46, 47, 49, 50, 52], "howev": [0, 1, 5, 8, 13, 16, 31, 32, 43, 53], "html": 5, "http": [0, 3, 5, 7, 9, 10, 16, 23, 24, 25, 26, 27, 29, 32, 35, 38, 42, 43, 46, 49, 52], "hudson": 3, "human": [0, 5, 7], "humbl": [4, 16, 32], "hundr": [14, 49], "hurrai": [2, 50], "hybrid": 53, "hydrademoplugin": 4, "hydraplugin": 4, "hydrodynam": [4, 36], "hyphen": 35, "hz": 50, "i": [0, 1, 3, 4, 6, 7, 8, 9, 10, 12, 14, 16, 17, 18, 20, 22, 23, 25, 27, 28, 29, 31, 32, 34, 35, 36, 38, 39, 40, 41, 43, 44, 45, 46, 48, 49, 50, 52, 54], "i386": 22, "ian": 17, "iche033": 17, "icon": [2, 14, 16, 31, 49], "id": [0, 32], "idea": 5, "ideal": 3, "ident": [2, 3], "identifi": [3, 5, 11, 12, 41], "ie": 28, "ifndef": 25, "ign": [2, 3, 4, 14, 16, 18, 22, 24, 25, 26, 27, 28, 29, 31, 32, 33, 36, 38, 40, 44, 45, 48, 49, 50, 52, 53], "ign_config_path": 53, "ign_gazebo_resource_path": [46, 49], "ign_launch": 50, "ign_msg": 44, "ign_to_ro": 44, "ign_topic_nam": 45, "ign_type_nam": 45, "ign_vers": 46, "ignit": [0, 2, 4, 14, 15, 18, 20, 24, 26, 28, 31, 32, 33, 36, 38, 44, 48, 49, 52], "ignor": [2, 46, 49, 53], "illustr": 45, "imag": [4, 9, 11, 12, 14, 16, 20, 32, 36, 53], "image_bridg": 32, "image_raw": 32, "imagin": 5, "immedi": [3, 12, 32], "impact": 37, "implement": [5, 23], "impli": 38, "implicit": 2, "import": [0, 3, 5, 11, 12, 25, 27, 29, 32, 35, 36, 46, 48, 49], "imposs": 47, "improv": [5, 36, 42, 46], "imu": [4, 32, 36], "imu_link": 32, "imu_sensor": 50, "imusensorplugin": 4, "inam": 27, "inappropri": 8, "inbox": 5, "includ": [1, 3, 5, 7, 11, 12, 13, 17, 18, 20, 22, 29, 31, 32, 34, 36, 37, 38, 41, 43, 44, 45, 46, 47, 53], "include_ruby_config_h": 25, "includelaunchdescript": 32, "incompat": [37, 47], "incomplet": 34, "inconsist": 51, "incorpor": 1, "incorrect": 53, "incorrectli": 51, "increas": 37, "increment": [4, 19, 31, 37], "inde": 47, "independ": [1, 16, 23, 47], "index": 5, "indic": [3, 31, 32, 43, 47, 50], "individu": [4, 17, 18, 35, 50], "inerti": 50, "inertia": [2, 4, 36], "infin": 2, "info": [1, 11, 28, 29, 36, 37, 42], "inform": [1, 7, 11, 16, 17, 29, 33, 35, 36, 38, 40, 41, 42, 45, 47, 51, 52], "infp": 45, "infra": [3, 38, 39, 40], "infrastructur": [3, 34], "infring": 13, "ini": 38, "init": [32, 46], "initi": [0, 5, 35, 36, 44, 45, 46], "initialvelocityplugin": 4, "inject": 35, "inlin": 5, "input": [29, 33, 36, 45, 50], "insert": [1, 4, 18, 31, 33, 36, 54], "insid": [0, 2, 3, 5, 32, 35, 50, 53], "insight": 42, "inspect": 3, "inspector": [16, 18, 36], "inspir": 17, "instal": [3, 15, 18, 32, 35, 36, 38, 44, 45, 51, 53], "instanc": [5, 16], "instead": [5, 16, 23, 32, 33, 36, 42, 47, 48, 49, 50, 53], "institut": 17, "instruct": [5, 16, 20, 25, 27, 28, 29, 43, 47, 51], "int": [5, 50], "int32": [33, 44], "integr": [5, 6, 35, 36, 37, 45, 46, 47, 53], "intel_realsense_r200": 32, "intellectu": 11, "intend": [3, 11, 32, 38, 43], "intens": 50, "inter": 5, "interact": [0, 1, 5, 14, 16, 18, 31, 35, 36, 38, 45, 49], "interchang": 47, "interdepend": [5, 25, 27, 29], "interest": [5, 23, 37], "interf": 22, "interfac": [1, 3, 5, 18, 32, 36, 37, 42, 48], "intern": [5, 25, 44, 45, 52, 53], "internet": 11, "interoper": [34, 54], "interpol": 0, "interpret": 5, "intra": 5, "intrins": 17, "introduc": [1, 3, 50], "introduct": 18, "introspect": [3, 4], "invent": 11, "investig": 3, "invoc": 38, "involv": [5, 11, 12, 17, 35, 51], "ionic": [16, 37, 43, 47, 51], "ipopt": 25, "iron": 16, "irrlicht": 25, "isn": [3, 5, 11, 28, 31, 37], "issu": [3, 4, 5, 11, 16, 17, 35, 37, 38, 42, 43], "italian": 17, "item": [18, 32, 42, 47, 53], "iter": [5, 18, 49], "its": [0, 2, 5, 11, 17, 18, 19, 22, 23, 25, 27, 29, 31, 32, 33, 43, 45, 49, 50, 51], "itself": [1, 50], "ixi": 2, "ixx": 2, "ixz": 2, "iyi": 2, "iyz": 2, "izz": 2, "j": 53, "jalisco": 47, "jammi": [3, 16, 22, 23, 26, 27], "java": 3, "jazzi": [16, 47], "jenkin": [35, 38], "jenn": 17, "jennuin": 17, "jetti": 37, "job": [2, 5, 35, 38, 53], "join": [32, 45], "joint": [4, 18, 32, 33, 36, 45], "joint_nam": 32, "joint_stat": [32, 45], "joint_state_publish": 45, "joint_state_publisher_gui": 45, "jointcontrol": 4, "jointcontrolplugin": 4, "jointstat": [32, 45], "jointstatepub": 45, "jointstatepublish": [4, 32], "jointtrajectoryplugin": 4, "jose": 17, "joyplugin": 4, "jrivero": 17, "jsoncpp": [25, 29], "judg": 13, "judgment": 5, "just": [0, 2, 3, 5, 11, 14, 15, 16, 27, 29, 32, 33, 42, 43, 45, 50, 53], "k": 43, "keep": [5, 27, 29, 32, 35, 43, 46], "keg": 25, "kei": [19, 27, 31, 36, 49, 50, 51], "keybind": 31, "keyboard": [31, 36, 44, 50, 54], "keyboardguiplugin": 4, "keypress": [33, 44], "keypublish": 4, "keyr": [26, 27], "keystocmdvelplugin": 4, "keystojointsplugin": 4, "keystrok": 33, "kill": 32, "kind": 5, "kinemat": [4, 32, 36, 45], "kinet": 36, "kineticenergymonitor": 4, "know": [1, 5, 11, 14, 32, 33, 35, 46], "knowledg": 1, "known": [3, 16, 23, 37, 38, 47], "l": [48, 52], "lab": 17, "label": [3, 4, 5], "lala": 35, "land": 36, "larg": [5, 13, 14, 35], "laser": [4, 50, 53], "laserscan": [32, 44, 50], "last": [0, 2, 31, 33, 38, 50], "lastli": 32, "later": [27, 32], "latest": [5, 18, 23, 27, 35, 41, 46], "latest_test": 5, "latter": 32, "launch": [1, 2, 4, 5, 10, 16, 22, 30, 33, 36, 38, 43, 44, 46, 52, 53, 54], "launch2": 40, "launch_argu": 32, "launchconfigur": 32, "launchdescript": 32, "launchpad": 23, "law": [11, 12, 13], "lawyer": 11, "layout": [36, 46], "lcov": 5, "ld": 32, "lead": [8, 51], "leader": 17, "leak": 5, "learn": [0, 2, 11, 14, 18, 31, 32, 33, 42, 44, 45, 46, 47, 49, 50], "least": [5, 43], "leav": [3, 27, 29], "lectur": 11, "ledplugin": 4, "left": [1, 3, 5, 18, 28, 31, 33, 49, 50], "left_joint": [32, 33], "left_wheel": [2, 33], "left_wheel_joint": [2, 33], "legal": [11, 13], "len": 36, "length": 2, "lensflaresensorplugin": 4, "less": [5, 13], "let": [0, 1, 2, 5, 14, 18, 31, 33, 35, 44, 48, 49, 50], "letter": [5, 15, 32], "level": [0, 2, 4, 20, 28, 31, 32, 36, 37, 46], "leverag": 45, "libassimp": 53, "libccd": 25, "libclang": 5, "libgl_always_softwar": 53, "libgl_dri3_dis": 53, "libignit": [2, 28, 33, 49, 50], "libirrxml": 53, "librari": [1, 3, 4, 5, 15, 16, 24, 26, 28, 33, 35, 36, 38, 42, 45, 47, 48, 49, 50, 52], "librariess": 47, "libsdformat": [36, 46, 52], "libyaml": 25, "libzip": [25, 29], "libzzip": 25, "licecap": 5, "licens": [5, 11], "lidar": [4, 32, 36], "lidar_fram": 50, "life": [5, 47], "liftdragplugin": 4, "light": [1, 2, 4, 36, 50], "lightmap": [4, 36], "like": [0, 1, 2, 3, 4, 5, 12, 13, 15, 16, 17, 18, 27, 28, 29, 31, 32, 33, 34, 40, 42, 44, 45, 47, 49, 50, 52, 53], "limit": [1, 2, 12, 13, 32, 44, 45, 48], "line": [4, 5, 16, 23, 25, 28, 29, 32, 36, 42, 49], "linear": [2, 32, 33, 49, 50], "linear_acceler": 50, "linearbatteryconsumerplugin": 4, "linearbatteryplugin": 4, "linger": 32, "link": [0, 1, 5, 18, 31, 32, 33, 34, 36, 45, 49, 50], "linkplot3dplugin": 4, "linux": [3, 5, 17, 35, 38, 47], "list": [3, 4, 11, 13, 15, 16, 18, 25, 26, 27, 29, 32, 33, 34, 36, 38, 39, 42, 43, 50, 52], "listen": [33, 44, 49, 50], "live": 5, "ll": [0, 3, 5, 11, 15, 18, 25, 27, 32, 33, 43, 45, 46, 50, 53], "load": [0, 1, 4, 5, 14, 18, 19, 31, 32, 36, 46, 49, 50, 52], "local": [4, 5, 27, 31, 35, 36, 38, 53], "locat": [3, 11, 16, 19, 27, 28, 29, 32, 36, 46], "lock": [31, 36], "lockstep": 36, "log": [1, 3, 4, 5, 27, 29, 36, 38, 53], "logic": [4, 36, 50], "login": [3, 53], "logo": 11, "logout": 53, "long": [0, 3, 5, 17, 47], "longer": [32, 45], "look": [0, 2, 5, 16, 18, 28, 29, 32, 36, 38, 42, 43, 44, 49, 50, 52, 53], "lookatdemoplugin": 4, "lookup": 36, "loop": [0, 1, 5, 36], "loos": [15, 37], "low": [4, 34], "lower": [2, 5], "lowercas": 5, "lrauv": 34, "lsb": [26, 27], "lsb_releas": [26, 27], "lt": [16, 22, 35, 37, 47], "lui": 17, "lunar": 36, "luxembourg": 34, "m": [5, 25, 33, 38], "m_to_n_": 5, "mac": [5, 16, 25], "machin": [3, 5, 20, 25, 47, 53], "maco": [5, 22, 35, 51], "macosx": 25, "macosx10": 25, "made": [3, 37, 38, 45, 47], "magnet": 31, "magnetomet": [4, 36], "mai": [0, 1, 2, 3, 5, 8, 11, 12, 13, 14, 16, 25, 27, 28, 29, 31, 32, 35, 36, 37, 38, 42, 47, 50, 53], "main": [3, 5, 19, 23, 26, 27, 35, 38, 42, 43, 45, 46, 47, 50], "mainli": [3, 32], "maintain": [3, 5, 6, 17], "major": [5, 15, 22, 28, 32, 35, 36, 37, 38, 40, 43, 44, 47], "make": [0, 1, 2, 3, 5, 8, 11, 13, 15, 23, 25, 32, 33, 36, 37, 38, 42, 43, 44, 45, 47, 48, 50, 52], "makeflag": 53, "manag": [1, 5, 7, 24, 25, 27, 28, 29, 35, 36, 38, 47, 49, 51], "mandatori": 38, "mani": [0, 1, 5, 11, 12, 13, 16, 22, 33, 34, 36, 44, 47, 49, 50], "manifest": 3, "manipul": [1, 14, 18, 19, 34, 49, 54], "manner": [7, 32, 37], "manual": [5, 28, 29, 32, 35, 43, 47], "manual_ubuntu_jammy_amd64": 3, "manual_ubuntu_noble_amd64": 3, "map": [4, 32, 33, 36], "mar": 37, "maritim": 34, "mark": [3, 5, 8, 38], "markdown": [3, 5], "marker": [4, 19, 36], "market": [12, 13], "marketplac": 51, "mass": [2, 36], "master": [5, 24, 25, 27, 29], "match": [0, 3, 5, 32, 33, 35, 38, 43, 47, 50, 53], "materi": [2, 4, 11, 12, 13, 32, 36, 46, 50], "math": [1, 3, 5, 22, 30, 36, 38, 43, 54], "math6": 5, "math7": 38, "math8": 3, "math_script": 3, "matix": 2, "matrix": 2, "matter": [27, 29], "max": 50, "max_angl": 50, "max_linear_acceler": 32, "max_step_s": [2, 49], "max_wheel_acceler": 32, "maximum": [49, 50], "mbari": 34, "mbzirc": 34, "md": 38, "me": 38, "mean": [0, 1, 3, 5, 11, 13, 37, 47, 49, 53], "meaning": 18, "meant": [20, 32], "measur": [36, 50], "mecanum": 36, "mechan": [12, 45, 46], "mediat": 11, "medium": [5, 11], "meet": 5, "melod": 4, "member": [17, 35], "memori": 5, "mention": [1, 32, 47, 49], "menu": [4, 18, 19, 31, 44, 47, 49], "mere": 13, "merg": [3, 5, 25, 27, 29, 38, 41, 53], "mergifi": 5, "mergifyio": 5, "mesa": 53, "mesa_gl_version_overrid": 53, "mesh": [0, 4, 5, 12, 36, 46], "messag": [1, 3, 5, 16, 32, 36, 44, 45, 48, 49, 50, 52, 53], "met": 5, "meta": [12, 32], "metadata": [3, 38, 41], "metapackag": [26, 43], "meter": [2, 5, 31], "method": [3, 18, 22, 27, 29, 49], "metric": [4, 36], "mfc": 29, "michael": 17, "microsoft": 53, "might": [0, 5, 14, 18, 32, 43, 46, 53], "migrat": [4, 36, 38, 42, 46], "mile": 5, "millisecond": 49, "min": 50, "min_angl": 50, "mind": 13, "mine": 14, "mingfei": 0, "miniconda": [28, 29], "minim": [5, 12, 36], "minimalscen": 49, "minimum": [9, 50], "minor": [5, 28, 35, 37, 38], "minut": [3, 5, 38], "misalignmentplugin": 4, "misreport": 5, "mission": 34, "mistak": 47, "mixin": 5, "mjcarrol": 17, "mjcf": 36, "mkdir": [25, 27, 29, 32, 46, 50], "mm": 41, "mode": [19, 36, 38, 53], "model": [0, 1, 5, 8, 10, 12, 16, 18, 19, 33, 34, 36, 42, 45, 46, 50, 52, 53, 54], "modelbyid": 5, "modelbynam": 5, "modelplugin": 15, "modelpropshop": 4, "modelrpress": 19, "modeltpress": 19, "modern": [15, 34], "moderpress": 19, "modetpress": 19, "modif": [1, 5], "modifi": [3, 5, 16, 38, 43, 46, 47, 50], "modul": 5, "modular": 1, "mojav": 25, "moment": [1, 5, 35, 38], "monet": 11, "monitor": 36, "monocular": 36, "monolith": 15, "monterei": 16, "month": 8, "more": [1, 2, 3, 5, 7, 11, 13, 14, 16, 17, 18, 25, 27, 29, 31, 32, 33, 35, 36, 38, 39, 43, 45, 46, 47, 49, 50, 51, 52, 54], "most": [3, 4, 5, 28, 32, 38, 48, 49], "mostli": [5, 11, 32], "motion": [0, 36, 45], "motto": 11, "mount": 20, "mous": [18, 31, 36], "move": [0, 1, 2, 4, 5, 14, 15, 18, 19, 31, 36, 45, 49, 50, 54], "moveit": 34, "movement": [0, 2, 19, 31, 33], "movi": 11, "moving_robot": 50, "msg": [4, 5, 22, 28, 30, 32, 33, 36, 43, 44, 45, 48, 50, 52, 54], "much": [5, 32], "mudplugin": 4, "multi": [4, 5, 34], "multicoptermotormodel": 4, "multipl": [1, 5, 11, 18, 31, 34, 35, 50, 52], "multipli": [32, 50], "music": 11, "must": [3, 5, 9, 11, 25, 27, 35, 47], "mutable_angular": 50, "mutable_linear": 50, "mutat": 5, "mv": [5, 46], "my_funct": 5, "my_vari": 5, "myclass": 5, "myfunct": 5, "mysteri": 3, "myvari": 5, "n": [5, 27, 28, 29, 37], "n_to_m_": 5, "name": [0, 1, 2, 3, 5, 10, 11, 15, 17, 18, 22, 28, 29, 32, 33, 35, 36, 38, 40, 43, 44, 45, 46, 47, 49, 50, 52], "namespac": [5, 50], "nativ": 29, "natur": 13, "nav2": [32, 34], "nav2_map_serv": 34, "nav_msg": 32, "navig": [2, 18, 25, 28, 29, 31, 32, 34, 47], "navigation2": 34, "navsat": [4, 36], "necessari": [3, 5, 12, 26, 27, 29, 32, 45, 49], "need": [1, 2, 3, 5, 8, 11, 16, 18, 24, 25, 26, 27, 28, 29, 32, 33, 35, 38, 40, 41, 43, 44, 45, 46, 47, 49, 50], "neg": 2, "neither": 47, "nest": 4, "net": 23, "network": [44, 48], "never": [3, 49], "new": [1, 2, 3, 5, 13, 15, 16, 25, 27, 28, 29, 32, 33, 34, 35, 36, 37, 38, 39, 41, 43, 46, 47, 50], "new_gazebo": 32, "newer": [5, 15, 23, 32, 43, 48], "newli": 38, "next": [2, 5, 16, 32, 33, 37, 41, 43, 49, 50], "nguyen": 17, "nice": [3, 5, 35, 41], "nighlti": 41, "nightli": [3, 35, 38], "nightly_revis": 41, "nlopt": 25, "nobl": [3, 16, 37, 47], "node": [32, 36, 46], "noetic": [4, 48], "nois": [4, 36], "nomin": 17, "non": [1, 3, 23, 36, 38, 45, 51], "none": [36, 38], "nonprofit": 13, "nor": 1, "normal": [2, 4, 5, 53], "note": [0, 2, 3, 11, 14, 28, 29, 32, 33, 36, 37, 38, 42, 43, 44, 45, 46, 47, 50], "noth": 38, "notic": [2, 11, 18, 31, 32, 43], "notif": [5, 36, 37], "notifi": [8, 11], "noun": 5, "nov": 37, "now": [0, 4, 14, 18, 25, 32, 33, 36, 38, 44, 45, 46, 48, 49, 50, 52], "null": [26, 27], "number": [0, 2, 5, 11, 15, 16, 28, 32, 33, 35, 38, 41, 43, 47, 50, 53], "nuttx": 34, "o": [3, 5, 19, 25, 27, 29, 32, 45, 47, 53], "obj": [4, 36], "object": [0, 2, 18, 31, 36], "observ": [5, 31], "obstacl": 50, "obtain": [25, 32], "occup": 34, "occur": 5, "ocean": [4, 36], "od": [4, 25, 49], "odom": 32, "odom_publish_frequ": 33, "odom_publisher_frequ": 32, "odom_top": 32, "odometri": [32, 33], "odometry_fram": 32, "odometry_top": 32, "off": [5, 20, 25, 27, 29, 36], "offer": [35, 46], "offic": [5, 11], "offici": [3, 22, 23, 32, 35, 37, 41, 43, 47, 51], "offload": 53, "often": [2, 3, 5, 51, 52], "ogr": [4, 5, 25, 29, 36, 43, 47, 49, 53], "ogre1": [25, 36], "ogre2": [25, 32, 36, 49, 50, 53], "ogreglxwindow": 53, "ohold": 19, "ok": [3, 5], "okai": [5, 32], "old": [5, 35, 53], "older": [5, 15, 32, 42, 43], "omit": [1, 5], "omnivers": 36, "on_exit_shutdown": 32, "onc": [5, 14, 18, 24, 25, 26, 27, 28, 29, 31, 32, 38], "one": [0, 1, 2, 3, 5, 8, 11, 14, 16, 17, 18, 31, 33, 35, 38, 45, 47, 50, 52, 53], "ones": [3, 5, 32, 35, 47, 49], "ongo": [35, 38], "onli": [0, 1, 3, 5, 16, 18, 22, 25, 32, 36, 38, 40, 43, 44, 45, 46, 47, 48, 49, 52], "onlin": [4, 7, 11, 36], "onto": 18, "opaqu": 5, "open": [0, 2, 3, 5, 13, 18, 19, 23, 25, 27, 28, 29, 31, 33, 34, 35, 38, 45, 46, 49, 50], "opengl": 53, "openrobot": [8, 23, 32, 37, 38, 42, 49], "oper": [3, 5, 17, 23, 37, 38, 47], "opportun": 15, "opt": [32, 43, 46, 48, 53], "optic": 36, "option": [1, 3, 5, 16, 17, 18, 25, 27, 29, 31, 32, 33, 35, 36, 49, 53], "optix": [4, 5], "orang": 48, "orchestr": 35, "order": [0, 1, 2, 4, 5, 8, 16, 25, 27, 28, 29, 35, 36, 38, 41, 43, 48], "org": [0, 3, 5, 7, 8, 9, 10, 11, 14, 16, 23, 26, 27, 32, 35, 36, 37, 38, 42, 43, 47, 49, 52], "organ": [3, 5, 8, 17, 38, 45], "orient": [2, 31, 49, 50], "origin": [3, 5, 11, 13, 31, 32, 38, 49], "orthograph": [4, 36], "osrf": [3, 17, 24, 25, 26, 27, 35, 38, 53], "osrf_revis": 41, "osrfound": [3, 11, 23, 26, 27, 35, 38, 43, 47, 53], "ossp": 25, "osx": [4, 53], "other": [0, 1, 2, 3, 5, 8, 11, 13, 25, 27, 31, 37, 38, 42, 45, 46, 48, 49, 50, 53, 54], "otherwis": [3, 5, 18, 50], "our": [0, 3, 5, 8, 15, 16, 33, 44, 47, 49, 50], "out": [0, 3, 5, 18, 31, 32, 37, 42, 45, 46, 47, 48, 49], "outdat": [47, 53], "outer": 31, "outlin": [17, 47], "output": [3, 5, 26, 27, 32, 33, 35, 36, 38, 45, 50], "outsid": [1, 29, 43], "outstand": [4, 28], "over": [3, 14, 15, 18, 25, 31, 41, 44, 48, 49, 50], "overal": 42, "overcom": 43, "overlap": [3, 36], "overrid": [32, 53], "overse": 17, "overshoot": 0, "oversight": 17, "overview": 5, "own": [1, 5, 11, 14, 33, 49, 50, 54], "owner": [11, 13], "ownership": 5, "p": [2, 25, 27, 32, 33, 46], "p0": 25, "packaag": 35, "packag": [1, 3, 4, 5, 15, 16, 24, 25, 26, 27, 28, 29, 34, 37, 44, 45, 48, 51, 52, 53], "package_nam": [5, 25, 27, 28, 29], "packagea": 41, "page": [3, 7, 11, 12, 16, 24, 25, 26, 27, 29, 32, 37, 38, 42, 49, 54], "pain": 45, "paint": 11, "pair": 32, "pan": 18, "panel": 31, "param": 32, "paramet": [0, 3, 5, 32, 36, 38, 48], "parameter_bridg": [32, 44, 48], "parametr": [4, 36], "parent": [2, 32, 49], "pars": 45, "parser": 45, "parser_urdf": 53, "part": [2, 5, 7, 32, 35, 37, 43, 45, 46], "parti": [11, 42], "partial": 4, "particip": 5, "particl": [4, 36], "particular": [16, 33, 35, 38, 41], "particularli": 23, "pass": [3, 5, 32, 35, 52], "password": [12, 38], "past": [4, 14, 16, 20, 37, 49], "pasteabl": 5, "patch": [25, 28, 35, 37, 38, 41], "path": [0, 5, 25, 27, 28, 29, 32, 36, 38, 43, 45, 46, 52, 53], "pathwai": 47, "patient": 5, "pattern": [3, 5, 35, 38], "paus": [4, 18, 19, 31, 49], "pbr": [4, 36], "pc": 32, "pdt": 17, "peek": 5, "penalti": 11, "pend": 3, "peopl": 5, "per": [5, 16, 50, 53], "percentag": 18, "perfect": 5, "perform": [1, 3, 4, 5, 36, 38, 45, 53], "period": [1, 8, 35], "perjuri": 11, "perman": [8, 14, 31, 38, 49, 53], "permiss": 11, "perseghetti": 17, "persist": 53, "person": [5, 11, 12, 29], "peter": 17, "phantomx": 34, "phew": 5, "philosophi": 47, "photograph": 11, "photoshoot": 36, "physic": [0, 1, 2, 3, 5, 11, 22, 28, 29, 30, 32, 34, 36, 43, 45, 50, 53, 54], "physics2": 53, "pick": [1, 5], "pictur": [11, 35], "pid": 36, "piec": 35, "pimpl": 5, "pin": 29, "pincher": 34, "pip": 38, "pip3": [5, 25, 27], "pitch": [2, 31, 49], "pkg": [25, 26, 27, 29], "pkg_gazebo_ro": 32, "pkg_project_descript": 45, "pkill": 32, "place": [2, 5, 8, 9, 18, 25, 27, 29, 31, 35, 38, 47, 49, 53], "placement": 36, "plai": [0, 4, 11, 18, 31, 33, 49, 50, 52], "plain": 5, "plan": [5, 13, 22, 23, 37, 38, 45, 46, 47], "plane": [2, 18, 32], "planedemoplugin": 4, "platform": [3, 16, 25, 27, 38, 43, 47], "play_paus": 49, "playback": [4, 36], "pleas": [5, 7, 8, 11, 16, 17, 23, 32, 34, 36, 37, 38, 42, 44, 45, 48], "plot": [4, 36], "plot3d": 4, "plugin": [0, 1, 2, 5, 14, 15, 16, 18, 19, 22, 30, 31, 36, 42, 43, 44, 45, 46, 50, 54], "po": 4, "point": [1, 5, 20, 23, 27, 36, 37, 38, 40, 45, 46, 49, 50], "pointer": 5, "polici": 43, "polygon": 36, "polylin": [4, 36], "poor": 5, "popd": 53, "popul": [4, 10, 32], "port": [4, 5, 38], "portion": 13, "pose": [0, 1, 2, 4, 31, 32, 36, 45, 49, 50], "pose_v": 32, "posepublish": 4, "posit": [2, 4, 18, 36, 45, 49], "possibl": [1, 3, 5, 17, 23, 25, 27, 31, 32, 37, 43, 44, 45, 47, 50, 51], "post": [15, 47, 51], "poster": 11, "postfix": 5, "potenti": [5, 13], "power": [1, 49], "powershel": [29, 53], "pr": [3, 5, 35, 36, 38], "pr_ani": 3, "practic": 46, "pre": [3, 37, 41], "pre1": [35, 38, 41], "pre2": 41, "preced": [35, 41], "predefin": 0, "prefer": [14, 38], "preferr": 53, "prefix": [3, 5, 25, 27, 29, 48], "prepar": [35, 41, 47], "prepend": [29, 46], "preprocess": 52, "prereleas": [35, 38], "prerelease_vers": 41, "prerequisit": 32, "present": [4, 37], "preserv": 3, "preset": [31, 36], "press": [18, 19, 31, 33, 36, 44, 48, 49, 50], "pressur": [4, 36], "pressureplugin": 4, "prevent": [3, 50, 53], "preview": 31, "previou": [1, 2, 3, 14, 31, 38, 48, 49], "previous": [20, 38], "prex": 38, "primari": [3, 46], "primarili": [13, 32, 36], "primit": [2, 4], "print": [5, 26, 27, 45], "prior": [37, 43], "priorit": 37, "prioriti": [37, 41], "privat": [5, 12], "probabl": 27, "problem": [5, 16, 38], "procedur": [25, 27, 29, 35], "process": [3, 4, 6, 12, 25, 27, 28, 29, 32, 43, 46, 51, 53], "produc": [5, 35, 37, 41], "product": 35, "profil": 53, "profit": 13, "program": [50, 53], "programmat": 36, "project": [4, 15, 32, 35, 36, 38, 43, 45, 46, 47], "project_nam": 32, "project_w": 46, "prompt": [28, 29], "prone": 43, "proper": 38, "properli": 32, "properti": [0, 4, 10, 11, 18, 45, 49, 50], "propos": [1, 3, 5, 17, 41], "proprietari": 5, "protect": [5, 13, 53], "protobuf": [5, 25, 29], "provid": [1, 3, 5, 7, 8, 11, 12, 13, 15, 17, 20, 26, 27, 32, 35, 36, 42, 43, 44, 45, 46, 47, 48, 51], "ps1": 29, "pst": 17, "pub": 50, "public": [5, 8, 37, 43], "publicli": 5, "publish": [1, 32, 36, 48, 49, 50], "pull": [5, 17, 34, 37, 38], "pull_request": 3, "purchas": 11, "pure": 13, "purpos": [1, 5, 11, 13], "push": [3, 5], "pushd": 53, "put": 2, "px4": 34, "py": [5, 32, 46], "pybind11": 3, "python": [3, 5, 27, 32, 36, 43, 45], "python3": [5, 27, 38], "pythonlaunchdescriptionsourc": 32, "qhold": 19, "qt": [5, 25, 29], "qt5": 42, "qt6": [25, 42], "qtest": 5, "qtquick": 36, "quadrat": [2, 49], "qualifi": 5, "qualiti": [5, 34], "quaternion": 50, "queri": 1, "question": [5, 7, 11, 16, 33], "queue": 3, "quick": [29, 36], "quickli": [5, 31], "quit": 14, "qwt": 25, "r": [2, 5, 19, 31, 32, 35, 38, 41, 45, 46, 48], "radian": 2, "radio": 11, "radiu": [2, 32, 33], "rai": [4, 32, 50], "ran": 50, "randomvelocityplugin": 4, "rang": [0, 2, 49, 50], "range_max": 50, "range_min": 50, "ranges_s": 50, "rapidjson": 25, "rate": [4, 18, 50], "ratio": 49, "raw": [3, 5, 24, 25, 27, 29, 46], "rayplugin": 4, "raysensornoiseplugin": 4, "rb": 3, "rclcpp": 32, "re": [1, 3, 5, 16, 18, 27, 29, 32, 46, 48, 53], "reach": 0, "react": [1, 2], "read": [5, 15, 16, 32, 33, 45, 47, 48], "readabl": 45, "reader": 52, "readi": [5, 16, 20, 24, 25, 26, 27, 29, 32, 33, 35, 38], "readm": [3, 38, 44, 48], "real": [18, 36, 40, 49], "real_tim": 49, "real_time_factor": [2, 49], "realign": 31, "realist": [5, 45], "realiz": 32, "realli": 23, "reason": [3, 5, 14, 32, 47, 53], "rebas": 5, "rebuilt": 47, "receipt": 1, "receiv": [1, 3, 5, 11, 35, 43, 44, 50], "recent": [5, 28, 38], "recharg": 36, "recip": 28, "recogn": [25, 27, 29], "recognis": 27, "recommend": [5, 15, 16, 22, 23, 25, 27, 32, 43, 46, 51], "recompil": 1, "record": [1, 4, 5, 11, 36], "red": [2, 3, 31], "redo": 4, "reduc": [2, 3, 5, 32], "refactor": 36, "refer": [1, 5, 15, 17, 32, 40, 47, 49], "referenc": [5, 32, 53], "reflect": [28, 35, 38], "refrain": [5, 11], "refresh": 48, "regard": 11, "regardless": 31, "regioneventboxplugin": 4, "regist": [5, 25, 50], "regress": [5, 35], "regularli": [37, 47], "reinforc": 42, "rel": [0, 2, 31, 49, 50], "relat": [2, 5, 13, 32, 40, 49, 53], "relative_to": [2, 49, 50], "relaunch": 32, "releas": [3, 6, 15, 16, 22, 23, 26, 27, 28, 32, 39, 41, 43, 47, 53], "releasepy_no_arch_arm64": 40, "releasepy_no_arch_armhf": 40, "releasepy_venv": 38, "relev": [1, 13], "reli": [1, 47], "reliabl": 5, "remain": [8, 28, 37, 38], "remap": [32, 45], "rememb": [5, 13], "remot": 5, "remov": [1, 5, 8, 11, 12, 18, 26, 27, 29, 32, 35, 37], "renam": [4, 23, 36, 46], "render": [1, 3, 5, 22, 30, 32, 36, 43, 49, 54], "render_engin": [32, 50], "renderingapiexcept": 53, "rendersystem": 53, "rep": 47, "repeat": [0, 50], "replac": [13, 23, 28, 32, 37, 47], "repo": [5, 38, 39, 41, 43, 47], "report": [3, 13, 17, 27, 38], "repos_file_url": 3, "repositori": [3, 4, 17, 20, 23, 25, 26, 27, 29, 32, 36, 38, 39, 41, 43, 46, 47, 51, 53], "repository_uploader_packag": [35, 38], "repres": [2, 11, 12, 17, 31, 35, 44, 52], "represent": 52, "reproduc": 5, "reptyp": 52, "req": 52, "reqtyp": 52, "request": [1, 5, 11, 17, 34, 35, 37, 38, 52], "requir": [2, 5, 12, 17, 20, 32, 38, 43, 45, 46, 47, 48, 53], "research": 13, "reserv": 47, "reset": [4, 36], "resid": 46, "resiz": [4, 49], "resolut": 50, "resolv": [5, 11, 37, 46], "resourc": [7, 14, 15, 16, 32, 36, 37, 42, 46], "respect": [0, 2, 3, 17, 29, 33, 49], "respond": [5, 17], "respons": [1, 2, 5, 11, 13, 17, 33, 36, 49, 52], "rest": [0, 7, 32, 47], "restart": 3, "restitut": [4, 36], "restrict": [8, 53], "restuiplugin": 4, "restwebplugin": 4, "result": [1, 5, 27, 29, 32, 52], "retri": 3, "retriev": [25, 27, 45], "retroreflect": [4, 36], "return": [5, 18, 31, 32, 50], "reus": 11, "reveal": 18, "revers": 31, "revert": 3, "revert_1458": 3, "revert_606": 3, "revert_math_graph_init": 3, "review": [5, 17, 37, 38], "revis": [35, 38, 41], "revolut": [2, 32, 45], "reword": 5, "rf": [27, 29], "rfid": 4, "rgb": 0, "rgbd": [4, 36], "right": [1, 3, 11, 13, 14, 17, 25, 27, 29, 31, 32, 33, 35, 38, 44, 47, 49], "right_joint": [32, 33], "right_wheel": [2, 33], "right_wheel_joint": [2, 33], "rigid": 5, "rivero": 17, "rm": [27, 29], "rmf": 34, "ro": [1, 15, 16, 23, 27, 34, 36, 50, 51, 52], "roadmap": [17, 36], "robot": [5, 13, 14, 16, 23, 32, 34, 36, 43, 46, 48, 49, 50, 52, 54], "robot_base_fram": 32, "robot_desc": 45, "robot_descript": 45, "robot_state_publish": 45, "roboti": 32, "robotx": 34, "role": 17, "roll": [2, 31, 49], "rom": 0, "root": [32, 40], "ros1": 47, "ros1_": 48, "ros2": [27, 32, 44, 46, 47], "ros2_control": [34, 36], "ros_": 48, "ros_distro": [43, 46, 47], "ros_gz": [5, 15, 32, 43, 47, 51], "ros_gz_bridg": [32, 46], "ros_gz_example_appl": 46, "ros_gz_example_bridg": 46, "ros_gz_example_bringup": [45, 46], "ros_gz_example_descript": 46, "ros_gz_example_gazebo": 46, "ros_gz_imag": 32, "ros_gz_project_templ": [34, 45], "ros_gz_sim": 32, "ros_gz_sim_demo": 44, "ros_ign": [4, 44, 48], "ros_ign_bridg": [44, 45], "ros_msg": 44, "ros_to_gz": 32, "ros_to_ign": 44, "ros_topic_nam": [32, 44, 45], "ros_type_nam": [32, 44, 45], "roscor": 48, "rosdep": [32, 46, 47], "rosdistro": [27, 46], "rosgraph_msg": 32, "rosrun": 48, "rotat": [2, 4, 16, 18, 19, 36, 49, 50], "rotatingctrl": 19, "round": 35, "row": 18, "rpath": 53, "rqt": 48, "rqt_image_view": 48, "rqt_viewer": 48, "rrbot": [45, 52], "rtf": 18, "rto": 34, "rtools_branch": 3, "rubbleplugin": 4, "rubi": [25, 29, 35, 53], "ruby_arch": 25, "ruby_intern_h": 25, "ruby_platform": 25, "ruby_platform_cpu": 25, "ruby_platform_o": 25, "rudi": 17, "rule": [5, 8, 47], "run": [0, 1, 2, 3, 14, 18, 20, 24, 25, 26, 27, 28, 29, 31, 32, 33, 36, 38, 44, 47, 49, 52], "runtim": [1, 5, 16, 37], "rviz": [32, 46, 48], "s3": [35, 38], "safeti": 11, "sai": 5, "said": 32, "sam": 5, "same": [0, 2, 3, 4, 5, 11, 14, 18, 23, 27, 31, 32, 35, 38, 41, 43, 45, 47, 50], "sampl": [18, 31, 50], "sanitizer_report": 5, "satisfi": 11, "save": [1, 2, 4, 18, 19, 35, 36, 49, 50], "sc": 27, "scale": [0, 4], "scan": [32, 44, 50, 53], "scenario": 41, "scene": [1, 2, 4, 16, 25, 31, 32, 36, 50], "scene3d": 36, "scenebroadcast": [2, 4, 32, 49, 50], "schedul": 35, "schema": 38, "scheme": [4, 35], "scholarship": 13, "scienc": 34, "scope": 5, "scpeter": [3, 17], "screen": [16, 18, 32, 45, 53], "screenshot": [4, 5, 32, 36, 48], "script": [3, 4, 5, 38, 39, 40, 45, 46], "scroll": [3, 18], "scrubber": 36, "sdf": [0, 5, 9, 10, 14, 15, 16, 18, 27, 31, 32, 33, 36, 44, 45, 46, 48, 50, 52, 53, 54], "sdf_file": 45, "sdf_file_nam": 52, "sdf_filenam": 52, "sdformat": [1, 2, 3, 5, 22, 30, 36, 43, 45, 46, 53, 54], "sdformat15": 3, "sdformat9": 53, "sdformat_urdf": 45, "sdformat_vendor": 43, "sdk": 25, "search": [3, 5, 14, 19, 28, 29, 38, 46], "sec": 50, "second": [0, 5, 7, 18, 31, 45, 50], "section": [1, 3, 5, 8, 16, 18, 20, 27, 35, 38, 51, 53, 54], "secur": 12, "sed": 27, "see": [0, 1, 2, 3, 4, 5, 7, 11, 12, 16, 18, 20, 22, 24, 25, 26, 27, 28, 29, 31, 32, 33, 35, 36, 38, 42, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], "seek": 11, "seen": [0, 45], "segment": [4, 36], "select": [2, 3, 5, 18, 19, 25, 27, 29, 32, 35, 36, 47, 50], "self": [1, 5], "sell": 12, "semant": [4, 35, 36, 37, 47], "send": [1, 11, 33, 44, 50], "sensit": 40, "sensor": [0, 1, 3, 5, 22, 30, 32, 36, 43, 44, 45, 48, 49, 54], "sensor_contact": 50, "sensor_launch": 50, "sensor_msg": [32, 44, 45, 48], "sensor_tutori": 50, "sensor_world": 50, "sent": [1, 33, 44, 50], "sep": [16, 37], "separ": [0, 3, 5, 16, 35, 37, 46], "sequenc": 0, "sequenti": 53, "seri": [0, 3, 36, 38, 41], "serv": [13, 36, 37, 41, 45], "server": [3, 5, 7, 16, 24, 32, 35, 38, 53], "serverconfig": 5, "servic": [1, 8, 33, 36, 49, 52], "session": 53, "set": [0, 1, 2, 3, 5, 10, 16, 17, 18, 25, 27, 29, 32, 33, 35, 36, 37, 38, 41, 42, 43, 45, 46, 49, 50, 52], "set_env_vars_resourc": 32, "set_x": 50, "set_z": 50, "setserverconfig": 5, "setup": [5, 25, 27, 29, 32, 33, 43, 46, 48, 51], "sever": [1, 3, 18, 27, 29, 35, 38], "sexual": 12, "sh": [5, 24, 25, 27, 38, 46], "sha": 32, "sha1": 3, "sha256": 35, "shader": 36, "shaderparamvisualplugin": 4, "shadow": [49, 53], "shape": [2, 4, 14, 16, 18, 31, 36, 50, 53], "share": [1, 3, 5, 12, 26, 27, 32, 33, 34, 42, 46, 53], "she": 11, "shelf": 20, "shell": [46, 48], "shift": [19, 31], "shim": 43, "shini": 36, "ship": [1, 4, 16, 23, 32, 41], "shold": 19, "short": [5, 32, 47, 50], "shortcut": [31, 54], "should": [0, 1, 2, 3, 5, 16, 18, 23, 24, 25, 26, 27, 29, 32, 33, 35, 37, 38, 41, 42, 43, 44, 48, 49, 50, 52, 53], "show": [5, 11, 14, 18, 27, 31, 32, 35, 38, 48, 49, 50, 52, 53], "showcas": 1, "showtitlebar": 49, "shut": [19, 50], "shutdown": 32, "sibl": 2, "side": [1, 2, 15, 46], "sigkil": 53, "sign": [3, 5, 12, 25, 26, 27], "signal": 5, "signatur": [5, 11, 36], "signific": [15, 32, 37], "signoff": 5, "silent": 5, "silvio": 17, "sim": [0, 3, 4, 5, 16, 18, 30, 32, 34, 36, 42, 43, 44, 45, 46, 47, 50, 52, 53, 54], "sim7_7": 47, "sim_tim": 49, "simbodi": [4, 49], "similar": [1, 2, 5, 11, 13, 32, 38], "similarli": 16, "simpl": [2, 4, 16, 36, 45, 50], "simpler": 2, "simpletrackedvehicleplugin": 4, "simpli": [5, 14, 18, 31, 33, 44, 45, 50], "simplifi": [5, 36], "simul": [0, 1, 2, 3, 4, 5, 7, 8, 10, 12, 14, 16, 18, 24, 25, 31, 32, 33, 34, 35, 36, 38, 43, 45, 47, 49, 50, 52, 53], "simultan": 31, "sinc": [1, 5, 15, 23, 28, 32, 35, 38, 43, 50], "singl": [3, 5, 25, 27, 29], "sip": 53, "site": [25, 47], "situat": 13, "size": [0, 2, 14, 18, 36, 49, 50], "sk": 29, "skeleton": 36, "skidsteerdriveplugin": 4, "skip": 32, "sky": [4, 36], "skybox": 36, "slam": 32, "slave": 27, "slider": 45, "slightli": 5, "slip": 36, "sloppi": 5, "slower": [25, 27], "small": [5, 13, 35, 38], "smaller": [5, 49], "smooth": 0, "snackbar": 36, "snap": [18, 19, 36], "snapshot": [35, 41], "snippet": [5, 14, 16, 32, 49], "so": [0, 1, 2, 3, 4, 5, 23, 27, 28, 29, 31, 33, 35, 37, 41, 43, 44, 46, 49, 50, 52], "soft": [8, 23], "softwar": [3, 5, 11, 27, 41, 43, 48, 53], "sofwar": 38, "solut": [16, 27], "solv": 35, "solver": 4, "some": [1, 3, 5, 11, 12, 13, 14, 16, 25, 26, 27, 28, 31, 36, 38, 41, 42, 43, 45, 47, 49, 50, 53], "someon": [5, 11], "someth": [3, 5, 42, 50], "sometim": [2, 3], "sonar": 4, "sonarplugin": 4, "soon": [0, 5], "sort": 27, "sound": 11, "sourc": [4, 5, 11, 18, 20, 24, 26, 28, 32, 34, 35, 36, 38, 43, 44, 45, 46, 49, 51, 53], "source_changelog": 38, "space": [19, 27, 29, 32, 34, 35, 36], "spam": 12, "span": 5, "spawn": [36, 54], "spawn_ent": 32, "spawn_turtlebot3": 32, "spawn_turtlebot_cmd": 32, "spawner": [14, 36], "special": [5, 32, 35, 38, 47], "specif": [0, 1, 3, 5, 10, 11, 16, 25, 27, 28, 29, 31, 32, 33, 35, 37, 38, 40, 43, 46, 50, 54], "specifi": [0, 2, 3, 5, 10, 16, 32, 33, 36, 44, 49, 53], "specular": [2, 49, 50], "speed": [5, 25, 27, 33, 36], "spend": 5, "sphere": [2, 4, 18], "sphereatlasdemoplugin": 4, "spheric": [4, 36], "spline": 0, "split": [5, 53], "sponsor": 37, "spot": 49, "squar": 0, "squash": 5, "src": [25, 27, 29, 32, 38, 46, 53], "sst": 17, "stabil": [17, 35, 47], "stabl": [3, 26, 27, 28, 35, 37, 38], "stack": 4, "stackexchang": 43, "stai": [18, 48], "stand": 5, "standard": 47, "start": [0, 2, 3, 5, 14, 15, 18, 20, 24, 25, 26, 27, 29, 31, 32, 33, 35, 36, 38, 40, 44, 45, 46, 48, 49, 50, 52, 53, 54], "start_gazebo_ros_bridge_cmd": 32, "start_gazebo_ros_image_bridge_cmd": 32, "start_gazebo_ros_spawner_cmd": 32, "start_paus": 49, "stat": 4, "state": [1, 3, 4, 8, 11, 13, 32, 36, 49], "statement": [5, 11], "static": [2, 3, 5, 31, 36, 50], "staticmapplugin": 4, "statist": [36, 49], "stats_top": 49, "statu": [3, 4, 17, 22, 38], "status": 5, "std": [5, 50], "std_msg": 44, "stderr": 5, "step": [4, 5, 18, 20, 23, 25, 27, 28, 29, 32, 35, 36, 38, 39, 43, 49], "stereo": 36, "steve": 17, "stick": 0, "still": [5, 11, 29, 53], "stl": 4, "stop": 50, "stopworldplugin": 4, "storag": 35, "store": [12, 25, 35, 38], "straight": 50, "strategi": 5, "strictli": 47, "strike": 8, "string": [1, 5, 32, 49, 50], "stripe": 18, "strive": [12, 37], "stroke": 33, "strongli": 13, "structur": [9, 45], "student": 29, "studi": 15, "studio": [3, 27, 29], "stuff": 3, "style": 18, "sub": 40, "subdirectori": [9, 25, 27], "subgroup": 35, "subject": 37, "submit": 38, "subscrib": [1, 32, 33, 44, 50], "subsequ": 3, "subset": 32, "substanti": 13, "substitut": 32, "subt": 34, "subterranean": 34, "succeed": 38, "success": [17, 38, 46, 47], "successfulli": [29, 32, 38], "sudo": [5, 23, 25, 26, 27, 32, 43, 46, 47, 48, 53], "suffic": [28, 29], "suffix": [3, 5, 38, 40], "suggest": [2, 53], "suit": [5, 36], "suitabl": [5, 45], "summar": 47, "summari": [3, 37], "sun": [2, 18, 32, 49], "support": [0, 3, 4, 5, 8, 16, 17, 28, 29, 32, 34, 36, 38, 42, 44, 46, 47, 48, 50, 53], "sure": [0, 3, 5, 11, 28, 31, 32, 33, 38, 43, 44, 47, 48, 50, 52, 53], "surfac": [34, 36], "swear": 11, "sweep": 50, "switch": [24, 25, 26, 28, 32, 46], "symbol": [5, 25, 27, 44], "symlink": [23, 32], "synapse_gz": 34, "sync": [5, 43, 47], "synchron": 1, "syntax": 44, "system": [1, 2, 3, 5, 15, 23, 25, 27, 28, 29, 32, 33, 34, 35, 36, 37, 38, 43, 45, 46, 47, 49, 50], "t": [0, 1, 2, 3, 5, 11, 13, 16, 17, 19, 23, 28, 29, 31, 33, 37, 45, 46, 47, 48, 49, 50], "tab": [3, 29, 32], "tabl": [37, 43, 47, 48], "tackl": 5, "tactil": 36, "taddes": 17, "tag": [0, 2, 4, 10, 32, 33, 35, 36, 38, 45, 49, 50], "take": [0, 2, 3, 5, 11, 13, 14, 16, 25, 32, 33, 36, 38, 42, 45, 50, 51], "takedown": 11, "taken": [38, 48], "talk": 46, "talk_b": 0, "tangibl": 11, "tap": [3, 24, 25], "tape": 36, "tar": 38, "tarbal": [3, 35, 38], "target": [3, 5, 37, 41, 43, 49, 50], "target_link_librari": 43, "task": [5, 29, 50, 51], "tb3_imu": 32, "tbb": 25, "teach": [13, 49], "team": [23, 35, 37, 39, 40, 47], "technic": 7, "techniqu": 46, "technologi": 17, "tee": [26, 27], "teleop": 36, "telephon": 11, "tell": 32, "templat": [5, 34, 38, 45, 46, 54], "template_workspac": 46, "temporarili": 19, "tension": 0, "term": [17, 47], "termin": [16, 25, 27, 29, 32, 33, 44, 45, 46, 49, 50, 52, 53], "terminologi": [1, 15, 18, 32], "terrain": 36, "test": [4, 20, 25, 27, 28, 29, 32, 35, 36, 37, 45, 47], "test_gz_vendor": 43, "testnam": 5, "text": [38, 49, 50], "textbook": 11, "textur": [32, 36], "tf": [32, 45], "tf2": 32, "tf2_msg": 32, "tf_topic": 32, "tfmessag": 32, "than": [1, 5, 13, 18, 31, 32, 35, 39, 43, 47, 50, 53], "thank": 5, "theater": 11, "thei": [0, 1, 2, 3, 5, 18, 28, 29, 33, 35, 37, 38, 42, 43, 52], "them": [0, 1, 2, 3, 5, 25, 26, 27, 29, 31, 33, 35, 38, 41, 44, 47, 49], "theme": 4, "themselv": [1, 5, 18], "thereaft": 5, "therefor": [3, 32, 41], "thermal": [4, 36], "thi": [0, 1, 2, 3, 5, 8, 9, 11, 12, 15, 16, 17, 18, 22, 25, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53], "thing": [3, 5], "think": 5, "third": [31, 42], "thoma": 20, "those": [1, 3, 5, 15, 18, 31, 32, 45, 46], "though": [5, 27, 29], "thread": 1, "three": [0, 2, 5, 16, 35, 37, 50, 51], "through": [1, 4, 5, 15, 18, 31, 32, 36, 38, 41, 45, 47, 51], "thu": [43, 47], "thumbnail": [9, 14], "tick": 37, "ticket": [3, 5, 16, 22, 28], "tidi": 5, "tier": 47, "time": [0, 1, 2, 5, 8, 14, 15, 17, 18, 25, 27, 29, 32, 35, 36, 37, 44, 47, 49, 50, 51], "timelin": 42, "timeout": 52, "timerguiplugin": 4, "timestamp": 41, "tinyxml": [25, 29], "tinyxml2": [25, 29], "tip": [0, 5, 46], "titl": [5, 46, 49], "tock": 37, "todo": 40, "togeth": [0, 5, 22, 23, 35, 36, 38, 43, 47], "toggl": 36, "token": 38, "too": [3, 5, 38, 48], "took": [11, 27, 38], "tool": [2, 5, 16, 22, 24, 26, 28, 29, 30, 36, 38, 43, 45, 48, 51, 54], "toolbar": [2, 31], "top": [2, 3, 16, 18, 31, 33, 41, 44, 47, 49], "topic": [4, 5, 7, 35, 36, 43, 44, 45, 46, 48, 49, 50], "topic_pub": 50, "torqu": [4, 36], "touch": [42, 50], "touchplugin": [4, 50], "toward": [5, 32], "tpe": [4, 29], "tr": 27, "track": [36, 43, 45], "trackedvehicleplugin": 4, "tracker": [5, 42], "tranport8": 3, "transform": [13, 18, 36, 45, 49], "transit": 32, "translat": [2, 4, 16, 19, 36, 49], "translatingctrl": 19, "transpar": [4, 36], "transport": [1, 5, 22, 30, 32, 33, 36, 42, 43, 44, 48, 50, 54], "transport11": 38, "transport8": 3, "transporterplugin": 4, "traversaro": 17, "tree": [4, 18, 31, 36, 45], "triag": 5, "trick": 41, "trigger": [0, 4, 5, 36, 50], "triggeredpublish": [4, 33, 50], "trivial": [3, 35, 36], "troubl": 5, "true": [0, 2, 32, 45, 49, 50], "try": [0, 5, 23, 27, 29, 31, 33, 44, 49, 53], "tsan": 5, "turn": [0, 29, 33, 36, 44, 45, 50, 52], "turtl": 43, "turtlebot": [32, 34], "turtlebot3": 32, "turtlebot3_model": 32, "turtlebot3_simul": 32, "turtlebot3_w": 32, "turtlebot3_waffl": 32, "turtlebot3_waffle_bridg": 32, "turtlebot3_world": 32, "tutori": [0, 1, 2, 14, 16, 18, 25, 27, 31, 32, 33, 36, 42, 44, 45, 47, 48, 49, 50, 52], "tv": 11, "twist": [32, 33, 36, 50], "two": [0, 1, 2, 3, 5, 7, 15, 16, 18, 31, 32, 33, 38, 43, 45, 46, 47, 49, 50], "txt": [32, 35, 38, 46, 50], "type": [0, 1, 2, 5, 32, 33, 34, 44, 48, 49, 50, 52], "typenam": 5, "typic": [1, 3, 13, 16, 17, 35, 41, 51], "u": [3, 11, 13, 25, 27, 32, 33, 42, 49, 50, 52, 53], "uav": 36, "ubuntu": [3, 4, 5, 16, 22, 35, 37, 38, 43, 48, 51], "ubuntu_auto": 3, "ui": [3, 36], "uint32": 50, "unabl": 11, "unaccept": 5, "unalign": 31, "uncheck": 29, "uncom": 32, "under": [0, 2, 3, 5, 11, 13, 17, 33, 35, 37, 49, 50, 53], "underli": 43, "underscor": [5, 43], "understand": [5, 13, 15, 31, 32, 54], "understandl": 45, "underwat": 34, "undo": 4, "unexpect": 3, "unfortun": 5, "uninstal": [23, 32, 38], "uniqu": [2, 12], "unit": [5, 13, 50], "unit_": 5, "univers": [25, 34], "unix": 27, "unless": [3, 47], "unlink": 25, "unload": 36, "unpack": 1, "unpaus": 19, "unpausespacepress": 19, "unpredict": 51, "unrecogn": 32, "unreleas": 35, "unresolv": 5, "unset": 53, "unspecifi": 28, "unstabl": [16, 38], "unsupport": 46, "unsur": 39, "until": [3, 5, 16, 28, 41, 50], "up": [1, 3, 4, 5, 11, 12, 15, 16, 25, 27, 29, 32, 33, 36, 43, 46, 49, 50, 53], "upcom": [36, 41], "upcoming_vers": 41, "updat": [1, 3, 4, 5, 23, 25, 26, 27, 31, 39, 43, 45, 46, 47, 48, 50, 53], "update_r": [32, 50], "upgrad": [15, 23, 27, 36, 37, 43, 53], "uphold": 5, "upload": [3, 8, 9, 10, 11, 35, 36, 38], "upon": [13, 18], "upper": 2, "upstream": [3, 5, 37, 38, 41, 43], "urdf": [32, 45, 46, 54], "urdf_model": 52, "urdf_path": 32, "urdfdom": [25, 29, 53], "urdfdom_head": 53, "uri": [32, 35, 38, 46], "url": [3, 11, 35], "us": [0, 1, 2, 3, 4, 5, 7, 10, 14, 15, 16, 18, 19, 22, 23, 24, 26, 28, 31, 36, 37, 38, 41, 42, 44, 45, 46, 48, 49, 50, 51, 52, 53], "usag": [5, 51], "usd": [4, 36], "use_sim_tim": 45, "user": [1, 2, 5, 8, 12, 16, 18, 20, 22, 23, 32, 33, 35, 36, 37, 38, 43, 45, 46, 47, 49, 53], "usercommand": [2, 32, 49], "usernam": [5, 38], "usr": [26, 27], "usual": [1, 3, 35, 36, 38, 43, 47, 50], "utc": 17, "util": [1, 5, 22, 30, 32, 36, 43, 46, 54], "uuid": 25, "v": [16, 27, 29, 53], "v2": 53, "v4": 32, "valid": [11, 13], "valu": [0, 1, 2, 3, 13, 18, 32, 33, 36, 49, 50, 53], "valuabl": 1, "vari": 53, "variabl": [5, 28, 29, 32, 38, 43, 46, 49, 53], "variablegearboxplugin": 4, "varieti": [3, 16, 31, 35], "variou": [1, 3, 5, 31, 36, 42, 49, 51], "vc": [3, 25, 27, 29, 46, 53], "vcpkg": 3, "vcstool": [20, 29, 43], "vcvarsal": 53, "ve": [5, 13, 31, 32, 48], "vehicl": [32, 34, 36], "vehicle_blu": [2, 33, 50], "vehicleplugin": 4, "vel": 4, "veloc": 50, "velocitycontrol": 4, "vendor": 51, "ventura": 16, "venv": 38, "verbos": 32, "veri": [0, 1, 2, 5, 49], "verifi": [5, 44, 48], "verrsion": 5, "versa": 44, "version": [1, 2, 4, 5, 15, 16, 18, 22, 25, 27, 28, 29, 32, 36, 40, 42, 43, 46, 49, 50, 51, 53], "version_suffix": [35, 38], "vertic": [18, 33, 50], "vertical_angle_max": 50, "vertical_angle_min": 50, "vertical_angle_step": 50, "vertical_count": 50, "via": [5, 9, 16, 29, 36, 43, 47], "vice": 44, "video": [4, 11, 36, 47], "view": [3, 4, 5, 9, 16, 18, 25, 27, 28, 29, 36, 38, 48, 49], "viewer": [4, 36], "violat": [11, 12], "virtual": [5, 34, 38, 47, 53], "virtualenv": 27, "visibl": [3, 5, 18, 36], "visit": [25, 27, 29, 49], "visual": [0, 1, 3, 11, 18, 27, 29, 32, 36, 45, 46, 48, 49, 50], "vm": 5, "void": [5, 37, 50], "vol": 20, "vote": 17, "vrx": 34, "vsdevcmd": 53, "vulkan": 36, "w": [28, 29], "wa": [3, 4, 5, 11, 15, 23, 31, 32, 33, 35, 38, 43, 45, 48, 52, 53], "waffl": 32, "wai": [2, 3, 5, 9, 11, 14, 16, 18, 25, 27, 29, 32, 35, 47, 49], "wait": [0, 35, 50], "waitforshutdown": 50, "walk": 31, "want": [0, 1, 3, 5, 11, 25, 27, 28, 29, 31, 32, 33, 35, 38, 42, 43, 45, 50, 52, 53], "warehous": 34, "warn": [3, 5, 16, 28, 29, 37, 39], "wasn": 5, "watch": [5, 38], "water": 36, "wave": [34, 36], "wayland_displai": 53, "waypoint": 0, "we": [0, 2, 3, 5, 8, 11, 13, 15, 25, 29, 32, 33, 37, 44, 45, 47, 48, 49, 50, 52], "web": [4, 7, 8, 12, 36, 47], "websit": [7, 9, 14, 15, 17, 42, 49], "weekli": 5, "weigh": 13, "welcom": [5, 16], "well": [4, 5, 12, 15, 18, 31, 32, 38, 50], "were": [3, 5, 23, 27, 32, 43], "wget": 46, "what": [1, 3, 5, 12, 18, 32, 43, 44, 49, 50], "wheel": [18, 32, 33, 36], "wheel_diamet": 32, "wheel_left_joint": 32, "wheel_radiu": [32, 33], "wheel_right_joint": 32, "wheel_right_link": 32, "wheel_separ": [32, 33], "wheel_torqu": 32, "wheelslipplugin": 4, "wheeltrackedvehicleplugin": 4, "when": [0, 1, 3, 5, 8, 9, 11, 16, 18, 19, 23, 27, 31, 32, 33, 37, 38, 43, 47, 49, 50, 53], "whenev": 46, "where": [1, 2, 3, 5, 18, 27, 28, 29, 31, 32, 33, 35, 37, 38, 41, 43, 44, 46, 50], "wherea": 31, "whether": [1, 3, 13, 18, 31], "which": [0, 1, 2, 3, 5, 7, 13, 14, 25, 27, 28, 29, 31, 32, 33, 35, 36, 41, 43, 44, 45, 46, 48, 49, 50, 52, 53], "while": [0, 1, 5, 17, 19, 23, 27, 31, 32, 35, 38, 43, 45, 52, 53], "whitespac": 32, "who": [3, 8, 11, 17], "whole": [0, 3, 13, 25, 27, 29, 32, 35], "why": [2, 5], "wide": [4, 16, 36], "widget": [4, 36], "width": 49, "wiki": 52, "win": 3, "win32": 29, "wind": [31, 36], "window": [1, 3, 4, 5, 16, 18, 19, 22, 27, 33, 35, 36, 44, 48, 51, 52], "windplugin": 4, "wirefram": [4, 36], "wireless": 4, "wish": [3, 11], "within": [0, 17, 18, 27, 29, 33, 37, 46], "without": [0, 2, 3, 4, 5, 16, 22, 32, 37, 43, 53], "won": [0, 5, 23, 28, 29, 45], "word": 5, "work": [3, 4, 5, 13, 18, 20, 25, 27, 32, 33, 35, 37, 38, 42, 44, 45, 47, 51, 53], "workaround": [23, 53], "workload": 29, "workspac": [5, 18, 20, 38, 43, 44, 46, 47, 48], "workspace_nam": 29, "world": [0, 1, 5, 14, 15, 19, 33, 36, 44, 45, 46, 50, 52, 54], "world_demo": 49, "world_pos": 50, "world_tutori": 49, "worldcontrol": 49, "worldstat": 49, "worri": 37, "worth": [5, 47], "would": [1, 3, 5, 11, 18, 23, 29, 31, 32, 42, 43], "wrap": 5, "wrapper": 23, "wrench": 36, "write": [1, 32, 38, 47, 50], "written": 11, "wrong": 3, "x": [0, 2, 4, 22, 23, 31, 32, 33, 35, 36, 38, 41, 49, 50, 53], "x64": 29, "x86": 53, "x86_64": 25, "x86_amd64": 53, "x_pose": 32, "xacro": 52, "xcode": 25, "xml": [2, 32, 45, 46, 49, 50], "xquartz": 25, "xwayland": 53, "xyz": [2, 32], "y": [2, 19, 23, 27, 31, 32, 33, 35, 38, 41, 46, 49, 50], "y_pose": 32, "yaml": [3, 5, 25, 27, 29, 32, 36, 43, 44, 45, 46], "yaw": [2, 31, 49], "ye": 11, "year": [15, 22], "yellow": 3, "yet": [3, 48, 49, 50], "you": [0, 1, 2, 3, 5, 8, 10, 11, 13, 14, 15, 16, 18, 20, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54], "your": [0, 3, 5, 8, 11, 13, 14, 18, 22, 25, 27, 28, 29, 31, 32, 33, 34, 37, 38, 43, 44, 45, 46, 47, 48, 49, 50, 53, 54], "your_project_nam": 46, "yourself": [5, 11], "youtub": [0, 2, 33, 44, 49, 50], "yyyi": 41, "z": [2, 17, 31, 32, 33, 35, 38, 41, 49, 50], "zenoh": 42, "zephyr": 34, "zero": [0, 2, 5], "zeromq": [5, 25, 29], "zhold": 19, "zone": 17, "zoologi": 5, "zoom": 18, "zsh": [25, 27], "zzzzzz": 50}, "titles": ["Actors", "Gazebo Sim Architecture", "Building your own robot", "Gazebo Continuous Integration", "Feature comparison", "Contributing to Gazebo", "Gazebo Development", "About Fuel", "Content Deletion Policy", "Contributing a New Model", "Contributing a New World", "What is Copyright", "Data and Privacy Policy", "What is Fair Use.", "Model Insertion from Fuel", "Gazebo Classic Migration", "Getting Started with Gazebo?", "Governance", "Understanding the GUI", "Gazebo Keyboard Shortcuts", "Dockerized Development on Ubuntu", "Index", "Ignition Fortress", "Installing Gazebo11 side by side with new Gazebo", "Binary Installation on MacOS", "Source Installation on macOS", "Binary Installation on Ubuntu", "Source Installation on Ubuntu", "Binary Installation on Windows 10", "Source Installation on Windows 10", "Library Reference", "Manipulating Models", "Migrating ROS 2 packages that use Gazebo Classic", "Moving the robot", "Projects using Gazebo", "Gazebo Release Process", "Gazebo Release Features", "Gazebo Releases", "Gazebo Release Instructions", "Bump major versions", "Release repositories", "Debian/Ubuntu versioning in nightly and prerelease binaries", "Gazebo Roadmap", "ROS 2 Gazebo Vendor Packages", "ROS 2 Integration", "ROS 2 Interoperability", "Guide to ros_gz_project_template for ROS 2 and Gazebo Development", "Installing Gazebo with ROS", "ROS Integration", "SDF worlds", "Sensors", "Setting up Gazebo in a Continuous Integration (CI) Pipeline", "Spawn URDF", "Troubleshooting", "Ignition Tutorials"], "titleterms": {"0": 53, "1": [16, 38, 47, 53], "10": [25, 28, 29], "15": 25, "2": [16, 32, 38, 43, 44, 45, 46, 47], "2022": 46, "3": [16, 38, 53], "4": [16, 38], "A": 5, "For": 38, "No": 53, "Not": 47, "The": [13, 17, 18, 50], "about": [7, 11], "access": [38, 46], "acropoli": 36, "action": 3, "actor": 0, "ad": 49, "addit": 3, "align": 31, "all": 47, "allianc": 17, "altern": 23, "am": 47, "an": [2, 3, 5], "angl": 31, "anim": 0, "appendix": 5, "approach": 23, "apt": 27, "ar": [11, 47, 53], "arbitrari": 2, "architectur": [1, 5, 40], "arrow": 33, "asset": 46, "avoid": 50, "backend": 1, "base": [25, 27, 29], "basic": 54, "befor": [5, 43], "between": [11, 47], "bidirect": 44, "binari": [22, 24, 26, 28, 35, 41, 48], "bionic": 27, "blueprint": 36, "board": 5, "branch": 3, "bridg": [32, 45, 48], "bug": 5, "build": [2, 3, 25, 27, 29, 38, 43, 50], "bump": 39, "can": [11, 47], "case": 43, "caster": 2, "catalina": 25, "caution": 47, "changelog": 38, "chassi": 2, "check": [3, 38], "choos": 14, "ci": [3, 51], "citadel": 36, "classic": [15, 23, 32], "client": 1, "cmakelist": 43, "code": [5, 35, 38, 47], "colcon": [25, 27], "collect": 12, "collis": 2, "column": 5, "combin": 47, "command": [23, 35, 53], "committ": 17, "committe": 17, "commun": [1, 44, 45], "comparison": 4, "compat": 47, "compil": [5, 25, 27], "compon": 31, "conclus": [2, 45], "conduct": 5, "config": 18, "configur": [38, 45], "connect": 2, "constitu": 17, "contact": 50, "content": [8, 12], "context": 23, "continu": [3, 51], "contribut": [5, 9, 10, 42], "control": [18, 31, 49], "copyright": 11, "correct": 47, "coverag": 5, "creat": [5, 16, 53], "credenti": 38, "current": 17, "custom": [3, 31], "dartsim": 53, "data": [12, 50], "debian": [40, 41], "declar": 43, "default": [43, 47], "defin": [2, 49], "delet": 8, "depend": [3, 5, 25, 27, 29, 32, 43], "deprec": 37, "descript": 45, "design": [5, 40], "determin": 11, "develop": [3, 5, 6, 20, 22, 38, 43, 46], "diff_driv": 33, "differ": [11, 47], "distribut": [40, 47], "do": 5, "docker": [20, 22], "dome": 36, "download": 49, "dual": 53, "dylib": 53, "each": [38, 47], "edific": 36, "edit": 32, "enhanc": 5, "enter": 31, "entiti": 49, "env": 20, "environ": 22, "eol": 36, "error": 53, "exampl": 3, "exchang": 48, "execut": 38, "expert": 43, "explor": 16, "factor": 13, "fair": 13, "faq": 47, "featur": [4, 36, 47], "file": [32, 52, 53], "find": [47, 53], "form": 2, "format": 45, "fortress": [22, 36, 47], "found": 53, "four": 13, "frame": [2, 31], "from": [3, 12, 14, 23, 25, 27, 43, 50], "frontend": 1, "fuel": [7, 14], "galact": 47, "garden": [36, 47], "gazebo": [1, 3, 5, 6, 15, 16, 17, 19, 23, 32, 34, 35, 36, 37, 38, 42, 43, 45, 46, 47, 51], "gazebo11": 23, "gener": [23, 27, 35], "get": [12, 16, 25, 27], "gif": 5, "give": 12, "good": 5, "govern": 17, "gpu": 53, "grid": 18, "gui": [4, 18, 49, 53, 54], "guid": [5, 46], "gz": 23, "gzdev": [20, 35], "gzscenemanag": 49, "h": 53, "harmon": [36, 47], "histori": 43, "homebrew": 25, "how": [5, 23, 48], "humbl": 47, "i": [2, 5, 11, 13, 33, 37, 47, 53], "ign": 20, "ignit": [22, 25, 27, 29, 50, 53, 54], "ignor": 40, "imag": 48, "implement": [45, 47], "imu": 50, "inappropri": 12, "includ": 49, "index": 21, "inerti": 2, "inform": [5, 12], "infrastructur": 35, "infring": 11, "initi": 38, "insert": 14, "inspector": 31, "instal": [5, 16, 20, 22, 23, 24, 25, 26, 27, 28, 29, 43, 46, 47, 48], "instruct": [22, 38], "integr": [3, 4, 34, 44, 48, 51, 54], "intel": 53, "interoper": 45, "interpret": 3, "ionic": 36, "iron": 47, "issu": 53, "jazzi": 43, "jenkin": 3, "jetti": 42, "job": 3, "joint": 2, "kei": [33, 44], "keyboard": [19, 33], "keypublish": 33, "known": 43, "latest": 47, "launch": [32, 45, 50], "learn": 16, "left": 2, "lib": 53, "libgazebo_ros_camera": 32, "libgazebo_ros_diff_dr": 32, "libgazebo_ros_imu_sensor": 32, "libgazebo_ros_joint_state_publish": 32, "libgazebo_ros_ray_sensor": 32, "libignit": 53, "libm": 53, "librari": [22, 25, 27, 29, 30, 37, 43, 53, 54], "lidar": 50, "lidar_nod": 50, "lifecycl": 37, "light": 49, "limit": 43, "line": 53, "link": 2, "list": [5, 37, 47], "load": [45, 53], "lt": 36, "maco": [3, 16, 24, 25, 41, 53], "maintain": 45, "major": 39, "make": 53, "manag": 17, "manipul": 31, "manual": 3, "member": 5, "memori": 53, "messag": 33, "metadata": 35, "migrat": [15, 23, 32], "minim": 49, "mix": 41, "mode": 31, "model": [2, 4, 9, 14, 31, 32, 49], "modifi": 32, "move": 33, "name": 37, "need": 53, "new": [9, 10, 23, 40], "next": [14, 18, 31], "nightli": 41, "node": [45, 50], "noetic": 47, "non": [43, 47], "notif": 11, "nvidia": 53, "obtain": 52, "open": [11, 17], "osra": 17, "other": [4, 32, 35, 47], "our": [2, 12], "out": 53, "overview": [35, 45], "own": [2, 16], "ownership": 11, "packag": [23, 32, 35, 38, 41, 43, 46, 47], "page": 47, "pair": [43, 47], "panel": 18, "paramet": 45, "patent": 11, "per": 54, "physic": [4, 49], "physics3": 53, "pick": 47, "pip": [25, 27], "pipelin": 51, "plan": 42, "platform": [4, 22, 23, 35, 37, 51], "pleas": 53, "plugin": [4, 32, 33, 34, 49, 53], "pmc": 17, "polici": [8, 12], "possibl": 11, "ppa": 23, "preliminari": 50, "prereleas": 41, "prerequisit": [14, 18, 31, 45], "prime": 53, "privaci": [11, 12], "problem": 53, "process": [1, 5, 35, 38], "progress": 5, "project": [5, 17, 34], "prompt": 53, "properti": 2, "protect": 11, "publish": [33, 44, 45], "pull": 3, "py": [35, 38], "python3": 25, "read": 50, "recommend": 47, "refer": 30, "releas": [5, 35, 36, 37, 38, 40, 42, 51], "releasepy_no_arch_": 40, "render": [4, 53], "report": 5, "repositori": [5, 35, 40], "request": 3, "requir": [3, 11, 25, 27, 44], "rescu": 48, "result": 3, "right": [2, 18], "ro": [4, 32, 43, 44, 45, 46, 47, 48, 54], "roadmap": 42, "robot": [2, 11, 17, 33, 45], "roll": 47, "ros_gz_bridg": 44, "ros_gz_project_templ": 46, "ros_ign_bridg": 48, "roscon": 46, "rotat": 31, "rule": 53, "run": [5, 16, 43, 45, 48, 50, 53], "rviz": 45, "sanit": 5, "scene": [18, 49], "scheme": [37, 41], "script": 0, "sdf": [2, 4, 49], "sdformat": 32, "select": [31, 53], "sensor": [4, 50], "separ": 23, "server": [1, 45], "servic": 12, "set": [51, 53], "setup": [38, 45], "shortcut": 19, "should": 47, "side": 23, "sim": 1, "simul": 46, "singl": 45, "skeleton": 0, "skin": 0, "snap": 31, "so": 32, "softwar": [35, 38], "sourc": [3, 17, 22, 25, 27, 29, 47, 48], "spawn": [14, 32, 49, 52], "specif": 47, "stabl": 41, "start": 16, "stat": 49, "state": 45, "step": [16, 46], "stop": 53, "strategi": 37, "stroke": 44, "structur": 46, "studio": 53, "style": 5, "subject": 11, "submit": 5, "suggest": 5, "summari": 47, "support": [7, 22, 23, 35, 37, 51], "system": [4, 53], "target": 53, "team": [5, 38], "technic": 17, "test": [3, 5], "tgc": 17, "thi": [23, 47], "through": [0, 2, 33, 44, 49, 50], "togeth": 2, "tool": [3, 20, 23, 25, 27, 31, 34, 35, 53], "toolbar": 18, "topic": [32, 33], "track": 5, "trademark": 11, "trajectori": 0, "transform": 31, "translat": 31, "tree": 49, "trigger": [3, 33, 35, 38], "troubleshoot": [20, 24, 25, 26, 27, 28, 29, 53], "turtlebot3_gazebo": 32, "tutori": [23, 54], "txt": 43, "type": [3, 11, 35], "u": 12, "ubuntu": [20, 23, 26, 27, 40, 41, 47, 53], "unabl": 53, "understand": 18, "uninstal": [24, 25, 26, 27, 28, 29], "unstabl": 41, "up": [14, 18, 31, 51], "updat": [32, 38], "upstream": 35, "urdf": 52, "urdf_model": 53, "uri": 49, "us": [11, 12, 13, 20, 25, 27, 29, 32, 33, 34, 35, 40, 43, 47], "usag": 46, "usr": 53, "valu": 31, "vcstool": [25, 27], "vendor": [43, 47], "version": [23, 35, 37, 38, 39, 41, 47], "video": [0, 2, 33, 44, 49, 50], "view": 31, "visual": [2, 4, 53], "visualstudiovers": 53, "walk": [0, 2, 33, 44, 49, 50], "wall": 50, "want": 47, "wayland": 53, "we": 12, "what": [2, 11, 13, 33, 37, 47], "wheel": 2, "when": [35, 41], "where": 47, "which": [11, 47], "window": [28, 29, 53], "within": 53, "without": [11, 23], "work": [11, 23], "workspac": [25, 27, 29], "world": [2, 4, 10, 16, 18, 31, 32, 49], "write": 5, "xml": 43, "you": 12, "your": [2, 12, 16]}}) \ No newline at end of file diff --git a/docs/garden/.doctrees/environment.pickle b/docs/garden/.doctrees/environment.pickle index 6061d578b7082ca053dd67c08419b913aeec1226..13067ec3057f8e9adad6eba3f8dd32fff9ca97f9 100644 GIT binary patch literal 258810 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 LOxMS2$$|d|`^d17 literal 258357 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 O5lva<#zq^N{{II64J9-H diff --git a/docs/garden/.doctrees/projects_using_gazebo.doctree b/docs/garden/.doctrees/projects_using_gazebo.doctree index 6ca0929af28ce0e5133f3a1001a2312d08478d53..9e737968ce9996f08a2105f5909ad7c42cb47b10 100644 GIT binary patch delta 5483 zcmb_gZ%kX)73V$MfC(mG2Lr{1XJP|(1`gn~YZA32Oo~$eBqC^Sk~Y*3hieaP$M3mq zLNcIQ8zpfG>2bG3BvsN)ZPB*06>Xw4YL=ERsS44$e%YEy>)I*Whi+=oI&IRv?B4tC zdw$QRfe-n>d%pLbbI!Hzp+ry$$D(k;xE=m(5}+{O3#Zn;%p(MK1$D69y_H7?;dE;~d}1w`*G=5#^hJ@!Rk6yq|jWA{_gf~6+o0DiAI!T=2$8(hs zYpXOX!-PQSc3TED13!s-1VD3T{(YL>Zsb6QnyG!Sc&2)rf& z@AbJ_Gi_0@pUl}kDWf=?99qJ*DXanCXbNn$ZKI=UNfFbi;E6P{r@&>P7hlfj7O|TjEVeq!*VLt^vjpe$6)c{q;_+*$tAU#aq0Mh0 zHOP!QAvT(o*6&Fj%1IrRo&^Si=G=eL=i8FlpWGQ9j!8b>MnP=|VNnQ1gK(gjiJQK;eP#j$J};AAU$EC<$UR9*-p?Q5XqE4+&3&P3A!hR4kwqFr{_*#Ib~L}Qc9=kQ41Dv!=lGa z1U*Isy;^2DqKu2HVNdnlbA)2Ekj|ta2P@VnK&~hE&FmMyxtPywq$%#`GP@#q7;l6l z4<0|rOj3%x8dXQ`=OEtY;PGp+%e#F#6+n^{7dQI-%aSQipJpVD45yX(sd52A`#Q7I zx(}w>8mKl{57KGl$!k7eM{Fn>R>hHNeYZOHgyQH>V#VUH4U!0|I=n?kgv}6KW3y*s z`Nc!gU|bCK4;_98#v9f^v%9P@u8N~5W2vY^(*+am2dNxNnH&b0%oI6fyzdDny&U9V zu+OuK)9YY-B|0d@IyfTh0Kc#fTBlQXMF)D`)JkW=1P5Ng`6JNfahg*KXL!vhcVvKT z2xbftgQY8wh7%3 zrh-j;v9gRu3I#rL9Tr`+)|^oK z()@cRrLp4DEXt+9FI*bT$Md#rKC%#NlVoeHJ;fDiRtcK^qOE2L*eR%8Gir!b@NoL= zMjlN=|C-h^g->;4I*paqd+Ic1Jz4zz>78$^8~E(S6>eW@=QqY$c{fB*q>C}2Mx8bLkoHkXlnxL+BUy;&m#iO^? zQ`xYtELeBiPFhEEVLcnz$Um!xWoNKPdH8Q&Yp#~FK|oizJfU8_roeAN&mi%vcwAvaH1zD z8|pK66Ni?&?TeK-bHPCOMf}2(4hyP= zb?IPSwRRhFX39hMdcIE&r;5SpHo$rN!#sX{VXw*c)gz29i?9kKjK~P_OI}vqa#eas zT{0o%1nCCG3rEtK(}$c!O$Gu!(bsh5VM}%CPc>n}Dqys(0v@kx=cgzvBbv_itE-I~ z5EIzOKawGieb5nC1+Tn*(|R$NywRCv{vADe4o2QZ1KgQ8nd_uyZGKtS9GJD6GHduH z>!J!a%~V-cF{mM_7?jqpGMHFb7N*kae^|fG#Z+>(m;aw0lapck)&OVEj^#S(FmYuN zJnMyJj)6`L%VH#Q=PYpW1G0R6pU%`TU-QuuzZ#Q*Qd)}{P^?Q2YUj^E2&BiuF5XCD!W)!)`4TP(vwSpUzMK<6aM-^ z8~=b&U4z&MeTCq$J-@Y%=Thh0yPi8nsH2;8Eu(JS2run@F4ta$ zHhidAIN+qaf+iZ-6_n=D3>4Ot1!Zg~VZD(H#enL$TPhTRLAhas5PBfjUJvDOD}f?l zD4)wvK4)cekjdkqTZNb$kksO6q7!IJb1nmob!9;-kbYt^O)#Hh+p!8=Y?*`3$^1WS}sjQf=Owb@z8AdV_h0d7sfAG zdvo#hO}P2pdOURuPp=8yp4gG=q{kCm7Ec|<^CKA#e#v;M=~DM`%0lsIA`(1Ga|gvk zubEgET7U^r7(;KMH_54)Ts0{dAMExba8!0D-fk%U zaE!Y$JN03jU-d8SkSYl!68JW3@rG@7>&^cdoUIQk|L+=F@o)JUfSGK|&&w0xg3$)y z`C7guA5P3W`PO`xnRl5w)NfzTyT~`wLZEs*?o5?E9ZT#Vj3uK|(?~d)ltN-UvNa$2 z7QE{!S=3DjL09Pr5kkrA{6dgh^%4Hn$x*x0sml1VGe5$x*ycTA+|xQ=l6e}=bn4cbD!y6enqE0ssGKHYxDY_@^Jgl55qj)3cl4nW|5DF zlYx|267c@g-ydxpBCTK~4torq&YJzKPw+;L2#<9=F1UpQk%T`G^Cp7PND3D`nZgy~ zf1fmwI+c1lwH;UEqcg<~8}7%p4g1lqP~q{=DP5i}gwN99S=I2WN1(%}$ExY$UVh!e`H?4d3*VP4=5v3VDXxcm z0R!AF-@M_EY(=_qHC}?YrAkB|hnMP$#r&9mAQ=m$#5Uks+U%($cHlp(b%JZKF4<2s zb497FuyHupW-GX%>p26ox7y*ocD{thtRxe&5aOU|q!p3J zu@RfrbaCO;k;6J}d7-)H?R;(vS;B3>SMfFc2^B7fsRUPtYB|`mRKwN6d~3tD714+j ziJ|x|mn-5Ob~~f7fJ+J08rMT(m6GeSEHz2Its{@cXL;-??kAKR;T7ND9g7)|5jHi4T@0;ijPDPhV%D= zq22^1NA8EBdLw+5Z=r2&5vmI&Q0Q41>(hdV^)y*VFt}SdBkXp&SaPJruo}Z$^jr8{ zvk~DbxLVYVLg(eIFo2B`z-ts>XYtQ6Q`JehoFfSvNfIt)l5mM80j-E|tE&t`6;&*3 z%Gxw+MRIG7gZbHd1}t^00~WicOlfUJ*}HdfcV%`~QDqW)nuEFSN3=F-6?))$eyEhn zhzbs|QX(bU)1X@s1@I;PwIXH5w${g=T8Fn25TEFTpTeFDMWkXLJ^#-GlCUqSFsXYfx;_`S)k3}0~o z*Lzyfu`IeYunyhu=4I1GE&9rvO^`mMMmJ077ZL1xYeH+KM*l1ax|yKg%%I<-=#CY! zLf)0)LtdZX8H>i%Ta)6LNOHhcT!{dI;!drFN)oc_;MV45vv#Mo5KWc9jagBp4j$cNC)H%UvW2BX@c`4w7WD5dw=}SZ zd;ZERrhQuGz7IVxIhJLvl$iJF;QEI;yqr- z?S*${x3TR=8e4-+xAEt0ykHWw=)%o91UlHX`T&b|l|(M;;N;CNt$~{Sd@k}TLVk{s zpJU`?GpeSWQTcG}DPX8dAc= zYDjKD z;lIwq(B72RK#l)?E_@roUuO8rGXCYxoeW>`!0_ePs|DQGcBD z7K5?SViIelyByg98p(IC(G6b|)*hf60%?(3TyV`T&WpE^Yn+|@4QTBe*UqH3f+FI? z0L!bR+`z)_TPegfF5I|X##c2xC|?J4Zt^>GIU@1~^)u-m=%^lcrmZNfhbPjT(9@*P z3}?~;?SD7z;X`_IB5qBWqhFDe4-+yC05a=ktePW4pz3t9i ac~j4)LjNL5b{LrD|G3ybpGqeCo&Nz*B`y2_ diff --git a/docs/garden/_sources/projects_using_gazebo.md.txt b/docs/garden/_sources/projects_using_gazebo.md.txt index 071281187d..cfe009cac2 100644 --- a/docs/garden/_sources/projects_using_gazebo.md.txt +++ b/docs/garden/_sources/projects_using_gazebo.md.txt @@ -4,27 +4,34 @@ This is an incomplete list of projects that use (modern) Gazebo. It includes plugins, examples, ROS integrations, etc. If you'd like to add your project, please open a pull request by clicking on the "Edit on Github" link. -## Gazebo Plugins +## Gazebo Tools for Integration + +- **ros_gz_project_template**: A template project integrating ROS and Gazebo + simulator. https://github.com/gazebosim/ros_gz_project_template -## Gazebo and ROS 2 Integration +## Gazebo Integrations +- **Aerostack2**: An open-source autonomous multi-aerial-robots systems framework. [{octicon}`globe` link](https://github.com/aerostack2/aerostack2) +- **ArduPilot**: ArduPilot is an autopilot built on ChibiOS RTOS that supports many vehicle types. [{octicon}`globe` link](https://ardupilot.org/dev/docs/sitl-with-gazebo.html) +- **CogniPilot**: CogniPilot is an autopilot built on Zephyr RTOS that supports many vehicle types. [{octicon}`globe` link](https://cognipilot.org) + | - **gz_ros2_control**: ROS 2 package for integrating `ros2_control` and Gazebo. [{octicon}`globe` link](https://control.ros.org/jazzy/doc/gz_ros2_control/doc/index.html) | -- **Nav2**: ROS 2 Navigation framework and system. - [{octicon}`globe` link](https://nav2.org/) | - -- **ros_gz_project_template**: A template project integrating ROS and Gazebo - simulator. https://github.com/gazebosim/ros_gz_project_template -- **Aerostack2**: An open-source autonomous multi-aerial-robots systems framework. [{octicon}`globe` link](https://github.com/aerostack2/aerostack2) +- **heightmap_spawner**: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. [{octicon}`globe` link](https://github.com/damanikjosh/heightmap_spawner) - **MBARI Buoy Sim**: Wave simulation for energy buoy control. [{octicon}`globe` link](https://github.com/osrf/buoy_sim) - **MBARI LRAUV**: Underwater simulation for glider science missions. [{octicon}`globe` link](https://github.com/osrf/lrauv) - **MBZIRC**: Maritime competition for surface and aerial vehicles with manipulation. [{octicon}`globe` link](https://github.com/osrf/mbzirc) +- **Nav2**: ROS 2 Navigation framework and system. + [{octicon}`globe` link](https://nav2.org/) | + +- **Open-RMF**: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. [{octicon}`globe` link](https://www.open-rmf.org/) +- **PhantomX Pincher Robot Arm**: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. [{octicon}`globe` link](https://github.com/snt-spacer/phantomx_pincher/tree/ros2) +- **PX4**: PX4 is an autopilot built on Nuttx RTOS that supports many vehicle types. [{octicon}`globe` link](https://docs.px4.io/v1.15/en/sim_gazebo_gz/) - **Space ROS**: An open-source space robotics framework for developing flight-quality robotic and autonomous space systems. [{octicon}`globe` link](https://space.ros.org/) - **SubT**: DARPA Subterranean Challenge. [{octicon}`globe` link](https://github.com/osrf/subt) - **Turtlebot 4**: Low-cost educational robot. [{octicon}`globe` link](https://clearpathrobotics.com/turtlebot-4) - **VRX**: Virtual RobotX, maritime surface vehicle competition. [{octicon}`globe` link](https://github.com/osrf/vrx) -- **PX4**: PX4 is the Professional Autopilot. It powers all kinds of vehicles from racing and cargo drones through to ground vehicles and submersibles. [{octicon}`globe` link](https://docs.px4.io/v1.13/en/simulation/ignition_gazebo.html) -- **PhantomX Pincher Robot Arm**: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. [{octicon}`globe` link](https://github.com/snt-spacer/phantomx_pincher/tree/ros2) -- **Open-RMF**: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. [{octicon}`globe` link](https://www.open-rmf.org/) -- **heightmap_spawner**: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. [{octicon}`globe` link](https://github.com/damanikjosh/heightmap_spawner) + +## Gazebo Plugins + diff --git a/docs/garden/projects_using_gazebo/index.html b/docs/garden/projects_using_gazebo/index.html index a305001812..1568dcd6af 100644 --- a/docs/garden/projects_using_gazebo/index.html +++ b/docs/garden/projects_using_gazebo/index.html @@ -480,34 +480,42 @@

    Projects using GazeboThis is an incomplete list of projects that use (modern) Gazebo. It includes plugins, examples, ROS integrations, etc. If you’d like to add your project, please open a pull request by clicking on the “Edit on Github” link.

    -
    -

    Gazebo Plugins#

    +
    +

    Gazebo Tools for Integration#

    +
    -
    -

    Gazebo and ROS 2 Integration#

    +
    +

    Gazebo Integrations#

      +
    • Aerostack2: An open-source autonomous multi-aerial-robots systems framework. link

    • +
    • ArduPilot: ArduPilot is an autopilot built on ChibiOS RTOS that supports many vehicle types. link

    • +
    • CogniPilot: CogniPilot is an autopilot built on Zephyr RTOS that supports many vehicle types. link +| CogniPilot/synapse_gz

    • gz_ros2_control: ROS 2 package for integrating ros2_control and Gazebo. link | ros-controls/gz_ros2_control

    • -
    • Nav2: ROS 2 Navigation framework and system. - link | -ros-navigation/navigation2

    • -
    • ros_gz_project_template: A template project integrating ROS and Gazebo -simulator. gazebosim/ros_gz_project_template

    • -
    • Aerostack2: An open-source autonomous multi-aerial-robots systems framework. link

    • +
    • heightmap_spawner: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. link

    • MBARI Buoy Sim: Wave simulation for energy buoy control. link

    • MBARI LRAUV: Underwater simulation for glider science missions. link

    • MBZIRC: Maritime competition for surface and aerial vehicles with manipulation. link

    • +
    • Nav2: ROS 2 Navigation framework and system. + link | +ros-navigation/navigation2

    • +
    • Open-RMF: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. link

    • +
    • PhantomX Pincher Robot Arm: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. link

    • +
    • PX4: PX4 is an autopilot built on Nuttx RTOS that supports many vehicle types. link

    • Space ROS: An open-source space robotics framework for developing flight-quality robotic and autonomous space systems. link

    • SubT: DARPA Subterranean Challenge. link

    • Turtlebot 4: Low-cost educational robot. link

    • VRX: Virtual RobotX, maritime surface vehicle competition. link

    • -
    • PX4: PX4 is the Professional Autopilot. It powers all kinds of vehicles from racing and cargo drones through to ground vehicles and submersibles. link

    • -
    • PhantomX Pincher Robot Arm: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. link

    • -
    • Open-RMF: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. link

    • -
    • heightmap_spawner: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. link

    +
    +

    Gazebo Plugins#

    +
    @@ -533,8 +541,9 @@

    Gazebo and ROS 2 Integration diff --git a/docs/garden/searchindex.js b/docs/garden/searchindex.js index 4a3ac80a51..ec8f817031 100644 --- a/docs/garden/searchindex.js +++ b/docs/garden/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"1. Software and configurations": [[38, "software-and-configurations"]], "1. Team and development checks": [[38, "team-and-development-checks"]], "2. Access and Credentials": [[38, "access-and-credentials"]], "2. Update code version and changelogs": [[38, "update-code-version-and-changelogs"]], "3. Update packages version": [[38, "update-packages-version"]], "4. Executing release.py": [[38, "executing-release-py"]], "About Fuel": [[7, null]], "Accessing Simulation Assets": [[46, "accessing-simulation-assets"]], "Acropolis (EOL)": [[36, "acropolis-eol"]], "Actions": [[3, "actions"]], "Actors": [[0, null], [0, "id1"]], "Adding models": [[48, "adding-models"]], "Additional Packages": [[32, "additional-packages"]], "Align Tool": [[30, "align-tool"]], "Align to World frame": [[30, "align-to-world-frame"]], "Alternative approach for Gazebo Classic without the gz tool": [[22, "alternative-approach-for-gazebo-classic-without-the-gz-tool"]], "Animation": [[0, "animation"]], "Appendix": [[5, "appendix"]], "Avoid QML stall waiting for debugger on startup": [[26, "avoid-qml-stall-waiting-for-debugger-on-startup"]], "Avoid the wall": [[49, "avoid-the-wall"]], "Backend server process": [[1, "backend-server-process"]], "Basics tutorials": [[53, "basics-tutorials"]], "Before Submitting An Enhancement Suggestion": [[5, "before-submitting-an-enhancement-suggestion"]], "Bidirectional communication": [[44, "bidirectional-communication"]], "Binary Installation on MacOS": [[23, null]], "Binary Installation on Ubuntu": [[25, null]], "Binary Installation on Windows 10": [[27, null]], "Binary installation instructions": [[21, "binary-installation-instructions"]], "Blueprint (EOL)": [[36, "blueprint-eol"]], "Board Columns": [[5, "board-columns"]], "Bridge ROS topics": [[31, "bridge-ros-topics"]], "Build the node": [[49, "build-the-node"]], "Building a model": [[2, "building-a-model"]], "Building a world": [[2, "building-a-world"]], "Building packages using Gazebo vendor packages": [[43, "building-packages-using-gazebo-vendor-packages"]], "Building the Gazebo Libraries": [[24, "building-the-gazebo-libraries"], [26, "building-the-gazebo-libraries"], [28, "building-the-gazebo-libraries"]], "Building the Gazebo Libraries in MacOS Catalina (10.15)": [[24, "building-the-gazebo-libraries-in-macos-catalina-10-15"]], "Building your own robot": [[2, null]], "Bump major versions": [[39, null]], "CMakeLists.txt for building with Gazebo vendor packages": [[43, "cmakelists-txt-for-building-with-gazebo-vendor-packages"]], "Can Open Robotics determine copyright ownership?": [[11, "can-open-robotics-determine-copyright-ownership"]], "Caster wheel": [[2, "caster-wheel"]], "Caster wheel joint": [[2, "caster-wheel-joint"]], "Changes": [[32, "changes"]], "Chassis": [[2, "chassis"]], "Checking the Building Process": [[38, "checking-the-building-process"]], "Choose a Model": [[14, "choose-a-model"]], "Citadel (LTS)": [[36, "citadel-lts"]], "Code of Conduct": [[5, "code-of-conduct"]], "Committers": [[17, "committers"]], "Communication process": [[1, "communication-process"]], "Compiling the code and running the tests": [[5, "compiling-the-code-and-running-the-tests"]], "Component Inspector": [[30, "component-inspector"]], "Conclusion": [[2, "conclusion"], [45, "conclusion"]], "Configure a communication bridge": [[45, "configure-a-communication-bridge"]], "Connecting links together (joints)": [[2, "connecting-links-together-joints"]], "Contact sensor": [[49, "contact-sensor"]], "Content Deletion Policy": [[8, null]], "Contributing Code": [[5, "contributing-code"]], "Contributing a New Model": [[9, null]], "Contributing a New World": [[10, null]], "Contributing to Gazebo": [[5, null], [42, "contributing-to-gazebo"]], "Copyright Infringement Notification Requirements": [[11, "copyright-infringement-notification-requirements"]], "Creating GIFs": [[5, "creating-gifs"]], "Current Gazebo Committers": [[17, "current-gazebo-committers"]], "Current Gazebo PMC Constituents": [[17, "current-gazebo-pmc-constituents"]], "Custom branches": [[3, "custom-branches"]], "Data and Privacy Policy": [[12, null]], "Debian/Ubuntu versioning in nightly and prerelease binaries": [[41, null]], "Declaring dependencies in package.xml": [[43, "declaring-dependencies-in-package-xml"]], "Defining a world": [[48, "defining-a-world"]], "Defining an arbitrary frame": [[2, "defining-an-arbitrary-frame"]], "Defining the model": [[2, "defining-the-model"]], "Deprecation strategy": [[37, "deprecation-strategy"]], "Design": [[40, "design"]], "Development": [[3, "development"], [46, "development"]], "Diff_drive plugin": [[33, "diff-drive-plugin"]], "Dome (EOL)": [[36, "dome-eol"]], "Double-Check": [[32, "double-check"]], "Download the model": [[48, "download-the-model"]], "Edifice (EOL)": [[36, "edifice-eol"]], "Edit world SDFormat file": [[31, "edit-world-sdformat-file"]], "Enter Custom Snap Values": [[30, "enter-custom-snap-values"]], "Entity tree": [[48, "entity-tree"]], "Example: testing with a source build of a custom branch of a dependency on macOS": [[3, "example-testing-with-a-source-build-of-a-custom-branch-of-a-dependency-on-macos"]], "Example: testing with an additional dependency on macOS": [[3, "example-testing-with-an-additional-dependency-on-macos"]], "Expert use cases": [[43, "expert-use-cases"]], "FAQ": [[47, "faq"]], "Feature comparison": [[4, null]], "For Each Release": [[38, "for-each-release"]], "Fortress": [[36, "fortress"]], "Frontend client process": [[1, "frontend-client-process"]], "GUI": [[4, "gui"], [18, "gui"], [48, "gui"]], "GUI plugins": [[4, "gui-plugins"]], "GUI tutorials": [[53, "gui-tutorials"]], "Garden": [[36, "garden"]], "Garden Libraries": [[21, "garden-libraries"]], "Gazebo Architecture": [[5, "gazebo-architecture"]], "Gazebo Classic Migration": [[15, null]], "Gazebo Continuous Integration": [[3, null]], "Gazebo Development": [[6, null]], "Gazebo Garden": [[21, null]], "Gazebo Jetty Roadmap": [[42, "gazebo-jetty-roadmap"]], "Gazebo Keyboard Shortcuts": [[19, null]], "Gazebo Packages for Ubuntu": [[47, "gazebo-packages-for-ubuntu"]], "Gazebo Plugins": [[34, "gazebo-plugins"]], "Gazebo Release Features": [[36, null]], "Gazebo Release Instructions": [[38, null]], "Gazebo Release Process": [[35, null]], "Gazebo Releases": [[37, null]], "Gazebo Roadmap": [[42, null]], "Gazebo Sim Architecture": [[1, null]], "Gazebo Tutorials": [[53, null]], "Gazebo and ROS 2 Integration": [[34, "gazebo-and-ros-2-integration"]], "Gazebo launch": [[49, "gazebo-launch"]], "Gazebo libraries are not found": [[52, "gazebo-libraries-are-not-found"]], "Gazebo library development with vendor packages": [[43, "gazebo-library-development-with-vendor-packages"]], "Gazebo vendor packages": [[43, "gazebo-vendor-packages"]], "Gazebo11 with a separate gz tool package": [[22, "gazebo11-with-a-separate-gz-tool-package"]], "General context and migrations to new Gazebo": [[22, "general-context-and-migrations-to-new-gazebo"]], "General overview": [[35, "general-overview"]], "Generic tools": [[26, "generic-tools"]], "Getting Started with Gazebo?": [[16, null]], "Getting the sources": [[24, "getting-the-sources"], [26, "getting-the-sources"]], "Gotchas": [[32, "gotchas"]], "Governance": [[17, null]], "Grid Config": [[18, "grid-config"]], "Guide to ros_gz_project_template for ROS 2 and Gazebo Development": [[46, null]], "Hard-tocks": [[32, "hard-tocks"]], "Harmonic": [[36, "harmonic"]], "Helpful CLI Redirection": [[32, "helpful-cli-redirection"]], "History of Gazebo packaging before ROS 2 Jazzy": [[43, "history-of-gazebo-packaging-before-ros-2-jazzy"]], "How Do I Submit A (Good) Enhancement Suggestion?": [[5, "how-do-i-submit-a-good-enhancement-suggestion"]], "How the packaging works for the gz command": [[22, "how-the-packaging-works-for-the-gz-command"]], "How to Contribute": [[5, "how-to-contribute"]], "I am not using ROS at all, which version should I use?": [[47, "i-am-not-using-ros-at-all-which-version-should-i-use"]], "I want to use Gazebo Harmonic or Gazebo Garden with ROS 2. Where are the packages?": [[47, "i-want-to-use-gazebo-harmonic-or-gazebo-garden-with-ros-2-where-are-the-packages"]], "IMU sensor": [[49, "imu-sensor"]], "Ignore architectures using \u2018.releasepy_NO_ARCH_\u2019": [[40, "ignore-architectures-using-releasepy-no-arch"]], "Implementation": [[45, "implementation"]], "Inappropriate Content": [[12, "inappropriate-content"]], "Include the model URI": [[48, "include-the-model-uri"]], "Index": [[20, null]], "Inertial properties": [[2, "inertial-properties"]], "Information we collect": [[12, "information-we-collect"]], "Information we get from your use of our services": [[12, "information-we-get-from-your-use-of-our-services"]], "Information you give to us": [[12, "information-you-give-to-us"]], "Infrastructure": [[35, "infrastructure"]], "Initial setup": [[38, "initial-setup"]], "Install compiler requirements": [[24, "install-compiler-requirements"]], "Install dependencies": [[5, "install-dependencies"], [24, "install-dependencies"], [26, "install-dependencies"], [28, "install-dependencies"]], "Install tools": [[24, "install-tools"], [26, "install-tools"]], "Installation Steps": [[46, "installation-steps"]], "Installing Gazebo": [[47, "installing-gazebo"]], "Installing Gazebo with ROS": [[47, null]], "Installing Gazebo11 side by side with new Gazebo": [[22, null]], "Installing Non-Default Gazebo/ROS 2 Pairings": [[47, "installing-non-default-gazebo-ros-2-pairings"]], "Installing Non-Default Gazebo/ROS 2 Pairings with vendor packages": [[43, "installing-non-default-gazebo-ros-2-pairings-with-vendor-packages"]], "Installing the Default Gazebo/ROS Pairing": [[47, "installing-the-default-gazebo-ros-pairing"]], "Installing the new packaging from the PPA": [[22, "installing-the-new-packaging-from-the-ppa"]], "Interpreting results": [[3, "interpreting-results"]], "Ionic": [[36, "ionic"]], "Is it possible to use a copyright-protected work without infringing?": [[11, "is-it-possible-to-use-a-copyright-protected-work-without-infringing"]], "Jenkins": [[3, "jenkins"]], "KeyPublisher": [[33, "keypublisher"]], "Known Limitations": [[43, "known-limitations"]], "Launch state publisher nodes": [[45, "launch-state-publisher-nodes"]], "Launch the world": [[31, "launch-the-world"]], "Left wheel": [[2, "left-wheel"]], "Left wheel joint": [[2, "left-wheel-joint"]], "Library Reference": [[29, null]], "Library Versions": [[37, "library-versions"]], "Lidar sensor": [[49, "lidar-sensor"]], "Light": [[48, "light"]], "Links forming our robot": [[2, "links-forming-our-robot"]], "Load robot description to the parameter server": [[45, "load-robot-description-to-the-parameter-server"]], "MacOS versioning in unstable packages": [[41, "macos-versioning-in-unstable-packages"]], "Maintaining a single robot description format": [[45, "maintaining-a-single-robot-description-format"]], "Manipulating Models": [[30, null]], "Manually triggered from source jobs": [[3, "manually-triggered-from-source-jobs"]], "Metadata for Releasing": [[35, "metadata-for-releasing"]], "Migrate Bindings": [[32, "migrate-bindings"]], "Migrate CMake": [[32, "migrate-cmake"]], "Migrate Files and File References": [[32, "migrate-files-and-file-references"]], "Migrate Headers and Sources": [[32, "migrate-headers-and-sources"]], "Migrate Macros and Environment Variables": [[32, "migrate-macros-and-environment-variables"]], "Migrate Messages": [[32, "migrate-messages"]], "Migrate Plugins and Shared Libraries": [[32, "migrate-plugins-and-shared-libraries"]], "Migrate SDF": [[32, "migrate-sdf"]], "Migrate Your CLI Usage": [[32, "migrate-your-cli-usage"]], "Migrating ROS 2 packages that use Gazebo Classic": [[31, null]], "Migrating other files in turtlebot3_gazebo": [[31, "migrating-other-files-in-turtlebot3-gazebo"]], "Migration": [[32, "migration"]], "Migration Guide": [[21, "migration-guide"], [32, null]], "Migration Steps": [[32, "migration-steps"]], "Model Insertion from Fuel": [[14, null]], "Model plugins": [[4, "model-plugins"]], "Modify the model": [[31, "modify-the-model"]], "Moving the robot": [[33, null]], "Moving the robot using the keyboard": [[33, "moving-the-robot-using-the-keyboard"]], "Moving using arrow keys": [[33, "moving-using-arrow-keys"]], "Naming Scheme": [[37, "naming-scheme"]], "New distributions in Debian/Ubuntu": [[40, "new-distributions-in-debian-ubuntu"]], "New repository": [[40, "new-repository"]], "Next Up": [[14, "next-up"], [18, "next-up"], [30, "next-up"]], "No rule to make target '/usr/lib/libm.dylib', needed by 'lib/libgz-physics6-dartsim-plugin.6.1.0.dylib'. Stop.": [[52, "no-rule-to-make-target-usr-lib-libm-dylib-needed-by-lib-libgz-physics6-dartsim-plugin-6-1-0-dylib-stop"]], "Obtaining a URDF file": [[51, "obtaining-a-urdf-file"]], "Open Source Robotics Alliance (OSRA)": [[17, "open-source-robotics-alliance-osra"]], "Other tools": [[35, "other-tools"]], "Others": [[4, "others"]], "Out of memory issues": [[52, "out-of-memory-issues"]], "Overview": [[32, "overview"], [32, "id1"], [45, "overview"]], "Package structure": [[46, "package-structure"]], "Per-library tutorials": [[53, "per-library-tutorials"]], "Physics": [[4, "physics"], [48, "physics"]], "Picking the \u201cCorrect\u201d Versions of ROS & Gazebo": [[47, "picking-the-correct-versions-of-ros-gazebo"]], "Planned releases": [[42, "planned-releases"]], "Platforms": [[4, "platforms"]], "Plugins": [[4, "plugins"], [48, "plugins"]], "Prerequisites": [[14, "prerequisites"], [18, "prerequisites"], [30, "prerequisites"], [45, "prerequisites"]], "Problems with dual Intel and Nvidia GPU systems": [[52, "problems-with-dual-intel-and-nvidia-gpu-systems"]], "Process": [[5, "process"]], "Processes triggered when using release.py": [[35, "processes-triggered-when-using-release-py"]], "Project Design": [[5, "project-design"]], "Projects using Gazebo": [[34, null]], "Publish key strokes to ROS": [[44, "publish-key-strokes-to-ros"]], "Python3 from homebrew": [[24, "python3-from-homebrew"]], "QML Debugging": [[26, "qml-debugging"]], "ROS 2 Gazebo Vendor Packages": [[43, null]], "ROS 2 Gazebo Vendor packages": [[47, "ros-2-gazebo-vendor-packages"]], "ROS 2 Integration": [[44, null]], "ROS 2 Interoperability": [[45, null]], "ROS integration": [[4, "ros-integration"], [53, "ros-integration"]], "ROSCon 2022": [[46, "roscon-2022"]], "Read data from IMU": [[49, "read-data-from-imu"]], "Recommendations": [[32, "recommendations"]], "Release List": [[37, "release-list"]], "Release repositories": [[40, null]], "Releasing information for members of development team": [[5, "releasing-information-for-members-of-development-team"]], "Releasing platforms supported": [[35, "releasing-platforms-supported"]], "Rendering": [[4, "rendering"]], "Reporting Bugs": [[5, "reporting-bugs"]], "Repositories": [[5, "repositories"]], "Repository List": [[5, "repository-list"]], "Required checks": [[3, "required-checks"]], "Requirements": [[44, "requirements"]], "Right wheel": [[2, "right-wheel"]], "Right wheel joint": [[2, "right-wheel-joint"]], "Rotate Mode": [[30, "rotate-mode"]], "Run RViz and Gazebo": [[45, "run-rviz-and-gazebo"]], "Run the node": [[49, "run-the-node"]], "Running Gazebo from vendor packages": [[43, "running-gazebo-from-vendor-packages"]], "SDF Features": [[4, "sdf-features"]], "SDF worlds": [[48, null]], "Sanitizers": [[5, "sanitizers"]], "Scripted trajectory": [[0, "scripted-trajectory"]], "Select Mode": [[30, "select-mode"]], "Sensor plugins": [[4, "sensor-plugins"]], "Sensors": [[4, "sensors"], [49, null]], "Setting up Gazebo in a Continuous Integration (CI) Pipeline": [[50, null]], "Setup": [[45, "setup"]], "Skeleton": [[0, "skeleton"]], "Skin": [[0, "skin"]], "Source Installation instructions": [[21, "source-installation-instructions"]], "Source Installation on Ubuntu": [[26, null]], "Source Installation on Windows 10": [[28, null]], "Source Installation on macOS": [[24, null]], "Spawn URDF": [[51, null]], "Spawn a Model": [[14, "spawn-a-model"]], "Spawn model": [[31, "spawn-model"]], "Spawning a model": [[48, "spawning-a-model"]], "Spawning the URDF": [[51, "spawning-the-urdf"]], "Specific ROS and Gazebo Pairings": [[47, "specific-ros-and-gazebo-pairings"]], "Step 1: Install": [[16, "step-1-install"]], "Step 2: Run": [[16, "step-2-run"]], "Step 3: Create your own world": [[16, "step-3-create-your-own-world"]], "Step 4: Explore and learn": [[16, "step-4-explore-and-learn"]], "Style Guides": [[5, "style-guides"]], "Suggesting Enhancements": [[5, "suggesting-enhancements"]], "Summary of Compatible ROS and Gazebo Combinations": [[47, "summary-of-compatible-ros-and-gazebo-combinations"]], "Support": [[7, "support"]], "Support lifecycle": [[37, "support-lifecycle"]], "Supported Gazebo Releases": [[50, "supported-gazebo-releases"]], "Supported Gazebo versions and Ubuntu platforms for this tutorial": [[22, "supported-gazebo-versions-and-ubuntu-platforms-for-this-tutorial"]], "Supported Platforms": [[50, "supported-platforms"]], "Supported platforms": [[21, "supported-platforms"], [37, "supported-platforms"]], "System plugins": [[4, "system-plugins"]], "Technical Governance Committee (TGC)": [[17, "technical-governance-committee-tgc"]], "Test Coverage": [[5, "test-coverage"]], "Testing pull requests with custom tooling branches": [[3, "testing-pull-requests-with-custom-tooling-branches"]], "The Gazebo Project Management Committee (PMC)": [[17, "the-gazebo-project-management-committee-pmc"]], "The Right Panel": [[18, "the-right-panel"]], "The Scene": [[18, "the-scene"]], "The Toolbars": [[18, "the-toolbars"]], "The four factors of fair use:": [[13, "the-four-factors-of-fair-use"]], "The lidar_node": [[49, "the-lidar-node"]], "Tick-tocks": [[32, "tick-tocks"]], "Tick-tocks and Hard-tocks": [[32, "tick-tocks-and-hard-tocks"]], "Topics and Messages": [[33, "topics-and-messages"]], "Tracking Progress": [[5, "tracking-progress"]], "Transform Control": [[30, "transform-control"]], "Translate Mode": [[30, "translate-mode"]], "Triggered Publisher": [[33, "triggered-publisher"]], "Triggering CI": [[3, "triggering-ci"]], "Triggering the release": [[38, "triggering-the-release"]], "Troubleshooting": [[23, "troubleshooting"], [24, "troubleshooting"], [25, "troubleshooting"], [26, "troubleshooting"], [27, "troubleshooting"], [28, "troubleshooting"], [52, null]], "Type of releases": [[35, "type-of-releases"]], "Types of checks": [[3, "types-of-checks"]], "Ubuntu": [[52, "ubuntu"]], "Unable to create the rendering window": [[52, "unable-to-create-the-rendering-window"]], "Unable to find urdf_model.h error": [[52, "unable-to-find-urdf-model-h-error"]], "Unable to load .dylib file": [[52, "unable-to-load-dylib-file"]], "Understanding the GUI": [[18, null]], "Uninstalling binary install": [[23, "uninstalling-binary-install"], [25, "uninstalling-binary-install"], [27, "uninstalling-binary-install"]], "Uninstalling source-based install": [[26, "uninstalling-source-based-install"], [28, "uninstalling-source-based-install"]], "Untocks": [[32, "untocks"]], "Update package dependencies": [[31, "update-package-dependencies"]], "Usage": [[46, "usage"]], "Using the Latest Gazebo Source Code for a Gazebo Distribution": [[47, "using-the-latest-gazebo-source-code-for-a-gazebo-distribution"]], "Using the gzdev repository command": [[35, "using-the-gzdev-repository-command"]], "Using the workspace": [[24, "using-the-workspace"], [26, "using-the-workspace"], [28, "using-the-workspace"]], "Version schemes": [[41, "version-schemes"]], "Versioning": [[35, "versioning"]], "Versions in binary packages": [[35, "versions-in-binary-packages"]], "Versions in software code (upstream versions)": [[35, "versions-in-software-code-upstream-versions"]], "Versions when mixing stable, prerelease and nightly": [[41, "versions-when-mixing-stable-prerelease-and-nightly"]], "Video walk-through": [[0, "video-walk-through"], [2, "video-walk-through"], [33, "video-walk-through"], [44, "video-walk-through"], [48, "video-walk-through"], [49, "video-walk-through"]], "View Angle": [[30, "view-angle"]], "Visual and collision": [[2, "visual-and-collision"]], "Visual plugins": [[4, "visual-plugins"]], "VisualStudioVersion is not set, please run within a Visual Studio Command Prompt.": [[52, "visualstudioversion-is-not-set-please-run-within-a-visual-studio-command-prompt"]], "Visualization and Collision": [[2, "visualization-and-collision"]], "Visualize in RViz": [[44, "visualize-in-rviz"]], "Wayland issues": [[52, "wayland-issues"]], "What is Copyright": [[11, null]], "What is Fair Use.": [[13, null]], "What is SDF": [[2, "what-is-sdf"]], "What is a Release?": [[37, "what-is-a-release"]], "What is a plugin": [[33, "what-is-a-plugin"]], "What is the difference between a ROS vendor package and other packages listed in this page?": [[47, "what-is-the-difference-between-a-ros-vendor-package-and-other-packages-listed-in-this-page"]], "What is the difference between copyright and privacy?": [[11, "what-is-the-difference-between-copyright-and-privacy"]], "What is the difference between copyright and trademark? What about patents?": [[11, "what-is-the-difference-between-copyright-and-trademark-what-about-patents"]], "Where I can find the different features implemented on each Gazebo version?": [[47, "where-i-can-find-the-different-features-implemented-on-each-gazebo-version"]], "Which types of work are subject to copyright?": [[11, "which-types-of-work-are-subject-to-copyright"]], "Windows": [[52, "windows"]], "World Control": [[18, "world-control"]], "World control plugin": [[48, "world-control-plugin"]], "World plugins": [[4, "world-plugins"], [31, "world-plugins"]], "World stats plugin": [[48, "world-stats-plugin"]], "Writing Tests": [[5, "writing-tests"]], "libgazebo_ros_camera.so": [[31, "libgazebo-ros-camera-so"]], "libgazebo_ros_diff_drive.so": [[31, "libgazebo-ros-diff-drive-so"]], "libgazebo_ros_imu_sensor.so": [[31, "libgazebo-ros-imu-sensor-so"]], "libgazebo_ros_joint_state_publisher.so": [[31, "libgazebo-ros-joint-state-publisher-so"]], "libgazebo_ros_ray_sensor.so": [[31, "libgazebo-ros-ray-sensor-so"]], "macOS": [[16, "macos"], [52, "macos"]], "nvidia-settings GUI tool": [[52, "nvidia-settings-gui-tool"]], "prime-select command line tool": [[52, "prime-select-command-line-tool"]], "ros_gz": [[32, "ros-gz"]], "ros_gz_bridge": [[44, "ros-gz-bridge"]], "vcstool and colcon from apt": [[26, "vcstool-and-colcon-from-apt"]], "vcstool and colcon from pip": [[24, "vcstool-and-colcon-from-pip"], [26, "vcstool-and-colcon-from-pip"]], "\ud83d\udce6 Gazebo Fortress with ROS 2 Galactic or ROS 1 Noetic (Not Recommended)": [[47, "gazebo-fortress-with-ros-2-galactic-or-ros-1-noetic-not-recommended"]], "\ud83d\udce6 Gazebo Garden with ROS 2 Humble, Iron or Rolling (Use with caution)": [[47, "gazebo-garden-with-ros-2-humble-iron-or-rolling-use-with-caution"]], "\ud83d\udce6 Gazebo Harmonic with ROS 2 Humble, Iron or Rolling (Use with caution)": [[47, "gazebo-harmonic-with-ros-2-humble-iron-or-rolling-use-with-caution"]]}, "docnames": ["actors", "architecture", "building_robot", "ci", "comparison", "contributing", "development", "fuel", "fuel_content_deletion_policy", "fuel_contributing_model", "fuel_contributing_world", "fuel_copyright", "fuel_data_policy", "fuel_fair_use", "fuel_insert", "gazebo_classic_migration", "getstarted", "governance", "gui", "hotkeys", "index", "install", "install_gz11_side_by_side", "install_osx", "install_osx_src", "install_ubuntu", "install_ubuntu_src", "install_windows", "install_windows_src", "library_reference_nav", "manipulating_models", "migrating_gazebo_classic_ros2_packages", "migration_from_ignition", "moving_robot", "projects_using_gazebo", "release", "release-features", "releases", "releases-instructions", "releasing/bump_major", "releasing/release_repositories", "releasing/versioning_pre_nightly", "roadmap", "ros2_gz_vendor_pkgs", "ros2_integration", "ros2_interop", "ros_gz_project_template_guide", "ros_installation", "sdf_worlds", "sensors", "setup_gazebo_in_ci", "spawn_urdf", "troubleshooting", "tutorials"], "envversion": {"sphinx": 64, "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}, "filenames": ["actors.md", "architecture.md", "building_robot.md", "ci.md", "comparison.md", "contributing.md", "development.md", "fuel.md", "fuel_content_deletion_policy.md", "fuel_contributing_model.md", "fuel_contributing_world.md", "fuel_copyright.md", "fuel_data_policy.md", "fuel_fair_use.md", "fuel_insert.md", "gazebo_classic_migration.md", "getstarted.md", "governance.md", "gui.md", "hotkeys.md", "index.md", "install.md", "install_gz11_side_by_side.md", "install_osx.md", "install_osx_src.md", "install_ubuntu.md", "install_ubuntu_src.md", "install_windows.md", "install_windows_src.md", "library_reference_nav.md", "manipulating_models.md", "migrating_gazebo_classic_ros2_packages.md", "migration_from_ignition.md", "moving_robot.md", "projects_using_gazebo.md", "release.md", "release-features.md", "releases.md", "releases-instructions.md", "releasing/bump_major.md", "releasing/release_repositories.md", "releasing/versioning_pre_nightly.md", "roadmap.md", "ros2_gz_vendor_pkgs.md", "ros2_integration.md", "ros2_interop.md", "ros_gz_project_template_guide.md", "ros_installation.md", "sdf_worlds.md", "sensors.md", "setup_gazebo_in_ci.md", "spawn_urdf.md", "troubleshooting.md", "tutorials.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 4, 5, 7, 9, 11, 13, 14, 16, 17, 18, 19, 21, 23, 24, 26, 28, 30, 31, 32, 33, 35, 36, 38, 44, 45, 46, 48, 49, 51, 52], "0": [0, 2, 5, 14, 18, 24, 31, 33, 35, 36, 38, 41, 44, 47, 48, 49], "000000": 0, "000000000": 24, "001": [2, 48, 49], "01": [2, 31, 48, 49], "0100": 24, "016": 2, "023": 31, "033": 31, "04": [16, 26, 47], "043333": 2, "05": 33, "064": 31, "08": [2, 24, 49], "095329": 2, "1": [0, 2, 4, 5, 14, 17, 22, 24, 30, 31, 32, 33, 35, 36, 37, 41, 43, 44, 48, 49], "10": [2, 22, 36, 41, 48, 49, 52], "100": [2, 5], "1000": [2, 48, 51], "11": [4, 15, 22, 24, 31, 36, 49], "110": 48, "12": [21, 24, 36, 49], "121": [31, 48], "13": [21, 24, 36, 49], "14": [24, 36, 49], "142": 0, "14395": 2, "144": 31, "1459": 3, "15": [15, 36, 49], "16": 24, "161": 38, "165": 52, "16777234": 33, "16777235": 33, "16777236": 33, "16777237": 33, "17": [24, 31], "1793": 3, "18": [16, 24], "19": 24, "199711l": 24, "1_h": 32, "1gz": 32, "1m": [2, 19, 48], "2": [0, 2, 3, 4, 15, 17, 21, 22, 32, 33, 36, 37, 48, 49, 50, 52, 53], "20": [16, 26, 31], "200": 31, "2000": [4, 47], "2002": 15, "2019": [24, 28, 37, 52], "2020": 37, "2021": 37, "2022": [32, 37], "2023": 37, "2024": [16, 21, 37], "2025": 37, "2026": [16, 37], "2028": [16, 37], "2030": 37, "21": 31, "22": [16, 26], "24": [16, 47], "2482": 3, "25": 48, "25000": 48, "256": 35, "275": 52, "287": 31, "290": 48, "2d": 36, "2gz_": 32, "2nd": 26, "3": [0, 2, 5, 21, 24, 26, 31, 32, 36, 49, 52], "30": [31, 52], "308": 2, "31574": 43, "361": 3, "381317": 2, "396263": 49, "3_": 32, "3d": [0, 1, 5, 12, 16, 34, 36, 45, 48], "4": [0, 2, 17, 24, 31, 33, 34, 36, 48, 49, 52], "40000": 26, "410": 24, "41af286dc0b172ed2f1ca934fd2278de4a1192302ffa07087cea2682e7d372e3": 35, "44704": 5, "45": [19, 30], "476646": 2, "4_": 32, "5": [0, 2, 17, 18, 21, 24, 26, 31, 32, 33, 36, 38, 44, 48, 49, 52], "57": [0, 31], "5707": 2, "6": [0, 2, 5, 17, 18, 21, 24, 33, 36, 48, 49], "609": 3, "640": 49, "67": 3, "6bdfaea6": 3, "7": [2, 17, 18, 21, 36, 47, 49], "72": 48, "79769e": 2, "7th": 21, "8": [0, 2, 17, 21, 36, 41, 48, 49], "9": [2, 15, 21, 24, 31, 36, 41, 48, 49], "90": 2, "93262": 43, "99": 41, "A": [0, 2, 4, 10, 11, 22, 26, 28, 30, 32, 33, 34, 35, 36, 37, 38, 43, 44, 45, 48, 49], "And": [11, 32, 44, 45, 49], "As": [1, 2, 3, 15, 31, 43, 47, 49, 52], "At": [5, 9, 18, 35, 45, 46, 47], "Be": [3, 27, 32, 47], "But": [0, 3, 31, 33], "By": [3, 5, 30, 31, 43, 46], "For": [0, 1, 2, 3, 4, 5, 7, 8, 11, 13, 14, 17, 18, 31, 32, 33, 35, 36, 37, 43, 44, 45, 48, 52], "If": [0, 2, 3, 5, 11, 13, 14, 16, 18, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 34, 35, 37, 38, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52], "In": [0, 1, 2, 3, 4, 5, 11, 13, 18, 27, 31, 32, 33, 35, 37, 41, 43, 44, 46, 47, 48, 49, 51, 52], "It": [0, 1, 2, 3, 5, 11, 21, 22, 30, 31, 32, 33, 34, 35, 38, 41, 47, 48, 49, 50], "Its": [17, 44], "NOT": 32, "No": [0, 5, 11, 37, 38], "Not": [5, 22, 32, 49], "ON": [46, 52], "On": [1, 3, 16, 24, 44], "One": [1, 3, 31, 52], "Or": [18, 24, 26, 46], "That": [2, 13, 37], "The": [0, 1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 14, 16, 21, 22, 23, 24, 25, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53], "Then": [2, 5, 25, 28, 44, 48, 49, 52], "There": [0, 1, 3, 5, 7, 14, 16, 22, 32, 33, 35, 38, 46, 47, 48, 52], "These": [1, 2, 3, 5, 9, 15, 16, 17, 21, 26, 28, 31, 32, 33, 37, 43, 45, 47, 53], "To": [3, 5, 11, 12, 18, 24, 25, 26, 27, 28, 31, 33, 38, 40, 41, 43, 45, 46, 47, 49, 51, 52], "With": [14, 30, 31, 48], "_": [32, 43, 52], "__cplusplu": 24, "__glx_vendor_library_nam": 52, "__model__": 2, "__nv_prime_render_offload": 52, "__x86_64__": 24, "_config": 5, "_gazebo": 32, "_h": 32, "_id": 5, "_msg": 49, "_name": 5, "_releasepi": [35, 38], "_test": 5, "abbrevi": 2, "abi": [3, 5, 37, 42, 47], "abicheck": 3, "abil": 13, "abl": [1, 5, 11, 14, 24, 26, 28, 32, 43, 49, 52], "about": [2, 3, 5, 14, 16, 18, 30, 31, 33, 36, 38, 42, 44, 45, 46, 51], "abov": [2, 3, 5, 11, 16, 26, 28, 33, 38, 43, 48, 49, 51], "absolut": 47, "acceler": 31, "accept": [3, 5, 33], "access": [1, 4, 5, 7, 17, 22, 28, 42], "accessor": 5, "accord": [1, 3, 5, 13, 31, 49], "accordingli": 32, "account": [8, 24], "accumul": 46, "accur": [11, 48], "achiev": [0, 1, 5, 45], "ackermannst": 4, "acknowledg": 1, "acoust": [4, 36], "acquaint": 5, "acquir": 24, "acronym": 49, "acropoli": 37, "across": [3, 4, 5, 50], "act": [1, 11, 30], "action": [5, 11, 31, 32, 35, 38, 50], "actionoperationinstruct": 19, "activ": [5, 17, 24, 26, 27, 28, 35, 38], "actor": [1, 4, 36, 49, 53], "actor_walk": 0, "actorplugin": 4, "actual": [1, 12, 26, 31], "actuatorplugin": 4, "ad": [1, 3, 5, 8, 12, 14, 18, 27, 31, 36, 37, 38, 40, 45, 47, 49], "adapt": 42, "add": [0, 1, 2, 3, 5, 13, 14, 16, 22, 24, 26, 27, 28, 31, 32, 33, 34, 38, 40, 43, 44, 45, 46, 48, 49, 52], "add_act": 31, "add_execut": 43, "addisu": 17, "addit": [1, 5, 8, 24, 26, 28, 31, 37, 43], "addition": [27, 30, 32, 46, 47], "address": [3, 5, 11, 12, 37], "adequ": 11, "adher": [8, 37], "adjust": [18, 30, 32, 45], "adopt": 4, "advanc": [21, 26, 43, 47], "adventur": 5, "advertis": [11, 49], "advic": 13, "advis": 13, "aerial": 34, "aerostack2": 34, "affect": [0, 22, 31], "affili": 17, "affirm": 11, "after": [2, 3, 4, 5, 8, 15, 16, 18, 23, 26, 30, 31, 33, 38, 52], "again": [2, 31, 49, 52], "against": [3, 5, 13, 37, 38], "agent": [11, 32], "agre": 11, "ag\u00fcero": 17, "ahcord": 17, "aim": [17, 45], "air": [4, 36], "airspe": 36, "aka": 22, "alejandro": 17, "algoritm": 46, "algz": 32, "alias": 32, "align": [19, 32, 36], "all": [0, 1, 2, 3, 4, 5, 16, 17, 18, 21, 23, 24, 25, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 38, 42, 43, 44, 45, 46, 48, 49, 50, 52], "allegedli": 11, "allmor": 49, "allow": [0, 1, 3, 5, 10, 11, 18, 30, 32, 36, 37, 38, 46, 47, 48, 52], "almost": 43, "alon": 5, "along": [0, 3, 5, 10, 18, 19, 30, 48, 50], "alongsid": [25, 32, 50], "alpha": 2, "alphabet": [37, 47], "alreadi": [5, 22, 23, 25, 27, 30, 38, 45, 48, 51], "also": [1, 2, 3, 5, 7, 11, 15, 16, 17, 18, 24, 26, 27, 28, 30, 31, 32, 33, 35, 38, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52], "alter": 21, "altern": [5, 26, 30, 47], "alternt": 22, "although": [24, 26, 35, 45], "altimet": [4, 36], "alwai": [5, 30, 32, 38, 43, 49, 52], "always_on": [31, 49], "am": 11, "amazonaw": 38, "ambient": [2, 48, 49], "ambient_light": 48, "ambientocclusionvisualplugin": 4, "amd64": [3, 21, 35, 37], "among": [1, 2, 35, 41], "amount": [12, 13], "ampl": 32, "an": [0, 1, 4, 7, 11, 12, 13, 14, 16, 18, 22, 24, 26, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 51, 52], "anaconda": [27, 28], "analysi": [5, 36], "analyz": 5, "anchor": 48, "angl": [2, 4, 36, 45, 49], "angle_max": 49, "angle_min": 49, "angle_step": 49, "angular": [33, 44, 49], "angular_veloc": 49, "ani": [0, 1, 2, 3, 4, 5, 8, 14, 18, 22, 27, 30, 31, 32, 35, 37, 38, 40, 43, 45, 46, 52], "anim": [5, 14, 36], "announc": 32, "anoth": [1, 8, 16, 30, 31, 33, 41, 43, 44, 48, 49, 51], "answer": [5, 16, 33], "any_to_ani": 3, "anyth": [0, 1, 5, 30, 32, 48], "anywher": 2, "api": [4, 5, 7, 32, 36, 37, 38, 42, 45, 46, 53], "app": [7, 9, 10, 14, 16, 23, 24, 25, 36], "appear": [11, 14, 18, 30, 38, 49], "append": [5, 31, 35, 40], "appendenvironmentvari": 31, "appl": 24, "appli": [0, 1, 4, 5, 13, 24, 26, 36, 37, 38, 41, 44, 47], "applic": [1, 5, 7, 14, 24, 26, 27, 36, 46, 48, 52], "appoint": 17, "apppli": 24, "approach": [32, 47, 49], "appropri": [5, 32, 43], "approv": [5, 17], "approxim": 31, "april": 32, "apt": [5, 22, 25, 35, 43, 47], "ar": [0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 48, 49, 51], "arch": [25, 26], "architectur": [15, 21, 25, 26, 35, 37, 38], "archiv": [5, 21, 22, 25, 26, 35], "arducopterplugin": 4, "ardupilot": 15, "aren": [3, 17], "arg": [5, 24, 26, 28, 31, 32, 46, 52], "argc": 49, "argument": [16, 26, 31, 32, 36, 38, 44, 45], "argv": 49, "arjo": 17, "arjo129": 17, "arm": [21, 24, 34, 45], "arm64": 35, "armhf": 35, "around": [0, 2, 18, 30, 48, 49], "arrang": 8, "arrangeplugin": 4, "arrow": [14, 30, 49], "articl": 11, "artifact": 35, "asan": 5, "asc": 26, "asctrl": 19, "ask": [5, 16, 38], "aspect": [12, 17, 18, 31, 33, 44], "asset": [7, 12, 36, 45], "assign": [5, 31], "assigne": 5, "assimp": [24, 52], "assist": 30, "associ": [32, 35, 42, 46], "assum": [3, 5, 9, 31, 35, 51], "assur": [21, 36], "atl": 28, "attach": [2, 26, 45, 49], "attached_to": [2, 49], "attachlightplugin": 4, "attempt": 16, "attent": 32, "attenu": [2, 48], "attribut": [0, 2, 5, 30, 33, 48, 49], "audio": [4, 11, 36], "audiovisu": 11, "author": [5, 11, 35], "auto": [3, 49], "auto_start": 0, "autom": [3, 5, 36, 46, 50], "automat": [3, 5, 11, 18, 24, 26, 31, 35, 38], "autonom": 34, "autopilot": 34, "autoremov": 25, "auxiliari": 52, "avail": [0, 2, 3, 4, 5, 8, 11, 14, 16, 18, 23, 24, 26, 27, 31, 33, 35, 36, 37, 39, 41, 43, 44, 47, 48, 49, 51, 52], "avoid": [3, 5, 24], "awai": 15, "ax": [2, 30, 49], "axi": [0, 2, 19, 30, 31, 33], "axisx": 19, "azeei": 17, "b": [5, 31, 38], "back": [1, 2, 3, 23, 24, 25, 26, 28, 31, 47], "backend": 7, "background": [42, 48], "background_color": 48, "backport": [5, 42, 47], "backtrac": 5, "backward": [5, 18, 32, 33, 37], "bad": 5, "balanc": 8, "ball": 2, "bar": [14, 19, 28, 37, 48], "base": [0, 3, 4, 5, 23, 24, 25, 27, 36, 43, 45], "base_footprint": 31, "base_link": 31, "base_scan": 31, "bash": [23, 24, 26, 31, 36, 38, 43, 46], "bashrc": [32, 38, 52], "basi": [36, 37, 42], "basic": [5, 15, 16, 18, 30, 36, 45, 48], "basicsystem": 46, "bat": [3, 28, 52], "batteri": 36, "bazel": 42, "becam": 32, "becaus": [1, 3, 11, 26, 31, 32, 48, 49], "becom": [18, 26, 30], "been": [3, 5, 11, 14, 22, 31, 32, 37, 38, 49], "befor": [0, 1, 2, 3, 8, 14, 18, 22, 24, 26, 31, 32, 33, 37, 38, 41, 44, 45, 47], "begin": [0, 5, 18, 47], "beginn": 47, "behalf": 11, "behav": [26, 28, 51], "behavior": [5, 32, 50], "behind": 5, "being": [0, 1, 3, 5, 11, 27, 31, 35, 37, 38, 41, 43, 46, 52], "belief": 11, "believ": 11, "belong": 2, "below": [1, 4, 5, 11, 13, 14, 16, 18, 21, 26, 30, 40, 43, 50, 52], "benchmark": [24, 36], "benefit": 47, "benjamin": 17, "best": [5, 21, 31, 37, 42, 46, 47], "better": [12, 15, 31], "between": [0, 1, 3, 8, 31, 33, 34, 35, 36, 42, 43, 44, 45, 46, 48, 49], "bewar": 3, "bigger": 49, "bigsur": [23, 24], "bin": [5, 23, 24, 26, 38, 52], "binari": [3, 4, 16, 22, 24, 26, 28, 36, 37, 38, 42, 43, 47, 50], "bind": [3, 4, 27, 43], "bionic": [3, 16, 40], "biovis": 0, "bit": [5, 13, 35], "bitmask": 4, "blank": [16, 48], "blinkvisualplugin": 4, "block": [5, 26, 32], "blue": [2, 30, 48], "blueprint": [3, 5, 37], "board": [3, 17], "bodi": [2, 5, 33], "book": 11, "bool": [5, 48, 49], "boolean": [49, 51], "boost": [24, 47], "bootstrap": 43, "borrow": 13, "both": [1, 3, 11, 16, 17, 22, 27, 31, 41, 45, 46, 47], "bottl": [3, 35, 38], "bottom": [3, 11, 18, 30, 48, 49], "bounc": 36, "bound": [4, 30, 36], "boundari": [1, 30], "box": [2, 4, 18, 26, 27, 28, 30, 36, 49], "box_0": 18, "bperseghetti": 17, "br": 48, "brace": 5, "branch": [5, 31, 32, 35, 38, 39, 43, 52], "brand": [11, 21], "breadcrumb": [4, 36], "break": [3, 5, 8, 32, 37, 38, 42, 47, 49], "breakablejointplugin": 4, "brew": [23, 24, 35, 38, 39, 41, 52], "bridg": [36, 44, 46, 50], "bridge_param": 31, "broadcast": [1, 2, 31, 48], "broken": 5, "broker": 12, "brows": 14, "bug": [31, 32, 37, 52], "bugfix": 38, "buggi": [16, 47], "bui": 43, "build": [4, 5, 14, 31, 32, 33, 35, 40, 41, 45, 46, 48, 52, 53], "build_tool_arg": 3, "build_tool_test_arg": 3, "builder": 38, "buildfarm": [3, 35, 38, 43, 47], "building_robot": [2, 33], "built": [3, 5, 24, 26, 33, 35, 43, 47, 48, 52], "bulk": 32, "bullet": [4, 5, 24, 36, 48], "bump": [38, 40, 47, 49], "bump_to_x_y_z": 38, "bunch": 48, "buoi": 34, "buoyanc": [4, 32, 36], "buoyancyplugin": 4, "button": [1, 3, 5, 14, 18, 27, 28, 30, 33, 38, 48, 49], "bvh": 0, "byzanz": 5, "bz2": 38, "c": [3, 23, 24, 25, 26, 27, 28, 32, 45, 49, 52], "cach": 32, "caguero": 17, "calcul": [2, 48], "calibr": 36, "call": [0, 1, 2, 3, 4, 5, 13, 15, 22, 24, 28, 31, 32, 35, 38, 43, 47, 49, 51], "callback": 49, "camel": 5, "camera": [0, 4, 16, 31, 36, 48], "camera_clip": 48, "camera_info": 31, "camera_info_top": 31, "camera_pos": 48, "camera_rgb_fram": 31, "camerainfo": 31, "cameraplugin": 4, "can": [0, 1, 2, 3, 4, 5, 8, 9, 10, 14, 16, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 43, 44, 45, 46, 48, 49, 50, 51, 52], "candid": [35, 41], "cannot": [13, 25, 26, 52], "canon": 2, "canonical_link": 2, "capabl": [28, 36], "capit": 5, "capsul": [4, 18, 36], "capsule_0": 18, "captur": [5, 38], "car": [2, 49], "car_world": 2, "card": 52, "care": [0, 50], "carefulli": 3, "cargo": 34, "carlo": 17, "carri": 0, "carrol": 17, "cart": 14, "cartdemoplugin": 4, "cartograph": 31, "case": [0, 1, 2, 4, 5, 15, 22, 24, 26, 28, 32, 33, 35, 38, 40, 41, 45, 48, 49, 52], "cask": 24, "cast": [5, 48], "cast_shadow": [2, 48], "caster_fram": 2, "caster_wheel": 2, "catalina": 23, "catch": 5, "categori": [3, 37], "catmul": 0, "caus": [0, 3, 8, 16, 22, 31, 32, 38, 43, 47, 49], "cb": 49, "cc": [26, 32, 43, 46, 52], "cd": [5, 24, 26, 28, 31, 38, 46, 49], "cdt": 17, "cell": 18, "center": [18, 36], "centr": 18, "cerr": 49, "certain": [1, 5, 11, 13, 16, 32, 44, 52], "certif": [3, 5], "cessnaguiplugin": 4, "cessnaplugin": 4, "cest": 17, "cet": 17, "chain": [4, 38], "chair": 17, "chakravarti": 17, "challeng": 34, "chanc": [1, 3], "chang": [1, 3, 4, 5, 8, 15, 19, 21, 22, 24, 26, 27, 31, 35, 37, 38, 43, 47, 49, 52], "changelog": [36, 41], "changelog_spawn": 38, "channel": [0, 2, 27, 28, 33, 44, 48, 49], "char": [26, 49], "charact": 13, "characterist": [1, 5], "charg": 11, "chart": 30, "chassi": [33, 49], "check": [0, 2, 5, 11, 14, 18, 26, 27, 28, 30, 31, 33, 37, 39, 40, 44, 45, 46, 48, 49, 50, 51, 52], "checker": [3, 5], "checkout": [5, 31, 38, 43], "chekout": 48, "chen": 17, "cherri": 5, "child": [2, 30, 31], "child_frame_id": 31, "choic": 3, "choos": [5, 11, 18, 30, 36, 46, 48], "chose": [2, 48], "chosen": [2, 37], "chunk": [33, 48], "ci": 5, "ci__colcon_ani": 3, "ci__colcon_gpu_ani": 3, "ci_matching_branch": 3, "circl": [30, 44], "circumst": [11, 47], "citadel": [3, 5, 16, 37, 47, 50], "citadel_w": 5, "claim": [11, 26], "clang": 5, "clang_tidi": 5, "class": [5, 31, 32, 34], "classic": [4, 25, 32, 35, 36, 38, 42, 47], "clean": 32, "clear": [5, 49], "clearer": 18, "clearli": [5, 11], "cli": [22, 36], "click": [1, 2, 3, 14, 16, 18, 19, 26, 28, 30, 33, 34, 48, 49], "client": [4, 31], "clipboard": [16, 18, 48], "clock": 31, "clone": [5, 28, 31, 38, 43, 46], "close": [0, 2, 4, 5, 18, 48], "closectrl": 19, "cloud": [14, 35, 36], "cmake": [3, 5, 21, 24, 26, 28, 29, 31, 35, 36, 38, 43, 46, 49, 52, 53], "cmake2": 32, "cmake3": [32, 35, 38], "cmake_prefix_path": 24, "cmakefil": 52, "cmakelist": [31, 32, 35, 38, 46, 49], "cmd": [28, 52], "cmd_vel": [31, 33, 44, 49], "co": 52, "code": [1, 2, 3, 4, 14, 17, 21, 22, 26, 28, 31, 32, 33, 37, 41, 43, 44, 45, 46, 48, 49, 50, 52], "codecheck": [3, 5], "codecov": 3, "codenam": 37, "coeffici": [4, 36], "coke": 48, "coke0": 48, "coke1": 48, "colcon": [3, 5, 28, 31, 44, 46, 47, 52], "collabor": 5, "collada": [0, 4, 5], "colladaworldexport": 4, "collaps": 3, "collect": [3, 5, 14, 15, 21, 24, 26, 28, 36, 43], "collid": [0, 4], "collis": [4, 18, 36, 48, 49], "color": [2, 4, 18, 48, 49], "com": [4, 5, 23, 24, 26, 28, 31, 38, 43, 46, 50], "combin": [0, 30, 35, 37, 46, 50], "come": [2, 3, 4, 5, 18, 31, 45], "comfort": 18, "comm": [4, 36], "command": [1, 2, 4, 5, 16, 23, 24, 25, 26, 27, 28, 31, 32, 33, 36, 38, 42, 43, 44, 45, 47, 48, 49, 51], "commant_top": 31, "comment": [3, 5, 31, 32, 35, 38], "commentari": 13, "commerci": 13, "commit": [3, 5, 17], "common": [1, 3, 5, 11, 21, 24, 26, 27, 28, 29, 32, 36, 38, 43, 53], "common7": 52, "commun": [4, 5, 7, 15, 17, 28, 31, 32, 36, 46, 47, 50, 52], "compact": 1, "compani": 37, "compar": [5, 18, 47], "comparis": 42, "comparison": [15, 31, 47], "compat": [0, 5, 21, 24, 26, 32, 36, 37, 38, 45, 50], "competit": 34, "compil": [1, 3, 4, 26, 28, 32, 33, 37, 46, 47, 52], "complaint": 11, "complet": [5, 10, 11, 31, 36, 40, 48, 49], "complex": [5, 18, 49, 50], "complianc": 5, "compon": [1, 5, 16, 18, 33, 36, 38, 43, 48], "compos": [21, 26, 35, 36], "composit": [11, 36], "compress": 1, "compris": 1, "comput": [1, 2, 11, 31, 48, 52], "concaten": 31, "concept": [13, 31, 45, 53], "conceptu": 31, "concern": 38, "concis": 5, "conda": [16, 27, 28, 35, 36], "condabin": [27, 28], "condit": 5, "config": [9, 14, 19, 24, 28, 32, 46], "config_fil": 31, "configctrl": 19, "configur": [1, 3, 4, 5, 18, 19, 24, 32, 35, 36, 46, 50, 52], "confirm": [30, 52], "conflict": [5, 24, 47], "conform": 9, "conjunct": 43, "connect": [16, 26, 33, 44, 46], "consid": [13, 17, 18, 22, 37, 47, 48], "consider": 46, "consist": [0, 10, 17, 18, 33, 37, 46], "consol": [3, 5, 16, 31, 38], "consolid": 36, "const": [5, 49], "const_cast": 26, "constant": [2, 48], "constitut": 13, "constrain": [19, 30], "constraint": 5, "construct": 14, "consum": [7, 35, 43, 50], "contact": [0, 4, 8, 11, 36, 37, 38], "contactplugin": 4, "contain": [0, 1, 3, 5, 11, 12, 14, 16, 18, 22, 24, 26, 27, 28, 30, 31, 38, 43], "containplugin": 4, "content": [3, 11, 14, 16, 24, 31, 33, 53], "context": [5, 52], "continu": [0, 1, 5, 6, 35, 37, 38, 41, 47, 49, 52], "contrast": 31, "contribut": [3, 6, 17], "contributor": [3, 5, 17], "control": [0, 2, 4, 5, 16, 19, 32, 33, 34, 36, 45, 46, 52], "conveni": [12, 35], "convent": [15, 31], "convers": [17, 36], "convert": [34, 45, 46, 51], "coordin": [4, 17, 30, 35, 36, 48], "copi": [2, 3, 4, 5, 8, 11, 13, 14, 16, 18, 35, 42, 43, 48], "copyright": [12, 13], "core": [1, 3, 4, 5, 31, 32], "corner": [5, 14, 33, 44, 47, 48, 49], "correct": [5, 37, 38, 43, 50], "correctli": [3, 24, 26, 38], "correl": 53, "correspond": [3, 5, 18, 27, 28, 35, 38, 41, 47], "cost": 34, "could": [1, 2, 3, 14, 22, 24, 26, 28, 31, 32, 38, 51, 52], "count": [0, 18, 49], "counter": 11, "counterpart": 32, "countri": 13, "coupl": [3, 15, 24], "court": [11, 13], "covari": 36, "cover": [3, 5, 8, 11, 16, 31, 32, 35, 43, 46, 51, 53], "coverag": 3, "cpp": 52, "cppcheck": 5, "cpplint": 5, "cppzmq": [24, 28], "cpu": 5, "crash": 16, "creat": [0, 1, 3, 8, 11, 12, 13, 18, 24, 26, 27, 28, 31, 32, 33, 35, 36, 38, 39, 41, 42, 45, 46, 48, 49, 51], "creation": 5, "creativ": 11, "creator": 11, "credit": 11, "criteria": 33, "critic": 13, "cross": [1, 5], "cst": 17, "csv": 5, "ctest": 5, "ctrl": [18, 19, 30], "cuboid": 2, "cuddl": 5, "curl": [23, 24, 25, 26, 28], "current": [3, 4, 5, 16, 18, 19, 27, 28, 30, 31, 35, 36, 38, 41, 43, 47, 50, 52], "current_released_vers": 41, "currentglcontext": 52, "cursori": 5, "curvatur": 48, "custom": [1, 4, 14, 16, 18, 32, 35, 36, 46, 48], "customari": 35, "customiz": [19, 36], "custum": 14, "cycl": [0, 47, 49], "cylind": [2, 4, 18], "d": [13, 16, 25, 26, 32, 34, 45, 51], "d16cdbe": 31, "dae": 0, "dai": [3, 17], "damag": 49, "darpa": 34, "dart": [4, 27, 28, 36, 48], "dartsim": [24, 43], "darwin19": 24, "dash": 43, "data": [1, 5, 8, 10, 31, 33, 35, 44, 45, 46], "databas": 4, "date": [5, 21, 37, 41, 43], "dbuild_test": [24, 26, 28, 46], "dcmake_build_typ": [5, 24, 26], "dcmake_install_name_dir": 24, "dcmake_macosx_rpath": 24, "dco": [3, 5], "dd": 41, "ddqt_qml_debug": 26, "deal": 13, "deb": [25, 26, 35, 52], "debbuild": [35, 38], "debemail": 38, "debfullnam": 38, "debian": [3, 26, 32, 35, 38, 47], "debug": [5, 16, 24], "debugg": 24, "debugmessag": 26, "debugtransl": 26, "dec": [16, 37], "decis": 5, "declar": [5, 24, 26, 35, 38, 49], "dedic": 38, "default": [0, 1, 3, 5, 19, 22, 25, 26, 30, 31, 33, 38, 46, 52], "defens": 13, "defin": [0, 3, 4, 5, 12, 24, 33, 35, 36, 37, 38, 45, 46, 49], "definit": [3, 32, 49], "degre": 2, "delai": 47, "delay_start": 0, "delet": [1, 4, 26, 28, 32, 36, 48], "delimit": 44, "dem": [4, 36], "demand": 13, "demo": [1, 2, 4, 32, 33, 44, 45, 49], "demonstr": [5, 45, 46], "depend": [8, 22, 27, 35, 36, 38, 46, 47, 49, 50, 52], "depict": 1, "deploy": 46, "deprec": [3, 24, 32], "depth": [4, 18, 36, 46], "depthcameraplugin": 4, "describ": [1, 2, 5, 6, 8, 11, 31, 38, 42, 45, 49, 50, 51], "descript": [0, 2, 5, 10, 11, 15, 16, 35, 46, 48], "design": [2, 3, 19, 35, 36, 38], "desir": [5, 16, 26, 27, 28, 33, 43, 46, 50, 51], "desktop": 28, "destin": 31, "detach": 36, "detachablejoint": 4, "detail": [2, 3, 5, 16, 22, 25, 30, 31, 32, 37, 38, 44, 45, 46, 50], "detect": [0, 3, 36, 49], "detector": 4, "determin": [3, 5, 13, 36, 43, 49], "dev": [5, 25, 26, 32], "devel": 31, "develop": [15, 17, 24, 26, 28, 34, 35, 37, 41, 42, 45, 47], "dfsg": 22, "dh_miss": 38, "diagram": [1, 24, 26, 28], "dialog": 36, "did": [5, 18, 27, 28, 31, 33, 43, 52], "didn": [2, 3, 13, 48], "diff": [1, 31, 33, 38], "diff_driv": [45, 46], "diffdriv": [31, 33], "diffdriveplugin": 4, "differ": [0, 2, 3, 5, 13, 14, 18, 21, 24, 26, 30, 31, 32, 33, 35, 36, 41, 43, 44, 45, 46, 48, 49, 52], "differenti": 33, "difficult": [5, 32, 43], "diffus": [2, 48, 49], "digit": [4, 11], "dimens": 2, "dir": [5, 38, 52], "direct": [1, 2, 18, 30, 31, 42, 44, 45, 48], "directli": [0, 3, 5, 14, 16, 18, 31, 37, 38, 43, 45, 46, 47], "directori": [2, 3, 5, 14, 26, 27, 28, 31, 32, 36, 38, 45, 46, 48, 49, 52], "disabl": [24, 26, 38, 40, 43, 52], "disappear": 3, "discov": 37, "discuss": [5, 7, 31], "disk": 4, "displac": 0, "displai": [5, 7, 9, 18, 30, 33, 38, 45, 48], "dispos": 16, "disput": 11, "disrupt": 22, "distanc": [33, 48, 49], "distort": [4, 36], "distribut": [1, 4, 12, 35, 36, 38, 42, 50], "distro": [3, 40, 47], "dlfcn": 28, "dlopen": 52, "do": [0, 3, 12, 13, 21, 22, 27, 28, 31, 32, 33, 35, 42, 43, 47, 49, 51], "doc": [5, 40, 42], "dock": 48, "doctrin": 13, "document": [1, 3, 5, 15, 17, 22, 24, 26, 28, 31, 32, 35, 36, 38, 39, 40, 42, 43, 44, 45, 47], "doe": [1, 3, 4, 5, 8, 11, 31, 33, 47], "doesn": [5, 26], "dom": 45, "domain": [8, 37], "dome": 37, "don": [0, 1, 3, 5, 16, 17, 30, 32, 33, 37, 46, 47, 48, 49], "done": [5, 25, 26, 30, 31, 35, 39, 45, 48, 50], "doubl": [48, 49, 51], "doubt": 32, "down": [14, 18, 19, 30, 32, 33, 48, 49], "download": [8, 12, 14, 24, 26, 31, 33, 35, 42, 49], "downstream": [8, 32], "doxygen": [5, 24, 42], "dpkg": [25, 26], "dqt_qml_debug": 26, "draft": 3, "drag": [18, 30, 36], "draghold": 19, "dramat": 11, "drawn": 46, "dri": 52, "drive": [1, 31, 33, 49], "driven": 33, "driver": 52, "drone": 34, "drop": [30, 32, 36, 45, 48], "dropdown": [18, 33, 44, 49], "dry": 38, "dsv": 46, "due": [0, 5, 31, 32, 43, 50], "duplic": 18, "dure": [5, 12, 26, 27, 28, 35, 37, 38, 45, 52], "duse_internal_urdf": 52, "dynam": [5, 36, 45, 46, 48], "e": [3, 5, 14, 16, 21, 24, 26, 31, 32, 33, 35, 37, 38, 41, 43, 47, 48, 49, 52], "each": [0, 1, 2, 3, 5, 11, 16, 17, 18, 30, 31, 32, 33, 35, 36, 37, 42, 43, 49, 50, 53], "earlier": [1, 31, 45], "eas": [36, 46], "easi": [32, 47], "easier": [5, 22, 31, 36], "easiest": [9, 11, 24, 26, 47], "easili": [14, 26, 30, 36, 48], "echo": [4, 25, 26, 32, 33, 36, 44], "eclips": 17, "ecm": [1, 36], "ecosystem": [42, 45], "edg": [18, 32], "edific": [18, 37], "edit": [1, 4, 26, 34], "editor": [4, 32, 48, 49], "edt": 17, "educ": [13, 34], "effect": [1, 2, 4, 13, 22, 36], "effici": [5, 31, 36], "effort": [21, 31, 32, 35, 37, 42, 47], "eg": 25, "egl": 36, "eigen": [24, 28], "either": [5, 31, 32, 44, 45, 47], "elect": 17, "electron": 11, "element": [0, 2, 5, 11, 16, 46, 48], "elev": 4, "elevatorplugin": 4, "elig": 11, "ellipsi": [33, 49], "ellipsoid": [4, 18, 36], "els": [0, 5, 11, 32, 49], "elsewher": [11, 31], "email": [5, 11, 12], "emb": [45, 46], "embed": 46, "embedd": 3, "emiss": 36, "emit": [1, 32], "empti": [0, 2, 14, 31, 44, 51], "empty_world": 31, "enabl": [5, 26, 30, 31, 35, 44, 45, 46, 49, 52], "encompass": [1, 36], "encount": [32, 52], "encourag": [5, 17], "end": [1, 5, 12, 18, 21, 24, 26, 28, 30, 31, 35, 46, 47], "endif": [24, 32], "endl": 49, "energi": [34, 36], "engag": 17, "engin": [1, 2, 4, 5, 14, 27, 28, 31, 32, 36, 45, 48, 52], "enhanc": [17, 45], "ensur": [5, 17, 18, 31, 32, 38, 50], "enter": [19, 24, 26, 28], "entir": [3, 26, 28, 31, 37, 50], "entiti": [0, 1, 5, 17, 18, 30, 31, 36], "entitycomponentmanag": 46, "entityfactori": 51, "entitytre": 48, "entri": [1, 31, 38, 39, 43], "entrypoint": 53, "env": [27, 28, 32, 52], "env_nam": 28, "enviro": 38, "environ": [2, 4, 5, 10, 26, 27, 28, 31, 43, 45, 46, 48, 50, 52], "environment": 36, "eol": [16, 37, 50], "equal": 49, "equat": 0, "equival": [5, 26, 31], "eras": 18, "err": 52, "erron": 32, "error": [3, 5, 16, 24, 26, 28, 31, 32, 37, 43, 49], "esc": [19, 30], "escal": 52, "escpress": 19, "esili": 38, "especi": 52, "essenti": [1, 37, 45], "est": 17, "establish": [17, 41, 44], "etc": [1, 5, 17, 18, 25, 26, 27, 31, 33, 34, 35, 43, 47], "evalu": 45, "even": [1, 2, 3, 11, 13, 14, 18, 32, 47, 49], "evenli": 48, "event": [1, 5], "ever": 1, "everi": [1, 2, 3, 5, 24, 26, 28, 32, 33, 35, 38, 47, 48], "everyon": 5, "everyth": [1, 5, 18, 32, 38, 48, 50], "everywher": 32, "exact": [0, 5, 11, 31, 43], "exactli": [5, 30], "exampl": [0, 1, 2, 5, 8, 10, 11, 13, 14, 16, 18, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 51], "except": [2, 5, 11, 28, 32, 52], "exchang": [1, 44], "exclud": 40, "exclus": 11, "execut": [1, 5, 22, 23, 25, 26, 31, 32, 35, 36, 45, 49, 51, 52], "executor": 52, "exist": [3, 5, 15, 16, 18, 21, 22, 31, 32, 38, 45, 46], "exit": [31, 52], "expand": [18, 30, 48], "expect": [5, 33, 35, 38, 51], "experi": [5, 12, 16, 46, 47], "experiment": [27, 28], "explain": [0, 1, 5, 18, 30, 33, 35, 44, 48, 49], "explan": 35, "explicit": [12, 32], "explicitli": [12, 24, 32, 35], "explor": 46, "export": [14, 24, 26, 31, 36, 38, 43, 46, 47, 48, 52], "expos": 36, "express": [13, 32], "expressed_in": 2, "extend": 45, "extens": [24, 26, 28, 52], "extern": [3, 5, 24, 38, 43], "extra": [5, 31], "extract": 14, "extrud": 36, "f": 31, "face": 30, "facilit": [1, 17, 25, 38], "factor": [18, 36, 48], "factual": 13, "fail": [3, 5, 24, 26, 31, 38, 52], "failur": [3, 5, 38], "fair": [11, 12], "faith": 11, "fall": [0, 3, 37], "fals": [0, 24, 48, 49], "familiar": [3, 45], "far": [30, 48], "farmer": 3, "faster": 5, "fatal": 52, "favor": 32, "fcl": 24, "featherston": 36, "featur": [1, 5, 12, 15, 16, 18, 30, 31, 35, 38, 41, 42], "feb": 37, "feder": 42, "feedback": 5, "feedstock": 27, "feel": [5, 11], "fetch": 43, "few": [5, 8, 14, 16, 31, 38, 42, 44, 46], "ffmpeg": [24, 28], "fi": 32, "fiction": 13, "fidel": 5, "fiducialcameraplugin": 4, "field": [3, 27, 28, 30, 33, 35, 51], "file": [0, 1, 2, 3, 4, 5, 9, 11, 14, 16, 18, 24, 26, 33, 35, 36, 38, 40, 41, 43, 44, 45, 46, 49], "filenam": [0, 2, 31, 32, 33, 48, 49], "filesystem": 24, "fill": 5, "final": [0, 31, 41, 46, 49], "find": [0, 2, 3, 5, 10, 14, 15, 16, 26, 27, 28, 31, 32, 33, 36, 44, 45, 46, 49], "find_packag": 43, "finder": 32, "fine": 5, "finish": [2, 5, 33, 38, 48, 49], "firefox": 5, "first": [0, 2, 5, 7, 13, 16, 18, 21, 24, 25, 26, 30, 31, 35, 36, 38, 44, 45, 47, 48, 49, 52], "five": 18, "fix": [3, 5, 11, 31, 37, 38, 45, 49, 52], "fixtur": [4, 36], "flag": [5, 16, 26, 31, 38], "flaki": 3, "flann": 24, "flare": 36, "flashlightplugin": 4, "flavour": 35, "fleet": 34, "flight": 34, "float": 48, "flow": [5, 31], "fluid": 0, "focal": [3, 16, 21, 25, 26], "focu": [13, 46], "focus": 36, "fog": 4, "folder": [5, 14, 40, 46, 48, 49], "folk": 5, "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 16, 17, 18, 22, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 51, 52], "followactor": 4, "followerplugin": 4, "foo": [35, 37, 38], "foox": [35, 38], "forc": [0, 1, 4, 5, 18, 36, 52], "forcetorqueplugin": 4, "foreach": 52, "forev": 0, "forg": [16, 27, 28, 35, 36], "forget": [5, 16, 33, 48], "fork": [3, 5, 31, 52], "form": [5, 10, 11, 37, 38, 41], "format": [0, 2, 5, 10, 31], "formerli": [15, 31], "formula": [3, 24, 35, 39, 41], "forth": [5, 31], "fortress": [2, 15, 16, 18, 21, 22, 31, 32, 37, 50], "forum": [5, 7], "forward": [5, 11, 18, 33, 37, 38, 49], "found": [5, 14, 26, 27, 31, 32, 35, 38, 43, 45, 50, 51], "foundat": [1, 17], "four": 2, "foxi": [44, 47], "fp": 4, "frame": [4, 19, 31, 36, 48, 49], "frame_id": 31, "frame_nam": 31, "frameshifthold": 19, "framework": [1, 24, 34], "free": [5, 26, 28], "freedom": 2, "freeimag": [24, 28], "freeli": 16, "freetyp": 24, "frequenc": [33, 49], "frequent": 47, "fresh": [32, 45], "friend": 11, "from": [0, 1, 2, 4, 5, 11, 13, 15, 16, 17, 18, 19, 21, 23, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 42, 44, 45, 46, 47, 48, 50, 51, 52, 53], "front": 1, "fssl": [23, 24], "fuel": [0, 4, 5, 9, 10, 12, 16, 21, 30, 31, 32, 36, 42, 43, 48, 53], "fuel_tool": [29, 53], "full": [0, 3, 5, 11, 17, 21, 24, 31, 38, 45], "fulli": [16, 27, 47], "fullscreen": 48, "fullsystem": 46, "fun": 5, "function": [1, 4, 5, 12, 16, 18, 22, 28, 31, 32, 36, 37, 45, 48, 49], "fund": 17, "fundament": 35, "further": [1, 17, 38, 44, 45], "furthest": 18, "futur": [4, 5, 28, 37, 42], "g": [5, 14, 16, 21, 24, 26, 31, 32, 38, 41, 43, 47, 52], "gadrden": 23, "game": 11, "gap": [4, 42], "garden": [4, 16, 18, 22, 23, 24, 25, 26, 28, 31, 32, 35, 37, 46, 52], "garden_w": 52, "gaussian": 4, "gave": 2, "gazebo": [0, 2, 4, 8, 9, 10, 14, 18, 23, 25, 27, 30, 32, 33, 44, 48, 51], "gazebo10": 41, "gazebo10_9": 41, "gazebo11": [15, 25], "gazebo2": 40, "gazebo6": 38, "gazebo_model": 4, "gazebo_model_path": 31, "gazebo_ro": 31, "gazebo_ros_demo": 51, "gazebo_ros_pkg": [5, 22, 31], "gazebodistro": [3, 5, 24, 26, 28, 39, 43], "gazebosim": [0, 5, 7, 9, 10, 14, 16, 31, 32, 34, 35, 36, 38, 42, 46, 48], "gcc": [5, 24], "gcov": 5, "gdal": [24, 28], "gdb": 26, "gener": [1, 3, 4, 5, 7, 11, 16, 24, 31, 32, 36, 37, 38, 41, 43, 46, 49, 52, 53], "generate_launch_descript": 31, "geometri": [1, 2, 36, 49], "geometry_msg": [31, 44], "get": [0, 1, 5, 14, 18, 22, 23, 25, 28, 30, 31, 32, 35, 38, 41, 42, 43, 45, 47, 48, 51, 52, 53], "get_package_share_directori": 31, "getserverconfig": 5, "gflag": 24, "gh": 32, "gif": 30, "gimbalsmall2dplugin": 4, "git": [3, 5, 26, 28, 31, 38, 41], "git201501011r2212b5136299": 41, "git20150101r2212b5136299": 41, "git20150303r6912b5136236": 41, "github": [3, 4, 5, 17, 31, 32, 34, 38, 46, 50], "githubusercont": [5, 23, 24, 26, 28, 46], "give": [1, 2, 5, 11, 32, 33, 48, 49], "given": [0, 11, 16, 35, 38, 43, 47], "gl": 52, "gl3plu": 52, "glb": 36, "glib": 28, "glider": 34, "global": [5, 10, 36], "gltf": 36, "glx": 52, "glxinfo": 52, "glxwindow": 52, "gnu": 3, "gnupg": [25, 26], "go": [1, 3, 5, 18, 30, 32, 38, 42, 44, 45, 46], "goal": [5, 32], "goe": [2, 4, 48], "gone": [3, 15, 31], "good": [3, 11, 16, 18, 32], "googl": [5, 11, 24, 36], "govern": 5, "gp": [4, 36], "gpg": [25, 26], "gpu": [0, 3, 4], "gpu_lidar": [31, 49], "gpurayplugin": 4, "grab": 3, "grammar": 32, "grant": 5, "graph": [24, 26, 28], "graphic": [5, 18, 36, 52], "gravit": 30, "graviti": 0, "gravitycompensationplugin": 4, "greater": 17, "greatli": 32, "greedi": 32, "green": [2, 3, 30], "grep": [5, 26, 52], "grid": [34, 36], "ground": [2, 18, 31, 34], "ground_plac": 31, "ground_plan": [2, 31], "group": [0, 2, 33], "gt": [24, 28], "gtest": 5, "guarante": [22, 37], "guard": 32, "guess": 49, "guest": 5, "gui": [1, 5, 14, 16, 19, 21, 24, 28, 29, 30, 31, 32, 33, 36, 43, 49], "guid": [3, 6, 15, 18, 31, 35, 42], "guidanc": [17, 45, 47], "guidelin": [5, 32, 38], "gz": [2, 3, 4, 5, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52], "gz11": 22, "gz3d": 36, "gz_": 32, "gz_add_plugin": 32, "gz_arg": [31, 32], "gz_build_from_sourc": 43, "gz_cmake_vendor": 43, "gz_common_vendor": 43, "gz_config_path": 52, "gz_configure_project": [35, 38], "gz_dartsim_vendor": 43, "gz_deprec": [32, 37], "gz_find_packag": 32, "gz_frame_id": 31, "gz_fuel_tools_vendor": 43, "gz_gui_vendor": 43, "gz_launch": 3, "gz_launch_vendor": 43, "gz_math_vendor": 43, "gz_msg": 44, "gz_msgs_vendor": 43, "gz_ogre_next_vendor": 43, "gz_partit": 32, "gz_physics_vendor": 43, "gz_plugin_vendor": 43, "gz_relax_version_match": 43, "gz_rendering_vendor": 43, "gz_ros2_control": [34, 36, 43], "gz_sensors_vendor": 43, "gz_sim": [31, 32], "gz_sim_resource_path": [14, 31, 32, 46, 48], "gz_sim_vendor": 43, "gz_to_ro": [31, 45], "gz_tools_vendor": 43, "gz_topic_nam": [31, 45], "gz_transport_v": 32, "gz_transport_vendor": 43, "gz_type_nam": [31, 45], "gz_utils_vendor": 43, "gz_vendor": 43, "gz_version": [32, 46, 47], "gzclient": 22, "gzclient_cmd": 31, "gzcurl": 32, "gzdbg": 32, "gzdev": [3, 39], "gzerr": 32, "gzformatt": 32, "gzgarden": 47, "gzharmon": 47, "gzition": 32, "gzlaunch": [32, 49], "gzlog": 32, "gzlogclos": 32, "gzlogdirectori": 32, "gzloginit": 32, "gzmsg": 32, "gzogre2_found": 32, "gzscene3d": 36, "gzscenemanag": 48, "gzserver": 22, "gzserver_cmd": 31, "gzspinbox": 32, "gzutil": 32, "gzwarn": 32, "gzweb": 4, "h": [24, 32, 33], "ha": [0, 1, 2, 3, 5, 11, 14, 15, 16, 17, 21, 22, 26, 30, 31, 32, 33, 35, 37, 38, 41, 47, 48, 49, 51], "habit": 5, "had": [5, 31, 43], "hand": 3, "handl": [1, 5, 17, 31, 32, 35, 36, 45, 46, 50, 52], "handler": 5, "hang": 18, "happen": [5, 32, 38], "hard": [5, 11], "hardwar": 46, "harm": [8, 13], "harmon": [3, 15, 16, 22, 31, 37, 43, 50], "harnessplugin": 4, "hash": [35, 41], "hasn": 3, "have": [0, 1, 2, 3, 5, 8, 9, 11, 12, 13, 15, 16, 17, 18, 22, 23, 25, 27, 28, 31, 32, 33, 38, 41, 43, 44, 45, 46, 47, 48, 49, 51, 52], "haven": 3, "he": 11, "head": [14, 23, 24, 25, 26, 28, 41], "header": [24, 49], "headless": [16, 36], "heart": 13, "height": 48, "heightmap": [4, 34, 36], "heightmap_spawn": 34, "heightmaplodplugin": 4, "hello": 32, "help": [3, 5, 7, 8, 14, 17, 24, 26, 30, 31, 33, 38, 42, 43, 44, 45, 46, 49, 52, 53], "helper": [38, 39], "helpshort": 31, "henc": 26, "her": 13, "here": [0, 2, 3, 5, 15, 27, 28, 31, 32, 33, 36, 42, 44, 45, 46, 48, 49, 52], "hern\u00e1ndez": 17, "hh": 46, "hi": 13, "hierarchi": 0, "high": [0, 3, 5, 27, 37, 46], "higher": [5, 26, 52], "highli": [15, 31], "highlight": [16, 30, 36], "hint": 33, "histori": [3, 5, 15, 31], "hit": [5, 26, 30, 49], "hls_lfcd_ld": 31, "hold": [17, 18, 30, 46], "home": [26, 30, 37, 48, 52], "homebrew": [3, 5, 23, 35, 38], "homebrew_pull_request_updat": [35, 38], "homebrew_triggered_bottle_build": 35, "honu": 17, "hook": [26, 36, 46], "horizont": 49, "host": [5, 7, 14, 22, 25, 35, 36, 38, 47, 48, 50], "hotkei": 36, "hour": [5, 24], "hover": [1, 18, 30], "how": [0, 1, 2, 3, 6, 12, 14, 16, 30, 31, 32, 33, 38, 42, 44, 46, 47, 48, 49, 51], "howev": [0, 1, 5, 8, 13, 16, 30, 31, 32, 43, 52], "html": 5, "http": [0, 3, 5, 7, 9, 10, 14, 16, 22, 23, 24, 25, 26, 28, 31, 32, 35, 38, 42, 43, 46, 48, 51], "hudson": 3, "human": [0, 5, 7], "humbl": [4, 16, 31], "hundr": [14, 48], "hurrai": [2, 49], "hybrid": 52, "hydrademoplugin": 4, "hydraplugin": 4, "hydrodynam": [4, 36], "hyphen": 35, "hz": 49, "i": [0, 1, 3, 4, 6, 7, 8, 9, 10, 12, 14, 16, 17, 18, 19, 21, 22, 24, 26, 27, 28, 30, 31, 32, 34, 35, 36, 38, 39, 40, 41, 43, 44, 45, 46, 48, 49, 51, 53], "ian": 17, "iche033": 17, "icon": [2, 14, 16, 30, 48], "id": [0, 31], "idea": 5, "ideal": 3, "ident": [2, 3], "identifi": [3, 5, 11, 12, 41], "ie": 27, "ifndef": 24, "ign": [3, 16, 31, 32, 36, 38, 40], "ign_arg": 32, "ign_find_packag": 32, "ign_gazebo_resource_path": 32, "ign_partit": 32, "ign_transport_v": 32, "ign_vers": 32, "igncurl": 32, "igndbg": 32, "ignerr": 32, "ignit": [15, 21, 31, 32, 36, 38], "ignition_add_plugin": 32, "ignitionformatt": 32, "ignitionfueltool": 32, "ignitionrobot": 32, "ignlog": 32, "ignlogclos": 32, "ignlogdirectori": 32, "ignloginit": 32, "ignmsg": 32, "ignogre2_found": 32, "ignor": [2, 46, 48, 52], "ignspinbox": 32, "ignutil": 32, "ignwarn": 32, "illustr": 45, "imag": [4, 9, 11, 12, 14, 16, 18, 31, 36, 52], "image_bridg": 31, "image_raw": 31, "imagin": 5, "immedi": [3, 12, 26, 31], "impact": 37, "implement": [5, 22, 32, 44], "impli": 38, "implicit": 2, "import": [0, 3, 5, 11, 12, 24, 26, 28, 31, 32, 35, 36, 46, 48], "imposs": 47, "improv": [5, 26, 36, 42, 46], "imu": [4, 31, 36], "imu_link": 31, "imu_sensor": 49, "imusensorplugin": 4, "inam": 26, "inappropri": 8, "inbox": 5, "includ": [1, 3, 5, 7, 11, 12, 13, 14, 17, 18, 21, 28, 30, 31, 32, 34, 36, 37, 38, 41, 43, 45, 46, 47, 52], "include_ruby_config_h": 24, "includelaunchdescript": 31, "incompat": [37, 47], "incomplet": 34, "inconsist": 50, "incorpor": 1, "incorrect": 52, "incorrectli": 50, "increas": 37, "increment": [4, 19, 30, 37], "inde": 47, "independ": [1, 16, 22, 47], "index": 5, "indic": [3, 30, 31, 43, 47, 49], "individu": [4, 17, 18, 32, 35], "inerti": 49, "inertia": [2, 4, 36], "infin": 2, "info": [1, 11, 27, 28, 36, 37, 42], "inform": [1, 7, 11, 14, 16, 17, 28, 33, 35, 36, 38, 40, 41, 42, 45, 47, 50, 51], "infp": 45, "infra": [3, 38, 39, 40], "infrastructur": [3, 34], "infring": 13, "ini": 38, "init": [31, 46], "initi": [0, 5, 35, 36, 44, 45, 46], "initialvelocityplugin": 4, "inject": 35, "inlin": 5, "input": [28, 33, 36, 45, 49], "insensit": 32, "insert": [1, 4, 18, 30, 33, 36, 53], "insid": [0, 2, 3, 5, 31, 35, 49, 52], "insight": 42, "inspect": [3, 32], "inspector": [16, 18, 36], "inspir": 17, "instal": [3, 15, 18, 31, 32, 35, 36, 38, 44, 45, 50, 52], "instanc": [5, 16, 26, 32, 48], "instead": [5, 16, 21, 22, 31, 32, 33, 36, 42, 47, 48, 49, 52], "institut": 17, "instruct": [5, 16, 24, 25, 26, 27, 28, 43, 47, 50], "int": [5, 49], "int32": [33, 44], "integr": [5, 6, 26, 35, 36, 37, 45, 46, 47, 52], "intel_realsense_r200": 31, "intellectu": 11, "intellig": 32, "intend": [3, 11, 31, 38, 43], "intens": 49, "inter": 5, "interact": [0, 1, 5, 14, 16, 18, 30, 35, 36, 38, 45, 48], "interchang": 47, "interdepend": [5, 24, 26, 28], "interest": [5, 22, 37], "interfac": [1, 3, 5, 18, 31, 36, 37, 42], "intern": [5, 24, 32, 45, 51, 52], "internet": 11, "interoper": [34, 44, 53], "interpol": 0, "interpolate_x": 0, "interpret": 5, "intra": 5, "intrins": 17, "introduc": [1, 3, 49], "introduct": 18, "introspect": [3, 4], "invent": 11, "investig": 3, "invoc": 38, "involv": [5, 11, 12, 17, 32, 35, 50], "io": 32, "ionic": [16, 37, 43, 47, 50], "ipopt": 24, "iron": [4, 16], "isn": [3, 5, 11, 30, 37], "issu": [3, 4, 5, 11, 16, 17, 32, 35, 37, 38, 42, 43], "italian": 17, "item": [31, 42, 47, 52], "iter": [5, 18, 48], "ition": 32, "its": [0, 2, 5, 11, 17, 18, 19, 22, 24, 26, 28, 30, 31, 33, 43, 44, 45, 48, 49, 50], "itself": [1, 49], "ixi": 2, "ixx": 2, "ixz": 2, "iyi": 2, "iyz": 2, "izz": 2, "j": [32, 52], "jalisco": 47, "jammi": [3, 16, 21, 22, 25, 26], "java": 3, "jazzi": [16, 47], "jenkin": [35, 38], "jenn": 17, "jennuin": 17, "jetti": 37, "job": [2, 5, 35, 38, 52], "join": [31, 45], "joint": [4, 18, 31, 33, 36, 44, 45], "joint_nam": 31, "joint_stat": [31, 45], "joint_state_publish": 45, "joint_state_publisher_gui": 45, "jointcontrol": 4, "jointcontrolplugin": 4, "jointstat": [31, 45], "jointstatepub": 45, "jointstatepublish": [4, 31], "jointtrajectoryplugin": 4, "jose": 17, "joyplugin": 4, "jrivero": 17, "jsoncpp": [24, 28], "judg": 13, "judgment": 5, "just": [0, 2, 3, 5, 11, 14, 15, 16, 26, 28, 31, 32, 33, 42, 43, 45, 49, 52], "k": 43, "keep": [5, 26, 28, 31, 32, 35, 43, 46], "keg": 24, "kei": [18, 19, 26, 30, 36, 48, 49, 50], "keybind": 30, "keyboard": [30, 36, 44, 49, 53], "keyboardguiplugin": 4, "keypress": [33, 44], "keypublish": 4, "keyr": [25, 26], "keystocmdvelplugin": 4, "keystojointsplugin": 4, "keystrok": 33, "kill": 31, "kind": [5, 34], "kinemat": [4, 31, 36, 45], "kinet": 36, "kineticenergymonitor": 4, "know": [1, 5, 11, 14, 31, 32, 33, 35, 46], "knowledg": 1, "known": [3, 16, 22, 37, 38, 47], "kook": 14, "l": 51, "lab": 17, "label": [3, 4, 5], "lala": 35, "land": 36, "larg": [5, 13, 14, 35], "laser": [4, 49, 52], "laserscan": [31, 49], "last": [0, 2, 30, 33, 38, 49], "lastli": 31, "later": [26, 31, 32], "latest": [5, 18, 21, 22, 26, 27, 35, 41, 46], "latest_test": 5, "latter": 31, "launch": [1, 2, 4, 5, 10, 16, 21, 24, 26, 29, 32, 33, 36, 38, 43, 44, 46, 51, 52, 53], "launch2": 40, "launch_argu": 31, "launchconfigur": 31, "launchdescript": 31, "launchfil": 32, "launchpad": 22, "law": [11, 12, 13], "lawyer": 11, "layout": [36, 46], "lcov": 5, "ld": 31, "lead": [8, 32, 50], "leader": 17, "leak": 5, "learn": [0, 2, 11, 14, 18, 30, 31, 33, 42, 44, 45, 46, 47, 48, 49], "least": [5, 43], "leav": [3, 26, 28], "lectur": 11, "ledplugin": 4, "left": [1, 3, 5, 18, 27, 30, 33, 48, 49], "left_joint": [31, 33], "left_wheel": [2, 33], "left_wheel_joint": [2, 33], "legal": [11, 13], "len": 36, "length": 2, "lensflaresensorplugin": 4, "less": [5, 13], "let": [0, 1, 2, 5, 14, 18, 30, 33, 35, 44, 48, 49], "letter": [5, 15, 31], "level": [0, 2, 4, 27, 30, 31, 36, 37, 46], "leverag": 45, "lib": [24, 32], "libassimp": 52, "libccd": 24, "libclang": 5, "libgl_always_softwar": 52, "libgl_dri3_dis": 52, "libgz": [27, 32], "libignit": 32, "libirrxml": 52, "librari": [1, 3, 4, 5, 15, 16, 23, 25, 27, 33, 35, 36, 38, 42, 45, 47, 48, 51], "librariess": 47, "libsdformat": [36, 46, 51], "libyaml": 24, "libzip": [24, 28], "libzzip": 24, "licecap": 5, "licens": [5, 11], "lidar": [4, 31, 36], "lidar_fram": 49, "life": [5, 21, 47], "liftdrag": 32, "liftdragplugin": 4, "light": [1, 2, 4, 18, 36, 49], "lightmap": [4, 36], "like": [0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 26, 27, 28, 30, 31, 32, 33, 34, 40, 42, 44, 45, 47, 48, 49, 51, 52], "limit": [1, 2, 12, 13, 31, 44, 45], "line": [4, 5, 16, 22, 24, 26, 27, 28, 31, 32, 36, 42, 48], "linear": [2, 31, 33, 44, 48, 49], "linear_acceler": 49, "linearbatteryconsumerplugin": 4, "linearbatteryplugin": 4, "linger": [31, 32], "link": [0, 1, 4, 5, 18, 30, 31, 32, 33, 34, 36, 45, 48, 49], "linkplot3dplugin": 4, "linux": [3, 5, 17, 35, 38, 47], "list": [3, 4, 11, 13, 15, 16, 18, 21, 24, 25, 26, 28, 31, 32, 33, 34, 36, 38, 39, 42, 43, 49, 51], "listen": [26, 33, 44, 48, 49], "live": 5, "ll": [0, 3, 5, 11, 15, 18, 24, 26, 31, 33, 43, 45, 46, 49, 52], "lldb": 24, "load": [0, 1, 4, 5, 14, 18, 19, 30, 31, 36, 46, 48, 51], "local": [4, 5, 14, 26, 30, 35, 36, 38, 52], "locat": [3, 11, 16, 19, 26, 27, 28, 31, 32, 36, 46], "lock": [30, 36], "lockstep": 36, "log": [1, 3, 4, 5, 26, 28, 32, 36, 38, 52], "logic": [4, 32, 36], "login": [3, 52], "logo": [11, 32], "logout": 52, "long": [0, 3, 5, 17, 47], "longer": [31, 45], "look": [0, 2, 5, 14, 16, 27, 28, 31, 32, 36, 38, 42, 43, 44, 48, 49, 51, 52], "lookatdemoplugin": 4, "lookup": 36, "loop": [0, 1, 5, 36], "loos": [15, 37], "lot": 32, "low": [4, 34], "lower": [2, 5], "lowercas": 5, "lrauv": 34, "lsb": [25, 26], "lsb_releas": [25, 26], "lt": [16, 35, 37, 47], "luckili": 32, "lui": 17, "lunar": 36, "luxembourg": 34, "m": [5, 24, 33, 38, 44], "m_to_n_": 5, "mac": [5, 16, 24], "machin": [3, 5, 24, 47, 52], "maco": [5, 21, 35, 50], "macosx": 24, "macosx10": 24, "made": [3, 32, 37, 38, 45, 47], "magnet": 30, "magnetomet": [4, 36], "magnetometerplugin": 4, "mai": [0, 1, 2, 3, 5, 8, 11, 12, 13, 14, 16, 21, 24, 26, 27, 28, 30, 31, 32, 35, 36, 37, 38, 42, 47, 49, 52], "main": [3, 5, 19, 22, 25, 26, 35, 38, 42, 43, 45, 46, 47, 49], "mainli": [3, 31, 32], "maintain": [3, 5, 6, 17], "major": [5, 15, 21, 27, 31, 35, 36, 37, 38, 40, 43, 47], "make": [0, 1, 2, 3, 5, 8, 11, 13, 15, 22, 31, 32, 33, 36, 37, 38, 42, 43, 44, 45, 47, 49, 51], "makeflag": 52, "manag": [1, 5, 7, 23, 24, 26, 27, 28, 35, 36, 38, 47, 48, 50], "mandatori": 38, "mani": [0, 1, 5, 11, 12, 13, 16, 21, 33, 36, 44, 47, 48], "manifest": 3, "manipul": [1, 14, 18, 19, 34, 48, 53], "manner": [7, 31, 37], "manual": [5, 27, 28, 31, 32, 35, 43, 47], "manual_ubuntu_jammy_amd64": 3, "manual_ubuntu_noble_amd64": 3, "map": [4, 31, 33, 36], "mar": 37, "maritim": 34, "mark": [3, 5, 8, 38], "markdown": [3, 5], "marker": [4, 19, 36], "market": [12, 13], "marketplac": 50, "mass": [2, 18, 36], "master": [5, 23, 24, 26, 28], "match": [0, 3, 5, 31, 32, 33, 35, 38, 43, 44, 47, 49, 52], "materi": [2, 4, 11, 12, 13, 14, 31, 36, 46, 49], "math": [1, 3, 5, 21, 29, 32, 36, 38, 43, 53], "math6": 5, "math7": 38, "math8": 3, "math_script": 3, "matrix": 2, "matter": [26, 28], "max": 49, "max_angl": 49, "max_linear_acceler": 31, "max_step_s": [2, 48], "max_wheel_acceler": 31, "maximum": [48, 49], "mbari": 34, "mbzirc": 34, "md": 38, "me": 38, "mean": [0, 1, 3, 4, 5, 11, 13, 32, 37, 47, 48, 52], "meaning": 18, "meant": 31, "measur": [36, 49], "mecanum": 36, "mecanumdr": 4, "mechan": [12, 32, 45, 46], "mediat": 11, "medium": [5, 11], "meet": 5, "member": [17, 32, 35], "memori": 5, "mention": [1, 31, 47, 48], "menu": [4, 14, 18, 19, 30, 44, 47, 48], "mere": 13, "merg": [3, 5, 24, 26, 28, 32, 38, 41, 52], "mergifi": 5, "mergifyio": 5, "mesa": 52, "mesa_gl_version_overrid": 52, "mesh": [0, 4, 5, 12, 14, 36, 46], "messag": [1, 3, 5, 16, 26, 31, 36, 44, 45, 48, 49, 51, 52], "met": 5, "meta": [12, 31], "metadata": [3, 38, 41], "metapackag": [25, 43], "meter": [2, 5, 30], "method": [3, 18, 21, 26, 28, 48], "metric": [4, 36], "mfc": 28, "michael": 17, "microsoft": 52, "might": [0, 4, 5, 14, 18, 31, 32, 43, 46, 52], "migrat": [4, 25, 36, 38, 42, 46], "mile": 5, "millisecond": 48, "min": 49, "min_angl": 49, "mind": [13, 32], "mine": 14, "mingfei": 0, "miniconda": [27, 28], "minim": [5, 12, 36], "minimalscen": 48, "minimum": [9, 49], "minor": [5, 27, 35, 37, 38], "minut": [3, 5, 38], "misalignmentplugin": 4, "misc": 32, "misreport": 5, "mission": 34, "mistak": 47, "mixin": 5, "mjcarrol": 17, "mjcf": [4, 36], "mkdir": [24, 26, 28, 31, 46, 49], "mm": 41, "mode": [19, 36, 38, 52], "model": [0, 1, 5, 8, 10, 12, 16, 18, 19, 33, 34, 36, 42, 44, 45, 46, 49, 51, 52, 53], "modelbyid": 5, "modelbynam": 5, "modelplugin": 15, "modelpropshop": 4, "modelrpress": 19, "modeltpress": 19, "modern": [15, 34], "moderpress": 19, "modetpress": 19, "modif": [1, 5], "modifi": [3, 5, 16, 38, 43, 46, 47, 49], "modul": 5, "modular": 1, "mojav": 24, "moment": [1, 5, 35, 38], "monet": 11, "monitor": 36, "monocular": 36, "monolith": 15, "monterei": [16, 24], "month": 8, "more": [0, 1, 2, 3, 5, 7, 11, 13, 14, 16, 17, 18, 24, 26, 28, 30, 31, 32, 33, 35, 36, 38, 39, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53], "most": [3, 4, 5, 27, 31, 32, 38, 48], "mostli": [5, 11, 31, 32], "motion": [0, 36, 45], "motto": 11, "mous": [18, 30, 36], "move": [0, 1, 2, 4, 5, 14, 15, 18, 19, 30, 32, 36, 44, 45, 48, 49, 53], "moveit": 34, "movement": [0, 2, 19, 30, 33], "movi": 11, "moving_robot": 49, "msg": [4, 5, 21, 27, 29, 31, 32, 33, 36, 43, 44, 45, 49, 51, 53], "much": [5, 31], "mudplugin": 4, "mujoco": 4, "multi": [4, 5, 34], "multicoptermotormodel": 4, "multipl": [1, 5, 11, 18, 30, 34, 35, 48, 49, 51], "multipli": [31, 49], "music": 11, "must": [3, 5, 9, 11, 24, 26, 32, 35, 47, 48], "mutable_angular": 49, "mutable_linear": 49, "mutat": 5, "mv": [5, 46], "my": 14, "my_funct": 5, "my_vari": 5, "myclass": 5, "myfunct": 5, "mysteri": 3, "myvari": 5, "n": [5, 26, 27, 28, 37], "n_to_m_": 5, "name": [0, 1, 2, 3, 5, 10, 11, 14, 15, 17, 18, 21, 27, 28, 31, 32, 33, 35, 36, 38, 40, 43, 44, 45, 46, 47, 48, 49, 51], "namespac": [5, 32, 49], "nativ": 28, "natur": 13, "nav2": [31, 34], "nav2_map_serv": 34, "nav_msg": 31, "navig": [2, 18, 27, 28, 30, 31, 34, 47], "navigation2": 34, "navsat": [4, 36], "necessari": [3, 5, 12, 25, 26, 28, 31, 32, 45, 48], "need": [1, 2, 3, 5, 8, 11, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 38, 40, 41, 43, 44, 45, 46, 47, 48, 49], "neg": 2, "neither": 47, "nest": 4, "net": 22, "network": 44, "never": [3, 48], "new": [1, 2, 3, 5, 13, 15, 16, 24, 25, 26, 27, 28, 31, 33, 34, 35, 36, 37, 38, 39, 41, 43, 46, 47, 49], "new_gazebo": 31, "newer": [5, 15, 22, 31, 43], "newli": 38, "next": [2, 4, 5, 16, 31, 33, 37, 41, 43, 48, 49], "nguyen": 17, "nice": [3, 5, 35, 41], "nighlti": 41, "nightli": [3, 35, 38], "nightly_revis": 41, "nlopt": 24, "no_ignition_prefix": 32, "no_project_prefix": 32, "nobl": [3, 16, 37, 47], "node": [31, 36, 46], "noetic": 4, "nois": [4, 36], "nomin": 17, "non": [1, 3, 22, 36, 38, 45, 50], "none": [36, 38], "nonprofit": 13, "nor": 1, "normal": [2, 4, 5, 52], "note": [0, 2, 3, 4, 11, 14, 24, 26, 27, 28, 31, 32, 33, 36, 37, 38, 42, 43, 44, 45, 46, 47, 49], "noth": 38, "notic": [2, 11, 18, 30, 31, 32, 43], "notif": [5, 36, 37], "notifi": [8, 11], "noun": 5, "nov": 37, "novemb": 21, "now": [0, 4, 14, 18, 24, 31, 32, 33, 36, 38, 44, 45, 46, 48, 49, 51], "null": [25, 26, 32], "number": [0, 2, 5, 11, 15, 16, 26, 27, 31, 33, 35, 38, 41, 43, 47, 49, 52], "o": [3, 5, 19, 24, 26, 28, 31, 45, 47, 52], "obj": [4, 36], "object": [0, 2, 18, 30, 36], "observ": [5, 30], "obstacl": 49, "obtain": [24, 31], "occup": 34, "occur": 5, "ocean": [4, 36], "od": [4, 24, 48], "odom": 31, "odom_publish_frequ": 33, "odom_publisher_frequ": 31, "odom_top": 31, "odomet": 32, "odometri": [31, 33], "odometry_fram": 31, "odometry_top": 31, "odometrypublisherplugin": 4, "off": [5, 24, 26, 28, 36], "offer": [35, 46], "offic": [5, 11], "offici": [3, 21, 22, 31, 35, 37, 41, 43, 47, 50], "offload": 52, "often": [2, 3, 5, 50, 51], "ogr": [4, 5, 24, 28, 36, 43, 47, 48, 52], "ogre1": [24, 36], "ogre2": [24, 31, 36, 48, 49, 52], "ogreglxwindow": 52, "ohold": 19, "ok": [3, 5, 26], "okai": [5, 31], "old": [5, 32, 35, 52], "older": [5, 15, 31, 42, 43], "omit": [1, 5], "omnivers": 36, "on_exit_shutdown": 31, "onc": [5, 14, 18, 23, 24, 25, 26, 27, 28, 30, 31, 38], "one": [0, 1, 2, 3, 5, 8, 11, 14, 16, 17, 18, 24, 26, 30, 32, 33, 35, 38, 45, 47, 49, 51, 52], "ones": [3, 5, 31, 32, 35, 47, 48], "ongo": [35, 38], "onli": [0, 1, 3, 4, 5, 16, 18, 24, 26, 27, 31, 36, 38, 40, 43, 44, 45, 46, 47, 48, 51], "onlin": [4, 7, 11, 36], "onto": 18, "opaqu": 5, "open": [0, 2, 3, 5, 13, 14, 18, 19, 22, 24, 26, 27, 28, 30, 33, 34, 35, 38, 45, 46, 48, 49], "opengl": 52, "openrobot": [8, 14, 22, 31, 37, 38, 42, 48], "oper": [3, 5, 17, 22, 37, 38, 47], "opportun": 15, "opt": [31, 43, 46, 52], "optic": [4, 36], "opticaltactileplugin": 4, "option": [1, 3, 5, 16, 17, 18, 24, 26, 28, 30, 31, 33, 35, 36, 48, 52], "optix": [4, 5], "orchestr": 35, "order": [0, 1, 2, 4, 5, 8, 16, 24, 26, 27, 28, 32, 35, 36, 38, 41, 43], "org": [0, 3, 5, 7, 8, 9, 10, 11, 14, 16, 22, 25, 26, 31, 32, 35, 36, 37, 38, 42, 43, 47, 48, 51], "organ": [3, 5, 8, 17, 32, 38, 45], "orient": [2, 30, 48, 49], "origin": [3, 5, 11, 13, 30, 31, 38, 48], "orthograph": [4, 36], "osrf": [3, 17, 23, 24, 25, 26, 32, 35, 38, 52], "osrf_revis": 41, "osrfound": [3, 11, 22, 25, 26, 35, 38, 43, 47, 52], "ossp": 24, "osx": [4, 52], "other": [0, 1, 2, 3, 5, 8, 11, 13, 24, 26, 30, 32, 37, 38, 42, 45, 46, 48, 49, 52, 53], "otherwis": [3, 5, 18, 32, 49], "our": [0, 3, 5, 8, 15, 16, 33, 44, 47, 48, 49], "out": [0, 3, 5, 18, 26, 30, 31, 32, 37, 42, 44, 45, 46, 47, 48], "outdat": [47, 52], "outer": 30, "outlin": [17, 47], "output": [3, 5, 25, 26, 31, 33, 35, 36, 38, 45, 49], "outsid": [1, 28, 43], "outstand": 4, "over": [3, 14, 15, 18, 24, 30, 41, 44, 48, 49], "overal": 42, "overarch": 32, "overcom": 43, "overlap": [3, 36], "overrid": [31, 52], "overse": 17, "overshoot": 0, "oversight": 17, "overview": 5, "overwritten": 32, "own": [1, 5, 11, 14, 32, 33, 48, 49, 53], "owner": [11, 13, 14], "ownership": 5, "p": [2, 24, 26, 31, 33, 44, 46], "p0": 24, "packaag": 35, "packag": [1, 3, 4, 5, 15, 16, 21, 23, 24, 25, 26, 27, 28, 34, 37, 44, 45, 50, 51, 52], "package_nam": [5, 24, 26, 27, 28], "packagea": 41, "page": [3, 7, 11, 12, 16, 21, 23, 24, 25, 26, 28, 31, 32, 37, 38, 42, 48, 53], "pai": 32, "pain": 45, "paint": 11, "pair": 31, "pan": 18, "panel": [14, 30], "param": 31, "paramet": [0, 3, 5, 31, 32, 36, 38], "parameter_bridg": [31, 44], "parametr": [4, 36], "parent": [2, 31, 48], "pars": 45, "parser": [44, 45], "parser_urdf": 52, "part": [2, 5, 7, 31, 32, 35, 37, 43, 45, 46], "parti": [11, 42], "partial": 4, "particip": 5, "particl": [4, 36], "particular": [16, 33, 35, 38, 41], "particularli": 22, "pass": [3, 5, 26, 31, 35, 51], "password": [12, 38], "past": [4, 14, 16, 18, 37, 48], "pasteabl": 5, "patch": [24, 27, 35, 37, 38, 41], "path": [0, 5, 24, 26, 27, 28, 31, 32, 36, 38, 43, 45, 46, 51, 52], "path_to_install_dir": 52, "pathwai": 47, "patient": 5, "pattern": [3, 5, 32, 35, 38], "paus": [4, 18, 19, 30, 48], "pbr": [4, 36], "pc": 31, "pdt": 17, "peek": 5, "penalti": 11, "pend": [3, 32], "peopl": 5, "per": [5, 16, 49, 52], "percentag": 18, "perfect": 5, "perform": [1, 3, 4, 5, 26, 36, 38, 45, 52], "period": [1, 8, 35], "perjuri": 11, "perman": [8, 14, 30, 38, 48, 52], "permiss": 11, "perseghetti": 17, "persist": 52, "person": [5, 11, 12, 28], "peter": 17, "phantomx": 34, "phew": 5, "philosophi": 47, "photograph": 11, "photoshoot": 36, "physic": [0, 1, 2, 3, 5, 11, 21, 27, 28, 29, 31, 32, 34, 36, 43, 45, 52, 53], "pick": [1, 5], "pictur": [11, 35], "pid": 36, "piec": 35, "pimpl": 5, "pin": 28, "pincher": 34, "pip": 38, "pip3": [5, 24, 26], "pitch": [2, 30, 48], "pkg": [24, 25, 26, 28], "pkg_gazebo_ro": 31, "pkg_project_descript": 45, "pkill": 31, "place": [2, 5, 8, 9, 14, 18, 24, 26, 28, 30, 32, 35, 38, 47, 48, 52], "placement": 36, "plai": [0, 4, 11, 18, 30, 33, 48, 49, 51], "plain": 5, "plan": [5, 13, 21, 22, 37, 38, 45, 46, 47], "plane": [2, 18, 31], "planedemoplugin": 4, "platform": [3, 16, 24, 26, 38, 43, 47], "play_paus": 48, "playback": [4, 36], "pleas": [5, 7, 8, 11, 16, 17, 21, 22, 31, 32, 34, 36, 37, 38, 42, 44, 45], "plot": [4, 36], "plot3d": 4, "plugin": [0, 1, 2, 5, 14, 15, 16, 18, 19, 21, 29, 30, 36, 42, 43, 44, 45, 46, 49, 53], "po": 4, "point": [1, 5, 18, 22, 32, 36, 37, 38, 40, 45, 46, 48, 49], "pointer": [5, 32], "polici": 43, "polygon": 36, "polylin": [4, 36], "poor": 5, "popd": 52, "popul": [4, 10, 31], "port": [4, 5, 26, 38], "portion": 13, "pose": [0, 1, 2, 4, 30, 31, 36, 45, 48, 49], "pose_v": 31, "posepublish": 4, "posit": [2, 4, 18, 36, 45, 48], "possibl": [1, 3, 5, 17, 22, 24, 26, 30, 31, 37, 43, 45, 47, 50], "post": [15, 47, 50], "poster": 11, "postfix": 5, "potenti": [5, 13], "power": [1, 34, 48], "powershel": [28, 52], "pr": [3, 5, 35, 36, 38], "pr_ani": 3, "practic": [32, 46], "pre": [3, 32, 37, 41], "pre1": [35, 38, 41], "pre2": 41, "preced": [35, 41], "predefin": 0, "prefer": [14, 38], "preferr": 52, "prefix": [3, 5, 24, 26, 27, 28, 32, 52], "prepar": [35, 41, 47], "prepend": [28, 46], "preprocess": 51, "prereleas": [35, 38], "prerelease_vers": 41, "prerequisit": 31, "present": [4, 37], "preserv": [3, 32], "preset": [30, 36], "press": [18, 19, 30, 33, 36, 44, 48, 49], "pressur": [4, 36], "pressureplugin": 4, "prevent": [3, 49, 52], "preview": 30, "previou": [1, 2, 3, 14, 30, 38, 48], "previous": 38, "prex": 38, "primari": [3, 46], "primarili": [13, 31, 36], "primit": [2, 4], "print": [5, 25, 26, 45], "prior": [21, 32, 37, 43], "priorit": 37, "prioriti": [37, 41], "privat": [5, 12, 32], "probabl": [26, 32], "problem": [5, 16, 26, 38], "procedur": [24, 26, 28, 35], "process": [3, 4, 6, 12, 24, 26, 27, 28, 31, 43, 46, 50, 52], "produc": [5, 35, 37, 41], "product": 35, "profession": 34, "profil": 52, "profit": 13, "program": [49, 52], "programmat": 36, "project": [4, 15, 26, 31, 32, 35, 36, 38, 43, 45, 46, 47], "project_nam": 31, "project_w": 46, "prompt": [27, 28], "prone": 43, "proper": 38, "properli": 31, "properti": [0, 4, 10, 11, 18, 45, 48, 49], "propos": [1, 3, 5, 17, 41], "proprietari": 5, "protect": [5, 13, 52], "proto": 32, "protobuf": [5, 24, 28], "provid": [1, 3, 5, 7, 8, 11, 12, 13, 15, 17, 25, 26, 31, 32, 35, 36, 42, 43, 44, 45, 46, 47, 50], "ps1": 28, "pst": 17, "pub": [44, 49], "public": [5, 8, 32, 37, 43], "publicli": 5, "publish": [1, 31, 36, 48, 49], "pull": [5, 17, 34, 37, 38], "pull_request": 3, "purchas": 11, "pure": 13, "purpos": [1, 5, 11, 13, 21], "push": [3, 5], "pushd": 52, "put": 2, "pwd": 24, "px4": 34, "py": [5, 31, 32, 44, 46], "pybind11": [3, 28], "python": [3, 4, 5, 26, 27, 31, 32, 36, 43, 45], "python3": [5, 26, 38], "pythonlaunchdescriptionsourc": 31, "q": 19, "qhold": 19, "qml": 32, "qmldebugg": 26, "qmlinspector": 26, "qmljsdebugg": 26, "qt": [5, 24, 28], "qt5": [24, 42], "qt6": [24, 42], "qtcreator": 26, "qtest": 5, "qtquick": 36, "quadrat": [2, 48], "qualifi": 5, "qualiti": [5, 34], "quaternion": 49, "queri": 1, "question": [5, 7, 11, 16, 33], "queue": 3, "quick": [28, 36], "quickli": [5, 26, 30], "quit": 14, "qwt": 24, "r": [2, 5, 19, 30, 31, 35, 38, 41, 45, 46], "race": 34, "radian": 2, "radio": 11, "radiu": [2, 31, 33], "rai": [4, 31, 49], "ran": 49, "randomvelocityplugin": 4, "rang": [0, 2, 48, 49], "range_max": 49, "range_min": 49, "ranges_s": 49, "rapidjson": 24, "rate": [4, 18, 49], "ratio": 48, "raw": [3, 5, 23, 24, 26, 28, 46], "rayplugin": 4, "raysensornoiseplugin": 4, "rb": [3, 32], "rclcpp": 31, "re": [1, 3, 5, 16, 18, 26, 28, 31, 46, 52], "reach": [0, 21], "react": [1, 2], "read": [5, 15, 16, 31, 33, 44, 45, 47], "readabl": 45, "reader": 51, "readi": [5, 16, 23, 24, 25, 26, 28, 31, 32, 33, 35, 38], "readm": [3, 38, 44], "real": [18, 36, 40, 48], "real_tim": 48, "real_time_factor": [2, 48], "realign": 30, "realist": [0, 5, 45], "realiz": 31, "realli": 22, "reason": [3, 5, 14, 31, 32, 47, 52], "rebas": 5, "rebuild": 32, "rebuilt": 47, "receipt": 1, "receiv": [1, 3, 5, 11, 35, 43, 44, 49], "recent": [5, 27, 38], "recharg": 36, "recip": 27, "recogn": [24, 26, 28], "recognis": 26, "recommend": [5, 15, 16, 21, 22, 24, 26, 31, 43, 46, 50], "recompil": 1, "record": [1, 4, 5, 11, 36], "red": [2, 3, 30], "redo": 4, "reduc": [2, 3, 5, 31], "refactor": 36, "refer": [1, 5, 15, 17, 21, 31, 40, 47, 48], "referenc": [5, 31, 52], "reflect": [27, 35, 38], "refrain": [5, 11], "regard": 11, "regardless": 30, "regex": 32, "regioneventboxplugin": 4, "regist": [5, 24, 49], "regress": [5, 35], "regularli": [37, 47], "reinforc": 42, "rel": [0, 2, 30, 48, 49], "relat": [2, 5, 13, 31, 32, 40, 48, 52], "relative_to": [2, 48, 49], "relaunch": 31, "releas": [3, 4, 6, 15, 16, 21, 22, 25, 26, 27, 31, 32, 39, 41, 43, 47, 52], "releasepy_no_arch_arm64": 40, "releasepy_no_arch_armhf": 40, "releasepy_venv": 38, "relev": [1, 13], "reli": [1, 32, 47], "reliabl": 5, "remain": [8, 32, 37, 38], "remap": [31, 45], "rememb": [5, 13, 24], "remot": 5, "remov": [1, 5, 8, 11, 12, 18, 25, 26, 28, 31, 32, 35, 37], "renam": [4, 22, 32, 36, 46], "render": [1, 3, 5, 21, 29, 31, 32, 36, 43, 48, 53], "render_engin": [31, 49], "renderingapiexcept": 52, "rendersystem": 52, "rep": [4, 47], "repeat": [0, 49], "replac": [13, 22, 27, 31, 32, 37, 47, 52], "repo": [5, 38, 39, 41, 43, 47], "report": [3, 13, 17, 38], "repos_file_url": 3, "repositori": [3, 4, 17, 22, 24, 25, 26, 28, 31, 32, 36, 38, 39, 41, 43, 46, 47, 50, 52], "repository_uploader_packag": [35, 38], "repres": [2, 11, 12, 17, 30, 35, 51], "represent": 51, "reproduc": 5, "reptyp": 51, "req": 51, "reqtyp": 51, "request": [1, 5, 11, 17, 26, 34, 35, 37, 38, 51], "requir": [2, 5, 12, 17, 26, 31, 32, 38, 43, 45, 46, 47, 52], "research": 13, "reserv": 47, "reset": [4, 36], "resid": 46, "resiz": [4, 48], "resolut": 49, "resolv": [5, 11, 37, 46], "resourc": [7, 14, 15, 16, 31, 32, 36, 37, 42, 46], "respect": [0, 2, 3, 17, 28, 32, 33, 48], "respond": [5, 17], "respons": [1, 2, 5, 11, 13, 17, 33, 36, 48, 51], "rest": [0, 7, 31, 47], "restart": [3, 26], "restitut": [4, 36], "restrict": [8, 52], "restuiplugin": 4, "restwebplugin": 4, "result": [1, 5, 26, 28, 31, 51], "retarget": 32, "retir": 32, "retri": 3, "retriev": [24, 26, 45], "retroreflect": [4, 36], "return": [5, 18, 30, 31, 32, 49], "reus": 11, "reveal": 18, "revers": 30, "revert": 3, "revert_1458": 3, "revert_606": 3, "revert_math_graph_init": 3, "review": [5, 17, 32, 37, 38], "revis": [35, 38, 41], "revolut": [2, 31, 45], "reword": 5, "rf": [26, 28], "rfid": 4, "rgb": 0, "rgbd": [4, 36], "right": [1, 3, 11, 13, 14, 17, 24, 26, 28, 30, 31, 33, 35, 38, 44, 47, 48], "right_joint": [31, 33], "right_wheel": [2, 33], "right_wheel_joint": [2, 33], "rigid": 5, "rivero": 17, "rm": [26, 28], "rmf": 34, "ro": [1, 15, 16, 22, 26, 36, 50, 51], "roadmap": [17, 36], "robot": [5, 13, 14, 16, 22, 31, 34, 36, 43, 44, 46, 48, 49, 51, 53], "robot_base_fram": 31, "robot_desc": 45, "robot_descript": 45, "robot_state_publish": 45, "roboti": 31, "robotx": 34, "role": 17, "roll": [2, 4, 30, 48], "rollback": 32, "rom": 0, "root": [31, 32, 40], "ros1": 47, "ros2": [4, 26, 31, 44, 46, 47], "ros2_control": [34, 36], "ros_distro": [43, 46, 47], "ros_gz": [4, 5, 15, 31, 43, 44, 47, 50], "ros_gz_bridg": [31, 45, 46], "ros_gz_example_appl": 46, "ros_gz_example_bridg": 46, "ros_gz_example_bringup": [45, 46], "ros_gz_example_descript": 46, "ros_gz_example_gazebo": 46, "ros_gz_imag": 31, "ros_gz_project_templ": [34, 45], "ros_gz_sim": 31, "ros_gz_sim_demo": 44, "ros_ign": 32, "ros_msg": 44, "ros_to_gz": 31, "ros_topic_nam": [31, 45], "ros_type_nam": [31, 45], "rosdep": [31, 46, 47], "rosdistro": [26, 46], "rosgraph_msg": 31, "rotat": [2, 4, 16, 18, 19, 36, 48, 49], "rotatingctrl": 19, "round": 35, "row": 18, "rpath": 52, "rrbot": [45, 51], "rtf": 18, "rtools_branch": 3, "rubbleplugin": 4, "rubi": [24, 26, 28, 32, 35, 52], "ruby_arch": 24, "ruby_intern_h": 24, "ruby_platform": 24, "ruby_platform_cpu": 24, "ruby_platform_o": 24, "rudi": 17, "rule": [5, 8, 47], "run": [0, 1, 2, 3, 14, 18, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 36, 38, 44, 47, 48, 51], "runtim": [1, 5, 16, 37], "rviz": [31, 46], "s3": [35, 38], "safe": 26, "safeti": 11, "sai": 5, "said": 31, "sam": 5, "same": [0, 2, 3, 4, 5, 11, 14, 18, 22, 26, 30, 31, 32, 35, 38, 41, 43, 45, 47, 48, 49], "sampl": [18, 30, 49], "sanitizer_report": 5, "satisfi": 11, "save": [1, 2, 4, 18, 19, 35, 36, 48, 49], "sc": 26, "scale": [0, 4], "scan": [31, 49, 52], "scenario": 41, "scene": [1, 2, 4, 14, 16, 24, 30, 31, 36, 48], "scene3d": 36, "scenebroadcast": [2, 4, 31, 48], "schedul": 35, "schema": 38, "scheme": [4, 35], "scholarship": 13, "scienc": 34, "scope": 5, "scpeter": [3, 17], "screen": [16, 18, 31, 45, 52], "screenshot": [4, 5, 31, 36], "script": [3, 4, 5, 24, 26, 32, 38, 39, 40, 45, 46], "scroll": [3, 14, 18], "scrubber": 36, "sdf": [0, 5, 9, 10, 14, 15, 16, 18, 24, 26, 30, 31, 33, 36, 44, 45, 46, 49, 51, 52, 53], "sdf_file": 45, "sdf_file_nam": 51, "sdf_filenam": 51, "sdf_parser": 44, "sdformat": [1, 2, 3, 5, 21, 29, 32, 36, 43, 45, 46, 52, 53], "sdformat15": 3, "sdformat9": 52, "sdformat_urdf": [44, 45], "sdformat_vendor": 43, "sdk": 24, "search": [3, 5, 14, 19, 27, 28, 38, 46], "sec": 49, "second": [0, 5, 7, 18, 30, 44, 45, 49], "section": [1, 3, 5, 8, 16, 18, 26, 32, 35, 38, 50, 52, 53], "secur": 12, "sed": [26, 32], "see": [0, 1, 2, 3, 4, 5, 7, 11, 12, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 38, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], "seek": 11, "seem": 32, "seen": [0, 45], "segment": [4, 36], "select": [2, 3, 5, 14, 18, 19, 24, 26, 28, 31, 32, 35, 36, 47, 49], "self": [1, 5], "sell": 12, "semant": [4, 35, 36, 37, 47], "send": [1, 11, 33, 44, 49], "sensit": [32, 40], "sensor": [0, 1, 3, 5, 21, 29, 31, 32, 36, 43, 45, 48, 53], "sensor_contact": 49, "sensor_launch": 49, "sensor_msg": [31, 45], "sensor_tutori": 49, "sensor_world": 49, "sent": [1, 33, 44, 49], "sep": [16, 37], "separ": [0, 3, 5, 16, 24, 27, 35, 37, 46], "sequenc": 0, "sequenti": 52, "seri": [0, 3, 36, 38, 41], "serv": [13, 32, 36, 37, 41, 45], "server": [3, 5, 7, 16, 23, 24, 31, 32, 35, 38, 52], "serverconfig": 5, "servic": [1, 8, 26, 33, 36, 48, 51], "session": 52, "set": [0, 1, 2, 3, 5, 10, 16, 17, 18, 24, 26, 28, 31, 32, 33, 35, 36, 37, 38, 41, 42, 43, 44, 45, 46, 48, 51], "set_env_vars_resourc": 31, "set_x": 49, "set_z": 49, "setserverconfig": 5, "setup": [5, 24, 26, 28, 31, 33, 43, 46, 50], "sever": [1, 3, 18, 26, 28, 35, 38], "sexual": 12, "sgzal": 32, "sh": [5, 23, 24, 26, 38, 46], "sha": 31, "sha1": 3, "sha256": 35, "shader": 36, "shaderparamvisualplugin": 4, "shadow": [48, 52], "shape": [2, 4, 14, 16, 18, 24, 30, 32, 36, 49, 52], "share": [1, 3, 5, 12, 25, 26, 31, 33, 34, 42, 46, 52], "she": 11, "shell": 46, "shift": [18, 19, 30, 32], "shim": 43, "shini": 36, "ship": [1, 4, 16, 22, 31, 41], "shold": 19, "short": [5, 21, 31, 47, 49], "shortcut": [30, 53], "should": [0, 1, 2, 3, 5, 14, 16, 18, 22, 23, 24, 25, 26, 28, 31, 32, 33, 35, 37, 38, 41, 42, 43, 44, 48, 49, 51, 52], "show": [5, 11, 14, 18, 26, 30, 31, 35, 38, 48, 51, 52], "showcas": 1, "shown": 14, "showtitlebar": 48, "shut": [19, 49], "shutdown": [26, 31], "sibl": 2, "side": [1, 2, 15, 25, 32, 46], "sigkil": 52, "sign": [3, 5, 12, 24, 25, 26], "signal": [5, 32], "signatur": [5, 11, 36], "signific": [15, 31, 37], "signoff": 5, "silent": 5, "silicon": 24, "silvio": 17, "sim": [0, 2, 3, 4, 5, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53], "sim7": 28, "sim7_7": 47, "sim_tim": 48, "simbodi": [4, 48], "similar": [1, 2, 5, 11, 13, 31, 38], "similarli": 16, "simpl": [2, 4, 16, 36, 45, 49], "simpler": 2, "simpletrackedvehicleplugin": 4, "simpli": [5, 18, 30, 33, 44, 45, 49], "simplifi": [5, 36], "simul": [0, 1, 2, 3, 4, 5, 7, 8, 10, 12, 14, 16, 18, 23, 24, 30, 31, 33, 34, 35, 36, 38, 43, 44, 45, 47, 48, 49, 51, 52], "simulaten": 44, "simultan": 30, "sinc": [1, 5, 15, 22, 31, 35, 38, 43, 49], "singl": [3, 5, 24, 26, 27, 28], "sip": 52, "site": [24, 47], "situat": 13, "size": [0, 2, 14, 18, 36, 48, 49], "sk": 28, "skeleton": 36, "skidsteerdriveplugin": 4, "skip": [31, 32], "sky": [4, 36], "skybox": 36, "slam": 31, "slider": 45, "slightli": 5, "slip": 36, "sloppi": 5, "slower": [24, 26], "small": [5, 13, 32, 35, 38], "smaller": [5, 48], "smooth": 0, "snackbar": 36, "snap": [18, 19, 36], "snapshot": [35, 41], "snippet": [5, 14, 16, 31, 48], "so": [0, 1, 2, 3, 4, 5, 21, 22, 26, 27, 28, 30, 32, 33, 35, 37, 41, 43, 44, 46, 49, 51], "soft": [8, 22], "softwar": [3, 5, 11, 26, 41, 43, 52], "sofwar": 38, "solut": [16, 26], "solv": 35, "solver": 4, "some": [1, 3, 5, 11, 12, 13, 14, 16, 21, 24, 25, 26, 27, 30, 32, 36, 38, 41, 42, 43, 45, 47, 48, 49, 52], "someon": [5, 11], "someth": [3, 5, 14, 32, 42, 49], "sometim": [2, 3, 4, 32], "sonar": 4, "sonarplugin": 4, "soon": [0, 5], "sort": [26, 32], "sound": 11, "sourc": [4, 5, 11, 14, 18, 23, 25, 27, 31, 34, 35, 36, 38, 43, 44, 45, 46, 48, 50, 52], "source_changelog": 38, "space": [19, 26, 28, 31, 32, 34, 35, 36], "spam": 12, "span": 5, "spawn": [36, 53], "spawn_ent": 31, "spawn_turtlebot3": 31, "spawn_turtlebot_cmd": 31, "spawner": [14, 36], "speak": 32, "special": [5, 31, 32, 35, 38, 47], "specif": [0, 1, 3, 5, 10, 11, 16, 24, 26, 27, 28, 30, 31, 32, 33, 35, 37, 38, 40, 43, 46, 49, 53], "specifi": [0, 2, 3, 5, 10, 16, 31, 33, 36, 44, 48, 52], "specular": [2, 48, 49], "speed": [5, 24, 26, 33, 36], "spend": 5, "sphere": [2, 4, 18], "sphere_0": 18, "sphereatlasdemoplugin": 4, "spheric": [4, 36], "spline": 0, "split": [5, 52], "sponsor": 37, "spot": [18, 48], "squar": 0, "squash": 5, "src": [24, 26, 28, 31, 38, 46, 52], "sst": 17, "stabil": [17, 35, 47], "stabl": [3, 25, 26, 27, 35, 37, 38], "stack": [4, 32], "stackexchang": 43, "stai": 18, "stand": 5, "standard": 47, "start": [0, 2, 3, 5, 14, 15, 18, 23, 24, 25, 26, 28, 30, 31, 33, 35, 36, 38, 40, 44, 45, 46, 48, 49, 51, 52, 53], "start_gazebo_ros_bridge_cmd": 31, "start_gazebo_ros_image_bridge_cmd": 31, "start_gazebo_ros_spawner_cmd": 31, "start_paus": 48, "stat": 4, "state": [1, 3, 4, 8, 11, 13, 31, 36, 44, 48], "statement": [5, 11], "static": [2, 3, 4, 5, 30, 36, 49], "staticmapplugin": 4, "statist": [36, 48], "stats_top": 48, "statu": [3, 4, 17, 21, 38], "status": 5, "std": [5, 49], "std_msg": 44, "stderr": 5, "step": [4, 5, 18, 21, 22, 24, 26, 27, 28, 31, 35, 36, 38, 39, 43, 44, 48], "stereo": 36, "steve": 17, "stick": 0, "still": [5, 11, 26, 28, 32, 52], "stl": 4, "stop": 49, "stopworldplugin": 4, "storag": 35, "store": [12, 24, 32, 35, 38], "straight": 49, "strategi": 5, "strictli": 47, "strike": 8, "string": [1, 5, 31, 32, 48, 49], "strip": 32, "strive": [12, 37], "stroke": 33, "strongli": 13, "structur": [9, 45], "student": 28, "studi": 15, "studio": [3, 28], "stuff": [3, 32], "style": 18, "sub": 40, "subdirectori": [9, 24, 26], "subgroup": 35, "subject": 37, "submenu": 18, "submers": 34, "submit": 38, "subscrib": [1, 31, 33, 44, 49], "subsequ": 3, "subset": 31, "substanti": 13, "substitut": 31, "subt": 34, "subterranean": 34, "succeed": 38, "success": [17, 38, 46, 47], "successfulli": [28, 31, 38], "sudo": [5, 22, 24, 25, 26, 31, 43, 46, 47, 52], "suffic": [27, 28], "suffix": [3, 5, 32, 38, 40], "suggest": [2, 32, 52], "suit": [5, 36], "suitabl": [5, 45], "summar": 47, "summari": [3, 32, 37], "sun": [2, 18, 31, 48], "support": [0, 3, 4, 5, 8, 16, 17, 27, 28, 31, 32, 36, 38, 42, 44, 46, 47, 49, 52], "sure": [0, 3, 5, 11, 27, 30, 31, 33, 38, 43, 44, 47, 49, 51, 52], "surfac": [34, 36], "swear": 11, "sweep": [32, 49], "switch": [23, 25, 27, 31], "symbol": [5, 24, 26, 44], "symlink": [22, 31, 32], "sync": [5, 43, 47], "synchron": 1, "system": [1, 2, 3, 5, 15, 22, 24, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 38, 43, 45, 46, 47, 48, 49], "t": [0, 1, 2, 3, 5, 11, 13, 16, 17, 19, 22, 26, 27, 28, 30, 32, 33, 37, 44, 45, 46, 47, 48, 49], "tab": [3, 28, 31], "tabl": [37, 43, 47], "tackl": 5, "tactil": [4, 36], "taddes": 17, "tag": [0, 2, 4, 10, 31, 32, 33, 35, 36, 38, 45, 48, 49], "take": [0, 2, 3, 5, 11, 13, 14, 16, 24, 31, 32, 33, 36, 38, 42, 44, 45, 49, 50], "takedown": 11, "taken": [32, 38], "talk": 46, "talk_b": 0, "tangibl": 11, "tap": [3, 23, 24], "tape": 36, "tar": 38, "tarbal": [3, 35, 38], "target": [3, 5, 32, 37, 41, 43, 48, 49], "target_link_librari": 43, "task": [5, 28, 49, 50], "tb3_imu": 31, "tbb": 24, "teach": [13, 48], "team": [22, 35, 37, 39, 40, 47], "technic": 7, "techniqu": 46, "technologi": 17, "tee": [25, 26], "teleop": 36, "telephon": 11, "tell": 31, "templat": [5, 34, 38, 45, 46, 53], "template_workspac": 46, "temporarili": 19, "tension": 0, "term": [17, 21, 32, 47], "termin": [16, 24, 26, 28, 31, 33, 44, 45, 46, 48, 49, 51, 52], "terminologi": [1, 15, 18, 31], "terrain": 36, "test": [4, 24, 26, 27, 28, 31, 32, 35, 36, 37, 45, 47], "test_gz_vendor": 43, "testnam": 5, "text": [38, 48, 49], "textbook": 11, "textur": [31, 36], "tf": [31, 44, 45], "tf2": 31, "tf2_msg": 31, "tf_topic": 31, "tfmessag": 31, "than": [1, 5, 13, 18, 30, 31, 35, 39, 43, 47, 49, 52], "thank": 5, "theater": 11, "thei": [0, 1, 2, 3, 5, 18, 28, 32, 33, 35, 37, 38, 42, 43, 51], "them": [0, 1, 2, 3, 5, 14, 24, 25, 26, 28, 30, 32, 33, 35, 38, 41, 44, 47, 48], "theme": 4, "themselv": [1, 5, 18], "thereaft": 5, "therefor": [0, 3, 31, 41], "thermal": [4, 36], "thi": [0, 1, 2, 3, 4, 5, 8, 9, 11, 12, 14, 15, 16, 17, 18, 21, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52], "thing": [3, 5, 32], "think": 5, "third": [30, 42], "those": [1, 3, 5, 15, 18, 30, 31, 45, 46], "though": [5, 26, 28, 32], "thread": 1, "three": [0, 2, 5, 16, 18, 35, 37, 49, 50], "through": [1, 4, 5, 15, 18, 30, 31, 34, 36, 38, 41, 45, 47, 50], "thu": [27, 43, 47], "thumbnail": [9, 14], "tick": 37, "ticket": [3, 5, 16, 21], "tidi": 5, "tier": 47, "time": [0, 1, 2, 5, 8, 14, 15, 17, 18, 24, 26, 28, 31, 35, 36, 37, 47, 48, 49, 50], "timelin": 42, "timeout": 51, "timerguiplugin": 4, "timestamp": 41, "tinyxml": [24, 28], "tinyxml2": [24, 28], "tip": [0, 5, 46], "titl": [5, 46, 48], "tock": 37, "todo": 40, "togeth": [0, 5, 21, 22, 35, 36, 38, 43, 47], "toggl": [32, 36], "token": 38, "too": [3, 5, 26, 38], "took": [11, 26, 38], "tool": [2, 5, 16, 21, 23, 25, 27, 28, 29, 32, 36, 38, 43, 45, 50, 53], "toolbar": [2, 30], "top": [2, 3, 14, 16, 18, 30, 33, 41, 44, 47, 48], "topic": [4, 5, 7, 32, 35, 36, 43, 44, 45, 46, 48, 49], "topic_pub": 49, "torqu": [4, 36], "touch": [42, 49], "touchplugin": [4, 49], "toward": [5, 31], "tpe": [4, 28], "tr": 26, "trace": 32, "track": [32, 36, 43, 45], "trackedvehicleplugin": 4, "tracker": [5, 42], "trajectori": 44, "tranform": 19, "tranport8": 3, "transform": [13, 18, 36, 45, 48], "transit": 31, "translat": [2, 4, 16, 19, 36, 48], "translatingctrl": 19, "transpar": [4, 36], "transport": [1, 5, 21, 29, 31, 32, 33, 36, 42, 43, 44, 49, 53], "transport11": 38, "transport8": 3, "transporterplugin": 4, "traversaro": 17, "tree": [4, 18, 30, 36, 45], "triag": 5, "trick": 41, "trickl": 32, "trigger": [0, 4, 5, 36, 49], "triggeredpublish": [4, 33, 49], "trivial": [3, 35, 36], "troubl": 5, "troublesom": [26, 32], "true": [0, 2, 31, 44, 45, 48, 49], "try": [0, 5, 22, 26, 28, 30, 33, 44, 48, 52], "tsan": 5, "turn": [0, 28, 33, 36, 44, 45, 49, 51], "turtl": 43, "turtlebot": [31, 34], "turtlebot3": 31, "turtlebot3_model": 31, "turtlebot3_simul": 31, "turtlebot3_w": 31, "turtlebot3_waffl": 31, "turtlebot3_waffle_bridg": 31, "turtlebot3_world": 31, "tutori": [0, 1, 2, 14, 16, 18, 24, 26, 30, 31, 33, 36, 42, 44, 45, 47, 48, 49, 51], "tv": 11, "twist": [31, 33, 36, 44, 49], "two": [0, 1, 2, 3, 5, 7, 15, 16, 18, 30, 31, 33, 38, 43, 45, 46, 47, 48, 49], "txt": [31, 32, 35, 38, 46, 49], "type": [0, 1, 2, 5, 31, 32, 33, 44, 48, 49, 51], "typenam": 5, "typic": [1, 3, 13, 16, 17, 32, 35, 41, 50], "u": [3, 11, 13, 24, 26, 31, 33, 42, 48, 49, 51, 52], "uav": 36, "ubuntu": [3, 4, 5, 16, 21, 35, 37, 38, 43, 50], "ubuntu_auto": 3, "ui": [3, 32, 36], "uint32": 49, "unabl": 11, "unaccept": 5, "unalign": 30, "uncheck": 28, "uncom": 31, "under": [0, 2, 3, 5, 11, 13, 14, 17, 33, 35, 37, 48, 49, 52], "underli": 43, "underscor": [5, 43], "understand": [5, 13, 15, 30, 31, 53], "understandl": 45, "underwat": 34, "undo": 4, "unexpect": 3, "unfortun": 5, "uninstal": [22, 31, 38], "uniqu": [2, 12], "unit": [5, 13, 49], "unit_": 5, "univers": [24, 34], "unix": 26, "unless": [3, 32, 47], "unlink": 24, "unload": 36, "unpack": 1, "unpaus": 19, "unpausespacepress": 19, "unpredict": 50, "unrecogn": 31, "unreleas": 35, "unresolv": 5, "unset": 52, "unsgz": 32, "unsign": 32, "unspecifi": 27, "unstabl": [16, 38], "unsupport": 46, "unsur": 39, "until": [3, 5, 14, 16, 26, 41, 49], "up": [1, 3, 4, 5, 11, 12, 15, 16, 21, 24, 26, 28, 31, 33, 36, 43, 46, 48, 49, 52], "upcom": [36, 41], "upcoming_vers": 41, "updat": [1, 3, 4, 5, 22, 24, 25, 26, 30, 32, 39, 43, 45, 46, 47, 49, 52], "update_r": [31, 49], "upgrad": [15, 21, 22, 36, 37, 43, 52], "uphold": 5, "upload": [3, 8, 9, 10, 11, 35, 36, 38], "upon": [13, 18], "upper": 2, "upstream": [3, 5, 37, 38, 41, 43], "urdf": [31, 45, 46, 53], "urdf_model": 51, "urdf_path": 31, "urdfdom": [24, 28, 52], "urdfdom_head": 52, "uri": [14, 31, 35, 38, 46], "url": [3, 11, 32, 35], "us": [0, 1, 2, 3, 4, 5, 7, 10, 14, 15, 16, 18, 19, 21, 22, 23, 25, 27, 30, 32, 36, 37, 38, 41, 42, 44, 45, 46, 48, 49, 50, 51, 52], "usag": [5, 50], "usd": [4, 36], "use_sim_tim": 45, "user": [1, 2, 5, 8, 12, 16, 18, 21, 22, 25, 26, 31, 32, 33, 35, 36, 37, 38, 43, 45, 46, 47, 48, 52], "usercommand": [2, 31, 48], "usernam": [5, 38], "usr": [25, 26], "usual": [1, 3, 32, 35, 36, 38, 43, 47, 49], "utc": 17, "util": [1, 5, 21, 29, 31, 32, 36, 43, 46, 53], "utils2": 32, "uuid": 24, "v": [16, 24, 26, 28, 52], "v2": 52, "v4": 31, "v8debugg": 26, "valid": [11, 13], "valu": [0, 1, 2, 3, 13, 18, 31, 32, 33, 36, 48, 49, 52], "valuabl": 1, "var": 32, "vari": 52, "variabl": [5, 27, 28, 31, 38, 43, 46, 48, 52], "variablegearboxplugin": 4, "varieti": [3, 16, 30, 35], "variou": [1, 3, 5, 30, 36, 42, 48, 50], "vc": [3, 24, 26, 28, 46, 52], "vcpkg": 3, "vcstool": [28, 43], "vcvarsal": 52, "ve": [5, 13, 30, 31], "vehicl": [31, 34, 36, 44], "vehicle_blu": [2, 33, 49], "vehicleplugin": 4, "vel": 4, "veloc": 49, "velocitycontrol": 4, "vendor": 50, "ventura": 16, "venv": 38, "verb": 32, "verbos": 31, "veri": [0, 1, 2, 5, 32, 48], "verifi": [5, 44], "verrsion": 5, "versa": 44, "version": [1, 2, 4, 5, 15, 16, 18, 21, 24, 27, 28, 31, 32, 36, 40, 42, 43, 46, 48, 49, 50, 52], "version_suffix": [35, 38], "vertic": [33, 49], "vertical_angle_max": 49, "vertical_angle_min": 49, "vertical_angle_step": 49, "vertical_count": 49, "via": [5, 9, 16, 28, 36, 43, 47], "vice": 44, "video": [4, 11, 36, 47], "view": [3, 4, 5, 9, 16, 18, 24, 26, 27, 28, 36, 38, 48], "viewer": [4, 36], "violat": [11, 12], "virtual": [5, 18, 34, 38, 47, 52], "virtualenv": 26, "visibl": [3, 5, 18, 36], "visit": [24, 26, 28, 48], "visual": [0, 1, 3, 11, 18, 28, 31, 36, 45, 46, 48, 49], "vm": 5, "void": [5, 37, 49], "vote": 17, "vrx": 34, "vsdevcmd": 52, "vulkan": 36, "w": 28, "wa": [3, 4, 5, 11, 15, 21, 22, 30, 31, 32, 33, 35, 38, 43, 45, 51, 52], "waffl": 31, "wai": [2, 3, 5, 9, 11, 14, 16, 18, 24, 26, 28, 31, 35, 47, 48], "wait": [0, 14, 35, 44, 49], "waitforshutdown": 49, "walk": 30, "want": [0, 1, 3, 5, 11, 24, 26, 27, 28, 30, 31, 32, 33, 35, 38, 42, 43, 45, 48, 49, 51, 52], "warehous": 34, "wari": 32, "warn": [3, 5, 16, 25, 27, 28, 32, 37, 39], "wasn": 5, "watch": [5, 38], "water": 36, "wave": [34, 36], "wayland_displai": 52, "waypoint": 0, "we": [0, 2, 3, 5, 8, 11, 13, 15, 24, 26, 28, 31, 32, 33, 37, 44, 45, 47, 48, 49, 51], "web": [4, 7, 8, 12, 36, 47], "websit": [7, 9, 15, 17, 32, 42, 48], "websocket": 32, "weekli": 5, "weigh": 13, "welcom": [5, 16], "well": [4, 5, 12, 14, 15, 18, 30, 31, 38, 49], "were": [3, 5, 22, 26, 31, 32, 43], "wget": 46, "what": [1, 3, 5, 12, 31, 32, 43, 48, 49], "wheel": [18, 31, 33, 36], "wheel_diamet": 31, "wheel_left_joint": 31, "wheel_radiu": [31, 33], "wheel_right_joint": 31, "wheel_right_link": 31, "wheel_separ": [31, 33], "wheel_torqu": 31, "wheelslipplugin": 4, "wheeltrackedvehicleplugin": 4, "when": [0, 1, 3, 4, 5, 8, 9, 11, 14, 16, 18, 19, 22, 26, 30, 31, 33, 37, 38, 43, 47, 48, 49, 52], "whenev": [32, 46], "where": [1, 2, 3, 5, 18, 26, 27, 28, 30, 31, 32, 33, 35, 37, 38, 41, 43, 44, 46, 49], "wherea": 30, "whether": [1, 3, 13, 18, 30], "which": [0, 1, 2, 3, 5, 7, 13, 14, 24, 26, 28, 30, 31, 32, 33, 35, 36, 41, 43, 44, 45, 46, 48, 49, 51, 52], "while": [0, 1, 5, 17, 19, 22, 26, 27, 30, 31, 35, 38, 43, 45, 51, 52], "whitespac": 31, "who": [3, 8, 11, 17], "whole": [0, 3, 13, 24, 26, 28, 31, 35], "why": [2, 5], "wide": [4, 16, 36], "widget": [4, 36], "width": 48, "wiki": 51, "win": 3, "win32": 28, "wind": [30, 36], "window": [1, 3, 4, 5, 16, 18, 19, 21, 26, 33, 35, 36, 44, 50, 51], "windplugin": 4, "wirefram": [4, 36], "wireless": 4, "wish": [3, 11], "within": [0, 17, 18, 26, 28, 32, 33, 37, 46], "without": [0, 2, 3, 4, 5, 16, 31, 37, 43, 52], "won": [0, 5, 22, 26, 27, 28, 32, 45], "word": 5, "work": [3, 4, 5, 13, 18, 24, 26, 31, 32, 33, 35, 37, 38, 42, 44, 45, 47, 50, 52], "workaround": [22, 52], "workflow": 32, "workload": 28, "workspac": [5, 18, 38, 43, 44, 46, 47], "workspace_nam": 28, "world": [0, 1, 5, 14, 15, 19, 33, 36, 44, 45, 46, 49, 51, 53], "world_demo": 48, "world_pos": 49, "world_tutori": 48, "worldcontrol": 48, "worldstat": 48, "worri": 37, "worth": [5, 47], "would": [1, 3, 5, 11, 18, 22, 28, 30, 31, 32, 42, 43], "wrap": 5, "wrapper": 22, "wrench": 36, "write": [1, 31, 38, 47, 49], "written": [11, 32], "wrong": 3, "x": [0, 2, 4, 18, 21, 22, 30, 31, 32, 33, 35, 36, 38, 41, 44, 48, 49, 52], "x64": 28, "x86": 52, "x86_64": 24, "x86_amd64": 52, "x_pose": 31, "xacro": 51, "xcode": 24, "xml": [2, 31, 45, 46, 48, 49], "xquartz": 24, "xwayland": 52, "xxx": 32, "xyz": [2, 31], "y": [2, 19, 22, 26, 30, 31, 33, 35, 38, 41, 44, 46, 48, 49], "y_pose": 31, "yaml": [3, 5, 24, 26, 28, 31, 36, 43, 45, 46], "yaw": [2, 30, 48], "ye": 11, "year": 15, "yellow": 3, "yet": [3, 26, 32, 48, 49], "you": [0, 1, 2, 3, 5, 8, 10, 11, 13, 14, 15, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53], "your": [0, 3, 5, 8, 11, 13, 14, 18, 21, 24, 26, 27, 28, 30, 31, 33, 34, 37, 38, 43, 44, 45, 46, 47, 48, 49, 52, 53], "your_project_nam": 46, "yourself": [5, 11], "youtub": [0, 2, 33, 44, 48, 49], "yyyi": 41, "z": [2, 17, 30, 31, 33, 35, 38, 41, 44, 48, 49], "zenoh": 42, "zero": [0, 2, 5], "zeromq": [5, 24, 28], "zhold": 19, "zone": 17, "zoologi": 5, "zoom": 18, "zsh": [24, 26], "zzzzzz": 49}, "titles": ["Actors", "Gazebo Sim Architecture", "Building your own robot", "Gazebo Continuous Integration", "Feature comparison", "Contributing to Gazebo", "Gazebo Development", "About Fuel", "Content Deletion Policy", "Contributing a New Model", "Contributing a New World", "What is Copyright", "Data and Privacy Policy", "What is Fair Use.", "Model Insertion from Fuel", "Gazebo Classic Migration", "Getting Started with Gazebo?", "Governance", "Understanding the GUI", "Gazebo Keyboard Shortcuts", "Index", "Gazebo Garden", "Installing Gazebo11 side by side with new Gazebo", "Binary Installation on MacOS", "Source Installation on macOS", "Binary Installation on Ubuntu", "Source Installation on Ubuntu", "Binary Installation on Windows 10", "Source Installation on Windows 10", "Library Reference", "Manipulating Models", "Migrating ROS 2 packages that use Gazebo Classic", "Migration Guide", "Moving the robot", "Projects using Gazebo", "Gazebo Release Process", "Gazebo Release Features", "Gazebo Releases", "Gazebo Release Instructions", "Bump major versions", "Release repositories", "Debian/Ubuntu versioning in nightly and prerelease binaries", "Gazebo Roadmap", "ROS 2 Gazebo Vendor Packages", "ROS 2 Integration", "ROS 2 Interoperability", "Guide to ros_gz_project_template for ROS 2 and Gazebo Development", "Installing Gazebo with ROS", "SDF worlds", "Sensors", "Setting up Gazebo in a Continuous Integration (CI) Pipeline", "Spawn URDF", "Troubleshooting", "Gazebo Tutorials"], "titleterms": {"0": 52, "1": [16, 38, 47, 52], "10": [24, 27, 28], "15": 24, "2": [16, 31, 34, 38, 43, 44, 45, 46, 47], "2022": 46, "3": [16, 38], "4": [16, 38], "6": 52, "A": 5, "For": 38, "No": 52, "Not": 47, "The": [13, 17, 18, 49], "about": [7, 11], "access": [38, 46], "acropoli": 36, "action": 3, "actor": 0, "ad": 48, "addit": [3, 32], "align": 30, "all": 47, "allianc": 17, "altern": 22, "am": 47, "an": [2, 3, 5], "angl": 30, "anim": 0, "appendix": 5, "approach": 22, "apt": 26, "ar": [11, 47, 52], "arbitrari": 2, "architectur": [1, 5, 40], "arrow": 33, "asset": 46, "avoid": [26, 49], "backend": 1, "base": [26, 28], "basic": 53, "befor": [5, 43], "between": [11, 47], "bidirect": 44, "binari": [21, 23, 25, 27, 35, 41], "bind": 32, "blueprint": 36, "board": 5, "branch": 3, "bridg": [31, 45], "bug": 5, "build": [2, 3, 24, 26, 28, 38, 43, 49], "bump": 39, "can": [11, 47], "case": 43, "caster": 2, "catalina": 24, "caution": 47, "chang": 32, "changelog": 38, "chassi": 2, "check": [3, 32, 38], "choos": 14, "ci": [3, 50], "citadel": 36, "classic": [15, 22, 31], "cli": 32, "client": 1, "cmake": 32, "cmakelist": 43, "code": [5, 35, 38, 47], "colcon": [24, 26], "collect": 12, "collis": 2, "column": 5, "combin": 47, "command": [22, 35, 52], "committ": 17, "committe": 17, "commun": [1, 44, 45], "comparison": 4, "compat": 47, "compil": [5, 24], "compon": 30, "conclus": [2, 45], "conduct": 5, "config": 18, "configur": [38, 45], "connect": 2, "constitu": 17, "contact": 49, "content": [8, 12], "context": 22, "continu": [3, 50], "contribut": [5, 9, 10, 42], "control": [18, 30, 48], "copyright": 11, "correct": 47, "coverag": 5, "creat": [5, 16, 52], "credenti": 38, "current": 17, "custom": [3, 30], "dartsim": 52, "data": [12, 49], "debian": [40, 41], "debug": 26, "debugg": 26, "declar": 43, "default": [43, 47], "defin": [2, 48], "delet": 8, "depend": [3, 5, 24, 26, 28, 31, 43], "deprec": 37, "descript": 45, "design": [5, 40], "determin": 11, "develop": [3, 5, 6, 38, 43, 46], "diff_driv": 33, "differ": [11, 47], "distribut": [40, 47], "do": 5, "dome": 36, "doubl": 32, "download": 48, "dual": 52, "dylib": 52, "each": [38, 47], "edific": 36, "edit": 31, "enhanc": 5, "enter": 30, "entiti": 48, "environ": 32, "eol": 36, "error": 52, "exampl": 3, "execut": 38, "expert": 43, "explor": 16, "factor": 13, "fair": 13, "faq": 47, "featur": [4, 36, 47], "file": [31, 32, 51, 52], "find": [47, 52], "form": 2, "format": 45, "fortress": [36, 47], "found": 52, "four": 13, "frame": [2, 30], "from": [3, 12, 14, 22, 24, 26, 43, 49], "frontend": 1, "fuel": [7, 14], "galact": 47, "garden": [21, 36, 47], "gazebo": [1, 3, 5, 6, 15, 16, 17, 19, 21, 22, 24, 26, 28, 31, 34, 35, 36, 37, 38, 42, 43, 45, 46, 47, 49, 50, 52, 53], "gazebo11": 22, "gener": [22, 26, 35], "get": [12, 16, 24, 26], "gif": 5, "give": 12, "good": 5, "gotcha": 32, "govern": 17, "gpu": 52, "grid": 18, "gui": [4, 18, 48, 52, 53], "guid": [5, 21, 32, 46], "gz": 22, "gzdev": 35, "h": 52, "hard": 32, "harmon": [36, 47], "header": 32, "help": 32, "histori": 43, "homebrew": 24, "how": [5, 22], "humbl": 47, "i": [2, 5, 11, 13, 33, 37, 47, 52], "ignor": 40, "implement": [45, 47], "imu": 49, "inappropri": 12, "includ": 48, "index": 20, "inerti": 2, "inform": [5, 12], "infrastructur": 35, "infring": 11, "initi": 38, "insert": 14, "inspector": 30, "instal": [5, 16, 21, 22, 23, 24, 25, 26, 27, 28, 43, 46, 47], "instruct": [21, 38], "integr": [3, 4, 34, 44, 50, 53], "intel": 52, "interoper": 45, "interpret": 3, "ionic": 36, "iron": 47, "issu": 52, "jazzi": 43, "jenkin": 3, "jetti": 42, "job": 3, "joint": 2, "kei": [33, 44], "keyboard": [19, 33], "keypublish": 33, "known": 43, "latest": 47, "launch": [31, 45, 49], "learn": 16, "left": 2, "lib": 52, "libgazebo_ros_camera": 31, "libgazebo_ros_diff_dr": 31, "libgazebo_ros_imu_sensor": 31, "libgazebo_ros_joint_state_publish": 31, "libgazebo_ros_ray_sensor": 31, "libgz": 52, "libm": 52, "librari": [21, 24, 26, 28, 29, 32, 37, 43, 52, 53], "lidar": 49, "lidar_nod": 49, "lifecycl": 37, "light": 48, "limit": 43, "line": 52, "link": 2, "list": [5, 37, 47], "load": [45, 52], "lt": 36, "maco": [3, 16, 23, 24, 41, 52], "macro": 32, "maintain": 45, "major": 39, "make": 52, "manag": 17, "manipul": 30, "manual": 3, "member": 5, "memori": 52, "messag": [32, 33], "metadata": 35, "migrat": [15, 21, 22, 31, 32], "mix": 41, "mode": 30, "model": [2, 4, 9, 14, 30, 31, 48], "modifi": 31, "move": 33, "name": 37, "need": 52, "new": [9, 10, 22, 40], "next": [14, 18, 30], "nightli": 41, "node": [45, 49], "noetic": 47, "non": [43, 47], "notif": 11, "nvidia": 52, "obtain": 51, "open": [11, 17], "osra": 17, "other": [4, 31, 35, 47], "our": [2, 12], "out": 52, "overview": [32, 35, 45], "own": [2, 16], "ownership": 11, "packag": [22, 31, 32, 35, 38, 41, 43, 46, 47], "page": 47, "pair": [43, 47], "panel": 18, "paramet": 45, "patent": 11, "per": 53, "physic": [4, 48], "physics6": 52, "pick": 47, "pip": [24, 26], "pipelin": 50, "plan": 42, "platform": [4, 21, 22, 35, 37, 50], "pleas": 52, "plugin": [4, 31, 32, 33, 34, 48, 52], "pmc": 17, "polici": [8, 12], "possibl": 11, "ppa": 22, "prereleas": 41, "prerequisit": [14, 18, 30, 45], "prime": 52, "privaci": [11, 12], "problem": 52, "process": [1, 5, 35, 38], "progress": 5, "project": [5, 17, 34], "prompt": 52, "properti": 2, "protect": 11, "publish": [33, 44, 45], "pull": 3, "py": [35, 38], "python3": 24, "qml": 26, "read": 49, "recommend": [32, 47], "redirect": 32, "refer": [29, 32], "releas": [5, 35, 36, 37, 38, 40, 42, 50], "releasepy_no_arch_": 40, "render": [4, 52], "report": 5, "repositori": [5, 35, 40], "request": 3, "requir": [3, 11, 24, 44], "result": 3, "right": [2, 18], "ro": [4, 31, 34, 43, 44, 45, 46, 47, 53], "roadmap": 42, "robot": [2, 11, 17, 33, 45], "roll": 47, "ros_gz": 32, "ros_gz_bridg": 44, "ros_gz_project_templ": 46, "roscon": 46, "rotat": 30, "rule": 52, "run": [5, 16, 43, 45, 49, 52], "rviz": [44, 45], "sanit": 5, "scene": 18, "scheme": [37, 41], "script": 0, "sdf": [2, 4, 32, 48], "sdformat": 31, "select": [30, 52], "sensor": [4, 49], "separ": 22, "server": [1, 45], "servic": 12, "set": [50, 52], "setup": [38, 45], "share": 32, "shortcut": 19, "should": 47, "side": 22, "sim": 1, "simul": 46, "singl": 45, "skeleton": 0, "skin": 0, "snap": 30, "so": 31, "softwar": [35, 38], "sourc": [3, 17, 21, 24, 26, 28, 32, 47], "spawn": [14, 31, 48, 51], "specif": 47, "stabl": 41, "stall": 26, "start": 16, "startup": 26, "stat": 48, "state": 45, "step": [16, 32, 46], "stop": 52, "strategi": 37, "stroke": 44, "structur": 46, "studio": 52, "style": 5, "subject": 11, "submit": 5, "suggest": 5, "summari": 47, "support": [7, 21, 22, 35, 37, 50], "system": [4, 52], "target": 52, "team": [5, 38], "technic": 17, "test": [3, 5], "tgc": 17, "thi": [22, 47], "through": [0, 2, 33, 44, 48, 49], "tick": 32, "tock": 32, "togeth": 2, "tool": [3, 22, 24, 26, 30, 35, 52], "toolbar": 18, "topic": [31, 33], "track": 5, "trademark": 11, "trajectori": 0, "transform": 30, "translat": 30, "tree": 48, "trigger": [3, 33, 35, 38], "troubleshoot": [23, 24, 25, 26, 27, 28, 52], "turtlebot3_gazebo": 31, "tutori": [22, 53], "txt": 43, "type": [3, 11, 35], "u": 12, "ubuntu": [22, 25, 26, 40, 41, 47, 52], "unabl": 52, "understand": 18, "uninstal": [23, 25, 26, 27, 28], "unstabl": 41, "untock": 32, "up": [14, 18, 30, 50], "updat": [31, 38], "upstream": 35, "urdf": 51, "urdf_model": 52, "uri": 48, "us": [11, 12, 13, 24, 26, 28, 31, 33, 34, 35, 40, 43, 47], "usag": [32, 46], "usr": 52, "valu": 30, "variabl": 32, "vcstool": [24, 26], "vendor": [43, 47], "version": [22, 35, 37, 38, 39, 41, 47], "video": [0, 2, 33, 44, 48, 49], "view": 30, "visual": [2, 4, 44, 52], "visualstudiovers": 52, "wait": 26, "walk": [0, 2, 33, 44, 48, 49], "wall": 49, "want": 47, "wayland": 52, "we": 12, "what": [2, 11, 13, 33, 37, 47], "wheel": 2, "when": [35, 41], "where": 47, "which": [11, 47], "window": [27, 28, 52], "within": 52, "without": [11, 22], "work": [11, 22], "workspac": [24, 26, 28], "world": [2, 4, 10, 16, 18, 30, 31, 48], "write": 5, "xml": 43, "you": 12, "your": [2, 12, 16, 32]}}) \ No newline at end of file +Search.setIndex({"alltitles": {"1. Software and configurations": [[38, "software-and-configurations"]], "1. Team and development checks": [[38, "team-and-development-checks"]], "2. Access and Credentials": [[38, "access-and-credentials"]], "2. Update code version and changelogs": [[38, "update-code-version-and-changelogs"]], "3. Update packages version": [[38, "update-packages-version"]], "4. Executing release.py": [[38, "executing-release-py"]], "About Fuel": [[7, null]], "Accessing Simulation Assets": [[46, "accessing-simulation-assets"]], "Acropolis (EOL)": [[36, "acropolis-eol"]], "Actions": [[3, "actions"]], "Actors": [[0, null], [0, "id1"]], "Adding models": [[48, "adding-models"]], "Additional Packages": [[32, "additional-packages"]], "Align Tool": [[30, "align-tool"]], "Align to World frame": [[30, "align-to-world-frame"]], "Alternative approach for Gazebo Classic without the gz tool": [[22, "alternative-approach-for-gazebo-classic-without-the-gz-tool"]], "Animation": [[0, "animation"]], "Appendix": [[5, "appendix"]], "Avoid QML stall waiting for debugger on startup": [[26, "avoid-qml-stall-waiting-for-debugger-on-startup"]], "Avoid the wall": [[49, "avoid-the-wall"]], "Backend server process": [[1, "backend-server-process"]], "Basics tutorials": [[53, "basics-tutorials"]], "Before Submitting An Enhancement Suggestion": [[5, "before-submitting-an-enhancement-suggestion"]], "Bidirectional communication": [[44, "bidirectional-communication"]], "Binary Installation on MacOS": [[23, null]], "Binary Installation on Ubuntu": [[25, null]], "Binary Installation on Windows 10": [[27, null]], "Binary installation instructions": [[21, "binary-installation-instructions"]], "Blueprint (EOL)": [[36, "blueprint-eol"]], "Board Columns": [[5, "board-columns"]], "Bridge ROS topics": [[31, "bridge-ros-topics"]], "Build the node": [[49, "build-the-node"]], "Building a model": [[2, "building-a-model"]], "Building a world": [[2, "building-a-world"]], "Building packages using Gazebo vendor packages": [[43, "building-packages-using-gazebo-vendor-packages"]], "Building the Gazebo Libraries": [[24, "building-the-gazebo-libraries"], [26, "building-the-gazebo-libraries"], [28, "building-the-gazebo-libraries"]], "Building the Gazebo Libraries in MacOS Catalina (10.15)": [[24, "building-the-gazebo-libraries-in-macos-catalina-10-15"]], "Building your own robot": [[2, null]], "Bump major versions": [[39, null]], "CMakeLists.txt for building with Gazebo vendor packages": [[43, "cmakelists-txt-for-building-with-gazebo-vendor-packages"]], "Can Open Robotics determine copyright ownership?": [[11, "can-open-robotics-determine-copyright-ownership"]], "Caster wheel": [[2, "caster-wheel"]], "Caster wheel joint": [[2, "caster-wheel-joint"]], "Changes": [[32, "changes"]], "Chassis": [[2, "chassis"]], "Checking the Building Process": [[38, "checking-the-building-process"]], "Choose a Model": [[14, "choose-a-model"]], "Citadel (LTS)": [[36, "citadel-lts"]], "Code of Conduct": [[5, "code-of-conduct"]], "Committers": [[17, "committers"]], "Communication process": [[1, "communication-process"]], "Compiling the code and running the tests": [[5, "compiling-the-code-and-running-the-tests"]], "Component Inspector": [[30, "component-inspector"]], "Conclusion": [[2, "conclusion"], [45, "conclusion"]], "Configure a communication bridge": [[45, "configure-a-communication-bridge"]], "Connecting links together (joints)": [[2, "connecting-links-together-joints"]], "Contact sensor": [[49, "contact-sensor"]], "Content Deletion Policy": [[8, null]], "Contributing Code": [[5, "contributing-code"]], "Contributing a New Model": [[9, null]], "Contributing a New World": [[10, null]], "Contributing to Gazebo": [[5, null], [42, "contributing-to-gazebo"]], "Copyright Infringement Notification Requirements": [[11, "copyright-infringement-notification-requirements"]], "Creating GIFs": [[5, "creating-gifs"]], "Current Gazebo Committers": [[17, "current-gazebo-committers"]], "Current Gazebo PMC Constituents": [[17, "current-gazebo-pmc-constituents"]], "Custom branches": [[3, "custom-branches"]], "Data and Privacy Policy": [[12, null]], "Debian/Ubuntu versioning in nightly and prerelease binaries": [[41, null]], "Declaring dependencies in package.xml": [[43, "declaring-dependencies-in-package-xml"]], "Defining a world": [[48, "defining-a-world"]], "Defining an arbitrary frame": [[2, "defining-an-arbitrary-frame"]], "Defining the model": [[2, "defining-the-model"]], "Deprecation strategy": [[37, "deprecation-strategy"]], "Design": [[40, "design"]], "Development": [[3, "development"], [46, "development"]], "Diff_drive plugin": [[33, "diff-drive-plugin"]], "Dome (EOL)": [[36, "dome-eol"]], "Double-Check": [[32, "double-check"]], "Download the model": [[48, "download-the-model"]], "Edifice (EOL)": [[36, "edifice-eol"]], "Edit world SDFormat file": [[31, "edit-world-sdformat-file"]], "Enter Custom Snap Values": [[30, "enter-custom-snap-values"]], "Entity tree": [[48, "entity-tree"]], "Example: testing with a source build of a custom branch of a dependency on macOS": [[3, "example-testing-with-a-source-build-of-a-custom-branch-of-a-dependency-on-macos"]], "Example: testing with an additional dependency on macOS": [[3, "example-testing-with-an-additional-dependency-on-macos"]], "Expert use cases": [[43, "expert-use-cases"]], "FAQ": [[47, "faq"]], "Feature comparison": [[4, null]], "For Each Release": [[38, "for-each-release"]], "Fortress": [[36, "fortress"]], "Frontend client process": [[1, "frontend-client-process"]], "GUI": [[4, "gui"], [18, "gui"], [48, "gui"]], "GUI plugins": [[4, "gui-plugins"]], "GUI tutorials": [[53, "gui-tutorials"]], "Garden": [[36, "garden"]], "Garden Libraries": [[21, "garden-libraries"]], "Gazebo Architecture": [[5, "gazebo-architecture"]], "Gazebo Classic Migration": [[15, null]], "Gazebo Continuous Integration": [[3, null]], "Gazebo Development": [[6, null]], "Gazebo Garden": [[21, null]], "Gazebo Integrations": [[34, "gazebo-integrations"]], "Gazebo Jetty Roadmap": [[42, "gazebo-jetty-roadmap"]], "Gazebo Keyboard Shortcuts": [[19, null]], "Gazebo Packages for Ubuntu": [[47, "gazebo-packages-for-ubuntu"]], "Gazebo Plugins": [[34, "gazebo-plugins"]], "Gazebo Release Features": [[36, null]], "Gazebo Release Instructions": [[38, null]], "Gazebo Release Process": [[35, null]], "Gazebo Releases": [[37, null]], "Gazebo Roadmap": [[42, null]], "Gazebo Sim Architecture": [[1, null]], "Gazebo Tools for Integration": [[34, "gazebo-tools-for-integration"]], "Gazebo Tutorials": [[53, null]], "Gazebo launch": [[49, "gazebo-launch"]], "Gazebo libraries are not found": [[52, "gazebo-libraries-are-not-found"]], "Gazebo library development with vendor packages": [[43, "gazebo-library-development-with-vendor-packages"]], "Gazebo vendor packages": [[43, "gazebo-vendor-packages"]], "Gazebo11 with a separate gz tool package": [[22, "gazebo11-with-a-separate-gz-tool-package"]], "General context and migrations to new Gazebo": [[22, "general-context-and-migrations-to-new-gazebo"]], "General overview": [[35, "general-overview"]], "Generic tools": [[26, "generic-tools"]], "Getting Started with Gazebo?": [[16, null]], "Getting the sources": [[24, "getting-the-sources"], [26, "getting-the-sources"]], "Gotchas": [[32, "gotchas"]], "Governance": [[17, null]], "Grid Config": [[18, "grid-config"]], "Guide to ros_gz_project_template for ROS 2 and Gazebo Development": [[46, null]], "Hard-tocks": [[32, "hard-tocks"]], "Harmonic": [[36, "harmonic"]], "Helpful CLI Redirection": [[32, "helpful-cli-redirection"]], "History of Gazebo packaging before ROS 2 Jazzy": [[43, "history-of-gazebo-packaging-before-ros-2-jazzy"]], "How Do I Submit A (Good) Enhancement Suggestion?": [[5, "how-do-i-submit-a-good-enhancement-suggestion"]], "How the packaging works for the gz command": [[22, "how-the-packaging-works-for-the-gz-command"]], "How to Contribute": [[5, "how-to-contribute"]], "I am not using ROS at all, which version should I use?": [[47, "i-am-not-using-ros-at-all-which-version-should-i-use"]], "I want to use Gazebo Harmonic or Gazebo Garden with ROS 2. Where are the packages?": [[47, "i-want-to-use-gazebo-harmonic-or-gazebo-garden-with-ros-2-where-are-the-packages"]], "IMU sensor": [[49, "imu-sensor"]], "Ignore architectures using \u2018.releasepy_NO_ARCH_\u2019": [[40, "ignore-architectures-using-releasepy-no-arch"]], "Implementation": [[45, "implementation"]], "Inappropriate Content": [[12, "inappropriate-content"]], "Include the model URI": [[48, "include-the-model-uri"]], "Index": [[20, null]], "Inertial properties": [[2, "inertial-properties"]], "Information we collect": [[12, "information-we-collect"]], "Information we get from your use of our services": [[12, "information-we-get-from-your-use-of-our-services"]], "Information you give to us": [[12, "information-you-give-to-us"]], "Infrastructure": [[35, "infrastructure"]], "Initial setup": [[38, "initial-setup"]], "Install compiler requirements": [[24, "install-compiler-requirements"]], "Install dependencies": [[5, "install-dependencies"], [24, "install-dependencies"], [26, "install-dependencies"], [28, "install-dependencies"]], "Install tools": [[24, "install-tools"], [26, "install-tools"]], "Installation Steps": [[46, "installation-steps"]], "Installing Gazebo": [[47, "installing-gazebo"]], "Installing Gazebo with ROS": [[47, null]], "Installing Gazebo11 side by side with new Gazebo": [[22, null]], "Installing Non-Default Gazebo/ROS 2 Pairings": [[47, "installing-non-default-gazebo-ros-2-pairings"]], "Installing Non-Default Gazebo/ROS 2 Pairings with vendor packages": [[43, "installing-non-default-gazebo-ros-2-pairings-with-vendor-packages"]], "Installing the Default Gazebo/ROS Pairing": [[47, "installing-the-default-gazebo-ros-pairing"]], "Installing the new packaging from the PPA": [[22, "installing-the-new-packaging-from-the-ppa"]], "Interpreting results": [[3, "interpreting-results"]], "Ionic": [[36, "ionic"]], "Is it possible to use a copyright-protected work without infringing?": [[11, "is-it-possible-to-use-a-copyright-protected-work-without-infringing"]], "Jenkins": [[3, "jenkins"]], "KeyPublisher": [[33, "keypublisher"]], "Known Limitations": [[43, "known-limitations"]], "Launch state publisher nodes": [[45, "launch-state-publisher-nodes"]], "Launch the world": [[31, "launch-the-world"]], "Left wheel": [[2, "left-wheel"]], "Left wheel joint": [[2, "left-wheel-joint"]], "Library Reference": [[29, null]], "Library Versions": [[37, "library-versions"]], "Lidar sensor": [[49, "lidar-sensor"]], "Light": [[48, "light"]], "Links forming our robot": [[2, "links-forming-our-robot"]], "Load robot description to the parameter server": [[45, "load-robot-description-to-the-parameter-server"]], "MacOS versioning in unstable packages": [[41, "macos-versioning-in-unstable-packages"]], "Maintaining a single robot description format": [[45, "maintaining-a-single-robot-description-format"]], "Manipulating Models": [[30, null]], "Manually triggered from source jobs": [[3, "manually-triggered-from-source-jobs"]], "Metadata for Releasing": [[35, "metadata-for-releasing"]], "Migrate Bindings": [[32, "migrate-bindings"]], "Migrate CMake": [[32, "migrate-cmake"]], "Migrate Files and File References": [[32, "migrate-files-and-file-references"]], "Migrate Headers and Sources": [[32, "migrate-headers-and-sources"]], "Migrate Macros and Environment Variables": [[32, "migrate-macros-and-environment-variables"]], "Migrate Messages": [[32, "migrate-messages"]], "Migrate Plugins and Shared Libraries": [[32, "migrate-plugins-and-shared-libraries"]], "Migrate SDF": [[32, "migrate-sdf"]], "Migrate Your CLI Usage": [[32, "migrate-your-cli-usage"]], "Migrating ROS 2 packages that use Gazebo Classic": [[31, null]], "Migrating other files in turtlebot3_gazebo": [[31, "migrating-other-files-in-turtlebot3-gazebo"]], "Migration": [[32, "migration"]], "Migration Guide": [[21, "migration-guide"], [32, null]], "Migration Steps": [[32, "migration-steps"]], "Model Insertion from Fuel": [[14, null]], "Model plugins": [[4, "model-plugins"]], "Modify the model": [[31, "modify-the-model"]], "Moving the robot": [[33, null]], "Moving the robot using the keyboard": [[33, "moving-the-robot-using-the-keyboard"]], "Moving using arrow keys": [[33, "moving-using-arrow-keys"]], "Naming Scheme": [[37, "naming-scheme"]], "New distributions in Debian/Ubuntu": [[40, "new-distributions-in-debian-ubuntu"]], "New repository": [[40, "new-repository"]], "Next Up": [[14, "next-up"], [18, "next-up"], [30, "next-up"]], "No rule to make target '/usr/lib/libm.dylib', needed by 'lib/libgz-physics6-dartsim-plugin.6.1.0.dylib'. Stop.": [[52, "no-rule-to-make-target-usr-lib-libm-dylib-needed-by-lib-libgz-physics6-dartsim-plugin-6-1-0-dylib-stop"]], "Obtaining a URDF file": [[51, "obtaining-a-urdf-file"]], "Open Source Robotics Alliance (OSRA)": [[17, "open-source-robotics-alliance-osra"]], "Other tools": [[35, "other-tools"]], "Others": [[4, "others"]], "Out of memory issues": [[52, "out-of-memory-issues"]], "Overview": [[32, "overview"], [32, "id1"], [45, "overview"]], "Package structure": [[46, "package-structure"]], "Per-library tutorials": [[53, "per-library-tutorials"]], "Physics": [[4, "physics"], [48, "physics"]], "Picking the \u201cCorrect\u201d Versions of ROS & Gazebo": [[47, "picking-the-correct-versions-of-ros-gazebo"]], "Planned releases": [[42, "planned-releases"]], "Platforms": [[4, "platforms"]], "Plugins": [[4, "plugins"], [48, "plugins"]], "Prerequisites": [[14, "prerequisites"], [18, "prerequisites"], [30, "prerequisites"], [45, "prerequisites"]], "Problems with dual Intel and Nvidia GPU systems": [[52, "problems-with-dual-intel-and-nvidia-gpu-systems"]], "Process": [[5, "process"]], "Processes triggered when using release.py": [[35, "processes-triggered-when-using-release-py"]], "Project Design": [[5, "project-design"]], "Projects using Gazebo": [[34, null]], "Publish key strokes to ROS": [[44, "publish-key-strokes-to-ros"]], "Python3 from homebrew": [[24, "python3-from-homebrew"]], "QML Debugging": [[26, "qml-debugging"]], "ROS 2 Gazebo Vendor Packages": [[43, null]], "ROS 2 Gazebo Vendor packages": [[47, "ros-2-gazebo-vendor-packages"]], "ROS 2 Integration": [[44, null]], "ROS 2 Interoperability": [[45, null]], "ROS integration": [[4, "ros-integration"], [53, "ros-integration"]], "ROSCon 2022": [[46, "roscon-2022"]], "Read data from IMU": [[49, "read-data-from-imu"]], "Recommendations": [[32, "recommendations"]], "Release List": [[37, "release-list"]], "Release repositories": [[40, null]], "Releasing information for members of development team": [[5, "releasing-information-for-members-of-development-team"]], "Releasing platforms supported": [[35, "releasing-platforms-supported"]], "Rendering": [[4, "rendering"]], "Reporting Bugs": [[5, "reporting-bugs"]], "Repositories": [[5, "repositories"]], "Repository List": [[5, "repository-list"]], "Required checks": [[3, "required-checks"]], "Requirements": [[44, "requirements"]], "Right wheel": [[2, "right-wheel"]], "Right wheel joint": [[2, "right-wheel-joint"]], "Rotate Mode": [[30, "rotate-mode"]], "Run RViz and Gazebo": [[45, "run-rviz-and-gazebo"]], "Run the node": [[49, "run-the-node"]], "Running Gazebo from vendor packages": [[43, "running-gazebo-from-vendor-packages"]], "SDF Features": [[4, "sdf-features"]], "SDF worlds": [[48, null]], "Sanitizers": [[5, "sanitizers"]], "Scripted trajectory": [[0, "scripted-trajectory"]], "Select Mode": [[30, "select-mode"]], "Sensor plugins": [[4, "sensor-plugins"]], "Sensors": [[4, "sensors"], [49, null]], "Setting up Gazebo in a Continuous Integration (CI) Pipeline": [[50, null]], "Setup": [[45, "setup"]], "Skeleton": [[0, "skeleton"]], "Skin": [[0, "skin"]], "Source Installation instructions": [[21, "source-installation-instructions"]], "Source Installation on Ubuntu": [[26, null]], "Source Installation on Windows 10": [[28, null]], "Source Installation on macOS": [[24, null]], "Spawn URDF": [[51, null]], "Spawn a Model": [[14, "spawn-a-model"]], "Spawn model": [[31, "spawn-model"]], "Spawning a model": [[48, "spawning-a-model"]], "Spawning the URDF": [[51, "spawning-the-urdf"]], "Specific ROS and Gazebo Pairings": [[47, "specific-ros-and-gazebo-pairings"]], "Step 1: Install": [[16, "step-1-install"]], "Step 2: Run": [[16, "step-2-run"]], "Step 3: Create your own world": [[16, "step-3-create-your-own-world"]], "Step 4: Explore and learn": [[16, "step-4-explore-and-learn"]], "Style Guides": [[5, "style-guides"]], "Suggesting Enhancements": [[5, "suggesting-enhancements"]], "Summary of Compatible ROS and Gazebo Combinations": [[47, "summary-of-compatible-ros-and-gazebo-combinations"]], "Support": [[7, "support"]], "Support lifecycle": [[37, "support-lifecycle"]], "Supported Gazebo Releases": [[50, "supported-gazebo-releases"]], "Supported Gazebo versions and Ubuntu platforms for this tutorial": [[22, "supported-gazebo-versions-and-ubuntu-platforms-for-this-tutorial"]], "Supported Platforms": [[50, "supported-platforms"]], "Supported platforms": [[21, "supported-platforms"], [37, "supported-platforms"]], "System plugins": [[4, "system-plugins"]], "Technical Governance Committee (TGC)": [[17, "technical-governance-committee-tgc"]], "Test Coverage": [[5, "test-coverage"]], "Testing pull requests with custom tooling branches": [[3, "testing-pull-requests-with-custom-tooling-branches"]], "The Gazebo Project Management Committee (PMC)": [[17, "the-gazebo-project-management-committee-pmc"]], "The Right Panel": [[18, "the-right-panel"]], "The Scene": [[18, "the-scene"]], "The Toolbars": [[18, "the-toolbars"]], "The four factors of fair use:": [[13, "the-four-factors-of-fair-use"]], "The lidar_node": [[49, "the-lidar-node"]], "Tick-tocks": [[32, "tick-tocks"]], "Tick-tocks and Hard-tocks": [[32, "tick-tocks-and-hard-tocks"]], "Topics and Messages": [[33, "topics-and-messages"]], "Tracking Progress": [[5, "tracking-progress"]], "Transform Control": [[30, "transform-control"]], "Translate Mode": [[30, "translate-mode"]], "Triggered Publisher": [[33, "triggered-publisher"]], "Triggering CI": [[3, "triggering-ci"]], "Triggering the release": [[38, "triggering-the-release"]], "Troubleshooting": [[23, "troubleshooting"], [24, "troubleshooting"], [25, "troubleshooting"], [26, "troubleshooting"], [27, "troubleshooting"], [28, "troubleshooting"], [52, null]], "Type of releases": [[35, "type-of-releases"]], "Types of checks": [[3, "types-of-checks"]], "Ubuntu": [[52, "ubuntu"]], "Unable to create the rendering window": [[52, "unable-to-create-the-rendering-window"]], "Unable to find urdf_model.h error": [[52, "unable-to-find-urdf-model-h-error"]], "Unable to load .dylib file": [[52, "unable-to-load-dylib-file"]], "Understanding the GUI": [[18, null]], "Uninstalling binary install": [[23, "uninstalling-binary-install"], [25, "uninstalling-binary-install"], [27, "uninstalling-binary-install"]], "Uninstalling source-based install": [[26, "uninstalling-source-based-install"], [28, "uninstalling-source-based-install"]], "Untocks": [[32, "untocks"]], "Update package dependencies": [[31, "update-package-dependencies"]], "Usage": [[46, "usage"]], "Using the Latest Gazebo Source Code for a Gazebo Distribution": [[47, "using-the-latest-gazebo-source-code-for-a-gazebo-distribution"]], "Using the gzdev repository command": [[35, "using-the-gzdev-repository-command"]], "Using the workspace": [[24, "using-the-workspace"], [26, "using-the-workspace"], [28, "using-the-workspace"]], "Version schemes": [[41, "version-schemes"]], "Versioning": [[35, "versioning"]], "Versions in binary packages": [[35, "versions-in-binary-packages"]], "Versions in software code (upstream versions)": [[35, "versions-in-software-code-upstream-versions"]], "Versions when mixing stable, prerelease and nightly": [[41, "versions-when-mixing-stable-prerelease-and-nightly"]], "Video walk-through": [[0, "video-walk-through"], [2, "video-walk-through"], [33, "video-walk-through"], [44, "video-walk-through"], [48, "video-walk-through"], [49, "video-walk-through"]], "View Angle": [[30, "view-angle"]], "Visual and collision": [[2, "visual-and-collision"]], "Visual plugins": [[4, "visual-plugins"]], "VisualStudioVersion is not set, please run within a Visual Studio Command Prompt.": [[52, "visualstudioversion-is-not-set-please-run-within-a-visual-studio-command-prompt"]], "Visualization and Collision": [[2, "visualization-and-collision"]], "Visualize in RViz": [[44, "visualize-in-rviz"]], "Wayland issues": [[52, "wayland-issues"]], "What is Copyright": [[11, null]], "What is Fair Use.": [[13, null]], "What is SDF": [[2, "what-is-sdf"]], "What is a Release?": [[37, "what-is-a-release"]], "What is a plugin": [[33, "what-is-a-plugin"]], "What is the difference between a ROS vendor package and other packages listed in this page?": [[47, "what-is-the-difference-between-a-ros-vendor-package-and-other-packages-listed-in-this-page"]], "What is the difference between copyright and privacy?": [[11, "what-is-the-difference-between-copyright-and-privacy"]], "What is the difference between copyright and trademark? What about patents?": [[11, "what-is-the-difference-between-copyright-and-trademark-what-about-patents"]], "Where I can find the different features implemented on each Gazebo version?": [[47, "where-i-can-find-the-different-features-implemented-on-each-gazebo-version"]], "Which types of work are subject to copyright?": [[11, "which-types-of-work-are-subject-to-copyright"]], "Windows": [[52, "windows"]], "World Control": [[18, "world-control"]], "World control plugin": [[48, "world-control-plugin"]], "World plugins": [[4, "world-plugins"], [31, "world-plugins"]], "World stats plugin": [[48, "world-stats-plugin"]], "Writing Tests": [[5, "writing-tests"]], "libgazebo_ros_camera.so": [[31, "libgazebo-ros-camera-so"]], "libgazebo_ros_diff_drive.so": [[31, "libgazebo-ros-diff-drive-so"]], "libgazebo_ros_imu_sensor.so": [[31, "libgazebo-ros-imu-sensor-so"]], "libgazebo_ros_joint_state_publisher.so": [[31, "libgazebo-ros-joint-state-publisher-so"]], "libgazebo_ros_ray_sensor.so": [[31, "libgazebo-ros-ray-sensor-so"]], "macOS": [[16, "macos"], [52, "macos"]], "nvidia-settings GUI tool": [[52, "nvidia-settings-gui-tool"]], "prime-select command line tool": [[52, "prime-select-command-line-tool"]], "ros_gz": [[32, "ros-gz"]], "ros_gz_bridge": [[44, "ros-gz-bridge"]], "vcstool and colcon from apt": [[26, "vcstool-and-colcon-from-apt"]], "vcstool and colcon from pip": [[24, "vcstool-and-colcon-from-pip"], [26, "vcstool-and-colcon-from-pip"]], "\ud83d\udce6 Gazebo Fortress with ROS 2 Galactic or ROS 1 Noetic (Not Recommended)": [[47, "gazebo-fortress-with-ros-2-galactic-or-ros-1-noetic-not-recommended"]], "\ud83d\udce6 Gazebo Garden with ROS 2 Humble, Iron or Rolling (Use with caution)": [[47, "gazebo-garden-with-ros-2-humble-iron-or-rolling-use-with-caution"]], "\ud83d\udce6 Gazebo Harmonic with ROS 2 Humble, Iron or Rolling (Use with caution)": [[47, "gazebo-harmonic-with-ros-2-humble-iron-or-rolling-use-with-caution"]]}, "docnames": ["actors", "architecture", "building_robot", "ci", "comparison", "contributing", "development", "fuel", "fuel_content_deletion_policy", "fuel_contributing_model", "fuel_contributing_world", "fuel_copyright", "fuel_data_policy", "fuel_fair_use", "fuel_insert", "gazebo_classic_migration", "getstarted", "governance", "gui", "hotkeys", "index", "install", "install_gz11_side_by_side", "install_osx", "install_osx_src", "install_ubuntu", "install_ubuntu_src", "install_windows", "install_windows_src", "library_reference_nav", "manipulating_models", "migrating_gazebo_classic_ros2_packages", "migration_from_ignition", "moving_robot", "projects_using_gazebo", "release", "release-features", "releases", "releases-instructions", "releasing/bump_major", "releasing/release_repositories", "releasing/versioning_pre_nightly", "roadmap", "ros2_gz_vendor_pkgs", "ros2_integration", "ros2_interop", "ros_gz_project_template_guide", "ros_installation", "sdf_worlds", "sensors", "setup_gazebo_in_ci", "spawn_urdf", "troubleshooting", "tutorials"], "envversion": {"sphinx": 64, "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}, "filenames": ["actors.md", "architecture.md", "building_robot.md", "ci.md", "comparison.md", "contributing.md", "development.md", "fuel.md", "fuel_content_deletion_policy.md", "fuel_contributing_model.md", "fuel_contributing_world.md", "fuel_copyright.md", "fuel_data_policy.md", "fuel_fair_use.md", "fuel_insert.md", "gazebo_classic_migration.md", "getstarted.md", "governance.md", "gui.md", "hotkeys.md", "index.md", "install.md", "install_gz11_side_by_side.md", "install_osx.md", "install_osx_src.md", "install_ubuntu.md", "install_ubuntu_src.md", "install_windows.md", "install_windows_src.md", "library_reference_nav.md", "manipulating_models.md", "migrating_gazebo_classic_ros2_packages.md", "migration_from_ignition.md", "moving_robot.md", "projects_using_gazebo.md", "release.md", "release-features.md", "releases.md", "releases-instructions.md", "releasing/bump_major.md", "releasing/release_repositories.md", "releasing/versioning_pre_nightly.md", "roadmap.md", "ros2_gz_vendor_pkgs.md", "ros2_integration.md", "ros2_interop.md", "ros_gz_project_template_guide.md", "ros_installation.md", "sdf_worlds.md", "sensors.md", "setup_gazebo_in_ci.md", "spawn_urdf.md", "troubleshooting.md", "tutorials.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 4, 5, 7, 9, 11, 13, 14, 16, 17, 18, 19, 21, 23, 24, 26, 28, 30, 31, 32, 33, 35, 36, 38, 44, 45, 46, 48, 49, 51, 52], "0": [0, 2, 5, 14, 18, 24, 31, 33, 35, 36, 38, 41, 44, 47, 48, 49], "000000": 0, "000000000": 24, "001": [2, 48, 49], "01": [2, 31, 48, 49], "0100": 24, "016": 2, "023": 31, "033": 31, "04": [16, 26, 47], "043333": 2, "05": 33, "064": 31, "08": [2, 24, 49], "095329": 2, "1": [0, 2, 4, 5, 14, 17, 22, 24, 30, 31, 32, 33, 35, 36, 37, 41, 43, 44, 48, 49], "10": [2, 22, 36, 41, 48, 49, 52], "100": [2, 5], "1000": [2, 48, 51], "11": [4, 15, 22, 24, 31, 36, 49], "110": 48, "12": [21, 24, 36, 49], "121": [31, 48], "13": [21, 24, 36, 49], "14": [24, 36, 49], "142": 0, "14395": 2, "144": 31, "1459": 3, "15": [15, 36, 49], "16": 24, "161": 38, "165": 52, "16777234": 33, "16777235": 33, "16777236": 33, "16777237": 33, "17": [24, 31], "1793": 3, "18": [16, 24], "19": 24, "199711l": 24, "1_h": 32, "1gz": 32, "1m": [2, 19, 48], "2": [0, 2, 3, 4, 15, 17, 21, 22, 32, 33, 34, 36, 37, 48, 49, 50, 52, 53], "20": [16, 26, 31], "200": 31, "2000": [4, 47], "2002": 15, "2019": [24, 28, 37, 52], "2020": 37, "2021": 37, "2022": [32, 37], "2023": 37, "2024": [16, 21, 37], "2025": 37, "2026": [16, 37], "2028": [16, 37], "2030": 37, "21": 31, "22": [16, 26], "24": [16, 47], "2482": 3, "25": 48, "25000": 48, "256": 35, "275": 52, "287": 31, "290": 48, "2d": 36, "2gz_": 32, "2nd": 26, "3": [0, 2, 5, 21, 24, 26, 31, 32, 36, 49, 52], "30": [31, 52], "308": 2, "31574": 43, "361": 3, "381317": 2, "396263": 49, "3_": 32, "3d": [0, 1, 5, 12, 16, 34, 36, 45, 48], "4": [0, 2, 17, 24, 31, 33, 34, 36, 48, 49, 52], "40000": 26, "410": 24, "41af286dc0b172ed2f1ca934fd2278de4a1192302ffa07087cea2682e7d372e3": 35, "44704": 5, "45": [19, 30], "476646": 2, "4_": 32, "5": [0, 2, 17, 18, 21, 24, 26, 31, 32, 33, 36, 38, 44, 48, 49, 52], "57": [0, 31], "5707": 2, "6": [0, 2, 5, 17, 18, 21, 24, 33, 36, 48, 49], "609": 3, "640": 49, "67": 3, "6bdfaea6": 3, "7": [2, 17, 18, 21, 36, 47, 49], "72": 48, "79769e": 2, "7th": 21, "8": [0, 2, 17, 21, 36, 41, 48, 49], "9": [2, 15, 21, 24, 31, 36, 41, 48, 49], "90": 2, "93262": 43, "99": 41, "A": [0, 2, 4, 10, 11, 22, 26, 28, 30, 32, 33, 34, 35, 36, 37, 38, 43, 44, 45, 48, 49], "And": [11, 32, 44, 45, 49], "As": [1, 2, 3, 15, 31, 43, 47, 49, 52], "At": [5, 9, 18, 35, 45, 46, 47], "Be": [3, 27, 32, 47], "But": [0, 3, 31, 33], "By": [3, 5, 30, 31, 43, 46], "For": [0, 1, 2, 3, 4, 5, 7, 8, 11, 13, 14, 17, 18, 31, 32, 33, 35, 36, 37, 43, 44, 45, 48, 52], "If": [0, 2, 3, 5, 11, 13, 14, 16, 18, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 34, 35, 37, 38, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52], "In": [0, 1, 2, 3, 4, 5, 11, 13, 18, 27, 31, 32, 33, 35, 37, 41, 43, 44, 46, 47, 48, 49, 51, 52], "It": [0, 1, 2, 3, 5, 11, 21, 22, 30, 31, 32, 33, 34, 35, 38, 41, 47, 48, 49, 50], "Its": [17, 44], "NOT": 32, "No": [0, 5, 11, 37, 38], "Not": [5, 22, 32, 49], "ON": [46, 52], "On": [1, 3, 16, 24, 44], "One": [1, 3, 31, 52], "Or": [18, 24, 26, 46], "That": [2, 13, 37], "The": [0, 1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 14, 16, 21, 22, 23, 24, 25, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53], "Then": [2, 5, 25, 28, 44, 48, 49, 52], "There": [0, 1, 3, 5, 7, 14, 16, 22, 32, 33, 35, 38, 46, 47, 48, 52], "These": [1, 2, 3, 5, 9, 15, 16, 17, 21, 26, 28, 31, 32, 33, 37, 43, 45, 47, 53], "To": [3, 5, 11, 12, 18, 24, 25, 26, 27, 28, 31, 33, 38, 40, 41, 43, 45, 46, 47, 49, 51, 52], "With": [14, 30, 31, 48], "_": [32, 43, 52], "__cplusplu": 24, "__glx_vendor_library_nam": 52, "__model__": 2, "__nv_prime_render_offload": 52, "__x86_64__": 24, "_config": 5, "_gazebo": 32, "_h": 32, "_id": 5, "_msg": 49, "_name": 5, "_releasepi": [35, 38], "_test": 5, "abbrevi": 2, "abi": [3, 5, 37, 42, 47], "abicheck": 3, "abil": 13, "abl": [1, 5, 11, 14, 24, 26, 28, 32, 43, 49, 52], "about": [2, 3, 5, 14, 16, 18, 30, 31, 33, 36, 38, 42, 44, 45, 46, 51], "abov": [2, 3, 5, 11, 16, 26, 28, 33, 38, 43, 48, 49, 51], "absolut": 47, "acceler": 31, "accept": [3, 5, 33], "access": [1, 4, 5, 7, 17, 22, 28, 42], "accessor": 5, "accord": [1, 3, 5, 13, 31, 49], "accordingli": 32, "account": [8, 24], "accumul": 46, "accur": [11, 48], "achiev": [0, 1, 5, 45], "ackermannst": 4, "acknowledg": 1, "acoust": [4, 36], "acquaint": 5, "acquir": 24, "acronym": 49, "acropoli": 37, "across": [3, 4, 5, 50], "act": [1, 11, 30], "action": [5, 11, 31, 32, 35, 38, 50], "actionoperationinstruct": 19, "activ": [5, 17, 24, 26, 27, 28, 35, 38], "actor": [1, 4, 36, 49, 53], "actor_walk": 0, "actorplugin": 4, "actual": [1, 12, 26, 31], "actuatorplugin": 4, "ad": [1, 3, 5, 8, 12, 14, 18, 27, 31, 36, 37, 38, 40, 45, 47, 49], "adapt": 42, "add": [0, 1, 2, 3, 5, 13, 14, 16, 22, 24, 26, 27, 28, 31, 32, 33, 34, 38, 40, 43, 44, 45, 46, 48, 49, 52], "add_act": 31, "add_execut": 43, "addisu": 17, "addit": [1, 5, 8, 24, 26, 28, 31, 37, 43], "addition": [27, 30, 32, 46, 47], "address": [3, 5, 11, 12, 37], "adequ": 11, "adher": [8, 37], "adjust": [18, 30, 32, 45], "adopt": 4, "advanc": [21, 26, 43, 47], "adventur": 5, "advertis": [11, 49], "advic": 13, "advis": 13, "aerial": 34, "aerostack2": 34, "affect": [0, 22, 31], "affili": 17, "affirm": 11, "after": [2, 3, 4, 5, 8, 15, 16, 18, 23, 26, 30, 31, 33, 38, 52], "again": [2, 31, 49, 52], "against": [3, 5, 13, 37, 38], "agent": [11, 32], "agre": 11, "ag\u00fcero": 17, "ahcord": 17, "aim": [17, 45], "air": [4, 36], "airspe": 36, "aka": 22, "alejandro": 17, "algoritm": 46, "algz": 32, "alias": 32, "align": [19, 32, 36], "all": [0, 1, 2, 3, 4, 5, 16, 17, 18, 21, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 36, 37, 38, 42, 43, 44, 45, 46, 48, 49, 50, 52], "allegedli": 11, "allmor": 49, "allow": [0, 1, 3, 5, 10, 11, 18, 30, 32, 36, 37, 38, 46, 47, 48, 52], "almost": 43, "alon": 5, "along": [0, 3, 5, 10, 18, 19, 30, 48, 50], "alongsid": [25, 32, 50], "alpha": 2, "alphabet": [37, 47], "alreadi": [5, 22, 23, 25, 27, 30, 38, 45, 48, 51], "also": [1, 2, 3, 5, 7, 11, 15, 16, 17, 18, 24, 26, 27, 28, 30, 31, 32, 33, 35, 38, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52], "alter": 21, "altern": [5, 26, 30, 47], "alternt": 22, "although": [24, 26, 35, 45], "altimet": [4, 36], "alwai": [5, 30, 32, 38, 43, 49, 52], "always_on": [31, 49], "am": 11, "amazonaw": 38, "ambient": [2, 48, 49], "ambient_light": 48, "ambientocclusionvisualplugin": 4, "amd64": [3, 21, 35, 37], "among": [1, 2, 35, 41], "amount": [12, 13], "ampl": 32, "an": [0, 1, 4, 7, 11, 12, 13, 14, 16, 18, 22, 24, 26, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 51, 52], "anaconda": [27, 28], "analysi": [5, 36], "analyz": 5, "anchor": 48, "angl": [2, 4, 36, 45, 49], "angle_max": 49, "angle_min": 49, "angle_step": 49, "angular": [33, 44, 49], "angular_veloc": 49, "ani": [0, 1, 2, 3, 4, 5, 8, 14, 18, 22, 27, 30, 31, 32, 35, 37, 38, 40, 43, 45, 46, 52], "anim": [5, 14, 36], "announc": 32, "anoth": [1, 8, 16, 30, 31, 33, 41, 43, 44, 48, 49, 51], "answer": [5, 16, 33], "any_to_ani": 3, "anyth": [0, 1, 5, 30, 32, 48], "anywher": 2, "api": [4, 5, 7, 32, 36, 37, 38, 42, 45, 46, 53], "app": [7, 9, 10, 14, 16, 23, 24, 25, 36], "appear": [11, 14, 18, 30, 38, 49], "append": [5, 31, 35, 40], "appendenvironmentvari": 31, "appl": 24, "appli": [0, 1, 4, 5, 13, 24, 26, 36, 37, 38, 41, 44, 47], "applic": [1, 5, 7, 14, 24, 26, 27, 36, 46, 48, 52], "appoint": 17, "apppli": 24, "approach": [32, 47, 49], "appropri": [5, 32, 43], "approv": [5, 17], "approxim": 31, "april": 32, "apt": [5, 22, 25, 35, 43, 47], "ar": [0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 48, 49, 51], "arch": [25, 26], "architectur": [15, 21, 25, 26, 35, 37, 38], "archiv": [5, 21, 22, 25, 26, 35], "arducopterplugin": 4, "ardupilot": [15, 34], "aren": [3, 17], "arg": [5, 24, 26, 28, 31, 32, 46, 52], "argc": 49, "argument": [16, 26, 31, 32, 36, 38, 44, 45], "argv": 49, "arjo": 17, "arjo129": 17, "arm": [21, 24, 34, 45], "arm64": 35, "armhf": 35, "around": [0, 2, 18, 30, 48, 49], "arrang": 8, "arrangeplugin": 4, "arrow": [14, 30, 49], "articl": 11, "artifact": 35, "asan": 5, "asc": 26, "asctrl": 19, "ask": [5, 16, 38], "aspect": [12, 17, 18, 31, 33, 44], "asset": [7, 12, 36, 45], "assign": [5, 31], "assigne": 5, "assimp": [24, 52], "assist": 30, "associ": [32, 35, 42, 46], "assum": [3, 5, 9, 31, 35, 51], "assur": [21, 36], "atl": 28, "attach": [2, 26, 45, 49], "attached_to": [2, 49], "attachlightplugin": 4, "attempt": 16, "attent": 32, "attenu": [2, 48], "attribut": [0, 2, 5, 30, 33, 48, 49], "audio": [4, 11, 36], "audiovisu": 11, "author": [5, 11, 35], "auto": [3, 49], "auto_start": 0, "autom": [3, 5, 36, 46, 50], "automat": [3, 5, 11, 18, 24, 26, 31, 35, 38], "autonom": 34, "autopilot": 34, "autoremov": 25, "auxiliari": 52, "avail": [0, 2, 3, 4, 5, 8, 11, 14, 16, 18, 23, 24, 26, 27, 31, 33, 35, 36, 37, 39, 41, 43, 44, 47, 48, 49, 51, 52], "avoid": [3, 5, 24], "awai": 15, "ax": [2, 30, 49], "axi": [0, 2, 19, 30, 31, 33], "axisx": 19, "azeei": 17, "b": [5, 31, 38], "back": [1, 2, 3, 23, 24, 25, 26, 28, 31, 47], "backend": 7, "background": [42, 48], "background_color": 48, "backport": [5, 42, 47], "backtrac": 5, "backward": [5, 18, 32, 33, 37], "bad": 5, "balanc": 8, "ball": 2, "bar": [14, 19, 28, 37, 48], "base": [0, 3, 4, 5, 23, 24, 25, 27, 36, 43, 45], "base_footprint": 31, "base_link": 31, "base_scan": 31, "bash": [23, 24, 26, 31, 36, 38, 43, 46], "bashrc": [32, 38, 52], "basi": [36, 37, 42], "basic": [5, 15, 16, 18, 30, 36, 45, 48], "basicsystem": 46, "bat": [3, 28, 52], "batteri": 36, "bazel": 42, "becam": 32, "becaus": [1, 3, 11, 26, 31, 32, 48, 49], "becom": [18, 26, 30], "been": [3, 5, 11, 14, 22, 31, 32, 37, 38, 49], "befor": [0, 1, 2, 3, 8, 14, 18, 22, 24, 26, 31, 32, 33, 37, 38, 41, 44, 45, 47], "begin": [0, 5, 18, 47], "beginn": 47, "behalf": 11, "behav": [26, 28, 51], "behavior": [5, 32, 50], "behind": 5, "being": [0, 1, 3, 5, 11, 27, 31, 35, 37, 38, 41, 43, 46, 52], "belief": 11, "believ": 11, "belong": 2, "below": [1, 4, 5, 11, 13, 14, 16, 18, 21, 26, 30, 40, 43, 50, 52], "benchmark": [24, 36], "benefit": 47, "benjamin": 17, "best": [5, 21, 31, 37, 42, 46, 47], "better": [12, 15, 31], "between": [0, 1, 3, 8, 31, 33, 34, 35, 36, 42, 43, 44, 45, 46, 48, 49], "bewar": 3, "bigger": 49, "bigsur": [23, 24], "bin": [5, 23, 24, 26, 38, 52], "binari": [3, 4, 16, 22, 24, 26, 28, 36, 37, 38, 42, 43, 47, 50], "bind": [3, 4, 27, 43], "bionic": [3, 16, 40], "biovis": 0, "bit": [5, 13, 35], "bitmask": 4, "blank": [16, 48], "blinkvisualplugin": 4, "block": [5, 26, 32], "blue": [2, 30, 48], "blueprint": [3, 5, 37], "board": [3, 17], "bodi": [2, 5, 33], "book": 11, "bool": [5, 48, 49], "boolean": [49, 51], "boost": [24, 47], "bootstrap": 43, "borrow": 13, "both": [1, 3, 11, 16, 17, 22, 27, 31, 41, 45, 46, 47], "bottl": [3, 35, 38], "bottom": [3, 11, 18, 30, 48, 49], "bounc": 36, "bound": [4, 30, 36], "boundari": [1, 30], "box": [2, 4, 18, 26, 27, 28, 30, 36, 49], "box_0": 18, "bperseghetti": 17, "br": 48, "brace": 5, "branch": [5, 31, 32, 35, 38, 39, 43, 52], "brand": [11, 21], "breadcrumb": [4, 36], "break": [3, 5, 8, 32, 37, 38, 42, 47, 49], "breakablejointplugin": 4, "brew": [23, 24, 35, 38, 39, 41, 52], "bridg": [36, 44, 46, 50], "bridge_param": 31, "broadcast": [1, 2, 31, 48], "broken": 5, "broker": 12, "brows": 14, "bug": [31, 32, 37, 52], "bugfix": 38, "buggi": [16, 47], "bui": 43, "build": [4, 5, 14, 31, 32, 33, 35, 40, 41, 45, 46, 48, 52, 53], "build_tool_arg": 3, "build_tool_test_arg": 3, "builder": 38, "buildfarm": [3, 35, 38, 43, 47], "building_robot": [2, 33], "built": [3, 5, 24, 26, 33, 34, 35, 43, 47, 48, 52], "bulk": 32, "bullet": [4, 5, 24, 36, 48], "bump": [38, 40, 47, 49], "bump_to_x_y_z": 38, "bunch": 48, "buoi": 34, "buoyanc": [4, 32, 36], "buoyancyplugin": 4, "button": [1, 3, 5, 14, 18, 27, 28, 30, 33, 38, 48, 49], "bvh": 0, "byzanz": 5, "bz2": 38, "c": [3, 23, 24, 25, 26, 27, 28, 32, 45, 49, 52], "cach": 32, "caguero": 17, "calcul": [2, 48], "calibr": 36, "call": [0, 1, 2, 3, 4, 5, 13, 15, 22, 24, 28, 31, 32, 35, 38, 43, 47, 49, 51], "callback": 49, "camel": 5, "camera": [0, 4, 16, 31, 36, 48], "camera_clip": 48, "camera_info": 31, "camera_info_top": 31, "camera_pos": 48, "camera_rgb_fram": 31, "camerainfo": 31, "cameraplugin": 4, "can": [0, 1, 2, 3, 4, 5, 8, 9, 10, 14, 16, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 43, 44, 45, 46, 48, 49, 50, 51, 52], "candid": [35, 41], "cannot": [13, 25, 26, 52], "canon": 2, "canonical_link": 2, "capabl": [28, 36], "capit": 5, "capsul": [4, 18, 36], "capsule_0": 18, "captur": [5, 38], "car": [2, 49], "car_world": 2, "card": 52, "care": [0, 50], "carefulli": 3, "carlo": 17, "carri": 0, "carrol": 17, "cart": 14, "cartdemoplugin": 4, "cartograph": 31, "case": [0, 1, 2, 4, 5, 15, 22, 24, 26, 28, 32, 33, 35, 38, 40, 41, 45, 48, 49, 52], "cask": 24, "cast": [5, 48], "cast_shadow": [2, 48], "caster_fram": 2, "caster_wheel": 2, "catalina": 23, "catch": 5, "categori": [3, 37], "catmul": 0, "caus": [0, 3, 8, 16, 22, 31, 32, 38, 43, 47, 49], "cb": 49, "cc": [26, 32, 43, 46, 52], "cd": [5, 24, 26, 28, 31, 38, 46, 49], "cdt": 17, "cell": 18, "center": [18, 36], "centr": 18, "cerr": 49, "certain": [1, 5, 11, 13, 16, 32, 44, 52], "certif": [3, 5], "cessnaguiplugin": 4, "cessnaplugin": 4, "cest": 17, "cet": 17, "chain": [4, 38], "chair": 17, "chakravarti": 17, "challeng": 34, "chanc": [1, 3], "chang": [1, 3, 4, 5, 8, 15, 19, 21, 22, 24, 26, 27, 31, 35, 37, 38, 43, 47, 49, 52], "changelog": [36, 41], "changelog_spawn": 38, "channel": [0, 2, 27, 28, 33, 44, 48, 49], "char": [26, 49], "charact": 13, "characterist": [1, 5], "charg": 11, "chart": 30, "chassi": [33, 49], "check": [0, 2, 5, 11, 14, 18, 26, 27, 28, 30, 31, 33, 37, 39, 40, 44, 45, 46, 48, 49, 50, 51, 52], "checker": [3, 5], "checkout": [5, 31, 38, 43], "chekout": 48, "chen": 17, "cherri": 5, "chibio": 34, "child": [2, 30, 31], "child_frame_id": 31, "choic": 3, "choos": [5, 11, 18, 30, 36, 46, 48], "chose": [2, 48], "chosen": [2, 37], "chunk": [33, 48], "ci": 5, "ci__colcon_ani": 3, "ci__colcon_gpu_ani": 3, "ci_matching_branch": 3, "circl": [30, 44], "circumst": [11, 47], "citadel": [3, 5, 16, 37, 47, 50], "citadel_w": 5, "claim": [11, 26], "clang": 5, "clang_tidi": 5, "class": [5, 31, 32, 34], "classic": [4, 25, 32, 35, 36, 38, 42, 47], "clean": 32, "clear": [5, 49], "clearer": 18, "clearli": [5, 11], "cli": [22, 36], "click": [1, 2, 3, 14, 16, 18, 19, 26, 28, 30, 33, 34, 48, 49], "client": [4, 31], "clipboard": [16, 18, 48], "clock": 31, "clone": [5, 28, 31, 38, 43, 46], "close": [0, 2, 4, 5, 18, 48], "closectrl": 19, "cloud": [14, 35, 36], "cmake": [3, 5, 21, 24, 26, 28, 29, 31, 35, 36, 38, 43, 46, 49, 52, 53], "cmake2": 32, "cmake3": [32, 35, 38], "cmake_prefix_path": 24, "cmakefil": 52, "cmakelist": [31, 32, 35, 38, 46, 49], "cmd": [28, 52], "cmd_vel": [31, 33, 44, 49], "co": 52, "code": [1, 2, 3, 4, 14, 17, 21, 22, 26, 28, 31, 32, 33, 37, 41, 43, 44, 45, 46, 48, 49, 50, 52], "codecheck": [3, 5], "codecov": 3, "codenam": 37, "coeffici": [4, 36], "cognipilot": 34, "coke": 48, "coke0": 48, "coke1": 48, "colcon": [3, 5, 28, 31, 44, 46, 47, 52], "collabor": 5, "collada": [0, 4, 5], "colladaworldexport": 4, "collaps": 3, "collect": [3, 5, 14, 15, 21, 24, 26, 28, 36, 43], "collid": [0, 4], "collis": [4, 18, 36, 48, 49], "color": [2, 4, 18, 48, 49], "com": [4, 5, 23, 24, 26, 28, 31, 38, 43, 46, 50], "combin": [0, 30, 35, 37, 46, 50], "come": [2, 3, 4, 5, 18, 31, 45], "comfort": 18, "comm": [4, 36], "command": [1, 2, 4, 5, 16, 23, 24, 25, 26, 27, 28, 31, 32, 33, 36, 38, 42, 43, 44, 45, 47, 48, 49, 51], "commant_top": 31, "comment": [3, 5, 31, 32, 35, 38], "commentari": 13, "commerci": 13, "commit": [3, 5, 17], "common": [1, 3, 5, 11, 21, 24, 26, 27, 28, 29, 32, 36, 38, 43, 53], "common7": 52, "commun": [4, 5, 7, 15, 17, 28, 31, 32, 36, 46, 47, 50, 52], "compact": 1, "compani": 37, "compar": [5, 18, 47], "comparis": 42, "comparison": [15, 31, 47], "compat": [0, 5, 21, 24, 26, 32, 36, 37, 38, 45, 50], "competit": 34, "compil": [1, 3, 4, 26, 28, 32, 33, 37, 46, 47, 52], "complaint": 11, "complet": [5, 10, 11, 31, 36, 40, 48, 49], "complex": [5, 18, 49, 50], "complianc": 5, "compon": [1, 5, 16, 18, 33, 36, 38, 43, 48], "compos": [21, 26, 35, 36], "composit": [11, 36], "compress": 1, "compris": 1, "comput": [1, 2, 11, 31, 48, 52], "concaten": 31, "concept": [13, 31, 45, 53], "conceptu": 31, "concern": 38, "concis": 5, "conda": [16, 27, 28, 35, 36], "condabin": [27, 28], "condit": 5, "config": [9, 14, 19, 24, 28, 32, 46], "config_fil": 31, "configctrl": 19, "configur": [1, 3, 4, 5, 18, 19, 24, 32, 35, 36, 46, 50, 52], "confirm": [30, 52], "conflict": [5, 24, 47], "conform": 9, "conjunct": 43, "connect": [16, 26, 33, 44, 46], "consid": [13, 17, 18, 22, 37, 47, 48], "consider": 46, "consist": [0, 10, 17, 18, 33, 37, 46], "consol": [3, 5, 16, 31, 38], "consolid": 36, "const": [5, 49], "const_cast": 26, "constant": [2, 48], "constitut": 13, "constrain": [19, 30], "constraint": 5, "construct": 14, "consum": [7, 35, 43, 50], "contact": [0, 4, 8, 11, 36, 37, 38], "contactplugin": 4, "contain": [0, 1, 3, 5, 11, 12, 14, 16, 18, 22, 24, 26, 27, 28, 30, 31, 38, 43], "containplugin": 4, "content": [3, 11, 14, 16, 24, 31, 33, 53], "context": [5, 52], "continu": [0, 1, 5, 6, 35, 37, 38, 41, 47, 49, 52], "contrast": 31, "contribut": [3, 6, 17], "contributor": [3, 5, 17], "control": [0, 2, 4, 5, 16, 19, 32, 33, 34, 36, 45, 46, 52], "conveni": [12, 35], "convent": [15, 31], "convers": [17, 36], "convert": [34, 45, 46, 51], "coordin": [4, 17, 30, 35, 36, 48], "copi": [2, 3, 4, 5, 8, 11, 13, 14, 16, 18, 35, 42, 43, 48], "copyright": [12, 13], "core": [1, 3, 4, 5, 31, 32], "corner": [5, 14, 33, 44, 47, 48, 49], "correct": [5, 37, 38, 43, 50], "correctli": [3, 24, 26, 38], "correl": 53, "correspond": [3, 5, 18, 27, 28, 35, 38, 41, 47], "cost": 34, "could": [1, 2, 3, 14, 22, 24, 26, 28, 31, 32, 38, 51, 52], "count": [0, 18, 49], "counter": 11, "counterpart": 32, "countri": 13, "coupl": [3, 15, 24], "court": [11, 13], "covari": 36, "cover": [3, 5, 8, 11, 16, 31, 32, 35, 43, 46, 51, 53], "coverag": 3, "cpp": 52, "cppcheck": 5, "cpplint": 5, "cppzmq": [24, 28], "cpu": 5, "crash": 16, "creat": [0, 1, 3, 8, 11, 12, 13, 18, 24, 26, 27, 28, 31, 32, 33, 35, 36, 38, 39, 41, 42, 45, 46, 48, 49, 51], "creation": 5, "creativ": 11, "creator": 11, "credit": 11, "criteria": 33, "critic": 13, "cross": [1, 5], "cst": 17, "csv": 5, "ctest": 5, "ctrl": [18, 19, 30], "cuboid": 2, "cuddl": 5, "curl": [23, 24, 25, 26, 28], "current": [3, 4, 5, 16, 18, 19, 27, 28, 30, 31, 35, 36, 38, 41, 43, 47, 50, 52], "current_released_vers": 41, "currentglcontext": 52, "cursori": 5, "curvatur": 48, "custom": [1, 4, 14, 16, 18, 32, 35, 36, 46, 48], "customari": 35, "customiz": [19, 36], "custum": 14, "cycl": [0, 47, 49], "cylind": [2, 4, 18], "d": [13, 16, 25, 26, 32, 34, 45, 51], "d16cdbe": 31, "dae": 0, "dai": [3, 17], "damag": 49, "darpa": 34, "dart": [4, 27, 28, 36, 48], "dartsim": [24, 43], "darwin19": 24, "dash": 43, "data": [1, 5, 8, 10, 31, 33, 35, 44, 45, 46], "databas": 4, "date": [5, 21, 37, 41, 43], "dbuild_test": [24, 26, 28, 46], "dcmake_build_typ": [5, 24, 26], "dcmake_install_name_dir": 24, "dcmake_macosx_rpath": 24, "dco": [3, 5], "dd": 41, "ddqt_qml_debug": 26, "deal": 13, "deb": [25, 26, 35, 52], "debbuild": [35, 38], "debemail": 38, "debfullnam": 38, "debian": [3, 26, 32, 35, 38, 47], "debug": [5, 16, 24], "debugg": 24, "debugmessag": 26, "debugtransl": 26, "dec": [16, 37], "decis": 5, "declar": [5, 24, 26, 35, 38, 49], "dedic": 38, "default": [0, 1, 3, 5, 19, 22, 25, 26, 30, 31, 33, 38, 46, 52], "defens": 13, "defin": [0, 3, 4, 5, 12, 24, 33, 35, 36, 37, 38, 45, 46, 49], "definit": [3, 32, 49], "degre": 2, "delai": 47, "delay_start": 0, "delet": [1, 4, 26, 28, 32, 36, 48], "delimit": 44, "dem": [4, 36], "demand": 13, "demo": [1, 2, 4, 32, 33, 44, 45, 49], "demonstr": [5, 45, 46], "depend": [8, 22, 27, 35, 36, 38, 46, 47, 49, 50, 52], "depict": 1, "deploy": 46, "deprec": [3, 24, 32], "depth": [4, 18, 36, 46], "depthcameraplugin": 4, "describ": [1, 2, 5, 6, 8, 11, 31, 38, 42, 45, 49, 50, 51], "descript": [0, 2, 5, 10, 11, 15, 16, 35, 46, 48], "design": [2, 3, 19, 35, 36, 38], "desir": [5, 16, 26, 27, 28, 33, 43, 46, 50, 51], "desktop": 28, "destin": 31, "detach": 36, "detachablejoint": 4, "detail": [2, 3, 5, 16, 22, 25, 30, 31, 32, 37, 38, 44, 45, 46, 50], "detect": [0, 3, 36, 49], "detector": 4, "determin": [3, 5, 13, 36, 43, 49], "dev": [5, 25, 26, 32], "devel": 31, "develop": [15, 17, 24, 26, 28, 34, 35, 37, 41, 42, 45, 47], "dfsg": 22, "dh_miss": 38, "diagram": [1, 24, 26, 28], "dialog": 36, "did": [5, 18, 27, 28, 31, 33, 43, 52], "didn": [2, 3, 13, 48], "diff": [1, 31, 33, 38], "diff_driv": [45, 46], "diffdriv": [31, 33], "diffdriveplugin": 4, "differ": [0, 2, 3, 5, 13, 14, 18, 21, 24, 26, 30, 31, 32, 33, 35, 36, 41, 43, 44, 45, 46, 48, 49, 52], "differenti": 33, "difficult": [5, 32, 43], "diffus": [2, 48, 49], "digit": [4, 11], "dimens": 2, "dir": [5, 38, 52], "direct": [1, 2, 18, 30, 31, 42, 44, 45, 48], "directli": [0, 3, 5, 14, 16, 18, 31, 37, 38, 43, 45, 46, 47], "directori": [2, 3, 5, 14, 26, 27, 28, 31, 32, 36, 38, 45, 46, 48, 49, 52], "disabl": [24, 26, 38, 40, 43, 52], "disappear": 3, "discov": 37, "discuss": [5, 7, 31], "disk": 4, "displac": 0, "displai": [5, 7, 9, 18, 30, 33, 38, 45, 48], "dispos": 16, "disput": 11, "disrupt": 22, "distanc": [33, 48, 49], "distort": [4, 36], "distribut": [1, 4, 12, 35, 36, 38, 42, 50], "distro": [3, 40, 47], "dlfcn": 28, "dlopen": 52, "do": [0, 3, 12, 13, 21, 22, 27, 28, 31, 32, 33, 35, 42, 43, 47, 49, 51], "doc": [5, 40, 42], "dock": 48, "doctrin": 13, "document": [1, 3, 5, 15, 17, 22, 24, 26, 28, 31, 32, 35, 36, 38, 39, 40, 42, 43, 44, 45, 47], "doe": [1, 3, 4, 5, 8, 11, 31, 33, 47], "doesn": [5, 26], "dom": 45, "domain": [8, 37], "dome": 37, "don": [0, 1, 3, 5, 16, 17, 30, 32, 33, 37, 46, 47, 48, 49], "done": [5, 25, 26, 30, 31, 35, 39, 45, 48, 50], "doubl": [48, 49, 51], "doubt": 32, "down": [14, 18, 19, 30, 32, 33, 48, 49], "download": [8, 12, 14, 24, 26, 31, 33, 35, 42, 49], "downstream": [8, 32], "doxygen": [5, 24, 42], "dpkg": [25, 26], "dqt_qml_debug": 26, "draft": 3, "drag": [18, 30, 36], "draghold": 19, "dramat": 11, "drawn": 46, "dri": 52, "drive": [1, 31, 33, 49], "driven": 33, "driver": 52, "drop": [30, 32, 36, 45, 48], "dropdown": [18, 33, 44, 49], "dry": 38, "dsv": 46, "due": [0, 5, 31, 32, 43, 50], "duplic": 18, "dure": [5, 12, 26, 27, 28, 35, 37, 38, 45, 52], "duse_internal_urdf": 52, "dynam": [5, 36, 45, 46, 48], "e": [3, 5, 14, 16, 21, 24, 26, 31, 32, 33, 35, 37, 38, 41, 43, 47, 48, 49, 52], "each": [0, 1, 2, 3, 5, 11, 16, 17, 18, 30, 31, 32, 33, 35, 36, 37, 42, 43, 49, 50, 53], "earlier": [1, 31, 45], "eas": [36, 46], "easi": [32, 47], "easier": [5, 22, 31, 36], "easiest": [9, 11, 24, 26, 47], "easili": [14, 26, 30, 36, 48], "echo": [4, 25, 26, 32, 33, 36, 44], "eclips": 17, "ecm": [1, 36], "ecosystem": [42, 45], "edg": [18, 32], "edific": [18, 37], "edit": [1, 4, 26, 34], "editor": [4, 32, 48, 49], "edt": 17, "educ": [13, 34], "effect": [1, 2, 4, 13, 22, 36], "effici": [5, 31, 36], "effort": [21, 31, 32, 35, 37, 42, 47], "eg": 25, "egl": 36, "eigen": [24, 28], "either": [5, 31, 32, 44, 45, 47], "elect": 17, "electron": 11, "element": [0, 2, 5, 11, 16, 46, 48], "elev": 4, "elevatorplugin": 4, "elig": 11, "ellipsi": [33, 49], "ellipsoid": [4, 18, 36], "els": [0, 5, 11, 32, 49], "elsewher": [11, 31], "email": [5, 11, 12], "emb": [45, 46], "embed": 46, "embedd": 3, "emiss": 36, "emit": [1, 32], "empti": [0, 2, 14, 31, 44, 51], "empty_world": 31, "enabl": [5, 26, 30, 31, 35, 44, 45, 46, 49, 52], "encompass": [1, 36], "encount": [32, 52], "encourag": [5, 17], "end": [1, 5, 12, 18, 21, 24, 26, 28, 30, 31, 35, 46, 47], "endif": [24, 32], "endl": 49, "energi": [34, 36], "engag": 17, "engin": [1, 2, 4, 5, 14, 27, 28, 31, 32, 36, 45, 48, 52], "enhanc": [17, 45], "ensur": [5, 17, 18, 31, 32, 38, 50], "enter": [19, 24, 26, 28], "entir": [3, 26, 28, 31, 37, 50], "entiti": [0, 1, 5, 17, 18, 30, 31, 36], "entitycomponentmanag": 46, "entityfactori": 51, "entitytre": 48, "entri": [1, 31, 38, 39, 43], "entrypoint": 53, "env": [27, 28, 32, 52], "env_nam": 28, "enviro": 38, "environ": [2, 4, 5, 10, 26, 27, 28, 31, 43, 45, 46, 48, 50, 52], "environment": 36, "eol": [16, 37, 50], "equal": 49, "equat": 0, "equival": [5, 26, 31], "eras": 18, "err": 52, "erron": 32, "error": [3, 5, 16, 24, 26, 28, 31, 32, 37, 43, 49], "esc": [19, 30], "escal": 52, "escpress": 19, "esili": 38, "especi": 52, "essenti": [1, 37, 45], "est": 17, "establish": [17, 41, 44], "etc": [1, 5, 17, 18, 25, 26, 27, 31, 33, 34, 35, 43, 47], "evalu": 45, "even": [1, 2, 3, 11, 13, 14, 18, 32, 47, 49], "evenli": 48, "event": [1, 5], "ever": 1, "everi": [1, 2, 3, 5, 24, 26, 28, 32, 33, 35, 38, 47, 48], "everyon": 5, "everyth": [1, 5, 18, 32, 38, 48, 50], "everywher": 32, "exact": [0, 5, 11, 31, 43], "exactli": [5, 30], "exampl": [0, 1, 2, 5, 8, 10, 11, 13, 14, 16, 18, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 51], "except": [2, 5, 11, 28, 32, 52], "exchang": [1, 44], "exclud": 40, "exclus": 11, "execut": [1, 5, 22, 23, 25, 26, 31, 32, 35, 36, 45, 49, 51, 52], "executor": 52, "exist": [3, 5, 15, 16, 18, 21, 22, 31, 32, 38, 45, 46], "exit": [31, 52], "expand": [18, 30, 48], "expect": [5, 33, 35, 38, 51], "experi": [5, 12, 16, 46, 47], "experiment": [27, 28], "explain": [0, 1, 5, 18, 30, 33, 35, 44, 48, 49], "explan": 35, "explicit": [12, 32], "explicitli": [12, 24, 32, 35], "explor": 46, "export": [14, 24, 26, 31, 36, 38, 43, 46, 47, 48, 52], "expos": 36, "express": [13, 32], "expressed_in": 2, "extend": 45, "extens": [24, 26, 28, 52], "extern": [3, 5, 24, 38, 43], "extra": [5, 31], "extract": 14, "extrud": 36, "f": 31, "face": 30, "facilit": [1, 17, 25, 38], "factor": [18, 36, 48], "factual": 13, "fail": [3, 5, 24, 26, 31, 38, 52], "failur": [3, 5, 38], "fair": [11, 12], "faith": 11, "fall": [0, 3, 37], "fals": [0, 24, 48, 49], "familiar": [3, 45], "far": [30, 48], "farmer": 3, "faster": 5, "fatal": 52, "favor": 32, "fcl": 24, "featherston": 36, "featur": [1, 5, 12, 15, 16, 18, 30, 31, 35, 38, 41, 42], "feb": 37, "feder": 42, "feedback": 5, "feedstock": 27, "feel": [5, 11], "fetch": 43, "few": [5, 8, 14, 16, 31, 38, 42, 44, 46], "ffmpeg": [24, 28], "fi": 32, "fiction": 13, "fidel": 5, "fiducialcameraplugin": 4, "field": [3, 27, 28, 30, 33, 35, 51], "file": [0, 1, 2, 3, 4, 5, 9, 11, 14, 16, 18, 24, 26, 33, 35, 36, 38, 40, 41, 43, 44, 45, 46, 49], "filenam": [0, 2, 31, 32, 33, 48, 49], "filesystem": 24, "fill": 5, "final": [0, 31, 41, 46, 49], "find": [0, 2, 3, 5, 10, 14, 15, 16, 26, 27, 28, 31, 32, 33, 36, 44, 45, 46, 49], "find_packag": 43, "finder": 32, "fine": 5, "finish": [2, 5, 33, 38, 48, 49], "firefox": 5, "first": [0, 2, 5, 7, 13, 16, 18, 21, 24, 25, 26, 30, 31, 35, 36, 38, 44, 45, 47, 48, 49, 52], "five": 18, "fix": [3, 5, 11, 31, 37, 38, 45, 49, 52], "fixtur": [4, 36], "flag": [5, 16, 26, 31, 38], "flaki": 3, "flann": 24, "flare": 36, "flashlightplugin": 4, "flavour": 35, "fleet": 34, "flight": 34, "float": 48, "flow": [5, 31], "fluid": 0, "focal": [3, 16, 21, 25, 26], "focu": [13, 46], "focus": 36, "fog": 4, "folder": [5, 14, 40, 46, 48, 49], "folk": 5, "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 16, 17, 18, 22, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 51, 52], "followactor": 4, "followerplugin": 4, "foo": [35, 37, 38], "foox": [35, 38], "forc": [0, 1, 4, 5, 18, 36, 52], "forcetorqueplugin": 4, "foreach": 52, "forev": 0, "forg": [16, 27, 28, 35, 36], "forget": [5, 16, 33, 48], "fork": [3, 5, 31, 52], "form": [5, 10, 11, 37, 38, 41], "format": [0, 2, 5, 10, 31], "formerli": [15, 31], "formula": [3, 24, 35, 39, 41], "forth": [5, 31], "fortress": [2, 15, 16, 18, 21, 22, 31, 32, 37, 50], "forum": [5, 7], "forward": [5, 11, 18, 33, 37, 38, 49], "found": [5, 14, 26, 27, 31, 32, 35, 38, 43, 45, 50, 51], "foundat": [1, 17], "four": 2, "foxi": [44, 47], "fp": 4, "frame": [4, 19, 31, 36, 48, 49], "frame_id": 31, "frame_nam": 31, "frameshifthold": 19, "framework": [1, 24, 34], "free": [5, 26, 28], "freedom": 2, "freeimag": [24, 28], "freeli": 16, "freetyp": 24, "frequenc": [33, 49], "frequent": 47, "fresh": [32, 45], "friend": 11, "from": [0, 1, 2, 4, 5, 11, 13, 15, 16, 17, 18, 19, 21, 23, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 42, 44, 45, 46, 47, 48, 50, 51, 52, 53], "front": 1, "fssl": [23, 24], "fuel": [0, 4, 5, 9, 10, 12, 16, 21, 30, 31, 32, 36, 42, 43, 48, 53], "fuel_tool": [29, 53], "full": [0, 3, 5, 11, 17, 21, 24, 31, 38, 45], "fulli": [16, 27, 47], "fullscreen": 48, "fullsystem": 46, "fun": 5, "function": [1, 4, 5, 12, 16, 18, 22, 28, 31, 32, 36, 37, 45, 48, 49], "fund": 17, "fundament": 35, "further": [1, 17, 38, 44, 45], "furthest": 18, "futur": [4, 5, 28, 37, 42], "g": [5, 14, 16, 21, 24, 26, 31, 32, 38, 41, 43, 47, 52], "gadrden": 23, "game": 11, "gap": [4, 42], "garden": [4, 16, 18, 22, 23, 24, 25, 26, 28, 31, 32, 35, 37, 46, 52], "garden_w": 52, "gaussian": 4, "gave": 2, "gazebo": [0, 2, 4, 8, 9, 10, 14, 18, 23, 25, 27, 30, 32, 33, 44, 48, 51], "gazebo10": 41, "gazebo10_9": 41, "gazebo11": [15, 25], "gazebo2": 40, "gazebo6": 38, "gazebo_model": 4, "gazebo_model_path": 31, "gazebo_ro": 31, "gazebo_ros_demo": 51, "gazebo_ros_pkg": [5, 22, 31], "gazebodistro": [3, 5, 24, 26, 28, 39, 43], "gazebosim": [0, 5, 7, 9, 10, 14, 16, 31, 32, 34, 35, 36, 38, 42, 46, 48], "gcc": [5, 24], "gcov": 5, "gdal": [24, 28], "gdb": 26, "gener": [1, 3, 4, 5, 7, 11, 16, 24, 31, 32, 36, 37, 38, 41, 43, 46, 49, 52, 53], "generate_launch_descript": 31, "geometri": [1, 2, 36, 49], "geometry_msg": [31, 44], "get": [0, 1, 5, 14, 18, 22, 23, 25, 28, 30, 31, 32, 35, 38, 41, 42, 43, 45, 47, 48, 51, 52, 53], "get_package_share_directori": 31, "getserverconfig": 5, "gflag": 24, "gh": 32, "gif": 30, "gimbalsmall2dplugin": 4, "git": [3, 5, 26, 28, 31, 38, 41], "git201501011r2212b5136299": 41, "git20150101r2212b5136299": 41, "git20150303r6912b5136236": 41, "github": [3, 4, 5, 17, 31, 32, 34, 38, 46, 50], "githubusercont": [5, 23, 24, 26, 28, 46], "give": [1, 2, 5, 11, 32, 33, 48, 49], "given": [0, 11, 16, 35, 38, 43, 47], "gl": 52, "gl3plu": 52, "glb": 36, "glib": 28, "glider": 34, "global": [5, 10, 36], "gltf": 36, "glx": 52, "glxinfo": 52, "glxwindow": 52, "gnu": 3, "gnupg": [25, 26], "go": [1, 3, 5, 18, 30, 32, 38, 42, 44, 45, 46], "goal": [5, 32], "goe": [2, 4, 48], "gone": [3, 15, 31], "good": [3, 11, 16, 18, 32], "googl": [5, 11, 24, 36], "govern": 5, "gp": [4, 36], "gpg": [25, 26], "gpu": [0, 3, 4], "gpu_lidar": [31, 49], "gpurayplugin": 4, "grab": 3, "grammar": 32, "grant": 5, "graph": [24, 26, 28], "graphic": [5, 18, 36, 52], "gravit": 30, "graviti": 0, "gravitycompensationplugin": 4, "greater": 17, "greatli": 32, "greedi": 32, "green": [2, 3, 30], "grep": [5, 26, 52], "grid": [34, 36], "ground": [2, 18, 31], "ground_plac": 31, "ground_plan": [2, 31], "group": [0, 2, 33], "gt": [24, 28], "gtest": 5, "guarante": [22, 37], "guard": 32, "guess": 49, "guest": 5, "gui": [1, 5, 14, 16, 19, 21, 24, 28, 29, 30, 31, 32, 33, 36, 43, 49], "guid": [3, 6, 15, 18, 31, 35, 42], "guidanc": [17, 45, 47], "guidelin": [5, 32, 38], "gz": [2, 3, 4, 5, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52], "gz11": 22, "gz3d": 36, "gz_": 32, "gz_add_plugin": 32, "gz_arg": [31, 32], "gz_build_from_sourc": 43, "gz_cmake_vendor": 43, "gz_common_vendor": 43, "gz_config_path": 52, "gz_configure_project": [35, 38], "gz_dartsim_vendor": 43, "gz_deprec": [32, 37], "gz_find_packag": 32, "gz_frame_id": 31, "gz_fuel_tools_vendor": 43, "gz_gui_vendor": 43, "gz_launch": 3, "gz_launch_vendor": 43, "gz_math_vendor": 43, "gz_msg": 44, "gz_msgs_vendor": 43, "gz_ogre_next_vendor": 43, "gz_partit": 32, "gz_physics_vendor": 43, "gz_plugin_vendor": 43, "gz_relax_version_match": 43, "gz_rendering_vendor": 43, "gz_ros2_control": [34, 36, 43], "gz_sensors_vendor": 43, "gz_sim": [31, 32], "gz_sim_resource_path": [14, 31, 32, 46, 48], "gz_sim_vendor": 43, "gz_to_ro": [31, 45], "gz_tools_vendor": 43, "gz_topic_nam": [31, 45], "gz_transport_v": 32, "gz_transport_vendor": 43, "gz_type_nam": [31, 45], "gz_utils_vendor": 43, "gz_vendor": 43, "gz_version": [32, 46, 47], "gzclient": 22, "gzclient_cmd": 31, "gzcurl": 32, "gzdbg": 32, "gzdev": [3, 39], "gzerr": 32, "gzformatt": 32, "gzgarden": 47, "gzharmon": 47, "gzition": 32, "gzlaunch": [32, 49], "gzlog": 32, "gzlogclos": 32, "gzlogdirectori": 32, "gzloginit": 32, "gzmsg": 32, "gzogre2_found": 32, "gzscene3d": 36, "gzscenemanag": 48, "gzserver": 22, "gzserver_cmd": 31, "gzspinbox": 32, "gzutil": 32, "gzwarn": 32, "gzweb": 4, "h": [24, 32, 33], "ha": [0, 1, 2, 3, 5, 11, 14, 15, 16, 17, 21, 22, 26, 30, 31, 32, 33, 35, 37, 38, 41, 47, 48, 49, 51], "habit": 5, "had": [5, 31, 43], "hand": 3, "handl": [1, 5, 17, 31, 32, 35, 36, 45, 46, 50, 52], "handler": 5, "hang": 18, "happen": [5, 32, 38], "hard": [5, 11], "hardwar": 46, "harm": [8, 13], "harmon": [3, 15, 16, 22, 31, 37, 43, 50], "harnessplugin": 4, "hash": [35, 41], "hasn": 3, "have": [0, 1, 2, 3, 5, 8, 9, 11, 12, 13, 15, 16, 17, 18, 22, 23, 25, 27, 28, 31, 32, 33, 38, 41, 43, 44, 45, 46, 47, 48, 49, 51, 52], "haven": 3, "he": 11, "head": [14, 23, 24, 25, 26, 28, 41], "header": [24, 49], "headless": [16, 36], "heart": 13, "height": 48, "heightmap": [4, 34, 36], "heightmap_spawn": 34, "heightmaplodplugin": 4, "hello": 32, "help": [3, 5, 7, 8, 14, 17, 24, 26, 30, 31, 33, 38, 42, 43, 44, 45, 46, 49, 52, 53], "helper": [38, 39], "helpshort": 31, "henc": 26, "her": 13, "here": [0, 2, 3, 5, 15, 27, 28, 31, 32, 33, 36, 42, 44, 45, 46, 48, 49, 52], "hern\u00e1ndez": 17, "hh": 46, "hi": 13, "hierarchi": 0, "high": [0, 3, 5, 27, 37, 46], "higher": [5, 26, 52], "highli": [15, 31], "highlight": [16, 30, 36], "hint": 33, "histori": [3, 5, 15, 31], "hit": [5, 26, 30, 49], "hls_lfcd_ld": 31, "hold": [17, 18, 30, 46], "home": [26, 30, 37, 48, 52], "homebrew": [3, 5, 23, 35, 38], "homebrew_pull_request_updat": [35, 38], "homebrew_triggered_bottle_build": 35, "honu": 17, "hook": [26, 36, 46], "horizont": 49, "host": [5, 7, 14, 22, 25, 35, 36, 38, 47, 48, 50], "hotkei": 36, "hour": [5, 24], "hover": [1, 18, 30], "how": [0, 1, 2, 3, 6, 12, 14, 16, 30, 31, 32, 33, 38, 42, 44, 46, 47, 48, 49, 51], "howev": [0, 1, 5, 8, 13, 16, 30, 31, 32, 43, 52], "html": 5, "http": [0, 3, 5, 7, 9, 10, 14, 16, 22, 23, 24, 25, 26, 28, 31, 32, 35, 38, 42, 43, 46, 48, 51], "hudson": 3, "human": [0, 5, 7], "humbl": [4, 16, 31], "hundr": [14, 48], "hurrai": [2, 49], "hybrid": 52, "hydrademoplugin": 4, "hydraplugin": 4, "hydrodynam": [4, 36], "hyphen": 35, "hz": 49, "i": [0, 1, 3, 4, 6, 7, 8, 9, 10, 12, 14, 16, 17, 18, 19, 21, 22, 24, 26, 27, 28, 30, 31, 32, 34, 35, 36, 38, 39, 40, 41, 43, 44, 45, 46, 48, 49, 51, 53], "ian": 17, "iche033": 17, "icon": [2, 14, 16, 30, 48], "id": [0, 31], "idea": 5, "ideal": 3, "ident": [2, 3], "identifi": [3, 5, 11, 12, 41], "ie": 27, "ifndef": 24, "ign": [3, 16, 31, 32, 36, 38, 40], "ign_arg": 32, "ign_find_packag": 32, "ign_gazebo_resource_path": 32, "ign_partit": 32, "ign_transport_v": 32, "ign_vers": 32, "igncurl": 32, "igndbg": 32, "ignerr": 32, "ignit": [15, 21, 31, 32, 36, 38], "ignition_add_plugin": 32, "ignitionformatt": 32, "ignitionfueltool": 32, "ignitionrobot": 32, "ignlog": 32, "ignlogclos": 32, "ignlogdirectori": 32, "ignloginit": 32, "ignmsg": 32, "ignogre2_found": 32, "ignor": [2, 46, 48, 52], "ignspinbox": 32, "ignutil": 32, "ignwarn": 32, "illustr": 45, "imag": [4, 9, 11, 12, 14, 16, 18, 31, 36, 52], "image_bridg": 31, "image_raw": 31, "imagin": 5, "immedi": [3, 12, 26, 31], "impact": 37, "implement": [5, 22, 32, 44], "impli": 38, "implicit": 2, "import": [0, 3, 5, 11, 12, 24, 26, 28, 31, 32, 35, 36, 46, 48], "imposs": 47, "improv": [5, 26, 36, 42, 46], "imu": [4, 31, 36], "imu_link": 31, "imu_sensor": 49, "imusensorplugin": 4, "inam": 26, "inappropri": 8, "inbox": 5, "includ": [1, 3, 5, 7, 11, 12, 13, 14, 17, 18, 21, 28, 30, 31, 32, 34, 36, 37, 38, 41, 43, 45, 46, 47, 52], "include_ruby_config_h": 24, "includelaunchdescript": 31, "incompat": [37, 47], "incomplet": 34, "inconsist": 50, "incorpor": 1, "incorrect": 52, "incorrectli": 50, "increas": 37, "increment": [4, 19, 30, 37], "inde": 47, "independ": [1, 16, 22, 47], "index": 5, "indic": [3, 30, 31, 43, 47, 49], "individu": [4, 17, 18, 32, 35], "inerti": 49, "inertia": [2, 4, 36], "infin": 2, "info": [1, 11, 27, 28, 36, 37, 42], "inform": [1, 7, 11, 14, 16, 17, 28, 33, 35, 36, 38, 40, 41, 42, 45, 47, 50, 51], "infp": 45, "infra": [3, 38, 39, 40], "infrastructur": [3, 34], "infring": 13, "ini": 38, "init": [31, 46], "initi": [0, 5, 35, 36, 44, 45, 46], "initialvelocityplugin": 4, "inject": 35, "inlin": 5, "input": [28, 33, 36, 45, 49], "insensit": 32, "insert": [1, 4, 18, 30, 33, 36, 53], "insid": [0, 2, 3, 5, 31, 35, 49, 52], "insight": 42, "inspect": [3, 32], "inspector": [16, 18, 36], "inspir": 17, "instal": [3, 15, 18, 31, 32, 35, 36, 38, 44, 45, 50, 52], "instanc": [5, 16, 26, 32, 48], "instead": [5, 16, 21, 22, 31, 32, 33, 36, 42, 47, 48, 49, 52], "institut": 17, "instruct": [5, 16, 24, 25, 26, 27, 28, 43, 47, 50], "int": [5, 49], "int32": [33, 44], "integr": [5, 6, 26, 35, 36, 37, 45, 46, 47, 52], "intel_realsense_r200": 31, "intellectu": 11, "intellig": 32, "intend": [3, 11, 31, 38, 43], "intens": 49, "inter": 5, "interact": [0, 1, 5, 14, 16, 18, 30, 35, 36, 38, 45, 48], "interchang": 47, "interdepend": [5, 24, 26, 28], "interest": [5, 22, 37], "interfac": [1, 3, 5, 18, 31, 36, 37, 42], "intern": [5, 24, 32, 45, 51, 52], "internet": 11, "interoper": [34, 44, 53], "interpol": 0, "interpolate_x": 0, "interpret": 5, "intra": 5, "intrins": 17, "introduc": [1, 3, 49], "introduct": 18, "introspect": [3, 4], "invent": 11, "investig": 3, "invoc": 38, "involv": [5, 11, 12, 17, 32, 35, 50], "io": 32, "ionic": [16, 37, 43, 47, 50], "ipopt": 24, "iron": [4, 16], "isn": [3, 5, 11, 30, 37], "issu": [3, 4, 5, 11, 16, 17, 32, 35, 37, 38, 42, 43], "italian": 17, "item": [31, 42, 47, 52], "iter": [5, 18, 48], "ition": 32, "its": [0, 2, 5, 11, 17, 18, 19, 22, 24, 26, 28, 30, 31, 33, 43, 44, 45, 48, 49, 50], "itself": [1, 49], "ixi": 2, "ixx": 2, "ixz": 2, "iyi": 2, "iyz": 2, "izz": 2, "j": [32, 52], "jalisco": 47, "jammi": [3, 16, 21, 22, 25, 26], "java": 3, "jazzi": [16, 47], "jenkin": [35, 38], "jenn": 17, "jennuin": 17, "jetti": 37, "job": [2, 5, 35, 38, 52], "join": [31, 45], "joint": [4, 18, 31, 33, 36, 44, 45], "joint_nam": 31, "joint_stat": [31, 45], "joint_state_publish": 45, "joint_state_publisher_gui": 45, "jointcontrol": 4, "jointcontrolplugin": 4, "jointstat": [31, 45], "jointstatepub": 45, "jointstatepublish": [4, 31], "jointtrajectoryplugin": 4, "jose": 17, "joyplugin": 4, "jrivero": 17, "jsoncpp": [24, 28], "judg": 13, "judgment": 5, "just": [0, 2, 3, 5, 11, 14, 15, 16, 26, 28, 31, 32, 33, 42, 43, 45, 49, 52], "k": 43, "keep": [5, 26, 28, 31, 32, 35, 43, 46], "keg": 24, "kei": [18, 19, 26, 30, 36, 48, 49, 50], "keybind": 30, "keyboard": [30, 36, 44, 49, 53], "keyboardguiplugin": 4, "keypress": [33, 44], "keypublish": 4, "keyr": [25, 26], "keystocmdvelplugin": 4, "keystojointsplugin": 4, "keystrok": 33, "kill": 31, "kind": 5, "kinemat": [4, 31, 36, 45], "kinet": 36, "kineticenergymonitor": 4, "know": [1, 5, 11, 14, 31, 32, 33, 35, 46], "knowledg": 1, "known": [3, 16, 22, 37, 38, 47], "kook": 14, "l": 51, "lab": 17, "label": [3, 4, 5], "lala": 35, "land": 36, "larg": [5, 13, 14, 35], "laser": [4, 49, 52], "laserscan": [31, 49], "last": [0, 2, 30, 33, 38, 49], "lastli": 31, "later": [26, 31, 32], "latest": [5, 18, 21, 22, 26, 27, 35, 41, 46], "latest_test": 5, "latter": 31, "launch": [1, 2, 4, 5, 10, 16, 21, 24, 26, 29, 32, 33, 36, 38, 43, 44, 46, 51, 52, 53], "launch2": 40, "launch_argu": 31, "launchconfigur": 31, "launchdescript": 31, "launchfil": 32, "launchpad": 22, "law": [11, 12, 13], "lawyer": 11, "layout": [36, 46], "lcov": 5, "ld": 31, "lead": [8, 32, 50], "leader": 17, "leak": 5, "learn": [0, 2, 11, 14, 18, 30, 31, 33, 42, 44, 45, 46, 47, 48, 49], "least": [5, 43], "leav": [3, 26, 28], "lectur": 11, "ledplugin": 4, "left": [1, 3, 5, 18, 27, 30, 33, 48, 49], "left_joint": [31, 33], "left_wheel": [2, 33], "left_wheel_joint": [2, 33], "legal": [11, 13], "len": 36, "length": 2, "lensflaresensorplugin": 4, "less": [5, 13], "let": [0, 1, 2, 5, 14, 18, 30, 33, 35, 44, 48, 49], "letter": [5, 15, 31], "level": [0, 2, 4, 27, 30, 31, 36, 37, 46], "leverag": 45, "lib": [24, 32], "libassimp": 52, "libccd": 24, "libclang": 5, "libgl_always_softwar": 52, "libgl_dri3_dis": 52, "libgz": [27, 32], "libignit": 32, "libirrxml": 52, "librari": [1, 3, 4, 5, 15, 16, 23, 25, 27, 33, 35, 36, 38, 42, 45, 47, 48, 51], "librariess": 47, "libsdformat": [36, 46, 51], "libyaml": 24, "libzip": [24, 28], "libzzip": 24, "licecap": 5, "licens": [5, 11], "lidar": [4, 31, 36], "lidar_fram": 49, "life": [5, 21, 47], "liftdrag": 32, "liftdragplugin": 4, "light": [1, 2, 4, 18, 36, 49], "lightmap": [4, 36], "like": [0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 26, 27, 28, 30, 31, 32, 33, 34, 40, 42, 44, 45, 47, 48, 49, 51, 52], "limit": [1, 2, 12, 13, 31, 44, 45], "line": [4, 5, 16, 22, 24, 26, 27, 28, 31, 32, 36, 42, 48], "linear": [2, 31, 33, 44, 48, 49], "linear_acceler": 49, "linearbatteryconsumerplugin": 4, "linearbatteryplugin": 4, "linger": [31, 32], "link": [0, 1, 4, 5, 18, 30, 31, 32, 33, 34, 36, 45, 48, 49], "linkplot3dplugin": 4, "linux": [3, 5, 17, 35, 38, 47], "list": [3, 4, 11, 13, 15, 16, 18, 21, 24, 25, 26, 28, 31, 32, 33, 34, 36, 38, 39, 42, 43, 49, 51], "listen": [26, 33, 44, 48, 49], "live": 5, "ll": [0, 3, 5, 11, 15, 18, 24, 26, 31, 33, 43, 45, 46, 49, 52], "lldb": 24, "load": [0, 1, 4, 5, 14, 18, 19, 30, 31, 36, 46, 48, 51], "local": [4, 5, 14, 26, 30, 35, 36, 38, 52], "locat": [3, 11, 16, 19, 26, 27, 28, 31, 32, 36, 46], "lock": [30, 36], "lockstep": 36, "log": [1, 3, 4, 5, 26, 28, 32, 36, 38, 52], "logic": [4, 32, 36], "login": [3, 52], "logo": [11, 32], "logout": 52, "long": [0, 3, 5, 17, 47], "longer": [31, 45], "look": [0, 2, 5, 14, 16, 27, 28, 31, 32, 36, 38, 42, 43, 44, 48, 49, 51, 52], "lookatdemoplugin": 4, "lookup": 36, "loop": [0, 1, 5, 36], "loos": [15, 37], "lot": 32, "low": [4, 34], "lower": [2, 5], "lowercas": 5, "lrauv": 34, "lsb": [25, 26], "lsb_releas": [25, 26], "lt": [16, 35, 37, 47], "luckili": 32, "lui": 17, "lunar": 36, "luxembourg": 34, "m": [5, 24, 33, 38, 44], "m_to_n_": 5, "mac": [5, 16, 24], "machin": [3, 5, 24, 47, 52], "maco": [5, 21, 35, 50], "macosx": 24, "macosx10": 24, "made": [3, 32, 37, 38, 45, 47], "magnet": 30, "magnetomet": [4, 36], "magnetometerplugin": 4, "mai": [0, 1, 2, 3, 5, 8, 11, 12, 13, 14, 16, 21, 24, 26, 27, 28, 30, 31, 32, 35, 36, 37, 38, 42, 47, 49, 52], "main": [3, 5, 19, 22, 25, 26, 35, 38, 42, 43, 45, 46, 47, 49], "mainli": [3, 31, 32], "maintain": [3, 5, 6, 17], "major": [5, 15, 21, 27, 31, 35, 36, 37, 38, 40, 43, 47], "make": [0, 1, 2, 3, 5, 8, 11, 13, 15, 22, 31, 32, 33, 36, 37, 38, 42, 43, 44, 45, 47, 49, 51], "makeflag": 52, "manag": [1, 5, 7, 23, 24, 26, 27, 28, 35, 36, 38, 47, 48, 50], "mandatori": 38, "mani": [0, 1, 5, 11, 12, 13, 16, 21, 33, 34, 36, 44, 47, 48], "manifest": 3, "manipul": [1, 14, 18, 19, 34, 48, 53], "manner": [7, 31, 37], "manual": [5, 27, 28, 31, 32, 35, 43, 47], "manual_ubuntu_jammy_amd64": 3, "manual_ubuntu_noble_amd64": 3, "map": [4, 31, 33, 36], "mar": 37, "maritim": 34, "mark": [3, 5, 8, 38], "markdown": [3, 5], "marker": [4, 19, 36], "market": [12, 13], "marketplac": 50, "mass": [2, 18, 36], "master": [5, 23, 24, 26, 28], "match": [0, 3, 5, 31, 32, 33, 35, 38, 43, 44, 47, 49, 52], "materi": [2, 4, 11, 12, 13, 14, 31, 36, 46, 49], "math": [1, 3, 5, 21, 29, 32, 36, 38, 43, 53], "math6": 5, "math7": 38, "math8": 3, "math_script": 3, "matrix": 2, "matter": [26, 28], "max": 49, "max_angl": 49, "max_linear_acceler": 31, "max_step_s": [2, 48], "max_wheel_acceler": 31, "maximum": [48, 49], "mbari": 34, "mbzirc": 34, "md": 38, "me": 38, "mean": [0, 1, 3, 4, 5, 11, 13, 32, 37, 47, 48, 52], "meaning": 18, "meant": 31, "measur": [36, 49], "mecanum": 36, "mecanumdr": 4, "mechan": [12, 32, 45, 46], "mediat": 11, "medium": [5, 11], "meet": 5, "member": [17, 32, 35], "memori": 5, "mention": [1, 31, 47, 48], "menu": [4, 14, 18, 19, 30, 44, 47, 48], "mere": 13, "merg": [3, 5, 24, 26, 28, 32, 38, 41, 52], "mergifi": 5, "mergifyio": 5, "mesa": 52, "mesa_gl_version_overrid": 52, "mesh": [0, 4, 5, 12, 14, 36, 46], "messag": [1, 3, 5, 16, 26, 31, 36, 44, 45, 48, 49, 51, 52], "met": 5, "meta": [12, 31], "metadata": [3, 38, 41], "metapackag": [25, 43], "meter": [2, 5, 30], "method": [3, 18, 21, 26, 28, 48], "metric": [4, 36], "mfc": 28, "michael": 17, "microsoft": 52, "might": [0, 4, 5, 14, 18, 31, 32, 43, 46, 52], "migrat": [4, 25, 36, 38, 42, 46], "mile": 5, "millisecond": 48, "min": 49, "min_angl": 49, "mind": [13, 32], "mine": 14, "mingfei": 0, "miniconda": [27, 28], "minim": [5, 12, 36], "minimalscen": 48, "minimum": [9, 49], "minor": [5, 27, 35, 37, 38], "minut": [3, 5, 38], "misalignmentplugin": 4, "misc": 32, "misreport": 5, "mission": 34, "mistak": 47, "mixin": 5, "mjcarrol": 17, "mjcf": [4, 36], "mkdir": [24, 26, 28, 31, 46, 49], "mm": 41, "mode": [19, 36, 38, 52], "model": [0, 1, 5, 8, 10, 12, 16, 18, 19, 33, 34, 36, 42, 44, 45, 46, 49, 51, 52, 53], "modelbyid": 5, "modelbynam": 5, "modelplugin": 15, "modelpropshop": 4, "modelrpress": 19, "modeltpress": 19, "modern": [15, 34], "moderpress": 19, "modetpress": 19, "modif": [1, 5], "modifi": [3, 5, 16, 38, 43, 46, 47, 49], "modul": 5, "modular": 1, "mojav": 24, "moment": [1, 5, 35, 38], "monet": 11, "monitor": 36, "monocular": 36, "monolith": 15, "monterei": [16, 24], "month": 8, "more": [0, 1, 2, 3, 5, 7, 11, 13, 14, 16, 17, 18, 24, 26, 28, 30, 31, 32, 33, 35, 36, 38, 39, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53], "most": [3, 4, 5, 27, 31, 32, 38, 48], "mostli": [5, 11, 31, 32], "motion": [0, 36, 45], "motto": 11, "mous": [18, 30, 36], "move": [0, 1, 2, 4, 5, 14, 15, 18, 19, 30, 32, 36, 44, 45, 48, 49, 53], "moveit": 34, "movement": [0, 2, 19, 30, 33], "movi": 11, "moving_robot": 49, "msg": [4, 5, 21, 27, 29, 31, 32, 33, 36, 43, 44, 45, 49, 51, 53], "much": [5, 31], "mudplugin": 4, "mujoco": 4, "multi": [4, 5, 34], "multicoptermotormodel": 4, "multipl": [1, 5, 11, 18, 30, 34, 35, 48, 49, 51], "multipli": [31, 49], "music": 11, "must": [3, 5, 9, 11, 24, 26, 32, 35, 47, 48], "mutable_angular": 49, "mutable_linear": 49, "mutat": 5, "mv": [5, 46], "my": 14, "my_funct": 5, "my_vari": 5, "myclass": 5, "myfunct": 5, "mysteri": 3, "myvari": 5, "n": [5, 26, 27, 28, 37], "n_to_m_": 5, "name": [0, 1, 2, 3, 5, 10, 11, 14, 15, 17, 18, 21, 27, 28, 31, 32, 33, 35, 36, 38, 40, 43, 44, 45, 46, 47, 48, 49, 51], "namespac": [5, 32, 49], "nativ": 28, "natur": 13, "nav2": [31, 34], "nav2_map_serv": 34, "nav_msg": 31, "navig": [2, 18, 27, 28, 30, 31, 34, 47], "navigation2": 34, "navsat": [4, 36], "necessari": [3, 5, 12, 25, 26, 28, 31, 32, 45, 48], "need": [1, 2, 3, 5, 8, 11, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 38, 40, 41, 43, 44, 45, 46, 47, 48, 49], "neg": 2, "neither": 47, "nest": 4, "net": 22, "network": 44, "never": [3, 48], "new": [1, 2, 3, 5, 13, 15, 16, 24, 25, 26, 27, 28, 31, 33, 34, 35, 36, 37, 38, 39, 41, 43, 46, 47, 49], "new_gazebo": 31, "newer": [5, 15, 22, 31, 43], "newli": 38, "next": [2, 4, 5, 16, 31, 33, 37, 41, 43, 48, 49], "nguyen": 17, "nice": [3, 5, 35, 41], "nighlti": 41, "nightli": [3, 35, 38], "nightly_revis": 41, "nlopt": 24, "no_ignition_prefix": 32, "no_project_prefix": 32, "nobl": [3, 16, 37, 47], "node": [31, 36, 46], "noetic": 4, "nois": [4, 36], "nomin": 17, "non": [1, 3, 22, 36, 38, 45, 50], "none": [36, 38], "nonprofit": 13, "nor": 1, "normal": [2, 4, 5, 52], "note": [0, 2, 3, 4, 11, 14, 24, 26, 27, 28, 31, 32, 33, 36, 37, 38, 42, 43, 44, 45, 46, 47, 49], "noth": 38, "notic": [2, 11, 18, 30, 31, 32, 43], "notif": [5, 36, 37], "notifi": [8, 11], "noun": 5, "nov": 37, "novemb": 21, "now": [0, 4, 14, 18, 24, 31, 32, 33, 36, 38, 44, 45, 46, 48, 49, 51], "null": [25, 26, 32], "number": [0, 2, 5, 11, 15, 16, 26, 27, 31, 33, 35, 38, 41, 43, 47, 49, 52], "nuttx": 34, "o": [3, 5, 19, 24, 26, 28, 31, 45, 47, 52], "obj": [4, 36], "object": [0, 2, 18, 30, 36], "observ": [5, 30], "obstacl": 49, "obtain": [24, 31], "occup": 34, "occur": 5, "ocean": [4, 36], "od": [4, 24, 48], "odom": 31, "odom_publish_frequ": 33, "odom_publisher_frequ": 31, "odom_top": 31, "odomet": 32, "odometri": [31, 33], "odometry_fram": 31, "odometry_top": 31, "odometrypublisherplugin": 4, "off": [5, 24, 26, 28, 36], "offer": [35, 46], "offic": [5, 11], "offici": [3, 21, 22, 31, 35, 37, 41, 43, 47, 50], "offload": 52, "often": [2, 3, 5, 50, 51], "ogr": [4, 5, 24, 28, 36, 43, 47, 48, 52], "ogre1": [24, 36], "ogre2": [24, 31, 36, 48, 49, 52], "ogreglxwindow": 52, "ohold": 19, "ok": [3, 5, 26], "okai": [5, 31], "old": [5, 32, 35, 52], "older": [5, 15, 31, 42, 43], "omit": [1, 5], "omnivers": 36, "on_exit_shutdown": 31, "onc": [5, 14, 18, 23, 24, 25, 26, 27, 28, 30, 31, 38], "one": [0, 1, 2, 3, 5, 8, 11, 14, 16, 17, 18, 24, 26, 30, 32, 33, 35, 38, 45, 47, 49, 51, 52], "ones": [3, 5, 31, 32, 35, 47, 48], "ongo": [35, 38], "onli": [0, 1, 3, 4, 5, 16, 18, 24, 26, 27, 31, 36, 38, 40, 43, 44, 45, 46, 47, 48, 51], "onlin": [4, 7, 11, 36], "onto": 18, "opaqu": 5, "open": [0, 2, 3, 5, 13, 14, 18, 19, 22, 24, 26, 27, 28, 30, 33, 34, 35, 38, 45, 46, 48, 49], "opengl": 52, "openrobot": [8, 14, 22, 31, 37, 38, 42, 48], "oper": [3, 5, 17, 22, 37, 38, 47], "opportun": 15, "opt": [31, 43, 46, 52], "optic": [4, 36], "opticaltactileplugin": 4, "option": [1, 3, 5, 16, 17, 18, 24, 26, 28, 30, 31, 33, 35, 36, 48, 52], "optix": [4, 5], "orchestr": 35, "order": [0, 1, 2, 4, 5, 8, 16, 24, 26, 27, 28, 32, 35, 36, 38, 41, 43], "org": [0, 3, 5, 7, 8, 9, 10, 11, 14, 16, 22, 25, 26, 31, 32, 35, 36, 37, 38, 42, 43, 47, 48, 51], "organ": [3, 5, 8, 17, 32, 38, 45], "orient": [2, 30, 48, 49], "origin": [3, 5, 11, 13, 30, 31, 38, 48], "orthograph": [4, 36], "osrf": [3, 17, 23, 24, 25, 26, 32, 35, 38, 52], "osrf_revis": 41, "osrfound": [3, 11, 22, 25, 26, 35, 38, 43, 47, 52], "ossp": 24, "osx": [4, 52], "other": [0, 1, 2, 3, 5, 8, 11, 13, 24, 26, 30, 32, 37, 38, 42, 45, 46, 48, 49, 52, 53], "otherwis": [3, 5, 18, 32, 49], "our": [0, 3, 5, 8, 15, 16, 33, 44, 47, 48, 49], "out": [0, 3, 5, 18, 26, 30, 31, 32, 37, 42, 44, 45, 46, 47, 48], "outdat": [47, 52], "outer": 30, "outlin": [17, 47], "output": [3, 5, 25, 26, 31, 33, 35, 36, 38, 45, 49], "outsid": [1, 28, 43], "outstand": 4, "over": [3, 14, 15, 18, 24, 30, 41, 44, 48, 49], "overal": 42, "overarch": 32, "overcom": 43, "overlap": [3, 36], "overrid": [31, 52], "overse": 17, "overshoot": 0, "oversight": 17, "overview": 5, "overwritten": 32, "own": [1, 5, 11, 14, 32, 33, 48, 49, 53], "owner": [11, 13, 14], "ownership": 5, "p": [2, 24, 26, 31, 33, 44, 46], "p0": 24, "packaag": 35, "packag": [1, 3, 4, 5, 15, 16, 21, 23, 24, 25, 26, 27, 28, 34, 37, 44, 45, 50, 51, 52], "package_nam": [5, 24, 26, 27, 28], "packagea": 41, "page": [3, 7, 11, 12, 16, 21, 23, 24, 25, 26, 28, 31, 32, 37, 38, 42, 48, 53], "pai": 32, "pain": 45, "paint": 11, "pair": 31, "pan": 18, "panel": [14, 30], "param": 31, "paramet": [0, 3, 5, 31, 32, 36, 38], "parameter_bridg": [31, 44], "parametr": [4, 36], "parent": [2, 31, 48], "pars": 45, "parser": [44, 45], "parser_urdf": 52, "part": [2, 5, 7, 31, 32, 35, 37, 43, 45, 46], "parti": [11, 42], "partial": 4, "particip": 5, "particl": [4, 36], "particular": [16, 33, 35, 38, 41], "particularli": 22, "pass": [3, 5, 26, 31, 35, 51], "password": [12, 38], "past": [4, 14, 16, 18, 37, 48], "pasteabl": 5, "patch": [24, 27, 35, 37, 38, 41], "path": [0, 5, 24, 26, 27, 28, 31, 32, 36, 38, 43, 45, 46, 51, 52], "path_to_install_dir": 52, "pathwai": 47, "patient": 5, "pattern": [3, 5, 32, 35, 38], "paus": [4, 18, 19, 30, 48], "pbr": [4, 36], "pc": 31, "pdt": 17, "peek": 5, "penalti": 11, "pend": [3, 32], "peopl": 5, "per": [5, 16, 49, 52], "percentag": 18, "perfect": 5, "perform": [1, 3, 4, 5, 26, 36, 38, 45, 52], "period": [1, 8, 35], "perjuri": 11, "perman": [8, 14, 30, 38, 48, 52], "permiss": 11, "perseghetti": 17, "persist": 52, "person": [5, 11, 12, 28], "peter": 17, "phantomx": 34, "phew": 5, "philosophi": 47, "photograph": 11, "photoshoot": 36, "physic": [0, 1, 2, 3, 5, 11, 21, 27, 28, 29, 31, 32, 34, 36, 43, 45, 52, 53], "pick": [1, 5], "pictur": [11, 35], "pid": 36, "piec": 35, "pimpl": 5, "pin": 28, "pincher": 34, "pip": 38, "pip3": [5, 24, 26], "pitch": [2, 30, 48], "pkg": [24, 25, 26, 28], "pkg_gazebo_ro": 31, "pkg_project_descript": 45, "pkill": 31, "place": [2, 5, 8, 9, 14, 18, 24, 26, 28, 30, 32, 35, 38, 47, 48, 52], "placement": 36, "plai": [0, 4, 11, 18, 30, 33, 48, 49, 51], "plain": 5, "plan": [5, 13, 21, 22, 37, 38, 45, 46, 47], "plane": [2, 18, 31], "planedemoplugin": 4, "platform": [3, 16, 24, 26, 38, 43, 47], "play_paus": 48, "playback": [4, 36], "pleas": [5, 7, 8, 11, 16, 17, 21, 22, 31, 32, 34, 36, 37, 38, 42, 44, 45], "plot": [4, 36], "plot3d": 4, "plugin": [0, 1, 2, 5, 14, 15, 16, 18, 19, 21, 29, 30, 36, 42, 43, 44, 45, 46, 49, 53], "po": 4, "point": [1, 5, 18, 22, 32, 36, 37, 38, 40, 45, 46, 48, 49], "pointer": [5, 32], "polici": 43, "polygon": 36, "polylin": [4, 36], "poor": 5, "popd": 52, "popul": [4, 10, 31], "port": [4, 5, 26, 38], "portion": 13, "pose": [0, 1, 2, 4, 30, 31, 36, 45, 48, 49], "pose_v": 31, "posepublish": 4, "posit": [2, 4, 18, 36, 45, 48], "possibl": [1, 3, 5, 17, 22, 24, 26, 30, 31, 37, 43, 45, 47, 50], "post": [15, 47, 50], "poster": 11, "postfix": 5, "potenti": [5, 13], "power": [1, 48], "powershel": [28, 52], "pr": [3, 5, 35, 36, 38], "pr_ani": 3, "practic": [32, 46], "pre": [3, 32, 37, 41], "pre1": [35, 38, 41], "pre2": 41, "preced": [35, 41], "predefin": 0, "prefer": [14, 38], "preferr": 52, "prefix": [3, 5, 24, 26, 27, 28, 32, 52], "prepar": [35, 41, 47], "prepend": [28, 46], "preprocess": 51, "prereleas": [35, 38], "prerelease_vers": 41, "prerequisit": 31, "present": [4, 37], "preserv": [3, 32], "preset": [30, 36], "press": [18, 19, 30, 33, 36, 44, 48, 49], "pressur": [4, 36], "pressureplugin": 4, "prevent": [3, 49, 52], "preview": 30, "previou": [1, 2, 3, 14, 30, 38, 48], "previous": 38, "prex": 38, "primari": [3, 46], "primarili": [13, 31, 36], "primit": [2, 4], "print": [5, 25, 26, 45], "prior": [21, 32, 37, 43], "priorit": 37, "prioriti": [37, 41], "privat": [5, 12, 32], "probabl": [26, 32], "problem": [5, 16, 26, 38], "procedur": [24, 26, 28, 35], "process": [3, 4, 6, 12, 24, 26, 27, 28, 31, 43, 46, 50, 52], "produc": [5, 35, 37, 41], "product": 35, "profil": 52, "profit": 13, "program": [49, 52], "programmat": 36, "project": [4, 15, 26, 31, 32, 35, 36, 38, 43, 45, 46, 47], "project_nam": 31, "project_w": 46, "prompt": [27, 28], "prone": 43, "proper": 38, "properli": 31, "properti": [0, 4, 10, 11, 18, 45, 48, 49], "propos": [1, 3, 5, 17, 41], "proprietari": 5, "protect": [5, 13, 52], "proto": 32, "protobuf": [5, 24, 28], "provid": [1, 3, 5, 7, 8, 11, 12, 13, 15, 17, 25, 26, 31, 32, 35, 36, 42, 43, 44, 45, 46, 47, 50], "ps1": 28, "pst": 17, "pub": [44, 49], "public": [5, 8, 32, 37, 43], "publicli": 5, "publish": [1, 31, 36, 48, 49], "pull": [5, 17, 34, 37, 38], "pull_request": 3, "purchas": 11, "pure": 13, "purpos": [1, 5, 11, 13, 21], "push": [3, 5], "pushd": 52, "put": 2, "pwd": 24, "px4": 34, "py": [5, 31, 32, 44, 46], "pybind11": [3, 28], "python": [3, 4, 5, 26, 27, 31, 32, 36, 43, 45], "python3": [5, 26, 38], "pythonlaunchdescriptionsourc": 31, "q": 19, "qhold": 19, "qml": 32, "qmldebugg": 26, "qmlinspector": 26, "qmljsdebugg": 26, "qt": [5, 24, 28], "qt5": [24, 42], "qt6": [24, 42], "qtcreator": 26, "qtest": 5, "qtquick": 36, "quadrat": [2, 48], "qualifi": 5, "qualiti": [5, 34], "quaternion": 49, "queri": 1, "question": [5, 7, 11, 16, 33], "queue": 3, "quick": [28, 36], "quickli": [5, 26, 30], "quit": 14, "qwt": 24, "r": [2, 5, 19, 30, 31, 35, 38, 41, 45, 46], "radian": 2, "radio": 11, "radiu": [2, 31, 33], "rai": [4, 31, 49], "ran": 49, "randomvelocityplugin": 4, "rang": [0, 2, 48, 49], "range_max": 49, "range_min": 49, "ranges_s": 49, "rapidjson": 24, "rate": [4, 18, 49], "ratio": 48, "raw": [3, 5, 23, 24, 26, 28, 46], "rayplugin": 4, "raysensornoiseplugin": 4, "rb": [3, 32], "rclcpp": 31, "re": [1, 3, 5, 16, 18, 26, 28, 31, 46, 52], "reach": [0, 21], "react": [1, 2], "read": [5, 15, 16, 31, 33, 44, 45, 47], "readabl": 45, "reader": 51, "readi": [5, 16, 23, 24, 25, 26, 28, 31, 32, 33, 35, 38], "readm": [3, 38, 44], "real": [18, 36, 40, 48], "real_tim": 48, "real_time_factor": [2, 48], "realign": 30, "realist": [0, 5, 45], "realiz": 31, "realli": 22, "reason": [3, 5, 14, 31, 32, 47, 52], "rebas": 5, "rebuild": 32, "rebuilt": 47, "receipt": 1, "receiv": [1, 3, 5, 11, 35, 43, 44, 49], "recent": [5, 27, 38], "recharg": 36, "recip": 27, "recogn": [24, 26, 28], "recognis": 26, "recommend": [5, 15, 16, 21, 22, 24, 26, 31, 43, 46, 50], "recompil": 1, "record": [1, 4, 5, 11, 36], "red": [2, 3, 30], "redo": 4, "reduc": [2, 3, 5, 31], "refactor": 36, "refer": [1, 5, 15, 17, 21, 31, 40, 47, 48], "referenc": [5, 31, 52], "reflect": [27, 35, 38], "refrain": [5, 11], "regard": 11, "regardless": 30, "regex": 32, "regioneventboxplugin": 4, "regist": [5, 24, 49], "regress": [5, 35], "regularli": [37, 47], "reinforc": 42, "rel": [0, 2, 30, 48, 49], "relat": [2, 5, 13, 31, 32, 40, 48, 52], "relative_to": [2, 48, 49], "relaunch": 31, "releas": [3, 4, 6, 15, 16, 21, 22, 25, 26, 27, 31, 32, 39, 41, 43, 47, 52], "releasepy_no_arch_arm64": 40, "releasepy_no_arch_armhf": 40, "releasepy_venv": 38, "relev": [1, 13], "reli": [1, 32, 47], "reliabl": 5, "remain": [8, 32, 37, 38], "remap": [31, 45], "rememb": [5, 13, 24], "remot": 5, "remov": [1, 5, 8, 11, 12, 18, 25, 26, 28, 31, 32, 35, 37], "renam": [4, 22, 32, 36, 46], "render": [1, 3, 5, 21, 29, 31, 32, 36, 43, 48, 53], "render_engin": [31, 49], "renderingapiexcept": 52, "rendersystem": 52, "rep": [4, 47], "repeat": [0, 49], "replac": [13, 22, 27, 31, 32, 37, 47, 52], "repo": [5, 38, 39, 41, 43, 47], "report": [3, 13, 17, 38], "repos_file_url": 3, "repositori": [3, 4, 17, 22, 24, 25, 26, 28, 31, 32, 36, 38, 39, 41, 43, 46, 47, 50, 52], "repository_uploader_packag": [35, 38], "repres": [2, 11, 12, 17, 30, 35, 51], "represent": 51, "reproduc": 5, "reptyp": 51, "req": 51, "reqtyp": 51, "request": [1, 5, 11, 17, 26, 34, 35, 37, 38, 51], "requir": [2, 5, 12, 17, 26, 31, 32, 38, 43, 45, 46, 47, 52], "research": 13, "reserv": 47, "reset": [4, 36], "resid": 46, "resiz": [4, 48], "resolut": 49, "resolv": [5, 11, 37, 46], "resourc": [7, 14, 15, 16, 31, 32, 36, 37, 42, 46], "respect": [0, 2, 3, 17, 28, 32, 33, 48], "respond": [5, 17], "respons": [1, 2, 5, 11, 13, 17, 33, 36, 48, 51], "rest": [0, 7, 31, 47], "restart": [3, 26], "restitut": [4, 36], "restrict": [8, 52], "restuiplugin": 4, "restwebplugin": 4, "result": [1, 5, 26, 28, 31, 51], "retarget": 32, "retir": 32, "retri": 3, "retriev": [24, 26, 45], "retroreflect": [4, 36], "return": [5, 18, 30, 31, 32, 49], "reus": 11, "reveal": 18, "revers": 30, "revert": 3, "revert_1458": 3, "revert_606": 3, "revert_math_graph_init": 3, "review": [5, 17, 32, 37, 38], "revis": [35, 38, 41], "revolut": [2, 31, 45], "reword": 5, "rf": [26, 28], "rfid": 4, "rgb": 0, "rgbd": [4, 36], "right": [1, 3, 11, 13, 14, 17, 24, 26, 28, 30, 31, 33, 35, 38, 44, 47, 48], "right_joint": [31, 33], "right_wheel": [2, 33], "right_wheel_joint": [2, 33], "rigid": 5, "rivero": 17, "rm": [26, 28], "rmf": 34, "ro": [1, 15, 16, 22, 26, 34, 36, 50, 51], "roadmap": [17, 36], "robot": [5, 13, 14, 16, 22, 31, 34, 36, 43, 44, 46, 48, 49, 51, 53], "robot_base_fram": 31, "robot_desc": 45, "robot_descript": 45, "robot_state_publish": 45, "roboti": 31, "robotx": 34, "role": 17, "roll": [2, 4, 30, 48], "rollback": 32, "rom": 0, "root": [31, 32, 40], "ros1": 47, "ros2": [4, 26, 31, 44, 46, 47], "ros2_control": [34, 36], "ros_distro": [43, 46, 47], "ros_gz": [4, 5, 15, 31, 43, 44, 47, 50], "ros_gz_bridg": [31, 45, 46], "ros_gz_example_appl": 46, "ros_gz_example_bridg": 46, "ros_gz_example_bringup": [45, 46], "ros_gz_example_descript": 46, "ros_gz_example_gazebo": 46, "ros_gz_imag": 31, "ros_gz_project_templ": [34, 45], "ros_gz_sim": 31, "ros_gz_sim_demo": 44, "ros_ign": 32, "ros_msg": 44, "ros_to_gz": 31, "ros_topic_nam": [31, 45], "ros_type_nam": [31, 45], "rosdep": [31, 46, 47], "rosdistro": [26, 46], "rosgraph_msg": 31, "rotat": [2, 4, 16, 18, 19, 36, 48, 49], "rotatingctrl": 19, "round": 35, "row": 18, "rpath": 52, "rrbot": [45, 51], "rtf": 18, "rto": 34, "rtools_branch": 3, "rubbleplugin": 4, "rubi": [24, 26, 28, 32, 35, 52], "ruby_arch": 24, "ruby_intern_h": 24, "ruby_platform": 24, "ruby_platform_cpu": 24, "ruby_platform_o": 24, "rudi": 17, "rule": [5, 8, 47], "run": [0, 1, 2, 3, 14, 18, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 36, 38, 44, 47, 48, 51], "runtim": [1, 5, 16, 37], "rviz": [31, 46], "s3": [35, 38], "safe": 26, "safeti": 11, "sai": 5, "said": 31, "sam": 5, "same": [0, 2, 3, 4, 5, 11, 14, 18, 22, 26, 30, 31, 32, 35, 38, 41, 43, 45, 47, 48, 49], "sampl": [18, 30, 49], "sanitizer_report": 5, "satisfi": 11, "save": [1, 2, 4, 18, 19, 35, 36, 48, 49], "sc": 26, "scale": [0, 4], "scan": [31, 49, 52], "scenario": 41, "scene": [1, 2, 4, 14, 16, 24, 30, 31, 36, 48], "scene3d": 36, "scenebroadcast": [2, 4, 31, 48], "schedul": 35, "schema": 38, "scheme": [4, 35], "scholarship": 13, "scienc": 34, "scope": 5, "scpeter": [3, 17], "screen": [16, 18, 31, 45, 52], "screenshot": [4, 5, 31, 36], "script": [3, 4, 5, 24, 26, 32, 38, 39, 40, 45, 46], "scroll": [3, 14, 18], "scrubber": 36, "sdf": [0, 5, 9, 10, 14, 15, 16, 18, 24, 26, 30, 31, 33, 36, 44, 45, 46, 49, 51, 52, 53], "sdf_file": 45, "sdf_file_nam": 51, "sdf_filenam": 51, "sdf_parser": 44, "sdformat": [1, 2, 3, 5, 21, 29, 32, 36, 43, 45, 46, 52, 53], "sdformat15": 3, "sdformat9": 52, "sdformat_urdf": [44, 45], "sdformat_vendor": 43, "sdk": 24, "search": [3, 5, 14, 19, 27, 28, 38, 46], "sec": 49, "second": [0, 5, 7, 18, 30, 44, 45, 49], "section": [1, 3, 5, 8, 16, 18, 26, 32, 35, 38, 50, 52, 53], "secur": 12, "sed": [26, 32], "see": [0, 1, 2, 3, 4, 5, 7, 11, 12, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 38, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], "seek": 11, "seem": 32, "seen": [0, 45], "segment": [4, 36], "select": [2, 3, 5, 14, 18, 19, 24, 26, 28, 31, 32, 35, 36, 47, 49], "self": [1, 5], "sell": 12, "semant": [4, 35, 36, 37, 47], "send": [1, 11, 33, 44, 49], "sensit": [32, 40], "sensor": [0, 1, 3, 5, 21, 29, 31, 32, 36, 43, 45, 48, 53], "sensor_contact": 49, "sensor_launch": 49, "sensor_msg": [31, 45], "sensor_tutori": 49, "sensor_world": 49, "sent": [1, 33, 44, 49], "sep": [16, 37], "separ": [0, 3, 5, 16, 24, 27, 35, 37, 46], "sequenc": 0, "sequenti": 52, "seri": [0, 3, 36, 38, 41], "serv": [13, 32, 36, 37, 41, 45], "server": [3, 5, 7, 16, 23, 24, 31, 32, 35, 38, 52], "serverconfig": 5, "servic": [1, 8, 26, 33, 36, 48, 51], "session": 52, "set": [0, 1, 2, 3, 5, 10, 16, 17, 18, 24, 26, 28, 31, 32, 33, 35, 36, 37, 38, 41, 42, 43, 44, 45, 46, 48, 51], "set_env_vars_resourc": 31, "set_x": 49, "set_z": 49, "setserverconfig": 5, "setup": [5, 24, 26, 28, 31, 33, 43, 46, 50], "sever": [1, 3, 18, 26, 28, 35, 38], "sexual": 12, "sgzal": 32, "sh": [5, 23, 24, 26, 38, 46], "sha": 31, "sha1": 3, "sha256": 35, "shader": 36, "shaderparamvisualplugin": 4, "shadow": [48, 52], "shape": [2, 4, 14, 16, 18, 24, 30, 32, 36, 49, 52], "share": [1, 3, 5, 12, 25, 26, 31, 33, 34, 42, 46, 52], "she": 11, "shell": 46, "shift": [18, 19, 30, 32], "shim": 43, "shini": 36, "ship": [1, 4, 16, 22, 31, 41], "shold": 19, "short": [5, 21, 31, 47, 49], "shortcut": [30, 53], "should": [0, 1, 2, 3, 5, 14, 16, 18, 22, 23, 24, 25, 26, 28, 31, 32, 33, 35, 37, 38, 41, 42, 43, 44, 48, 49, 51, 52], "show": [5, 11, 14, 18, 26, 30, 31, 35, 38, 48, 51, 52], "showcas": 1, "shown": 14, "showtitlebar": 48, "shut": [19, 49], "shutdown": [26, 31], "sibl": 2, "side": [1, 2, 15, 25, 32, 46], "sigkil": 52, "sign": [3, 5, 12, 24, 25, 26], "signal": [5, 32], "signatur": [5, 11, 36], "signific": [15, 31, 37], "signoff": 5, "silent": 5, "silicon": 24, "silvio": 17, "sim": [0, 2, 3, 4, 5, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53], "sim7": 28, "sim7_7": 47, "sim_tim": 48, "simbodi": [4, 48], "similar": [1, 2, 5, 11, 13, 31, 38], "similarli": 16, "simpl": [2, 4, 16, 36, 45, 49], "simpler": 2, "simpletrackedvehicleplugin": 4, "simpli": [5, 18, 30, 33, 44, 45, 49], "simplifi": [5, 36], "simul": [0, 1, 2, 3, 4, 5, 7, 8, 10, 12, 14, 16, 18, 23, 24, 30, 31, 33, 34, 35, 36, 38, 43, 44, 45, 47, 48, 49, 51, 52], "simulaten": 44, "simultan": 30, "sinc": [1, 5, 15, 22, 31, 35, 38, 43, 49], "singl": [3, 5, 24, 26, 27, 28], "sip": 52, "site": [24, 47], "situat": 13, "size": [0, 2, 14, 18, 36, 48, 49], "sk": 28, "skeleton": 36, "skidsteerdriveplugin": 4, "skip": [31, 32], "sky": [4, 36], "skybox": 36, "slam": 31, "slider": 45, "slightli": 5, "slip": 36, "sloppi": 5, "slower": [24, 26], "small": [5, 13, 32, 35, 38], "smaller": [5, 48], "smooth": 0, "snackbar": 36, "snap": [18, 19, 36], "snapshot": [35, 41], "snippet": [5, 14, 16, 31, 48], "so": [0, 1, 2, 3, 4, 5, 21, 22, 26, 27, 28, 30, 32, 33, 35, 37, 41, 43, 44, 46, 49, 51], "soft": [8, 22], "softwar": [3, 5, 11, 26, 41, 43, 52], "sofwar": 38, "solut": [16, 26], "solv": 35, "solver": 4, "some": [1, 3, 5, 11, 12, 13, 14, 16, 21, 24, 25, 26, 27, 30, 32, 36, 38, 41, 42, 43, 45, 47, 48, 49, 52], "someon": [5, 11], "someth": [3, 5, 14, 32, 42, 49], "sometim": [2, 3, 4, 32], "sonar": 4, "sonarplugin": 4, "soon": [0, 5], "sort": [26, 32], "sound": 11, "sourc": [4, 5, 11, 14, 18, 23, 25, 27, 31, 34, 35, 36, 38, 43, 44, 45, 46, 48, 50, 52], "source_changelog": 38, "space": [19, 26, 28, 31, 32, 34, 35, 36], "spam": 12, "span": 5, "spawn": [36, 53], "spawn_ent": 31, "spawn_turtlebot3": 31, "spawn_turtlebot_cmd": 31, "spawner": [14, 36], "speak": 32, "special": [5, 31, 32, 35, 38, 47], "specif": [0, 1, 3, 5, 10, 11, 16, 24, 26, 27, 28, 30, 31, 32, 33, 35, 37, 38, 40, 43, 46, 49, 53], "specifi": [0, 2, 3, 5, 10, 16, 31, 33, 36, 44, 48, 52], "specular": [2, 48, 49], "speed": [5, 24, 26, 33, 36], "spend": 5, "sphere": [2, 4, 18], "sphere_0": 18, "sphereatlasdemoplugin": 4, "spheric": [4, 36], "spline": 0, "split": [5, 52], "sponsor": 37, "spot": [18, 48], "squar": 0, "squash": 5, "src": [24, 26, 28, 31, 38, 46, 52], "sst": 17, "stabil": [17, 35, 47], "stabl": [3, 25, 26, 27, 35, 37, 38], "stack": [4, 32], "stackexchang": 43, "stai": 18, "stand": 5, "standard": 47, "start": [0, 2, 3, 5, 14, 15, 18, 23, 24, 25, 26, 28, 30, 31, 33, 35, 36, 38, 40, 44, 45, 46, 48, 49, 51, 52, 53], "start_gazebo_ros_bridge_cmd": 31, "start_gazebo_ros_image_bridge_cmd": 31, "start_gazebo_ros_spawner_cmd": 31, "start_paus": 48, "stat": 4, "state": [1, 3, 4, 8, 11, 13, 31, 36, 44, 48], "statement": [5, 11], "static": [2, 3, 4, 5, 30, 36, 49], "staticmapplugin": 4, "statist": [36, 48], "stats_top": 48, "statu": [3, 4, 17, 21, 38], "status": 5, "std": [5, 49], "std_msg": 44, "stderr": 5, "step": [4, 5, 18, 21, 22, 24, 26, 27, 28, 31, 35, 36, 38, 39, 43, 44, 48], "stereo": 36, "steve": 17, "stick": 0, "still": [5, 11, 26, 28, 32, 52], "stl": 4, "stop": 49, "stopworldplugin": 4, "storag": 35, "store": [12, 24, 32, 35, 38], "straight": 49, "strategi": 5, "strictli": 47, "strike": 8, "string": [1, 5, 31, 32, 48, 49], "strip": 32, "strive": [12, 37], "stroke": 33, "strongli": 13, "structur": [9, 45], "student": 28, "studi": 15, "studio": [3, 28], "stuff": [3, 32], "style": 18, "sub": 40, "subdirectori": [9, 24, 26], "subgroup": 35, "subject": 37, "submenu": 18, "submit": 38, "subscrib": [1, 31, 33, 44, 49], "subsequ": 3, "subset": 31, "substanti": 13, "substitut": 31, "subt": 34, "subterranean": 34, "succeed": 38, "success": [17, 38, 46, 47], "successfulli": [28, 31, 38], "sudo": [5, 22, 24, 25, 26, 31, 43, 46, 47, 52], "suffic": [27, 28], "suffix": [3, 5, 32, 38, 40], "suggest": [2, 32, 52], "suit": [5, 36], "suitabl": [5, 45], "summar": 47, "summari": [3, 32, 37], "sun": [2, 18, 31, 48], "support": [0, 3, 4, 5, 8, 16, 17, 27, 28, 31, 32, 34, 36, 38, 42, 44, 46, 47, 49, 52], "sure": [0, 3, 5, 11, 27, 30, 31, 33, 38, 43, 44, 47, 49, 51, 52], "surfac": [34, 36], "swear": 11, "sweep": [32, 49], "switch": [23, 25, 27, 31], "symbol": [5, 24, 26, 44], "symlink": [22, 31, 32], "synapse_gz": 34, "sync": [5, 43, 47], "synchron": 1, "system": [1, 2, 3, 5, 15, 22, 24, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 38, 43, 45, 46, 47, 48, 49], "t": [0, 1, 2, 3, 5, 11, 13, 16, 17, 19, 22, 26, 27, 28, 30, 32, 33, 37, 44, 45, 46, 47, 48, 49], "tab": [3, 28, 31], "tabl": [37, 43, 47], "tackl": 5, "tactil": [4, 36], "taddes": 17, "tag": [0, 2, 4, 10, 31, 32, 33, 35, 36, 38, 45, 48, 49], "take": [0, 2, 3, 5, 11, 13, 14, 16, 24, 31, 32, 33, 36, 38, 42, 44, 45, 49, 50], "takedown": 11, "taken": [32, 38], "talk": 46, "talk_b": 0, "tangibl": 11, "tap": [3, 23, 24], "tape": 36, "tar": 38, "tarbal": [3, 35, 38], "target": [3, 5, 32, 37, 41, 43, 48, 49], "target_link_librari": 43, "task": [5, 28, 49, 50], "tb3_imu": 31, "tbb": 24, "teach": [13, 48], "team": [22, 35, 37, 39, 40, 47], "technic": 7, "techniqu": 46, "technologi": 17, "tee": [25, 26], "teleop": 36, "telephon": 11, "tell": 31, "templat": [5, 34, 38, 45, 46, 53], "template_workspac": 46, "temporarili": 19, "tension": 0, "term": [17, 21, 32, 47], "termin": [16, 24, 26, 28, 31, 33, 44, 45, 46, 48, 49, 51, 52], "terminologi": [1, 15, 18, 31], "terrain": 36, "test": [4, 24, 26, 27, 28, 31, 32, 35, 36, 37, 45, 47], "test_gz_vendor": 43, "testnam": 5, "text": [38, 48, 49], "textbook": 11, "textur": [31, 36], "tf": [31, 44, 45], "tf2": 31, "tf2_msg": 31, "tf_topic": 31, "tfmessag": 31, "than": [1, 5, 13, 18, 30, 31, 35, 39, 43, 47, 49, 52], "thank": 5, "theater": 11, "thei": [0, 1, 2, 3, 5, 18, 28, 32, 33, 35, 37, 38, 42, 43, 51], "them": [0, 1, 2, 3, 5, 14, 24, 25, 26, 28, 30, 32, 33, 35, 38, 41, 44, 47, 48], "theme": 4, "themselv": [1, 5, 18], "thereaft": 5, "therefor": [0, 3, 31, 41], "thermal": [4, 36], "thi": [0, 1, 2, 3, 4, 5, 8, 9, 11, 12, 14, 15, 16, 17, 18, 21, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52], "thing": [3, 5, 32], "think": 5, "third": [30, 42], "those": [1, 3, 5, 15, 18, 30, 31, 45, 46], "though": [5, 26, 28, 32], "thread": 1, "three": [0, 2, 5, 16, 18, 35, 37, 49, 50], "through": [1, 4, 5, 15, 18, 30, 31, 36, 38, 41, 45, 47, 50], "thu": [27, 43, 47], "thumbnail": [9, 14], "tick": 37, "ticket": [3, 5, 16, 21], "tidi": 5, "tier": 47, "time": [0, 1, 2, 5, 8, 14, 15, 17, 18, 24, 26, 28, 31, 35, 36, 37, 47, 48, 49, 50], "timelin": 42, "timeout": 51, "timerguiplugin": 4, "timestamp": 41, "tinyxml": [24, 28], "tinyxml2": [24, 28], "tip": [0, 5, 46], "titl": [5, 46, 48], "tock": 37, "todo": 40, "togeth": [0, 5, 21, 22, 35, 36, 38, 43, 47], "toggl": [32, 36], "token": 38, "too": [3, 5, 26, 38], "took": [11, 26, 38], "tool": [2, 5, 16, 21, 23, 25, 27, 28, 29, 32, 36, 38, 43, 45, 50, 53], "toolbar": [2, 30], "top": [2, 3, 14, 16, 18, 30, 33, 41, 44, 47, 48], "topic": [4, 5, 7, 32, 35, 36, 43, 44, 45, 46, 48, 49], "topic_pub": 49, "torqu": [4, 36], "touch": [42, 49], "touchplugin": [4, 49], "toward": [5, 31], "tpe": [4, 28], "tr": 26, "trace": 32, "track": [32, 36, 43, 45], "trackedvehicleplugin": 4, "tracker": [5, 42], "trajectori": 44, "tranform": 19, "tranport8": 3, "transform": [13, 18, 36, 45, 48], "transit": 31, "translat": [2, 4, 16, 19, 36, 48], "translatingctrl": 19, "transpar": [4, 36], "transport": [1, 5, 21, 29, 31, 32, 33, 36, 42, 43, 44, 49, 53], "transport11": 38, "transport8": 3, "transporterplugin": 4, "traversaro": 17, "tree": [4, 18, 30, 36, 45], "triag": 5, "trick": 41, "trickl": 32, "trigger": [0, 4, 5, 36, 49], "triggeredpublish": [4, 33, 49], "trivial": [3, 35, 36], "troubl": 5, "troublesom": [26, 32], "true": [0, 2, 31, 44, 45, 48, 49], "try": [0, 5, 22, 26, 28, 30, 33, 44, 48, 52], "tsan": 5, "turn": [0, 28, 33, 36, 44, 45, 49, 51], "turtl": 43, "turtlebot": [31, 34], "turtlebot3": 31, "turtlebot3_model": 31, "turtlebot3_simul": 31, "turtlebot3_w": 31, "turtlebot3_waffl": 31, "turtlebot3_waffle_bridg": 31, "turtlebot3_world": 31, "tutori": [0, 1, 2, 14, 16, 18, 24, 26, 30, 31, 33, 36, 42, 44, 45, 47, 48, 49, 51], "tv": 11, "twist": [31, 33, 36, 44, 49], "two": [0, 1, 2, 3, 5, 7, 15, 16, 18, 30, 31, 33, 38, 43, 45, 46, 47, 48, 49], "txt": [31, 32, 35, 38, 46, 49], "type": [0, 1, 2, 5, 31, 32, 33, 34, 44, 48, 49, 51], "typenam": 5, "typic": [1, 3, 13, 16, 17, 32, 35, 41, 50], "u": [3, 11, 13, 24, 26, 31, 33, 42, 48, 49, 51, 52], "uav": 36, "ubuntu": [3, 4, 5, 16, 21, 35, 37, 38, 43, 50], "ubuntu_auto": 3, "ui": [3, 32, 36], "uint32": 49, "unabl": 11, "unaccept": 5, "unalign": 30, "uncheck": 28, "uncom": 31, "under": [0, 2, 3, 5, 11, 13, 14, 17, 33, 35, 37, 48, 49, 52], "underli": 43, "underscor": [5, 43], "understand": [5, 13, 15, 30, 31, 53], "understandl": 45, "underwat": 34, "undo": 4, "unexpect": 3, "unfortun": 5, "uninstal": [22, 31, 38], "uniqu": [2, 12], "unit": [5, 13, 49], "unit_": 5, "univers": [24, 34], "unix": 26, "unless": [3, 32, 47], "unlink": 24, "unload": 36, "unpack": 1, "unpaus": 19, "unpausespacepress": 19, "unpredict": 50, "unrecogn": 31, "unreleas": 35, "unresolv": 5, "unset": 52, "unsgz": 32, "unsign": 32, "unspecifi": 27, "unstabl": [16, 38], "unsupport": 46, "unsur": 39, "until": [3, 5, 14, 16, 26, 41, 49], "up": [1, 3, 4, 5, 11, 12, 15, 16, 21, 24, 26, 28, 31, 33, 36, 43, 46, 48, 49, 52], "upcom": [36, 41], "upcoming_vers": 41, "updat": [1, 3, 4, 5, 22, 24, 25, 26, 30, 32, 39, 43, 45, 46, 47, 49, 52], "update_r": [31, 49], "upgrad": [15, 21, 22, 36, 37, 43, 52], "uphold": 5, "upload": [3, 8, 9, 10, 11, 35, 36, 38], "upon": [13, 18], "upper": 2, "upstream": [3, 5, 37, 38, 41, 43], "urdf": [31, 45, 46, 53], "urdf_model": 51, "urdf_path": 31, "urdfdom": [24, 28, 52], "urdfdom_head": 52, "uri": [14, 31, 35, 38, 46], "url": [3, 11, 32, 35], "us": [0, 1, 2, 3, 4, 5, 7, 10, 14, 15, 16, 18, 19, 21, 22, 23, 25, 27, 30, 32, 36, 37, 38, 41, 42, 44, 45, 46, 48, 49, 50, 51, 52], "usag": [5, 50], "usd": [4, 36], "use_sim_tim": 45, "user": [1, 2, 5, 8, 12, 16, 18, 21, 22, 25, 26, 31, 32, 33, 35, 36, 37, 38, 43, 45, 46, 47, 48, 52], "usercommand": [2, 31, 48], "usernam": [5, 38], "usr": [25, 26], "usual": [1, 3, 32, 35, 36, 38, 43, 47, 49], "utc": 17, "util": [1, 5, 21, 29, 31, 32, 36, 43, 46, 53], "utils2": 32, "uuid": 24, "v": [16, 24, 26, 28, 52], "v2": 52, "v4": 31, "v8debugg": 26, "valid": [11, 13], "valu": [0, 1, 2, 3, 13, 18, 31, 32, 33, 36, 48, 49, 52], "valuabl": 1, "var": 32, "vari": 52, "variabl": [5, 27, 28, 31, 38, 43, 46, 48, 52], "variablegearboxplugin": 4, "varieti": [3, 16, 30, 35], "variou": [1, 3, 5, 30, 36, 42, 48, 50], "vc": [3, 24, 26, 28, 46, 52], "vcpkg": 3, "vcstool": [28, 43], "vcvarsal": 52, "ve": [5, 13, 30, 31], "vehicl": [31, 34, 36, 44], "vehicle_blu": [2, 33, 49], "vehicleplugin": 4, "vel": 4, "veloc": 49, "velocitycontrol": 4, "vendor": 50, "ventura": 16, "venv": 38, "verb": 32, "verbos": 31, "veri": [0, 1, 2, 5, 32, 48], "verifi": [5, 44], "verrsion": 5, "versa": 44, "version": [1, 2, 4, 5, 15, 16, 18, 21, 24, 27, 28, 31, 32, 36, 40, 42, 43, 46, 48, 49, 50, 52], "version_suffix": [35, 38], "vertic": [33, 49], "vertical_angle_max": 49, "vertical_angle_min": 49, "vertical_angle_step": 49, "vertical_count": 49, "via": [5, 9, 16, 28, 36, 43, 47], "vice": 44, "video": [4, 11, 36, 47], "view": [3, 4, 5, 9, 16, 18, 24, 26, 27, 28, 36, 38, 48], "viewer": [4, 36], "violat": [11, 12], "virtual": [5, 18, 34, 38, 47, 52], "virtualenv": 26, "visibl": [3, 5, 18, 36], "visit": [24, 26, 28, 48], "visual": [0, 1, 3, 11, 18, 28, 31, 36, 45, 46, 48, 49], "vm": 5, "void": [5, 37, 49], "vote": 17, "vrx": 34, "vsdevcmd": 52, "vulkan": 36, "w": 28, "wa": [3, 4, 5, 11, 15, 21, 22, 30, 31, 32, 33, 35, 38, 43, 45, 51, 52], "waffl": 31, "wai": [2, 3, 5, 9, 11, 14, 16, 18, 24, 26, 28, 31, 35, 47, 48], "wait": [0, 14, 35, 44, 49], "waitforshutdown": 49, "walk": 30, "want": [0, 1, 3, 5, 11, 24, 26, 27, 28, 30, 31, 32, 33, 35, 38, 42, 43, 45, 48, 49, 51, 52], "warehous": 34, "wari": 32, "warn": [3, 5, 16, 25, 27, 28, 32, 37, 39], "wasn": 5, "watch": [5, 38], "water": 36, "wave": [34, 36], "wayland_displai": 52, "waypoint": 0, "we": [0, 2, 3, 5, 8, 11, 13, 15, 24, 26, 28, 31, 32, 33, 37, 44, 45, 47, 48, 49, 51], "web": [4, 7, 8, 12, 36, 47], "websit": [7, 9, 15, 17, 32, 42, 48], "websocket": 32, "weekli": 5, "weigh": 13, "welcom": [5, 16], "well": [4, 5, 12, 14, 15, 18, 30, 31, 38, 49], "were": [3, 5, 22, 26, 31, 32, 43], "wget": 46, "what": [1, 3, 5, 12, 31, 32, 43, 48, 49], "wheel": [18, 31, 33, 36], "wheel_diamet": 31, "wheel_left_joint": 31, "wheel_radiu": [31, 33], "wheel_right_joint": 31, "wheel_right_link": 31, "wheel_separ": [31, 33], "wheel_torqu": 31, "wheelslipplugin": 4, "wheeltrackedvehicleplugin": 4, "when": [0, 1, 3, 4, 5, 8, 9, 11, 14, 16, 18, 19, 22, 26, 30, 31, 33, 37, 38, 43, 47, 48, 49, 52], "whenev": [32, 46], "where": [1, 2, 3, 5, 18, 26, 27, 28, 30, 31, 32, 33, 35, 37, 38, 41, 43, 44, 46, 49], "wherea": 30, "whether": [1, 3, 13, 18, 30], "which": [0, 1, 2, 3, 5, 7, 13, 14, 24, 26, 28, 30, 31, 32, 33, 35, 36, 41, 43, 44, 45, 46, 48, 49, 51, 52], "while": [0, 1, 5, 17, 19, 22, 26, 27, 30, 31, 35, 38, 43, 45, 51, 52], "whitespac": 31, "who": [3, 8, 11, 17], "whole": [0, 3, 13, 24, 26, 28, 31, 35], "why": [2, 5], "wide": [4, 16, 36], "widget": [4, 36], "width": 48, "wiki": 51, "win": 3, "win32": 28, "wind": [30, 36], "window": [1, 3, 4, 5, 16, 18, 19, 21, 26, 33, 35, 36, 44, 50, 51], "windplugin": 4, "wirefram": [4, 36], "wireless": 4, "wish": [3, 11], "within": [0, 17, 18, 26, 28, 32, 33, 37, 46], "without": [0, 2, 3, 4, 5, 16, 31, 37, 43, 52], "won": [0, 5, 22, 26, 27, 28, 32, 45], "word": 5, "work": [3, 4, 5, 13, 18, 24, 26, 31, 32, 33, 35, 37, 38, 42, 44, 45, 47, 50, 52], "workaround": [22, 52], "workflow": 32, "workload": 28, "workspac": [5, 18, 38, 43, 44, 46, 47], "workspace_nam": 28, "world": [0, 1, 5, 14, 15, 19, 33, 36, 44, 45, 46, 49, 51, 53], "world_demo": 48, "world_pos": 49, "world_tutori": 48, "worldcontrol": 48, "worldstat": 48, "worri": 37, "worth": [5, 47], "would": [1, 3, 5, 11, 18, 22, 28, 30, 31, 32, 42, 43], "wrap": 5, "wrapper": 22, "wrench": 36, "write": [1, 31, 38, 47, 49], "written": [11, 32], "wrong": 3, "x": [0, 2, 4, 18, 21, 22, 30, 31, 32, 33, 35, 36, 38, 41, 44, 48, 49, 52], "x64": 28, "x86": 52, "x86_64": 24, "x86_amd64": 52, "x_pose": 31, "xacro": 51, "xcode": 24, "xml": [2, 31, 45, 46, 48, 49], "xquartz": 24, "xwayland": 52, "xxx": 32, "xyz": [2, 31], "y": [2, 19, 22, 26, 30, 31, 33, 35, 38, 41, 44, 46, 48, 49], "y_pose": 31, "yaml": [3, 5, 24, 26, 28, 31, 36, 43, 45, 46], "yaw": [2, 30, 48], "ye": 11, "year": 15, "yellow": 3, "yet": [3, 26, 32, 48, 49], "you": [0, 1, 2, 3, 5, 8, 10, 11, 13, 14, 15, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53], "your": [0, 3, 5, 8, 11, 13, 14, 18, 21, 24, 26, 27, 28, 30, 31, 33, 34, 37, 38, 43, 44, 45, 46, 47, 48, 49, 52, 53], "your_project_nam": 46, "yourself": [5, 11], "youtub": [0, 2, 33, 44, 48, 49], "yyyi": 41, "z": [2, 17, 30, 31, 33, 35, 38, 41, 44, 48, 49], "zenoh": 42, "zephyr": 34, "zero": [0, 2, 5], "zeromq": [5, 24, 28], "zhold": 19, "zone": 17, "zoologi": 5, "zoom": 18, "zsh": [24, 26], "zzzzzz": 49}, "titles": ["Actors", "Gazebo Sim Architecture", "Building your own robot", "Gazebo Continuous Integration", "Feature comparison", "Contributing to Gazebo", "Gazebo Development", "About Fuel", "Content Deletion Policy", "Contributing a New Model", "Contributing a New World", "What is Copyright", "Data and Privacy Policy", "What is Fair Use.", "Model Insertion from Fuel", "Gazebo Classic Migration", "Getting Started with Gazebo?", "Governance", "Understanding the GUI", "Gazebo Keyboard Shortcuts", "Index", "Gazebo Garden", "Installing Gazebo11 side by side with new Gazebo", "Binary Installation on MacOS", "Source Installation on macOS", "Binary Installation on Ubuntu", "Source Installation on Ubuntu", "Binary Installation on Windows 10", "Source Installation on Windows 10", "Library Reference", "Manipulating Models", "Migrating ROS 2 packages that use Gazebo Classic", "Migration Guide", "Moving the robot", "Projects using Gazebo", "Gazebo Release Process", "Gazebo Release Features", "Gazebo Releases", "Gazebo Release Instructions", "Bump major versions", "Release repositories", "Debian/Ubuntu versioning in nightly and prerelease binaries", "Gazebo Roadmap", "ROS 2 Gazebo Vendor Packages", "ROS 2 Integration", "ROS 2 Interoperability", "Guide to ros_gz_project_template for ROS 2 and Gazebo Development", "Installing Gazebo with ROS", "SDF worlds", "Sensors", "Setting up Gazebo in a Continuous Integration (CI) Pipeline", "Spawn URDF", "Troubleshooting", "Gazebo Tutorials"], "titleterms": {"0": 52, "1": [16, 38, 47, 52], "10": [24, 27, 28], "15": 24, "2": [16, 31, 38, 43, 44, 45, 46, 47], "2022": 46, "3": [16, 38], "4": [16, 38], "6": 52, "A": 5, "For": 38, "No": 52, "Not": 47, "The": [13, 17, 18, 49], "about": [7, 11], "access": [38, 46], "acropoli": 36, "action": 3, "actor": 0, "ad": 48, "addit": [3, 32], "align": 30, "all": 47, "allianc": 17, "altern": 22, "am": 47, "an": [2, 3, 5], "angl": 30, "anim": 0, "appendix": 5, "approach": 22, "apt": 26, "ar": [11, 47, 52], "arbitrari": 2, "architectur": [1, 5, 40], "arrow": 33, "asset": 46, "avoid": [26, 49], "backend": 1, "base": [26, 28], "basic": 53, "befor": [5, 43], "between": [11, 47], "bidirect": 44, "binari": [21, 23, 25, 27, 35, 41], "bind": 32, "blueprint": 36, "board": 5, "branch": 3, "bridg": [31, 45], "bug": 5, "build": [2, 3, 24, 26, 28, 38, 43, 49], "bump": 39, "can": [11, 47], "case": 43, "caster": 2, "catalina": 24, "caution": 47, "chang": 32, "changelog": 38, "chassi": 2, "check": [3, 32, 38], "choos": 14, "ci": [3, 50], "citadel": 36, "classic": [15, 22, 31], "cli": 32, "client": 1, "cmake": 32, "cmakelist": 43, "code": [5, 35, 38, 47], "colcon": [24, 26], "collect": 12, "collis": 2, "column": 5, "combin": 47, "command": [22, 35, 52], "committ": 17, "committe": 17, "commun": [1, 44, 45], "comparison": 4, "compat": 47, "compil": [5, 24], "compon": 30, "conclus": [2, 45], "conduct": 5, "config": 18, "configur": [38, 45], "connect": 2, "constitu": 17, "contact": 49, "content": [8, 12], "context": 22, "continu": [3, 50], "contribut": [5, 9, 10, 42], "control": [18, 30, 48], "copyright": 11, "correct": 47, "coverag": 5, "creat": [5, 16, 52], "credenti": 38, "current": 17, "custom": [3, 30], "dartsim": 52, "data": [12, 49], "debian": [40, 41], "debug": 26, "debugg": 26, "declar": 43, "default": [43, 47], "defin": [2, 48], "delet": 8, "depend": [3, 5, 24, 26, 28, 31, 43], "deprec": 37, "descript": 45, "design": [5, 40], "determin": 11, "develop": [3, 5, 6, 38, 43, 46], "diff_driv": 33, "differ": [11, 47], "distribut": [40, 47], "do": 5, "dome": 36, "doubl": 32, "download": 48, "dual": 52, "dylib": 52, "each": [38, 47], "edific": 36, "edit": 31, "enhanc": 5, "enter": 30, "entiti": 48, "environ": 32, "eol": 36, "error": 52, "exampl": 3, "execut": 38, "expert": 43, "explor": 16, "factor": 13, "fair": 13, "faq": 47, "featur": [4, 36, 47], "file": [31, 32, 51, 52], "find": [47, 52], "form": 2, "format": 45, "fortress": [36, 47], "found": 52, "four": 13, "frame": [2, 30], "from": [3, 12, 14, 22, 24, 26, 43, 49], "frontend": 1, "fuel": [7, 14], "galact": 47, "garden": [21, 36, 47], "gazebo": [1, 3, 5, 6, 15, 16, 17, 19, 21, 22, 24, 26, 28, 31, 34, 35, 36, 37, 38, 42, 43, 45, 46, 47, 49, 50, 52, 53], "gazebo11": 22, "gener": [22, 26, 35], "get": [12, 16, 24, 26], "gif": 5, "give": 12, "good": 5, "gotcha": 32, "govern": 17, "gpu": 52, "grid": 18, "gui": [4, 18, 48, 52, 53], "guid": [5, 21, 32, 46], "gz": 22, "gzdev": 35, "h": 52, "hard": 32, "harmon": [36, 47], "header": 32, "help": 32, "histori": 43, "homebrew": 24, "how": [5, 22], "humbl": 47, "i": [2, 5, 11, 13, 33, 37, 47, 52], "ignor": 40, "implement": [45, 47], "imu": 49, "inappropri": 12, "includ": 48, "index": 20, "inerti": 2, "inform": [5, 12], "infrastructur": 35, "infring": 11, "initi": 38, "insert": 14, "inspector": 30, "instal": [5, 16, 21, 22, 23, 24, 25, 26, 27, 28, 43, 46, 47], "instruct": [21, 38], "integr": [3, 4, 34, 44, 50, 53], "intel": 52, "interoper": 45, "interpret": 3, "ionic": 36, "iron": 47, "issu": 52, "jazzi": 43, "jenkin": 3, "jetti": 42, "job": 3, "joint": 2, "kei": [33, 44], "keyboard": [19, 33], "keypublish": 33, "known": 43, "latest": 47, "launch": [31, 45, 49], "learn": 16, "left": 2, "lib": 52, "libgazebo_ros_camera": 31, "libgazebo_ros_diff_dr": 31, "libgazebo_ros_imu_sensor": 31, "libgazebo_ros_joint_state_publish": 31, "libgazebo_ros_ray_sensor": 31, "libgz": 52, "libm": 52, "librari": [21, 24, 26, 28, 29, 32, 37, 43, 52, 53], "lidar": 49, "lidar_nod": 49, "lifecycl": 37, "light": 48, "limit": 43, "line": 52, "link": 2, "list": [5, 37, 47], "load": [45, 52], "lt": 36, "maco": [3, 16, 23, 24, 41, 52], "macro": 32, "maintain": 45, "major": 39, "make": 52, "manag": 17, "manipul": 30, "manual": 3, "member": 5, "memori": 52, "messag": [32, 33], "metadata": 35, "migrat": [15, 21, 22, 31, 32], "mix": 41, "mode": 30, "model": [2, 4, 9, 14, 30, 31, 48], "modifi": 31, "move": 33, "name": 37, "need": 52, "new": [9, 10, 22, 40], "next": [14, 18, 30], "nightli": 41, "node": [45, 49], "noetic": 47, "non": [43, 47], "notif": 11, "nvidia": 52, "obtain": 51, "open": [11, 17], "osra": 17, "other": [4, 31, 35, 47], "our": [2, 12], "out": 52, "overview": [32, 35, 45], "own": [2, 16], "ownership": 11, "packag": [22, 31, 32, 35, 38, 41, 43, 46, 47], "page": 47, "pair": [43, 47], "panel": 18, "paramet": 45, "patent": 11, "per": 53, "physic": [4, 48], "physics6": 52, "pick": 47, "pip": [24, 26], "pipelin": 50, "plan": 42, "platform": [4, 21, 22, 35, 37, 50], "pleas": 52, "plugin": [4, 31, 32, 33, 34, 48, 52], "pmc": 17, "polici": [8, 12], "possibl": 11, "ppa": 22, "prereleas": 41, "prerequisit": [14, 18, 30, 45], "prime": 52, "privaci": [11, 12], "problem": 52, "process": [1, 5, 35, 38], "progress": 5, "project": [5, 17, 34], "prompt": 52, "properti": 2, "protect": 11, "publish": [33, 44, 45], "pull": 3, "py": [35, 38], "python3": 24, "qml": 26, "read": 49, "recommend": [32, 47], "redirect": 32, "refer": [29, 32], "releas": [5, 35, 36, 37, 38, 40, 42, 50], "releasepy_no_arch_": 40, "render": [4, 52], "report": 5, "repositori": [5, 35, 40], "request": 3, "requir": [3, 11, 24, 44], "result": 3, "right": [2, 18], "ro": [4, 31, 43, 44, 45, 46, 47, 53], "roadmap": 42, "robot": [2, 11, 17, 33, 45], "roll": 47, "ros_gz": 32, "ros_gz_bridg": 44, "ros_gz_project_templ": 46, "roscon": 46, "rotat": 30, "rule": 52, "run": [5, 16, 43, 45, 49, 52], "rviz": [44, 45], "sanit": 5, "scene": 18, "scheme": [37, 41], "script": 0, "sdf": [2, 4, 32, 48], "sdformat": 31, "select": [30, 52], "sensor": [4, 49], "separ": 22, "server": [1, 45], "servic": 12, "set": [50, 52], "setup": [38, 45], "share": 32, "shortcut": 19, "should": 47, "side": 22, "sim": 1, "simul": 46, "singl": 45, "skeleton": 0, "skin": 0, "snap": 30, "so": 31, "softwar": [35, 38], "sourc": [3, 17, 21, 24, 26, 28, 32, 47], "spawn": [14, 31, 48, 51], "specif": 47, "stabl": 41, "stall": 26, "start": 16, "startup": 26, "stat": 48, "state": 45, "step": [16, 32, 46], "stop": 52, "strategi": 37, "stroke": 44, "structur": 46, "studio": 52, "style": 5, "subject": 11, "submit": 5, "suggest": 5, "summari": 47, "support": [7, 21, 22, 35, 37, 50], "system": [4, 52], "target": 52, "team": [5, 38], "technic": 17, "test": [3, 5], "tgc": 17, "thi": [22, 47], "through": [0, 2, 33, 44, 48, 49], "tick": 32, "tock": 32, "togeth": 2, "tool": [3, 22, 24, 26, 30, 34, 35, 52], "toolbar": 18, "topic": [31, 33], "track": 5, "trademark": 11, "trajectori": 0, "transform": 30, "translat": 30, "tree": 48, "trigger": [3, 33, 35, 38], "troubleshoot": [23, 24, 25, 26, 27, 28, 52], "turtlebot3_gazebo": 31, "tutori": [22, 53], "txt": 43, "type": [3, 11, 35], "u": 12, "ubuntu": [22, 25, 26, 40, 41, 47, 52], "unabl": 52, "understand": 18, "uninstal": [23, 25, 26, 27, 28], "unstabl": 41, "untock": 32, "up": [14, 18, 30, 50], "updat": [31, 38], "upstream": 35, "urdf": 51, "urdf_model": 52, "uri": 48, "us": [11, 12, 13, 24, 26, 28, 31, 33, 34, 35, 40, 43, 47], "usag": [32, 46], "usr": 52, "valu": 30, "variabl": 32, "vcstool": [24, 26], "vendor": [43, 47], "version": [22, 35, 37, 38, 39, 41, 47], "video": [0, 2, 33, 44, 48, 49], "view": 30, "visual": [2, 4, 44, 52], "visualstudiovers": 52, "wait": 26, "walk": [0, 2, 33, 44, 48, 49], "wall": 49, "want": 47, "wayland": 52, "we": 12, "what": [2, 11, 13, 33, 37, 47], "wheel": 2, "when": [35, 41], "where": 47, "which": [11, 47], "window": [27, 28, 52], "within": 52, "without": [11, 22], "work": [11, 22], "workspac": [24, 26, 28], "world": [2, 4, 10, 16, 18, 30, 31, 48], "write": 5, "xml": 43, "you": 12, "your": [2, 12, 16, 32]}}) \ No newline at end of file diff --git a/docs/harmonic/.doctrees/environment.pickle b/docs/harmonic/.doctrees/environment.pickle index ceaae14001cda64e153da0cfcb88279f2805fe90..9026c642ac2fc3acaa5f7dbf452e7f3f8ecbb16b 100644 GIT binary patch literal 271812 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 T%%xJy4Q}Inp3J1vLmmGIe>&~U delta 4006 zcmchae@t9e7RPyS-h&yYAPg|flo|Tyw%D02GcX-(Z8ri|TN~DbHBl2v%K*dNnGQ2J zKiaz3r9jEH%V>o&{wD>E?yhS!X)u=7t<+8GCYxRBqKT1R(;96Stx4C!s4-T(_rCjh z^L&Lr_Yb&pf1G>1pL5QA@4n+77$zqT;!*LLiFeM34-0VZ$~Kr08XDXoQGC&fTbbHJRXqt8KxY;-B;uhf7!!{QIQvJ!=Xi9kL2{lMW3f54rs>kI}-I7Nm zH8*@%xQ}@!vAQ{2Z&6~UZap#YHnAT1Q4=d=R1>Rh;wg~UTg+oFxfaAsB@7kVz?$!Z zp7q`m5~orYr*7i>aQ=2M*IMA&;oD$UZ7KXW-$we}S#TDNijiYE0@oL8HYoy2!R*__ zl|rM>OB2WTL^)#S;Li=EJQ{<`g$-ilC3zz^RZzwhJWmGiGCv}()Fx(*c_u}Bi^P=S z#JnLV1~+nI9c!?w93kv z_C*e!Yr98pqM_hKXy|Y)gHVnUIG)xPZZHDBkb!Zr98R7S;rmu2Tx=I9kLr@}D7|Y- zJZwbE)4unl#l!1(zTfMI{Ci8FsiV4x6hj5W@xXzO2lNJ7nwAx4DlpAXnFcqQ#;}la z!gRY0-rXyfWtGBN^2cKqsBbm$8+n*+uBC}#lUk6v@U$hR2e}e0rs!kHo8EsnPhL)Z=EY;bm{8Fu4h za?oO`yJVt?P~8xQH`7M`rpmx3wG98bbj-3t&(QU@AI65Y40gt_!vOPd-=VkCGITG) zV8;ymWrqEP0lzx_`mcJbUUfh-FkO3mq1ygwX`r##ZGl++(T6ig(g zKr|{H2*-MoQoL6>7)0UjXfP@DCgOckBG4U>u$@&lB-glPx~mUw9qz(A!I$G}VPLAnzR4Smd6VJ3bTp8{a=hVCEKGjvhjW#Z zWnQ0_OH=E(50$hGlC)H@v?z;dT2B67cz5c7Z_VqGaw9Vva+U;}GG%&#%{?mgw_KbwiS&^x9PjHl&64s`-DG7xWNc-_s<#oC{ISAYKq4 zu|2Cd(L%hnGDJ0oxIiH;Fo?HyZ>A8c8 zzFH8xVYHLazPdy_S?7a~jB9q0rw8syJ}Dea1w#q?sK^G;?HyUzF_L{{$P@PQ%1 - **gz_ros2_control**: ROS 2 package for integrating `ros2_control` and Gazebo. [{octicon}`globe` link](https://control.ros.org/jazzy/doc/gz_ros2_control/doc/index.html) | -- **Nav2**: ROS 2 Navigation framework and system. - [{octicon}`globe` link](https://nav2.org/) | - -- **ros_gz_project_template**: A template project integrating ROS and Gazebo - simulator. https://github.com/gazebosim/ros_gz_project_template -- **Aerostack2**: An open-source autonomous multi-aerial-robots systems framework. [{octicon}`globe` link](https://github.com/aerostack2/aerostack2) +- **heightmap_spawner**: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. [{octicon}`globe` link](https://github.com/damanikjosh/heightmap_spawner) - **MBARI Buoy Sim**: Wave simulation for energy buoy control. [{octicon}`globe` link](https://github.com/osrf/buoy_sim) - **MBARI LRAUV**: Underwater simulation for glider science missions. [{octicon}`globe` link](https://github.com/osrf/lrauv) - **MBZIRC**: Maritime competition for surface and aerial vehicles with manipulation. [{octicon}`globe` link](https://github.com/osrf/mbzirc) +- **Nav2**: ROS 2 Navigation framework and system. + [{octicon}`globe` link](https://nav2.org/) | + +- **Open-RMF**: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. [{octicon}`globe` link](https://www.open-rmf.org/) +- **PhantomX Pincher Robot Arm**: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. [{octicon}`globe` link](https://github.com/snt-spacer/phantomx_pincher/tree/ros2) +- **PX4**: PX4 is an autopilot built on Nuttx RTOS that supports many vehicle types. [{octicon}`globe` link](https://docs.px4.io/v1.15/en/sim_gazebo_gz/) - **Space ROS**: An open-source space robotics framework for developing flight-quality robotic and autonomous space systems. [{octicon}`globe` link](https://space.ros.org/) - **SubT**: DARPA Subterranean Challenge. [{octicon}`globe` link](https://github.com/osrf/subt) - **Turtlebot 4**: Low-cost educational robot. [{octicon}`globe` link](https://clearpathrobotics.com/turtlebot-4) - **VRX**: Virtual RobotX, maritime surface vehicle competition. [{octicon}`globe` link](https://github.com/osrf/vrx) -- **PX4**: PX4 is the Professional Autopilot. It powers all kinds of vehicles from racing and cargo drones through to ground vehicles and submersibles. [{octicon}`globe` link](https://docs.px4.io/v1.13/en/simulation/ignition_gazebo.html) -- **PhantomX Pincher Robot Arm**: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. [{octicon}`globe` link](https://github.com/snt-spacer/phantomx_pincher/tree/ros2) -- **Open-RMF**: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. [{octicon}`globe` link](https://www.open-rmf.org/) -- **heightmap_spawner**: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. [{octicon}`globe` link](https://github.com/damanikjosh/heightmap_spawner) + +## Gazebo Plugins + diff --git a/docs/harmonic/projects_using_gazebo/index.html b/docs/harmonic/projects_using_gazebo/index.html index 4c62930ba4..aa4b5d132b 100644 --- a/docs/harmonic/projects_using_gazebo/index.html +++ b/docs/harmonic/projects_using_gazebo/index.html @@ -482,34 +482,42 @@

    Projects using GazeboThis is an incomplete list of projects that use (modern) Gazebo. It includes plugins, examples, ROS integrations, etc. If you’d like to add your project, please open a pull request by clicking on the “Edit on Github” link.

    -
    -

    Gazebo Plugins#

    +
    +

    Gazebo Tools for Integration#

    +
    -
    -

    Gazebo and ROS 2 Integration#

    +
    +

    Gazebo Integrations#

      +
    • Aerostack2: An open-source autonomous multi-aerial-robots systems framework. link

    • +
    • ArduPilot: ArduPilot is an autopilot built on ChibiOS RTOS that supports many vehicle types. link

    • +
    • CogniPilot: CogniPilot is an autopilot built on Zephyr RTOS that supports many vehicle types. link +| CogniPilot/synapse_gz

    • gz_ros2_control: ROS 2 package for integrating ros2_control and Gazebo. link | ros-controls/gz_ros2_control

    • -
    • Nav2: ROS 2 Navigation framework and system. - link | -ros-navigation/navigation2

    • -
    • ros_gz_project_template: A template project integrating ROS and Gazebo -simulator. gazebosim/ros_gz_project_template

    • -
    • Aerostack2: An open-source autonomous multi-aerial-robots systems framework. link

    • +
    • heightmap_spawner: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. link

    • MBARI Buoy Sim: Wave simulation for energy buoy control. link

    • MBARI LRAUV: Underwater simulation for glider science missions. link

    • MBZIRC: Maritime competition for surface and aerial vehicles with manipulation. link

    • +
    • Nav2: ROS 2 Navigation framework and system. + link | +ros-navigation/navigation2

    • +
    • Open-RMF: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. link

    • +
    • PhantomX Pincher Robot Arm: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. link

    • +
    • PX4: PX4 is an autopilot built on Nuttx RTOS that supports many vehicle types. link

    • Space ROS: An open-source space robotics framework for developing flight-quality robotic and autonomous space systems. link

    • SubT: DARPA Subterranean Challenge. link

    • Turtlebot 4: Low-cost educational robot. link

    • VRX: Virtual RobotX, maritime surface vehicle competition. link

    • -
    • PX4: PX4 is the Professional Autopilot. It powers all kinds of vehicles from racing and cargo drones through to ground vehicles and submersibles. link

    • -
    • PhantomX Pincher Robot Arm: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. link

    • -
    • Open-RMF: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. link

    • -
    • heightmap_spawner: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. link

    +
    +

    Gazebo Plugins#

    +
    @@ -535,8 +543,9 @@

    Gazebo and ROS 2 Integration diff --git a/docs/harmonic/searchindex.js b/docs/harmonic/searchindex.js index 8aed044278..e62f2f66da 100644 --- a/docs/harmonic/searchindex.js +++ b/docs/harmonic/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"1. Software and configurations": [[38, "software-and-configurations"]], "1. Team and development checks": [[38, "team-and-development-checks"]], "2. Access and Credentials": [[38, "access-and-credentials"]], "2. Update code version and changelogs": [[38, "update-code-version-and-changelogs"]], "3. Update packages version": [[38, "update-packages-version"]], "4. Executing release.py": [[38, "executing-release-py"]], "About Fuel": [[7, null]], "Accessing Simulation Assets": [[49, "accessing-simulation-assets"]], "Acropolis (EOL)": [[36, "acropolis-eol"]], "Actions": [[3, "actions"]], "Actors": [[0, null], [0, "id1"]], "Adding models": [[51, "adding-models"]], "Additional Packages": [[32, "additional-packages"]], "Align Tool": [[30, "align-tool"]], "Align to World frame": [[30, "align-to-world-frame"]], "Alternative approach for Gazebo Classic without the gz tool": [[22, "alternative-approach-for-gazebo-classic-without-the-gz-tool"]], "Animation": [[0, "animation"]], "Appendix": [[5, "appendix"]], "Avoid QML stall waiting for debugger on startup": [[26, "avoid-qml-stall-waiting-for-debugger-on-startup"]], "Avoid the wall": [[52, "avoid-the-wall"]], "Backend server process": [[1, "backend-server-process"]], "Basics tutorials": [[56, "basics-tutorials"]], "Before Submitting An Enhancement Suggestion": [[5, "before-submitting-an-enhancement-suggestion"]], "Binary Installation on Ubuntu": [[25, null]], "Binary Installation on Windows 10": [[27, null]], "Binary Installation on macOS": [[23, null]], "Binary installation instructions": [[21, "binary-installation-instructions"]], "Blueprint (EOL)": [[36, "blueprint-eol"]], "Board Columns": [[5, "board-columns"]], "Bridge ROS topics": [[31, "bridge-ros-topics"]], "Build the node": [[52, "build-the-node"]], "Building a model": [[2, "building-a-model"]], "Building a world": [[2, "building-a-world"]], "Building packages using Gazebo vendor packages": [[43, "building-packages-using-gazebo-vendor-packages"]], "Building the Gazebo Libraries": [[24, "building-the-gazebo-libraries"], [26, "building-the-gazebo-libraries"], [28, "building-the-gazebo-libraries"]], "Building your own robot": [[2, null]], "Bump major versions": [[39, null]], "CMakeLists.txt for building with Gazebo vendor packages": [[43, "cmakelists-txt-for-building-with-gazebo-vendor-packages"]], "Can Open Robotics determine copyright ownership?": [[11, "can-open-robotics-determine-copyright-ownership"]], "Caster wheel": [[2, "caster-wheel"]], "Caster wheel joint": [[2, "caster-wheel-joint"]], "Changes": [[32, "changes"]], "Chassis": [[2, "chassis"]], "Checking the Building Process": [[38, "checking-the-building-process"]], "Choose a Model": [[14, "choose-a-model"]], "Citadel (LTS)": [[36, "citadel-lts"]], "Code of Conduct": [[5, "code-of-conduct"]], "Committers": [[17, "committers"]], "Communication process": [[1, "communication-process"]], "Compiling the code and running the tests": [[5, "compiling-the-code-and-running-the-tests"]], "Component Inspector": [[30, "component-inspector"]], "Composition": [[47, "composition"]], "Conclusion": [[2, "conclusion"], [45, "conclusion"]], "Configure a communication bridge": [[45, "configure-a-communication-bridge"]], "Connecting links together (joints)": [[2, "connecting-links-together-joints"]], "Contact sensor": [[52, "contact-sensor"]], "Content Deletion Policy": [[8, null]], "Contributing Code": [[5, "contributing-code"]], "Contributing a New Model": [[9, null]], "Contributing a New World": [[10, null]], "Contributing to Gazebo": [[5, null], [42, "contributing-to-gazebo"]], "Copyright Infringement Notification Requirements": [[11, "copyright-infringement-notification-requirements"]], "Creating GIFs": [[5, "creating-gifs"]], "Current Gazebo Committers": [[17, "current-gazebo-committers"]], "Current Gazebo PMC Constituents": [[17, "current-gazebo-pmc-constituents"]], "Custom branches": [[3, "custom-branches"]], "Data and Privacy Policy": [[12, null]], "Debian/Ubuntu versioning in nightly and prerelease binaries": [[41, null]], "Declaring dependencies in package.xml": [[43, "declaring-dependencies-in-package-xml"]], "Defining a world": [[51, "defining-a-world"]], "Defining an arbitrary frame": [[2, "defining-an-arbitrary-frame"]], "Defining the model": [[2, "defining-the-model"]], "Deprecation strategy": [[37, "deprecation-strategy"]], "Design": [[40, "design"]], "Development": [[3, "development"], [49, "development"]], "Diff_drive plugin": [[33, "diff-drive-plugin"]], "Dome (EOL)": [[36, "dome-eol"]], "Double-Check": [[32, "double-check"]], "Download the model": [[51, "download-the-model"]], "EGL warnings": [[55, "egl-warnings"]], "Edifice (EOL)": [[36, "edifice-eol"]], "Edit world SDFormat file": [[31, "edit-world-sdformat-file"]], "Enter Custom Snap Values": [[30, "enter-custom-snap-values"]], "Entity tree": [[51, "entity-tree"]], "Example: testing with a source build of a custom branch of a dependency on macOS": [[3, "example-testing-with-a-source-build-of-a-custom-branch-of-a-dependency-on-macos"]], "Example: testing with an additional dependency on macOS": [[3, "example-testing-with-an-additional-dependency-on-macos"]], "Expert use cases": [[43, "expert-use-cases"]], "FAQ": [[50, "faq"]], "Feature comparison": [[4, null]], "For Each Release": [[38, "for-each-release"]], "Fortress": [[36, "fortress"]], "Frontend client process": [[1, "frontend-client-process"]], "GUI": [[4, "gui"], [18, "gui"], [51, "gui"]], "GUI plugins": [[4, "gui-plugins"]], "GUI tutorials": [[56, "gui-tutorials"]], "Garden": [[36, "garden"]], "Gazebo Architecture": [[5, "gazebo-architecture"]], "Gazebo Classic Migration": [[15, null]], "Gazebo Continuous Integration": [[3, null]], "Gazebo Development": [[6, null]], "Gazebo GUI workaround": [[28, "gazebo-gui-workaround"]], "Gazebo Harmonic": [[21, null]], "Gazebo Jetty Roadmap": [[42, "gazebo-jetty-roadmap"]], "Gazebo Keyboard Shortcuts": [[19, null]], "Gazebo Packages for Ubuntu": [[50, "gazebo-packages-for-ubuntu"]], "Gazebo Plugins": [[34, "gazebo-plugins"]], "Gazebo Release Features": [[36, null]], "Gazebo Release Instructions": [[38, null]], "Gazebo Release Process": [[35, null]], "Gazebo Releases": [[37, null]], "Gazebo Roadmap": [[42, null]], "Gazebo Sim Architecture": [[1, null]], "Gazebo Tutorials": [[56, null]], "Gazebo and ROS 2 Integration": [[34, "gazebo-and-ros-2-integration"]], "Gazebo launch": [[52, "gazebo-launch"]], "Gazebo libraries are not found": [[55, "gazebo-libraries-are-not-found"]], "Gazebo library development with vendor packages": [[43, "gazebo-library-development-with-vendor-packages"]], "Gazebo vendor packages": [[43, "gazebo-vendor-packages"]], "Gazebo11 with a separate gz tool package": [[22, "gazebo11-with-a-separate-gz-tool-package"]], "General context and migrations to new Gazebo": [[22, "general-context-and-migrations-to-new-gazebo"]], "General overview": [[35, "general-overview"]], "Generic tools": [[26, "generic-tools"]], "Getting Started with Gazebo?": [[16, null]], "Getting the sources": [[24, "getting-the-sources"], [26, "getting-the-sources"]], "Gotchas": [[32, "gotchas"]], "Governance": [[17, null]], "Grid Config": [[18, "grid-config"]], "Guide to ros_gz_project_template for ROS 2 and Gazebo Development": [[49, null]], "Hard-tocks": [[32, "hard-tocks"]], "Harmonic": [[36, "harmonic"]], "Harmonic Libraries": [[21, "harmonic-libraries"]], "Helpful CLI Redirection": [[32, "helpful-cli-redirection"]], "History of Gazebo packaging before ROS 2 Jazzy": [[43, "history-of-gazebo-packaging-before-ros-2-jazzy"]], "How Do I Submit A (Good) Enhancement Suggestion?": [[5, "how-do-i-submit-a-good-enhancement-suggestion"]], "How the packaging works for the gz command": [[22, "how-the-packaging-works-for-the-gz-command"]], "How to Contribute": [[5, "how-to-contribute"]], "I am not using ROS at all, which version should I use?": [[50, "i-am-not-using-ros-at-all-which-version-should-i-use"]], "I want to use Gazebo Harmonic or Gazebo Garden with ROS 2. Where are the packages?": [[50, "i-want-to-use-gazebo-harmonic-or-gazebo-garden-with-ros-2-where-are-the-packages"]], "IMU sensor": [[52, "imu-sensor"]], "Ignore architectures using \u2018.releasepy_NO_ARCH_\u2019": [[40, "ignore-architectures-using-releasepy-no-arch"]], "Implementation": [[45, "implementation"]], "Inappropriate Content": [[12, "inappropriate-content"]], "Include the model URI": [[51, "include-the-model-uri"]], "Index": [[20, null]], "Inertial properties": [[2, "inertial-properties"]], "Information we collect": [[12, "information-we-collect"]], "Information we get from your use of our services": [[12, "information-we-get-from-your-use-of-our-services"]], "Information you give to us": [[12, "information-you-give-to-us"]], "Infrastructure": [[35, "infrastructure"]], "Initial setup": [[38, "initial-setup"]], "Install compiler requirements": [[24, "install-compiler-requirements"]], "Install dependencies": [[5, "install-dependencies"], [24, "install-dependencies"], [26, "install-dependencies"], [28, "install-dependencies"]], "Install tools": [[24, "install-tools"], [26, "install-tools"]], "Installation Steps": [[49, "installation-steps"]], "Installing Gazebo": [[50, "installing-gazebo"]], "Installing Gazebo with ROS": [[50, null]], "Installing Gazebo11 side by side with new Gazebo": [[22, null]], "Installing Non-Default Gazebo/ROS 2 Pairings": [[50, "installing-non-default-gazebo-ros-2-pairings"]], "Installing Non-Default Gazebo/ROS 2 Pairings with vendor packages": [[43, "installing-non-default-gazebo-ros-2-pairings-with-vendor-packages"]], "Installing the Default Gazebo/ROS Pairing": [[50, "installing-the-default-gazebo-ros-pairing"]], "Installing the new packaging from the PPA": [[22, "installing-the-new-packaging-from-the-ppa"]], "Interpreting results": [[3, "interpreting-results"]], "Ionic": [[36, "ionic"]], "Is it possible to use a copyright-protected work without infringing?": [[11, "is-it-possible-to-use-a-copyright-protected-work-without-infringing"]], "Jenkins": [[3, "jenkins"]], "KeyPublisher": [[33, "keypublisher"]], "Known Limitations": [[43, "known-limitations"]], "Launch Gazebo from ROS 2": [[46, null]], "Launch state publisher nodes": [[45, "launch-state-publisher-nodes"]], "Launch the world": [[31, "launch-the-world"]], "Launching the bridge from a custom launch file in Python.": [[44, "launching-the-bridge-from-a-custom-launch-file-in-python"]], "Launching the bridge from a custom launch file in XML.": [[44, "launching-the-bridge-from-a-custom-launch-file-in-xml"]], "Launching the bridge manually": [[44, "launching-the-bridge-manually"]], "Launching the bridge using the launch files included in ros_gz_bridge package.": [[44, "launching-the-bridge-using-the-launch-files-included-in-ros-gz-bridge-package"]], "Launching with ros_gz_bridge": [[46, "launching-with-ros-gz-bridge"]], "Left wheel": [[2, "left-wheel"]], "Left wheel joint": [[2, "left-wheel-joint"]], "Library Reference": [[29, null]], "Library Versions": [[37, "library-versions"]], "Lidar sensor": [[52, "lidar-sensor"]], "Light": [[51, "light"]], "Links forming our robot": [[2, "links-forming-our-robot"]], "Load robot description to the parameter server": [[45, "load-robot-description-to-the-parameter-server"]], "MacOS versioning in unstable packages": [[41, "macos-versioning-in-unstable-packages"]], "Maintaining a single robot description format": [[45, "maintaining-a-single-robot-description-format"]], "Manipulating Models": [[30, null]], "Manually triggered from source jobs": [[3, "manually-triggered-from-source-jobs"]], "Many errors from setuptools when running colcon": [[55, "many-errors-from-setuptools-when-running-colcon"]], "Maximum number of open files reached ulimit error": [[55, "maximum-number-of-open-files-reached-ulimit-error"]], "Metadata for Releasing": [[35, "metadata-for-releasing"]], "Migrate Bindings": [[32, "migrate-bindings"]], "Migrate CMake": [[32, "migrate-cmake"]], "Migrate Files and File References": [[32, "migrate-files-and-file-references"]], "Migrate Headers and Sources": [[32, "migrate-headers-and-sources"]], "Migrate Macros and Environment Variables": [[32, "migrate-macros-and-environment-variables"]], "Migrate Messages": [[32, "migrate-messages"]], "Migrate Plugins and Shared Libraries": [[32, "migrate-plugins-and-shared-libraries"]], "Migrate SDF": [[32, "migrate-sdf"]], "Migrate Your CLI Usage": [[32, "migrate-your-cli-usage"]], "Migrating ROS 2 packages that use Gazebo Classic": [[31, null]], "Migrating other files in turtlebot3_gazebo": [[31, "migrating-other-files-in-turtlebot3-gazebo"]], "Migration": [[32, "migration"]], "Migration Guide": [[32, null]], "Migration Steps": [[32, "migration-steps"]], "Model Insertion from Fuel": [[14, null]], "Model plugins": [[4, "model-plugins"]], "Modify the model": [[31, "modify-the-model"]], "Moving the robot": [[33, null]], "Moving the robot using the keyboard": [[33, "moving-the-robot-using-the-keyboard"]], "Moving using arrow keys": [[33, "moving-using-arrow-keys"]], "Naming Scheme": [[37, "naming-scheme"]], "Network Configuration Issue": [[55, "network-configuration-issue"]], "New distributions in Debian/Ubuntu": [[40, "new-distributions-in-debian-ubuntu"]], "New repository": [[40, "new-repository"]], "Next Up": [[14, "next-up"], [18, "next-up"], [30, "next-up"]], "No rule to make target '/usr/lib/libm.dylib', needed by 'lib/libgz-physics6-dartsim-plugin.6.1.0.dylib'. Stop.": [[55, "no-rule-to-make-target-usr-lib-libm-dylib-needed-by-lib-libgz-physics6-dartsim-plugin-6-1-0-dylib-stop"]], "Obtaining a URDF file": [[54, "obtaining-a-urdf-file"]], "Open Source Robotics Alliance (OSRA)": [[17, "open-source-robotics-alliance-osra"]], "Other tools": [[35, "other-tools"]], "Others": [[4, "others"]], "Out of memory issues": [[55, "out-of-memory-issues"]], "Overview": [[32, "overview"], [32, "id1"], [45, "overview"]], "Package structure": [[49, "package-structure"]], "Per-library tutorials": [[56, "per-library-tutorials"]], "Physics": [[4, "physics"], [51, "physics"]], "Picking the \u201cCorrect\u201d Versions of ROS & Gazebo": [[50, "picking-the-correct-versions-of-ros-gazebo"]], "Planned releases": [[42, "planned-releases"]], "Platforms": [[4, "platforms"]], "Plugins": [[4, "plugins"], [51, "plugins"]], "Preliminaries": [[52, "preliminaries"]], "Prerequisites": [[14, "prerequisites"], [18, "prerequisites"], [30, "prerequisites"], [45, "prerequisites"]], "Problems with dual Intel and Nvidia GPU systems": [[55, "problems-with-dual-intel-and-nvidia-gpu-systems"]], "Process": [[5, "process"]], "Processes triggered when using release.py": [[35, "processes-triggered-when-using-release-py"]], "Project Design": [[5, "project-design"]], "Projects using Gazebo": [[34, null]], "Publish key strokes to ROS": [[44, "publish-key-strokes-to-ros"]], "Python": [[46, "python"]], "Python 3 from Homebrew": [[24, "python-3-from-homebrew"]], "QML Debugging": [[26, "qml-debugging"]], "ROS 2 Gazebo Vendor Packages": [[43, null]], "ROS 2 Gazebo Vendor packages": [[50, "ros-2-gazebo-vendor-packages"]], "ROS 2 Interoperability": [[45, null]], "ROS 2 integration overview": [[47, null]], "ROS integration": [[4, "ros-integration"], [56, "ros-integration"]], "ROSCon 2022": [[49, "roscon-2022"]], "Read data from IMU": [[52, "read-data-from-imu"]], "Recommendations": [[32, "recommendations"]], "Release List": [[37, "release-list"]], "Release repositories": [[40, null]], "Releasing information for members of development team": [[5, "releasing-information-for-members-of-development-team"]], "Releasing platforms supported": [[35, "releasing-platforms-supported"]], "Rendering": [[4, "rendering"]], "Reporting Bugs": [[5, "reporting-bugs"]], "Repositories": [[5, "repositories"]], "Repository List": [[5, "repository-list"]], "Required checks": [[3, "required-checks"]], "Requirements": [[47, "requirements"]], "Right wheel": [[2, "right-wheel"]], "Right wheel joint": [[2, "right-wheel-joint"]], "Rotate Mode": [[30, "rotate-mode"]], "Run RViz and Gazebo": [[45, "run-rviz-and-gazebo"]], "Run the node": [[52, "run-the-node"]], "Running Gazebo from vendor packages": [[43, "running-gazebo-from-vendor-packages"]], "SDF Features": [[4, "sdf-features"]], "SDF worlds": [[51, null]], "Sanitizers": [[5, "sanitizers"]], "Scripted trajectory": [[0, "scripted-trajectory"]], "Select Mode": [[30, "select-mode"]], "Sensor plugins": [[4, "sensor-plugins"]], "Sensors": [[4, "sensors"], [52, null]], "Setting up Gazebo in a Continuous Integration (CI) Pipeline": [[53, null]], "Setup": [[45, "setup"]], "Skeleton": [[0, "skeleton"]], "Skin": [[0, "skin"]], "Source Installation instructions": [[21, "source-installation-instructions"]], "Source Installation on Ubuntu": [[26, null]], "Source Installation on Windows 10 or 11": [[28, null]], "Source Installation on macOS": [[24, null]], "Spawn URDF": [[54, null]], "Spawn a Gazebo model from ROS 2": [[48, null]], "Spawn a Model": [[14, "spawn-a-model"]], "Spawn a model from a custom launch file.": [[48, "spawn-a-model-from-a-custom-launch-file"]], "Spawn a model using the launch file included in ros_gz_sim.": [[48, "spawn-a-model-using-the-launch-file-included-in-ros-gz-sim"]], "Spawn model": [[31, "spawn-model"]], "Spawning a model": [[51, "spawning-a-model"]], "Spawning a model alongside launching ros_gz_bridge": [[48, "spawning-a-model-alongside-launching-ros-gz-bridge"]], "Spawning the URDF": [[54, "spawning-the-urdf"]], "Specific ROS and Gazebo Pairings": [[50, "specific-ros-and-gazebo-pairings"]], "Step 1: Install": [[16, "step-1-install"]], "Step 2: Run": [[16, "step-2-run"]], "Step 3: Create your own world": [[16, "step-3-create-your-own-world"]], "Step 4: Explore and learn": [[16, "step-4-explore-and-learn"]], "Style Guides": [[5, "style-guides"]], "Suggesting Enhancements": [[5, "suggesting-enhancements"]], "Summary of Compatible ROS and Gazebo Combinations": [[50, "summary-of-compatible-ros-and-gazebo-combinations"]], "Support": [[7, "support"]], "Support lifecycle": [[37, "support-lifecycle"]], "Supported Gazebo Releases": [[53, "supported-gazebo-releases"]], "Supported Gazebo versions and Ubuntu platforms for this tutorial": [[22, "supported-gazebo-versions-and-ubuntu-platforms-for-this-tutorial"]], "Supported Platforms": [[53, "supported-platforms"]], "Supported platforms": [[21, "supported-platforms"], [37, "supported-platforms"]], "System plugins": [[4, "system-plugins"]], "Technical Governance Committee (TGC)": [[17, "technical-governance-committee-tgc"]], "Test Coverage": [[5, "test-coverage"]], "Testing pull requests with custom tooling branches": [[3, "testing-pull-requests-with-custom-tooling-branches"]], "The Gazebo Project Management Committee (PMC)": [[17, "the-gazebo-project-management-committee-pmc"]], "The Right Panel": [[18, "the-right-panel"]], "The Scene": [[18, "the-scene"]], "The Toolbars": [[18, "the-toolbars"]], "The four factors of fair use:": [[13, "the-four-factors-of-fair-use"]], "The lidar_node": [[52, "the-lidar-node"]], "Tick-tocks": [[32, "tick-tocks"]], "Tick-tocks and Hard-tocks": [[32, "tick-tocks-and-hard-tocks"]], "Topics and Messages": [[33, "topics-and-messages"]], "Tracking Progress": [[5, "tracking-progress"]], "Transform Control": [[30, "transform-control"]], "Translate Mode": [[30, "translate-mode"]], "Triggered Publisher": [[33, "triggered-publisher"]], "Triggering CI": [[3, "triggering-ci"]], "Triggering the release": [[38, "triggering-the-release"]], "Troubleshooting": [[23, "troubleshooting"], [24, "troubleshooting"], [25, "troubleshooting"], [26, "troubleshooting"], [27, "troubleshooting"], [28, "troubleshooting"], [55, null]], "Type of releases": [[35, "type-of-releases"]], "Types of checks": [[3, "types-of-checks"]], "Ubuntu": [[55, "ubuntu"]], "Unable to create the rendering window": [[55, "unable-to-create-the-rendering-window"]], "Unable to find urdf_model.h error": [[55, "unable-to-find-urdf-model-h-error"]], "Unable to load .dylib file": [[55, "unable-to-load-dylib-file"]], "Understanding the GUI": [[18, null]], "Uninstalling binary install": [[23, "uninstalling-binary-install"], [25, "uninstalling-binary-install"], [27, "uninstalling-binary-install"]], "Uninstalling source-based install": [[26, "uninstalling-source-based-install"], [28, "uninstalling-source-based-install"]], "Untocks": [[32, "untocks"]], "Update package dependencies": [[31, "update-package-dependencies"]], "Usage": [[49, "usage"]], "Use ROS 2 to interact with Gazebo": [[44, null]], "Using a custom launch file.": [[46, "using-a-custom-launch-file"]], "Using the Latest Gazebo Source Code for a Gazebo Distribution": [[50, "using-the-latest-gazebo-source-code-for-a-gazebo-distribution"]], "Using the gzdev repository command": [[35, "using-the-gzdev-repository-command"]], "Using the launch files included in": [[46, "using-the-launch-files-included-in"]], "Using the workspace": [[24, "using-the-workspace"], [26, "using-the-workspace"], [28, "using-the-workspace"]], "Version schemes": [[41, "version-schemes"]], "Versioning": [[35, "versioning"]], "Versions in binary packages": [[35, "versions-in-binary-packages"]], "Versions in software code (upstream versions)": [[35, "versions-in-software-code-upstream-versions"]], "Versions when mixing stable, prerelease and nightly": [[41, "versions-when-mixing-stable-prerelease-and-nightly"]], "Video walk-through": [[0, "video-walk-through"], [2, "video-walk-through"], [33, "video-walk-through"], [44, "video-walk-through"], [51, "video-walk-through"], [52, "video-walk-through"]], "View Angle": [[30, "view-angle"]], "Visual and collision": [[2, "visual-and-collision"]], "Visual plugins": [[4, "visual-plugins"]], "VisualStudioVersion is not set, please run within a Visual Studio Command Prompt.": [[55, "visualstudioversion-is-not-set-please-run-within-a-visual-studio-command-prompt"]], "Visualization and Collision": [[2, "visualization-and-collision"]], "Visualize in RViz": [[44, "visualize-in-rviz"]], "Wayland issues": [[55, "wayland-issues"]], "What is Copyright": [[11, null]], "What is Fair Use.": [[13, null]], "What is SDF": [[2, "what-is-sdf"]], "What is a Release?": [[37, "what-is-a-release"]], "What is a plugin": [[33, "what-is-a-plugin"]], "What is the difference between a ROS vendor package and other packages listed in this page?": [[50, "what-is-the-difference-between-a-ros-vendor-package-and-other-packages-listed-in-this-page"]], "What is the difference between copyright and privacy?": [[11, "what-is-the-difference-between-copyright-and-privacy"]], "What is the difference between copyright and trademark? What about patents?": [[11, "what-is-the-difference-between-copyright-and-trademark-what-about-patents"]], "What\u2019s next?": [[47, "whats-next"]], "Where I can find the different features implemented on each Gazebo version?": [[50, "where-i-can-find-the-different-features-implemented-on-each-gazebo-version"]], "Which types of work are subject to copyright?": [[11, "which-types-of-work-are-subject-to-copyright"]], "Windows": [[55, "windows"]], "World Control": [[18, "world-control"]], "World control plugin": [[51, "world-control-plugin"]], "World plugins": [[4, "world-plugins"], [31, "world-plugins"]], "World stats plugin": [[51, "world-stats-plugin"]], "Writing Tests": [[5, "writing-tests"]], "XML": [[46, "xml"]], "libgazebo_ros_camera.so": [[31, "libgazebo-ros-camera-so"]], "libgazebo_ros_diff_drive.so": [[31, "libgazebo-ros-diff-drive-so"]], "libgazebo_ros_imu_sensor.so": [[31, "libgazebo-ros-imu-sensor-so"]], "libgazebo_ros_joint_state_publisher.so": [[31, "libgazebo-ros-joint-state-publisher-so"]], "libgazebo_ros_ray_sensor.so": [[31, "libgazebo-ros-ray-sensor-so"]], "macOS": [[16, "macos"], [55, "macos"]], "nvidia-settings GUI tool": [[55, "nvidia-settings-gui-tool"]], "prime-select command line tool": [[55, "prime-select-command-line-tool"]], "ros_gz": [[32, "ros-gz"]], "ros_gz_bridge": [[44, "ros-gz-bridge"]], "vcstool and colcon from PyPI": [[24, "vcstool-and-colcon-from-pypi"]], "vcstool and colcon from apt": [[26, "vcstool-and-colcon-from-apt"]], "vcstool and colcon from pip": [[26, "vcstool-and-colcon-from-pip"]], "\ud83d\udce6 Gazebo Fortress with ROS 2 Galactic or ROS 1 Noetic (Not Recommended)": [[50, "gazebo-fortress-with-ros-2-galactic-or-ros-1-noetic-not-recommended"]], "\ud83d\udce6 Gazebo Garden with ROS 2 Humble, Iron or Rolling (Use with caution)": [[50, "gazebo-garden-with-ros-2-humble-iron-or-rolling-use-with-caution"]], "\ud83d\udce6 Gazebo Harmonic with ROS 2 Humble, Iron or Rolling (Use with caution)": [[50, "gazebo-harmonic-with-ros-2-humble-iron-or-rolling-use-with-caution"]]}, "docnames": ["actors", "architecture", "building_robot", "ci", "comparison", "contributing", "development", "fuel", "fuel_content_deletion_policy", "fuel_contributing_model", "fuel_contributing_world", "fuel_copyright", "fuel_data_policy", "fuel_fair_use", "fuel_insert", "gazebo_classic_migration", "getstarted", "governance", "gui", "hotkeys", "index", "install", "install_gz11_side_by_side", "install_osx", "install_osx_src", "install_ubuntu", "install_ubuntu_src", "install_windows", "install_windows_src", "library_reference_nav", "manipulating_models", "migrating_gazebo_classic_ros2_packages", "migration_from_ignition", "moving_robot", "projects_using_gazebo", "release", "release-features", "releases", "releases-instructions", "releasing/bump_major", "releasing/release_repositories", "releasing/versioning_pre_nightly", "roadmap", "ros2_gz_vendor_pkgs", "ros2_integration", "ros2_interop", "ros2_launch_gazebo", "ros2_overview", "ros2_spawn_model", "ros_gz_project_template_guide", "ros_installation", "sdf_worlds", "sensors", "setup_gazebo_in_ci", "spawn_urdf", "troubleshooting", "tutorials"], "envversion": {"sphinx": 64, "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}, "filenames": ["actors.md", "architecture.md", "building_robot.md", "ci.md", "comparison.md", "contributing.md", "development.md", "fuel.md", "fuel_content_deletion_policy.md", "fuel_contributing_model.md", "fuel_contributing_world.md", "fuel_copyright.md", "fuel_data_policy.md", "fuel_fair_use.md", "fuel_insert.md", "gazebo_classic_migration.md", "getstarted.md", "governance.md", "gui.md", "hotkeys.md", "index.md", "install.md", "install_gz11_side_by_side.md", "install_osx.md", "install_osx_src.md", "install_ubuntu.md", "install_ubuntu_src.md", "install_windows.md", "install_windows_src.md", "library_reference_nav.md", "manipulating_models.md", "migrating_gazebo_classic_ros2_packages.md", "migration_from_ignition.md", "moving_robot.md", "projects_using_gazebo.md", "release.md", "release-features.md", "releases.md", "releases-instructions.md", "releasing/bump_major.md", "releasing/release_repositories.md", "releasing/versioning_pre_nightly.md", "roadmap.md", "ros2_gz_vendor_pkgs.md", "ros2_integration.md", "ros2_interop.md", "ros2_launch_gazebo.md", "ros2_overview.md", "ros2_spawn_model.md", "ros_gz_project_template_guide.md", "ros_installation.md", "sdf_worlds.md", "sensors.md", "setup_gazebo_in_ci.md", "spawn_urdf.md", "troubleshooting.md", "tutorials.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 4, 5, 7, 9, 11, 13, 14, 16, 17, 18, 19, 21, 23, 24, 26, 28, 30, 31, 32, 33, 35, 36, 38, 44, 45, 46, 48, 49, 51, 52, 54, 55], "0": [0, 2, 5, 14, 18, 24, 28, 31, 33, 35, 36, 38, 41, 44, 48, 50, 51, 52], "000000": 0, "001": [2, 51, 52], "01": [2, 31, 51, 52], "016": 2, "023": 31, "033": 31, "04": [16, 25, 26, 50], "043333": 2, "05": 33, "064": 31, "08": [2, 52], "095329": 2, "1": [0, 2, 4, 5, 14, 17, 22, 28, 30, 31, 32, 33, 35, 36, 37, 41, 43, 44, 51, 52], "10": [2, 21, 22, 24, 36, 41, 51, 52, 55], "100": [2, 5], "1000": [2, 51, 54], "10240": 55, "11": [4, 15, 22, 31, 36, 52], "110": 51, "12": [24, 36, 52], "121": [31, 51], "13": [21, 36, 52], "14": [21, 36, 52], "142": 0, "14395": 2, "144": 31, "1459": 3, "15": [15, 36, 52], "16": 24, "161": 38, "165": 55, "16777234": 33, "16777235": 33, "16777236": 33, "16777237": 33, "16gb": 26, "17": 31, "1793": 3, "18": 16, "1_h": 32, "1gz": 32, "1m": [2, 19, 51], "2": [0, 2, 3, 4, 15, 17, 21, 22, 32, 33, 36, 37, 51, 52, 53, 55, 56], "20": [16, 31], "200": 31, "2000": [4, 50], "2002": 15, "2019": [28, 37, 55], "2020": 37, "2021": 37, "2022": [28, 32, 37], "2023": 37, "2024": [16, 37], "2025": 37, "2026": [16, 37], "2028": [16, 37], "2030": 37, "21": 31, "22": [16, 25, 26], "24": [16, 25, 26, 50], "2482": 3, "25": 51, "25000": 51, "256": [35, 55], "275": 55, "287": 31, "290": 51, "2d": 36, "2gz_": 32, "2nd": 26, "3": [0, 2, 5, 21, 26, 31, 32, 36, 52, 55], "30": [31, 55], "308": 2, "31574": 43, "343": 55, "361": 3, "381317": 2, "385": 55, "396263": 52, "3_": 32, "3d": [0, 1, 5, 12, 16, 34, 36, 45, 51], "4": [0, 2, 17, 24, 31, 33, 34, 36, 51, 52, 55], "40000": 26, "41af286dc0b172ed2f1ca934fd2278de4a1192302ffa07087cea2682e7d372e3": 35, "44704": 5, "45": [19, 30], "476646": 2, "4_": 32, "5": [0, 2, 17, 21, 24, 26, 31, 32, 33, 36, 38, 44, 48, 51, 52, 55], "57": [0, 31], "5707": 2, "6": [0, 2, 5, 17, 18, 33, 36, 51, 52], "609": 3, "640": 52, "67": 3, "68": 33, "6bdfaea6": 3, "7": [2, 17, 18, 21, 36, 50, 52], "72": [33, 51], "74": 33, "79769e": 2, "8": [0, 2, 17, 18, 21, 36, 41, 51, 52, 55], "81": 33, "85": 33, "8th": 21, "9": [2, 15, 21, 24, 31, 36, 41, 51, 52], "90": 2, "93262": 43, "99": 41, "A": [0, 2, 4, 10, 11, 22, 26, 28, 30, 32, 33, 34, 35, 36, 37, 38, 43, 44, 45, 47, 51, 52, 55], "And": [11, 32, 44, 45, 52], "As": [1, 2, 3, 15, 28, 31, 43, 50, 52, 55], "At": [5, 9, 18, 35, 45, 49, 50], "Be": [3, 27, 32, 50], "But": [0, 3, 31, 33], "By": [3, 5, 30, 31, 43, 49], "For": [0, 1, 2, 3, 4, 5, 7, 8, 11, 13, 14, 17, 18, 26, 31, 32, 33, 35, 36, 37, 43, 44, 45, 46, 48, 51], "If": [0, 2, 3, 5, 11, 13, 14, 16, 18, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 34, 35, 37, 38, 41, 42, 43, 44, 45, 47, 49, 50, 51, 52, 53, 54, 55], "In": [0, 1, 2, 3, 4, 5, 11, 13, 18, 27, 28, 31, 32, 33, 35, 37, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 54, 55], "It": [0, 1, 2, 3, 5, 11, 21, 22, 30, 31, 32, 33, 34, 35, 38, 41, 44, 46, 48, 50, 51, 52, 53], "Its": [17, 44], "NOT": 32, "No": [0, 5, 11, 37, 38], "Not": [5, 22, 32, 52], "ON": [28, 49, 55], "On": [1, 3, 16, 44, 47, 55], "One": [1, 3, 31, 55], "Or": [18, 24, 26, 46, 49], "That": [2, 13, 37, 44, 46, 47, 48], "The": [0, 1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 14, 16, 21, 22, 24, 25, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56], "Then": [2, 5, 25, 28, 44, 51, 52, 55], "There": [0, 1, 3, 5, 7, 14, 16, 22, 32, 33, 35, 38, 47, 49, 50, 51, 55], "These": [1, 2, 3, 5, 9, 15, 16, 17, 21, 26, 28, 31, 32, 33, 37, 43, 45, 50, 56], "To": [3, 5, 11, 12, 18, 24, 25, 26, 27, 28, 31, 33, 38, 40, 41, 43, 45, 48, 49, 50, 52, 54, 55], "With": [14, 28, 30, 31, 51], "_": [32, 43, 55], "__dict__": 55, "__glx_vendor_library_nam": 55, "__model__": 2, "__nv_prime_render_offload": 55, "_config": 5, "_gazebo": 32, "_h": 32, "_id": 5, "_msg": 52, "_name": 5, "_releasepi": [35, 38], "_test": 5, "abbrevi": 2, "abi": [3, 5, 37, 42, 50], "abicheck": 3, "abil": 13, "abl": [1, 5, 11, 14, 24, 26, 28, 32, 43, 52, 55], "about": [2, 3, 5, 14, 16, 18, 30, 31, 33, 36, 38, 42, 44, 45, 46, 47, 48, 49, 54], "abov": [2, 3, 5, 11, 16, 26, 28, 33, 38, 43, 46, 51, 52, 54], "absolut": [28, 50], "acceler": 31, "accept": [3, 5, 33, 44, 46, 48], "access": [1, 4, 5, 7, 17, 22, 28, 42], "accessor": 5, "accord": [1, 3, 5, 13, 31, 52], "accordingli": 32, "account": 8, "accumul": 49, "accur": [11, 51], "achiev": [0, 1, 5, 45, 47], "ackermannst": 4, "acknowledg": 1, "acoust": [4, 36], "acquaint": 5, "acronym": 52, "acropoli": 37, "across": [3, 4, 5, 47, 53], "act": [1, 11, 30], "action": [5, 11, 31, 32, 35, 38, 44, 46, 53], "actionoperationinstruct": 19, "activ": [5, 17, 24, 26, 27, 28, 35, 38], "actor": [1, 4, 36, 52, 56], "actor_walk": 0, "actorplugin": 4, "actual": [1, 12, 26, 31], "actuat": [44, 52], "actuatorplugin": 4, "ad": [1, 3, 5, 8, 12, 14, 18, 27, 31, 36, 37, 38, 40, 45, 50, 52], "adapt": 42, "add": [0, 1, 2, 3, 5, 13, 14, 16, 22, 24, 26, 27, 31, 32, 33, 34, 38, 40, 43, 44, 45, 49, 51, 52, 55], "add_act": [31, 44, 46], "add_execut": 43, "addisu": 17, "addit": [1, 5, 8, 24, 26, 28, 31, 37, 43, 47], "addition": [30, 32, 48, 49, 50], "address": [3, 5, 11, 12, 37], "adequ": 11, "adher": [8, 37], "adjust": [18, 30, 32, 45], "adodbapi": 55, "advanc": [21, 26, 43, 50], "adventur": 5, "advertis": [11, 52], "advic": 13, "advis": 13, "aerial": 34, "aerostack2": 34, "affect": [0, 22, 31], "affili": 17, "affirm": 11, "after": [2, 3, 5, 8, 15, 16, 18, 23, 24, 26, 30, 31, 33, 38, 55], "again": [2, 31, 52, 55], "against": [3, 5, 13, 37, 38], "agent": [11, 32], "agre": 11, "ag\u00fcero": 17, "ahcord": 17, "aim": [17, 45], "air": [4, 36], "airspe": 36, "aka": 22, "alejandro": 17, "algoritm": 49, "algz": 32, "alias": 32, "align": [19, 32, 36], "all": [0, 1, 2, 3, 4, 5, 16, 17, 18, 21, 23, 24, 25, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 38, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 55], "allegedli": 11, "allmor": 52, "allow": [0, 1, 3, 5, 10, 11, 18, 28, 30, 32, 36, 37, 38, 47, 49, 50, 51, 55], "allow_renam": 48, "almost": 43, "alon": 5, "along": [0, 3, 5, 10, 18, 19, 30, 51, 53], "alongsid": [25, 32, 53], "alpha": 2, "alphabet": [37, 50], "alreadi": [5, 22, 23, 25, 27, 30, 38, 44, 45, 47, 51, 54], "also": [1, 2, 3, 5, 7, 11, 15, 16, 17, 18, 24, 26, 27, 28, 30, 31, 32, 33, 35, 38, 41, 43, 44, 46, 48, 49, 50, 51, 52, 53, 54, 55], "alter": 21, "altern": [5, 26, 30, 44, 50], "alternt": 22, "although": [24, 26, 28, 35, 45], "altimet": [4, 36], "alwai": [5, 30, 32, 38, 43, 47, 52, 55], "always_on": [31, 52], "am": 11, "amazonaw": 38, "ambient": [2, 51, 52], "ambient_light": 51, "ambientocclusionvisualplugin": 4, "amd64": [3, 21, 35, 37], "among": [1, 2, 35, 41], "amount": [12, 13], "ampl": 32, "an": [0, 1, 4, 7, 11, 12, 13, 14, 16, 18, 22, 24, 26, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "anaconda": 27, "analysi": [5, 36], "analyz": 5, "anchor": 51, "angl": [2, 4, 36, 45, 52], "angle_max": 52, "angle_min": 52, "angle_step": 52, "angular": [33, 44, 52], "angular_veloc": 52, "ani": [0, 1, 2, 3, 4, 5, 8, 14, 18, 22, 27, 28, 30, 31, 32, 35, 37, 38, 40, 43, 45, 48, 49, 55], "anim": [5, 14, 36], "announc": 32, "anoth": [1, 8, 16, 28, 30, 31, 33, 41, 43, 44, 46, 51, 52, 54, 55], "answer": [5, 16, 33], "any_to_ani": 3, "anymor": 28, "anyth": [0, 1, 5, 30, 32, 51], "anywher": 2, "api": [4, 5, 7, 32, 36, 37, 38, 42, 45, 49, 56], "app": [7, 9, 10, 14, 16, 23, 25, 36], "appear": [11, 14, 18, 30, 38, 52], "append": [5, 28, 31, 35, 40], "appendenvironmentvari": 31, "appl": 24, "appli": [0, 1, 4, 5, 13, 26, 36, 37, 38, 41, 44, 50], "applic": [1, 5, 7, 14, 26, 27, 36, 49, 51, 55], "appoint": 17, "approach": [32, 50, 52], "appropri": [5, 32, 43], "approv": [5, 17], "approxim": 31, "april": 32, "apt": [5, 22, 25, 35, 43, 50], "ar": [0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 54], "arch": [25, 26], "architectur": [15, 21, 25, 26, 35, 37, 38], "archiv": [5, 22, 25, 26, 35], "arducopterplugin": 4, "ardupilot": 15, "aren": [3, 17], "arg": [5, 24, 26, 28, 31, 32, 44, 46, 48, 49, 55], "argc": 52, "argument": [16, 26, 28, 31, 32, 36, 38, 44, 45, 46, 48], "argv": 52, "arjo": 17, "arjo129": 17, "arm": [21, 24, 34, 45], "arm64": 35, "armhf": 35, "around": [0, 2, 18, 30, 47, 51, 52], "arrang": 8, "arrangeplugin": 4, "arrow": [14, 30, 52], "articl": 11, "artifact": 35, "asan": 5, "asc": 26, "asctrl": 19, "ask": [5, 16, 38], "aspect": [12, 17, 18, 31, 33, 44], "asset": [7, 12, 36, 45], "assign": [5, 31], "assigne": 5, "assimp": [24, 55], "assist": 30, "associ": [32, 35, 42, 47, 49], "assum": [3, 5, 9, 31, 35, 54], "assur": [21, 36], "atl": 28, "attach": [2, 26, 45, 52], "attached_to": [2, 52], "attachlightplugin": 4, "attempt": 16, "attent": 32, "attenu": [2, 51], "attribut": [0, 2, 5, 30, 33, 44, 46, 48, 51, 52], "audio": [4, 11, 36], "audiovisu": 11, "author": [5, 11, 35], "auto": [3, 52], "auto_activate_bas": 28, "auto_start": 0, "autom": [3, 5, 36, 49, 53], "automat": [3, 5, 11, 18, 24, 26, 31, 35, 38], "autonom": 34, "autopilot": 34, "autoremov": 25, "auxiliari": 55, "avail": [0, 2, 3, 5, 8, 11, 14, 16, 18, 23, 26, 27, 31, 33, 35, 36, 37, 39, 41, 43, 44, 47, 50, 51, 52, 54, 55], "avoid": [3, 5, 24], "awai": 15, "ax": [2, 30, 52], "axi": [0, 2, 19, 30, 31, 33], "axisx": 19, "azeei": 17, "b": [5, 31, 38], "back": [1, 2, 3, 23, 24, 25, 26, 28, 31, 50], "backend": 7, "background": [42, 51], "background_color": 51, "backport": [5, 42, 47, 50], "backtrac": 5, "backward": [5, 18, 32, 33, 37], "bad": 5, "balanc": 8, "ball": 2, "bar": [14, 19, 28, 37, 51], "base": [0, 3, 4, 5, 23, 24, 25, 27, 36, 43, 45, 47], "base_footprint": 31, "base_link": 31, "base_scan": 31, "bash": [24, 26, 31, 36, 38, 43, 49], "bashrc": [32, 38, 55], "basi": [36, 37, 42], "basic": [5, 15, 16, 18, 30, 36, 45, 51], "basicsystem": 49, "bat": [3, 28, 55], "batteri": 36, "bazel": 42, "becam": 32, "becaus": [1, 3, 11, 26, 31, 32, 51, 52], "becom": [18, 26, 30, 55], "been": [3, 5, 11, 14, 22, 31, 32, 37, 38, 46, 52, 55], "befor": [0, 1, 2, 3, 8, 14, 18, 22, 24, 26, 28, 31, 32, 33, 37, 38, 41, 45, 47, 50, 52], "begin": [0, 5, 18, 28, 50], "beginn": 50, "behalf": 11, "behav": [26, 28, 54], "behavior": [5, 32, 53], "behind": 5, "being": [0, 1, 3, 5, 11, 27, 31, 35, 37, 38, 41, 43, 49, 55], "belief": 11, "believ": 11, "belong": 2, "below": [1, 4, 5, 11, 13, 14, 16, 18, 26, 30, 40, 43, 53, 55], "benchmark": [24, 36], "benefit": 50, "benjamin": 17, "best": [5, 21, 31, 37, 42, 49, 50], "better": [12, 15, 31], "between": [0, 1, 3, 8, 31, 33, 34, 35, 36, 42, 43, 44, 45, 47, 49, 51, 52], "bewar": 3, "bidirect": 44, "big": 23, "bigger": 52, "bigsur": 24, "bin": [5, 26, 38, 55], "binari": [3, 4, 16, 22, 24, 26, 28, 36, 37, 38, 42, 43, 50, 53], "bind": [3, 4, 27, 43], "bionic": [3, 16, 40], "biovis": 0, "bit": [5, 13, 35], "bitmask": 4, "blank": [16, 51], "blinkvisualplugin": 4, "block": [5, 26, 32, 44, 46, 48], "blue": [2, 30, 51], "blueprint": [3, 5, 37], "board": [3, 17], "bodi": [2, 5, 33], "book": 11, "bool": [5, 51, 52], "boolean": [52, 54], "boost": [24, 28, 50], "bootstrap": 43, "borrow": 13, "both": [1, 3, 11, 16, 17, 22, 27, 31, 41, 45, 47, 49, 50], "bottl": [3, 35, 38], "bottom": [3, 11, 18, 30, 51, 52], "bounc": 36, "bound": [4, 30, 36], "boundari": [1, 30], "box": [2, 4, 18, 26, 27, 30, 36, 52], "box_0": 18, "bperseghetti": 17, "br": 51, "brace": 5, "branch": [5, 31, 32, 35, 38, 39, 43, 55], "brand": 11, "breadcrumb": [4, 36], "break": [3, 5, 8, 32, 37, 38, 42, 50, 52], "breakablejointplugin": 4, "brew": [23, 24, 35, 38, 39, 41, 55], "bridg": [36, 46, 47, 49, 52, 53, 56], "bridge_nam": [44, 46, 48], "bridge_param": 31, "broadcast": [1, 2, 31, 51, 52], "broken": 5, "broker": 12, "brows": 14, "buffer": 55, "bug": [31, 32, 37, 55], "bugfix": 38, "buggi": [16, 50], "bui": 43, "build": [4, 5, 14, 31, 32, 33, 35, 40, 41, 45, 49, 51, 55, 56], "build_tool_arg": 3, "build_tool_test_arg": 3, "builder": 38, "buildfarm": [3, 35, 38, 43, 50], "building_robot": [2, 33], "built": [3, 5, 24, 26, 28, 33, 35, 43, 50, 51, 55], "bulk": 32, "bullet": [4, 5, 24, 36, 51], "bump": [38, 40, 50, 52], "bump_to_x_y_z": 38, "bunch": 51, "buoi": 34, "buoyanc": [4, 32, 36], "buoyancyplugin": 4, "busi": 55, "button": [1, 3, 5, 14, 18, 27, 28, 30, 33, 38, 51, 52], "bvh": 0, "byzanz": 5, "bz2": 38, "c": [3, 25, 26, 27, 28, 32, 45, 52, 55], "cach": 32, "caguero": 17, "calcul": [2, 51], "calibr": 36, "call": [0, 1, 2, 3, 4, 5, 13, 15, 22, 28, 31, 32, 35, 38, 43, 50, 52, 54, 55], "callabl": 55, "callback": 52, "camel": 5, "camera": [0, 4, 16, 31, 36, 51], "camera_clip": 51, "camera_info": 31, "camera_info_top": 31, "camera_pos": 51, "camera_rgb_fram": 31, "camerainfo": 31, "cameraplugin": 4, "can": [0, 1, 2, 3, 4, 5, 8, 9, 10, 14, 16, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55], "candid": [35, 41], "cannot": [13, 25, 26, 28, 47, 55], "canon": 2, "canonical_link": 2, "capabl": [28, 36, 52], "capit": 5, "capsul": [4, 18, 36], "capsule_0": 18, "captur": [5, 38, 47], "car": [2, 52], "car_world": 2, "card": 55, "care": [0, 53], "carefulli": 3, "cargo": 34, "carlo": 17, "carri": 0, "carrol": 17, "cart": 14, "cartdemoplugin": 4, "cartograph": 31, "case": [0, 1, 2, 4, 5, 15, 22, 24, 26, 28, 32, 33, 35, 38, 40, 41, 44, 45, 46, 47, 48, 51, 52, 55], "cask": 24, "cast": [5, 51], "cast_shadow": [2, 51], "caster_fram": 2, "caster_wheel": 2, "catch": 5, "categori": [3, 37], "catmul": 0, "caus": [0, 3, 8, 16, 22, 31, 32, 38, 43, 50, 52, 55], "cb": 52, "cc": [26, 32, 43, 49, 55], "cd": [5, 24, 26, 28, 31, 38, 49, 52], "cdt": 17, "cell": 18, "cellar": 55, "center": [18, 36, 47], "centr": 18, "cerr": 52, "certain": [1, 5, 11, 13, 16, 32, 44, 55], "certif": [3, 5], "cessnaguiplugin": 4, "cessnaplugin": 4, "cest": 17, "cet": 17, "chain": [4, 38], "chair": 17, "chakravarti": 17, "challeng": 34, "chanc": [1, 3], "chang": [1, 3, 4, 5, 8, 15, 19, 21, 22, 24, 26, 27, 28, 31, 35, 37, 38, 43, 50, 52, 55], "changelog": [36, 41], "changelog_spawn": 38, "channel": [0, 2, 27, 28, 33, 44, 51, 52], "char": [26, 52], "charact": 13, "characterist": [1, 5], "charg": 11, "chart": 30, "chassi": [33, 52], "check": [0, 2, 5, 11, 14, 18, 26, 27, 28, 30, 31, 33, 37, 39, 40, 44, 45, 47, 48, 49, 51, 52, 53, 54, 55], "checkbox": 28, "checker": [3, 5], "checkout": [5, 31, 38, 43], "chekout": 51, "chen": 17, "cherri": 5, "child": [2, 30, 31], "child_frame_id": 31, "choic": 3, "choos": [5, 11, 18, 30, 36, 49, 51], "chose": [2, 28, 51], "chosen": [2, 37], "chunk": [33, 51], "ci": 5, "ci__colcon_ani": 3, "ci__colcon_gpu_ani": 3, "ci_matching_branch": 3, "circl": [30, 44], "circumst": [11, 50], "citadel": [3, 5, 16, 37, 50, 53], "citadel_w": 5, "claim": [11, 26], "clang": 5, "clang_tidi": 5, "class": [5, 31, 32, 34], "classic": [4, 25, 32, 35, 36, 38, 42, 50], "clean": 32, "clear": [5, 18, 52], "clearer": 18, "clearli": [5, 11], "cli": [22, 36], "click": [1, 2, 3, 14, 16, 18, 19, 26, 28, 30, 33, 34, 51, 52], "client": [4, 31], "clipboard": [16, 18, 51], "clock": 31, "clone": [5, 28, 31, 38, 43, 49], "close": [0, 2, 4, 5, 18, 51], "closectrl": 19, "cloud": [14, 35, 36], "cmake": [3, 5, 21, 24, 26, 28, 29, 31, 35, 36, 38, 43, 49, 52, 55, 56], "cmake2": 32, "cmake3": [32, 35, 38], "cmake_prefix_path": 24, "cmakefil": 55, "cmakelist": [31, 32, 35, 38, 49, 52], "cmd": [28, 55], "cmd_vel": [31, 33, 44, 52], "cmdclass": 55, "co": 55, "code": [1, 2, 3, 4, 14, 17, 21, 22, 26, 28, 31, 32, 33, 37, 41, 43, 44, 45, 48, 49, 51, 52, 53, 55], "codecheck": [3, 5], "codecov": 3, "codenam": 37, "coeffici": [4, 36], "coke": 51, "coke0": 51, "coke1": 51, "colcon": [3, 5, 28, 31, 44, 49, 50], "colcon_cor": 55, "collabor": 5, "collada": [0, 4, 5], "colladaworldexport": 4, "collaps": 3, "collect": [3, 5, 14, 15, 21, 24, 26, 28, 36, 43], "collid": [0, 4], "collis": [4, 18, 36, 51, 52], "color": [2, 4, 18, 51, 52], "com": [4, 5, 24, 26, 28, 31, 38, 43, 49, 53], "combin": [0, 30, 35, 37, 49, 53], "come": [2, 3, 4, 5, 18, 31, 45], "comfort": 18, "comm": [4, 36], "command": [1, 2, 5, 16, 23, 24, 25, 26, 27, 28, 31, 32, 33, 36, 38, 42, 43, 44, 45, 46, 48, 50, 51, 52, 54], "commant_top": 31, "comment": [3, 5, 31, 32, 35, 38], "commentari": 13, "commerci": 13, "commit": [3, 5, 17], "common": [1, 3, 5, 11, 21, 24, 26, 27, 28, 29, 32, 36, 38, 43, 47, 56], "common7": 55, "commun": [4, 5, 7, 15, 17, 28, 31, 32, 36, 44, 47, 49, 50, 53, 55], "compact": 1, "compani": 37, "compar": [5, 18, 46, 50], "comparis": 42, "comparison": [15, 31, 50], "compat": [0, 5, 21, 24, 32, 36, 37, 38, 45, 53], "competit": 34, "compil": [1, 3, 4, 26, 28, 32, 33, 37, 49, 50, 55], "complaint": 11, "complet": [5, 10, 11, 31, 36, 40, 51, 52], "complex": [5, 18, 47, 52, 53], "complianc": 5, "compon": [1, 5, 16, 18, 33, 36, 38, 43, 47, 51], "compos": [21, 26, 35, 36, 47], "composit": [11, 36, 44, 46], "compress": 1, "compris": 1, "comput": [1, 2, 11, 28, 31, 51, 55], "concaten": 31, "concept": [13, 31, 45, 47, 56], "conceptu": 31, "concern": 38, "concis": 5, "conda": [16, 27, 28, 35, 36, 55], "condabin": [27, 28], "condit": 5, "config": [9, 14, 19, 24, 28, 32, 44, 49, 55], "config_fil": [31, 44, 46, 48], "configctrl": 19, "configur": [1, 3, 4, 5, 18, 19, 24, 32, 35, 36, 44, 47, 49, 52, 53], "confirm": [30, 55], "conflict": [5, 24, 50], "conform": 9, "conjunct": 43, "connect": [16, 26, 28, 33, 44, 49], "consid": [13, 17, 18, 22, 37, 50, 51], "consider": 49, "consist": [0, 10, 17, 18, 33, 37, 49], "consol": [3, 5, 16, 28, 31, 38], "consolid": 36, "const": [5, 52], "const_cast": 26, "constant": [2, 51], "constitut": 13, "constrain": [19, 30], "constraint": 5, "construct": 14, "consult": 46, "consum": [7, 35, 43, 47, 53], "contact": [0, 4, 8, 11, 36, 37, 38], "contactplugin": 4, "contain": [0, 1, 3, 5, 11, 12, 14, 16, 18, 22, 24, 26, 27, 28, 30, 31, 38, 43, 44, 46, 47, 48, 52, 55], "container_nam": [44, 46, 47], "containplugin": 4, "content": [3, 11, 14, 16, 31, 33, 56], "context": [5, 55], "continu": [0, 1, 5, 6, 35, 37, 38, 41, 50, 52, 55], "contrast": 31, "contribut": [3, 6, 17], "contributor": [3, 5, 17], "control": [0, 2, 4, 5, 16, 19, 32, 33, 34, 36, 45, 47, 49, 55], "conveni": [12, 35], "convent": [15, 31], "convers": [17, 36], "convert": [34, 45, 49, 54], "coordin": [4, 17, 30, 35, 36, 51], "copi": [2, 3, 4, 5, 8, 11, 13, 14, 16, 18, 35, 42, 43, 51], "copyright": [12, 13], "core": [1, 3, 4, 5, 31, 32, 55], "corner": [5, 14, 33, 44, 50, 51, 52], "correct": [5, 37, 38, 43, 53], "correctli": [3, 24, 26, 28, 38], "correl": 56, "correspond": [3, 5, 18, 27, 28, 35, 38, 41, 44, 50], "cost": 34, "could": [1, 2, 3, 14, 22, 24, 26, 28, 31, 32, 38, 44, 46, 48, 54, 55], "count": [0, 18, 52], "counter": 11, "counterpart": 32, "countri": 13, "coupl": [3, 15, 24, 52], "court": [11, 13], "covari": 36, "cover": [3, 5, 8, 11, 16, 31, 32, 35, 43, 49, 54, 56], "coverag": 3, "cpp": 55, "cppcheck": 5, "cpplint": 5, "cppzmq": [24, 28], "cpu": 5, "crash": 16, "creat": [0, 1, 3, 8, 11, 12, 13, 18, 24, 26, 27, 28, 31, 32, 33, 35, 36, 38, 39, 41, 42, 44, 45, 46, 47, 48, 49, 51, 52, 54], "create_own_contain": [44, 46, 47], "creation": [5, 28], "creativ": 11, "creator": 11, "credit": 11, "criteria": 33, "critic": 13, "cross": [1, 5], "cryptic": 55, "cst": 17, "csv": 5, "ctest": 5, "ctrl": [18, 19, 30], "cuboid": 2, "cuddl": 5, "curl": [24, 25, 26, 28], "current": [3, 4, 5, 16, 18, 19, 26, 27, 28, 30, 31, 35, 36, 38, 41, 43, 50, 52, 53, 55], "current_released_vers": 41, "currentglcontext": 55, "currentus": 28, "cursori": 5, "curvatur": 51, "custom": [1, 4, 14, 16, 18, 28, 32, 35, 36, 49, 51], "customari": 35, "customiz": [19, 36], "cycl": [0, 50, 52], "cylind": [2, 4, 18], "d": [13, 16, 25, 26, 28, 32, 34, 45, 54, 55], "d16cdbe": 31, "dae": 0, "dai": [3, 17], "damag": 52, "darpa": 34, "dart": [4, 36, 51], "dartsim": [24, 28, 43], "dash": 43, "data": [1, 5, 8, 10, 31, 33, 35, 44, 45, 49, 55], "databas": 4, "date": [5, 21, 37, 41, 43], "dbg": 55, "dbuild_test": [24, 26, 28, 49], "dcmake_build_typ": [5, 24, 26], "dcmake_install_name_dir": 24, "dcmake_macosx_rpath": 24, "dco": [3, 5], "dd": 41, "ddqt_qml_debug": 26, "deactiv": 28, "deal": [13, 47], "deb": [25, 26, 35, 55], "debbuild": [35, 38], "debemail": 38, "debfullnam": 38, "debian": [3, 26, 32, 35, 38, 50], "debug": [5, 16, 24], "debugg": 24, "debugmessag": 26, "debugtransl": 26, "dec": [16, 37], "decid": [44, 46, 47, 48], "decis": 5, "declar": [5, 24, 26, 35, 38, 44, 46, 52], "declare_bridge_name_cmd": 44, "declare_config_file_cmd": 44, "declare_world_sdf_file_cmd": 46, "declarelaunchargu": [44, 46], "dedic": [38, 47], "def": [44, 46], "default": [0, 1, 3, 5, 19, 22, 24, 25, 26, 28, 30, 31, 33, 38, 44, 46, 48, 49, 52, 55], "default_valu": 46, "defens": 13, "defer": 47, "defin": [0, 3, 4, 5, 12, 33, 35, 36, 37, 38, 45, 49, 52], "definit": [3, 32, 52], "degre": 2, "del": 28, "delai": 50, "delay_start": 0, "delet": [1, 4, 26, 28, 32, 36, 51], "delimit": 44, "dem": [4, 36], "demand": 13, "demo": [1, 2, 4, 32, 33, 44, 45, 52], "demonstr": [5, 45, 49], "depend": [8, 22, 27, 35, 36, 38, 49, 50, 52, 53, 55], "depict": 1, "deploy": 49, "deprec": [3, 32], "depth": [4, 18, 36, 49], "depthcameraplugin": 4, "describ": [1, 2, 5, 6, 8, 11, 31, 38, 42, 45, 47, 52, 53, 54], "descript": [0, 2, 5, 10, 11, 15, 16, 35, 44, 46, 49, 51], "design": [2, 3, 19, 35, 36, 38], "desir": [5, 16, 26, 27, 28, 33, 43, 49, 53, 54], "desktop": 28, "destin": [31, 55], "detach": 36, "detachablejoint": 4, "detail": [2, 3, 5, 16, 22, 25, 26, 30, 31, 32, 37, 38, 44, 45, 49, 53], "detect": [0, 3, 36, 52], "detector": 4, "determin": [3, 5, 13, 36, 43, 52], "dev": [5, 25, 26, 32], "devel": 31, "develop": [15, 17, 24, 26, 28, 34, 35, 37, 41, 42, 45, 50], "devic": 55, "dfsg": 22, "dh_miss": 38, "diagnos": 55, "diagram": [1, 24, 26, 28, 47], "dialog": 36, "did": [5, 18, 27, 31, 33, 43, 55], "didn": [2, 3, 13, 51], "diff": [1, 31, 33, 38], "diff_driv": [45, 49], "diffdriv": [31, 33], "diffdriveplugin": 4, "differ": [0, 2, 3, 5, 13, 14, 18, 21, 24, 26, 30, 31, 32, 33, 35, 36, 41, 43, 44, 45, 46, 47, 48, 49, 51, 52, 55], "differenti": 33, "difficult": [5, 32, 43], "diffus": [2, 51, 52], "digit": [4, 11], "dimens": 2, "dir": [5, 38, 55], "direct": [1, 2, 18, 30, 31, 42, 44, 45, 51], "directli": [0, 3, 5, 14, 16, 18, 31, 37, 38, 43, 45, 46, 47, 48, 49, 50], "directori": [2, 3, 5, 14, 26, 27, 28, 31, 32, 36, 38, 45, 49, 51, 52, 55], "disabl": [24, 26, 38, 40, 43, 55], "disappear": 3, "discov": 37, "discuss": [5, 7, 31], "disk": 4, "displac": 0, "displai": [5, 7, 9, 18, 30, 33, 38, 45, 51], "display_option_nam": 55, "dispos": 16, "disput": 11, "disrupt": 22, "dist": 55, "distanc": [33, 51, 52], "distclass": 55, "distort": [4, 36], "distribut": [1, 4, 12, 28, 35, 36, 38, 42, 53], "distro": [3, 40, 50], "distutil": 55, "dlfcn": 28, "dlopen": 55, "do": [0, 3, 12, 13, 22, 27, 28, 31, 32, 33, 35, 42, 43, 48, 50, 52, 54, 55], "doc": [5, 28, 40, 42], "dock": 51, "doctrin": 13, "document": [1, 3, 5, 15, 17, 22, 24, 26, 28, 31, 32, 35, 36, 38, 39, 40, 42, 43, 45, 47, 50], "doe": [1, 3, 4, 5, 8, 11, 31, 33, 50, 52], "doesn": [5, 26, 47], "dom": 45, "domain": [8, 37], "dome": 37, "don": [0, 1, 3, 5, 16, 17, 30, 32, 33, 37, 49, 50, 51, 52], "done": [5, 25, 26, 30, 31, 35, 39, 45, 46, 51, 53], "doppler": 4, "doubl": [51, 52, 54], "doubt": 32, "down": [14, 18, 19, 30, 32, 33, 51, 52], "download": [8, 12, 14, 24, 26, 28, 31, 33, 35, 42, 52, 55], "downstream": [8, 32], "doxygen": [5, 24, 42], "dpkg": [25, 26], "dqt_qml_debug": 26, "draft": 3, "drag": [18, 30, 36], "draghold": 19, "dramat": 11, "drawn": 49, "dri": 55, "dri2": 55, "drive": [1, 31, 33, 52], "driven": 33, "driver": 55, "drone": 34, "drop": [30, 32, 36, 45, 51], "dropdown": [18, 33, 44, 52], "dry": [38, 55], "dskip_swig": 28, "dsv": 49, "due": [0, 5, 31, 32, 43, 53], "duplic": [18, 46], "dure": [5, 12, 26, 27, 35, 37, 38, 45, 55], "duse_internal_urdf": 55, "dvl": 4, "dynam": [5, 36, 45, 49, 51], "e": [3, 5, 14, 16, 24, 26, 31, 32, 33, 35, 37, 38, 41, 43, 50, 51, 52, 55], "each": [0, 1, 2, 3, 5, 11, 16, 17, 18, 30, 31, 32, 33, 35, 36, 37, 42, 43, 44, 46, 52, 53, 56], "earlier": [1, 31, 45], "eas": [36, 49], "easi": [32, 50], "easier": [5, 22, 31, 36], "easiest": [9, 11, 24, 26, 50], "easili": [14, 26, 30, 36, 51], "echo": [4, 25, 26, 32, 33, 36, 44], "eclips": 17, "ecm": [1, 36], "ecosystem": [42, 45], "edg": [18, 32], "edific": 37, "edit": [1, 4, 26, 34], "editor": [4, 32, 51, 52], "edt": 17, "educ": [13, 34], "effect": [1, 2, 4, 13, 22, 36], "effici": [5, 31, 36], "effort": [21, 31, 32, 35, 37, 42, 50], "eg": 25, "egl": 36, "eigen": [24, 28], "either": [5, 31, 32, 44, 45, 50], "elect": 17, "electron": 11, "element": [0, 2, 5, 11, 16, 49, 51], "elev": 4, "elevatorplugin": 4, "elig": 11, "ellipsi": [33, 52], "ellipsoid": [4, 18, 36], "els": [0, 5, 11, 28, 32, 52], "elsewher": [11, 28, 31], "email": [5, 11, 12], "emb": [45, 49], "embed": 49, "embedd": 3, "emiss": 36, "emit": [1, 32], "empti": [0, 2, 14, 31, 44, 46, 48, 54], "empty_world": 31, "enabl": [5, 26, 30, 31, 35, 44, 45, 49, 52, 55], "encod": 55, "encompass": [1, 36], "encount": [32, 55], "encourag": [5, 17], "end": [1, 5, 12, 18, 24, 26, 28, 30, 31, 35, 49, 50], "endif": 32, "endl": 52, "energi": [34, 36], "engag": 17, "engin": [1, 2, 4, 5, 14, 28, 31, 32, 36, 45, 51, 55], "enhanc": [17, 45], "ensur": [5, 17, 18, 31, 32, 38, 53], "enter": [19, 26, 28], "entir": [3, 26, 28, 31, 37, 53], "entiti": [0, 1, 5, 17, 18, 30, 31, 36], "entity_nam": 48, "entitycomponentmanag": 49, "entityfactori": 54, "entitytre": 51, "entri": [1, 31, 38, 39, 43], "entrypoint": 56, "enumer": 55, "env": [27, 28, 32, 55], "env_nam": 28, "env_path": 28, "enviro": 38, "environ": [2, 4, 5, 10, 26, 27, 28, 31, 43, 45, 46, 49, 51, 53, 55], "environment": 36, "eol": [16, 37, 53], "equal": 52, "equat": 0, "equival": [5, 26, 31], "eras": 18, "err": 55, "erron": 32, "error": [3, 5, 16, 24, 26, 28, 31, 32, 37, 43, 52], "esc": [19, 30], "escal": 55, "escpress": 19, "esili": 38, "especi": 55, "essenti": [1, 37, 45], "est": 17, "establish": [17, 41], "etc": [1, 5, 17, 18, 25, 26, 27, 31, 33, 34, 35, 43, 50], "evalu": 45, "even": [1, 2, 3, 11, 13, 14, 18, 28, 32, 44, 46, 48, 50, 52], "evenli": 51, "event": [1, 5], "ever": 1, "everi": [1, 2, 3, 5, 24, 26, 28, 32, 33, 35, 38, 50, 51], "everyon": 5, "everyth": [1, 5, 18, 32, 38, 51, 53], "everywher": 32, "ex": [28, 55], "exact": [0, 5, 11, 31, 43], "exactli": [5, 30], "exampl": [0, 1, 2, 5, 8, 10, 11, 13, 14, 16, 18, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54], "example_imu_top": 46, "example_packag": 46, "example_pkg_path": 46, "example_world": 46, "except": [2, 5, 11, 32, 55], "exchang": [1, 44], "exclud": 40, "exclus": 11, "execut": [1, 5, 22, 23, 25, 28, 31, 32, 35, 36, 45, 46, 52, 54, 55], "executionpolici": 28, "executor": 55, "exist": [3, 5, 15, 16, 18, 22, 31, 32, 38, 44, 45, 47, 48, 49], "exit": [31, 55], "expand": [18, 30, 51], "expect": [5, 33, 35, 38, 54], "experi": [5, 12, 16, 49, 50], "experiment": [27, 28], "explain": [0, 1, 5, 18, 30, 33, 35, 44, 51, 52], "explan": 35, "explicit": [12, 32], "explicitli": [12, 24, 32, 35], "explor": 49, "export": [14, 24, 31, 36, 38, 43, 49, 50, 51, 55], "expos": [36, 47], "express": [13, 32], "expressed_in": 2, "ext_modul": 55, "extend": 45, "extens": [24, 26, 28, 52, 55], "extern": [3, 5, 38, 43, 47, 55], "extra": [5, 31], "extract": 14, "extrud": 36, "f": 31, "face": [30, 55], "facilit": [1, 17, 25, 38], "factor": [18, 36, 51], "factual": 13, "fail": [3, 5, 26, 31, 38, 55], "failur": [3, 5, 28, 38], "fair": [11, 12], "faith": 11, "fall": [0, 3, 37], "fals": [0, 24, 28, 44, 46, 47, 48, 51, 52], "familiar": [3, 45], "far": [30, 51], "farmer": 3, "fashion": 28, "faster": 5, "fatal": 55, "favor": 32, "fcl": 24, "featherston": 36, "featur": [1, 5, 12, 15, 16, 18, 30, 31, 35, 38, 41, 42], "feb": 37, "feder": 42, "feedback": 5, "feedstock": 27, "feel": [5, 11], "fetch": 43, "few": [5, 8, 14, 16, 28, 31, 38, 42, 44, 49], "ffmpeg": [24, 28], "fi": 32, "fiction": 13, "fidel": 5, "fiducialcameraplugin": 4, "field": [3, 27, 28, 30, 33, 35, 54], "figur": 47, "file": [0, 1, 2, 3, 4, 5, 9, 11, 14, 16, 18, 24, 26, 33, 35, 36, 38, 40, 41, 43, 45, 47, 49, 52], "filenam": [0, 2, 31, 32, 33, 51, 52], "fill": 5, "final": [0, 31, 41, 49, 52], "find": [0, 2, 3, 5, 10, 14, 15, 16, 26, 27, 31, 32, 33, 36, 44, 45, 49, 52], "find_packag": 43, "finder": 32, "findpackageshar": 46, "fine": [5, 55], "finish": [2, 5, 33, 38, 51, 52], "firefox": 5, "first": [0, 2, 5, 7, 13, 16, 18, 24, 25, 26, 30, 31, 35, 36, 38, 44, 45, 50, 51, 52, 55], "five": 18, "fix": [3, 5, 11, 28, 31, 37, 38, 45, 52, 55], "fixtur": [4, 36], "flag": [5, 16, 26, 31, 38], "flaki": 3, "flann": 24, "flare": 36, "flashlightplugin": 4, "flavour": 35, "fleet": 34, "flight": 34, "float": 51, "flow": [5, 31], "fluid": 0, "focal": [3, 16, 26], "focu": [13, 49], "focus": 36, "fog": 4, "folder": [5, 14, 28, 40, 49, 51, 52, 55], "folk": 5, "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 16, 17, 18, 22, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "followactor": 4, "followerplugin": 4, "foo": [35, 37, 38], "foox": [35, 38], "forc": [0, 1, 4, 5, 18, 36, 55], "forcetorqueplugin": 4, "foreach": 55, "forev": 0, "forg": [16, 27, 28, 35, 36], "forget": [5, 16, 33, 51], "fork": [3, 5, 31, 55], "form": [5, 10, 11, 37, 38, 41], "format": [0, 2, 5, 10, 31, 44], "formerli": [15, 31], "formula": [3, 24, 35, 39, 41], "forth": [5, 31], "fortress": [2, 15, 16, 18, 22, 31, 32, 37, 53], "forum": [5, 7], "forward": [5, 11, 18, 33, 37, 38, 52], "found": [5, 14, 27, 31, 32, 35, 38, 43, 44, 45, 52, 53, 54], "foundat": [1, 17], "four": 2, "foxi": [44, 50], "fp": 4, "frame": [4, 19, 31, 36, 51, 52], "frame_id": 31, "frame_nam": 31, "frameshifthold": 19, "framework": [1, 34], "free": [5, 26, 28], "freedom": 2, "freeimag": [24, 28], "freeli": 16, "freetyp": 24, "frequenc": [33, 52], "frequent": 50, "fresh": [32, 45], "friend": 11, "from": [0, 1, 2, 4, 5, 11, 13, 15, 16, 17, 18, 19, 23, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 42, 45, 47, 49, 50, 51, 53, 54, 56], "front": 1, "fuel": [0, 4, 5, 9, 10, 12, 16, 21, 30, 31, 32, 36, 42, 43, 51, 56], "fuel_tool": [29, 56], "full": [0, 3, 5, 11, 17, 21, 31, 38, 45, 52], "fulli": [16, 27, 50], "fullscreen": 51, "fullsystem": 49, "fun": 5, "function": [1, 4, 5, 12, 16, 18, 22, 28, 31, 32, 36, 37, 45, 46, 47, 51, 52], "fund": 17, "fundament": 35, "further": [1, 17, 38, 44, 45, 47], "furthest": 18, "futur": [4, 5, 28, 37, 42], "g": [5, 14, 16, 24, 26, 28, 31, 32, 38, 41, 43, 50, 55], "game": 11, "gap": [4, 42], "garden": [16, 18, 22, 31, 35, 37], "gaussian": 4, "gave": 2, "gazebo": [0, 2, 4, 8, 9, 10, 14, 18, 23, 25, 27, 30, 32, 33, 47, 51, 54], "gazebo10": 41, "gazebo10_9": 41, "gazebo11": [15, 25], "gazebo2": 40, "gazebo6": 38, "gazebo_model": 4, "gazebo_model_path": 31, "gazebo_ro": 31, "gazebo_ros_demo": 54, "gazebo_ros_pkg": [5, 22, 31], "gazebodistro": [3, 5, 24, 26, 28, 39, 43], "gazebosim": [0, 5, 7, 9, 10, 14, 16, 31, 32, 34, 35, 36, 38, 42, 49, 51], "gcc": 5, "gcov": 5, "gdal": [24, 28], "gdb": 26, "gener": [1, 3, 4, 5, 7, 11, 16, 24, 31, 32, 36, 37, 38, 41, 43, 49, 52, 55, 56], "generate_launch_descript": [31, 44, 46], "geometri": [1, 2, 36, 52], "geometry_msg": [31, 44], "get": [0, 1, 5, 14, 18, 22, 23, 25, 28, 30, 31, 32, 35, 38, 41, 42, 43, 45, 46, 50, 51, 54, 55, 56], "get_package_share_directori": [31, 46], "getserverconfig": 5, "gflag": 24, "gh": 32, "gif": 30, "gimbalsmall2dplugin": 4, "git": [3, 5, 26, 28, 31, 38, 41], "git201501011r2212b5136299": 41, "git20150101r2212b5136299": 41, "git20150303r6912b5136236": 41, "github": [3, 4, 5, 17, 28, 31, 32, 34, 38, 49, 53], "githubusercont": [5, 24, 26, 28, 49], "give": [1, 2, 5, 11, 32, 33, 51, 52], "given": [0, 11, 16, 35, 38, 43, 44, 50], "gl": 55, "gl3plu": 55, "glb": 36, "glib": 28, "glider": 34, "global": [5, 10, 36], "gltf": 36, "glx": 55, "glxinfo": 55, "glxwindow": 55, "gnu": 3, "gnupg": [25, 26], "go": [1, 3, 5, 18, 30, 32, 38, 42, 45, 47, 49], "goal": [5, 32], "goe": [2, 51], "gone": [3, 15, 31], "good": [3, 11, 16, 18, 32], "googl": [5, 11, 24, 36], "govern": 5, "gp": [4, 36], "gpg": [25, 26], "gpu": [0, 3, 4], "gpu_lidar": [31, 52], "gpurayplugin": 4, "grab": 3, "grammar": 32, "grant": 5, "graph": [24, 26, 28, 55], "graphic": [5, 18, 28, 36, 55], "gravit": 30, "graviti": 0, "gravitycompensationplugin": 4, "greater": 17, "greatli": 32, "greedi": 32, "green": [2, 3, 30], "grep": [5, 26, 55], "grid": [34, 36], "ground": [2, 18, 31, 34], "ground_plac": 31, "ground_plan": [2, 31], "group": [0, 2, 33], "gt": [24, 28], "gtest": 5, "guarante": [22, 37], "guard": 32, "guess": 52, "guest": 5, "gui": [1, 5, 14, 16, 19, 21, 24, 29, 30, 31, 32, 33, 36, 43, 46, 52], "guid": [3, 6, 15, 18, 31, 35, 42], "guidanc": [17, 45, 50], "guidelin": [5, 32, 38], "gz": [2, 3, 4, 5, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 42, 43, 44, 45, 46, 49, 50, 51, 52, 54, 55], "gz11": 22, "gz3d": 36, "gz_": 32, "gz_add_plugin": 32, "gz_arg": [31, 32, 46], "gz_build_from_sourc": 43, "gz_cmake_vendor": 43, "gz_common_vendor": 43, "gz_config_path": 55, "gz_configure_project": [35, 38], "gz_dartsim_vendor": 43, "gz_deprec": [32, 37], "gz_find_packag": 32, "gz_frame_id": 31, "gz_fuel_tools_vendor": 43, "gz_gui_vendor": 43, "gz_launch": 3, "gz_launch_path": 46, "gz_launch_vendor": 43, "gz_math_vendor": 43, "gz_msg": 44, "gz_msgs_vendor": 43, "gz_ogre_next_vendor": 43, "gz_partit": [28, 32], "gz_physics_vendor": 43, "gz_plugin_vendor": 43, "gz_relax_version_match": 43, "gz_rendering_vendor": 43, "gz_ros2_control": [34, 36, 43], "gz_sensors_vendor": 43, "gz_server": 46, "gz_sim": [31, 32, 46], "gz_sim_plugin_path": 46, "gz_sim_resource_path": [14, 31, 32, 46, 49, 51], "gz_sim_vendor": 43, "gz_spawn_model": 48, "gz_to_ro": [31, 44, 45], "gz_tools_vendor": 43, "gz_topic_nam": [31, 44, 45], "gz_transport_v": 32, "gz_transport_vendor": 43, "gz_type_nam": [31, 44, 45], "gz_utils_vendor": 43, "gz_vendor": 43, "gz_version": [32, 49, 50], "gzclient": 22, "gzclient_cmd": 31, "gzcurl": 32, "gzdbg": 32, "gzdev": [3, 39], "gzerr": 32, "gzformatt": 32, "gzgarden": 50, "gzharmon": 50, "gzition": 32, "gzlaunch": [32, 52], "gzlog": 32, "gzlogclos": 32, "gzlogdirectori": 32, "gzloginit": 32, "gzmsg": 32, "gzogre2_found": 32, "gzscene3d": 36, "gzscenemanag": 51, "gzserver": [22, 46], "gzserver_cmd": 31, "gzspinbox": 32, "gzutil": 32, "gzwarn": 32, "gzweb": 4, "h": [32, 33], "ha": [0, 1, 2, 3, 5, 11, 14, 15, 16, 17, 22, 26, 30, 31, 32, 33, 35, 37, 38, 41, 46, 47, 50, 51, 52, 54, 55], "habit": 5, "had": [5, 31, 43], "hand": [3, 47], "handl": [1, 5, 17, 31, 32, 35, 36, 45, 49, 53, 55], "handler": 5, "hang": 18, "happen": [5, 32, 38, 47], "hard": [5, 11], "hardcod": [44, 46, 48], "hardwar": 49, "harm": [8, 13], "harmon": [3, 4, 15, 16, 18, 22, 23, 24, 25, 26, 28, 31, 32, 37, 43, 49, 53, 55], "harmonic_w": 55, "harnessplugin": 4, "hash": [35, 41], "hasn": 3, "have": [0, 1, 2, 3, 5, 8, 9, 11, 12, 13, 15, 16, 17, 18, 22, 23, 25, 27, 28, 31, 32, 33, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "haven": 3, "he": 11, "head": [14, 23, 24, 25, 26, 28, 41], "header": 52, "headless": [16, 36], "heart": 13, "height": 51, "heightmap": [4, 34, 36], "heightmap_spawn": 34, "heightmaplodplugin": 4, "hello": 32, "help": [3, 5, 7, 8, 14, 17, 24, 26, 30, 31, 33, 38, 42, 43, 44, 45, 49, 52, 55, 56], "helper": [38, 39], "helpshort": 31, "henc": 26, "her": 13, "here": [0, 2, 3, 5, 15, 27, 31, 32, 33, 36, 42, 44, 45, 46, 47, 48, 49, 51, 52, 55], "hern\u00e1ndez": 17, "hh": 49, "hi": 13, "hierarchi": 0, "high": [0, 3, 5, 27, 37, 49], "higher": [5, 26, 46, 55], "highli": [15, 31], "highlight": [16, 30, 36], "hint": 33, "histori": [3, 5, 15, 31], "hit": [5, 26, 30, 52], "hls_lfcd_ld": 31, "hold": [17, 18, 30, 49], "home": [26, 30, 37, 51, 55], "homebrew": [3, 5, 23, 35, 38, 55], "homebrew_pull_request_updat": [35, 38], "homebrew_triggered_bottle_build": 35, "honu": 17, "hook": [26, 36, 49], "horizont": 52, "host": [5, 7, 14, 22, 25, 35, 36, 38, 50, 51, 53], "hotkei": 36, "hour": 5, "hover": [1, 18, 30], "how": [0, 1, 2, 3, 6, 12, 14, 16, 30, 31, 32, 33, 38, 42, 44, 47, 49, 50, 51, 52, 54], "howev": [0, 1, 5, 8, 13, 16, 30, 31, 32, 43, 47, 55], "html": 5, "http": [0, 3, 5, 7, 9, 10, 14, 16, 22, 24, 25, 26, 28, 31, 32, 35, 38, 42, 43, 49, 51, 54], "hudson": 3, "human": [0, 5, 7], "humbl": [16, 31], "hundr": [14, 51], "hurrai": [2, 52], "hybrid": 55, "hydrademoplugin": 4, "hydraplugin": 4, "hydrodynam": [4, 36], "hyphen": 35, "hz": 52, "i": [0, 1, 3, 4, 6, 7, 8, 9, 10, 12, 14, 16, 17, 18, 19, 21, 22, 24, 26, 27, 28, 30, 31, 32, 34, 35, 36, 38, 39, 40, 41, 43, 44, 45, 46, 47, 49, 51, 52, 54, 56], "ian": 17, "iche033": 17, "icon": [2, 14, 16, 30, 51], "id": [0, 31], "idea": [5, 47], "ideal": 3, "ident": [2, 3], "identif": 55, "identifi": [3, 5, 11, 12, 41], "ie": 27, "ign": [3, 16, 31, 32, 36, 38, 40], "ign_arg": 32, "ign_find_packag": 32, "ign_gazebo_resource_path": 32, "ign_partit": 32, "ign_transport_v": 32, "ign_vers": 32, "igncurl": 32, "igndbg": 32, "ignerr": 32, "ignit": [15, 31, 32, 36, 38], "ignition_add_plugin": 32, "ignitionformatt": 32, "ignitionfueltool": 32, "ignitionrobot": 32, "ignlog": 32, "ignlogclos": 32, "ignlogdirectori": 32, "ignloginit": 32, "ignmsg": 32, "ignogre2_found": 32, "ignor": [2, 49, 51, 55], "ignspinbox": 32, "ignutil": 32, "ignwarn": 32, "illustr": [45, 47], "imag": [4, 9, 11, 12, 14, 16, 18, 31, 36, 55], "image_bridg": 31, "image_raw": 31, "imagin": 5, "immedi": [3, 12, 26, 31], "impact": 37, "implement": [5, 22, 32, 44], "impli": 38, "implicit": 2, "import": [0, 3, 5, 11, 12, 24, 26, 28, 31, 32, 35, 36, 44, 46, 47, 49, 51, 55], "imposs": 50, "improp": 55, "improv": [5, 26, 36, 42, 49], "imu": [4, 31, 36, 46], "imu_link": 31, "imu_sensor": 52, "imusensorplugin": 4, "inam": 26, "inappropri": 8, "inbox": 5, "includ": [1, 3, 5, 7, 11, 12, 13, 14, 17, 18, 21, 30, 31, 32, 34, 36, 37, 38, 41, 43, 45, 47, 49, 50, 55], "includelaunchdescript": [31, 46], "incompat": [37, 50], "incomplet": 34, "inconsist": 53, "incorpor": 1, "incorrect": 55, "incorrectli": 53, "increas": [37, 55], "increment": [4, 19, 30, 37], "inde": 50, "independ": [1, 16, 22, 50], "index": 5, "indic": [3, 30, 31, 43, 50, 52], "individu": [4, 17, 18, 32, 35, 52], "inerti": 52, "inertia": [2, 4, 36], "infin": 2, "info": [1, 11, 27, 28, 36, 37, 42, 44, 46, 48], "inform": [1, 7, 11, 14, 16, 17, 33, 35, 36, 38, 40, 41, 42, 45, 50, 53, 54], "infp": 45, "infra": [3, 38, 39, 40], "infrastructur": [3, 34], "infring": 13, "ini": 38, "init": [28, 31, 49], "initi": [0, 5, 35, 36, 44, 45, 49, 55], "initialvelocityplugin": 4, "inject": 35, "inlin": 5, "input": [28, 33, 36, 45, 52], "insensit": 32, "insert": [1, 4, 18, 30, 33, 36, 56], "insid": [0, 2, 3, 5, 31, 35, 52, 55], "insight": 42, "inspect": [3, 32, 47], "inspector": [16, 18, 36], "inspir": 17, "instal": [3, 15, 18, 31, 32, 35, 36, 38, 44, 45, 47, 53, 55], "installationtyp": 28, "instanc": [5, 16, 26, 32, 51], "instead": [5, 16, 22, 28, 31, 32, 33, 36, 42, 46, 47, 50, 51, 52, 55], "institut": 17, "instruct": [5, 16, 24, 25, 26, 27, 28, 43, 50, 53], "int": [5, 52], "int32": [33, 44], "integr": [5, 6, 26, 35, 36, 37, 44, 45, 49, 50, 55], "intel_realsense_r200": 31, "intellectu": 11, "intellig": 32, "intend": [3, 11, 31, 38, 43, 46], "intens": 52, "inter": 5, "interact": [0, 1, 5, 14, 16, 18, 30, 35, 36, 38, 45, 47, 51, 55], "interchang": 50, "interdepend": [5, 24, 26, 28], "interest": [5, 22, 37], "interfac": [1, 3, 5, 18, 28, 31, 36, 37, 42], "intern": [5, 32, 44, 45, 54, 55], "internet": 11, "interoper": [34, 44, 56], "interpol": 0, "interpolate_x": 0, "interpret": 5, "interprocess": 47, "intra": 5, "intraprocess": 47, "intrins": 17, "introduc": [1, 3, 52], "introduct": 18, "introspect": [3, 4], "invalid": 28, "invent": 11, "investig": 3, "invoc": 38, "involv": [5, 11, 12, 17, 32, 35, 53], "io": 32, "ionic": [16, 37, 43, 50, 53], "ipopt": 24, "iron": 16, "isn": [3, 5, 11, 30, 37], "issu": [3, 4, 5, 11, 16, 17, 32, 35, 37, 38, 42, 43], "italian": 17, "item": [31, 42, 46, 50, 55], "iter": [5, 18, 51], "ition": 32, "its": [0, 2, 5, 11, 17, 18, 19, 22, 24, 26, 28, 30, 31, 33, 43, 44, 45, 46, 47, 51, 52, 53], "itself": [1, 47, 52], "ixi": 2, "ixx": 2, "ixz": 2, "iyi": 2, "iyz": 2, "izz": 2, "j": [32, 55], "jalisco": 50, "jammi": [3, 16, 21, 22, 25, 26], "java": 3, "jazzi": [4, 16, 47, 50], "jenkin": [35, 38], "jenn": 17, "jennuin": 17, "jetti": 37, "job": [2, 5, 35, 38, 55], "join": [31, 45], "joint": [4, 18, 31, 33, 36, 44, 45], "joint_nam": 31, "joint_stat": [31, 45], "joint_state_publish": 45, "joint_state_publisher_gui": 45, "jointcontrol": 4, "jointcontrolplugin": 4, "jointstat": [31, 45], "jointstatepub": 45, "jointstatepublish": [4, 31], "jointtrajectoryplugin": 4, "jose": 17, "joyplugin": 4, "jrivero": 17, "jsoncpp": [24, 28], "judg": 13, "judgment": 5, "just": [0, 2, 3, 5, 11, 14, 15, 16, 26, 28, 31, 32, 33, 42, 43, 45, 46, 52, 55], "justm": 28, "k": [43, 55], "keep": [5, 26, 28, 31, 32, 35, 43, 49], "keg": 24, "kei": [18, 19, 26, 30, 36, 51, 52, 53, 55], "keybind": 30, "keyboard": [30, 36, 44, 52, 56], "keyboardguiplugin": 4, "keypress": [33, 44], "keypublish": 4, "keyr": [25, 26], "keystocmdvelplugin": 4, "keystojointsplugin": 4, "keystrok": 33, "kill": 31, "kind": [5, 34], "kinemat": [4, 31, 36, 45], "kinet": 36, "kineticenergymonitor": 4, "know": [1, 5, 11, 14, 28, 31, 32, 33, 35, 44, 48, 49], "knowledg": 1, "known": [3, 16, 22, 37, 38, 50], "l": [28, 54], "lab": 17, "label": [3, 4, 5], "lala": 35, "land": 36, "larg": [5, 13, 14, 35], "laser": [4, 52, 55], "laserscan": [31, 44, 52], "last": [0, 2, 28, 30, 33, 38, 52, 55], "lastli": 31, "later": [31, 32], "latest": [5, 18, 22, 24, 26, 27, 28, 35, 41, 49], "latest_test": 5, "latter": 31, "launch": [1, 2, 4, 5, 10, 16, 21, 24, 26, 28, 29, 32, 33, 36, 38, 43, 47, 49, 54, 55, 56], "launch2": 40, "launch_argu": [31, 46], "launch_description_sourc": 46, "launch_ro": 46, "launchconfigur": [31, 44, 46], "launchdescript": [31, 44, 46], "launchfil": 32, "launchpad": 22, "law": [11, 12, 13], "lawyer": 11, "layout": [36, 49], "lazi": 44, "lcov": 5, "ld": [31, 44, 46], "lead": [8, 32, 53], "leader": 17, "leak": 5, "learn": [0, 2, 11, 14, 18, 30, 31, 33, 42, 44, 45, 46, 47, 49, 50, 51, 52], "least": [5, 24, 43], "leav": [3, 26, 28], "lectur": 11, "ledplugin": 4, "left": [1, 3, 5, 18, 27, 28, 30, 33, 47, 51, 52], "left_joint": [31, 33], "left_wheel": [2, 33], "left_wheel_joint": [2, 33], "legal": [11, 13], "len": 36, "length": 2, "lensflaresensorplugin": 4, "less": [5, 13, 28], "let": [0, 1, 2, 5, 14, 18, 30, 33, 35, 44, 47, 51, 52], "letter": [5, 15, 31], "level": [0, 2, 4, 27, 28, 30, 31, 36, 37, 46, 49, 55], "leverag": [45, 47], "lib": [24, 32], "libassimp": 55, "libccd": 24, "libclang": 5, "libegl": 55, "libgl_always_softwar": 55, "libgl_dri3_dis": 55, "libgz": [27, 32], "libignit": 32, "libirrxml": 55, "libmamba": 28, "librari": [1, 3, 4, 5, 15, 16, 23, 25, 27, 33, 35, 36, 38, 42, 45, 50, 51, 52, 54], "librariess": 50, "libsdformat": [36, 49, 54], "libyaml": 24, "libzip": [24, 28], "libzzip": 24, "licecap": 5, "licens": [5, 11], "license_fil": 55, "lidar": [4, 31, 36], "lidar_fram": 52, "life": [5, 50], "liftdrag": 32, "liftdragplugin": 4, "light": [1, 2, 4, 18, 36, 52], "lightmap": [4, 36], "like": [0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 26, 27, 28, 30, 31, 32, 33, 34, 40, 42, 44, 45, 50, 51, 52, 54, 55], "limit": [1, 2, 12, 13, 28, 31, 44, 45, 55], "line": [5, 16, 22, 24, 26, 27, 28, 31, 32, 36, 42, 44, 46, 48, 51], "linear": [2, 31, 33, 44, 51, 52], "linear_acceler": 52, "linearbatteryconsumerplugin": 4, "linearbatteryplugin": 4, "linger": [31, 32], "link": [0, 1, 4, 5, 18, 30, 31, 32, 33, 34, 36, 45, 51, 52], "linkplot3dplugin": 4, "linux": [3, 5, 17, 35, 38, 50], "list": [3, 4, 11, 13, 15, 16, 18, 21, 24, 25, 26, 28, 31, 32, 33, 34, 36, 38, 39, 42, 43, 52, 54, 55], "listen": [26, 33, 44, 51, 52], "live": 5, "ll": [0, 3, 5, 11, 15, 18, 24, 26, 31, 33, 43, 45, 47, 49, 52, 55], "lldb": 24, "load": [0, 1, 4, 5, 14, 18, 19, 30, 31, 36, 44, 47, 49, 51, 52, 54], "local": [4, 5, 14, 30, 35, 36, 38, 55], "locat": [3, 11, 16, 19, 27, 31, 32, 36, 49], "lock": [30, 36], "lockstep": 36, "log": [1, 3, 4, 5, 26, 28, 32, 36, 38, 55], "log_level": 44, "logic": [4, 32, 36, 46, 52], "login": [3, 55], "logo": [11, 32, 47], "logout": 55, "long": [0, 3, 5, 17, 21, 50], "longer": [31, 45], "look": [0, 2, 5, 14, 16, 27, 31, 32, 36, 38, 42, 43, 44, 51, 52, 54, 55], "lookatdemoplugin": 4, "lookup": 36, "loop": [0, 1, 5, 36], "loos": [15, 37], "lot": 32, "low": [4, 34, 46, 55], "lower": [2, 5], "lowercas": 5, "lrauv": 34, "lsb": [25, 26], "lsb_releas": [25, 26], "lt": [16, 35, 37, 50], "luckili": 32, "lui": 17, "lunar": 36, "luxembourg": 34, "m": [5, 24, 26, 33, 38, 44], "m_to_n_": 5, "mac": [5, 16, 24], "machin": [3, 5, 24, 50, 55], "maco": [5, 21, 35, 53], "made": [3, 32, 37, 38, 45, 50], "magnet": 30, "magnetomet": [4, 36], "magnetometerplugin": 4, "mai": [0, 1, 2, 3, 5, 8, 11, 12, 13, 14, 16, 21, 24, 26, 27, 28, 30, 31, 32, 35, 36, 37, 38, 42, 46, 50, 52, 55], "main": [3, 5, 19, 22, 25, 26, 35, 38, 42, 43, 45, 49, 50, 52], "mainli": [3, 31, 32], "maintain": [3, 5, 6, 17], "major": [5, 15, 21, 27, 31, 35, 36, 37, 38, 40, 43, 44, 50], "make": [0, 1, 2, 3, 5, 8, 11, 13, 15, 22, 31, 32, 33, 36, 37, 38, 42, 43, 44, 45, 46, 47, 50, 52, 54], "makeflag": [26, 55], "manag": [1, 5, 7, 23, 24, 26, 27, 28, 35, 36, 38, 50, 51, 53], "mandatori": 38, "mani": [0, 1, 5, 11, 12, 13, 16, 21, 33, 36, 44, 47, 50, 51, 52], "manifest": 3, "manipul": [1, 14, 18, 19, 34, 51, 56], "manner": [7, 31, 37], "manual": [5, 27, 31, 32, 35, 43, 47, 50], "manual_ubuntu_jammy_amd64": 3, "manual_ubuntu_noble_amd64": 3, "map": [4, 31, 33, 36, 44], "mar": 37, "maritim": 34, "mark": [3, 5, 8, 38], "markdown": [3, 5], "marker": [4, 19, 36], "market": [12, 13], "marketplac": 53, "mass": [2, 18, 36], "master": [5, 24, 26, 28], "match": [0, 3, 5, 31, 32, 33, 35, 38, 43, 44, 50, 52, 55], "materi": [2, 4, 11, 12, 13, 14, 31, 36, 49, 52], "math": [1, 3, 5, 21, 29, 32, 36, 38, 43, 56], "math6": 5, "math7": 38, "math8": 3, "math_script": 3, "matix": 2, "matrix": 2, "matter": [26, 28], "max": 52, "max_angl": 52, "max_linear_acceler": 31, "max_step_s": [2, 51], "max_wheel_acceler": 31, "maximum": [51, 52], "mbari": 34, "mbzirc": 34, "md": 38, "me": 38, "mean": [0, 1, 3, 5, 11, 13, 32, 37, 50, 51, 55], "meaning": 18, "meant": 31, "measur": [36, 52], "mecanum": 36, "mecanumdr": 4, "mechan": [12, 32, 45, 47, 48, 49], "mediat": 11, "medium": [5, 11], "meet": 5, "member": [17, 32, 35], "memori": [5, 26], "mention": [1, 31, 47, 50, 51], "menu": [4, 14, 18, 19, 30, 44, 50, 51], "mere": 13, "merg": [3, 5, 24, 26, 28, 32, 38, 41, 55], "mergifi": 5, "mergifyio": 5, "mesa": 55, "mesa_gl_version_overrid": 55, "mesh": [0, 4, 5, 12, 14, 36, 49], "messag": [1, 3, 5, 16, 26, 31, 36, 44, 45, 51, 52, 54, 55], "met": 5, "meta": [12, 31], "metadata": [3, 38, 41, 55], "metapackag": [25, 43], "meter": [2, 5, 30], "method": [3, 18, 21, 26, 28, 51], "metric": [4, 36], "mfc": 28, "michael": 17, "microsoft": 55, "middlewar": 47, "might": [0, 5, 14, 18, 31, 32, 43, 49, 55], "migrat": [4, 25, 36, 38, 42, 49], "mile": 5, "millisecond": 51, "min": 52, "min_angl": 52, "mind": [13, 32], "mine": 14, "mingfei": 0, "miniconda": 27, "miniforg": 28, "miniforge3": 28, "minim": [5, 12, 36], "minimalscen": 51, "minimum": [9, 52], "minor": [5, 27, 35, 37, 38], "minut": [3, 5, 28, 38], "misalignmentplugin": 4, "misc": 32, "misreport": 5, "mission": 34, "mistak": 50, "mixin": 5, "mjcarrol": 17, "mjcf": [4, 36], "mkdir": [24, 26, 28, 31, 49, 52], "mm": 41, "mode": [19, 36, 38, 55], "model": [0, 1, 5, 8, 10, 12, 16, 18, 19, 33, 34, 36, 42, 44, 45, 46, 47, 49, 52, 54, 55, 56], "model_str": 48, "modelbyid": 5, "modelbynam": 5, "modelplugin": 15, "modelpropshop": 4, "modelrpress": 19, "modeltpress": 19, "modern": [15, 34], "moderpress": 19, "modetpress": 19, "modif": [1, 5, 18], "modifi": [3, 5, 16, 38, 43, 49, 50, 52], "modul": [5, 55], "modular": 1, "modulenotfounderror": 55, "mojav": 24, "moment": [1, 5, 35, 38], "monet": 11, "monitor": 36, "monocular": 36, "monolith": 15, "monterei": [16, 23, 24], "month": 8, "more": [0, 1, 2, 3, 5, 7, 11, 13, 14, 16, 17, 18, 24, 26, 28, 30, 31, 32, 33, 35, 36, 38, 39, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56], "most": [3, 4, 5, 27, 31, 32, 38, 47, 51, 55], "mostli": [5, 11, 31, 32], "motion": [0, 36, 45], "motto": 11, "mous": [18, 30, 36], "move": [0, 1, 2, 4, 5, 14, 15, 18, 19, 30, 32, 36, 44, 45, 51, 52, 55, 56], "moveit": 34, "movement": [0, 2, 19, 30, 33], "movi": 11, "moving_robot": 52, "msg": [4, 5, 21, 27, 29, 31, 32, 33, 36, 43, 44, 45, 46, 52, 54, 56], "much": [5, 31], "mudplugin": 4, "mujoco": 4, "multi": [4, 5, 34], "multicast": 55, "multicoptermotormodel": 4, "multipl": [1, 5, 11, 18, 30, 34, 35, 46, 51, 52, 54], "multipli": [31, 52], "music": 11, "must": [3, 5, 9, 11, 24, 26, 32, 35, 50, 51], "mutable_angular": 52, "mutable_linear": 52, "mutat": 5, "mv": [5, 49], "my": [14, 28], "my_funct": 5, "my_vari": 5, "my_vehicl": 48, "myclass": 5, "myfunct": 5, "mysteri": 3, "myvari": 5, "n": [5, 26, 27, 28, 37, 55], "n_to_m_": 5, "name": [0, 1, 2, 3, 5, 10, 11, 14, 15, 17, 18, 21, 27, 28, 31, 32, 33, 35, 36, 38, 40, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "namespac": [5, 32, 44, 52], "nativ": 28, "natur": 13, "nav2": [31, 34, 47], "nav2_map_serv": 34, "nav_msg": 31, "navig": [2, 18, 27, 28, 30, 31, 34, 50], "navigation2": 34, "navsat": [4, 36], "necessari": [3, 5, 12, 25, 26, 31, 32, 44, 45, 46, 48, 51], "need": [1, 2, 3, 5, 8, 11, 14, 16, 18, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 38, 40, 41, 43, 44, 45, 47, 49, 50, 51, 52], "neg": 2, "neither": 50, "nest": 4, "net": 22, "network": 44, "never": [3, 51], "new": [1, 2, 3, 5, 13, 15, 16, 24, 25, 26, 27, 28, 31, 33, 34, 35, 36, 37, 38, 39, 41, 43, 48, 49, 50, 52], "new_gazebo": 31, "newer": [5, 15, 22, 31, 43], "newli": [18, 38], "next": [2, 4, 5, 16, 28, 31, 33, 37, 41, 43, 51, 52], "nguyen": 17, "nice": [3, 5, 35, 41], "nighlti": 41, "nightli": [3, 35, 38], "nightly_revis": 41, "nlopt": 24, "no_ignition_prefix": 32, "no_project_prefix": 32, "nobl": [3, 16, 21, 25, 26, 37, 50], "node": [31, 36, 44, 46, 47, 49], "nois": [4, 36], "nomin": 17, "non": [1, 3, 22, 36, 38, 45, 53, 55], "none": [28, 36, 38], "nonprofit": 13, "nor": 1, "normal": [2, 4, 5, 55], "note": [0, 2, 3, 11, 14, 24, 26, 27, 28, 31, 32, 33, 36, 37, 38, 42, 43, 44, 45, 49, 50, 52], "noth": 38, "notic": [2, 11, 18, 30, 31, 32, 43, 46, 47], "notif": [5, 36, 37], "notifi": [8, 11], "noun": 5, "nov": 37, "now": [0, 4, 14, 18, 24, 26, 28, 31, 32, 33, 36, 38, 44, 45, 49, 51, 52, 54], "null": [25, 26, 32], "number": [0, 2, 5, 11, 15, 16, 26, 27, 31, 33, 35, 38, 41, 43, 50, 52], "o": [3, 5, 19, 26, 28, 31, 45, 50, 55], "obj": [4, 36], "object": [0, 2, 18, 30, 36], "observ": [5, 30], "obstacl": 52, "obtain": 31, "occup": 34, "occur": 5, "ocean": [4, 36], "od": [4, 24, 51], "odom": 31, "odom_publish_frequ": 33, "odom_publisher_frequ": 31, "odom_top": 31, "odomet": 32, "odometri": [31, 33], "odometry_fram": 31, "odometry_top": 31, "odometrypublisherplugin": 4, "off": [5, 24, 26, 28, 36], "offer": [35, 49], "offic": [5, 11], "offici": [3, 21, 22, 28, 31, 35, 37, 41, 43, 50, 53], "offload": 55, "often": [2, 3, 5, 53, 54], "ogr": [4, 5, 24, 28, 36, 43, 50, 51, 55], "ogre1": [24, 36], "ogre2": [24, 28, 31, 36, 51, 52, 55], "ogreglxwindow": 55, "ohold": 19, "ok": [3, 5, 26], "okai": [5, 31], "ol": 24, "old": [5, 32, 35, 55], "older": [5, 15, 28, 31, 42, 43], "omit": [1, 5], "omnivers": 36, "on_exit_shutdown": [31, 46], "onc": [5, 14, 18, 23, 24, 25, 26, 27, 28, 30, 31, 38, 47], "one": [0, 1, 2, 3, 5, 8, 11, 14, 16, 17, 18, 24, 26, 28, 30, 32, 33, 35, 38, 45, 46, 50, 52, 54, 55], "ones": [3, 5, 31, 32, 35, 50, 51], "ongo": [35, 38], "onli": [0, 1, 3, 4, 5, 16, 18, 24, 26, 27, 31, 36, 38, 40, 43, 44, 45, 47, 49, 50, 51, 54], "onlin": [4, 7, 11, 36], "onto": 18, "opaqu": 5, "open": [0, 2, 3, 5, 13, 14, 18, 19, 22, 24, 26, 27, 28, 30, 33, 34, 35, 38, 45, 49, 51, 52], "opengl": 55, "openrobot": [8, 14, 22, 31, 37, 38, 42, 51], "oper": [3, 5, 17, 22, 37, 38, 50, 55], "opportun": 15, "opt": [31, 43, 49, 55], "optic": [4, 36], "opticaltactileplugin": 4, "option": [1, 3, 5, 16, 17, 18, 24, 26, 28, 30, 31, 33, 35, 36, 44, 46, 48, 51, 55], "optix": [4, 5], "orchestr": [35, 47], "order": [0, 1, 2, 4, 5, 8, 16, 24, 26, 27, 32, 35, 36, 38, 41, 43], "org": [0, 3, 5, 7, 8, 9, 10, 11, 14, 16, 22, 25, 26, 31, 32, 35, 36, 37, 38, 42, 43, 50, 51, 54], "organ": [3, 5, 8, 17, 32, 38, 45], "orient": [2, 30, 51, 52], "origin": [3, 5, 11, 13, 30, 31, 38, 51], "orthograph": [4, 36], "osrf": [3, 17, 23, 24, 25, 26, 32, 35, 38, 55], "osrf_revis": 41, "osrfound": [3, 11, 22, 25, 26, 35, 38, 43, 50, 55], "ossp": 24, "osx": [4, 55], "other": [0, 1, 2, 3, 5, 8, 11, 13, 24, 26, 28, 30, 32, 37, 38, 42, 45, 47, 49, 51, 52, 55, 56], "otherwis": [3, 5, 18, 32, 52], "our": [0, 3, 5, 8, 15, 16, 33, 44, 47, 50, 51, 52], "out": [0, 3, 5, 18, 26, 30, 31, 32, 37, 42, 44, 45, 49, 50, 51], "outdat": [50, 55], "outer": 30, "outlin": [17, 50], "output": [3, 5, 25, 26, 28, 31, 33, 35, 36, 38, 45, 46, 52, 55], "outsid": [1, 43, 47], "outstand": 4, "over": [3, 14, 15, 18, 30, 41, 44, 51, 52], "overal": [28, 42], "overarch": 32, "overcom": 43, "overlap": [3, 36], "overrid": [31, 55], "overse": 17, "overshoot": 0, "oversight": 17, "overview": 5, "overwritten": 32, "own": [1, 5, 11, 14, 32, 33, 46, 47, 51, 52, 56], "owner": [11, 13, 14], "ownership": 5, "p": [2, 24, 26, 31, 33, 44, 49], "packaag": 35, "packag": [1, 3, 4, 5, 15, 16, 23, 24, 25, 26, 27, 28, 34, 37, 45, 46, 48, 53, 54, 55], "package_identif": 55, "package_nam": [5, 24, 26, 27, 28], "packagea": 41, "page": [3, 7, 11, 12, 16, 23, 24, 25, 26, 28, 31, 32, 37, 38, 42, 51, 56], "pai": 32, "pain": 45, "paint": 11, "pair": [31, 44], "pan": 18, "panel": [14, 30], "param": 31, "paramet": [0, 3, 5, 31, 32, 36, 38, 44, 46, 47, 48], "parameter_bridg": [31, 44, 46], "parametr": [4, 36], "parent": [2, 31, 51], "pars": 45, "parser": [44, 45], "parser_urdf": 55, "part": [2, 5, 7, 31, 32, 35, 37, 43, 45, 47, 49], "parti": [11, 42], "partial": 4, "particip": 5, "particl": [4, 36], "particular": [16, 33, 35, 38, 41], "particularli": 22, "partit": 28, "pass": [3, 5, 26, 28, 31, 35, 44, 46, 48, 54], "password": [12, 38], "past": [4, 14, 16, 18, 37, 51], "pasteabl": 5, "patch": [27, 35, 37, 38, 41], "path": [0, 5, 24, 27, 28, 31, 32, 36, 38, 43, 45, 46, 49, 54, 55], "path_to_env": 28, "path_to_install_dir": 55, "path_to_your_yaml_fil": [44, 46, 48], "pathjoinsubstitut": 46, "pathwai": 50, "patient": [5, 55], "pattern": [3, 5, 32, 35, 38], "paus": [4, 18, 19, 30, 51], "pbr": [4, 36], "pc": 31, "pdt": 17, "peek": 5, "penalti": 11, "pend": [3, 32], "peopl": 5, "per": [5, 16, 52, 55], "percentag": 18, "perfect": 5, "perform": [1, 3, 4, 5, 26, 36, 38, 44, 45, 47, 55], "period": [1, 8, 35], "perjuri": 11, "perman": [8, 14, 30, 38, 51, 55], "permiss": 11, "perseghetti": 17, "persist": 55, "person": [5, 11, 12, 28], "peter": 17, "phantomx": 34, "phew": 5, "philosophi": 50, "photograph": 11, "photoshoot": 36, "physic": [0, 1, 2, 3, 5, 11, 21, 29, 31, 32, 34, 36, 43, 45, 52, 55, 56], "pick": [1, 5], "pictur": [11, 35], "pid": 36, "piec": [35, 47], "pimpl": 5, "pin": 28, "pincher": 34, "pip": [24, 38], "pip3": [5, 26], "pitch": [2, 30, 48, 51], "pkg": [24, 25, 26, 28, 48], "pkg_gazebo_ro": 31, "pkg_project_descript": 45, "pkg_ros_gz_sim": 46, "pkill": 31, "place": [2, 5, 8, 9, 14, 18, 24, 26, 28, 30, 32, 35, 38, 50, 51, 55], "placement": 36, "plai": [0, 4, 11, 18, 30, 33, 51, 52, 54], "plain": 5, "plan": [5, 13, 21, 22, 37, 38, 45, 49, 50], "plane": [2, 18, 31], "planedemoplugin": 4, "platform": [3, 16, 26, 38, 43, 50], "play_paus": 51, "playback": [4, 36], "pleas": [5, 7, 8, 11, 16, 17, 22, 31, 32, 34, 36, 37, 38, 42, 44, 45, 47], "plot": [4, 36], "plot3d": 4, "plugin": [0, 1, 2, 5, 14, 15, 16, 18, 19, 21, 29, 30, 36, 42, 43, 44, 45, 46, 49, 52, 56], "po": 4, "point": [1, 5, 18, 22, 32, 36, 37, 38, 40, 45, 49, 51, 52, 55], "pointer": [5, 32], "polici": 43, "polygon": 36, "polylin": [4, 36], "poor": 5, "popd": 55, "popul": [4, 10, 31, 44, 46], "port": [4, 5, 26, 38], "portion": 13, "pose": [0, 1, 2, 4, 30, 31, 36, 45, 51, 52], "pose_v": 31, "posepublish": 4, "posit": [2, 4, 18, 36, 45, 51], "possibl": [1, 3, 5, 17, 22, 24, 26, 30, 31, 37, 43, 44, 45, 46, 48, 50, 52, 53], "post": [15, 50, 53], "poster": 11, "postfix": 5, "potenti": [5, 13, 47], "power": [1, 34, 51], "powershel": [28, 55], "pr": [3, 5, 35, 36, 38], "pr_ani": 3, "practic": [32, 49], "pre": [3, 32, 37, 41], "pre1": [35, 38, 41], "pre2": 41, "prebuilt": 24, "preced": [35, 41], "predefin": 0, "prefer": [14, 38], "preferr": 55, "prefix": [3, 5, 24, 27, 28, 32, 48, 55], "prepar": [35, 41, 50], "prepend": [28, 49], "preprocess": 54, "prereleas": [35, 38], "prerelease_vers": 41, "prerequisit": 31, "prescrib": 47, "present": [4, 37, 47], "preserv": [3, 32], "preset": [30, 36], "press": [18, 19, 30, 33, 36, 44, 51, 52], "pressur": [4, 36], "pressureplugin": 4, "prevent": [3, 46, 52, 55], "preview": 30, "previou": [1, 2, 3, 14, 30, 38, 51], "previous": 38, "prex": 38, "primari": [3, 49], "primarili": [13, 31, 36], "primit": [2, 4], "print": [5, 25, 26, 45, 55], "prior": [32, 37, 43], "priorit": 37, "prioriti": [37, 41], "privat": [5, 12, 32], "probabl": [28, 32, 47, 55], "problem": [5, 16, 26, 38], "problemat": 55, "proce": 55, "procedur": [24, 26, 28, 35], "process": [3, 4, 6, 12, 24, 26, 27, 31, 43, 47, 49, 53, 55], "produc": [5, 35, 37, 41], "product": 35, "profession": 34, "profil": 55, "profit": 13, "program": [52, 55], "programmat": 36, "programovani": 55, "project": [4, 15, 26, 31, 32, 35, 36, 38, 43, 45, 49, 50], "project_nam": 31, "project_w": 49, "projector": 4, "prompt": [27, 28], "prone": 43, "proper": 38, "properli": [31, 55], "properti": [0, 4, 10, 11, 18, 45, 51, 52], "propos": [1, 3, 5, 17, 41], "proprietari": 5, "protect": [5, 13, 55], "proto": 32, "protobuf": [5, 24, 28], "provid": [1, 3, 5, 7, 8, 11, 12, 13, 15, 17, 25, 26, 31, 32, 35, 36, 42, 43, 44, 45, 46, 48, 49, 50, 53], "provides_extra": 55, "ps1": 28, "pst": 17, "pub": [44, 52], "public": [5, 8, 32, 37, 43], "publicli": 5, "publish": [1, 31, 36, 51, 52], "publisher_queu": 44, "pull": [5, 17, 34, 37, 38], "pull_request": 3, "purchas": 11, "pure": 13, "purpos": [1, 5, 11, 13, 44, 46, 48], "push": [3, 5], "pushd": 55, "put": [2, 28], "pwd": 24, "px4": 34, "py": [5, 31, 32, 44, 46, 48, 49, 55], "pybind11": [3, 28], "python": [3, 4, 5, 26, 27, 31, 32, 36, 43, 45, 48, 55], "python3": [5, 24, 26, 38], "python_setup_pi": 55, "pythonlaunchdescriptionsourc": [31, 46], "q": 19, "qhold": 19, "qml": 32, "qmldebugg": 26, "qmlinspector": 26, "qmljsdebugg": 26, "qt": [5, 24, 28, 55], "qt5": [24, 42], "qt6": [24, 42], "qt_qpa_platform": 55, "qtcreator": 26, "qtest": 5, "qtquick": 36, "quadrat": [2, 51], "qualifi": 5, "qualiti": [5, 34], "quaternion": 52, "queri": [1, 55], "question": [5, 7, 11, 16, 33], "queue": [3, 44], "quick": [28, 36], "quickli": [5, 26, 30], "quit": [14, 28, 47, 55], "qwt": 24, "r": [2, 5, 19, 30, 31, 35, 38, 41, 45, 49], "race": 34, "radian": 2, "radio": 11, "radiu": [2, 31, 33], "rai": [4, 31, 52], "ram": 26, "ran": 52, "randomvelocityplugin": 4, "rang": [0, 2, 51, 52], "range_max": 52, "range_min": 52, "ranges_s": 52, "rapidjson": 24, "rate": [4, 18, 52], "ratio": 51, "raw": [3, 5, 24, 26, 28, 49], "rayplugin": 4, "raysensornoiseplugin": 4, "rb": [3, 32], "rclcpp": 31, "re": [1, 3, 5, 16, 18, 26, 28, 31, 47, 49, 55], "reach": 0, "react": [1, 2], "read": [5, 15, 16, 31, 33, 44, 45, 46, 48, 50], "readabl": 45, "reader": 54, "readi": [5, 16, 23, 24, 25, 26, 28, 31, 32, 33, 35, 38], "readm": [3, 38, 44], "real": [18, 36, 40, 44, 51], "real_tim": 51, "real_time_factor": [2, 51], "realign": 30, "realist": [0, 5, 45], "realiz": 31, "realli": 22, "reason": [3, 5, 14, 31, 32, 50, 55], "rebas": 5, "rebuild": 32, "rebuilt": 50, "receipt": 1, "receiv": [1, 3, 5, 11, 35, 43, 44, 52], "recent": [5, 27, 38, 55], "recharg": 36, "recip": 27, "recogn": [24, 26, 28], "recommend": [5, 15, 16, 21, 22, 24, 26, 31, 43, 47, 49, 53], "recompil": 1, "record": [1, 4, 5, 11, 36], "red": [2, 3, 30], "redo": 4, "reduc": [2, 3, 5, 26, 31], "refactor": 36, "refer": [1, 5, 15, 17, 28, 31, 40, 50, 51], "referenc": [5, 28, 31, 55], "reflect": [27, 35, 38], "refrain": [5, 11], "regard": 11, "regardless": 30, "regex": 32, "regioneventboxplugin": 4, "regist": [5, 52], "registerpython": 28, "regress": [5, 35], "regularli": [37, 50], "reinforc": 42, "rel": [0, 2, 28, 30, 51, 52], "relat": [2, 5, 13, 31, 32, 40, 51, 55], "relative_to": [2, 51, 52], "relaunch": 31, "releas": [3, 4, 6, 15, 16, 21, 22, 25, 26, 27, 28, 31, 32, 39, 41, 43, 50, 55], "releasepy_no_arch_arm64": 40, "releasepy_no_arch_armhf": 40, "releasepy_venv": 38, "relev": [1, 13], "reli": [1, 32, 50], "reliabl": 5, "remain": [8, 32, 37, 38], "remap": [31, 45, 46], "remapped_imu_top": 46, "rememb": [5, 13, 24, 28], "remot": 5, "remov": [1, 5, 8, 11, 12, 18, 25, 26, 28, 31, 32, 35, 37], "renam": [4, 22, 32, 36, 49], "render": [1, 3, 5, 21, 28, 29, 31, 32, 36, 43, 51, 56], "render_engin": [31, 52], "renderingapiexcept": 55, "rendersystem": 55, "rep": [4, 50], "repeat": [0, 52], "replac": [13, 22, 27, 31, 32, 37, 46, 50, 55], "repo": [5, 38, 39, 41, 43, 50], "report": [3, 13, 17, 38], "repos_file_url": 3, "repositori": [3, 4, 17, 22, 24, 25, 26, 28, 31, 32, 36, 38, 39, 41, 43, 49, 50, 53, 55], "repository_uploader_packag": [35, 38], "repr": 55, "repres": [2, 11, 12, 17, 30, 35, 44, 47, 54], "represent": 54, "reproduc": 5, "reptyp": 54, "req": 54, "reqtyp": 54, "request": [1, 5, 11, 17, 26, 34, 35, 37, 38, 54, 55], "requir": [2, 5, 12, 17, 26, 31, 32, 38, 43, 45, 49, 50, 55], "research": 13, "reserv": 50, "reset": [4, 18, 36], "resid": 49, "resiz": [4, 51], "resolut": 52, "resolv": [5, 11, 37, 49], "resourc": [7, 14, 15, 16, 31, 32, 36, 37, 42, 49, 55], "respect": [0, 2, 3, 17, 28, 32, 33, 46, 51], "respond": [5, 17], "respons": [1, 2, 5, 11, 13, 17, 33, 36, 51, 54], "rest": [0, 7, 31, 50], "restart": [3, 26, 28], "restitut": [4, 36], "restrict": [8, 55], "restuiplugin": 4, "restwebplugin": 4, "result": [1, 5, 26, 28, 31, 54], "retarget": 32, "retir": 32, "retri": 3, "retriev": [24, 26, 45], "retroreflect": [4, 36], "return": [5, 18, 30, 31, 32, 44, 46, 52, 55], "reus": 11, "reveal": 18, "revers": 30, "revert": 3, "revert_1458": 3, "revert_606": 3, "revert_math_graph_init": 3, "review": [5, 17, 32, 37, 38], "revis": [35, 38, 41], "revolut": [2, 31, 45], "reword": 5, "rf": [26, 28], "rfcomm": 4, "rfid": 4, "rgb": 0, "rgbd": [4, 36], "right": [1, 3, 11, 13, 14, 17, 24, 26, 28, 30, 31, 33, 35, 38, 44, 47, 50, 51], "right_joint": [31, 33], "right_wheel": [2, 33], "right_wheel_joint": [2, 33], "rigid": 5, "rivero": 17, "rm": [26, 28], "rmf": 34, "ro": [1, 15, 16, 22, 26, 36, 52, 53, 54, 55], "roadmap": [17, 36], "robot": [5, 13, 14, 16, 22, 31, 34, 36, 43, 44, 49, 51, 52, 54, 56], "robot_base_fram": 31, "robot_desc": 45, "robot_descript": 45, "robot_state_publish": 45, "roboti": 31, "robotx": 34, "role": 17, "roll": [2, 4, 30, 47, 48, 51], "rollback": 32, "rom": 0, "root": [31, 32, 40, 55], "ros1": 50, "ros2": [26, 31, 44, 46, 48, 49, 50], "ros2_control": [34, 36], "ros_distro": [43, 49, 50], "ros_gz": [4, 5, 15, 31, 43, 44, 47, 50, 53], "ros_gz_bridg": [31, 45, 49], "ros_gz_contain": [44, 46], "ros_gz_example_appl": 49, "ros_gz_example_bridg": 49, "ros_gz_example_bringup": [45, 49], "ros_gz_example_descript": 49, "ros_gz_example_gazebo": 49, "ros_gz_imag": 31, "ros_gz_project_templ": [34, 45], "ros_gz_sim": [31, 46], "ros_gz_sim_demo": [44, 48], "ros_gz_sim_pkg_path": 46, "ros_gz_spawn_model": 48, "ros_ign": 32, "ros_msg": 44, "ros_to_gz": [31, 44], "ros_topic_nam": [31, 44, 45], "ros_type_nam": [31, 44, 45], "rosdep": [31, 49, 50], "rosdistro": [26, 49], "rosgraph_msg": 31, "rosgzbridg": 44, "rotat": [2, 4, 16, 18, 19, 36, 51, 52], "rotatingctrl": 19, "round": 35, "row": 18, "rpath": 55, "rrbot": [45, 54], "rtf": 18, "rtools_branch": 3, "rubbleplugin": 4, "rubi": [24, 26, 28, 32, 35, 55], "rudi": 17, "rule": [5, 8, 50], "run": [0, 1, 2, 3, 14, 18, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 36, 38, 44, 46, 47, 50, 51, 54], "run_setup": 55, "runtim": [1, 5, 16, 37, 47], "rviz": [31, 49], "s3": [35, 38], "safe": 26, "safeti": 11, "sai": [5, 28], "said": 31, "sam": 5, "same": [0, 2, 3, 4, 5, 11, 14, 18, 22, 26, 28, 30, 31, 32, 35, 38, 41, 43, 45, 47, 50, 51, 52, 55], "sampl": [18, 30, 52], "sanitizer_report": 5, "satisfi": 11, "save": [1, 2, 4, 18, 19, 35, 36, 51, 52], "sc": 26, "scaffold": 46, "scale": [0, 4], "scan": [31, 44, 52, 55], "scenario": [41, 47], "scene": [1, 2, 4, 14, 16, 24, 30, 31, 36, 51, 52], "scene3d": 36, "scenebroadcast": [2, 4, 31, 51, 52], "schedul": 35, "schema": 38, "scheme": [4, 35], "scholarship": 13, "scienc": 34, "scope": [5, 28], "scpeter": [3, 17], "screen": [16, 18, 31, 45, 46, 55], "screenshot": [4, 5, 31, 36], "script": [3, 4, 5, 24, 26, 32, 38, 39, 40, 45, 49], "script_arg": 55, "scroll": [3, 14, 18], "scrubber": 36, "sdf": [0, 5, 9, 10, 14, 15, 16, 18, 24, 26, 30, 31, 33, 36, 44, 45, 46, 48, 49, 52, 54, 55, 56], "sdf_file": 45, "sdf_file_nam": 54, "sdf_filenam": 54, "sdf_parser": 44, "sdformat": [1, 2, 3, 5, 21, 29, 32, 36, 43, 45, 49, 55, 56], "sdformat15": 3, "sdformat9": 55, "sdformat_urdf": [44, 45], "sdformat_vendor": 43, "search": [3, 5, 14, 19, 27, 28, 38, 49], "sec": 52, "second": [0, 5, 7, 18, 30, 44, 45, 52], "section": [1, 3, 5, 8, 16, 18, 26, 32, 35, 38, 53, 55, 56], "secur": 12, "sed": [26, 32], "see": [0, 1, 2, 3, 4, 5, 7, 11, 12, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 38, 42, 44, 45, 49, 50, 51, 52, 53, 54, 55, 56], "seek": 11, "seem": 32, "seen": [0, 45], "segment": [4, 36], "select": [2, 3, 5, 14, 18, 19, 24, 26, 28, 31, 32, 35, 36, 50, 52], "self": [1, 5], "sell": 12, "semant": [4, 35, 36, 37, 50], "send": [1, 11, 33, 44, 52], "sens": 47, "sensit": [32, 40], "sensor": [0, 1, 3, 5, 21, 29, 31, 32, 36, 43, 44, 45, 51, 56], "sensor_contact": 52, "sensor_launch": 52, "sensor_msg": [31, 44, 45, 46], "sensor_tutori": 52, "sensor_world": 52, "sent": [1, 33, 44, 52], "sep": [16, 37], "separ": [0, 3, 5, 16, 24, 27, 28, 35, 37, 47, 49], "sequenc": 0, "sequenti": 55, "seri": [0, 3, 36, 38, 41], "serv": [13, 32, 36, 37, 41, 45], "server": [3, 5, 7, 16, 23, 24, 28, 31, 32, 35, 38, 46, 55], "serverconfig": 5, "servic": [1, 8, 26, 33, 36, 47, 51, 54], "session": 55, "set": [0, 1, 2, 3, 5, 10, 16, 17, 18, 24, 26, 28, 31, 32, 33, 35, 36, 37, 38, 41, 42, 43, 44, 45, 46, 47, 49, 51, 52, 54], "set_env_vars_resourc": 31, "set_x": 52, "set_z": 52, "setenvironmentvari": 46, "setserverconfig": 5, "setup": [5, 24, 26, 28, 31, 33, 43, 47, 49, 53, 55], "sever": [1, 3, 18, 26, 28, 35, 38], "sexual": 12, "sgzal": 32, "sh": [5, 26, 38, 49], "sha": 31, "sha1": 3, "sha256": 35, "shader": 36, "shaderparamvisualplugin": 4, "shadow": [51, 55], "shape": [2, 4, 14, 16, 18, 24, 30, 32, 36, 52, 55], "share": [1, 3, 5, 12, 25, 26, 31, 33, 34, 42, 47, 48, 49, 55], "she": 11, "shell": [24, 28, 49], "shift": [18, 19, 30, 32], "shim": 43, "shini": 36, "ship": [1, 4, 16, 22, 31, 41], "shold": 19, "short": [5, 31, 50, 52], "shortcut": [30, 56], "should": [0, 1, 2, 3, 5, 14, 16, 18, 22, 23, 24, 25, 26, 28, 31, 32, 33, 35, 37, 38, 41, 42, 43, 44, 47, 51, 52, 54, 55], "show": [5, 11, 14, 18, 30, 31, 35, 38, 51, 52, 54, 55], "showcas": 1, "shown": 14, "showtitlebar": 51, "shut": [19, 52], "shutdown": [26, 31], "sibl": 2, "side": [1, 2, 15, 25, 32, 44, 47, 49], "sigkil": 55, "sign": [3, 5, 12, 25, 26], "signal": [5, 32], "signatur": [5, 11, 36], "signific": [15, 31, 37], "signoff": 5, "silent": 5, "silicon": 24, "silvio": 17, "sim": [0, 2, 3, 4, 5, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 42, 43, 44, 45, 49, 50, 51, 52, 54, 55, 56], "sim7_7": 50, "sim8": 28, "sim_tim": 51, "simbodi": [4, 51], "similar": [1, 2, 5, 11, 13, 31, 38, 47, 55], "similarli": 16, "simpl": [2, 4, 16, 36, 45, 52], "simpler": 2, "simpletrackedvehicleplugin": 4, "simpli": [5, 18, 30, 33, 44, 45, 52], "simplifi": [5, 36, 44], "simul": [0, 1, 2, 3, 4, 5, 7, 8, 10, 12, 14, 16, 18, 23, 24, 30, 31, 33, 34, 35, 36, 38, 43, 44, 45, 47, 48, 50, 51, 52, 54, 55], "simulaten": 44, "simultan": 30, "sinc": [1, 5, 15, 22, 31, 35, 38, 43, 52], "singl": [3, 5, 24, 26, 27, 28], "sip": 55, "site": [50, 55], "situat": 13, "size": [0, 2, 14, 18, 36, 44, 51, 52], "sk": 28, "skeleton": 36, "skidsteerdriveplugin": 4, "skip": [31, 32], "skip_kei": 55, "sky": [4, 36], "skybox": 36, "slam": 31, "slider": 45, "slightli": 5, "slip": 36, "sloppi": 5, "slower": [24, 26], "small": [5, 13, 32, 35, 38], "smaller": [5, 51], "smooth": 0, "snackbar": 36, "snap": [18, 19, 36], "snapshot": [35, 41], "snippet": [5, 14, 16, 31, 51], "so": [0, 1, 2, 3, 4, 5, 22, 26, 27, 28, 30, 32, 33, 35, 37, 41, 43, 44, 48, 49, 52, 54], "soft": [8, 22], "softwar": [3, 5, 11, 26, 41, 43, 55], "sofwar": 38, "solut": [16, 26, 55], "solv": 35, "solver": [4, 28], "some": [1, 3, 5, 11, 12, 13, 14, 16, 24, 25, 26, 30, 32, 36, 38, 41, 42, 43, 44, 45, 46, 48, 50, 51, 52, 55], "someon": [5, 11], "someth": [3, 5, 14, 28, 32, 42, 46, 52, 55], "sometim": [2, 3, 32, 47], "sonar": 4, "sonarplugin": 4, "soon": [0, 5, 47], "sort": [26, 32], "sound": 11, "sourc": [4, 5, 11, 14, 18, 23, 25, 27, 31, 34, 35, 36, 38, 43, 44, 45, 48, 49, 51, 53, 55], "source_changelog": 38, "space": [19, 26, 28, 31, 32, 34, 35, 36], "spam": 12, "span": 5, "spawn": [36, 47, 56], "spawn_ent": 31, "spawn_turtlebot3": 31, "spawn_turtlebot_cmd": 31, "spawner": [14, 36], "speak": 32, "special": [5, 31, 32, 35, 38, 50], "specif": [0, 1, 3, 5, 10, 11, 16, 24, 26, 27, 28, 30, 31, 32, 33, 35, 37, 38, 40, 43, 46, 47, 49, 52, 56], "specifi": [0, 2, 3, 5, 10, 16, 31, 33, 36, 44, 51, 55], "specifierset": 55, "specular": [2, 51, 52], "speed": [5, 24, 26, 28, 33, 36], "speedup": 44, "spend": 5, "sphere": [2, 4, 18], "sphere_0": 18, "sphereatlasdemoplugin": 4, "spheric": [4, 36], "spline": 0, "split": [5, 55], "sponsor": 37, "spot": [18, 51], "squar": 0, "squash": 5, "src": [24, 26, 28, 31, 38, 49, 55], "sst": 17, "stabil": [17, 35, 50], "stabl": [3, 25, 26, 27, 35, 37, 38], "stack": [4, 32], "stackexchang": 43, "stai": 18, "stand": 5, "standalon": 47, "standard": 50, "start": [0, 2, 3, 5, 14, 15, 18, 23, 24, 25, 26, 28, 30, 31, 33, 35, 36, 38, 40, 44, 45, 46, 47, 49, 51, 52, 54, 55, 56], "start_gazebo_ros_bridge_cmd": 31, "start_gazebo_ros_image_bridge_cmd": 31, "start_gazebo_ros_spawner_cmd": 31, "start_paus": 51, "startswith": 55, "startup": [47, 48, 55], "stat": 4, "state": [1, 3, 4, 8, 11, 13, 31, 36, 44, 51], "statement": [5, 11], "static": [2, 3, 4, 5, 30, 36, 52], "staticmapplugin": 4, "statist": [36, 51], "stats_top": 51, "statu": [3, 4, 17, 21, 38, 55], "status": 5, "std": [5, 52], "std_msg": 44, "stderr": 5, "stdout": 55, "step": [4, 5, 18, 22, 24, 26, 27, 28, 31, 35, 36, 38, 39, 43, 44, 51, 55], "stereo": 36, "steve": 17, "stick": 0, "still": [5, 11, 26, 32, 55], "stl": 4, "stop": 52, "stop_aft": 55, "stopworldplugin": 4, "storag": 35, "store": [12, 32, 35, 38], "straight": 52, "strategi": 5, "strictli": [44, 46, 48, 50], "strike": 8, "string": [1, 5, 31, 32, 51, 52, 55], "strip": 32, "strive": [12, 37], "stroke": 33, "strongli": 13, "structur": [9, 45, 55], "student": 28, "studi": 15, "studio": [3, 28], "stuff": [3, 32], "style": 18, "sub": 40, "subdirectori": [9, 24, 26, 28], "subgroup": 35, "subject": 37, "submenu": 18, "submers": 34, "submit": 38, "subscrib": [1, 31, 33, 44, 52], "subscriber_queu": 44, "subsequ": 3, "subset": 31, "substanti": 13, "substitut": [31, 44, 46], "subt": 34, "subterranean": 34, "succeed": 38, "success": [17, 38, 49, 50], "successfulli": [31, 38], "sudo": [5, 22, 25, 26, 31, 43, 49, 50, 55], "suffic": 27, "suffici": 24, "suffix": [3, 5, 32, 38, 40], "suggest": [2, 28, 32, 55], "suit": [5, 36], "suitabl": [5, 45], "summar": 50, "summari": [3, 32, 37], "sun": [2, 18, 31, 51], "support": [0, 3, 4, 5, 8, 16, 17, 27, 28, 31, 32, 36, 38, 42, 44, 49, 50, 52, 55], "sur": 23, "sure": [0, 3, 5, 11, 27, 30, 31, 33, 38, 43, 44, 50, 52, 54, 55], "surfac": [34, 36], "swear": 11, "sweep": [32, 52], "switch": [23, 25, 27, 31], "sy": 55, "symbol": [5, 24, 26, 44], "symlink": [22, 31, 32], "sync": [5, 43, 50], "synchron": 1, "syntax": 44, "system": [1, 2, 3, 5, 15, 22, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 38, 43, 45, 46, 47, 49, 50, 51, 52], "t": [0, 1, 2, 3, 5, 11, 13, 16, 17, 19, 22, 26, 27, 30, 32, 33, 37, 44, 45, 47, 49, 50, 51, 52], "tab": [3, 28, 31], "tabl": [37, 43, 50], "tackl": 5, "tactil": [4, 36], "taddes": 17, "tag": [0, 2, 4, 10, 31, 32, 33, 35, 36, 38, 44, 45, 46, 48, 51, 52], "take": [0, 2, 3, 5, 11, 13, 14, 16, 26, 28, 31, 32, 33, 36, 38, 42, 44, 45, 52, 53], "takedown": 11, "taken": [32, 38], "talk": [47, 49], "talk_b": 0, "tangibl": 11, "tap": [3, 23, 24], "tape": 36, "tar": 38, "tarbal": [3, 35, 38], "target": [3, 5, 32, 37, 41, 43, 51, 52], "target_link_librari": 43, "task": [5, 28, 47, 52, 53], "tb3_imu": 31, "tbb": 24, "teach": [13, 51], "team": [22, 35, 37, 39, 40, 50], "technic": 7, "techniqu": 49, "technologi": 17, "tee": [25, 26], "teleop": 36, "telephon": 11, "tell": 31, "templat": [5, 34, 38, 45, 49, 56], "template_workspac": 49, "temporarili": 19, "ten": 28, "tension": 0, "term": [17, 21, 32, 50], "termin": [16, 24, 26, 28, 31, 33, 44, 45, 46, 48, 49, 51, 52, 54, 55], "terminologi": [1, 15, 18, 31], "terrain": 36, "test": [4, 24, 26, 28, 31, 32, 35, 36, 37, 45, 50], "test_gz_vendor": 43, "testnam": 5, "text": [38, 51, 52], "textbook": 11, "textsubstitut": 44, "textur": [31, 36], "tf": [31, 44, 45], "tf2": 31, "tf2_msg": 31, "tf_topic": 31, "tfmessag": 31, "than": [1, 5, 13, 18, 30, 31, 35, 39, 43, 46, 50, 52, 55], "thank": 5, "theater": 11, "thei": [0, 1, 2, 3, 5, 18, 28, 32, 33, 35, 37, 38, 42, 43, 47, 54], "them": [0, 1, 2, 3, 5, 14, 24, 25, 26, 28, 30, 32, 33, 35, 38, 41, 46, 50, 51], "theme": 4, "themselv": [1, 5, 18], "thereaft": 5, "therefor": [0, 3, 31, 41], "thermal": [4, 36], "thi": [0, 1, 2, 3, 5, 8, 9, 11, 12, 14, 15, 16, 17, 18, 21, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55], "thing": [3, 5, 32], "think": 5, "third": [30, 42], "those": [1, 3, 5, 15, 18, 30, 31, 45, 49], "though": [5, 26, 28, 32], "thread": [1, 26], "three": [0, 2, 5, 16, 18, 35, 37, 47, 52, 53], "through": [1, 4, 5, 15, 18, 30, 31, 34, 36, 38, 41, 45, 50, 53, 55], "thu": [27, 43, 50], "thumbnail": [9, 14], "tick": 37, "ticket": [3, 5, 16, 21], "tidi": 5, "tier": 50, "time": [0, 1, 2, 5, 8, 14, 15, 17, 18, 24, 26, 28, 31, 35, 36, 37, 44, 48, 50, 51, 52, 53], "timelin": 42, "timeout": 54, "timerguiplugin": 4, "timestamp": 41, "tinyxml": [24, 28], "tinyxml2": [24, 28], "tip": [0, 5, 49], "titl": [5, 49, 51], "tock": 37, "todo": 40, "togeth": [0, 5, 21, 22, 35, 36, 38, 43, 50], "toggl": [32, 36], "token": 38, "too": [3, 5, 26, 38, 55], "took": [11, 38], "tool": [2, 5, 16, 21, 25, 28, 29, 32, 36, 38, 43, 45, 47, 53, 56], "toolbar": [2, 30], "tools2": 28, "top": [2, 3, 14, 16, 18, 30, 33, 41, 44, 50, 51], "topic": [4, 5, 7, 32, 35, 36, 43, 44, 45, 46, 47, 48, 49, 51, 52], "topic_pub": 52, "topic_sub": 52, "torqu": [4, 36], "touch": [42, 52], "touchplugin": [4, 52], "toward": [5, 31], "tpe": 4, "tr": 26, "trace": 32, "traceback": 55, "track": [32, 36, 43, 45], "trackedvehicleplugin": 4, "tracker": [5, 42], "trajectori": 44, "tranform": 19, "tranport8": 3, "transform": [13, 18, 36, 45, 51], "transit": 31, "translat": [2, 4, 16, 19, 36, 47, 51], "translatingctrl": 19, "transpar": [4, 36], "transport": [1, 5, 21, 29, 31, 32, 33, 36, 42, 43, 44, 47, 52, 56], "transport11": 38, "transport8": 3, "transporterplugin": 4, "traversaro": 17, "tree": [4, 18, 30, 36, 45], "triag": 5, "trick": 41, "trickl": 32, "trigger": [0, 4, 5, 36, 44, 52], "triggeredpublish": [4, 33, 52], "trivial": [3, 35, 36], "troubl": 5, "troublesom": [26, 32], "true": [0, 2, 31, 44, 45, 46, 47, 51, 52], "try": [0, 5, 22, 26, 28, 30, 33, 44, 51, 55], "tsan": 5, "turn": [0, 28, 33, 36, 44, 45, 52, 54], "turtl": 43, "turtlebot": [31, 34], "turtlebot3": 31, "turtlebot3_model": 31, "turtlebot3_simul": 31, "turtlebot3_w": 31, "turtlebot3_waffl": 31, "turtlebot3_waffle_bridg": 31, "turtlebot3_world": 31, "tutori": [0, 1, 2, 14, 16, 18, 24, 26, 30, 31, 33, 36, 42, 44, 45, 47, 50, 51, 52, 54], "tv": 11, "twist": [31, 33, 36, 44, 52], "two": [0, 1, 2, 3, 5, 7, 15, 16, 18, 30, 31, 33, 38, 43, 45, 46, 47, 49, 50, 51, 52], "txt": [31, 32, 35, 38, 49, 52], "type": [0, 1, 2, 5, 31, 32, 33, 44, 47, 51, 52, 54], "typenam": 5, "typic": [1, 3, 13, 16, 17, 32, 35, 41, 47, 53], "u": [3, 11, 13, 24, 26, 31, 33, 42, 51, 52, 54, 55], "uav": 36, "ubuntu": [3, 4, 5, 16, 21, 35, 37, 38, 43, 53], "ubuntu_auto": 3, "ui": [3, 32, 36], "uint32": 52, "unabl": 11, "unaccept": 5, "unalign": 30, "uncheck": 28, "uncom": 31, "under": [0, 2, 3, 5, 11, 13, 14, 17, 33, 35, 37, 51, 52, 55], "underli": 43, "underscor": [5, 43], "understand": [5, 13, 15, 30, 31, 56], "understandl": 45, "underwat": 34, "undo": 4, "unexpect": 3, "unfortun": 5, "uninstal": [22, 31, 38], "uniqu": [2, 12], "unit": [5, 13, 52], "unit_": 5, "univers": 34, "unix": 26, "unless": [3, 32, 50], "unlink": 24, "unload": 36, "unpack": 1, "unpaus": 19, "unpausespacepress": 19, "unpredict": 53, "unrecogn": 31, "unreleas": 35, "unresolv": 5, "unrespons": 55, "unrestrict": 28, "unsav": 18, "unset": 55, "unsgz": 32, "unsign": 32, "unspecifi": 27, "unstabl": [16, 38], "unsupport": 49, "unsur": 39, "until": [3, 5, 14, 16, 26, 41, 47, 52], "up": [1, 3, 4, 5, 11, 12, 15, 16, 21, 24, 26, 28, 31, 33, 36, 43, 47, 49, 51, 52, 55], "upcom": [36, 41], "upcoming_vers": 41, "updat": [1, 3, 4, 5, 22, 24, 25, 26, 30, 32, 39, 43, 45, 49, 50, 52, 55], "update_r": [31, 52], "upgrad": [15, 22, 36, 37, 43, 55], "uphold": 5, "upload": [3, 8, 9, 10, 11, 35, 36, 38], "upon": [13, 18], "upper": 2, "upstream": [3, 5, 37, 38, 41, 43], "urdf": [31, 45, 49, 56], "urdf_model": 54, "urdf_path": 31, "urdfdom": [24, 28, 55], "urdfdom_head": 55, "uri": [14, 31, 35, 38, 49], "url": [3, 11, 32, 35], "us": [0, 1, 2, 3, 4, 5, 7, 10, 14, 15, 16, 18, 19, 21, 22, 23, 25, 27, 30, 32, 36, 37, 38, 41, 42, 45, 47, 49, 51, 52, 53, 54, 55], "usag": [5, 53], "usd": [4, 36], "use_composit": [44, 46, 47], "use_respawn": 44, "use_sim_tim": 45, "user": [1, 2, 5, 8, 12, 16, 18, 21, 22, 25, 26, 28, 31, 32, 33, 35, 36, 37, 38, 43, 45, 46, 49, 50, 51, 55], "usercommand": [2, 31, 51], "usernam": [5, 28, 38], "userprofil": 28, "usr": [25, 26], "usual": [1, 3, 32, 35, 36, 38, 43, 50, 52], "utc": 17, "utf": 55, "util": [1, 5, 21, 29, 31, 32, 36, 43, 49, 56], "utils2": 32, "uuid": 24, "v": [16, 24, 26, 28, 55], "v2": 55, "v4": 31, "v8debugg": 26, "valid": [11, 13, 44], "valu": [0, 1, 2, 3, 13, 18, 31, 32, 33, 36, 44, 46, 48, 51, 52, 55], "valuabl": 1, "var": [32, 44, 46, 48], "vari": 55, "variabl": [5, 27, 31, 38, 43, 46, 49, 51, 55], "variablegearboxplugin": 4, "varieti": [3, 16, 30, 35], "variou": [1, 3, 5, 30, 36, 42, 51, 53], "vc": [3, 24, 26, 28, 49, 55], "vcpkg": 3, "vcs_colcon_instal": 26, "vcstool": [28, 43], "vcvarsal": 55, "ve": [5, 13, 30, 31], "vehicl": [31, 34, 36, 44, 48], "vehicle_blu": [2, 33, 52], "vehicleplugin": 4, "vel": 4, "veloc": [4, 52], "velocitycontrol": 4, "vendor": 53, "ventura": 16, "venv": [26, 38], "verb": 32, "verbos": 31, "veri": [0, 1, 2, 5, 32, 47, 51], "verifi": [5, 28, 44], "verrsion": 5, "versa": 44, "version": [1, 2, 4, 5, 15, 16, 18, 21, 24, 27, 28, 31, 32, 36, 40, 42, 43, 49, 51, 52, 53, 55], "version_suffix": [35, 38], "vertic": [33, 52], "vertical_angle_max": 52, "vertical_angle_min": 52, "vertical_angle_step": 52, "vertical_count": 52, "via": [5, 9, 16, 28, 36, 43, 47, 50, 56], "vice": 44, "video": [4, 11, 36, 50], "view": [3, 4, 5, 9, 16, 18, 24, 26, 27, 28, 36, 38, 44, 46, 48, 51], "viewer": [4, 36], "violat": [11, 12], "virtual": [5, 18, 34, 38, 50, 55], "virtualenv": 26, "visibl": [3, 5, 18, 36], "visit": [24, 26, 28, 51], "visual": [0, 1, 3, 11, 18, 28, 31, 36, 45, 49, 51, 52], "vm": 5, "void": [5, 37, 52], "vote": 17, "vrx": 34, "vsdevcmd": 55, "vulkan": 36, "w": [28, 55], "wa": [3, 4, 5, 11, 15, 22, 30, 31, 32, 33, 35, 38, 43, 45, 54, 55], "waffl": 31, "wai": [2, 3, 5, 9, 11, 14, 16, 18, 24, 26, 28, 31, 35, 46, 47, 50, 51], "wait": [0, 14, 28, 35, 44, 52], "waitforshutdown": 52, "walk": 30, "wall": 55, "want": [0, 1, 3, 5, 11, 26, 27, 28, 30, 31, 32, 33, 35, 38, 42, 43, 45, 51, 52, 54, 55], "warehous": 34, "wari": 32, "warn": [3, 5, 16, 25, 27, 28, 32, 37, 39], "wasn": 5, "watch": [5, 38], "water": 36, "wave": [34, 36], "wayland_displai": 55, "waypoint": 0, "we": [0, 2, 3, 5, 8, 11, 13, 15, 26, 28, 31, 32, 33, 37, 44, 45, 46, 47, 48, 50, 51, 52, 54], "web": [4, 7, 8, 12, 36, 50], "websit": [7, 9, 15, 17, 32, 42, 51], "websocket": 32, "weekli": 5, "weigh": 13, "welcom": [5, 16], "well": [4, 5, 12, 14, 15, 18, 30, 31, 38, 52], "were": [3, 5, 22, 31, 32, 43], "wget": 49, "what": [1, 3, 5, 12, 31, 32, 43, 51, 52], "wheel": [18, 31, 33, 36], "wheel_diamet": 31, "wheel_left_joint": 31, "wheel_radiu": [31, 33], "wheel_right_joint": 31, "wheel_right_link": 31, "wheel_separ": [31, 33], "wheel_torqu": 31, "wheelslipplugin": 4, "wheeltrackedvehicleplugin": 4, "when": [0, 1, 3, 5, 8, 9, 11, 14, 16, 18, 19, 22, 28, 30, 31, 33, 37, 38, 43, 44, 47, 50, 51, 52], "whenev": [32, 49], "where": [1, 2, 3, 5, 18, 26, 27, 28, 30, 31, 32, 33, 35, 37, 38, 41, 43, 44, 47, 49, 52, 55], "wherea": 30, "whether": [1, 3, 13, 18, 30, 44, 47], "which": [0, 1, 2, 3, 5, 7, 13, 14, 24, 26, 28, 30, 31, 32, 33, 35, 36, 41, 43, 44, 45, 49, 51, 52, 54, 55], "while": [0, 1, 5, 17, 19, 22, 27, 30, 31, 35, 38, 43, 45, 54, 55], "whitespac": 31, "who": [3, 8, 11, 17], "whole": [0, 3, 13, 24, 26, 28, 31, 35], "why": [2, 5], "wide": [4, 16, 36], "widget": [4, 36], "width": 51, "wiki": 54, "win": 3, "win32": 28, "wind": [30, 36], "window": [1, 3, 4, 5, 16, 18, 19, 21, 26, 33, 35, 36, 44, 53, 54], "windplugin": 4, "wirefram": [4, 36], "wireless": 4, "wish": [3, 11], "within": [0, 17, 18, 28, 32, 33, 37, 44, 46, 47, 48, 49], "without": [0, 2, 3, 4, 5, 16, 28, 31, 37, 43, 55], "won": [0, 5, 22, 26, 27, 32, 44, 45], "word": 5, "work": [3, 4, 5, 13, 18, 24, 26, 28, 31, 32, 33, 35, 37, 38, 42, 45, 47, 50, 53, 55], "workaround": [22, 55], "workflow": 32, "workload": 28, "workspac": [5, 18, 38, 43, 44, 49, 50], "workspace_nam": 28, "world": [0, 1, 5, 14, 15, 19, 33, 36, 44, 45, 46, 47, 48, 49, 52, 54, 55, 56], "world_demo": 51, "world_pos": 52, "world_sdf_fil": 46, "world_sdf_str": 46, "world_tutori": 51, "worldcontrol": 51, "worldstat": 51, "worri": 37, "worth": [5, 50], "would": [1, 3, 5, 11, 18, 22, 28, 30, 31, 32, 42, 43], "wrap": 5, "wrapper": 22, "wrench": 36, "write": [1, 31, 38, 50, 52, 55], "written": [11, 32], "wrong": 3, "x": [0, 2, 4, 18, 21, 22, 30, 31, 32, 33, 35, 36, 38, 41, 44, 48, 51, 52, 55], "x64": 28, "x86": 55, "x86_64": 28, "x86_amd64": 55, "x_pose": 31, "xacro": 54, "xcb": 55, "xcode": 24, "xml": [2, 31, 45, 48, 49, 51, 52], "xquartz": 24, "xwayland": 55, "xxx": 32, "xyz": [2, 31], "y": [2, 19, 22, 26, 30, 31, 33, 35, 38, 41, 44, 48, 49, 51, 52], "y_pose": 31, "yaml": [3, 5, 24, 26, 28, 31, 36, 43, 44, 45, 48, 49], "yaw": [2, 30, 48, 51], "ye": 11, "year": 15, "yellow": 3, "yet": [3, 26, 32, 51, 52], "you": [0, 1, 2, 3, 5, 8, 10, 11, 13, 14, 15, 16, 18, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56], "your": [0, 3, 5, 8, 11, 13, 14, 18, 26, 27, 28, 30, 31, 33, 34, 37, 38, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 55, 56], "your_project_nam": 49, "yourself": [5, 11], "youtub": [0, 2, 33, 44, 51, 52], "yyyi": 41, "z": [2, 17, 30, 31, 33, 35, 38, 41, 44, 48, 51, 52], "zenoh": 42, "zero": [0, 2, 5, 55], "zeromq": [5, 24, 28], "zhold": 19, "zone": 17, "zoologi": 5, "zoom": 18, "zsh": [24, 26], "zzzzzz": 52}, "titles": ["Actors", "Gazebo Sim Architecture", "Building your own robot", "Gazebo Continuous Integration", "Feature comparison", "Contributing to Gazebo", "Gazebo Development", "About Fuel", "Content Deletion Policy", "Contributing a New Model", "Contributing a New World", "What is Copyright", "Data and Privacy Policy", "What is Fair Use.", "Model Insertion from Fuel", "Gazebo Classic Migration", "Getting Started with Gazebo?", "Governance", "Understanding the GUI", "Gazebo Keyboard Shortcuts", "Index", "Gazebo Harmonic", "Installing Gazebo11 side by side with new Gazebo", "Binary Installation on macOS", "Source Installation on macOS", "Binary Installation on Ubuntu", "Source Installation on Ubuntu", "Binary Installation on Windows 10", "Source Installation on Windows 10 or 11", "Library Reference", "Manipulating Models", "Migrating ROS 2 packages that use Gazebo Classic", "Migration Guide", "Moving the robot", "Projects using Gazebo", "Gazebo Release Process", "Gazebo Release Features", "Gazebo Releases", "Gazebo Release Instructions", "Bump major versions", "Release repositories", "Debian/Ubuntu versioning in nightly and prerelease binaries", "Gazebo Roadmap", "ROS 2 Gazebo Vendor Packages", "Use ROS 2 to interact with Gazebo", "ROS 2 Interoperability", "Launch Gazebo from ROS 2", "ROS 2 integration overview", "Spawn a Gazebo model from ROS 2", "Guide to ros_gz_project_template for ROS 2 and Gazebo Development", "Installing Gazebo with ROS", "SDF worlds", "Sensors", "Setting up Gazebo in a Continuous Integration (CI) Pipeline", "Spawn URDF", "Troubleshooting", "Gazebo Tutorials"], "titleterms": {"": 47, "0": 55, "1": [16, 38, 50, 55], "10": [27, 28], "11": 28, "2": [16, 31, 34, 38, 43, 44, 45, 46, 47, 48, 49, 50], "2022": 49, "3": [16, 24, 38], "4": [16, 38], "6": 55, "A": 5, "For": 38, "No": 55, "Not": 50, "The": [13, 17, 18, 52], "about": [7, 11], "access": [38, 49], "acropoli": 36, "action": 3, "actor": 0, "ad": 51, "addit": [3, 32], "align": 30, "all": 50, "allianc": 17, "alongsid": 48, "altern": 22, "am": 50, "an": [2, 3, 5], "angl": 30, "anim": 0, "appendix": 5, "approach": 22, "apt": 26, "ar": [11, 50, 55], "arbitrari": 2, "architectur": [1, 5, 40], "arrow": 33, "asset": 49, "avoid": [26, 52], "backend": 1, "base": [26, 28], "basic": 56, "befor": [5, 43], "between": [11, 50], "binari": [21, 23, 25, 27, 35, 41], "bind": 32, "blueprint": 36, "board": 5, "branch": 3, "bridg": [31, 44, 45], "bug": 5, "build": [2, 3, 24, 26, 28, 38, 43, 52], "bump": 39, "can": [11, 50], "case": 43, "caster": 2, "caution": 50, "chang": 32, "changelog": 38, "chassi": 2, "check": [3, 32, 38], "choos": 14, "ci": [3, 53], "citadel": 36, "classic": [15, 22, 31], "cli": 32, "client": 1, "cmake": 32, "cmakelist": 43, "code": [5, 35, 38, 50], "colcon": [24, 26, 55], "collect": 12, "collis": 2, "column": 5, "combin": 50, "command": [22, 35, 55], "committ": 17, "committe": 17, "commun": [1, 45], "comparison": 4, "compat": 50, "compil": [5, 24], "compon": 30, "composit": 47, "conclus": [2, 45], "conduct": 5, "config": 18, "configur": [38, 45, 55], "connect": 2, "constitu": 17, "contact": 52, "content": [8, 12], "context": 22, "continu": [3, 53], "contribut": [5, 9, 10, 42], "control": [18, 30, 51], "copyright": 11, "correct": 50, "coverag": 5, "creat": [5, 16, 55], "credenti": 38, "current": 17, "custom": [3, 30, 44, 46, 48], "dartsim": 55, "data": [12, 52], "debian": [40, 41], "debug": 26, "debugg": 26, "declar": 43, "default": [43, 50], "defin": [2, 51], "delet": 8, "depend": [3, 5, 24, 26, 28, 31, 43], "deprec": 37, "descript": 45, "design": [5, 40], "determin": 11, "develop": [3, 5, 6, 38, 43, 49], "diff_driv": 33, "differ": [11, 50], "distribut": [40, 50], "do": 5, "dome": 36, "doubl": 32, "download": 51, "dual": 55, "dylib": 55, "each": [38, 50], "edific": 36, "edit": 31, "egl": 55, "enhanc": 5, "enter": 30, "entiti": 51, "environ": 32, "eol": 36, "error": 55, "exampl": 3, "execut": 38, "expert": 43, "explor": 16, "factor": 13, "fair": 13, "faq": 50, "featur": [4, 36, 50], "file": [31, 32, 44, 46, 48, 54, 55], "find": [50, 55], "form": 2, "format": 45, "fortress": [36, 50], "found": 55, "four": 13, "frame": [2, 30], "from": [3, 12, 14, 22, 24, 26, 43, 44, 46, 48, 52, 55], "frontend": 1, "fuel": [7, 14], "galact": 50, "garden": [36, 50], "gazebo": [1, 3, 5, 6, 15, 16, 17, 19, 21, 22, 24, 26, 28, 31, 34, 35, 36, 37, 38, 42, 43, 44, 45, 46, 48, 49, 50, 52, 53, 55, 56], "gazebo11": 22, "gener": [22, 26, 35], "get": [12, 16, 24, 26], "gif": 5, "give": 12, "good": 5, "gotcha": 32, "govern": 17, "gpu": 55, "grid": 18, "gui": [4, 18, 28, 51, 55, 56], "guid": [5, 32, 49], "gz": 22, "gzdev": 35, "h": 55, "hard": 32, "harmon": [21, 36, 50], "header": 32, "help": 32, "histori": 43, "homebrew": 24, "how": [5, 22], "humbl": 50, "i": [2, 5, 11, 13, 33, 37, 50, 55], "ignor": 40, "implement": [45, 50], "imu": 52, "inappropri": 12, "includ": [44, 46, 48, 51], "index": 20, "inerti": 2, "inform": [5, 12], "infrastructur": 35, "infring": 11, "initi": 38, "insert": 14, "inspector": 30, "instal": [5, 16, 21, 22, 23, 24, 25, 26, 27, 28, 43, 49, 50], "instruct": [21, 38], "integr": [3, 4, 34, 47, 53, 56], "intel": 55, "interact": 44, "interoper": 45, "interpret": 3, "ionic": 36, "iron": 50, "issu": 55, "jazzi": 43, "jenkin": 3, "jetti": 42, "job": 3, "joint": 2, "kei": [33, 44], "keyboard": [19, 33], "keypublish": 33, "known": 43, "latest": 50, "launch": [31, 44, 45, 46, 48, 52], "learn": 16, "left": 2, "lib": 55, "libgazebo_ros_camera": 31, "libgazebo_ros_diff_dr": 31, "libgazebo_ros_imu_sensor": 31, "libgazebo_ros_joint_state_publish": 31, "libgazebo_ros_ray_sensor": 31, "libgz": 55, "libm": 55, "librari": [21, 24, 26, 28, 29, 32, 37, 43, 55, 56], "lidar": 52, "lidar_nod": 52, "lifecycl": 37, "light": 51, "limit": 43, "line": 55, "link": 2, "list": [5, 37, 50], "load": [45, 55], "lt": 36, "maco": [3, 16, 23, 24, 41, 55], "macro": 32, "maintain": 45, "major": 39, "make": 55, "manag": 17, "mani": 55, "manipul": 30, "manual": [3, 44], "maximum": 55, "member": 5, "memori": 55, "messag": [32, 33], "metadata": 35, "migrat": [15, 22, 31, 32], "mix": 41, "mode": 30, "model": [2, 4, 9, 14, 30, 31, 48, 51], "modifi": 31, "move": 33, "name": 37, "need": 55, "network": 55, "new": [9, 10, 22, 40], "next": [14, 18, 30, 47], "nightli": 41, "node": [45, 52], "noetic": 50, "non": [43, 50], "notif": 11, "number": 55, "nvidia": 55, "obtain": 54, "open": [11, 17, 55], "osra": 17, "other": [4, 31, 35, 50], "our": [2, 12], "out": 55, "overview": [32, 35, 45, 47], "own": [2, 16], "ownership": 11, "packag": [22, 31, 32, 35, 38, 41, 43, 44, 49, 50], "page": 50, "pair": [43, 50], "panel": 18, "paramet": 45, "patent": 11, "per": 56, "physic": [4, 51], "physics6": 55, "pick": 50, "pip": 26, "pipelin": 53, "plan": 42, "platform": [4, 21, 22, 35, 37, 53], "pleas": 55, "plugin": [4, 31, 32, 33, 34, 51, 55], "pmc": 17, "polici": [8, 12], "possibl": 11, "ppa": 22, "preliminari": 52, "prereleas": 41, "prerequisit": [14, 18, 30, 45], "prime": 55, "privaci": [11, 12], "problem": 55, "process": [1, 5, 35, 38], "progress": 5, "project": [5, 17, 34], "prompt": 55, "properti": 2, "protect": 11, "publish": [33, 44, 45], "pull": 3, "py": [35, 38], "pypi": 24, "python": [24, 44, 46], "qml": 26, "reach": 55, "read": 52, "recommend": [32, 50], "redirect": 32, "refer": [29, 32], "releas": [5, 35, 36, 37, 38, 40, 42, 53], "releasepy_no_arch_": 40, "render": [4, 55], "report": 5, "repositori": [5, 35, 40], "request": 3, "requir": [3, 11, 24, 47], "result": 3, "right": [2, 18], "ro": [4, 31, 34, 43, 44, 45, 46, 47, 48, 49, 50, 56], "roadmap": 42, "robot": [2, 11, 17, 33, 45], "roll": 50, "ros_gz": 32, "ros_gz_bridg": [44, 46, 48], "ros_gz_project_templ": 49, "ros_gz_sim": 48, "roscon": 49, "rotat": 30, "rule": 55, "run": [5, 16, 43, 45, 52, 55], "rviz": [44, 45], "sanit": 5, "scene": 18, "scheme": [37, 41], "script": 0, "sdf": [2, 4, 32, 51], "sdformat": 31, "select": [30, 55], "sensor": [4, 52], "separ": 22, "server": [1, 45], "servic": 12, "set": [53, 55], "setup": [38, 45], "setuptool": 55, "share": 32, "shortcut": 19, "should": 50, "side": 22, "sim": 1, "simul": 49, "singl": 45, "skeleton": 0, "skin": 0, "snap": 30, "so": 31, "softwar": [35, 38], "sourc": [3, 17, 21, 24, 26, 28, 32, 50], "spawn": [14, 31, 48, 51, 54], "specif": 50, "stabl": 41, "stall": 26, "start": 16, "startup": 26, "stat": 51, "state": 45, "step": [16, 32, 49], "stop": 55, "strategi": 37, "stroke": 44, "structur": 49, "studio": 55, "style": 5, "subject": 11, "submit": 5, "suggest": 5, "summari": 50, "support": [7, 21, 22, 35, 37, 53], "system": [4, 55], "target": 55, "team": [5, 38], "technic": 17, "test": [3, 5], "tgc": 17, "thi": [22, 50], "through": [0, 2, 33, 44, 51, 52], "tick": 32, "tock": 32, "togeth": 2, "tool": [3, 22, 24, 26, 30, 35, 55], "toolbar": 18, "topic": [31, 33], "track": 5, "trademark": 11, "trajectori": 0, "transform": 30, "translat": 30, "tree": 51, "trigger": [3, 33, 35, 38], "troubleshoot": [23, 24, 25, 26, 27, 28, 55], "turtlebot3_gazebo": 31, "tutori": [22, 56], "txt": 43, "type": [3, 11, 35], "u": 12, "ubuntu": [22, 25, 26, 40, 41, 50, 55], "ulimit": 55, "unabl": 55, "understand": 18, "uninstal": [23, 25, 26, 27, 28], "unstabl": 41, "untock": 32, "up": [14, 18, 30, 53], "updat": [31, 38], "upstream": 35, "urdf": 54, "urdf_model": 55, "uri": 51, "us": [11, 12, 13, 24, 26, 28, 31, 33, 34, 35, 40, 43, 44, 46, 48, 50], "usag": [32, 49], "usr": 55, "valu": 30, "variabl": 32, "vcstool": [24, 26], "vendor": [43, 50], "version": [22, 35, 37, 38, 39, 41, 50], "video": [0, 2, 33, 44, 51, 52], "view": 30, "visual": [2, 4, 44, 55], "visualstudiovers": 55, "wait": 26, "walk": [0, 2, 33, 44, 51, 52], "wall": 52, "want": 50, "warn": 55, "wayland": 55, "we": 12, "what": [2, 11, 13, 33, 37, 47, 50], "wheel": 2, "when": [35, 41, 55], "where": 50, "which": [11, 50], "window": [27, 28, 55], "within": 55, "without": [11, 22], "work": [11, 22], "workaround": 28, "workspac": [24, 26, 28], "world": [2, 4, 10, 16, 18, 30, 31, 51], "write": 5, "xml": [43, 44, 46], "you": 12, "your": [2, 12, 16, 32]}}) \ No newline at end of file +Search.setIndex({"alltitles": {"1. Software and configurations": [[38, "software-and-configurations"]], "1. Team and development checks": [[38, "team-and-development-checks"]], "2. Access and Credentials": [[38, "access-and-credentials"]], "2. Update code version and changelogs": [[38, "update-code-version-and-changelogs"]], "3. Update packages version": [[38, "update-packages-version"]], "4. Executing release.py": [[38, "executing-release-py"]], "About Fuel": [[7, null]], "Accessing Simulation Assets": [[49, "accessing-simulation-assets"]], "Acropolis (EOL)": [[36, "acropolis-eol"]], "Actions": [[3, "actions"]], "Actors": [[0, null], [0, "id1"]], "Adding models": [[51, "adding-models"]], "Additional Packages": [[32, "additional-packages"]], "Align Tool": [[30, "align-tool"]], "Align to World frame": [[30, "align-to-world-frame"]], "Alternative approach for Gazebo Classic without the gz tool": [[22, "alternative-approach-for-gazebo-classic-without-the-gz-tool"]], "Animation": [[0, "animation"]], "Appendix": [[5, "appendix"]], "Avoid QML stall waiting for debugger on startup": [[26, "avoid-qml-stall-waiting-for-debugger-on-startup"]], "Avoid the wall": [[52, "avoid-the-wall"]], "Backend server process": [[1, "backend-server-process"]], "Basics tutorials": [[56, "basics-tutorials"]], "Before Submitting An Enhancement Suggestion": [[5, "before-submitting-an-enhancement-suggestion"]], "Binary Installation on Ubuntu": [[25, null]], "Binary Installation on Windows 10": [[27, null]], "Binary Installation on macOS": [[23, null]], "Binary installation instructions": [[21, "binary-installation-instructions"]], "Blueprint (EOL)": [[36, "blueprint-eol"]], "Board Columns": [[5, "board-columns"]], "Bridge ROS topics": [[31, "bridge-ros-topics"]], "Build the node": [[52, "build-the-node"]], "Building a model": [[2, "building-a-model"]], "Building a world": [[2, "building-a-world"]], "Building packages using Gazebo vendor packages": [[43, "building-packages-using-gazebo-vendor-packages"]], "Building the Gazebo Libraries": [[24, "building-the-gazebo-libraries"], [26, "building-the-gazebo-libraries"], [28, "building-the-gazebo-libraries"]], "Building your own robot": [[2, null]], "Bump major versions": [[39, null]], "CMakeLists.txt for building with Gazebo vendor packages": [[43, "cmakelists-txt-for-building-with-gazebo-vendor-packages"]], "Can Open Robotics determine copyright ownership?": [[11, "can-open-robotics-determine-copyright-ownership"]], "Caster wheel": [[2, "caster-wheel"]], "Caster wheel joint": [[2, "caster-wheel-joint"]], "Changes": [[32, "changes"]], "Chassis": [[2, "chassis"]], "Checking the Building Process": [[38, "checking-the-building-process"]], "Choose a Model": [[14, "choose-a-model"]], "Citadel (LTS)": [[36, "citadel-lts"]], "Code of Conduct": [[5, "code-of-conduct"]], "Committers": [[17, "committers"]], "Communication process": [[1, "communication-process"]], "Compiling the code and running the tests": [[5, "compiling-the-code-and-running-the-tests"]], "Component Inspector": [[30, "component-inspector"]], "Composition": [[47, "composition"]], "Conclusion": [[2, "conclusion"], [45, "conclusion"]], "Configure a communication bridge": [[45, "configure-a-communication-bridge"]], "Connecting links together (joints)": [[2, "connecting-links-together-joints"]], "Contact sensor": [[52, "contact-sensor"]], "Content Deletion Policy": [[8, null]], "Contributing Code": [[5, "contributing-code"]], "Contributing a New Model": [[9, null]], "Contributing a New World": [[10, null]], "Contributing to Gazebo": [[5, null], [42, "contributing-to-gazebo"]], "Copyright Infringement Notification Requirements": [[11, "copyright-infringement-notification-requirements"]], "Creating GIFs": [[5, "creating-gifs"]], "Current Gazebo Committers": [[17, "current-gazebo-committers"]], "Current Gazebo PMC Constituents": [[17, "current-gazebo-pmc-constituents"]], "Custom branches": [[3, "custom-branches"]], "Data and Privacy Policy": [[12, null]], "Debian/Ubuntu versioning in nightly and prerelease binaries": [[41, null]], "Declaring dependencies in package.xml": [[43, "declaring-dependencies-in-package-xml"]], "Defining a world": [[51, "defining-a-world"]], "Defining an arbitrary frame": [[2, "defining-an-arbitrary-frame"]], "Defining the model": [[2, "defining-the-model"]], "Deprecation strategy": [[37, "deprecation-strategy"]], "Design": [[40, "design"]], "Development": [[3, "development"], [49, "development"]], "Diff_drive plugin": [[33, "diff-drive-plugin"]], "Dome (EOL)": [[36, "dome-eol"]], "Double-Check": [[32, "double-check"]], "Download the model": [[51, "download-the-model"]], "EGL warnings": [[55, "egl-warnings"]], "Edifice (EOL)": [[36, "edifice-eol"]], "Edit world SDFormat file": [[31, "edit-world-sdformat-file"]], "Enter Custom Snap Values": [[30, "enter-custom-snap-values"]], "Entity tree": [[51, "entity-tree"]], "Example: testing with a source build of a custom branch of a dependency on macOS": [[3, "example-testing-with-a-source-build-of-a-custom-branch-of-a-dependency-on-macos"]], "Example: testing with an additional dependency on macOS": [[3, "example-testing-with-an-additional-dependency-on-macos"]], "Expert use cases": [[43, "expert-use-cases"]], "FAQ": [[50, "faq"]], "Feature comparison": [[4, null]], "For Each Release": [[38, "for-each-release"]], "Fortress": [[36, "fortress"]], "Frontend client process": [[1, "frontend-client-process"]], "GUI": [[4, "gui"], [18, "gui"], [51, "gui"]], "GUI plugins": [[4, "gui-plugins"]], "GUI tutorials": [[56, "gui-tutorials"]], "Garden": [[36, "garden"]], "Gazebo Architecture": [[5, "gazebo-architecture"]], "Gazebo Classic Migration": [[15, null]], "Gazebo Continuous Integration": [[3, null]], "Gazebo Development": [[6, null]], "Gazebo GUI workaround": [[28, "gazebo-gui-workaround"]], "Gazebo Harmonic": [[21, null]], "Gazebo Integrations": [[34, "gazebo-integrations"]], "Gazebo Jetty Roadmap": [[42, "gazebo-jetty-roadmap"]], "Gazebo Keyboard Shortcuts": [[19, null]], "Gazebo Packages for Ubuntu": [[50, "gazebo-packages-for-ubuntu"]], "Gazebo Plugins": [[34, "gazebo-plugins"]], "Gazebo Release Features": [[36, null]], "Gazebo Release Instructions": [[38, null]], "Gazebo Release Process": [[35, null]], "Gazebo Releases": [[37, null]], "Gazebo Roadmap": [[42, null]], "Gazebo Sim Architecture": [[1, null]], "Gazebo Tools for Integration": [[34, "gazebo-tools-for-integration"]], "Gazebo Tutorials": [[56, null]], "Gazebo launch": [[52, "gazebo-launch"]], "Gazebo libraries are not found": [[55, "gazebo-libraries-are-not-found"]], "Gazebo library development with vendor packages": [[43, "gazebo-library-development-with-vendor-packages"]], "Gazebo vendor packages": [[43, "gazebo-vendor-packages"]], "Gazebo11 with a separate gz tool package": [[22, "gazebo11-with-a-separate-gz-tool-package"]], "General context and migrations to new Gazebo": [[22, "general-context-and-migrations-to-new-gazebo"]], "General overview": [[35, "general-overview"]], "Generic tools": [[26, "generic-tools"]], "Getting Started with Gazebo?": [[16, null]], "Getting the sources": [[24, "getting-the-sources"], [26, "getting-the-sources"]], "Gotchas": [[32, "gotchas"]], "Governance": [[17, null]], "Grid Config": [[18, "grid-config"]], "Guide to ros_gz_project_template for ROS 2 and Gazebo Development": [[49, null]], "Hard-tocks": [[32, "hard-tocks"]], "Harmonic": [[36, "harmonic"]], "Harmonic Libraries": [[21, "harmonic-libraries"]], "Helpful CLI Redirection": [[32, "helpful-cli-redirection"]], "History of Gazebo packaging before ROS 2 Jazzy": [[43, "history-of-gazebo-packaging-before-ros-2-jazzy"]], "How Do I Submit A (Good) Enhancement Suggestion?": [[5, "how-do-i-submit-a-good-enhancement-suggestion"]], "How the packaging works for the gz command": [[22, "how-the-packaging-works-for-the-gz-command"]], "How to Contribute": [[5, "how-to-contribute"]], "I am not using ROS at all, which version should I use?": [[50, "i-am-not-using-ros-at-all-which-version-should-i-use"]], "I want to use Gazebo Harmonic or Gazebo Garden with ROS 2. Where are the packages?": [[50, "i-want-to-use-gazebo-harmonic-or-gazebo-garden-with-ros-2-where-are-the-packages"]], "IMU sensor": [[52, "imu-sensor"]], "Ignore architectures using \u2018.releasepy_NO_ARCH_\u2019": [[40, "ignore-architectures-using-releasepy-no-arch"]], "Implementation": [[45, "implementation"]], "Inappropriate Content": [[12, "inappropriate-content"]], "Include the model URI": [[51, "include-the-model-uri"]], "Index": [[20, null]], "Inertial properties": [[2, "inertial-properties"]], "Information we collect": [[12, "information-we-collect"]], "Information we get from your use of our services": [[12, "information-we-get-from-your-use-of-our-services"]], "Information you give to us": [[12, "information-you-give-to-us"]], "Infrastructure": [[35, "infrastructure"]], "Initial setup": [[38, "initial-setup"]], "Install compiler requirements": [[24, "install-compiler-requirements"]], "Install dependencies": [[5, "install-dependencies"], [24, "install-dependencies"], [26, "install-dependencies"], [28, "install-dependencies"]], "Install tools": [[24, "install-tools"], [26, "install-tools"]], "Installation Steps": [[49, "installation-steps"]], "Installing Gazebo": [[50, "installing-gazebo"]], "Installing Gazebo with ROS": [[50, null]], "Installing Gazebo11 side by side with new Gazebo": [[22, null]], "Installing Non-Default Gazebo/ROS 2 Pairings": [[50, "installing-non-default-gazebo-ros-2-pairings"]], "Installing Non-Default Gazebo/ROS 2 Pairings with vendor packages": [[43, "installing-non-default-gazebo-ros-2-pairings-with-vendor-packages"]], "Installing the Default Gazebo/ROS Pairing": [[50, "installing-the-default-gazebo-ros-pairing"]], "Installing the new packaging from the PPA": [[22, "installing-the-new-packaging-from-the-ppa"]], "Interpreting results": [[3, "interpreting-results"]], "Ionic": [[36, "ionic"]], "Is it possible to use a copyright-protected work without infringing?": [[11, "is-it-possible-to-use-a-copyright-protected-work-without-infringing"]], "Jenkins": [[3, "jenkins"]], "KeyPublisher": [[33, "keypublisher"]], "Known Limitations": [[43, "known-limitations"]], "Launch Gazebo from ROS 2": [[46, null]], "Launch state publisher nodes": [[45, "launch-state-publisher-nodes"]], "Launch the world": [[31, "launch-the-world"]], "Launching the bridge from a custom launch file in Python.": [[44, "launching-the-bridge-from-a-custom-launch-file-in-python"]], "Launching the bridge from a custom launch file in XML.": [[44, "launching-the-bridge-from-a-custom-launch-file-in-xml"]], "Launching the bridge manually": [[44, "launching-the-bridge-manually"]], "Launching the bridge using the launch files included in ros_gz_bridge package.": [[44, "launching-the-bridge-using-the-launch-files-included-in-ros-gz-bridge-package"]], "Launching with ros_gz_bridge": [[46, "launching-with-ros-gz-bridge"]], "Left wheel": [[2, "left-wheel"]], "Left wheel joint": [[2, "left-wheel-joint"]], "Library Reference": [[29, null]], "Library Versions": [[37, "library-versions"]], "Lidar sensor": [[52, "lidar-sensor"]], "Light": [[51, "light"]], "Links forming our robot": [[2, "links-forming-our-robot"]], "Load robot description to the parameter server": [[45, "load-robot-description-to-the-parameter-server"]], "MacOS versioning in unstable packages": [[41, "macos-versioning-in-unstable-packages"]], "Maintaining a single robot description format": [[45, "maintaining-a-single-robot-description-format"]], "Manipulating Models": [[30, null]], "Manually triggered from source jobs": [[3, "manually-triggered-from-source-jobs"]], "Many errors from setuptools when running colcon": [[55, "many-errors-from-setuptools-when-running-colcon"]], "Maximum number of open files reached ulimit error": [[55, "maximum-number-of-open-files-reached-ulimit-error"]], "Metadata for Releasing": [[35, "metadata-for-releasing"]], "Migrate Bindings": [[32, "migrate-bindings"]], "Migrate CMake": [[32, "migrate-cmake"]], "Migrate Files and File References": [[32, "migrate-files-and-file-references"]], "Migrate Headers and Sources": [[32, "migrate-headers-and-sources"]], "Migrate Macros and Environment Variables": [[32, "migrate-macros-and-environment-variables"]], "Migrate Messages": [[32, "migrate-messages"]], "Migrate Plugins and Shared Libraries": [[32, "migrate-plugins-and-shared-libraries"]], "Migrate SDF": [[32, "migrate-sdf"]], "Migrate Your CLI Usage": [[32, "migrate-your-cli-usage"]], "Migrating ROS 2 packages that use Gazebo Classic": [[31, null]], "Migrating other files in turtlebot3_gazebo": [[31, "migrating-other-files-in-turtlebot3-gazebo"]], "Migration": [[32, "migration"]], "Migration Guide": [[32, null]], "Migration Steps": [[32, "migration-steps"]], "Model Insertion from Fuel": [[14, null]], "Model plugins": [[4, "model-plugins"]], "Modify the model": [[31, "modify-the-model"]], "Moving the robot": [[33, null]], "Moving the robot using the keyboard": [[33, "moving-the-robot-using-the-keyboard"]], "Moving using arrow keys": [[33, "moving-using-arrow-keys"]], "Naming Scheme": [[37, "naming-scheme"]], "Network Configuration Issue": [[55, "network-configuration-issue"]], "New distributions in Debian/Ubuntu": [[40, "new-distributions-in-debian-ubuntu"]], "New repository": [[40, "new-repository"]], "Next Up": [[14, "next-up"], [18, "next-up"], [30, "next-up"]], "No rule to make target '/usr/lib/libm.dylib', needed by 'lib/libgz-physics6-dartsim-plugin.6.1.0.dylib'. Stop.": [[55, "no-rule-to-make-target-usr-lib-libm-dylib-needed-by-lib-libgz-physics6-dartsim-plugin-6-1-0-dylib-stop"]], "Obtaining a URDF file": [[54, "obtaining-a-urdf-file"]], "Open Source Robotics Alliance (OSRA)": [[17, "open-source-robotics-alliance-osra"]], "Other tools": [[35, "other-tools"]], "Others": [[4, "others"]], "Out of memory issues": [[55, "out-of-memory-issues"]], "Overview": [[32, "overview"], [32, "id1"], [45, "overview"]], "Package structure": [[49, "package-structure"]], "Per-library tutorials": [[56, "per-library-tutorials"]], "Physics": [[4, "physics"], [51, "physics"]], "Picking the \u201cCorrect\u201d Versions of ROS & Gazebo": [[50, "picking-the-correct-versions-of-ros-gazebo"]], "Planned releases": [[42, "planned-releases"]], "Platforms": [[4, "platforms"]], "Plugins": [[4, "plugins"], [51, "plugins"]], "Preliminaries": [[52, "preliminaries"]], "Prerequisites": [[14, "prerequisites"], [18, "prerequisites"], [30, "prerequisites"], [45, "prerequisites"]], "Problems with dual Intel and Nvidia GPU systems": [[55, "problems-with-dual-intel-and-nvidia-gpu-systems"]], "Process": [[5, "process"]], "Processes triggered when using release.py": [[35, "processes-triggered-when-using-release-py"]], "Project Design": [[5, "project-design"]], "Projects using Gazebo": [[34, null]], "Publish key strokes to ROS": [[44, "publish-key-strokes-to-ros"]], "Python": [[46, "python"]], "Python 3 from Homebrew": [[24, "python-3-from-homebrew"]], "QML Debugging": [[26, "qml-debugging"]], "ROS 2 Gazebo Vendor Packages": [[43, null]], "ROS 2 Gazebo Vendor packages": [[50, "ros-2-gazebo-vendor-packages"]], "ROS 2 Interoperability": [[45, null]], "ROS 2 integration overview": [[47, null]], "ROS integration": [[4, "ros-integration"], [56, "ros-integration"]], "ROSCon 2022": [[49, "roscon-2022"]], "Read data from IMU": [[52, "read-data-from-imu"]], "Recommendations": [[32, "recommendations"]], "Release List": [[37, "release-list"]], "Release repositories": [[40, null]], "Releasing information for members of development team": [[5, "releasing-information-for-members-of-development-team"]], "Releasing platforms supported": [[35, "releasing-platforms-supported"]], "Rendering": [[4, "rendering"]], "Reporting Bugs": [[5, "reporting-bugs"]], "Repositories": [[5, "repositories"]], "Repository List": [[5, "repository-list"]], "Required checks": [[3, "required-checks"]], "Requirements": [[47, "requirements"]], "Right wheel": [[2, "right-wheel"]], "Right wheel joint": [[2, "right-wheel-joint"]], "Rotate Mode": [[30, "rotate-mode"]], "Run RViz and Gazebo": [[45, "run-rviz-and-gazebo"]], "Run the node": [[52, "run-the-node"]], "Running Gazebo from vendor packages": [[43, "running-gazebo-from-vendor-packages"]], "SDF Features": [[4, "sdf-features"]], "SDF worlds": [[51, null]], "Sanitizers": [[5, "sanitizers"]], "Scripted trajectory": [[0, "scripted-trajectory"]], "Select Mode": [[30, "select-mode"]], "Sensor plugins": [[4, "sensor-plugins"]], "Sensors": [[4, "sensors"], [52, null]], "Setting up Gazebo in a Continuous Integration (CI) Pipeline": [[53, null]], "Setup": [[45, "setup"]], "Skeleton": [[0, "skeleton"]], "Skin": [[0, "skin"]], "Source Installation instructions": [[21, "source-installation-instructions"]], "Source Installation on Ubuntu": [[26, null]], "Source Installation on Windows 10 or 11": [[28, null]], "Source Installation on macOS": [[24, null]], "Spawn URDF": [[54, null]], "Spawn a Gazebo model from ROS 2": [[48, null]], "Spawn a Model": [[14, "spawn-a-model"]], "Spawn a model from a custom launch file.": [[48, "spawn-a-model-from-a-custom-launch-file"]], "Spawn a model using the launch file included in ros_gz_sim.": [[48, "spawn-a-model-using-the-launch-file-included-in-ros-gz-sim"]], "Spawn model": [[31, "spawn-model"]], "Spawning a model": [[51, "spawning-a-model"]], "Spawning a model alongside launching ros_gz_bridge": [[48, "spawning-a-model-alongside-launching-ros-gz-bridge"]], "Spawning the URDF": [[54, "spawning-the-urdf"]], "Specific ROS and Gazebo Pairings": [[50, "specific-ros-and-gazebo-pairings"]], "Step 1: Install": [[16, "step-1-install"]], "Step 2: Run": [[16, "step-2-run"]], "Step 3: Create your own world": [[16, "step-3-create-your-own-world"]], "Step 4: Explore and learn": [[16, "step-4-explore-and-learn"]], "Style Guides": [[5, "style-guides"]], "Suggesting Enhancements": [[5, "suggesting-enhancements"]], "Summary of Compatible ROS and Gazebo Combinations": [[50, "summary-of-compatible-ros-and-gazebo-combinations"]], "Support": [[7, "support"]], "Support lifecycle": [[37, "support-lifecycle"]], "Supported Gazebo Releases": [[53, "supported-gazebo-releases"]], "Supported Gazebo versions and Ubuntu platforms for this tutorial": [[22, "supported-gazebo-versions-and-ubuntu-platforms-for-this-tutorial"]], "Supported Platforms": [[53, "supported-platforms"]], "Supported platforms": [[21, "supported-platforms"], [37, "supported-platforms"]], "System plugins": [[4, "system-plugins"]], "Technical Governance Committee (TGC)": [[17, "technical-governance-committee-tgc"]], "Test Coverage": [[5, "test-coverage"]], "Testing pull requests with custom tooling branches": [[3, "testing-pull-requests-with-custom-tooling-branches"]], "The Gazebo Project Management Committee (PMC)": [[17, "the-gazebo-project-management-committee-pmc"]], "The Right Panel": [[18, "the-right-panel"]], "The Scene": [[18, "the-scene"]], "The Toolbars": [[18, "the-toolbars"]], "The four factors of fair use:": [[13, "the-four-factors-of-fair-use"]], "The lidar_node": [[52, "the-lidar-node"]], "Tick-tocks": [[32, "tick-tocks"]], "Tick-tocks and Hard-tocks": [[32, "tick-tocks-and-hard-tocks"]], "Topics and Messages": [[33, "topics-and-messages"]], "Tracking Progress": [[5, "tracking-progress"]], "Transform Control": [[30, "transform-control"]], "Translate Mode": [[30, "translate-mode"]], "Triggered Publisher": [[33, "triggered-publisher"]], "Triggering CI": [[3, "triggering-ci"]], "Triggering the release": [[38, "triggering-the-release"]], "Troubleshooting": [[23, "troubleshooting"], [24, "troubleshooting"], [25, "troubleshooting"], [26, "troubleshooting"], [27, "troubleshooting"], [28, "troubleshooting"], [55, null]], "Type of releases": [[35, "type-of-releases"]], "Types of checks": [[3, "types-of-checks"]], "Ubuntu": [[55, "ubuntu"]], "Unable to create the rendering window": [[55, "unable-to-create-the-rendering-window"]], "Unable to find urdf_model.h error": [[55, "unable-to-find-urdf-model-h-error"]], "Unable to load .dylib file": [[55, "unable-to-load-dylib-file"]], "Understanding the GUI": [[18, null]], "Uninstalling binary install": [[23, "uninstalling-binary-install"], [25, "uninstalling-binary-install"], [27, "uninstalling-binary-install"]], "Uninstalling source-based install": [[26, "uninstalling-source-based-install"], [28, "uninstalling-source-based-install"]], "Untocks": [[32, "untocks"]], "Update package dependencies": [[31, "update-package-dependencies"]], "Usage": [[49, "usage"]], "Use ROS 2 to interact with Gazebo": [[44, null]], "Using a custom launch file.": [[46, "using-a-custom-launch-file"]], "Using the Latest Gazebo Source Code for a Gazebo Distribution": [[50, "using-the-latest-gazebo-source-code-for-a-gazebo-distribution"]], "Using the gzdev repository command": [[35, "using-the-gzdev-repository-command"]], "Using the launch files included in": [[46, "using-the-launch-files-included-in"]], "Using the workspace": [[24, "using-the-workspace"], [26, "using-the-workspace"], [28, "using-the-workspace"]], "Version schemes": [[41, "version-schemes"]], "Versioning": [[35, "versioning"]], "Versions in binary packages": [[35, "versions-in-binary-packages"]], "Versions in software code (upstream versions)": [[35, "versions-in-software-code-upstream-versions"]], "Versions when mixing stable, prerelease and nightly": [[41, "versions-when-mixing-stable-prerelease-and-nightly"]], "Video walk-through": [[0, "video-walk-through"], [2, "video-walk-through"], [33, "video-walk-through"], [44, "video-walk-through"], [51, "video-walk-through"], [52, "video-walk-through"]], "View Angle": [[30, "view-angle"]], "Visual and collision": [[2, "visual-and-collision"]], "Visual plugins": [[4, "visual-plugins"]], "VisualStudioVersion is not set, please run within a Visual Studio Command Prompt.": [[55, "visualstudioversion-is-not-set-please-run-within-a-visual-studio-command-prompt"]], "Visualization and Collision": [[2, "visualization-and-collision"]], "Visualize in RViz": [[44, "visualize-in-rviz"]], "Wayland issues": [[55, "wayland-issues"]], "What is Copyright": [[11, null]], "What is Fair Use.": [[13, null]], "What is SDF": [[2, "what-is-sdf"]], "What is a Release?": [[37, "what-is-a-release"]], "What is a plugin": [[33, "what-is-a-plugin"]], "What is the difference between a ROS vendor package and other packages listed in this page?": [[50, "what-is-the-difference-between-a-ros-vendor-package-and-other-packages-listed-in-this-page"]], "What is the difference between copyright and privacy?": [[11, "what-is-the-difference-between-copyright-and-privacy"]], "What is the difference between copyright and trademark? What about patents?": [[11, "what-is-the-difference-between-copyright-and-trademark-what-about-patents"]], "What\u2019s next?": [[47, "whats-next"]], "Where I can find the different features implemented on each Gazebo version?": [[50, "where-i-can-find-the-different-features-implemented-on-each-gazebo-version"]], "Which types of work are subject to copyright?": [[11, "which-types-of-work-are-subject-to-copyright"]], "Windows": [[55, "windows"]], "World Control": [[18, "world-control"]], "World control plugin": [[51, "world-control-plugin"]], "World plugins": [[4, "world-plugins"], [31, "world-plugins"]], "World stats plugin": [[51, "world-stats-plugin"]], "Writing Tests": [[5, "writing-tests"]], "XML": [[46, "xml"]], "libgazebo_ros_camera.so": [[31, "libgazebo-ros-camera-so"]], "libgazebo_ros_diff_drive.so": [[31, "libgazebo-ros-diff-drive-so"]], "libgazebo_ros_imu_sensor.so": [[31, "libgazebo-ros-imu-sensor-so"]], "libgazebo_ros_joint_state_publisher.so": [[31, "libgazebo-ros-joint-state-publisher-so"]], "libgazebo_ros_ray_sensor.so": [[31, "libgazebo-ros-ray-sensor-so"]], "macOS": [[16, "macos"], [55, "macos"]], "nvidia-settings GUI tool": [[55, "nvidia-settings-gui-tool"]], "prime-select command line tool": [[55, "prime-select-command-line-tool"]], "ros_gz": [[32, "ros-gz"]], "ros_gz_bridge": [[44, "ros-gz-bridge"]], "vcstool and colcon from PyPI": [[24, "vcstool-and-colcon-from-pypi"]], "vcstool and colcon from apt": [[26, "vcstool-and-colcon-from-apt"]], "vcstool and colcon from pip": [[26, "vcstool-and-colcon-from-pip"]], "\ud83d\udce6 Gazebo Fortress with ROS 2 Galactic or ROS 1 Noetic (Not Recommended)": [[50, "gazebo-fortress-with-ros-2-galactic-or-ros-1-noetic-not-recommended"]], "\ud83d\udce6 Gazebo Garden with ROS 2 Humble, Iron or Rolling (Use with caution)": [[50, "gazebo-garden-with-ros-2-humble-iron-or-rolling-use-with-caution"]], "\ud83d\udce6 Gazebo Harmonic with ROS 2 Humble, Iron or Rolling (Use with caution)": [[50, "gazebo-harmonic-with-ros-2-humble-iron-or-rolling-use-with-caution"]]}, "docnames": ["actors", "architecture", "building_robot", "ci", "comparison", "contributing", "development", "fuel", "fuel_content_deletion_policy", "fuel_contributing_model", "fuel_contributing_world", "fuel_copyright", "fuel_data_policy", "fuel_fair_use", "fuel_insert", "gazebo_classic_migration", "getstarted", "governance", "gui", "hotkeys", "index", "install", "install_gz11_side_by_side", "install_osx", "install_osx_src", "install_ubuntu", "install_ubuntu_src", "install_windows", "install_windows_src", "library_reference_nav", "manipulating_models", "migrating_gazebo_classic_ros2_packages", "migration_from_ignition", "moving_robot", "projects_using_gazebo", "release", "release-features", "releases", "releases-instructions", "releasing/bump_major", "releasing/release_repositories", "releasing/versioning_pre_nightly", "roadmap", "ros2_gz_vendor_pkgs", "ros2_integration", "ros2_interop", "ros2_launch_gazebo", "ros2_overview", "ros2_spawn_model", "ros_gz_project_template_guide", "ros_installation", "sdf_worlds", "sensors", "setup_gazebo_in_ci", "spawn_urdf", "troubleshooting", "tutorials"], "envversion": {"sphinx": 64, "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}, "filenames": ["actors.md", "architecture.md", "building_robot.md", "ci.md", "comparison.md", "contributing.md", "development.md", "fuel.md", "fuel_content_deletion_policy.md", "fuel_contributing_model.md", "fuel_contributing_world.md", "fuel_copyright.md", "fuel_data_policy.md", "fuel_fair_use.md", "fuel_insert.md", "gazebo_classic_migration.md", "getstarted.md", "governance.md", "gui.md", "hotkeys.md", "index.md", "install.md", "install_gz11_side_by_side.md", "install_osx.md", "install_osx_src.md", "install_ubuntu.md", "install_ubuntu_src.md", "install_windows.md", "install_windows_src.md", "library_reference_nav.md", "manipulating_models.md", "migrating_gazebo_classic_ros2_packages.md", "migration_from_ignition.md", "moving_robot.md", "projects_using_gazebo.md", "release.md", "release-features.md", "releases.md", "releases-instructions.md", "releasing/bump_major.md", "releasing/release_repositories.md", "releasing/versioning_pre_nightly.md", "roadmap.md", "ros2_gz_vendor_pkgs.md", "ros2_integration.md", "ros2_interop.md", "ros2_launch_gazebo.md", "ros2_overview.md", "ros2_spawn_model.md", "ros_gz_project_template_guide.md", "ros_installation.md", "sdf_worlds.md", "sensors.md", "setup_gazebo_in_ci.md", "spawn_urdf.md", "troubleshooting.md", "tutorials.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 4, 5, 7, 9, 11, 13, 14, 16, 17, 18, 19, 21, 23, 24, 26, 28, 30, 31, 32, 33, 35, 36, 38, 44, 45, 46, 48, 49, 51, 52, 54, 55], "0": [0, 2, 5, 14, 18, 24, 28, 31, 33, 35, 36, 38, 41, 44, 48, 50, 51, 52], "000000": 0, "001": [2, 51, 52], "01": [2, 31, 51, 52], "016": 2, "023": 31, "033": 31, "04": [16, 25, 26, 50], "043333": 2, "05": 33, "064": 31, "08": [2, 52], "095329": 2, "1": [0, 2, 4, 5, 14, 17, 22, 28, 30, 31, 32, 33, 35, 36, 37, 41, 43, 44, 51, 52], "10": [2, 21, 22, 24, 36, 41, 51, 52, 55], "100": [2, 5], "1000": [2, 51, 54], "10240": 55, "11": [4, 15, 22, 31, 36, 52], "110": 51, "12": [24, 36, 52], "121": [31, 51], "13": [21, 36, 52], "14": [21, 36, 52], "142": 0, "14395": 2, "144": 31, "1459": 3, "15": [15, 36, 52], "16": 24, "161": 38, "165": 55, "16777234": 33, "16777235": 33, "16777236": 33, "16777237": 33, "16gb": 26, "17": 31, "1793": 3, "18": 16, "1_h": 32, "1gz": 32, "1m": [2, 19, 51], "2": [0, 2, 3, 4, 15, 17, 21, 22, 32, 33, 34, 36, 37, 51, 52, 53, 55, 56], "20": [16, 31], "200": 31, "2000": [4, 50], "2002": 15, "2019": [28, 37, 55], "2020": 37, "2021": 37, "2022": [28, 32, 37], "2023": 37, "2024": [16, 37], "2025": 37, "2026": [16, 37], "2028": [16, 37], "2030": 37, "21": 31, "22": [16, 25, 26], "24": [16, 25, 26, 50], "2482": 3, "25": 51, "25000": 51, "256": [35, 55], "275": 55, "287": 31, "290": 51, "2d": 36, "2gz_": 32, "2nd": 26, "3": [0, 2, 5, 21, 26, 31, 32, 36, 52, 55], "30": [31, 55], "308": 2, "31574": 43, "343": 55, "361": 3, "381317": 2, "385": 55, "396263": 52, "3_": 32, "3d": [0, 1, 5, 12, 16, 34, 36, 45, 51], "4": [0, 2, 17, 24, 31, 33, 34, 36, 51, 52, 55], "40000": 26, "41af286dc0b172ed2f1ca934fd2278de4a1192302ffa07087cea2682e7d372e3": 35, "44704": 5, "45": [19, 30], "476646": 2, "4_": 32, "5": [0, 2, 17, 21, 24, 26, 31, 32, 33, 36, 38, 44, 48, 51, 52, 55], "57": [0, 31], "5707": 2, "6": [0, 2, 5, 17, 18, 33, 36, 51, 52], "609": 3, "640": 52, "67": 3, "68": 33, "6bdfaea6": 3, "7": [2, 17, 18, 21, 36, 50, 52], "72": [33, 51], "74": 33, "79769e": 2, "8": [0, 2, 17, 18, 21, 36, 41, 51, 52, 55], "81": 33, "85": 33, "8th": 21, "9": [2, 15, 21, 24, 31, 36, 41, 51, 52], "90": 2, "93262": 43, "99": 41, "A": [0, 2, 4, 10, 11, 22, 26, 28, 30, 32, 33, 34, 35, 36, 37, 38, 43, 44, 45, 47, 51, 52, 55], "And": [11, 32, 44, 45, 52], "As": [1, 2, 3, 15, 28, 31, 43, 50, 52, 55], "At": [5, 9, 18, 35, 45, 49, 50], "Be": [3, 27, 32, 50], "But": [0, 3, 31, 33], "By": [3, 5, 30, 31, 43, 49], "For": [0, 1, 2, 3, 4, 5, 7, 8, 11, 13, 14, 17, 18, 26, 31, 32, 33, 35, 36, 37, 43, 44, 45, 46, 48, 51], "If": [0, 2, 3, 5, 11, 13, 14, 16, 18, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 34, 35, 37, 38, 41, 42, 43, 44, 45, 47, 49, 50, 51, 52, 53, 54, 55], "In": [0, 1, 2, 3, 4, 5, 11, 13, 18, 27, 28, 31, 32, 33, 35, 37, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 54, 55], "It": [0, 1, 2, 3, 5, 11, 21, 22, 30, 31, 32, 33, 34, 35, 38, 41, 44, 46, 48, 50, 51, 52, 53], "Its": [17, 44], "NOT": 32, "No": [0, 5, 11, 37, 38], "Not": [5, 22, 32, 52], "ON": [28, 49, 55], "On": [1, 3, 16, 44, 47, 55], "One": [1, 3, 31, 55], "Or": [18, 24, 26, 46, 49], "That": [2, 13, 37, 44, 46, 47, 48], "The": [0, 1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 14, 16, 21, 22, 24, 25, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56], "Then": [2, 5, 25, 28, 44, 51, 52, 55], "There": [0, 1, 3, 5, 7, 14, 16, 22, 32, 33, 35, 38, 47, 49, 50, 51, 55], "These": [1, 2, 3, 5, 9, 15, 16, 17, 21, 26, 28, 31, 32, 33, 37, 43, 45, 50, 56], "To": [3, 5, 11, 12, 18, 24, 25, 26, 27, 28, 31, 33, 38, 40, 41, 43, 45, 48, 49, 50, 52, 54, 55], "With": [14, 28, 30, 31, 51], "_": [32, 43, 55], "__dict__": 55, "__glx_vendor_library_nam": 55, "__model__": 2, "__nv_prime_render_offload": 55, "_config": 5, "_gazebo": 32, "_h": 32, "_id": 5, "_msg": 52, "_name": 5, "_releasepi": [35, 38], "_test": 5, "abbrevi": 2, "abi": [3, 5, 37, 42, 50], "abicheck": 3, "abil": 13, "abl": [1, 5, 11, 14, 24, 26, 28, 32, 43, 52, 55], "about": [2, 3, 5, 14, 16, 18, 30, 31, 33, 36, 38, 42, 44, 45, 46, 47, 48, 49, 54], "abov": [2, 3, 5, 11, 16, 26, 28, 33, 38, 43, 46, 51, 52, 54], "absolut": [28, 50], "acceler": 31, "accept": [3, 5, 33, 44, 46, 48], "access": [1, 4, 5, 7, 17, 22, 28, 42], "accessor": 5, "accord": [1, 3, 5, 13, 31, 52], "accordingli": 32, "account": 8, "accumul": 49, "accur": [11, 51], "achiev": [0, 1, 5, 45, 47], "ackermannst": 4, "acknowledg": 1, "acoust": [4, 36], "acquaint": 5, "acronym": 52, "acropoli": 37, "across": [3, 4, 5, 47, 53], "act": [1, 11, 30], "action": [5, 11, 31, 32, 35, 38, 44, 46, 53], "actionoperationinstruct": 19, "activ": [5, 17, 24, 26, 27, 28, 35, 38], "actor": [1, 4, 36, 52, 56], "actor_walk": 0, "actorplugin": 4, "actual": [1, 12, 26, 31], "actuat": [44, 52], "actuatorplugin": 4, "ad": [1, 3, 5, 8, 12, 14, 18, 27, 31, 36, 37, 38, 40, 45, 50, 52], "adapt": 42, "add": [0, 1, 2, 3, 5, 13, 14, 16, 22, 24, 26, 27, 31, 32, 33, 34, 38, 40, 43, 44, 45, 49, 51, 52, 55], "add_act": [31, 44, 46], "add_execut": 43, "addisu": 17, "addit": [1, 5, 8, 24, 26, 28, 31, 37, 43, 47], "addition": [30, 32, 48, 49, 50], "address": [3, 5, 11, 12, 37], "adequ": 11, "adher": [8, 37], "adjust": [18, 30, 32, 45], "adodbapi": 55, "advanc": [21, 26, 43, 50], "adventur": 5, "advertis": [11, 52], "advic": 13, "advis": 13, "aerial": 34, "aerostack2": 34, "affect": [0, 22, 31], "affili": 17, "affirm": 11, "after": [2, 3, 5, 8, 15, 16, 18, 23, 24, 26, 30, 31, 33, 38, 55], "again": [2, 31, 52, 55], "against": [3, 5, 13, 37, 38], "agent": [11, 32], "agre": 11, "ag\u00fcero": 17, "ahcord": 17, "aim": [17, 45], "air": [4, 36], "airspe": 36, "aka": 22, "alejandro": 17, "algoritm": 49, "algz": 32, "alias": 32, "align": [19, 32, 36], "all": [0, 1, 2, 3, 4, 5, 16, 17, 18, 21, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 36, 37, 38, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 55], "allegedli": 11, "allmor": 52, "allow": [0, 1, 3, 5, 10, 11, 18, 28, 30, 32, 36, 37, 38, 47, 49, 50, 51, 55], "allow_renam": 48, "almost": 43, "alon": 5, "along": [0, 3, 5, 10, 18, 19, 30, 51, 53], "alongsid": [25, 32, 53], "alpha": 2, "alphabet": [37, 50], "alreadi": [5, 22, 23, 25, 27, 30, 38, 44, 45, 47, 51, 54], "also": [1, 2, 3, 5, 7, 11, 15, 16, 17, 18, 24, 26, 27, 28, 30, 31, 32, 33, 35, 38, 41, 43, 44, 46, 48, 49, 50, 51, 52, 53, 54, 55], "alter": 21, "altern": [5, 26, 30, 44, 50], "alternt": 22, "although": [24, 26, 28, 35, 45], "altimet": [4, 36], "alwai": [5, 30, 32, 38, 43, 47, 52, 55], "always_on": [31, 52], "am": 11, "amazonaw": 38, "ambient": [2, 51, 52], "ambient_light": 51, "ambientocclusionvisualplugin": 4, "amd64": [3, 21, 35, 37], "among": [1, 2, 35, 41], "amount": [12, 13], "ampl": 32, "an": [0, 1, 4, 7, 11, 12, 13, 14, 16, 18, 22, 24, 26, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "anaconda": 27, "analysi": [5, 36], "analyz": 5, "anchor": 51, "angl": [2, 4, 36, 45, 52], "angle_max": 52, "angle_min": 52, "angle_step": 52, "angular": [33, 44, 52], "angular_veloc": 52, "ani": [0, 1, 2, 3, 4, 5, 8, 14, 18, 22, 27, 28, 30, 31, 32, 35, 37, 38, 40, 43, 45, 48, 49, 55], "anim": [5, 14, 36], "announc": 32, "anoth": [1, 8, 16, 28, 30, 31, 33, 41, 43, 44, 46, 51, 52, 54, 55], "answer": [5, 16, 33], "any_to_ani": 3, "anymor": 28, "anyth": [0, 1, 5, 30, 32, 51], "anywher": 2, "api": [4, 5, 7, 32, 36, 37, 38, 42, 45, 49, 56], "app": [7, 9, 10, 14, 16, 23, 25, 36], "appear": [11, 14, 18, 30, 38, 52], "append": [5, 28, 31, 35, 40], "appendenvironmentvari": 31, "appl": 24, "appli": [0, 1, 4, 5, 13, 26, 36, 37, 38, 41, 44, 50], "applic": [1, 5, 7, 14, 26, 27, 36, 49, 51, 55], "appoint": 17, "approach": [32, 50, 52], "appropri": [5, 32, 43], "approv": [5, 17], "approxim": 31, "april": 32, "apt": [5, 22, 25, 35, 43, 50], "ar": [0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 54], "arch": [25, 26], "architectur": [15, 21, 25, 26, 35, 37, 38], "archiv": [5, 22, 25, 26, 35], "arducopterplugin": 4, "ardupilot": [15, 34], "aren": [3, 17], "arg": [5, 24, 26, 28, 31, 32, 44, 46, 48, 49, 55], "argc": 52, "argument": [16, 26, 28, 31, 32, 36, 38, 44, 45, 46, 48], "argv": 52, "arjo": 17, "arjo129": 17, "arm": [21, 24, 34, 45], "arm64": 35, "armhf": 35, "around": [0, 2, 18, 30, 47, 51, 52], "arrang": 8, "arrangeplugin": 4, "arrow": [14, 30, 52], "articl": 11, "artifact": 35, "asan": 5, "asc": 26, "asctrl": 19, "ask": [5, 16, 38], "aspect": [12, 17, 18, 31, 33, 44], "asset": [7, 12, 36, 45], "assign": [5, 31], "assigne": 5, "assimp": [24, 55], "assist": 30, "associ": [32, 35, 42, 47, 49], "assum": [3, 5, 9, 31, 35, 54], "assur": [21, 36], "atl": 28, "attach": [2, 26, 45, 52], "attached_to": [2, 52], "attachlightplugin": 4, "attempt": 16, "attent": 32, "attenu": [2, 51], "attribut": [0, 2, 5, 30, 33, 44, 46, 48, 51, 52], "audio": [4, 11, 36], "audiovisu": 11, "author": [5, 11, 35], "auto": [3, 52], "auto_activate_bas": 28, "auto_start": 0, "autom": [3, 5, 36, 49, 53], "automat": [3, 5, 11, 18, 24, 26, 31, 35, 38], "autonom": 34, "autopilot": 34, "autoremov": 25, "auxiliari": 55, "avail": [0, 2, 3, 5, 8, 11, 14, 16, 18, 23, 26, 27, 31, 33, 35, 36, 37, 39, 41, 43, 44, 47, 50, 51, 52, 54, 55], "avoid": [3, 5, 24], "awai": 15, "ax": [2, 30, 52], "axi": [0, 2, 19, 30, 31, 33], "axisx": 19, "azeei": 17, "b": [5, 31, 38], "back": [1, 2, 3, 23, 24, 25, 26, 28, 31, 50], "backend": 7, "background": [42, 51], "background_color": 51, "backport": [5, 42, 47, 50], "backtrac": 5, "backward": [5, 18, 32, 33, 37], "bad": 5, "balanc": 8, "ball": 2, "bar": [14, 19, 28, 37, 51], "base": [0, 3, 4, 5, 23, 24, 25, 27, 36, 43, 45, 47], "base_footprint": 31, "base_link": 31, "base_scan": 31, "bash": [24, 26, 31, 36, 38, 43, 49], "bashrc": [32, 38, 55], "basi": [36, 37, 42], "basic": [5, 15, 16, 18, 30, 36, 45, 51], "basicsystem": 49, "bat": [3, 28, 55], "batteri": 36, "bazel": 42, "becam": 32, "becaus": [1, 3, 11, 26, 31, 32, 51, 52], "becom": [18, 26, 30, 55], "been": [3, 5, 11, 14, 22, 31, 32, 37, 38, 46, 52, 55], "befor": [0, 1, 2, 3, 8, 14, 18, 22, 24, 26, 28, 31, 32, 33, 37, 38, 41, 45, 47, 50, 52], "begin": [0, 5, 18, 28, 50], "beginn": 50, "behalf": 11, "behav": [26, 28, 54], "behavior": [5, 32, 53], "behind": 5, "being": [0, 1, 3, 5, 11, 27, 31, 35, 37, 38, 41, 43, 49, 55], "belief": 11, "believ": 11, "belong": 2, "below": [1, 4, 5, 11, 13, 14, 16, 18, 26, 30, 40, 43, 53, 55], "benchmark": [24, 36], "benefit": 50, "benjamin": 17, "best": [5, 21, 31, 37, 42, 49, 50], "better": [12, 15, 31], "between": [0, 1, 3, 8, 31, 33, 34, 35, 36, 42, 43, 44, 45, 47, 49, 51, 52], "bewar": 3, "bidirect": 44, "big": 23, "bigger": 52, "bigsur": 24, "bin": [5, 26, 38, 55], "binari": [3, 4, 16, 22, 24, 26, 28, 36, 37, 38, 42, 43, 50, 53], "bind": [3, 4, 27, 43], "bionic": [3, 16, 40], "biovis": 0, "bit": [5, 13, 35], "bitmask": 4, "blank": [16, 51], "blinkvisualplugin": 4, "block": [5, 26, 32, 44, 46, 48], "blue": [2, 30, 51], "blueprint": [3, 5, 37], "board": [3, 17], "bodi": [2, 5, 33], "book": 11, "bool": [5, 51, 52], "boolean": [52, 54], "boost": [24, 28, 50], "bootstrap": 43, "borrow": 13, "both": [1, 3, 11, 16, 17, 22, 27, 31, 41, 45, 47, 49, 50], "bottl": [3, 35, 38], "bottom": [3, 11, 18, 30, 51, 52], "bounc": 36, "bound": [4, 30, 36], "boundari": [1, 30], "box": [2, 4, 18, 26, 27, 30, 36, 52], "box_0": 18, "bperseghetti": 17, "br": 51, "brace": 5, "branch": [5, 31, 32, 35, 38, 39, 43, 55], "brand": 11, "breadcrumb": [4, 36], "break": [3, 5, 8, 32, 37, 38, 42, 50, 52], "breakablejointplugin": 4, "brew": [23, 24, 35, 38, 39, 41, 55], "bridg": [36, 46, 47, 49, 52, 53, 56], "bridge_nam": [44, 46, 48], "bridge_param": 31, "broadcast": [1, 2, 31, 51, 52], "broken": 5, "broker": 12, "brows": 14, "buffer": 55, "bug": [31, 32, 37, 55], "bugfix": 38, "buggi": [16, 50], "bui": 43, "build": [4, 5, 14, 31, 32, 33, 35, 40, 41, 45, 49, 51, 55, 56], "build_tool_arg": 3, "build_tool_test_arg": 3, "builder": 38, "buildfarm": [3, 35, 38, 43, 50], "building_robot": [2, 33], "built": [3, 5, 24, 26, 28, 33, 34, 35, 43, 50, 51, 55], "bulk": 32, "bullet": [4, 5, 24, 36, 51], "bump": [38, 40, 50, 52], "bump_to_x_y_z": 38, "bunch": 51, "buoi": 34, "buoyanc": [4, 32, 36], "buoyancyplugin": 4, "busi": 55, "button": [1, 3, 5, 14, 18, 27, 28, 30, 33, 38, 51, 52], "bvh": 0, "byzanz": 5, "bz2": 38, "c": [3, 25, 26, 27, 28, 32, 45, 52, 55], "cach": 32, "caguero": 17, "calcul": [2, 51], "calibr": 36, "call": [0, 1, 2, 3, 4, 5, 13, 15, 22, 28, 31, 32, 35, 38, 43, 50, 52, 54, 55], "callabl": 55, "callback": 52, "camel": 5, "camera": [0, 4, 16, 31, 36, 51], "camera_clip": 51, "camera_info": 31, "camera_info_top": 31, "camera_pos": 51, "camera_rgb_fram": 31, "camerainfo": 31, "cameraplugin": 4, "can": [0, 1, 2, 3, 4, 5, 8, 9, 10, 14, 16, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55], "candid": [35, 41], "cannot": [13, 25, 26, 28, 47, 55], "canon": 2, "canonical_link": 2, "capabl": [28, 36, 52], "capit": 5, "capsul": [4, 18, 36], "capsule_0": 18, "captur": [5, 38, 47], "car": [2, 52], "car_world": 2, "card": 55, "care": [0, 53], "carefulli": 3, "carlo": 17, "carri": 0, "carrol": 17, "cart": 14, "cartdemoplugin": 4, "cartograph": 31, "case": [0, 1, 2, 4, 5, 15, 22, 24, 26, 28, 32, 33, 35, 38, 40, 41, 44, 45, 46, 47, 48, 51, 52, 55], "cask": 24, "cast": [5, 51], "cast_shadow": [2, 51], "caster_fram": 2, "caster_wheel": 2, "catch": 5, "categori": [3, 37], "catmul": 0, "caus": [0, 3, 8, 16, 22, 31, 32, 38, 43, 50, 52, 55], "cb": 52, "cc": [26, 32, 43, 49, 55], "cd": [5, 24, 26, 28, 31, 38, 49, 52], "cdt": 17, "cell": 18, "cellar": 55, "center": [18, 36, 47], "centr": 18, "cerr": 52, "certain": [1, 5, 11, 13, 16, 32, 44, 55], "certif": [3, 5], "cessnaguiplugin": 4, "cessnaplugin": 4, "cest": 17, "cet": 17, "chain": [4, 38], "chair": 17, "chakravarti": 17, "challeng": 34, "chanc": [1, 3], "chang": [1, 3, 4, 5, 8, 15, 19, 21, 22, 24, 26, 27, 28, 31, 35, 37, 38, 43, 50, 52, 55], "changelog": [36, 41], "changelog_spawn": 38, "channel": [0, 2, 27, 28, 33, 44, 51, 52], "char": [26, 52], "charact": 13, "characterist": [1, 5], "charg": 11, "chart": 30, "chassi": [33, 52], "check": [0, 2, 5, 11, 14, 18, 26, 27, 28, 30, 31, 33, 37, 39, 40, 44, 45, 47, 48, 49, 51, 52, 53, 54, 55], "checkbox": 28, "checker": [3, 5], "checkout": [5, 31, 38, 43], "chekout": 51, "chen": 17, "cherri": 5, "chibio": 34, "child": [2, 30, 31], "child_frame_id": 31, "choic": 3, "choos": [5, 11, 18, 30, 36, 49, 51], "chose": [2, 28, 51], "chosen": [2, 37], "chunk": [33, 51], "ci": 5, "ci__colcon_ani": 3, "ci__colcon_gpu_ani": 3, "ci_matching_branch": 3, "circl": [30, 44], "circumst": [11, 50], "citadel": [3, 5, 16, 37, 50, 53], "citadel_w": 5, "claim": [11, 26], "clang": 5, "clang_tidi": 5, "class": [5, 31, 32, 34], "classic": [4, 25, 32, 35, 36, 38, 42, 50], "clean": 32, "clear": [5, 18, 52], "clearer": 18, "clearli": [5, 11], "cli": [22, 36], "click": [1, 2, 3, 14, 16, 18, 19, 26, 28, 30, 33, 34, 51, 52], "client": [4, 31], "clipboard": [16, 18, 51], "clock": 31, "clone": [5, 28, 31, 38, 43, 49], "close": [0, 2, 4, 5, 18, 51], "closectrl": 19, "cloud": [14, 35, 36], "cmake": [3, 5, 21, 24, 26, 28, 29, 31, 35, 36, 38, 43, 49, 52, 55, 56], "cmake2": 32, "cmake3": [32, 35, 38], "cmake_prefix_path": 24, "cmakefil": 55, "cmakelist": [31, 32, 35, 38, 49, 52], "cmd": [28, 55], "cmd_vel": [31, 33, 44, 52], "cmdclass": 55, "co": 55, "code": [1, 2, 3, 4, 14, 17, 21, 22, 26, 28, 31, 32, 33, 37, 41, 43, 44, 45, 48, 49, 51, 52, 53, 55], "codecheck": [3, 5], "codecov": 3, "codenam": 37, "coeffici": [4, 36], "cognipilot": 34, "coke": 51, "coke0": 51, "coke1": 51, "colcon": [3, 5, 28, 31, 44, 49, 50], "colcon_cor": 55, "collabor": 5, "collada": [0, 4, 5], "colladaworldexport": 4, "collaps": 3, "collect": [3, 5, 14, 15, 21, 24, 26, 28, 36, 43], "collid": [0, 4], "collis": [4, 18, 36, 51, 52], "color": [2, 4, 18, 51, 52], "com": [4, 5, 24, 26, 28, 31, 38, 43, 49, 53], "combin": [0, 30, 35, 37, 49, 53], "come": [2, 3, 4, 5, 18, 31, 45], "comfort": 18, "comm": [4, 36], "command": [1, 2, 5, 16, 23, 24, 25, 26, 27, 28, 31, 32, 33, 36, 38, 42, 43, 44, 45, 46, 48, 50, 51, 52, 54], "commant_top": 31, "comment": [3, 5, 31, 32, 35, 38], "commentari": 13, "commerci": 13, "commit": [3, 5, 17], "common": [1, 3, 5, 11, 21, 24, 26, 27, 28, 29, 32, 36, 38, 43, 47, 56], "common7": 55, "commun": [4, 5, 7, 15, 17, 28, 31, 32, 36, 44, 47, 49, 50, 53, 55], "compact": 1, "compani": 37, "compar": [5, 18, 46, 50], "comparis": 42, "comparison": [15, 31, 50], "compat": [0, 5, 21, 24, 32, 36, 37, 38, 45, 53], "competit": 34, "compil": [1, 3, 4, 26, 28, 32, 33, 37, 49, 50, 55], "complaint": 11, "complet": [5, 10, 11, 31, 36, 40, 51, 52], "complex": [5, 18, 47, 52, 53], "complianc": 5, "compon": [1, 5, 16, 18, 33, 36, 38, 43, 47, 51], "compos": [21, 26, 35, 36, 47], "composit": [11, 36, 44, 46], "compress": 1, "compris": 1, "comput": [1, 2, 11, 28, 31, 51, 55], "concaten": 31, "concept": [13, 31, 45, 47, 56], "conceptu": 31, "concern": 38, "concis": 5, "conda": [16, 27, 28, 35, 36, 55], "condabin": [27, 28], "condit": 5, "config": [9, 14, 19, 24, 28, 32, 44, 49, 55], "config_fil": [31, 44, 46, 48], "configctrl": 19, "configur": [1, 3, 4, 5, 18, 19, 24, 32, 35, 36, 44, 47, 49, 52, 53], "confirm": [30, 55], "conflict": [5, 24, 50], "conform": 9, "conjunct": 43, "connect": [16, 26, 28, 33, 44, 49], "consid": [13, 17, 18, 22, 37, 50, 51], "consider": 49, "consist": [0, 10, 17, 18, 33, 37, 49], "consol": [3, 5, 16, 28, 31, 38], "consolid": 36, "const": [5, 52], "const_cast": 26, "constant": [2, 51], "constitut": 13, "constrain": [19, 30], "constraint": 5, "construct": 14, "consult": 46, "consum": [7, 35, 43, 47, 53], "contact": [0, 4, 8, 11, 36, 37, 38], "contactplugin": 4, "contain": [0, 1, 3, 5, 11, 12, 14, 16, 18, 22, 24, 26, 27, 28, 30, 31, 38, 43, 44, 46, 47, 48, 52, 55], "container_nam": [44, 46, 47], "containplugin": 4, "content": [3, 11, 14, 16, 31, 33, 56], "context": [5, 55], "continu": [0, 1, 5, 6, 35, 37, 38, 41, 50, 52, 55], "contrast": 31, "contribut": [3, 6, 17], "contributor": [3, 5, 17], "control": [0, 2, 4, 5, 16, 19, 32, 33, 34, 36, 45, 47, 49, 55], "conveni": [12, 35], "convent": [15, 31], "convers": [17, 36], "convert": [34, 45, 49, 54], "coordin": [4, 17, 30, 35, 36, 51], "copi": [2, 3, 4, 5, 8, 11, 13, 14, 16, 18, 35, 42, 43, 51], "copyright": [12, 13], "core": [1, 3, 4, 5, 31, 32, 55], "corner": [5, 14, 33, 44, 50, 51, 52], "correct": [5, 37, 38, 43, 53], "correctli": [3, 24, 26, 28, 38], "correl": 56, "correspond": [3, 5, 18, 27, 28, 35, 38, 41, 44, 50], "cost": 34, "could": [1, 2, 3, 14, 22, 24, 26, 28, 31, 32, 38, 44, 46, 48, 54, 55], "count": [0, 18, 52], "counter": 11, "counterpart": 32, "countri": 13, "coupl": [3, 15, 24, 52], "court": [11, 13], "covari": 36, "cover": [3, 5, 8, 11, 16, 31, 32, 35, 43, 49, 54, 56], "coverag": 3, "cpp": 55, "cppcheck": 5, "cpplint": 5, "cppzmq": [24, 28], "cpu": 5, "crash": 16, "creat": [0, 1, 3, 8, 11, 12, 13, 18, 24, 26, 27, 28, 31, 32, 33, 35, 36, 38, 39, 41, 42, 44, 45, 46, 47, 48, 49, 51, 52, 54], "create_own_contain": [44, 46, 47], "creation": [5, 28], "creativ": 11, "creator": 11, "credit": 11, "criteria": 33, "critic": 13, "cross": [1, 5], "cryptic": 55, "cst": 17, "csv": 5, "ctest": 5, "ctrl": [18, 19, 30], "cuboid": 2, "cuddl": 5, "curl": [24, 25, 26, 28], "current": [3, 4, 5, 16, 18, 19, 26, 27, 28, 30, 31, 35, 36, 38, 41, 43, 50, 52, 53, 55], "current_released_vers": 41, "currentglcontext": 55, "currentus": 28, "cursori": 5, "curvatur": 51, "custom": [1, 4, 14, 16, 18, 28, 32, 35, 36, 49, 51], "customari": 35, "customiz": [19, 36], "cycl": [0, 50, 52], "cylind": [2, 4, 18], "d": [13, 16, 25, 26, 28, 32, 34, 45, 54, 55], "d16cdbe": 31, "dae": 0, "dai": [3, 17], "damag": 52, "darpa": 34, "dart": [4, 36, 51], "dartsim": [24, 28, 43], "dash": 43, "data": [1, 5, 8, 10, 31, 33, 35, 44, 45, 49, 55], "databas": 4, "date": [5, 21, 37, 41, 43], "dbg": 55, "dbuild_test": [24, 26, 28, 49], "dcmake_build_typ": [5, 24, 26], "dcmake_install_name_dir": 24, "dcmake_macosx_rpath": 24, "dco": [3, 5], "dd": 41, "ddqt_qml_debug": 26, "deactiv": 28, "deal": [13, 47], "deb": [25, 26, 35, 55], "debbuild": [35, 38], "debemail": 38, "debfullnam": 38, "debian": [3, 26, 32, 35, 38, 50], "debug": [5, 16, 24], "debugg": 24, "debugmessag": 26, "debugtransl": 26, "dec": [16, 37], "decid": [44, 46, 47, 48], "decis": 5, "declar": [5, 24, 26, 35, 38, 44, 46, 52], "declare_bridge_name_cmd": 44, "declare_config_file_cmd": 44, "declare_world_sdf_file_cmd": 46, "declarelaunchargu": [44, 46], "dedic": [38, 47], "def": [44, 46], "default": [0, 1, 3, 5, 19, 22, 24, 25, 26, 28, 30, 31, 33, 38, 44, 46, 48, 49, 52, 55], "default_valu": 46, "defens": 13, "defer": 47, "defin": [0, 3, 4, 5, 12, 33, 35, 36, 37, 38, 45, 49, 52], "definit": [3, 32, 52], "degre": 2, "del": 28, "delai": 50, "delay_start": 0, "delet": [1, 4, 26, 28, 32, 36, 51], "delimit": 44, "dem": [4, 36], "demand": 13, "demo": [1, 2, 4, 32, 33, 44, 45, 52], "demonstr": [5, 45, 49], "depend": [8, 22, 27, 35, 36, 38, 49, 50, 52, 53, 55], "depict": 1, "deploy": 49, "deprec": [3, 32], "depth": [4, 18, 36, 49], "depthcameraplugin": 4, "describ": [1, 2, 5, 6, 8, 11, 31, 38, 42, 45, 47, 52, 53, 54], "descript": [0, 2, 5, 10, 11, 15, 16, 35, 44, 46, 49, 51], "design": [2, 3, 19, 35, 36, 38], "desir": [5, 16, 26, 27, 28, 33, 43, 49, 53, 54], "desktop": 28, "destin": [31, 55], "detach": 36, "detachablejoint": 4, "detail": [2, 3, 5, 16, 22, 25, 26, 30, 31, 32, 37, 38, 44, 45, 49, 53], "detect": [0, 3, 36, 52], "detector": 4, "determin": [3, 5, 13, 36, 43, 52], "dev": [5, 25, 26, 32], "devel": 31, "develop": [15, 17, 24, 26, 28, 34, 35, 37, 41, 42, 45, 50], "devic": 55, "dfsg": 22, "dh_miss": 38, "diagnos": 55, "diagram": [1, 24, 26, 28, 47], "dialog": 36, "did": [5, 18, 27, 31, 33, 43, 55], "didn": [2, 3, 13, 51], "diff": [1, 31, 33, 38], "diff_driv": [45, 49], "diffdriv": [31, 33], "diffdriveplugin": 4, "differ": [0, 2, 3, 5, 13, 14, 18, 21, 24, 26, 30, 31, 32, 33, 35, 36, 41, 43, 44, 45, 46, 47, 48, 49, 51, 52, 55], "differenti": 33, "difficult": [5, 32, 43], "diffus": [2, 51, 52], "digit": [4, 11], "dimens": 2, "dir": [5, 38, 55], "direct": [1, 2, 18, 30, 31, 42, 44, 45, 51], "directli": [0, 3, 5, 14, 16, 18, 31, 37, 38, 43, 45, 46, 47, 48, 49, 50], "directori": [2, 3, 5, 14, 26, 27, 28, 31, 32, 36, 38, 45, 49, 51, 52, 55], "disabl": [24, 26, 38, 40, 43, 55], "disappear": 3, "discov": 37, "discuss": [5, 7, 31], "disk": 4, "displac": 0, "displai": [5, 7, 9, 18, 30, 33, 38, 45, 51], "display_option_nam": 55, "dispos": 16, "disput": 11, "disrupt": 22, "dist": 55, "distanc": [33, 51, 52], "distclass": 55, "distort": [4, 36], "distribut": [1, 4, 12, 28, 35, 36, 38, 42, 53], "distro": [3, 40, 50], "distutil": 55, "dlfcn": 28, "dlopen": 55, "do": [0, 3, 12, 13, 22, 27, 28, 31, 32, 33, 35, 42, 43, 48, 50, 52, 54, 55], "doc": [5, 28, 40, 42], "dock": 51, "doctrin": 13, "document": [1, 3, 5, 15, 17, 22, 24, 26, 28, 31, 32, 35, 36, 38, 39, 40, 42, 43, 45, 47, 50], "doe": [1, 3, 4, 5, 8, 11, 31, 33, 50, 52], "doesn": [5, 26, 47], "dom": 45, "domain": [8, 37], "dome": 37, "don": [0, 1, 3, 5, 16, 17, 30, 32, 33, 37, 49, 50, 51, 52], "done": [5, 25, 26, 30, 31, 35, 39, 45, 46, 51, 53], "doppler": 4, "doubl": [51, 52, 54], "doubt": 32, "down": [14, 18, 19, 30, 32, 33, 51, 52], "download": [8, 12, 14, 24, 26, 28, 31, 33, 35, 42, 52, 55], "downstream": [8, 32], "doxygen": [5, 24, 42], "dpkg": [25, 26], "dqt_qml_debug": 26, "draft": 3, "drag": [18, 30, 36], "draghold": 19, "dramat": 11, "drawn": 49, "dri": 55, "dri2": 55, "drive": [1, 31, 33, 52], "driven": 33, "driver": 55, "drop": [30, 32, 36, 45, 51], "dropdown": [18, 33, 44, 52], "dry": [38, 55], "dskip_swig": 28, "dsv": 49, "due": [0, 5, 31, 32, 43, 53], "duplic": [18, 46], "dure": [5, 12, 26, 27, 35, 37, 38, 45, 55], "duse_internal_urdf": 55, "dvl": 4, "dynam": [5, 36, 45, 49, 51], "e": [3, 5, 14, 16, 24, 26, 31, 32, 33, 35, 37, 38, 41, 43, 50, 51, 52, 55], "each": [0, 1, 2, 3, 5, 11, 16, 17, 18, 30, 31, 32, 33, 35, 36, 37, 42, 43, 44, 46, 52, 53, 56], "earlier": [1, 31, 45], "eas": [36, 49], "easi": [32, 50], "easier": [5, 22, 31, 36], "easiest": [9, 11, 24, 26, 50], "easili": [14, 26, 30, 36, 51], "echo": [4, 25, 26, 32, 33, 36, 44], "eclips": 17, "ecm": [1, 36], "ecosystem": [42, 45], "edg": [18, 32], "edific": 37, "edit": [1, 4, 26, 34], "editor": [4, 32, 51, 52], "edt": 17, "educ": [13, 34], "effect": [1, 2, 4, 13, 22, 36], "effici": [5, 31, 36], "effort": [21, 31, 32, 35, 37, 42, 50], "eg": 25, "egl": 36, "eigen": [24, 28], "either": [5, 31, 32, 44, 45, 50], "elect": 17, "electron": 11, "element": [0, 2, 5, 11, 16, 49, 51], "elev": 4, "elevatorplugin": 4, "elig": 11, "ellipsi": [33, 52], "ellipsoid": [4, 18, 36], "els": [0, 5, 11, 28, 32, 52], "elsewher": [11, 28, 31], "email": [5, 11, 12], "emb": [45, 49], "embed": 49, "embedd": 3, "emiss": 36, "emit": [1, 32], "empti": [0, 2, 14, 31, 44, 46, 48, 54], "empty_world": 31, "enabl": [5, 26, 30, 31, 35, 44, 45, 49, 52, 55], "encod": 55, "encompass": [1, 36], "encount": [32, 55], "encourag": [5, 17], "end": [1, 5, 12, 18, 24, 26, 28, 30, 31, 35, 49, 50], "endif": 32, "endl": 52, "energi": [34, 36], "engag": 17, "engin": [1, 2, 4, 5, 14, 28, 31, 32, 36, 45, 51, 55], "enhanc": [17, 45], "ensur": [5, 17, 18, 31, 32, 38, 53], "enter": [19, 26, 28], "entir": [3, 26, 28, 31, 37, 53], "entiti": [0, 1, 5, 17, 18, 30, 31, 36], "entity_nam": 48, "entitycomponentmanag": 49, "entityfactori": 54, "entitytre": 51, "entri": [1, 31, 38, 39, 43], "entrypoint": 56, "enumer": 55, "env": [27, 28, 32, 55], "env_nam": 28, "env_path": 28, "enviro": 38, "environ": [2, 4, 5, 10, 26, 27, 28, 31, 43, 45, 46, 49, 51, 53, 55], "environment": 36, "eol": [16, 37, 53], "equal": 52, "equat": 0, "equival": [5, 26, 31], "eras": 18, "err": 55, "erron": 32, "error": [3, 5, 16, 24, 26, 28, 31, 32, 37, 43, 52], "esc": [19, 30], "escal": 55, "escpress": 19, "esili": 38, "especi": 55, "essenti": [1, 37, 45], "est": 17, "establish": [17, 41], "etc": [1, 5, 17, 18, 25, 26, 27, 31, 33, 34, 35, 43, 50], "evalu": 45, "even": [1, 2, 3, 11, 13, 14, 18, 28, 32, 44, 46, 48, 50, 52], "evenli": 51, "event": [1, 5], "ever": 1, "everi": [1, 2, 3, 5, 24, 26, 28, 32, 33, 35, 38, 50, 51], "everyon": 5, "everyth": [1, 5, 18, 32, 38, 51, 53], "everywher": 32, "ex": [28, 55], "exact": [0, 5, 11, 31, 43], "exactli": [5, 30], "exampl": [0, 1, 2, 5, 8, 10, 11, 13, 14, 16, 18, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54], "example_imu_top": 46, "example_packag": 46, "example_pkg_path": 46, "example_world": 46, "except": [2, 5, 11, 32, 55], "exchang": [1, 44], "exclud": 40, "exclus": 11, "execut": [1, 5, 22, 23, 25, 28, 31, 32, 35, 36, 45, 46, 52, 54, 55], "executionpolici": 28, "executor": 55, "exist": [3, 5, 15, 16, 18, 22, 31, 32, 38, 44, 45, 47, 48, 49], "exit": [31, 55], "expand": [18, 30, 51], "expect": [5, 33, 35, 38, 54], "experi": [5, 12, 16, 49, 50], "experiment": [27, 28], "explain": [0, 1, 5, 18, 30, 33, 35, 44, 51, 52], "explan": 35, "explicit": [12, 32], "explicitli": [12, 24, 32, 35], "explor": 49, "export": [14, 24, 31, 36, 38, 43, 49, 50, 51, 55], "expos": [36, 47], "express": [13, 32], "expressed_in": 2, "ext_modul": 55, "extend": 45, "extens": [24, 26, 28, 52, 55], "extern": [3, 5, 38, 43, 47, 55], "extra": [5, 31], "extract": 14, "extrud": 36, "f": 31, "face": [30, 55], "facilit": [1, 17, 25, 38], "factor": [18, 36, 51], "factual": 13, "fail": [3, 5, 26, 31, 38, 55], "failur": [3, 5, 28, 38], "fair": [11, 12], "faith": 11, "fall": [0, 3, 37], "fals": [0, 24, 28, 44, 46, 47, 48, 51, 52], "familiar": [3, 45], "far": [30, 51], "farmer": 3, "fashion": 28, "faster": 5, "fatal": 55, "favor": 32, "fcl": 24, "featherston": 36, "featur": [1, 5, 12, 15, 16, 18, 30, 31, 35, 38, 41, 42], "feb": 37, "feder": 42, "feedback": 5, "feedstock": 27, "feel": [5, 11], "fetch": 43, "few": [5, 8, 14, 16, 28, 31, 38, 42, 44, 49], "ffmpeg": [24, 28], "fi": 32, "fiction": 13, "fidel": 5, "fiducialcameraplugin": 4, "field": [3, 27, 28, 30, 33, 35, 54], "figur": 47, "file": [0, 1, 2, 3, 4, 5, 9, 11, 14, 16, 18, 24, 26, 33, 35, 36, 38, 40, 41, 43, 45, 47, 49, 52], "filenam": [0, 2, 31, 32, 33, 51, 52], "fill": 5, "final": [0, 31, 41, 49, 52], "find": [0, 2, 3, 5, 10, 14, 15, 16, 26, 27, 31, 32, 33, 36, 44, 45, 49, 52], "find_packag": 43, "finder": 32, "findpackageshar": 46, "fine": [5, 55], "finish": [2, 5, 33, 38, 51, 52], "firefox": 5, "first": [0, 2, 5, 7, 13, 16, 18, 24, 25, 26, 30, 31, 35, 36, 38, 44, 45, 50, 51, 52, 55], "five": 18, "fix": [3, 5, 11, 28, 31, 37, 38, 45, 52, 55], "fixtur": [4, 36], "flag": [5, 16, 26, 31, 38], "flaki": 3, "flann": 24, "flare": 36, "flashlightplugin": 4, "flavour": 35, "fleet": 34, "flight": 34, "float": 51, "flow": [5, 31], "fluid": 0, "focal": [3, 16, 26], "focu": [13, 49], "focus": 36, "fog": 4, "folder": [5, 14, 28, 40, 49, 51, 52, 55], "folk": 5, "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 16, 17, 18, 22, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "followactor": 4, "followerplugin": 4, "foo": [35, 37, 38], "foox": [35, 38], "forc": [0, 1, 4, 5, 18, 36, 55], "forcetorqueplugin": 4, "foreach": 55, "forev": 0, "forg": [16, 27, 28, 35, 36], "forget": [5, 16, 33, 51], "fork": [3, 5, 31, 55], "form": [5, 10, 11, 37, 38, 41], "format": [0, 2, 5, 10, 31, 44], "formerli": [15, 31], "formula": [3, 24, 35, 39, 41], "forth": [5, 31], "fortress": [2, 15, 16, 18, 22, 31, 32, 37, 53], "forum": [5, 7], "forward": [5, 11, 18, 33, 37, 38, 52], "found": [5, 14, 27, 31, 32, 35, 38, 43, 44, 45, 52, 53, 54], "foundat": [1, 17], "four": 2, "foxi": [44, 50], "fp": 4, "frame": [4, 19, 31, 36, 51, 52], "frame_id": 31, "frame_nam": 31, "frameshifthold": 19, "framework": [1, 34], "free": [5, 26, 28], "freedom": 2, "freeimag": [24, 28], "freeli": 16, "freetyp": 24, "frequenc": [33, 52], "frequent": 50, "fresh": [32, 45], "friend": 11, "from": [0, 1, 2, 4, 5, 11, 13, 15, 16, 17, 18, 19, 23, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 42, 45, 47, 49, 50, 51, 53, 54, 56], "front": 1, "fuel": [0, 4, 5, 9, 10, 12, 16, 21, 30, 31, 32, 36, 42, 43, 51, 56], "fuel_tool": [29, 56], "full": [0, 3, 5, 11, 17, 21, 31, 38, 45, 52], "fulli": [16, 27, 50], "fullscreen": 51, "fullsystem": 49, "fun": 5, "function": [1, 4, 5, 12, 16, 18, 22, 28, 31, 32, 36, 37, 45, 46, 47, 51, 52], "fund": 17, "fundament": 35, "further": [1, 17, 38, 44, 45, 47], "furthest": 18, "futur": [4, 5, 28, 37, 42], "g": [5, 14, 16, 24, 26, 28, 31, 32, 38, 41, 43, 50, 55], "game": 11, "gap": [4, 42], "garden": [16, 18, 22, 31, 35, 37], "gaussian": 4, "gave": 2, "gazebo": [0, 2, 4, 8, 9, 10, 14, 18, 23, 25, 27, 30, 32, 33, 47, 51, 54], "gazebo10": 41, "gazebo10_9": 41, "gazebo11": [15, 25], "gazebo2": 40, "gazebo6": 38, "gazebo_model": 4, "gazebo_model_path": 31, "gazebo_ro": 31, "gazebo_ros_demo": 54, "gazebo_ros_pkg": [5, 22, 31], "gazebodistro": [3, 5, 24, 26, 28, 39, 43], "gazebosim": [0, 5, 7, 9, 10, 14, 16, 31, 32, 34, 35, 36, 38, 42, 49, 51], "gcc": 5, "gcov": 5, "gdal": [24, 28], "gdb": 26, "gener": [1, 3, 4, 5, 7, 11, 16, 24, 31, 32, 36, 37, 38, 41, 43, 49, 52, 55, 56], "generate_launch_descript": [31, 44, 46], "geometri": [1, 2, 36, 52], "geometry_msg": [31, 44], "get": [0, 1, 5, 14, 18, 22, 23, 25, 28, 30, 31, 32, 35, 38, 41, 42, 43, 45, 46, 50, 51, 54, 55, 56], "get_package_share_directori": [31, 46], "getserverconfig": 5, "gflag": 24, "gh": 32, "gif": 30, "gimbalsmall2dplugin": 4, "git": [3, 5, 26, 28, 31, 38, 41], "git201501011r2212b5136299": 41, "git20150101r2212b5136299": 41, "git20150303r6912b5136236": 41, "github": [3, 4, 5, 17, 28, 31, 32, 34, 38, 49, 53], "githubusercont": [5, 24, 26, 28, 49], "give": [1, 2, 5, 11, 32, 33, 51, 52], "given": [0, 11, 16, 35, 38, 43, 44, 50], "gl": 55, "gl3plu": 55, "glb": 36, "glib": 28, "glider": 34, "global": [5, 10, 36], "gltf": 36, "glx": 55, "glxinfo": 55, "glxwindow": 55, "gnu": 3, "gnupg": [25, 26], "go": [1, 3, 5, 18, 30, 32, 38, 42, 45, 47, 49], "goal": [5, 32], "goe": [2, 51], "gone": [3, 15, 31], "good": [3, 11, 16, 18, 32], "googl": [5, 11, 24, 36], "govern": 5, "gp": [4, 36], "gpg": [25, 26], "gpu": [0, 3, 4], "gpu_lidar": [31, 52], "gpurayplugin": 4, "grab": 3, "grammar": 32, "grant": 5, "graph": [24, 26, 28, 55], "graphic": [5, 18, 28, 36, 55], "gravit": 30, "graviti": 0, "gravitycompensationplugin": 4, "greater": 17, "greatli": 32, "greedi": 32, "green": [2, 3, 30], "grep": [5, 26, 55], "grid": [34, 36], "ground": [2, 18, 31], "ground_plac": 31, "ground_plan": [2, 31], "group": [0, 2, 33], "gt": [24, 28], "gtest": 5, "guarante": [22, 37], "guard": 32, "guess": 52, "guest": 5, "gui": [1, 5, 14, 16, 19, 21, 24, 29, 30, 31, 32, 33, 36, 43, 46, 52], "guid": [3, 6, 15, 18, 31, 35, 42], "guidanc": [17, 45, 50], "guidelin": [5, 32, 38], "gz": [2, 3, 4, 5, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 42, 43, 44, 45, 46, 49, 50, 51, 52, 54, 55], "gz11": 22, "gz3d": 36, "gz_": 32, "gz_add_plugin": 32, "gz_arg": [31, 32, 46], "gz_build_from_sourc": 43, "gz_cmake_vendor": 43, "gz_common_vendor": 43, "gz_config_path": 55, "gz_configure_project": [35, 38], "gz_dartsim_vendor": 43, "gz_deprec": [32, 37], "gz_find_packag": 32, "gz_frame_id": 31, "gz_fuel_tools_vendor": 43, "gz_gui_vendor": 43, "gz_launch": 3, "gz_launch_path": 46, "gz_launch_vendor": 43, "gz_math_vendor": 43, "gz_msg": 44, "gz_msgs_vendor": 43, "gz_ogre_next_vendor": 43, "gz_partit": [28, 32], "gz_physics_vendor": 43, "gz_plugin_vendor": 43, "gz_relax_version_match": 43, "gz_rendering_vendor": 43, "gz_ros2_control": [34, 36, 43], "gz_sensors_vendor": 43, "gz_server": 46, "gz_sim": [31, 32, 46], "gz_sim_plugin_path": 46, "gz_sim_resource_path": [14, 31, 32, 46, 49, 51], "gz_sim_vendor": 43, "gz_spawn_model": 48, "gz_to_ro": [31, 44, 45], "gz_tools_vendor": 43, "gz_topic_nam": [31, 44, 45], "gz_transport_v": 32, "gz_transport_vendor": 43, "gz_type_nam": [31, 44, 45], "gz_utils_vendor": 43, "gz_vendor": 43, "gz_version": [32, 49, 50], "gzclient": 22, "gzclient_cmd": 31, "gzcurl": 32, "gzdbg": 32, "gzdev": [3, 39], "gzerr": 32, "gzformatt": 32, "gzgarden": 50, "gzharmon": 50, "gzition": 32, "gzlaunch": [32, 52], "gzlog": 32, "gzlogclos": 32, "gzlogdirectori": 32, "gzloginit": 32, "gzmsg": 32, "gzogre2_found": 32, "gzscene3d": 36, "gzscenemanag": 51, "gzserver": [22, 46], "gzserver_cmd": 31, "gzspinbox": 32, "gzutil": 32, "gzwarn": 32, "gzweb": 4, "h": [32, 33], "ha": [0, 1, 2, 3, 5, 11, 14, 15, 16, 17, 22, 26, 30, 31, 32, 33, 35, 37, 38, 41, 46, 47, 50, 51, 52, 54, 55], "habit": 5, "had": [5, 31, 43], "hand": [3, 47], "handl": [1, 5, 17, 31, 32, 35, 36, 45, 49, 53, 55], "handler": 5, "hang": 18, "happen": [5, 32, 38, 47], "hard": [5, 11], "hardcod": [44, 46, 48], "hardwar": 49, "harm": [8, 13], "harmon": [3, 4, 15, 16, 18, 22, 23, 24, 25, 26, 28, 31, 32, 37, 43, 49, 53, 55], "harmonic_w": 55, "harnessplugin": 4, "hash": [35, 41], "hasn": 3, "have": [0, 1, 2, 3, 5, 8, 9, 11, 12, 13, 15, 16, 17, 18, 22, 23, 25, 27, 28, 31, 32, 33, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "haven": 3, "he": 11, "head": [14, 23, 24, 25, 26, 28, 41], "header": 52, "headless": [16, 36], "heart": 13, "height": 51, "heightmap": [4, 34, 36], "heightmap_spawn": 34, "heightmaplodplugin": 4, "hello": 32, "help": [3, 5, 7, 8, 14, 17, 24, 26, 30, 31, 33, 38, 42, 43, 44, 45, 49, 52, 55, 56], "helper": [38, 39], "helpshort": 31, "henc": 26, "her": 13, "here": [0, 2, 3, 5, 15, 27, 31, 32, 33, 36, 42, 44, 45, 46, 47, 48, 49, 51, 52, 55], "hern\u00e1ndez": 17, "hh": 49, "hi": 13, "hierarchi": 0, "high": [0, 3, 5, 27, 37, 49], "higher": [5, 26, 46, 55], "highli": [15, 31], "highlight": [16, 30, 36], "hint": 33, "histori": [3, 5, 15, 31], "hit": [5, 26, 30, 52], "hls_lfcd_ld": 31, "hold": [17, 18, 30, 49], "home": [26, 30, 37, 51, 55], "homebrew": [3, 5, 23, 35, 38, 55], "homebrew_pull_request_updat": [35, 38], "homebrew_triggered_bottle_build": 35, "honu": 17, "hook": [26, 36, 49], "horizont": 52, "host": [5, 7, 14, 22, 25, 35, 36, 38, 50, 51, 53], "hotkei": 36, "hour": 5, "hover": [1, 18, 30], "how": [0, 1, 2, 3, 6, 12, 14, 16, 30, 31, 32, 33, 38, 42, 44, 47, 49, 50, 51, 52, 54], "howev": [0, 1, 5, 8, 13, 16, 30, 31, 32, 43, 47, 55], "html": 5, "http": [0, 3, 5, 7, 9, 10, 14, 16, 22, 24, 25, 26, 28, 31, 32, 35, 38, 42, 43, 49, 51, 54], "hudson": 3, "human": [0, 5, 7], "humbl": [16, 31], "hundr": [14, 51], "hurrai": [2, 52], "hybrid": 55, "hydrademoplugin": 4, "hydraplugin": 4, "hydrodynam": [4, 36], "hyphen": 35, "hz": 52, "i": [0, 1, 3, 4, 6, 7, 8, 9, 10, 12, 14, 16, 17, 18, 19, 21, 22, 24, 26, 27, 28, 30, 31, 32, 34, 35, 36, 38, 39, 40, 41, 43, 44, 45, 46, 47, 49, 51, 52, 54, 56], "ian": 17, "iche033": 17, "icon": [2, 14, 16, 30, 51], "id": [0, 31], "idea": [5, 47], "ideal": 3, "ident": [2, 3], "identif": 55, "identifi": [3, 5, 11, 12, 41], "ie": 27, "ign": [3, 16, 31, 32, 36, 38, 40], "ign_arg": 32, "ign_find_packag": 32, "ign_gazebo_resource_path": 32, "ign_partit": 32, "ign_transport_v": 32, "ign_vers": 32, "igncurl": 32, "igndbg": 32, "ignerr": 32, "ignit": [15, 31, 32, 36, 38], "ignition_add_plugin": 32, "ignitionformatt": 32, "ignitionfueltool": 32, "ignitionrobot": 32, "ignlog": 32, "ignlogclos": 32, "ignlogdirectori": 32, "ignloginit": 32, "ignmsg": 32, "ignogre2_found": 32, "ignor": [2, 49, 51, 55], "ignspinbox": 32, "ignutil": 32, "ignwarn": 32, "illustr": [45, 47], "imag": [4, 9, 11, 12, 14, 16, 18, 31, 36, 55], "image_bridg": 31, "image_raw": 31, "imagin": 5, "immedi": [3, 12, 26, 31], "impact": 37, "implement": [5, 22, 32, 44], "impli": 38, "implicit": 2, "import": [0, 3, 5, 11, 12, 24, 26, 28, 31, 32, 35, 36, 44, 46, 47, 49, 51, 55], "imposs": 50, "improp": 55, "improv": [5, 26, 36, 42, 49], "imu": [4, 31, 36, 46], "imu_link": 31, "imu_sensor": 52, "imusensorplugin": 4, "inam": 26, "inappropri": 8, "inbox": 5, "includ": [1, 3, 5, 7, 11, 12, 13, 14, 17, 18, 21, 30, 31, 32, 34, 36, 37, 38, 41, 43, 45, 47, 49, 50, 55], "includelaunchdescript": [31, 46], "incompat": [37, 50], "incomplet": 34, "inconsist": 53, "incorpor": 1, "incorrect": 55, "incorrectli": 53, "increas": [37, 55], "increment": [4, 19, 30, 37], "inde": 50, "independ": [1, 16, 22, 50], "index": 5, "indic": [3, 30, 31, 43, 50, 52], "individu": [4, 17, 18, 32, 35, 52], "inerti": 52, "inertia": [2, 4, 36], "infin": 2, "info": [1, 11, 27, 28, 36, 37, 42, 44, 46, 48], "inform": [1, 7, 11, 14, 16, 17, 33, 35, 36, 38, 40, 41, 42, 45, 50, 53, 54], "infp": 45, "infra": [3, 38, 39, 40], "infrastructur": [3, 34], "infring": 13, "ini": 38, "init": [28, 31, 49], "initi": [0, 5, 35, 36, 44, 45, 49, 55], "initialvelocityplugin": 4, "inject": 35, "inlin": 5, "input": [28, 33, 36, 45, 52], "insensit": 32, "insert": [1, 4, 18, 30, 33, 36, 56], "insid": [0, 2, 3, 5, 31, 35, 52, 55], "insight": 42, "inspect": [3, 32, 47], "inspector": [16, 18, 36], "inspir": 17, "instal": [3, 15, 18, 31, 32, 35, 36, 38, 44, 45, 47, 53, 55], "installationtyp": 28, "instanc": [5, 16, 26, 32, 51], "instead": [5, 16, 22, 28, 31, 32, 33, 36, 42, 46, 47, 50, 51, 52, 55], "institut": 17, "instruct": [5, 16, 24, 25, 26, 27, 28, 43, 50, 53], "int": [5, 52], "int32": [33, 44], "integr": [5, 6, 26, 35, 36, 37, 44, 45, 49, 50, 55], "intel_realsense_r200": 31, "intellectu": 11, "intellig": 32, "intend": [3, 11, 31, 38, 43, 46], "intens": 52, "inter": 5, "interact": [0, 1, 5, 14, 16, 18, 30, 35, 36, 38, 45, 47, 51, 55], "interchang": 50, "interdepend": [5, 24, 26, 28], "interest": [5, 22, 37], "interfac": [1, 3, 5, 18, 28, 31, 36, 37, 42], "intern": [5, 32, 44, 45, 54, 55], "internet": 11, "interoper": [34, 44, 56], "interpol": 0, "interpolate_x": 0, "interpret": 5, "interprocess": 47, "intra": 5, "intraprocess": 47, "intrins": 17, "introduc": [1, 3, 52], "introduct": 18, "introspect": [3, 4], "invalid": 28, "invent": 11, "investig": 3, "invoc": 38, "involv": [5, 11, 12, 17, 32, 35, 53], "io": 32, "ionic": [16, 37, 43, 50, 53], "ipopt": 24, "iron": 16, "isn": [3, 5, 11, 30, 37], "issu": [3, 4, 5, 11, 16, 17, 32, 35, 37, 38, 42, 43], "italian": 17, "item": [31, 42, 46, 50, 55], "iter": [5, 18, 51], "ition": 32, "its": [0, 2, 5, 11, 17, 18, 19, 22, 24, 26, 28, 30, 31, 33, 43, 44, 45, 46, 47, 51, 52, 53], "itself": [1, 47, 52], "ixi": 2, "ixx": 2, "ixz": 2, "iyi": 2, "iyz": 2, "izz": 2, "j": [32, 55], "jalisco": 50, "jammi": [3, 16, 21, 22, 25, 26], "java": 3, "jazzi": [4, 16, 47, 50], "jenkin": [35, 38], "jenn": 17, "jennuin": 17, "jetti": 37, "job": [2, 5, 35, 38, 55], "join": [31, 45], "joint": [4, 18, 31, 33, 36, 44, 45], "joint_nam": 31, "joint_stat": [31, 45], "joint_state_publish": 45, "joint_state_publisher_gui": 45, "jointcontrol": 4, "jointcontrolplugin": 4, "jointstat": [31, 45], "jointstatepub": 45, "jointstatepublish": [4, 31], "jointtrajectoryplugin": 4, "jose": 17, "joyplugin": 4, "jrivero": 17, "jsoncpp": [24, 28], "judg": 13, "judgment": 5, "just": [0, 2, 3, 5, 11, 14, 15, 16, 26, 28, 31, 32, 33, 42, 43, 45, 46, 52, 55], "justm": 28, "k": [43, 55], "keep": [5, 26, 28, 31, 32, 35, 43, 49], "keg": 24, "kei": [18, 19, 26, 30, 36, 51, 52, 53, 55], "keybind": 30, "keyboard": [30, 36, 44, 52, 56], "keyboardguiplugin": 4, "keypress": [33, 44], "keypublish": 4, "keyr": [25, 26], "keystocmdvelplugin": 4, "keystojointsplugin": 4, "keystrok": 33, "kill": 31, "kind": 5, "kinemat": [4, 31, 36, 45], "kinet": 36, "kineticenergymonitor": 4, "know": [1, 5, 11, 14, 28, 31, 32, 33, 35, 44, 48, 49], "knowledg": 1, "known": [3, 16, 22, 37, 38, 50], "l": [28, 54], "lab": 17, "label": [3, 4, 5], "lala": 35, "land": 36, "larg": [5, 13, 14, 35], "laser": [4, 52, 55], "laserscan": [31, 44, 52], "last": [0, 2, 28, 30, 33, 38, 52, 55], "lastli": 31, "later": [31, 32], "latest": [5, 18, 22, 24, 26, 27, 28, 35, 41, 49], "latest_test": 5, "latter": 31, "launch": [1, 2, 4, 5, 10, 16, 21, 24, 26, 28, 29, 32, 33, 36, 38, 43, 47, 49, 54, 55, 56], "launch2": 40, "launch_argu": [31, 46], "launch_description_sourc": 46, "launch_ro": 46, "launchconfigur": [31, 44, 46], "launchdescript": [31, 44, 46], "launchfil": 32, "launchpad": 22, "law": [11, 12, 13], "lawyer": 11, "layout": [36, 49], "lazi": 44, "lcov": 5, "ld": [31, 44, 46], "lead": [8, 32, 53], "leader": 17, "leak": 5, "learn": [0, 2, 11, 14, 18, 30, 31, 33, 42, 44, 45, 46, 47, 49, 50, 51, 52], "least": [5, 24, 43], "leav": [3, 26, 28], "lectur": 11, "ledplugin": 4, "left": [1, 3, 5, 18, 27, 28, 30, 33, 47, 51, 52], "left_joint": [31, 33], "left_wheel": [2, 33], "left_wheel_joint": [2, 33], "legal": [11, 13], "len": 36, "length": 2, "lensflaresensorplugin": 4, "less": [5, 13, 28], "let": [0, 1, 2, 5, 14, 18, 30, 33, 35, 44, 47, 51, 52], "letter": [5, 15, 31], "level": [0, 2, 4, 27, 28, 30, 31, 36, 37, 46, 49, 55], "leverag": [45, 47], "lib": [24, 32], "libassimp": 55, "libccd": 24, "libclang": 5, "libegl": 55, "libgl_always_softwar": 55, "libgl_dri3_dis": 55, "libgz": [27, 32], "libignit": 32, "libirrxml": 55, "libmamba": 28, "librari": [1, 3, 4, 5, 15, 16, 23, 25, 27, 33, 35, 36, 38, 42, 45, 50, 51, 52, 54], "librariess": 50, "libsdformat": [36, 49, 54], "libyaml": 24, "libzip": [24, 28], "libzzip": 24, "licecap": 5, "licens": [5, 11], "license_fil": 55, "lidar": [4, 31, 36], "lidar_fram": 52, "life": [5, 50], "liftdrag": 32, "liftdragplugin": 4, "light": [1, 2, 4, 18, 36, 52], "lightmap": [4, 36], "like": [0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 26, 27, 28, 30, 31, 32, 33, 34, 40, 42, 44, 45, 50, 51, 52, 54, 55], "limit": [1, 2, 12, 13, 28, 31, 44, 45, 55], "line": [5, 16, 22, 24, 26, 27, 28, 31, 32, 36, 42, 44, 46, 48, 51], "linear": [2, 31, 33, 44, 51, 52], "linear_acceler": 52, "linearbatteryconsumerplugin": 4, "linearbatteryplugin": 4, "linger": [31, 32], "link": [0, 1, 4, 5, 18, 30, 31, 32, 33, 34, 36, 45, 51, 52], "linkplot3dplugin": 4, "linux": [3, 5, 17, 35, 38, 50], "list": [3, 4, 11, 13, 15, 16, 18, 21, 24, 25, 26, 28, 31, 32, 33, 34, 36, 38, 39, 42, 43, 52, 54, 55], "listen": [26, 33, 44, 51, 52], "live": 5, "ll": [0, 3, 5, 11, 15, 18, 24, 26, 31, 33, 43, 45, 47, 49, 52, 55], "lldb": 24, "load": [0, 1, 4, 5, 14, 18, 19, 30, 31, 36, 44, 47, 49, 51, 52, 54], "local": [4, 5, 14, 30, 35, 36, 38, 55], "locat": [3, 11, 16, 19, 27, 31, 32, 36, 49], "lock": [30, 36], "lockstep": 36, "log": [1, 3, 4, 5, 26, 28, 32, 36, 38, 55], "log_level": 44, "logic": [4, 32, 36, 46, 52], "login": [3, 55], "logo": [11, 32, 47], "logout": 55, "long": [0, 3, 5, 17, 21, 50], "longer": [31, 45], "look": [0, 2, 5, 14, 16, 27, 31, 32, 36, 38, 42, 43, 44, 51, 52, 54, 55], "lookatdemoplugin": 4, "lookup": 36, "loop": [0, 1, 5, 36], "loos": [15, 37], "lot": 32, "low": [4, 34, 46, 55], "lower": [2, 5], "lowercas": 5, "lrauv": 34, "lsb": [25, 26], "lsb_releas": [25, 26], "lt": [16, 35, 37, 50], "luckili": 32, "lui": 17, "lunar": 36, "luxembourg": 34, "m": [5, 24, 26, 33, 38, 44], "m_to_n_": 5, "mac": [5, 16, 24], "machin": [3, 5, 24, 50, 55], "maco": [5, 21, 35, 53], "made": [3, 32, 37, 38, 45, 50], "magnet": 30, "magnetomet": [4, 36], "magnetometerplugin": 4, "mai": [0, 1, 2, 3, 5, 8, 11, 12, 13, 14, 16, 21, 24, 26, 27, 28, 30, 31, 32, 35, 36, 37, 38, 42, 46, 50, 52, 55], "main": [3, 5, 19, 22, 25, 26, 35, 38, 42, 43, 45, 49, 50, 52], "mainli": [3, 31, 32], "maintain": [3, 5, 6, 17], "major": [5, 15, 21, 27, 31, 35, 36, 37, 38, 40, 43, 44, 50], "make": [0, 1, 2, 3, 5, 8, 11, 13, 15, 22, 31, 32, 33, 36, 37, 38, 42, 43, 44, 45, 46, 47, 50, 52, 54], "makeflag": [26, 55], "manag": [1, 5, 7, 23, 24, 26, 27, 28, 35, 36, 38, 50, 51, 53], "mandatori": 38, "mani": [0, 1, 5, 11, 12, 13, 16, 21, 33, 34, 36, 44, 47, 50, 51, 52], "manifest": 3, "manipul": [1, 14, 18, 19, 34, 51, 56], "manner": [7, 31, 37], "manual": [5, 27, 31, 32, 35, 43, 47, 50], "manual_ubuntu_jammy_amd64": 3, "manual_ubuntu_noble_amd64": 3, "map": [4, 31, 33, 36, 44], "mar": 37, "maritim": 34, "mark": [3, 5, 8, 38], "markdown": [3, 5], "marker": [4, 19, 36], "market": [12, 13], "marketplac": 53, "mass": [2, 18, 36], "master": [5, 24, 26, 28], "match": [0, 3, 5, 31, 32, 33, 35, 38, 43, 44, 50, 52, 55], "materi": [2, 4, 11, 12, 13, 14, 31, 36, 49, 52], "math": [1, 3, 5, 21, 29, 32, 36, 38, 43, 56], "math6": 5, "math7": 38, "math8": 3, "math_script": 3, "matix": 2, "matrix": 2, "matter": [26, 28], "max": 52, "max_angl": 52, "max_linear_acceler": 31, "max_step_s": [2, 51], "max_wheel_acceler": 31, "maximum": [51, 52], "mbari": 34, "mbzirc": 34, "md": 38, "me": 38, "mean": [0, 1, 3, 5, 11, 13, 32, 37, 50, 51, 55], "meaning": 18, "meant": 31, "measur": [36, 52], "mecanum": 36, "mecanumdr": 4, "mechan": [12, 32, 45, 47, 48, 49], "mediat": 11, "medium": [5, 11], "meet": 5, "member": [17, 32, 35], "memori": [5, 26], "mention": [1, 31, 47, 50, 51], "menu": [4, 14, 18, 19, 30, 44, 50, 51], "mere": 13, "merg": [3, 5, 24, 26, 28, 32, 38, 41, 55], "mergifi": 5, "mergifyio": 5, "mesa": 55, "mesa_gl_version_overrid": 55, "mesh": [0, 4, 5, 12, 14, 36, 49], "messag": [1, 3, 5, 16, 26, 31, 36, 44, 45, 51, 52, 54, 55], "met": 5, "meta": [12, 31], "metadata": [3, 38, 41, 55], "metapackag": [25, 43], "meter": [2, 5, 30], "method": [3, 18, 21, 26, 28, 51], "metric": [4, 36], "mfc": 28, "michael": 17, "microsoft": 55, "middlewar": 47, "might": [0, 5, 14, 18, 31, 32, 43, 49, 55], "migrat": [4, 25, 36, 38, 42, 49], "mile": 5, "millisecond": 51, "min": 52, "min_angl": 52, "mind": [13, 32], "mine": 14, "mingfei": 0, "miniconda": 27, "miniforg": 28, "miniforge3": 28, "minim": [5, 12, 36], "minimalscen": 51, "minimum": [9, 52], "minor": [5, 27, 35, 37, 38], "minut": [3, 5, 28, 38], "misalignmentplugin": 4, "misc": 32, "misreport": 5, "mission": 34, "mistak": 50, "mixin": 5, "mjcarrol": 17, "mjcf": [4, 36], "mkdir": [24, 26, 28, 31, 49, 52], "mm": 41, "mode": [19, 36, 38, 55], "model": [0, 1, 5, 8, 10, 12, 16, 18, 19, 33, 34, 36, 42, 44, 45, 46, 47, 49, 52, 54, 55, 56], "model_str": 48, "modelbyid": 5, "modelbynam": 5, "modelplugin": 15, "modelpropshop": 4, "modelrpress": 19, "modeltpress": 19, "modern": [15, 34], "moderpress": 19, "modetpress": 19, "modif": [1, 5, 18], "modifi": [3, 5, 16, 38, 43, 49, 50, 52], "modul": [5, 55], "modular": 1, "modulenotfounderror": 55, "mojav": 24, "moment": [1, 5, 35, 38], "monet": 11, "monitor": 36, "monocular": 36, "monolith": 15, "monterei": [16, 23, 24], "month": 8, "more": [0, 1, 2, 3, 5, 7, 11, 13, 14, 16, 17, 18, 24, 26, 28, 30, 31, 32, 33, 35, 36, 38, 39, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56], "most": [3, 4, 5, 27, 31, 32, 38, 47, 51, 55], "mostli": [5, 11, 31, 32], "motion": [0, 36, 45], "motto": 11, "mous": [18, 30, 36], "move": [0, 1, 2, 4, 5, 14, 15, 18, 19, 30, 32, 36, 44, 45, 51, 52, 55, 56], "moveit": 34, "movement": [0, 2, 19, 30, 33], "movi": 11, "moving_robot": 52, "msg": [4, 5, 21, 27, 29, 31, 32, 33, 36, 43, 44, 45, 46, 52, 54, 56], "much": [5, 31], "mudplugin": 4, "mujoco": 4, "multi": [4, 5, 34], "multicast": 55, "multicoptermotormodel": 4, "multipl": [1, 5, 11, 18, 30, 34, 35, 46, 51, 52, 54], "multipli": [31, 52], "music": 11, "must": [3, 5, 9, 11, 24, 26, 32, 35, 50, 51], "mutable_angular": 52, "mutable_linear": 52, "mutat": 5, "mv": [5, 49], "my": [14, 28], "my_funct": 5, "my_vari": 5, "my_vehicl": 48, "myclass": 5, "myfunct": 5, "mysteri": 3, "myvari": 5, "n": [5, 26, 27, 28, 37, 55], "n_to_m_": 5, "name": [0, 1, 2, 3, 5, 10, 11, 14, 15, 17, 18, 21, 27, 28, 31, 32, 33, 35, 36, 38, 40, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "namespac": [5, 32, 44, 52], "nativ": 28, "natur": 13, "nav2": [31, 34, 47], "nav2_map_serv": 34, "nav_msg": 31, "navig": [2, 18, 27, 28, 30, 31, 34, 50], "navigation2": 34, "navsat": [4, 36], "necessari": [3, 5, 12, 25, 26, 31, 32, 44, 45, 46, 48, 51], "need": [1, 2, 3, 5, 8, 11, 14, 16, 18, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 38, 40, 41, 43, 44, 45, 47, 49, 50, 51, 52], "neg": 2, "neither": 50, "nest": 4, "net": 22, "network": 44, "never": [3, 51], "new": [1, 2, 3, 5, 13, 15, 16, 24, 25, 26, 27, 28, 31, 33, 34, 35, 36, 37, 38, 39, 41, 43, 48, 49, 50, 52], "new_gazebo": 31, "newer": [5, 15, 22, 31, 43], "newli": [18, 38], "next": [2, 4, 5, 16, 28, 31, 33, 37, 41, 43, 51, 52], "nguyen": 17, "nice": [3, 5, 35, 41], "nighlti": 41, "nightli": [3, 35, 38], "nightly_revis": 41, "nlopt": 24, "no_ignition_prefix": 32, "no_project_prefix": 32, "nobl": [3, 16, 21, 25, 26, 37, 50], "node": [31, 36, 44, 46, 47, 49], "nois": [4, 36], "nomin": 17, "non": [1, 3, 22, 36, 38, 45, 53, 55], "none": [28, 36, 38], "nonprofit": 13, "nor": 1, "normal": [2, 4, 5, 55], "note": [0, 2, 3, 11, 14, 24, 26, 27, 28, 31, 32, 33, 36, 37, 38, 42, 43, 44, 45, 49, 50, 52], "noth": 38, "notic": [2, 11, 18, 30, 31, 32, 43, 46, 47], "notif": [5, 36, 37], "notifi": [8, 11], "noun": 5, "nov": 37, "now": [0, 4, 14, 18, 24, 26, 28, 31, 32, 33, 36, 38, 44, 45, 49, 51, 52, 54], "null": [25, 26, 32], "number": [0, 2, 5, 11, 15, 16, 26, 27, 31, 33, 35, 38, 41, 43, 50, 52], "nuttx": 34, "o": [3, 5, 19, 26, 28, 31, 45, 50, 55], "obj": [4, 36], "object": [0, 2, 18, 30, 36], "observ": [5, 30], "obstacl": 52, "obtain": 31, "occup": 34, "occur": 5, "ocean": [4, 36], "od": [4, 24, 51], "odom": 31, "odom_publish_frequ": 33, "odom_publisher_frequ": 31, "odom_top": 31, "odomet": 32, "odometri": [31, 33], "odometry_fram": 31, "odometry_top": 31, "odometrypublisherplugin": 4, "off": [5, 24, 26, 28, 36], "offer": [35, 49], "offic": [5, 11], "offici": [3, 21, 22, 28, 31, 35, 37, 41, 43, 50, 53], "offload": 55, "often": [2, 3, 5, 53, 54], "ogr": [4, 5, 24, 28, 36, 43, 50, 51, 55], "ogre1": [24, 36], "ogre2": [24, 28, 31, 36, 51, 52, 55], "ogreglxwindow": 55, "ohold": 19, "ok": [3, 5, 26], "okai": [5, 31], "ol": 24, "old": [5, 32, 35, 55], "older": [5, 15, 28, 31, 42, 43], "omit": [1, 5], "omnivers": 36, "on_exit_shutdown": [31, 46], "onc": [5, 14, 18, 23, 24, 25, 26, 27, 28, 30, 31, 38, 47], "one": [0, 1, 2, 3, 5, 8, 11, 14, 16, 17, 18, 24, 26, 28, 30, 32, 33, 35, 38, 45, 46, 50, 52, 54, 55], "ones": [3, 5, 31, 32, 35, 50, 51], "ongo": [35, 38], "onli": [0, 1, 3, 4, 5, 16, 18, 24, 26, 27, 31, 36, 38, 40, 43, 44, 45, 47, 49, 50, 51, 54], "onlin": [4, 7, 11, 36], "onto": 18, "opaqu": 5, "open": [0, 2, 3, 5, 13, 14, 18, 19, 22, 24, 26, 27, 28, 30, 33, 34, 35, 38, 45, 49, 51, 52], "opengl": 55, "openrobot": [8, 14, 22, 31, 37, 38, 42, 51], "oper": [3, 5, 17, 22, 37, 38, 50, 55], "opportun": 15, "opt": [31, 43, 49, 55], "optic": [4, 36], "opticaltactileplugin": 4, "option": [1, 3, 5, 16, 17, 18, 24, 26, 28, 30, 31, 33, 35, 36, 44, 46, 48, 51, 55], "optix": [4, 5], "orchestr": [35, 47], "order": [0, 1, 2, 4, 5, 8, 16, 24, 26, 27, 32, 35, 36, 38, 41, 43], "org": [0, 3, 5, 7, 8, 9, 10, 11, 14, 16, 22, 25, 26, 31, 32, 35, 36, 37, 38, 42, 43, 50, 51, 54], "organ": [3, 5, 8, 17, 32, 38, 45], "orient": [2, 30, 51, 52], "origin": [3, 5, 11, 13, 30, 31, 38, 51], "orthograph": [4, 36], "osrf": [3, 17, 23, 24, 25, 26, 32, 35, 38, 55], "osrf_revis": 41, "osrfound": [3, 11, 22, 25, 26, 35, 38, 43, 50, 55], "ossp": 24, "osx": [4, 55], "other": [0, 1, 2, 3, 5, 8, 11, 13, 24, 26, 28, 30, 32, 37, 38, 42, 45, 47, 49, 51, 52, 55, 56], "otherwis": [3, 5, 18, 32, 52], "our": [0, 3, 5, 8, 15, 16, 33, 44, 47, 50, 51, 52], "out": [0, 3, 5, 18, 26, 30, 31, 32, 37, 42, 44, 45, 49, 50, 51], "outdat": [50, 55], "outer": 30, "outlin": [17, 50], "output": [3, 5, 25, 26, 28, 31, 33, 35, 36, 38, 45, 46, 52, 55], "outsid": [1, 43, 47], "outstand": 4, "over": [3, 14, 15, 18, 30, 41, 44, 51, 52], "overal": [28, 42], "overarch": 32, "overcom": 43, "overlap": [3, 36], "overrid": [31, 55], "overse": 17, "overshoot": 0, "oversight": 17, "overview": 5, "overwritten": 32, "own": [1, 5, 11, 14, 32, 33, 46, 47, 51, 52, 56], "owner": [11, 13, 14], "ownership": 5, "p": [2, 24, 26, 31, 33, 44, 49], "packaag": 35, "packag": [1, 3, 4, 5, 15, 16, 23, 24, 25, 26, 27, 28, 34, 37, 45, 46, 48, 53, 54, 55], "package_identif": 55, "package_nam": [5, 24, 26, 27, 28], "packagea": 41, "page": [3, 7, 11, 12, 16, 23, 24, 25, 26, 28, 31, 32, 37, 38, 42, 51, 56], "pai": 32, "pain": 45, "paint": 11, "pair": [31, 44], "pan": 18, "panel": [14, 30], "param": 31, "paramet": [0, 3, 5, 31, 32, 36, 38, 44, 46, 47, 48], "parameter_bridg": [31, 44, 46], "parametr": [4, 36], "parent": [2, 31, 51], "pars": 45, "parser": [44, 45], "parser_urdf": 55, "part": [2, 5, 7, 31, 32, 35, 37, 43, 45, 47, 49], "parti": [11, 42], "partial": 4, "particip": 5, "particl": [4, 36], "particular": [16, 33, 35, 38, 41], "particularli": 22, "partit": 28, "pass": [3, 5, 26, 28, 31, 35, 44, 46, 48, 54], "password": [12, 38], "past": [4, 14, 16, 18, 37, 51], "pasteabl": 5, "patch": [27, 35, 37, 38, 41], "path": [0, 5, 24, 27, 28, 31, 32, 36, 38, 43, 45, 46, 49, 54, 55], "path_to_env": 28, "path_to_install_dir": 55, "path_to_your_yaml_fil": [44, 46, 48], "pathjoinsubstitut": 46, "pathwai": 50, "patient": [5, 55], "pattern": [3, 5, 32, 35, 38], "paus": [4, 18, 19, 30, 51], "pbr": [4, 36], "pc": 31, "pdt": 17, "peek": 5, "penalti": 11, "pend": [3, 32], "peopl": 5, "per": [5, 16, 52, 55], "percentag": 18, "perfect": 5, "perform": [1, 3, 4, 5, 26, 36, 38, 44, 45, 47, 55], "period": [1, 8, 35], "perjuri": 11, "perman": [8, 14, 30, 38, 51, 55], "permiss": 11, "perseghetti": 17, "persist": 55, "person": [5, 11, 12, 28], "peter": 17, "phantomx": 34, "phew": 5, "philosophi": 50, "photograph": 11, "photoshoot": 36, "physic": [0, 1, 2, 3, 5, 11, 21, 29, 31, 32, 34, 36, 43, 45, 52, 55, 56], "pick": [1, 5], "pictur": [11, 35], "pid": 36, "piec": [35, 47], "pimpl": 5, "pin": 28, "pincher": 34, "pip": [24, 38], "pip3": [5, 26], "pitch": [2, 30, 48, 51], "pkg": [24, 25, 26, 28, 48], "pkg_gazebo_ro": 31, "pkg_project_descript": 45, "pkg_ros_gz_sim": 46, "pkill": 31, "place": [2, 5, 8, 9, 14, 18, 24, 26, 28, 30, 32, 35, 38, 50, 51, 55], "placement": 36, "plai": [0, 4, 11, 18, 30, 33, 51, 52, 54], "plain": 5, "plan": [5, 13, 21, 22, 37, 38, 45, 49, 50], "plane": [2, 18, 31], "planedemoplugin": 4, "platform": [3, 16, 26, 38, 43, 50], "play_paus": 51, "playback": [4, 36], "pleas": [5, 7, 8, 11, 16, 17, 22, 31, 32, 34, 36, 37, 38, 42, 44, 45, 47], "plot": [4, 36], "plot3d": 4, "plugin": [0, 1, 2, 5, 14, 15, 16, 18, 19, 21, 29, 30, 36, 42, 43, 44, 45, 46, 49, 52, 56], "po": 4, "point": [1, 5, 18, 22, 32, 36, 37, 38, 40, 45, 49, 51, 52, 55], "pointer": [5, 32], "polici": 43, "polygon": 36, "polylin": [4, 36], "poor": 5, "popd": 55, "popul": [4, 10, 31, 44, 46], "port": [4, 5, 26, 38], "portion": 13, "pose": [0, 1, 2, 4, 30, 31, 36, 45, 51, 52], "pose_v": 31, "posepublish": 4, "posit": [2, 4, 18, 36, 45, 51], "possibl": [1, 3, 5, 17, 22, 24, 26, 30, 31, 37, 43, 44, 45, 46, 48, 50, 52, 53], "post": [15, 50, 53], "poster": 11, "postfix": 5, "potenti": [5, 13, 47], "power": [1, 51], "powershel": [28, 55], "pr": [3, 5, 35, 36, 38], "pr_ani": 3, "practic": [32, 49], "pre": [3, 32, 37, 41], "pre1": [35, 38, 41], "pre2": 41, "prebuilt": 24, "preced": [35, 41], "predefin": 0, "prefer": [14, 38], "preferr": 55, "prefix": [3, 5, 24, 27, 28, 32, 48, 55], "prepar": [35, 41, 50], "prepend": [28, 49], "preprocess": 54, "prereleas": [35, 38], "prerelease_vers": 41, "prerequisit": 31, "prescrib": 47, "present": [4, 37, 47], "preserv": [3, 32], "preset": [30, 36], "press": [18, 19, 30, 33, 36, 44, 51, 52], "pressur": [4, 36], "pressureplugin": 4, "prevent": [3, 46, 52, 55], "preview": 30, "previou": [1, 2, 3, 14, 30, 38, 51], "previous": 38, "prex": 38, "primari": [3, 49], "primarili": [13, 31, 36], "primit": [2, 4], "print": [5, 25, 26, 45, 55], "prior": [32, 37, 43], "priorit": 37, "prioriti": [37, 41], "privat": [5, 12, 32], "probabl": [28, 32, 47, 55], "problem": [5, 16, 26, 38], "problemat": 55, "proce": 55, "procedur": [24, 26, 28, 35], "process": [3, 4, 6, 12, 24, 26, 27, 31, 43, 47, 49, 53, 55], "produc": [5, 35, 37, 41], "product": 35, "profil": 55, "profit": 13, "program": [52, 55], "programmat": 36, "programovani": 55, "project": [4, 15, 26, 31, 32, 35, 36, 38, 43, 45, 49, 50], "project_nam": 31, "project_w": 49, "projector": 4, "prompt": [27, 28], "prone": 43, "proper": 38, "properli": [31, 55], "properti": [0, 4, 10, 11, 18, 45, 51, 52], "propos": [1, 3, 5, 17, 41], "proprietari": 5, "protect": [5, 13, 55], "proto": 32, "protobuf": [5, 24, 28], "provid": [1, 3, 5, 7, 8, 11, 12, 13, 15, 17, 25, 26, 31, 32, 35, 36, 42, 43, 44, 45, 46, 48, 49, 50, 53], "provides_extra": 55, "ps1": 28, "pst": 17, "pub": [44, 52], "public": [5, 8, 32, 37, 43], "publicli": 5, "publish": [1, 31, 36, 51, 52], "publisher_queu": 44, "pull": [5, 17, 34, 37, 38], "pull_request": 3, "purchas": 11, "pure": 13, "purpos": [1, 5, 11, 13, 44, 46, 48], "push": [3, 5], "pushd": 55, "put": [2, 28], "pwd": 24, "px4": 34, "py": [5, 31, 32, 44, 46, 48, 49, 55], "pybind11": [3, 28], "python": [3, 4, 5, 26, 27, 31, 32, 36, 43, 45, 48, 55], "python3": [5, 24, 26, 38], "python_setup_pi": 55, "pythonlaunchdescriptionsourc": [31, 46], "q": 19, "qhold": 19, "qml": 32, "qmldebugg": 26, "qmlinspector": 26, "qmljsdebugg": 26, "qt": [5, 24, 28, 55], "qt5": [24, 42], "qt6": [24, 42], "qt_qpa_platform": 55, "qtcreator": 26, "qtest": 5, "qtquick": 36, "quadrat": [2, 51], "qualifi": 5, "qualiti": [5, 34], "quaternion": 52, "queri": [1, 55], "question": [5, 7, 11, 16, 33], "queue": [3, 44], "quick": [28, 36], "quickli": [5, 26, 30], "quit": [14, 28, 47, 55], "qwt": 24, "r": [2, 5, 19, 30, 31, 35, 38, 41, 45, 49], "radian": 2, "radio": 11, "radiu": [2, 31, 33], "rai": [4, 31, 52], "ram": 26, "ran": 52, "randomvelocityplugin": 4, "rang": [0, 2, 51, 52], "range_max": 52, "range_min": 52, "ranges_s": 52, "rapidjson": 24, "rate": [4, 18, 52], "ratio": 51, "raw": [3, 5, 24, 26, 28, 49], "rayplugin": 4, "raysensornoiseplugin": 4, "rb": [3, 32], "rclcpp": 31, "re": [1, 3, 5, 16, 18, 26, 28, 31, 47, 49, 55], "reach": 0, "react": [1, 2], "read": [5, 15, 16, 31, 33, 44, 45, 46, 48, 50], "readabl": 45, "reader": 54, "readi": [5, 16, 23, 24, 25, 26, 28, 31, 32, 33, 35, 38], "readm": [3, 38, 44], "real": [18, 36, 40, 44, 51], "real_tim": 51, "real_time_factor": [2, 51], "realign": 30, "realist": [0, 5, 45], "realiz": 31, "realli": 22, "reason": [3, 5, 14, 31, 32, 50, 55], "rebas": 5, "rebuild": 32, "rebuilt": 50, "receipt": 1, "receiv": [1, 3, 5, 11, 35, 43, 44, 52], "recent": [5, 27, 38, 55], "recharg": 36, "recip": 27, "recogn": [24, 26, 28], "recommend": [5, 15, 16, 21, 22, 24, 26, 31, 43, 47, 49, 53], "recompil": 1, "record": [1, 4, 5, 11, 36], "red": [2, 3, 30], "redo": 4, "reduc": [2, 3, 5, 26, 31], "refactor": 36, "refer": [1, 5, 15, 17, 28, 31, 40, 50, 51], "referenc": [5, 28, 31, 55], "reflect": [27, 35, 38], "refrain": [5, 11], "regard": 11, "regardless": 30, "regex": 32, "regioneventboxplugin": 4, "regist": [5, 52], "registerpython": 28, "regress": [5, 35], "regularli": [37, 50], "reinforc": 42, "rel": [0, 2, 28, 30, 51, 52], "relat": [2, 5, 13, 31, 32, 40, 51, 55], "relative_to": [2, 51, 52], "relaunch": 31, "releas": [3, 4, 6, 15, 16, 21, 22, 25, 26, 27, 28, 31, 32, 39, 41, 43, 50, 55], "releasepy_no_arch_arm64": 40, "releasepy_no_arch_armhf": 40, "releasepy_venv": 38, "relev": [1, 13], "reli": [1, 32, 50], "reliabl": 5, "remain": [8, 32, 37, 38], "remap": [31, 45, 46], "remapped_imu_top": 46, "rememb": [5, 13, 24, 28], "remot": 5, "remov": [1, 5, 8, 11, 12, 18, 25, 26, 28, 31, 32, 35, 37], "renam": [4, 22, 32, 36, 49], "render": [1, 3, 5, 21, 28, 29, 31, 32, 36, 43, 51, 56], "render_engin": [31, 52], "renderingapiexcept": 55, "rendersystem": 55, "rep": [4, 50], "repeat": [0, 52], "replac": [13, 22, 27, 31, 32, 37, 46, 50, 55], "repo": [5, 38, 39, 41, 43, 50], "report": [3, 13, 17, 38], "repos_file_url": 3, "repositori": [3, 4, 17, 22, 24, 25, 26, 28, 31, 32, 36, 38, 39, 41, 43, 49, 50, 53, 55], "repository_uploader_packag": [35, 38], "repr": 55, "repres": [2, 11, 12, 17, 30, 35, 44, 47, 54], "represent": 54, "reproduc": 5, "reptyp": 54, "req": 54, "reqtyp": 54, "request": [1, 5, 11, 17, 26, 34, 35, 37, 38, 54, 55], "requir": [2, 5, 12, 17, 26, 31, 32, 38, 43, 45, 49, 50, 55], "research": 13, "reserv": 50, "reset": [4, 18, 36], "resid": 49, "resiz": [4, 51], "resolut": 52, "resolv": [5, 11, 37, 49], "resourc": [7, 14, 15, 16, 31, 32, 36, 37, 42, 49, 55], "respect": [0, 2, 3, 17, 28, 32, 33, 46, 51], "respond": [5, 17], "respons": [1, 2, 5, 11, 13, 17, 33, 36, 51, 54], "rest": [0, 7, 31, 50], "restart": [3, 26, 28], "restitut": [4, 36], "restrict": [8, 55], "restuiplugin": 4, "restwebplugin": 4, "result": [1, 5, 26, 28, 31, 54], "retarget": 32, "retir": 32, "retri": 3, "retriev": [24, 26, 45], "retroreflect": [4, 36], "return": [5, 18, 30, 31, 32, 44, 46, 52, 55], "reus": 11, "reveal": 18, "revers": 30, "revert": 3, "revert_1458": 3, "revert_606": 3, "revert_math_graph_init": 3, "review": [5, 17, 32, 37, 38], "revis": [35, 38, 41], "revolut": [2, 31, 45], "reword": 5, "rf": [26, 28], "rfcomm": 4, "rfid": 4, "rgb": 0, "rgbd": [4, 36], "right": [1, 3, 11, 13, 14, 17, 24, 26, 28, 30, 31, 33, 35, 38, 44, 47, 50, 51], "right_joint": [31, 33], "right_wheel": [2, 33], "right_wheel_joint": [2, 33], "rigid": 5, "rivero": 17, "rm": [26, 28], "rmf": 34, "ro": [1, 15, 16, 22, 26, 34, 36, 52, 53, 54, 55], "roadmap": [17, 36], "robot": [5, 13, 14, 16, 22, 31, 34, 36, 43, 44, 49, 51, 52, 54, 56], "robot_base_fram": 31, "robot_desc": 45, "robot_descript": 45, "robot_state_publish": 45, "roboti": 31, "robotx": 34, "role": 17, "roll": [2, 4, 30, 47, 48, 51], "rollback": 32, "rom": 0, "root": [31, 32, 40, 55], "ros1": 50, "ros2": [26, 31, 44, 46, 48, 49, 50], "ros2_control": [34, 36], "ros_distro": [43, 49, 50], "ros_gz": [4, 5, 15, 31, 43, 44, 47, 50, 53], "ros_gz_bridg": [31, 45, 49], "ros_gz_contain": [44, 46], "ros_gz_example_appl": 49, "ros_gz_example_bridg": 49, "ros_gz_example_bringup": [45, 49], "ros_gz_example_descript": 49, "ros_gz_example_gazebo": 49, "ros_gz_imag": 31, "ros_gz_project_templ": [34, 45], "ros_gz_sim": [31, 46], "ros_gz_sim_demo": [44, 48], "ros_gz_sim_pkg_path": 46, "ros_gz_spawn_model": 48, "ros_ign": 32, "ros_msg": 44, "ros_to_gz": [31, 44], "ros_topic_nam": [31, 44, 45], "ros_type_nam": [31, 44, 45], "rosdep": [31, 49, 50], "rosdistro": [26, 49], "rosgraph_msg": 31, "rosgzbridg": 44, "rotat": [2, 4, 16, 18, 19, 36, 51, 52], "rotatingctrl": 19, "round": 35, "row": 18, "rpath": 55, "rrbot": [45, 54], "rtf": 18, "rto": 34, "rtools_branch": 3, "rubbleplugin": 4, "rubi": [24, 26, 28, 32, 35, 55], "rudi": 17, "rule": [5, 8, 50], "run": [0, 1, 2, 3, 14, 18, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 36, 38, 44, 46, 47, 50, 51, 54], "run_setup": 55, "runtim": [1, 5, 16, 37, 47], "rviz": [31, 49], "s3": [35, 38], "safe": 26, "safeti": 11, "sai": [5, 28], "said": 31, "sam": 5, "same": [0, 2, 3, 4, 5, 11, 14, 18, 22, 26, 28, 30, 31, 32, 35, 38, 41, 43, 45, 47, 50, 51, 52, 55], "sampl": [18, 30, 52], "sanitizer_report": 5, "satisfi": 11, "save": [1, 2, 4, 18, 19, 35, 36, 51, 52], "sc": 26, "scaffold": 46, "scale": [0, 4], "scan": [31, 44, 52, 55], "scenario": [41, 47], "scene": [1, 2, 4, 14, 16, 24, 30, 31, 36, 51, 52], "scene3d": 36, "scenebroadcast": [2, 4, 31, 51, 52], "schedul": 35, "schema": 38, "scheme": [4, 35], "scholarship": 13, "scienc": 34, "scope": [5, 28], "scpeter": [3, 17], "screen": [16, 18, 31, 45, 46, 55], "screenshot": [4, 5, 31, 36], "script": [3, 4, 5, 24, 26, 32, 38, 39, 40, 45, 49], "script_arg": 55, "scroll": [3, 14, 18], "scrubber": 36, "sdf": [0, 5, 9, 10, 14, 15, 16, 18, 24, 26, 30, 31, 33, 36, 44, 45, 46, 48, 49, 52, 54, 55, 56], "sdf_file": 45, "sdf_file_nam": 54, "sdf_filenam": 54, "sdf_parser": 44, "sdformat": [1, 2, 3, 5, 21, 29, 32, 36, 43, 45, 49, 55, 56], "sdformat15": 3, "sdformat9": 55, "sdformat_urdf": [44, 45], "sdformat_vendor": 43, "search": [3, 5, 14, 19, 27, 28, 38, 49], "sec": 52, "second": [0, 5, 7, 18, 30, 44, 45, 52], "section": [1, 3, 5, 8, 16, 18, 26, 32, 35, 38, 53, 55, 56], "secur": 12, "sed": [26, 32], "see": [0, 1, 2, 3, 4, 5, 7, 11, 12, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 38, 42, 44, 45, 49, 50, 51, 52, 53, 54, 55, 56], "seek": 11, "seem": 32, "seen": [0, 45], "segment": [4, 36], "select": [2, 3, 5, 14, 18, 19, 24, 26, 28, 31, 32, 35, 36, 50, 52], "self": [1, 5], "sell": 12, "semant": [4, 35, 36, 37, 50], "send": [1, 11, 33, 44, 52], "sens": 47, "sensit": [32, 40], "sensor": [0, 1, 3, 5, 21, 29, 31, 32, 36, 43, 44, 45, 51, 56], "sensor_contact": 52, "sensor_launch": 52, "sensor_msg": [31, 44, 45, 46], "sensor_tutori": 52, "sensor_world": 52, "sent": [1, 33, 44, 52], "sep": [16, 37], "separ": [0, 3, 5, 16, 24, 27, 28, 35, 37, 47, 49], "sequenc": 0, "sequenti": 55, "seri": [0, 3, 36, 38, 41], "serv": [13, 32, 36, 37, 41, 45], "server": [3, 5, 7, 16, 23, 24, 28, 31, 32, 35, 38, 46, 55], "serverconfig": 5, "servic": [1, 8, 26, 33, 36, 47, 51, 54], "session": 55, "set": [0, 1, 2, 3, 5, 10, 16, 17, 18, 24, 26, 28, 31, 32, 33, 35, 36, 37, 38, 41, 42, 43, 44, 45, 46, 47, 49, 51, 52, 54], "set_env_vars_resourc": 31, "set_x": 52, "set_z": 52, "setenvironmentvari": 46, "setserverconfig": 5, "setup": [5, 24, 26, 28, 31, 33, 43, 47, 49, 53, 55], "sever": [1, 3, 18, 26, 28, 35, 38], "sexual": 12, "sgzal": 32, "sh": [5, 26, 38, 49], "sha": 31, "sha1": 3, "sha256": 35, "shader": 36, "shaderparamvisualplugin": 4, "shadow": [51, 55], "shape": [2, 4, 14, 16, 18, 24, 30, 32, 36, 52, 55], "share": [1, 3, 5, 12, 25, 26, 31, 33, 34, 42, 47, 48, 49, 55], "she": 11, "shell": [24, 28, 49], "shift": [18, 19, 30, 32], "shim": 43, "shini": 36, "ship": [1, 4, 16, 22, 31, 41], "shold": 19, "short": [5, 31, 50, 52], "shortcut": [30, 56], "should": [0, 1, 2, 3, 5, 14, 16, 18, 22, 23, 24, 25, 26, 28, 31, 32, 33, 35, 37, 38, 41, 42, 43, 44, 47, 51, 52, 54, 55], "show": [5, 11, 14, 18, 30, 31, 35, 38, 51, 52, 54, 55], "showcas": 1, "shown": 14, "showtitlebar": 51, "shut": [19, 52], "shutdown": [26, 31], "sibl": 2, "side": [1, 2, 15, 25, 32, 44, 47, 49], "sigkil": 55, "sign": [3, 5, 12, 25, 26], "signal": [5, 32], "signatur": [5, 11, 36], "signific": [15, 31, 37], "signoff": 5, "silent": 5, "silicon": 24, "silvio": 17, "sim": [0, 2, 3, 4, 5, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 42, 43, 44, 45, 49, 50, 51, 52, 54, 55, 56], "sim7_7": 50, "sim8": 28, "sim_tim": 51, "simbodi": [4, 51], "similar": [1, 2, 5, 11, 13, 31, 38, 47, 55], "similarli": 16, "simpl": [2, 4, 16, 36, 45, 52], "simpler": 2, "simpletrackedvehicleplugin": 4, "simpli": [5, 18, 30, 33, 44, 45, 52], "simplifi": [5, 36, 44], "simul": [0, 1, 2, 3, 4, 5, 7, 8, 10, 12, 14, 16, 18, 23, 24, 30, 31, 33, 34, 35, 36, 38, 43, 44, 45, 47, 48, 50, 51, 52, 54, 55], "simulaten": 44, "simultan": 30, "sinc": [1, 5, 15, 22, 31, 35, 38, 43, 52], "singl": [3, 5, 24, 26, 27, 28], "sip": 55, "site": [50, 55], "situat": 13, "size": [0, 2, 14, 18, 36, 44, 51, 52], "sk": 28, "skeleton": 36, "skidsteerdriveplugin": 4, "skip": [31, 32], "skip_kei": 55, "sky": [4, 36], "skybox": 36, "slam": 31, "slider": 45, "slightli": 5, "slip": 36, "sloppi": 5, "slower": [24, 26], "small": [5, 13, 32, 35, 38], "smaller": [5, 51], "smooth": 0, "snackbar": 36, "snap": [18, 19, 36], "snapshot": [35, 41], "snippet": [5, 14, 16, 31, 51], "so": [0, 1, 2, 3, 4, 5, 22, 26, 27, 28, 30, 32, 33, 35, 37, 41, 43, 44, 48, 49, 52, 54], "soft": [8, 22], "softwar": [3, 5, 11, 26, 41, 43, 55], "sofwar": 38, "solut": [16, 26, 55], "solv": 35, "solver": [4, 28], "some": [1, 3, 5, 11, 12, 13, 14, 16, 24, 25, 26, 30, 32, 36, 38, 41, 42, 43, 44, 45, 46, 48, 50, 51, 52, 55], "someon": [5, 11], "someth": [3, 5, 14, 28, 32, 42, 46, 52, 55], "sometim": [2, 3, 32, 47], "sonar": 4, "sonarplugin": 4, "soon": [0, 5, 47], "sort": [26, 32], "sound": 11, "sourc": [4, 5, 11, 14, 18, 23, 25, 27, 31, 34, 35, 36, 38, 43, 44, 45, 48, 49, 51, 53, 55], "source_changelog": 38, "space": [19, 26, 28, 31, 32, 34, 35, 36], "spam": 12, "span": 5, "spawn": [36, 47, 56], "spawn_ent": 31, "spawn_turtlebot3": 31, "spawn_turtlebot_cmd": 31, "spawner": [14, 36], "speak": 32, "special": [5, 31, 32, 35, 38, 50], "specif": [0, 1, 3, 5, 10, 11, 16, 24, 26, 27, 28, 30, 31, 32, 33, 35, 37, 38, 40, 43, 46, 47, 49, 52, 56], "specifi": [0, 2, 3, 5, 10, 16, 31, 33, 36, 44, 51, 55], "specifierset": 55, "specular": [2, 51, 52], "speed": [5, 24, 26, 28, 33, 36], "speedup": 44, "spend": 5, "sphere": [2, 4, 18], "sphere_0": 18, "sphereatlasdemoplugin": 4, "spheric": [4, 36], "spline": 0, "split": [5, 55], "sponsor": 37, "spot": [18, 51], "squar": 0, "squash": 5, "src": [24, 26, 28, 31, 38, 49, 55], "sst": 17, "stabil": [17, 35, 50], "stabl": [3, 25, 26, 27, 35, 37, 38], "stack": [4, 32], "stackexchang": 43, "stai": 18, "stand": 5, "standalon": 47, "standard": 50, "start": [0, 2, 3, 5, 14, 15, 18, 23, 24, 25, 26, 28, 30, 31, 33, 35, 36, 38, 40, 44, 45, 46, 47, 49, 51, 52, 54, 55, 56], "start_gazebo_ros_bridge_cmd": 31, "start_gazebo_ros_image_bridge_cmd": 31, "start_gazebo_ros_spawner_cmd": 31, "start_paus": 51, "startswith": 55, "startup": [47, 48, 55], "stat": 4, "state": [1, 3, 4, 8, 11, 13, 31, 36, 44, 51], "statement": [5, 11], "static": [2, 3, 4, 5, 30, 36, 52], "staticmapplugin": 4, "statist": [36, 51], "stats_top": 51, "statu": [3, 4, 17, 21, 38, 55], "status": 5, "std": [5, 52], "std_msg": 44, "stderr": 5, "stdout": 55, "step": [4, 5, 18, 22, 24, 26, 27, 28, 31, 35, 36, 38, 39, 43, 44, 51, 55], "stereo": 36, "steve": 17, "stick": 0, "still": [5, 11, 26, 32, 55], "stl": 4, "stop": 52, "stop_aft": 55, "stopworldplugin": 4, "storag": 35, "store": [12, 32, 35, 38], "straight": 52, "strategi": 5, "strictli": [44, 46, 48, 50], "strike": 8, "string": [1, 5, 31, 32, 51, 52, 55], "strip": 32, "strive": [12, 37], "stroke": 33, "strongli": 13, "structur": [9, 45, 55], "student": 28, "studi": 15, "studio": [3, 28], "stuff": [3, 32], "style": 18, "sub": 40, "subdirectori": [9, 24, 26, 28], "subgroup": 35, "subject": 37, "submenu": 18, "submit": 38, "subscrib": [1, 31, 33, 44, 52], "subscriber_queu": 44, "subsequ": 3, "subset": 31, "substanti": 13, "substitut": [31, 44, 46], "subt": 34, "subterranean": 34, "succeed": 38, "success": [17, 38, 49, 50], "successfulli": [31, 38], "sudo": [5, 22, 25, 26, 31, 43, 49, 50, 55], "suffic": 27, "suffici": 24, "suffix": [3, 5, 32, 38, 40], "suggest": [2, 28, 32, 55], "suit": [5, 36], "suitabl": [5, 45], "summar": 50, "summari": [3, 32, 37], "sun": [2, 18, 31, 51], "support": [0, 3, 4, 5, 8, 16, 17, 27, 28, 31, 32, 34, 36, 38, 42, 44, 49, 50, 52, 55], "sur": 23, "sure": [0, 3, 5, 11, 27, 30, 31, 33, 38, 43, 44, 50, 52, 54, 55], "surfac": [34, 36], "swear": 11, "sweep": [32, 52], "switch": [23, 25, 27, 31], "sy": 55, "symbol": [5, 24, 26, 44], "symlink": [22, 31, 32], "synapse_gz": 34, "sync": [5, 43, 50], "synchron": 1, "syntax": 44, "system": [1, 2, 3, 5, 15, 22, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 38, 43, 45, 46, 47, 49, 50, 51, 52], "t": [0, 1, 2, 3, 5, 11, 13, 16, 17, 19, 22, 26, 27, 30, 32, 33, 37, 44, 45, 47, 49, 50, 51, 52], "tab": [3, 28, 31], "tabl": [37, 43, 50], "tackl": 5, "tactil": [4, 36], "taddes": 17, "tag": [0, 2, 4, 10, 31, 32, 33, 35, 36, 38, 44, 45, 46, 48, 51, 52], "take": [0, 2, 3, 5, 11, 13, 14, 16, 26, 28, 31, 32, 33, 36, 38, 42, 44, 45, 52, 53], "takedown": 11, "taken": [32, 38], "talk": [47, 49], "talk_b": 0, "tangibl": 11, "tap": [3, 23, 24], "tape": 36, "tar": 38, "tarbal": [3, 35, 38], "target": [3, 5, 32, 37, 41, 43, 51, 52], "target_link_librari": 43, "task": [5, 28, 47, 52, 53], "tb3_imu": 31, "tbb": 24, "teach": [13, 51], "team": [22, 35, 37, 39, 40, 50], "technic": 7, "techniqu": 49, "technologi": 17, "tee": [25, 26], "teleop": 36, "telephon": 11, "tell": 31, "templat": [5, 34, 38, 45, 49, 56], "template_workspac": 49, "temporarili": 19, "ten": 28, "tension": 0, "term": [17, 21, 32, 50], "termin": [16, 24, 26, 28, 31, 33, 44, 45, 46, 48, 49, 51, 52, 54, 55], "terminologi": [1, 15, 18, 31], "terrain": 36, "test": [4, 24, 26, 28, 31, 32, 35, 36, 37, 45, 50], "test_gz_vendor": 43, "testnam": 5, "text": [38, 51, 52], "textbook": 11, "textsubstitut": 44, "textur": [31, 36], "tf": [31, 44, 45], "tf2": 31, "tf2_msg": 31, "tf_topic": 31, "tfmessag": 31, "than": [1, 5, 13, 18, 30, 31, 35, 39, 43, 46, 50, 52, 55], "thank": 5, "theater": 11, "thei": [0, 1, 2, 3, 5, 18, 28, 32, 33, 35, 37, 38, 42, 43, 47, 54], "them": [0, 1, 2, 3, 5, 14, 24, 25, 26, 28, 30, 32, 33, 35, 38, 41, 46, 50, 51], "theme": 4, "themselv": [1, 5, 18], "thereaft": 5, "therefor": [0, 3, 31, 41], "thermal": [4, 36], "thi": [0, 1, 2, 3, 5, 8, 9, 11, 12, 14, 15, 16, 17, 18, 21, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55], "thing": [3, 5, 32], "think": 5, "third": [30, 42], "those": [1, 3, 5, 15, 18, 30, 31, 45, 49], "though": [5, 26, 28, 32], "thread": [1, 26], "three": [0, 2, 5, 16, 18, 35, 37, 47, 52, 53], "through": [1, 4, 5, 15, 18, 30, 31, 36, 38, 41, 45, 50, 53, 55], "thu": [27, 43, 50], "thumbnail": [9, 14], "tick": 37, "ticket": [3, 5, 16, 21], "tidi": 5, "tier": 50, "time": [0, 1, 2, 5, 8, 14, 15, 17, 18, 24, 26, 28, 31, 35, 36, 37, 44, 48, 50, 51, 52, 53], "timelin": 42, "timeout": 54, "timerguiplugin": 4, "timestamp": 41, "tinyxml": [24, 28], "tinyxml2": [24, 28], "tip": [0, 5, 49], "titl": [5, 49, 51], "tock": 37, "todo": 40, "togeth": [0, 5, 21, 22, 35, 36, 38, 43, 50], "toggl": [32, 36], "token": 38, "too": [3, 5, 26, 38, 55], "took": [11, 38], "tool": [2, 5, 16, 21, 25, 28, 29, 32, 36, 38, 43, 45, 47, 53, 56], "toolbar": [2, 30], "tools2": 28, "top": [2, 3, 14, 16, 18, 30, 33, 41, 44, 50, 51], "topic": [4, 5, 7, 32, 35, 36, 43, 44, 45, 46, 47, 48, 49, 51, 52], "topic_pub": 52, "topic_sub": 52, "torqu": [4, 36], "touch": [42, 52], "touchplugin": [4, 52], "toward": [5, 31], "tpe": 4, "tr": 26, "trace": 32, "traceback": 55, "track": [32, 36, 43, 45], "trackedvehicleplugin": 4, "tracker": [5, 42], "trajectori": 44, "tranform": 19, "tranport8": 3, "transform": [13, 18, 36, 45, 51], "transit": 31, "translat": [2, 4, 16, 19, 36, 47, 51], "translatingctrl": 19, "transpar": [4, 36], "transport": [1, 5, 21, 29, 31, 32, 33, 36, 42, 43, 44, 47, 52, 56], "transport11": 38, "transport8": 3, "transporterplugin": 4, "traversaro": 17, "tree": [4, 18, 30, 36, 45], "triag": 5, "trick": 41, "trickl": 32, "trigger": [0, 4, 5, 36, 44, 52], "triggeredpublish": [4, 33, 52], "trivial": [3, 35, 36], "troubl": 5, "troublesom": [26, 32], "true": [0, 2, 31, 44, 45, 46, 47, 51, 52], "try": [0, 5, 22, 26, 28, 30, 33, 44, 51, 55], "tsan": 5, "turn": [0, 28, 33, 36, 44, 45, 52, 54], "turtl": 43, "turtlebot": [31, 34], "turtlebot3": 31, "turtlebot3_model": 31, "turtlebot3_simul": 31, "turtlebot3_w": 31, "turtlebot3_waffl": 31, "turtlebot3_waffle_bridg": 31, "turtlebot3_world": 31, "tutori": [0, 1, 2, 14, 16, 18, 24, 26, 30, 31, 33, 36, 42, 44, 45, 47, 50, 51, 52, 54], "tv": 11, "twist": [31, 33, 36, 44, 52], "two": [0, 1, 2, 3, 5, 7, 15, 16, 18, 30, 31, 33, 38, 43, 45, 46, 47, 49, 50, 51, 52], "txt": [31, 32, 35, 38, 49, 52], "type": [0, 1, 2, 5, 31, 32, 33, 34, 44, 47, 51, 52, 54], "typenam": 5, "typic": [1, 3, 13, 16, 17, 32, 35, 41, 47, 53], "u": [3, 11, 13, 24, 26, 31, 33, 42, 51, 52, 54, 55], "uav": 36, "ubuntu": [3, 4, 5, 16, 21, 35, 37, 38, 43, 53], "ubuntu_auto": 3, "ui": [3, 32, 36], "uint32": 52, "unabl": 11, "unaccept": 5, "unalign": 30, "uncheck": 28, "uncom": 31, "under": [0, 2, 3, 5, 11, 13, 14, 17, 33, 35, 37, 51, 52, 55], "underli": 43, "underscor": [5, 43], "understand": [5, 13, 15, 30, 31, 56], "understandl": 45, "underwat": 34, "undo": 4, "unexpect": 3, "unfortun": 5, "uninstal": [22, 31, 38], "uniqu": [2, 12], "unit": [5, 13, 52], "unit_": 5, "univers": 34, "unix": 26, "unless": [3, 32, 50], "unlink": 24, "unload": 36, "unpack": 1, "unpaus": 19, "unpausespacepress": 19, "unpredict": 53, "unrecogn": 31, "unreleas": 35, "unresolv": 5, "unrespons": 55, "unrestrict": 28, "unsav": 18, "unset": 55, "unsgz": 32, "unsign": 32, "unspecifi": 27, "unstabl": [16, 38], "unsupport": 49, "unsur": 39, "until": [3, 5, 14, 16, 26, 41, 47, 52], "up": [1, 3, 4, 5, 11, 12, 15, 16, 21, 24, 26, 28, 31, 33, 36, 43, 47, 49, 51, 52, 55], "upcom": [36, 41], "upcoming_vers": 41, "updat": [1, 3, 4, 5, 22, 24, 25, 26, 30, 32, 39, 43, 45, 49, 50, 52, 55], "update_r": [31, 52], "upgrad": [15, 22, 36, 37, 43, 55], "uphold": 5, "upload": [3, 8, 9, 10, 11, 35, 36, 38], "upon": [13, 18], "upper": 2, "upstream": [3, 5, 37, 38, 41, 43], "urdf": [31, 45, 49, 56], "urdf_model": 54, "urdf_path": 31, "urdfdom": [24, 28, 55], "urdfdom_head": 55, "uri": [14, 31, 35, 38, 49], "url": [3, 11, 32, 35], "us": [0, 1, 2, 3, 4, 5, 7, 10, 14, 15, 16, 18, 19, 21, 22, 23, 25, 27, 30, 32, 36, 37, 38, 41, 42, 45, 47, 49, 51, 52, 53, 54, 55], "usag": [5, 53], "usd": [4, 36], "use_composit": [44, 46, 47], "use_respawn": 44, "use_sim_tim": 45, "user": [1, 2, 5, 8, 12, 16, 18, 21, 22, 25, 26, 28, 31, 32, 33, 35, 36, 37, 38, 43, 45, 46, 49, 50, 51, 55], "usercommand": [2, 31, 51], "usernam": [5, 28, 38], "userprofil": 28, "usr": [25, 26], "usual": [1, 3, 32, 35, 36, 38, 43, 50, 52], "utc": 17, "utf": 55, "util": [1, 5, 21, 29, 31, 32, 36, 43, 49, 56], "utils2": 32, "uuid": 24, "v": [16, 24, 26, 28, 55], "v2": 55, "v4": 31, "v8debugg": 26, "valid": [11, 13, 44], "valu": [0, 1, 2, 3, 13, 18, 31, 32, 33, 36, 44, 46, 48, 51, 52, 55], "valuabl": 1, "var": [32, 44, 46, 48], "vari": 55, "variabl": [5, 27, 31, 38, 43, 46, 49, 51, 55], "variablegearboxplugin": 4, "varieti": [3, 16, 30, 35], "variou": [1, 3, 5, 30, 36, 42, 51, 53], "vc": [3, 24, 26, 28, 49, 55], "vcpkg": 3, "vcs_colcon_instal": 26, "vcstool": [28, 43], "vcvarsal": 55, "ve": [5, 13, 30, 31], "vehicl": [31, 34, 36, 44, 48], "vehicle_blu": [2, 33, 52], "vehicleplugin": 4, "vel": 4, "veloc": [4, 52], "velocitycontrol": 4, "vendor": 53, "ventura": 16, "venv": [26, 38], "verb": 32, "verbos": 31, "veri": [0, 1, 2, 5, 32, 47, 51], "verifi": [5, 28, 44], "verrsion": 5, "versa": 44, "version": [1, 2, 4, 5, 15, 16, 18, 21, 24, 27, 28, 31, 32, 36, 40, 42, 43, 49, 51, 52, 53, 55], "version_suffix": [35, 38], "vertic": [33, 52], "vertical_angle_max": 52, "vertical_angle_min": 52, "vertical_angle_step": 52, "vertical_count": 52, "via": [5, 9, 16, 28, 36, 43, 47, 50, 56], "vice": 44, "video": [4, 11, 36, 50], "view": [3, 4, 5, 9, 16, 18, 24, 26, 27, 28, 36, 38, 44, 46, 48, 51], "viewer": [4, 36], "violat": [11, 12], "virtual": [5, 18, 34, 38, 50, 55], "virtualenv": 26, "visibl": [3, 5, 18, 36], "visit": [24, 26, 28, 51], "visual": [0, 1, 3, 11, 18, 28, 31, 36, 45, 49, 51, 52], "vm": 5, "void": [5, 37, 52], "vote": 17, "vrx": 34, "vsdevcmd": 55, "vulkan": 36, "w": [28, 55], "wa": [3, 4, 5, 11, 15, 22, 30, 31, 32, 33, 35, 38, 43, 45, 54, 55], "waffl": 31, "wai": [2, 3, 5, 9, 11, 14, 16, 18, 24, 26, 28, 31, 35, 46, 47, 50, 51], "wait": [0, 14, 28, 35, 44, 52], "waitforshutdown": 52, "walk": 30, "wall": 55, "want": [0, 1, 3, 5, 11, 26, 27, 28, 30, 31, 32, 33, 35, 38, 42, 43, 45, 51, 52, 54, 55], "warehous": 34, "wari": 32, "warn": [3, 5, 16, 25, 27, 28, 32, 37, 39], "wasn": 5, "watch": [5, 38], "water": 36, "wave": [34, 36], "wayland_displai": 55, "waypoint": 0, "we": [0, 2, 3, 5, 8, 11, 13, 15, 26, 28, 31, 32, 33, 37, 44, 45, 46, 47, 48, 50, 51, 52, 54], "web": [4, 7, 8, 12, 36, 50], "websit": [7, 9, 15, 17, 32, 42, 51], "websocket": 32, "weekli": 5, "weigh": 13, "welcom": [5, 16], "well": [4, 5, 12, 14, 15, 18, 30, 31, 38, 52], "were": [3, 5, 22, 31, 32, 43], "wget": 49, "what": [1, 3, 5, 12, 31, 32, 43, 51, 52], "wheel": [18, 31, 33, 36], "wheel_diamet": 31, "wheel_left_joint": 31, "wheel_radiu": [31, 33], "wheel_right_joint": 31, "wheel_right_link": 31, "wheel_separ": [31, 33], "wheel_torqu": 31, "wheelslipplugin": 4, "wheeltrackedvehicleplugin": 4, "when": [0, 1, 3, 5, 8, 9, 11, 14, 16, 18, 19, 22, 28, 30, 31, 33, 37, 38, 43, 44, 47, 50, 51, 52], "whenev": [32, 49], "where": [1, 2, 3, 5, 18, 26, 27, 28, 30, 31, 32, 33, 35, 37, 38, 41, 43, 44, 47, 49, 52, 55], "wherea": 30, "whether": [1, 3, 13, 18, 30, 44, 47], "which": [0, 1, 2, 3, 5, 7, 13, 14, 24, 26, 28, 30, 31, 32, 33, 35, 36, 41, 43, 44, 45, 49, 51, 52, 54, 55], "while": [0, 1, 5, 17, 19, 22, 27, 30, 31, 35, 38, 43, 45, 54, 55], "whitespac": 31, "who": [3, 8, 11, 17], "whole": [0, 3, 13, 24, 26, 28, 31, 35], "why": [2, 5], "wide": [4, 16, 36], "widget": [4, 36], "width": 51, "wiki": 54, "win": 3, "win32": 28, "wind": [30, 36], "window": [1, 3, 4, 5, 16, 18, 19, 21, 26, 33, 35, 36, 44, 53, 54], "windplugin": 4, "wirefram": [4, 36], "wireless": 4, "wish": [3, 11], "within": [0, 17, 18, 28, 32, 33, 37, 44, 46, 47, 48, 49], "without": [0, 2, 3, 4, 5, 16, 28, 31, 37, 43, 55], "won": [0, 5, 22, 26, 27, 32, 44, 45], "word": 5, "work": [3, 4, 5, 13, 18, 24, 26, 28, 31, 32, 33, 35, 37, 38, 42, 45, 47, 50, 53, 55], "workaround": [22, 55], "workflow": 32, "workload": 28, "workspac": [5, 18, 38, 43, 44, 49, 50], "workspace_nam": 28, "world": [0, 1, 5, 14, 15, 19, 33, 36, 44, 45, 46, 47, 48, 49, 52, 54, 55, 56], "world_demo": 51, "world_pos": 52, "world_sdf_fil": 46, "world_sdf_str": 46, "world_tutori": 51, "worldcontrol": 51, "worldstat": 51, "worri": 37, "worth": [5, 50], "would": [1, 3, 5, 11, 18, 22, 28, 30, 31, 32, 42, 43], "wrap": 5, "wrapper": 22, "wrench": 36, "write": [1, 31, 38, 50, 52, 55], "written": [11, 32], "wrong": 3, "x": [0, 2, 4, 18, 21, 22, 30, 31, 32, 33, 35, 36, 38, 41, 44, 48, 51, 52, 55], "x64": 28, "x86": 55, "x86_64": 28, "x86_amd64": 55, "x_pose": 31, "xacro": 54, "xcb": 55, "xcode": 24, "xml": [2, 31, 45, 48, 49, 51, 52], "xquartz": 24, "xwayland": 55, "xxx": 32, "xyz": [2, 31], "y": [2, 19, 22, 26, 30, 31, 33, 35, 38, 41, 44, 48, 49, 51, 52], "y_pose": 31, "yaml": [3, 5, 24, 26, 28, 31, 36, 43, 44, 45, 48, 49], "yaw": [2, 30, 48, 51], "ye": 11, "year": 15, "yellow": 3, "yet": [3, 26, 32, 51, 52], "you": [0, 1, 2, 3, 5, 8, 10, 11, 13, 14, 15, 16, 18, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56], "your": [0, 3, 5, 8, 11, 13, 14, 18, 26, 27, 28, 30, 31, 33, 34, 37, 38, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 55, 56], "your_project_nam": 49, "yourself": [5, 11], "youtub": [0, 2, 33, 44, 51, 52], "yyyi": 41, "z": [2, 17, 30, 31, 33, 35, 38, 41, 44, 48, 51, 52], "zenoh": 42, "zephyr": 34, "zero": [0, 2, 5, 55], "zeromq": [5, 24, 28], "zhold": 19, "zone": 17, "zoologi": 5, "zoom": 18, "zsh": [24, 26], "zzzzzz": 52}, "titles": ["Actors", "Gazebo Sim Architecture", "Building your own robot", "Gazebo Continuous Integration", "Feature comparison", "Contributing to Gazebo", "Gazebo Development", "About Fuel", "Content Deletion Policy", "Contributing a New Model", "Contributing a New World", "What is Copyright", "Data and Privacy Policy", "What is Fair Use.", "Model Insertion from Fuel", "Gazebo Classic Migration", "Getting Started with Gazebo?", "Governance", "Understanding the GUI", "Gazebo Keyboard Shortcuts", "Index", "Gazebo Harmonic", "Installing Gazebo11 side by side with new Gazebo", "Binary Installation on macOS", "Source Installation on macOS", "Binary Installation on Ubuntu", "Source Installation on Ubuntu", "Binary Installation on Windows 10", "Source Installation on Windows 10 or 11", "Library Reference", "Manipulating Models", "Migrating ROS 2 packages that use Gazebo Classic", "Migration Guide", "Moving the robot", "Projects using Gazebo", "Gazebo Release Process", "Gazebo Release Features", "Gazebo Releases", "Gazebo Release Instructions", "Bump major versions", "Release repositories", "Debian/Ubuntu versioning in nightly and prerelease binaries", "Gazebo Roadmap", "ROS 2 Gazebo Vendor Packages", "Use ROS 2 to interact with Gazebo", "ROS 2 Interoperability", "Launch Gazebo from ROS 2", "ROS 2 integration overview", "Spawn a Gazebo model from ROS 2", "Guide to ros_gz_project_template for ROS 2 and Gazebo Development", "Installing Gazebo with ROS", "SDF worlds", "Sensors", "Setting up Gazebo in a Continuous Integration (CI) Pipeline", "Spawn URDF", "Troubleshooting", "Gazebo Tutorials"], "titleterms": {"": 47, "0": 55, "1": [16, 38, 50, 55], "10": [27, 28], "11": 28, "2": [16, 31, 38, 43, 44, 45, 46, 47, 48, 49, 50], "2022": 49, "3": [16, 24, 38], "4": [16, 38], "6": 55, "A": 5, "For": 38, "No": 55, "Not": 50, "The": [13, 17, 18, 52], "about": [7, 11], "access": [38, 49], "acropoli": 36, "action": 3, "actor": 0, "ad": 51, "addit": [3, 32], "align": 30, "all": 50, "allianc": 17, "alongsid": 48, "altern": 22, "am": 50, "an": [2, 3, 5], "angl": 30, "anim": 0, "appendix": 5, "approach": 22, "apt": 26, "ar": [11, 50, 55], "arbitrari": 2, "architectur": [1, 5, 40], "arrow": 33, "asset": 49, "avoid": [26, 52], "backend": 1, "base": [26, 28], "basic": 56, "befor": [5, 43], "between": [11, 50], "binari": [21, 23, 25, 27, 35, 41], "bind": 32, "blueprint": 36, "board": 5, "branch": 3, "bridg": [31, 44, 45], "bug": 5, "build": [2, 3, 24, 26, 28, 38, 43, 52], "bump": 39, "can": [11, 50], "case": 43, "caster": 2, "caution": 50, "chang": 32, "changelog": 38, "chassi": 2, "check": [3, 32, 38], "choos": 14, "ci": [3, 53], "citadel": 36, "classic": [15, 22, 31], "cli": 32, "client": 1, "cmake": 32, "cmakelist": 43, "code": [5, 35, 38, 50], "colcon": [24, 26, 55], "collect": 12, "collis": 2, "column": 5, "combin": 50, "command": [22, 35, 55], "committ": 17, "committe": 17, "commun": [1, 45], "comparison": 4, "compat": 50, "compil": [5, 24], "compon": 30, "composit": 47, "conclus": [2, 45], "conduct": 5, "config": 18, "configur": [38, 45, 55], "connect": 2, "constitu": 17, "contact": 52, "content": [8, 12], "context": 22, "continu": [3, 53], "contribut": [5, 9, 10, 42], "control": [18, 30, 51], "copyright": 11, "correct": 50, "coverag": 5, "creat": [5, 16, 55], "credenti": 38, "current": 17, "custom": [3, 30, 44, 46, 48], "dartsim": 55, "data": [12, 52], "debian": [40, 41], "debug": 26, "debugg": 26, "declar": 43, "default": [43, 50], "defin": [2, 51], "delet": 8, "depend": [3, 5, 24, 26, 28, 31, 43], "deprec": 37, "descript": 45, "design": [5, 40], "determin": 11, "develop": [3, 5, 6, 38, 43, 49], "diff_driv": 33, "differ": [11, 50], "distribut": [40, 50], "do": 5, "dome": 36, "doubl": 32, "download": 51, "dual": 55, "dylib": 55, "each": [38, 50], "edific": 36, "edit": 31, "egl": 55, "enhanc": 5, "enter": 30, "entiti": 51, "environ": 32, "eol": 36, "error": 55, "exampl": 3, "execut": 38, "expert": 43, "explor": 16, "factor": 13, "fair": 13, "faq": 50, "featur": [4, 36, 50], "file": [31, 32, 44, 46, 48, 54, 55], "find": [50, 55], "form": 2, "format": 45, "fortress": [36, 50], "found": 55, "four": 13, "frame": [2, 30], "from": [3, 12, 14, 22, 24, 26, 43, 44, 46, 48, 52, 55], "frontend": 1, "fuel": [7, 14], "galact": 50, "garden": [36, 50], "gazebo": [1, 3, 5, 6, 15, 16, 17, 19, 21, 22, 24, 26, 28, 31, 34, 35, 36, 37, 38, 42, 43, 44, 45, 46, 48, 49, 50, 52, 53, 55, 56], "gazebo11": 22, "gener": [22, 26, 35], "get": [12, 16, 24, 26], "gif": 5, "give": 12, "good": 5, "gotcha": 32, "govern": 17, "gpu": 55, "grid": 18, "gui": [4, 18, 28, 51, 55, 56], "guid": [5, 32, 49], "gz": 22, "gzdev": 35, "h": 55, "hard": 32, "harmon": [21, 36, 50], "header": 32, "help": 32, "histori": 43, "homebrew": 24, "how": [5, 22], "humbl": 50, "i": [2, 5, 11, 13, 33, 37, 50, 55], "ignor": 40, "implement": [45, 50], "imu": 52, "inappropri": 12, "includ": [44, 46, 48, 51], "index": 20, "inerti": 2, "inform": [5, 12], "infrastructur": 35, "infring": 11, "initi": 38, "insert": 14, "inspector": 30, "instal": [5, 16, 21, 22, 23, 24, 25, 26, 27, 28, 43, 49, 50], "instruct": [21, 38], "integr": [3, 4, 34, 47, 53, 56], "intel": 55, "interact": 44, "interoper": 45, "interpret": 3, "ionic": 36, "iron": 50, "issu": 55, "jazzi": 43, "jenkin": 3, "jetti": 42, "job": 3, "joint": 2, "kei": [33, 44], "keyboard": [19, 33], "keypublish": 33, "known": 43, "latest": 50, "launch": [31, 44, 45, 46, 48, 52], "learn": 16, "left": 2, "lib": 55, "libgazebo_ros_camera": 31, "libgazebo_ros_diff_dr": 31, "libgazebo_ros_imu_sensor": 31, "libgazebo_ros_joint_state_publish": 31, "libgazebo_ros_ray_sensor": 31, "libgz": 55, "libm": 55, "librari": [21, 24, 26, 28, 29, 32, 37, 43, 55, 56], "lidar": 52, "lidar_nod": 52, "lifecycl": 37, "light": 51, "limit": 43, "line": 55, "link": 2, "list": [5, 37, 50], "load": [45, 55], "lt": 36, "maco": [3, 16, 23, 24, 41, 55], "macro": 32, "maintain": 45, "major": 39, "make": 55, "manag": 17, "mani": 55, "manipul": 30, "manual": [3, 44], "maximum": 55, "member": 5, "memori": 55, "messag": [32, 33], "metadata": 35, "migrat": [15, 22, 31, 32], "mix": 41, "mode": 30, "model": [2, 4, 9, 14, 30, 31, 48, 51], "modifi": 31, "move": 33, "name": 37, "need": 55, "network": 55, "new": [9, 10, 22, 40], "next": [14, 18, 30, 47], "nightli": 41, "node": [45, 52], "noetic": 50, "non": [43, 50], "notif": 11, "number": 55, "nvidia": 55, "obtain": 54, "open": [11, 17, 55], "osra": 17, "other": [4, 31, 35, 50], "our": [2, 12], "out": 55, "overview": [32, 35, 45, 47], "own": [2, 16], "ownership": 11, "packag": [22, 31, 32, 35, 38, 41, 43, 44, 49, 50], "page": 50, "pair": [43, 50], "panel": 18, "paramet": 45, "patent": 11, "per": 56, "physic": [4, 51], "physics6": 55, "pick": 50, "pip": 26, "pipelin": 53, "plan": 42, "platform": [4, 21, 22, 35, 37, 53], "pleas": 55, "plugin": [4, 31, 32, 33, 34, 51, 55], "pmc": 17, "polici": [8, 12], "possibl": 11, "ppa": 22, "preliminari": 52, "prereleas": 41, "prerequisit": [14, 18, 30, 45], "prime": 55, "privaci": [11, 12], "problem": 55, "process": [1, 5, 35, 38], "progress": 5, "project": [5, 17, 34], "prompt": 55, "properti": 2, "protect": 11, "publish": [33, 44, 45], "pull": 3, "py": [35, 38], "pypi": 24, "python": [24, 44, 46], "qml": 26, "reach": 55, "read": 52, "recommend": [32, 50], "redirect": 32, "refer": [29, 32], "releas": [5, 35, 36, 37, 38, 40, 42, 53], "releasepy_no_arch_": 40, "render": [4, 55], "report": 5, "repositori": [5, 35, 40], "request": 3, "requir": [3, 11, 24, 47], "result": 3, "right": [2, 18], "ro": [4, 31, 43, 44, 45, 46, 47, 48, 49, 50, 56], "roadmap": 42, "robot": [2, 11, 17, 33, 45], "roll": 50, "ros_gz": 32, "ros_gz_bridg": [44, 46, 48], "ros_gz_project_templ": 49, "ros_gz_sim": 48, "roscon": 49, "rotat": 30, "rule": 55, "run": [5, 16, 43, 45, 52, 55], "rviz": [44, 45], "sanit": 5, "scene": 18, "scheme": [37, 41], "script": 0, "sdf": [2, 4, 32, 51], "sdformat": 31, "select": [30, 55], "sensor": [4, 52], "separ": 22, "server": [1, 45], "servic": 12, "set": [53, 55], "setup": [38, 45], "setuptool": 55, "share": 32, "shortcut": 19, "should": 50, "side": 22, "sim": 1, "simul": 49, "singl": 45, "skeleton": 0, "skin": 0, "snap": 30, "so": 31, "softwar": [35, 38], "sourc": [3, 17, 21, 24, 26, 28, 32, 50], "spawn": [14, 31, 48, 51, 54], "specif": 50, "stabl": 41, "stall": 26, "start": 16, "startup": 26, "stat": 51, "state": 45, "step": [16, 32, 49], "stop": 55, "strategi": 37, "stroke": 44, "structur": 49, "studio": 55, "style": 5, "subject": 11, "submit": 5, "suggest": 5, "summari": 50, "support": [7, 21, 22, 35, 37, 53], "system": [4, 55], "target": 55, "team": [5, 38], "technic": 17, "test": [3, 5], "tgc": 17, "thi": [22, 50], "through": [0, 2, 33, 44, 51, 52], "tick": 32, "tock": 32, "togeth": 2, "tool": [3, 22, 24, 26, 30, 34, 35, 55], "toolbar": 18, "topic": [31, 33], "track": 5, "trademark": 11, "trajectori": 0, "transform": 30, "translat": 30, "tree": 51, "trigger": [3, 33, 35, 38], "troubleshoot": [23, 24, 25, 26, 27, 28, 55], "turtlebot3_gazebo": 31, "tutori": [22, 56], "txt": 43, "type": [3, 11, 35], "u": 12, "ubuntu": [22, 25, 26, 40, 41, 50, 55], "ulimit": 55, "unabl": 55, "understand": 18, "uninstal": [23, 25, 26, 27, 28], "unstabl": 41, "untock": 32, "up": [14, 18, 30, 53], "updat": [31, 38], "upstream": 35, "urdf": 54, "urdf_model": 55, "uri": 51, "us": [11, 12, 13, 24, 26, 28, 31, 33, 34, 35, 40, 43, 44, 46, 48, 50], "usag": [32, 49], "usr": 55, "valu": 30, "variabl": 32, "vcstool": [24, 26], "vendor": [43, 50], "version": [22, 35, 37, 38, 39, 41, 50], "video": [0, 2, 33, 44, 51, 52], "view": 30, "visual": [2, 4, 44, 55], "visualstudiovers": 55, "wait": 26, "walk": [0, 2, 33, 44, 51, 52], "wall": 52, "want": 50, "warn": 55, "wayland": 55, "we": 12, "what": [2, 11, 13, 33, 37, 47, 50], "wheel": 2, "when": [35, 41, 55], "where": 50, "which": [11, 50], "window": [27, 28, 55], "within": 55, "without": [11, 22], "work": [11, 22], "workaround": 28, "workspac": [24, 26, 28], "world": [2, 4, 10, 16, 18, 30, 31, 51], "write": 5, "xml": [43, 44, 46], "you": 12, "your": [2, 12, 16, 32]}}) \ No newline at end of file diff --git a/docs/ionic/.doctrees/environment.pickle b/docs/ionic/.doctrees/environment.pickle index b5a63b52c529a5b133bc69691df4417f540b5a79..8df90cbbcf2a42f01e6dfe84eb4c402617e5a0ac 100644 GIT binary patch literal 271028 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 literal 270575 zcmce<3!I$CRVQjaTN-IbGt%f~N%kkpwnnykMv|Yg`P5}cccgh#?_FAL%Q$_B#avA~iG3zvJj>~C3MS+YPvfB+X*F3S@3 z|39ayzUtSE)MLdzYx=9IQ&p!F@>eQ+Ctox>+TUOn||IF6vd@f(QI+`tA&R5E% zVzyLkn87FN`MK$nLDWYYhu+(GwJ~DWWaj4^XHDO9d8$^)W~cL&h8ebH)NA><(e!+# zmYd5@Hq3_fg<9ntLXD3g+VNTtTeZAB-fYQl-r!^&kX>6?P#qy-^dLr&{VlJlb>yv zev6q4uOHV0-<-be)mpYxMP=2-i@BCqQ|0-E$$G6;F8LzU)7ff% z7U6vggBog;{N(6txjZ|U&6F~83$;92l{FjYGNsviW)=-!okfOCbLFYbTsDnXuuhZE zaJ7*!TdL)HWh$G_mZr+n`4Sqiv0j@=KAc2V4YRofdRNn0ANn9MUnv)|Q|Pbtr!p^P zC(HQA)N8piFyEvx(Zy`0h;~>=X-FkMn?s&$$BrDk|8Vroe6|#wFHe>QTeFc(RfybC zlenC%kTwn99f?X7t*d4mx%6!dowv=Jd z?|8XVF4tZiec7eG`Z7A;)rN^?v$YyN)0w%s@|E;V{iT-{(zQyaRGrJzq<5~Fy+JsQ z7R^?&)oOZbE>o>$tBq@>ub8RUvXwLj3=u9(XRorml%&=A%uN0&hOk*PTAaqUUY(k&PiHxFQGg5uGng;6N3Oo-9(2>@>Fi9VK37Xu%5zyZI5RyBluJ{@ zl!FJ8D3>KtubDxn70c6g^f+n2xUIGFRJuILzC%}I*huW{?Xl@<4#dy`tLWY7axs(V zm_wdodIqE{m225_B|DQvoftUP`OH)nq}VJObuf@L1M>^BoZ1*YwFSX>YYxL;jzhus z6NaK~7)DH-T%Oks0OX$3`C>yZYe$W8e>C^AgL*v1-1SO#<~xm?c#tOlN8tJI>RfWHCFYe>_ zvVZ}q-MD%lvu99eb-;%}=*`7UX`aML*DG@OT3|8uI}P?zu4IYJaB~y} z#4N@>64saMMKZ!`W}AMctJx`hfqTuP|5B?=zm1stS)50e_qO^$It5T#kX@Akfja$RA$W@bTAe^vb;tXq|r&1#`MZ%s`)Bd z(Hs!YmFK3J0~0zsU!P=?gdLxHe1ojsx0pVOm)U{h7{E}Dc>^X$xstCfG$x`o)%SzbYEvA0_IdlIR`5$Z zjMvx(Fs43_F82UctY>J^d81fi?xryZF|k0?VJQWJQlrvW^3$9Xx7bDrL%{Uo(9f6V zFjBz)r5zYRXm*~{5Ea*5$m=5l^kR$`C|lk`${LDm%kMfYD$mpGKKnSQQH zsC5d%4C4hnXyfclNsZ*vX_Kop%sQqHs5p~!Lpx)3g8h_B(`1xY46?~gC5`2wsPkq6 zQB49jA)Q$n439ijGvd%m}{fe%a9QJG$YGz znC0`8va^z}ZU)e#Dd6N9cg^gPp0&N=me2HLMg;e3W`hSM!W#-ztc_f%%!9dFZNB=* zn4Q|yd~vi~nH{5qKZZ30&2Y_eC5$pN$m!|=bDzpVzO17;pudh^bPK{V(wzjeQ9?qr zvu3jdW-v;TrD1ltN*Elo(W3~U9)T3Th*!2i6kv!X^6qR+zF7s2e!YZ2c zS*+zcvtBd90vSi8wG&qzfOMp&%+G;KDa*ZP>@OEM5UHfxR%_Fz6uEom@a1KM})%M7aamf!|aTafiQg;Bd{X7CM?0H^0lWZ-RvNpb*&ge>X z+Mf2Ld{u?vc?|3QL2|h?w;;P=R|dLOhUe}8sFE#0=&=x#4#NrvM|rKbKn^8&?+)@Z z4i!MwD%Ew}oXTY?kSNhpKy_aLiq!-QGnU)w>|DNxwN4<00|;g7Wbw$lEl8+hH$FxA z!VFF4FOT|7TZARKnN%t~%PzI?j#v6_xy9{QBZw}U`Rw`Z?8&S1BUS8NO0$Qem-{08 zSII(3FGU(TiY}&5Ix_bB=sowo^__RV{OZV|SDt_2#TQ<9acuT*bnt~2?!5cpp+}>! zvFOgbqau_b)d-7bbOmB;HWId;owkMbz1r6|cF#S1(LK?5p>j2{Qr>jL?uqD*ua zV$vv}2>3WQ!kJ?9GUHy2AV5H8AOKOV9AO}Va0K;miuS9n;As59g~$;sD$hhElmiUQ z4nQ+&o2${wC!U#r{tDE16$OewoD)lUgNop!gMsUT3KjNlzWm%p5ifT?s>ekK~RRCJZF z7g2)Z=rEYprb`|INcp4hu4gL?7wmvKJ~!u!8pYT-iH-aS2^Kx}7Rim#z{xRk=+L85 z&a2^o(E{_76-a?crMJhTaqQ_PvCGGZfYK=waUe%Jm7{zWXkdq%ogR(eo}ZhGCbQ8z zH9Hs&7(-HZEtjc9S3m~~*@u>a_15PErWDOqGLr%=BPdgvM!RLmM)UbBRv&h{BuPP< zvvjb=s=z^~qkJhU*K70jTF{NM=Nt#3+LdU{IJtDGc399??9T}wBE(@d1XC${bsl{> zlbNe#4@cxREJ2~pkXf+9(Z7dn$7o6%OTwHaYiR~1PhstjrHq54prkwQI2@6OoG4G7 zAP12sHvldJMAQNE+D{D2RD85gdJH5yQI4);Bar|jbaljP(73oBq*>NgjY!oyo;rE{ zWD*>!E;^+<-YO-rWRQ_46G>pPe}5;8L*SRjvS2c?bw@$K6q$k^qxZp4@t4$ zCFoJh9G5AtiLJ6jTZhV_w$ioLpgj134nz`@!{YfDtM zcUV~~9xOlTBrRQ<^Zc|+w8fsa`gSZv(tLJG$Q=$v zcZYLQ2C*xP4VK=qitg%2I0J1?*9lEISpxbi9!vYCAiOw%swnkrKnKHYz5zo zpvjrdV+W-9q(nzzKdnZq*y)X2<|2weKvh=x5L>QKc4}evgj6Y%^Cg{UI-?;$u_M61 z&&yJb1r=MrJcuz%_C}(RVP-Cu^V1QI0?JA5FqtaLFBVrSqCB2K#W)PKW9p6i`Pq1)3(ERJsm5a8Cgf-S9_=L}ZLRqPNEHK!*=*xR*62_R#SrDtD)GPN{auB7KLK{;=B zbchx3tyRdt^J(2$p@Q@jR5jb%BL#Su1(P!=C=-f#h$N~?-_tEgGVZpR1Fxe;MeUWI zRP|TG?CqK+S?{)$K&RMJg*3^Xsx-`@>jRWR6P0pinuN!}hJH!(pgsLd&R|u>Dh$GH zvr%amC4d`jEC4pSPf6&Tr5d@E!C@6TISxqTrfKRM%kz2&JrIN>c{3Iv%yO)w7`M=c zhCu;X&AwSTm6w1&sYDa>%u=GaJ9LsHYo#tKexSM2#>*IT(ONBa0@#&JvBju13<|(n zDgrrV@iUg0#GIAry`mo^l2|6Wx65)QKv{>0f^(nS1-whL6tL45;2JGjV^npk&)b~R zEgN)7I92bIO;RM=fUV6P|C%9NiH#7TK>?EEIoFOo0;W-w{N>Elf^DK?P$lV1CSReF z0{R?*c3}b84#vu(P@HvD(Xngd`gn6yR< z=q3kRuHvY8xET&{0<^^eU4a6sdNa} z#tZN^SH7)OGwf}yAV||1YL#*w2Xxr+;FzCt$JWpiFTguJ(^4%BROzDH!x_ES(j{Fo z8R6U6-NmO&OA%iGLG8Zh_YcxTo1L4q;1g(G$=`Ha1e&|K;ut6dphmf zBB|SO%9o$7b3w94K5Vt^t%>$D$+Su482TCKl{o6xq9?HRo+EEUBx0b)$<7IMB3G`- zVT?oEh9$8N_5fF?n4g}B8}6e7q+eDEGUdzp>=i78T3=JF0B)72xeUx4a(<55k=>po zS-2)21JbpuUj}yv#RmxixT4JCF)+FiJV+4m&AxP;Y56_~BL!?9Vz}H}ZsHZ3X+6R; zcYBPwL$RQ`*&HtsGkQ?7R;^l`t7Q^m|Ba8hrZlUiF3lGm%DLYTfj zOowU%1Btd77>RKieIbkv>Ns&@n7CetK$v+$n7$T!pxhFvRf=12*_*<=iTT_@l~z*$ zKvUuC=jZAWvcvQ>VF4Rq1_Pb3@VK~+Cj8@>-UVQdDA2nk!se-ka;ux_7ZW9RZHVGP z2(pe=a!oC4YQY9DCbe@2Xt1RY8vz(`+3^IGwi;m-J`5|qx;^~Ry+U9+hMHhI1}-ay z5yFOHa5M*#4C=D=Xh_XLXm8;TMplnTSPJ$0LXJaX`yhYZq4Duyv#r7%bxh%;S#;R; z^o8bb)Ao=Z5D)?+C+`f&c}a`ilvZdDK-sHC@6{B-l>=a%HrXt&NrDi(?k{ z@%zTI)d$9~i%AxXbIB=U0$@mkuCRa@11`>54PgG7)h~>|{O^TBv{7=&(|PDlU_hto z&oli+r2FiU4Qb$F?P7rOeLPTL6i!MKL4||hZBTDkp8{6nG>2=LBS7_-G*XjZag|z7 z3BO{83=GyXjcV0waYlG{te~F;T@;NJWhaBab8&SVh+H#UU6`9pm=Vx|^EGp;kB!d; zRTD1eA3I&L98NmRzA{cSc0c*-nKRMZ;}a*NH=mq1e)`Pg$4{I%fAYeGw}8pVxzwf- z?3@OU!)K14J@xGIQ^<1W%;R%;o;d@26UWX~XHtP9FPz0-Rq4}cdvrXgAspmm%*Y`n zPCEB!BxF_$f0j{%y&sMx=jz20n!H;hYvp+{k)Tx-i9^0~)(mT6`^l%q%VD9~m8>q& zE+B}eAp>T)m{w>sX1XX@+2=bnDmZNAE?LMqq)B3rWhVrO)rQG(`4S>AA~pi~a-~86 zHtXsXlZMbn$kIaNt%;u*)u&}Ul) zg7i8T3}o3IM^&;ojliL`ny^TQp)eKOK(rf%DM4&4U(8}aH&VBSu{=(v2~}!c7>oTU zEGNhYcg4lp$iS{{^*i^&I)n-x+x}({TBOMV?IE)_hQW>>gN6rrX@}CO$1A@e23sMV zkR@F&sg-8_CCCZa%z>aBoTyfO8P#+KMm&}BC72N7gdRg#jYDN1T{E{bf`Wk?iZm|< zt;;xa#tg*>&X;D&v{nfQ`Jjt#8e}fAZTt?olwbsJa7L(@n=ZLj#%{L;O%w)h9kuUr z2~!Zocphu5RY`u92}O=hA09JsWxVIHQ)^`=QRail5ur7NIx`T9nIt^=I*+1(P+DhXOtQ#%SgHupY(WU}YHU`tQ z+94&x#wbH<<*N(U$I}&?{cEi*mNo#H0Fk?HlZ$A^3t8b7%Sa<8Qz_NS^Hg>Qm zjpJlM@HzmZM+%wC8MTI6w%FY~qMZ-yL3ug|i|=X<1?^V@Vd@PqOWqC6O|!*mvCXxn z)Yr_N7HGK!++pGDn#;L^xrLL9Yy~zeYVM0BVSdbIbJ@9hEMui<7=K`a14ECap_9S@ zo&~RmrYT!W)-eKh#mP38x3XAu6r3(j7P}T0lEg8WV7ws~zCj&4g#ZiD_?XS1V(a`O;V}Pf-;6>ll>AyR^==utOf!B|r-h zLxY&K`{n$gPS0&CU|C7|NXRH^Tssj#NFPr&=R{5r!Qn8>BH!7=^B=s8@l^}rOl-@4;?U!`XzpLrsyJeNCYk*SW536}f)etPE%g{d4N*N_=#AuzH)&w(g=o#&JsgDTB33BMAzLNNtzs}J!`2N_ zL36B#r`mDYI7yl;1!>rPWI%Lm-~+C)>Sg?Uwef!N4@tK} z0I2fni*yMPQNlnKk3EeF40D-D96}>Wn;9nQ?T=2Grg1bSyFRT;Gfj(9&<$~LKfy!o z1i`vxlZ1Md&Nl3?+Z6s8TThFFol7DjPL{7?IlWfch2-2rh28kMR=5>^Un}g9zkB8H zKKw=UZTfS&{zUjG?B}05`R6YDG24TKA~k~&HU>MW;VO(7p&c0 zCq(B z1)oQ7ISbPeB_VJuceL=!8h>Bzeh2bE{P`d#Z8JW6)_vWXyUTsvojd40-;{gAeLi~4 zBS7OL#2z7W-*72n8VcH+)>~t+~e??sGhM!hN31J?TE5^5~p?&BZBj z^Dd8N#(zzEz^UA{%YEEjB4kH~K$_f7nDw^7Kd8_2;Zy;-7roJMX;;`DZgyEN0t-6gU1DhUoM z@>N(OIAA+dU_j%pB@#OK&AE@t@5k)#x8y$R8u6`%+}F4HuW!$N+(mvO_Z{}L@EOdS z!q4K56!pEif8$`jFSW*fe!nN#C*!g81CCC)A57iiAb%+L!$CtRw#tleye6gps73V0 z?C+1~enR4ZGWSz%oP8?yZ{6pob3biA-L()Qs=4))+?dg$n8@w8RWsu|MNBX_0Rt6%ejAXkw4-h3%sxF$||fvz^AMZ18Wc{tmPl&h=q0d2K%$2^$0oK z3W+eV0Rdm+#xT$q1~ws3*vvn+#NX%l9|RHq1>e4)KV-sx4O0II-yVU_G2y=jseg>` z+(Vpcg+IZkFXm4P^Z5Yq3k3XOhr^#C%}v|#kZ%ME=?CUqLNx8BfZgwZ{h8QO{{t|{z!a3KCXooan?iCGL4;w01WtyTks{T zKw%JHg(3VAh^_cg*lmm-cJbR8+TlVw8QSGS8yF&fQo4VxlAFq7D&!;OV2su1KX zTnYno2wZbu#ULeAN?}touR2Hw?}}ZhOcDhmBrl(~#kUfwXb}V)i+c*{7KfGD6N5QD z5B5f|TH;k)-_StK<)QRy`-`rmLJ5c$%KT$#H_z{P2N4x~yLOsEsMA#27R#Abr${6^ z25tzPBFRgl?wS)OsPeKZO7yExEeMz`R#)Wn=8|q5tOsy~%Lo*%@Xs&f4~D>1elG+O zFX7t{zL&$mD};KLf9xbQ{Qh7N@gaQsyx$lGUMJLt1JG~Ax1SLoWx~gT)NkSUw+0d4 zhHqc;w#+DZLcXL=Fwb}JkHzsj@$LD-cZGrPMj-WB2lqY9^RM~GX8hmz{e3~i z_v71_^vN*r17Y9?!@v(A;L-l!Fy%)O5XFM4??*#Wt5UFiq?!dAPz8exsGh+FRNY_$ zR_kCxR{3BYzV!`sqLqvaq&G=rjnNYdUJhFi3rf1eIGa1{u2zrw z^(b-9I*f7dZ*s#eZgg_n)q@T;@yFi>Wh<`hSD-PgHu+G=9XA^=`$Sm_<=u!`!tAxl z-gD3!=XiUdZswR`%DI$PEX%_F3P&m4-ZwVWYO!m>#uSPSfYRayGGU7i9rUkGuLCzA z9n5`~vE)>9nHKBR?#7$l>>b+-Fs)r_Uu>#|hRD&pHLz>8m+ep^)(YBv#x`QkE6#Sc zE?S5WRDG>Sd}^Cfx#Ygbr?(oVOY%{loN#uT5UpJmdkCk*Te!&wtz}FL@I}irV90`(wWCOS&^i^_K~J>Rz9^9tNI1`jC%? z%M~%0^-1^nqz$T}cVqE>pU`J#mCtk1CoO$DLz)wLV9#2tZMh_$_sO1L1s2}|@@5Y* zYV_7fh;R}~nqOF?&ekR7g|7ISg|oA6*TprN5^%TnU2e82UYyX_sA4s!g|1d>OZSz@}R?Qpg3L7GBYjq=$V{w`)xT_9hReOL~hvw!rN3 zFk8Iv26JnV;iEo%yQDYShkK~A9!l42XKwBRp78*RO0cMVn8!U#MA@&aNw?4Nh|j=6 zn}kIVv){w?$6}UG9rLMu!F>QB%!58@d%MW!3pnVZ;EB?i;``LM_*6KIYr3J~K@ND3 z&F*GF)hC|ziLiUNf&#QovDiV#_j6f&%0U+X319JLr%>|oz~jxpyE}^>9y|qbocO!t zo-02WdoKIBoIlU=k~=YW21Jl4a@Z_$4dQ`}ig6%WM3Swd5Q4CF{nA_$5olhxsKdLxW$k z6nvCl!uh|IU&7Wu&M)EM-^njw)ZfD|VaVUhFJZdh&oAMvKgcg(pFhGc;g3JgFJXZ{ z#V=uLpXQfvtk3XEc+=1EOPJ3u@=I9EFY`+{%CGWESjMmMOBlp&@Jsl?Z}Cf}{BQG1 zCiZ{i*Q5ONyZj^5^!NEC^YIV)CA02x{F3SPC;XC0^96p%1o?A*$$a<{zhun+4Zmc3 z{~f<%82$RLl>T%fk2eS}+e|5J6Ylp2(@sw<7 zgtq~-;GH8i*clMRY#2Q91_2EySJU#LU(G4zaK96f^gjmcAndBLaK8x4N*dMU92PXa z1|tkWU4pk8*!iSkcS-M=*ebykd>+0vsa_LnHM%`gKShYHj%u@MiVfra0YV0*pD^&M z%uEG&?{;}9eZt@du0SfI`D|@Q3cy}sjJiOU#C%O9L9Bw)j`-$7?jAFM3~DlTmDedq zC>oi<2&XxA$eNzQl5}oHtZo3>m&?Gpt95?2&g>8)HVi&{_bN6C*%rElRP8HIC`5CU zTa!Br>oa%C4Y3;z|8jT1fQt?%)6U~$-E5#`7SNTx5{|i;`0Vhy=dT`KFI;mm@t)^3 zM9#UGc>OmuMDDqm_|>0WFOcM*i-}JzZjcbU=wjlfhx;T%PP&*#zC%Ogri+Qs&1r}n zbusaq2R92Ox$0u#cOTRcIqPEL^G|As+;uVW3zs!S4!fAx^I;8<%PuAopVSaJ?PB6* ze@{c?wu^~}*Y`^e5GY%|AU6eHy0DH z{fUOiI~NoG$1S@BlKc~Ck7|f~A2m#Ch`b-Y@@E<%|6fe}`IEOwKCS_ai7$LeLtF0yxLQm5?u`qG3fyd zr!3IiKp!T4nQ@DwM&*LITm>6M(i$!f9}yjcN+r}=-tI-JF;zq856tw6<eGtM(au?5(h28nWYcg>%x}HVpn0yh8d(oC%Wa*j5oM7OB^VVU z>bZLL(t?bN*F{uiD|cBcXfIT;rJm0^N|AvQ=GM4AC_%<}XAyo;ZFdEAF;S2Cxc*^? zDY`A$c}b0i`5hB^$0I#iD{11s=89+GgqvC{oK$p7&v7FNQA4B!xtHFYznX(*I*a!H z4oTe8>7v}Rc)cu&YcmeLpdZ-uN^J%wC-ZP=1t%ixhu1||Ck1bF6Y8Z?_59n4b0>KB z0YhQ-$T6*|JHSy}6juorwJl$q9kT|h)lz0&^KWLX1clKIFjy%=^2sU}*d0gc)%6+p zzO!jVF0VMs)bgYjEg*=MT6nQr3*E|$&~<0imosy9TiOmriiI<6MS{%RnIN}YAZ}62 z46FAUwB#*PvRux!{k6BbSkXxaZGiNts2tM*1b-cba@S5{sHhE?9s59HPClvw0z zC3m)g!rQpqG{I!xEhWp6xd^l9V43k+7JEcC#ui@Azob;UC!Pdtfa;4@3B;E_+Nu21`m? zJ85F&-2B^Y6g8MFSlVK34n6A5aYK`-*`e7P%rZh=W70<65feKojjPlYuHo6T4s-+} zfKFSBA;lkJ7;rJGQ5w@91Ps%r;E5bZ%d=V)Y@LJUK(p12qr8r2CG!K z#0vMhD`-RvK(`TmQ38vmWslgbSZ86=jlwZ**dM?j>cdPwE?e^wTW0P`2Cl(zr(;K& zFBb6TH}_(oDt++hvb=P$OK)Q{p*?W}uV!!)XsfsnRp5yjmFZZQ3UE{o^y$qCupQm# zx)WgR+})>He_Wk+d;s#GN_oknjnoFSCO?hKSz)RZ?HZ{A*g#u354kS5PZY71a#|zx zko_=gFEEURjZki5|BoTvNIe>c%*NwB1#sK+YFu_Y8B2AI)OhE3v+aVom8TO-F9Wi+ zt#plBPGZblf(LZH8kG9Bj?rf8bA*N8%mDTSaA&a*^J01mj?DDchjk2A>3JVM$>mB5 z3=P)S>mp-Pm-nsc2NHd!+TOttbTQd2w+FQD%nC;_Xj6w7KZ16uE*D>xEA%9Sc8$--##I6+VOCR04$N_P&YGPCQR8 z!2TkMhZ>UV5r>5CmS%Q7QO5;*NGcI?MaTtpIsNE>GMlczgK82E^TE#=sYG+wY2ZPJi{Au^n%J|$3q4_hFx~}ljZ|dKxXq493O(oXxk?qT-6d|HjfKHj1Ya{mZ)UFIMPv7 zE8|=mcT|$}$p~w!iOE%Fc_?$oxGzY23ecgm78H$WNrzugG$wMZ;Dy2Wrj0d& zaVJKSpSgzuV!Q0$2uBI+(Pk*1d|bfRkU*}4?}6^TL%i7<5-TnPW=ecLOGfU*kF28E zk`J3ckijJa;ZAGW#Ai@nhc&L-V%E%5-@jIw>UuC$YDq(;y3ejqKnNXLhh26uIQQiF z!7>nLpIyn&3R^;SI&g7?7HyIHE)Q6R<^mjr!!`HRGZ#qGXFB7XR9#k5mS&Ey zj3cl%R-@uFgNFP+Z+w~NT$dI`iYA=9Ll)r>hqHINl56`!qhd6hn!d#j8Q*=WFTi1k zWRHiB*)kp$hyewnB_QC7DmeA`@wZ7}2OzP8C}eTd9vb0^RjcBFNjz<%0n%huIq}G< z<_NRtMBtFE)YEuTQZ+cJ=$!pRk^Lf6C0$zT zOlu4-y3k!;a=fyr22(=@5FL3eN%AVw~ZpfLn7EaFd8Io0tYe_EHn! zH7HbusdICe`YVv!ySzJRzd%0NbI^Yo7-nN)^{OyvHlFuM0Hjq;(*icJYgKzBR*YvZ z;CX}C5hLq>UbjX`7n5NGb;Lol@tjWr;QBIU9Y7tyw%UH1_0MQz+YI=d)j9*Xb>uN* zI0Nu@OYFfHOF~i?W6pwZNoEJvS!V@FCyBcJl8!Le#9M=0W^o|STQ`^$ZE;`}fFi>| zK>~%Gc#2Vc&VuF3E3T=bwkR`jPGO=G3d0J$z03k6L7v@jYmejdEb1+s*FT`5SoX5jY zmLP<(TwUFp&BQiuameCfa@NdiunlX;5|7FD=`nC^n4uE?UqCgI?a%WdU?XLp`k;#!n1mtJD-@Hgl|a0OaVOEN3dR zZH1paaEyoXz-V)n>3@PCK$5QX>8VrHU(#Y8mjAEYjMjQY90|wLjCzH-=DkpVkIo2_;gXcjoDO#)|Xt5yYrIWd!rtAci1e9?G5oq7(w5IJ{3< zNAbX*Yns_f21Z5c37acAr*85;&}eDzr?lo(XfKVGf|_?VvCB*nZmgW@aFywvXm&L* z&rEa{PXmcO3&ONiet+C-+D0u?xz(9=u3Qs4RxW~Zd*yG7E2k+|T=|F@a(Z2Vw}Tzt zA=V5z9q+ii1;Xw>d?lBk$|b$p0?1v0>J6`**5#FQl{uUT7P!*9u?!~pc9tJW`J8tw zAG*10WXq?d;!&5iZyZW$yzYwCrJ9GIHX?v?KkjxN-dxo9CL5qMH z56Tp?w?>jrP{UJlf||7S{u^p3-lXQE7LC+Brnijdfg8f#)+d-AiHU9pk_g_(5;}Fp zoo`u{p?VBVjhY+JgaPBmF;tl{V5J^Bt{B%7S*4@a)4C!|d^yPdj;WZb@bbn&xB=dGOBW0sp%-EDpzJ zSo$wpp3_KeSu)w&8WxMZcr*2~JiLU9+9>)+STrz&z8^;!<)WVHk*7iQ;pr65F~$3I zYF7`L%#jd{E7=J3=o^}H3P^4RzRUA0Uk{MOT`>r7IDNu<95qr=7U4$f_HHR=`{^); zY%ek8(a>fQDD|J>Wtz6Z;b<6i(~nmO$A9Ee3D0j;k~8)+ zAM}e$8eRs#?7Iji!u)uhQ49k}7v?8Nf26G;6K`FmEm;kLgLchfOLnVb%p0L;$2xgy ziBz*&6=v8DsQH?9m6OK$p~jb4jja^~@zi?L5@Y($H9>$bc)`02!!E3lf>a|l*cN35 z#svoJmXmMbUX=D7ajx52V@&@ALWFq|eCj<3AHb>e#($f{S;R)q&bO2BpDYR2fP^## zk4fk}2jFm>mZwumZ^p$jVciOJNHn{wXe{3D^Hb4;e`u>sX8UYB5@~xLS3Y9)V3LUL z!MX;}0}BDS!NHMr>Rn4Dn%z?J{f|U=R+t%ulWRtly3U@i6x^5m z%F#zNCz*K3E-V~9ye<%SVCY=}{S^jH-zo0u^`$XXc!x+`_Vh%~^eKG7<|F?FFnNP+=Svomle`pXjC|ygCLKBeHuFH_NhAF%K?%O{o)iCCGmHx zlI7U)Fy{7gEybfbG0uf5E(JC1ZmB6i3L4cVQqAs`(wkb)GIoC|SUhN(9gf}Ya4-(> zyN3BhWrK7A-jc#F?vi4*KO5!{eU3d)XjvYxL2HTWuwdxX#DSKh3HYL?;G_29jnuuS zIl^pa_g{4BAmkQiP}>3+Qd83~-X3SRFq>K%oD(SI+{m2pj|Q)Osb|BG*+}RMk^;C* zv?Av);L9hex#lnqYLLqAWh$WU!4tr7r54y+ZjEsVPskz=$m18W)Q95lB^I>Y8eLO( z#KBuiakrY?cI4u*0M&bnqj}f{W9;KPVfR$C+fJ&K%^6*wi+ah~wx-$osr2E!sGxr9 z-~}RsbM>`JHVJqFxEij-lN2QtwUQVw>_vKUG^67c1)GRwq6AgS2{r3S782#;_n13$e~W%}Y9 z4tsDIt#6L(fd3%2JBTw|gc3OHaZo^Wn^mbnKM|j-rH*uthoPr`5iEvold3-!%QC$4 z7WNtT8A3Di679aDM`5Cg^RdYV{S|`;D#bLJ{d(h>xX*C)SpItSXvBJ=$p!rt8wb=A z9MnA?)4~odEQT}=!U_y=LVa1pWTMp`7$Q_a&Muj^ZC751c|4}_DfJua@DScsGwIfk*p@@Ld+JK7XM!?NIaukb3`?5tvC|0Jj zh=UleY@l)|n8@rX&RCyQcbJTxpNG8q;Eh0=L&4N#CvX(`l642l=yT_egCs4I%m)KW zh8Ju@*0Z-0_m2&zR+*&%%wEg&EqcoJVGA{pv9?fqV9f2gPO`bS29EBROgDR;4RYH> z$gME!`zzz=v(0G)IK{M2K+Pn~G_0l|jE9+q)c|nXIB1~R`CK@4 zs!KxmW8r7F|(~xyxI0F zz0nEVilIABqEGcQiD37uvxw?8Ue*t1(Z1%HuTmyPfQk>4XO@8gHB`Q|DjN(Db=Wwa6T7cMZZ9OPLb%-@Xs@Ph934nuaQzzO}8t#7R_#&^gr7BPTMOh;X;ay??+Y&1V zuo_2QvQrFiQil|Rb0Za*rZCRpV64XD4{L8bAhpqnhRu*Ptx;y+A~7P2&$daucGx_R z;dZ3B0nspSM@q;;4~sVpDw!}q=cXZ%@Lppog?A|C@Nj2qf*C%}Xey1~F83|`J;+@+ zP{C4T@72%~Nm87GpljY?x+j`lCz&s@w{I>WU-TTEiAX2GEj?U2lz4=Lz2iKn1K-!U zgw`?MY#VpbJpQ!Mm~4IYSOT#N@3b^hSDJ#R?>VHwoSSI`b*-kZ|LdB9uyK^8U$ly* zSj+#h>(cW7Wv~L$$5%L{k63*i7H(d^IOcRz(EiaJ3Z?{Zw`O&3qHVq5Oy9SzV!!L&igX-ed zZ5VmV{6Sn!&D3$NFNnnDREct1MZlrEcHs$dTuGLZi;GHPj+2z96DMxLfq&Ojj5=f_ zPsWuY++dQ7kz_=vo79Lw4Id_M$BnHp0`pWX7&IB+gZRQ@tAeb}^A=d3w8fgi2?3NQ zC?Im*3bv`s2b@&Ft1LWo=q06UxiN78Mgu-wh6d81(JWQ5yaOOeZOJ`~)b`RVnT4SA zd|T;AU!wFlw=I2#$4zRV0_&(`i1+(ooa@sBZ%q@N{nIF95h0_q{%P6fQurcv-tFH^*o%xu1Vum7x%N&AnD^`fM!rS%)Pj67Y!zL{9 z^m7<;#4Q$UY+dC302y9eoY`Wl$Ie485pc+Fpk)L(J`H5zfZ6bjiw6)LF3`nmBh?pw zi}MAE1;lRHxxyJr8TYMa$Bwt;VW!GpBeid-RI~e{&ndh4r{bI_w=XW2eqX|%>5Fr+ zCGZ;>*ZE3Q(DXHznt8$A)FQb#_zwfPC_)~1Pe zxV46589G_43OsXbq<)&W)|%sZYppp3I3#AvHF~<>EolF35~pk|Ac8KYoe&^D*B%#k zJFS95RM@ZWgE1d;&)Q}DiltGM^{3`Kpv-=yM>cwrB}o_ZE0$JOesuLs6*HG0SNw(P zZ;ml|u8mH&veEbiA<()J2LWp(&SxH0;xXPlyt{}k&1IYk^BHkW@x7~V0NRYWs&K}E zf(7T3alw$NT*1I%lf!~uTPCnnHAR?Bt}LvJMEXt#Zkdu`4NrRXDgY*F&#@=Yuewf1 zbEm7|oZbl*Y%fTG(HUPLY94eoV~b9s7La9z3#*cq2R9mvh1F6T+kcG;a~I*qN8b9I zSO{|a*f{ru14QmUt`>bCT>DCQ-9Y0Tuo5i=VD>nSo`MrAoK0&RMG-2aXNSv8b6WZW zf{f=bm32!qJ6xe(g-p@-nbWXhwFizn`Rv(DeNKu(&*0ERE~z&rehW)+w?wn^Da|H@ zoe#2s0-NX;5*#VpVmAa{fNf0t3tpG%lwh_UkG&S0 z)3Z~d&3ei~voAF!*1=^prwP90gOP2E$Xf!BM|6)HE+UY@E>juC(+=ycM+CE$NQ?l1 z6T!^;=kX@Q8GB2c>q&d08Fc3O8GBQkq!@~251)Ip##(trXA>Y#co`?izfIR~nQMNe z;y|inyxDe91Opjl;UGTH+J1~OM-OLF)JUB$*9B(|v{DKC1(YUK^QCd%AmC*r+Ke_w zn9VRrI_G3488_BN2u)jje5#7Zs$-C*cr@0p*Br zGdpdgv?-D+l3Zv=Cyz03Gtw#g`W(rO1lkiiZw|+*f5yx9k(J0G_H;=x+pWE1)%Jrb zn@G?B&1^>=D3EB2G6M=8StiVEdu=u@OPqJdASA|D{Bf0UX#iL-s}T(H+wCQt!nn8D zT4!$RH&y!M)jRsG4vDeDVq!gFCSe64mv}*qZb@c`tzBBO`=Cwn5&2!q9nLSJoE7*+(yv;#B&JMqKfcD_$&|_qY%@MfNxV$JR9F0Yw*aHs`F%I;6u}nN8)c zM{_%6hb(6!cJM+djrke8h2fxCn6d4Xd0YwmK6B{$fRlhWhwKQ4jOq)fm$8!N2ex3m zn?Ry((#@YeF8%H1u-Wts*2qeHRCF@$4bUU$}*rO=hWlga?^0Z2C`XYBX~4nKLqM@n~kz0{=E&(6j;5cLJX= z*rq8wSc2QrNpau>Z+T%Dch5C78aZ?Ef)v|73GFLxa6#uvL?#}k&xNKav*igFj;rbC z&VzTetD5Z!vNcDUEyo>*&(_lGzZ3L2-z*4weM@uCf|Sq*w8oh&&8vX)uD`gPag37Z zVjW`5)>xLa!$fZ0^y6((%1u>x8l!f6qiKmT{bvONR^|eM-h^ulx_8c6$1eRX5%hH- z>Dcn9OP4|2Of3YgZ!Z*~_E5#KATWL1BP~RZ?{JU~Ln#Z9Uu{^xLb2_fl{==L6U^|5 z7#@eV79Ir+*>wqM&t#_-rl>N1Q>R!nWQ||pdeA{4e`ho0w{(ubJ~QQs2ZAd*e7hnX z754Q%*RkN>x{9h|0^79a5z?G)_B4+cxi#g@zR{X~cnuW?obo0Yt%h4-Xa^?{FbC!F zI`Zs;owQriC`rL640j3YAhF`qXZ9?WZf-j|8eOmjh(zB~0IJw^ESZ_2KqUJE+|`oD zwKKGXiOh~JNoM!4(df8jlVWj0%V$HGgJ4m~EG>QQz-^@N>kw%M!Lp*0w8^yt*tVJe zE(D#x35NGN_<-57RJyeJA_@@1f&v1Egm)f;a3JRpA}HATpac+I-dvd;h>l}TS{}^Y z1zOmH36TtJaZ2yFIM8MHeXd?761WN4z!qhvt*kB0+cG~<=GCTMDa;8+!imw!_NChag)yGaB`s)750IN zsiPla=4}S8XwsP249mEsLCn5!TZAC$jRvj60s^!!{!a(Hcs@uIPjR!2@6X}J8J@j$ zlt(|W?Hq5mJppLAJp{BPH`joc%PL7{@CFBDm3j0xJaJ#F)U!Z~58%YLkCPJob>@(@(=f|H)f9^fs!lAmK zCgamsrPOO0Z&^SNhSd+QIyy7J9p;WDpqxpix#KJjTbqia&j7IKJ>#8n-zKn!b=26Y=?wwd( za-I3jqfO0sgO+m~q_MRNUy5tjZH66JTO2D?=>&6Q*tEr&EzjvLC2~;c*kd*)Jgag$ zQp{f^&N$?vhm^QBX}WtL8g46k$!6}e^;dO=qIJ<+40Rob$7)Jko3E>r>+;$+%>^_04;QOC5Ah<78X?r?6LR~R>&lr!UdOAri&REldkd# z7Z>FfF6S)_8aHf(lR~yugWZhFj0XfeCYWI>t~^b6+!WTzP|zUs3h*fnwT)5{gJ4&O zNHcg&;T*#k@wl6-MBL@=mb8Qy#b&Cd{;ycc!w17cqU}{3lWpo{oF{?9yS0)eTpGaa zRTBnFljkIVbk2NdJI$?3YnK)0-ITL!&%JeQ(6bLD;5)9 z2RzC^sKUXKm|8q7bpS1=!D?&qP}d}{+|oSZC^ZM1Q#ad0@dnaX_Q~smGY8-Z0QXzq zicEEREDdvoebZFyXe<_3iZ|&kF=1P}^Mbk2EN0Zp4Q^C4X*xThb?0;z7BX~^)MTbY zMsCZvTEyo1S##I2fJs7{yH2`{Y>L_xGTF%uPI*{l@t3kM6fV&X%89iIHZRU{R~`$+j*w5Y94M-kZv7!x3&A4Ilg2eRtLRwDdsp# zy(}W|FH}mxT|W`A<9AHw-Z_hjlBC0M9|!o`X3c zRsV3}3F|6)U03puDPIQ^Y*H~)l=3hXbR~u3krSpLb@AD4HE^NwjWN8YX=7R;kY}G7 zhH=!%-b8ImV+?+)Q$`#$ks%w!iK??fI22R))6a2HQAfd;OPOp_eKuW z)E>ug@Y?Q*N{s2@OEhOYwn0UCkR?(Ky)BMnNS4)vp=V(1j0ZY4TGkTp5I;D~Ngjp)t+-i?Hc{WLX9rMx%7n6*=*Xc+SHa4B2yPQ;-A@y+%Pqi|X@kCrB z^&6dH&5$}j2PFIC{BwY8<1^0(C!KsYF61*iILq~HQ68$vOu|!b4U-p#dtH*u4&^31 zPi)GAw#O!3Q0m5kW_zy|+irN~X^H7z?Y+(_{f3PFGV3llCEq~4h{qpjv?DyZk=l&| zyXGhy*fmE0*HONXjShzwMXZ?mbQiRO90g=&yikr)IhaxFD^!ito*T|$M$e!QeP##? zjIV>Eg}lMnVPCr9@Y$>Lsm;EzghMlo&AXNXFne`ga61QcCx3|0$8g*|PB2n^d_e*zyWa z^Db=ScLHyUe2qDrj=OB#Pwzd;EG4GF!JsW(&GOuHf8a4Z zgSj5C@cdBAYG2q`<*m9xcUrADkCsY?k-8jFc3O9Yb+3`NZl94~vj*!BYh3RZm52SO zS+5MA$#zz86p9Q5qK4wm*LDJkS9|1F0#i~E;jlS>8_Rtv&`O_*9yn@S=2wiLLzhs41v3RFJmlS}{=zAJJS7~=n9z76cuU_!EqvM*J%&Lj>=bOW=Z#S8BYQzgCarVos z^A@_ehF66YlstCi*s(_H{k)bJhjA_MnG55%#UQDzBWhwK;A8t+h7^1aJN<_nE^f8q zSXnBWzJ^_1*TJ&V02%h~y?k(&gr#gcRfa1?r~~|&0nN@ZP`zp(VeYvecpcI>d^o3t zi%|Nx_k8=fmjAi;eB2v0P^Zep=WdG}aXMP9!}>^dx?DKW-8={&Cc#ig3J+-PiTnOu za+#wSv?gM~MM-NCgn|iyl(;6~HxhIQ$=0qHv-+$?>fttTOU=O2CKg+-mu#Yk=@acXXLwGTGc}IiF=d>SilGs=PNqZ8<$?BlYz-wDnW2gWgn# z$=jc*IE8b#pgqfKH`&y2#{`_!nwLGX<<8ZMoGiR=LjM4`zbyJ&>ivXgOl9QJd1@n` zuq0baG3M#N{*I4)uj4GvTuy~q6)K++gbqiiff0QRoL7vZ5h@Uc6CP^Oajt>Lr} zj1Gb~^pB0y7tOeB*$oxcT8>GDjeFAK6gKaa#Ys90?D;74?!+mIM&RHdW9xl~ zfmhy3vS?Z#7GlmrfyImBp@Bdn^^azSC78!_cSr5V8AwNXq3M(!Zdrd9p2cjG?FD*Z5Po;?0GM&F-L!sv+<)Hcd01P6|Iv{YX}v5RFAUR&$9 zT+drRcsMGts>ht>!P60pq)?$f2;(fmy=_!@80YGI6UEjTX^nUw3^j@k<2g93$iSu( zswU2N+XsGngZ?(EeO|yifR4KHk1LvEqK%3ERpyN^)trZ~3?NF;6o|SW@!SL5WIL&C z;*H{k4qz%T!LYL(rqcfBxsl{s<+3WbzefVwP{YG!6ly6?(R+n$7vt7Jfgm%KuxPP-GBg<#=@sTKx^j5CJ9w$$@Ryj?*t@t4Y ziDq?pJguFa$4MZ3;Ncow6P<9JX|1J`Udst0U>OmMK|6Bn*lSGeUuE9N^7vv4`}H)A zAK_pR$Tg7xr=AwMC_s+hh=`mUEf%>BT7qZS>xOLuE~1RJNY{OQ{#5R0L!g02_#lYa z+wkLOJ|8i{O4{dX8UQ)A!AjQ z3D2HC&9b(_7gb440?3ObsWGu}RmXU<^@IhE%aJlVykc4o%;OZEQNwSySj7#RmKZr;2_Qg+zSx;X1EV?&n!eK$&*FrlRE5JA zk_?xErjs!L&8UhFIq9UPQ?%K79s{vK=@c5i|bN4(k9=bdzdb7wx<22N3`m+Q1d^=fH6FQ0@jMhrtf z0kF!fAUE`;T60vNcMAyC%#1j5(wZZlMLLD}$oT0)(K%N)=(O8k?{kR9mU)|(O2s=T z?qZ;;_`I{}L%E%=S8VSbA6~D3;h%k+xmCNA`p>bx@+~bL&?hW2S+BrTfGmIVx{n00 z{D~W!XV0sffbHeU_{@zEVjw}QjxH%?`!g;F2+LyRT!&M2$a89rf31B>r&wGC z9NHF_7RFWx4n_{NG_c)SGcFZjp~N-hEJWxsM<2XWTx^K}j<>n#<2)9KfXuxBUW1}r zxHZdynA_a^a%G64AKWt-;7Bg4D2(bgfHkxi8@$whn0@R~6a7-BK z!yCSs4kfd=5Dnj1J9^1wj!tMzk=8_&7;CZzaki#NYl^fc;2zaWVx@~Mhe(v{$h0hX zIfu?c`nYQY(ls&Zpy=a{Fx(P|^cNR2nv1L39hW4F>+}Nbtn4Vn8!X*Z&8>0y%o&YJ zRzDoy2^;!K9f}h)gw8&a@TCa{&e%s)Py_xiYE`8yZq!Wkfdq}FW?luj2eEWjYS2$x z!Rf)HM>GrUQ(-Oq)n=x96)cSZipdVOFrj-j$p`UV)DfFcsxqas(D6~DOpTR@37=Q|oJ(0j;xQ*cm1EZv9?G2}45+=)oy7z`R zl<7QF4D;}xwSY|!o~cjeZaj|}J7;TAl?ZE*rC?6BTW6(~=+rp~FSZu)3S6he?M&KNb#~~d0CKV0C#T|qCkmVi84^lF55=CYQmHbo+`D1_b!pxmK4!nr7QHV zc;47Y!N`-b`-EE)O5o~pw2}G-bDfapu6VX-iNd>miJ&W;wTj4gC9?p7btq2kp!kd# zXoo2K>;=|F>z5Fq==FIs>uGrh{;MN_hH{Z`4Ati0|rYt&P+l zES+xloYmakI7QAKqSM5gtw>m}tc}#4#NQ@iy{Z!88MVEt*6P!Fx*p(DCR9~$H9=>B zX~<1d+K^BwDl(8}!KoSZ0C62tm;yz*oBsS8U#5AR+I?M+8lSV*NuZM8dIcdWSa z^O&&-)S^oTH2A267~5L(MvAQkGmCEg(JL)d#I<01bh<@~7__p0d)5Vm4t{3ZBH>>` z<>`xcTuaFFz9u?<5YDLic3hAddV{t|Gx&tSMKK&Q_sbOb#ijaNV<5wGGJ6Q**+NBE zAUDf}q1HI~?}BbIghI~kumk6cBW_;fGGSfQB?Uf8;v7v_G*dT~Rv8rTUh8H(bOiK) z#e?%ZKxs2DUBIO3hNOQCQV~%PrN(4E%l8RPU?R)B9N!rNBiT zACyESzSrS0xPEPzuFuDTNt{ksvUuYC#YWvEYMEIkH46U%1n}zhThWlhEvQCOF08?4 z?xDh3`~b@Ye!PPM97IRQgG+iA+rnl56>h~JU|Q(MFA1~-zbIfxf41q*cKz8YKlQ?H z{5m{NT?ZbrSENiWZ@to{T#Vq6C%~tC# zf=e%kO}+{yp~FZ!=J*OxxMz73c90T!EWr&=*=`V<&^Wt7G>$Hh##Y-ep)E*AiRV{{ z!szlS^c|ms)ELPFw_(+}6;?g6eAPSI31AwywK|7WFKC(1!RZAa^bYZ;uMm%Wm&apQ z(_qL%ybe17_Bhvs$k(k9kz>6fBI;j3F2N$ZxF>5xxn%3?fTE^c*7d2P;H|?;9_JO!%yESoIfIST&!gU8d?T@6U!< z{KE>d;A^VOV6ntIsUaq72UaHU@LknqFj;q6URDij9a>?ne2I0LS~uI({Is~Z3M;>D zg_ZM3(Pb*X@z*~?1n*rTf_!*z83dPpOE5&{;T0moH~yAG#@ee`n=n-~KmdV@1Q=|F z$edguGJGm+8Dy4u`z*xf{0gz*n`Fyj(}grv%@|^nULiJoy=WP1uHzY^5Tm&jV#L>h zmci({pY{pyT38`od?02SygEDu6JqfG6=J}rW0t|7vVgTBSi2!SBT)-mPfG7&wg0{53R6%dTm~YKDuFpawwyzM0)bdEI$emV*>m4h^ zl|G`DA=rSGy`3kgu==qTR!?tB%T&L#1Emm|H?I&Gx*Ayqnd|Tw5@K|Eg&5H(!7>?nqcn4Bj1R1j@nkex8RG%@7*67<`e(FOoF9YwJ3lqn1(7t)Ca1Hb z#c8YgB{6UkCTCsym%m;bcA?TSdn4^>I`!hE$*x_f7%g=dGDPKvZ6EY{07nb+Wl#wX z%fqTav%;!r)w@j9i3?)qT5TG3pIu?SH0xZZ-WAzfhBW$}72-+@$YpR14Ijg*KexiF zX`8rA)oq4|Vf}x#!un~|uuT2!1`Htr|8r#s)J-2R_P3n=%h|jhpY!ayAP3kyeJ;om zGEaUBa(v4J*n*s*@(i>f2bnyIEXa8xPX-HeyvMV-f*i2%aI7FFTs)L2$jK59hYE7S z!{eEPoU!njq#$PWvGc{G~3pAPQM3 zRtusXr3SMgYDlUN3!($0?yevTIO@#`qWq%HN}kOwP*+qCg%7ne1yQk3OCqo27O1Nz zh{AzN0eMuf!0mZK_SoDf7i6=`y{bIAQs8#6AbUP;*b1`i;?}7k`yXyx3bOm)_Cb6j z7bwFQL=dNhTo5sr!fHVzPD+Xe5%(ye6-3OUkW>&!hf+#GL=6fF1zG92JQrk*C6_M< zt0t3`yEp~%yn-+;a-o8-63+30OjJ&}g3KEZ{(_8Pj>5WGi|6oS6B1p4H%->(aAuq4 zC8&56Znne_dy$QVNMpG!b^#kPTdMQ0!@4?(dnnc@Wk?JI;LCv?mS7k@pX-uYk=Y1a z5xvCK4NMlwW{VX)LcM+PMz?Zi11)(fB}gBy;VG@`4DYU}aZO(a53QDw1Y?!lL)KVi zA8N4nCitrNVsEm`7cneF6bA6q$@pcYu&ql6OGAE?lDdLyHYe2DRNBB5yoUbrrTz z`klR!DITKFE1AA>Lv-y0IM!$qvfg{sXtxfuLuGAr`B288M(XeCl}_;x{Y0-tw351qT~t5nR(_%rrH3M7ES6zO zy>g^&7p5xtd0uYDYc}+$gv$g?UH{uRt?P#msFy|D{RrxA8w9`AYY)bQ;5T|L;--^- z>vP!amwA~Hk0$4EU1~PhME(DM)2P4gK!+=@ZN&fEUMUw7|F3&3qLuhPOrLlLsx;L@ z5iu59dTj`?aJJ0d*2*_t)^Nv7OWH+`4!tp=2ko?B2EL?Bd@t%+p=dWEMSKNi;vG-G zJRO&IaPOgl8zy*hLtoSk_wN%oi-uc_4HUL4|=xE)2CNX+f%(35zmkl z+C6WyP_mu(U+Peqs_Bj+Lf8lMH?0qL9KZ%OuDyE~6nmv#%qk1L7ID+NVCR!?H3j?a z=?IT*(~P@QCw%0lb;7O#xO^n_^QCUo-@O}N@0EseH+-KP(+Ny zUA;EMu2`Zp{0gpE*K>pB*WaK)#T=*mHh&Os|8uVkHSk2IZNxCNC zRpN|#T52bJA8KErz?JB=i0dYN&$_gb^6CsIr2LVu4CS@rHgPQ3E7@YkagP+ym2q_4 zFZ8Mi*y{aj(IrSbLC@VZf^IwDU4Ze9d>4{Vtem7z_gX|em{0XuM7*wR$F68yUxt_U zJf(J?$(JsPt5$fVnvKf!N{1_~UwhLA!mb0brMQIa?08{a`JLZiRbcU@<3i_dd zvj-gYwjL6E?xxXyJ9L#*`lX>$leqG>4*0`fsTXsF-|w}E)(+@_!N+TaPOct`h_U$Q zrH4V!OswxrcBV$(A1zm=hqm1;QFqgUIaJBVc2Q+ppAVqk6$-hVq=>F7!5c1W?a`@} ze@XROoKfQ)XVlS~M$^4^Mp+z|n^>bOC-S|$77-8WkzR|4Czf{g&74@hE^nL8(@ATG ziS@3VHV8H!sIbm%Gwa1($sKdkukN*oxYL*6W4)4lkKgWO;GnWHna2@iWdS~pXwVZ% z760m{k$-Qz?}77Zj|03p5r;NL_nuy98F$C4y%urPyJPcs2F~Rw9ftq+-Zc96AHcJ` zd^NDk%JMzEQY$9-clKJubrZbjb^H!ELMh?ApBp{dcEK|ayfeaMcr;Qd!|ttmsA(Sj zpEs=^_Tz-bp+fI|*a13Jl8QrauKL~gf4#Dt!B}#Nq+Lz){j-}! z-=RQ$Qi8VA^G{b!&;QnI5%F06ui7PV^wwo4SXw(!e)I6nl3cfj3v4&iZ$$Mg6kyl) zTEtB!{nn7LccA^)O{4v`Chp#i_=kI?T+Bxf^;$$L@q3U;W5HIrSr0|TSg54cLlH3+ zs#EKsh!~4ybep|0-##pNc!{7*X;HXo18@_UHCJVuG&kGpsEG&ObgxC+bYd@O)%L-g zM)d2mYFq4;axw8g&}$K`#P4CU#Pdy0mwPB8#^T@gdbCO`VAUqqiN10+0yp5@@>kxV zQN|W7XDRUSdL0h&i28Xc;wvbRZn?NHpRLj-I2_(jU20aQ|MATto*6t)W4-iUZtHDh zj(@arYW|mAi->2&?`em;(bDJ^`?53C=a=kU^PsOh=qrqO;o&X3~C;RRkRZ|i`Ay;3jcB6s#$ z#C3N-&l-pRi%>Vtiu?O${B#rPCvF<)2M)mXudNj?-L&s~pYD}lG0jg&5j}A3o=JJ^ zBA#QU=4KvOGb2uHgsb|r!c-kkRuttS0z$y+IIOZ;j!KI+jo$Yi;7gG_y(elI>WZ2^ z&Z(%$+X{s6sI^Um!pb{kw%1PSb%*iL$*Y+neEB~TSqf-(P`!*N)p(@}N7vI?y#F$d zHwYK_&|bR-!VliGj(O-nR`J7g=h{K?b}co}9z8s}?9k&Qg+Q-dZJ#lVEAN~S^jbvB zrM_PK_l;hi&vog=NWFVRVs%HEDHGX=rlVM+V)}LN-XFbb-FvP}_a+tZq~J}N3(tTF zgRrwtqhh?5==UG$wbNow`N>|3XzlkNwmk8!Nm)Y=MZ{Q4FFpEtX6#$Wm3w>E7z!wV zc+*DD;DP_u+?T+~aa4CpwxpG`r|#PxdwfW?W><%AV{B=4TGv`D*&*OedS-fOdo-8l z&}tP9o5Ogai50U>_`*jL0wE#c3xQxTm?IDf1j2n996LB6_dz}q5`w|s|5a5_O;68g zR z4LOC`C`h#Q<~p7Y62%!i$Zg6_V+XGARIwLV9<_t~$E1y*dBP9uZeze+5zQ%Hup?LT zq7D}lyda7WUIL)s9v<`;a7k$8zL`rx4-8WDp#}!o#TX#qJ*+9@jzP##-!_|S4fzBY zFFmFuxg?B3J|G9brkK0NFdtN7U~AB4xQJ=cALNoS54zfj)XcWL+aTy_3zFAtz)Zi3 zi*eLGPvGaJ^Trk4b*T7~*|VI;7WYGXVD&xmanq|AI@xINSr{;uQ3zi2tWC z#9>%Ov#mk@zg)yL=>Ntg(Fi(YmZ~SZ(jj7y&|Dbu^e;wF^R10vvDTD>zkqsJ(67G? z4TkjVFX56f4sXxcY z#$jJFmbEHWslsnc{>T{MOA#UPS`0w_f4DelsDGbJ!Z_56j?uO>Kh9q@hI3D}Ae#$- z{3R|z8syJ&Ni>4Ya9yFUvgQJM)QJxd9OjVN=A9&Z80uPDHNwh1{#Z|k3 zj(K%>G_T;2&|Ts(DUeoiJ$58|V60T2%G{AXcG*e$3$q_F2K!(XrEaKMBn66Q1E}B0 zg-n~n{SvZPcA)diRY<-s7RnA)IgcEs^GxcUrJOM^Df!-O7h9asZUD_pcr?>o5?Y5- zQXs8#n7e$nLY>&StCXC?`7lXZQSw25&KUG7qiO4`ohYEdLS5Sd_}{?APAl{4xFj0k zXAI1GY?ob%K|*t3%8)HPP?$nqI*lK4EcWZb$BgN~^5|q?3Tfx49aU>NpaCD|icf36 z2L*{P4#@*#&QO>PdH%brX}^d3j4?O|g*6k+BCi8_2IYwgGE`t}2Ic%BQQ*6HUYh}|2auib59 zT5U(htBIUb5xTuAAF0C`-$?iy4yn1^7~)%_3BgmWT;mB9v+A+OH#MFDQn(b1g>?2e za!KgkuuhO@nL))J+P9HW-&2SjR050aifrCrD5SQu5ZUd%aeuEdnGFk@pDM&0B{l4P zNQ19AOKmq7a@}`s=aOiY8e=%u9)aw^3=*1)HkOpDJIiXG0F7WYz4R$Z#h7v|r`im) zcmUi2v>fQR_i?4C6(G+gF=y!6gV?eYC7dlnxMO;mMuL}r`1&=2*rU{%Xqk$s%9aDz z&vJp&*#C+k(M4yhuQs=AtW5g>V_^2{i6u1}!0~fhcMV9@d+Up-Ht{MB}G;{d_@PfSIAfdUCMvp;4b0G&Y1_{kY8^?jGw0+~1>8u^uU&Rr-e#QKeF~!85 zDQYx^#7b&3pnN~%YK~UEA8<*`8F2Pkw|G~P>c==|d|{l88%;TBOQM$7U;ycLXf>pN zwpx(rqJMV%aXV{UWwNMFo^s3N0TK9DBxmOma3LuDqHZfPN)1^#AJ{K22KEgIH7M?o z_E+PMPHT!O?kGv4jyt%{;4UDUo5M@y1}+KR2X;!~c6y}jA1z_SBuQ}p!F_(K6E`NB zfoM{-8cRD9P0Y?qxOi!^^CB*ZM#vdMg&u8Wmt>I8T*%ReK|*sOQ?D2#G#3|fSLTQd zY?I%PB(s*5spTRM+p;fL2^_6TFTAZox=pXuE_d#?xSFVy`7MG(Yy8##WVfeMNLEU= zJ^RMlEf37TY<6>ILI1pY_s(W6#%=P(%sSjM9|omNKmJAE56bVC$=eEfTP1I6X#>GADneX{-Tqw7OLe46|(eluHB1J(-7YyuZe84 zT|1ZA?UB~nrf*kz-_ks)gw#Dzq{v;R9-%buy1zd-YrB08m9D098MBhZ%xCFEKTnr0 z(dDbS*zV$-bq2M=DwDH^=DR&ft0)q|kGc!e*+OD=#$7b&q)_c{_93@l5mbMeaTn*S zG@{w5*+YWt6v6CFB8=Qu7so9K>#s@)<}xgDzRkHDonmDUcbPMO|N1)Ep~ho#gbayKw@F87C`>uj431AijJyyjM z!IZI*bJ{{-Q12av#KS3kUB~y3cf9vL%PB=pmhD-$UpzN~&+#fg!+dAHE&9UV52kCN{F2``OGvCBxhvsL#h1=20leo@gzK!ccneT{yKZWa|d6~Zye|j2MV4k_1 ze!iP7d+Bn3E{EuH6c^7d4@t8;JV&!kFQD!54iI7~rnbjYF+9%I#w8RNKLF}% zEHEl;W{nEmh)c``PT@~WmdRG)> zZnbT!m*P7*Bt?3+c2ayB7e6h<-{O+cQhW=Sgp%TppScv}U{x>0FLy|a^lt5>_ysP0 zT8f|JlF(B843~tGVvHq4w!65@8}79eQ7^yeIwU`Ot9J7H5f?cvzaI(`E&avLZ}*Aa zGwCEJBjUgj3Z2r-5T||G5hU`8Emhc!ko4R$e`e~2OFA=51)z0f(JA68RyziTxWe`n zn-W#Ujw`WK!SfM=jypJG`2<=JtGFa|M_MjOw2U-yU5Gsg%Mqs%!Dgwllfdc?1O%s+ zs;zrsqO3vMLWDB8LY!2_o~ELRNmIQ6{Le4Q7a9}fo~VP+NhRhnOFK-!ER|RfG8+?8 zR?JcWT`?PskKf7_j+XCDToT6RyKNK)A{@giQRH|bQK+C22i7xiHcHOP)4H-!`bc34 zft>QBQ}oNyGA7GyI4&?BD}b?BNil|{48>TTJZp>v<@O6)(6!uN%q3x5Zil>qh}Qp8 z&cp;lci8t5N!XPs8`9LGqr3oQ_@?ZfRXTNhMEuSY!J?u?v+=TDq^~w6(mP>itx61i zlu`sV&oRYwom9ayDqbs|aUL*!CRmOsmV?56fGa62?3Z&%7#H^S7bNVWj9d7{`n$%& zdi{loRdE-T;M=+IYYD!UOTxGWw~f|J=|MTvh%IW7qcFJ>PExKbtAogbd)Gc|OnBRo zxT9>mHwFsEV);78#Hm3}No}eN_&=ZKqOJw^NiK;-!7+k6I!YzoVFn4!#Sgenxth+5 zb$2?`GT2!^sk!LV&UoJRZtW&D&vO+)>(XDJDtI?xtxgk^JHD$B#hkYvwmzl!Q zU4wkcTJy0f%Dt1#2m0wH;34EZWdoOl?jdUhiH^@x*4GPRx=@XzozrTz;uFLkV}jV= z69ia5?#F3c&Ow5s-7YSYTG3y~C1G3`+vy@(2~6QWEn=%>C(~WxI6R!TuGW zh|1B#9R>>Q}oXoV}V|j;-anvXK_gw7u>3Yd1UaF3UJaeHxPv( zFhlT3=XJ)Uvl`N=YaND6tQH3Q&TF~&X%W1dOQKN(3~xa@9CD~)kkDNGh&x~^hvUZX zIvln5skdA@>{G5!bV#}At=hR7ALFWk)}jv!5-nYgjt_F1PGGV>L56bzCz};y`YA0m zlTE$FhvaunA?a?4()69Uh$${8&6Kzx0~+kDPlw0(J6saFpL~l;LibiF?NGh-gJHNp zFnU*ad+R!RY6P;>Y*d#)I)^w1ZC_)K(Yi=yCJ6L)?RxEMv=!2cT_H%c?6sX=_2?ff zAv$+o)j^@N24CkUQ_#5s*s5FKYQT}XK0J~;xFmGH9Ff9kmDj~xwip5`=drDACQjSLLMe^69v&vl&lHsm4(ren-5BNnd^iSVld%G#{Tpa&{c4OPIFejT0c#|&(59ZBW5_+_|LCT}k zE_|;*ea9`4<5ho+?SwJJQK^Fv-x0&crJ#os=R&0irI&C?7)N`PKzrvc5wTy^j)+J- zl4~fZE1U9Z{A-Nize(c1GbXmr+A$H82NRU51ttRe|4J^LS|YFDk}xijbwVQ7-4fY* zrkJGytdz)uO@$?YZ}>f9(pV>@ab3)o42Xgrl7WCEeuoRAmc(y!Nf?*J!km>nHty>K zpEHK~q9|G`G}$x$87@8=;!kl&G(ybqqqHj~$8QD+&BYq-i>L|K#_qaeOZQW;tvnT` z_G!_@mv_eTqStBXc+EpwAsw%u2-LgicwHe9Q^&E?fXv2Pe(J7l)*&b(n~#kj-?hbu z=;fvmb)!*{j9M1V=$uqc*90@MLb+rGN2p7~qrQ<#LU)&Sf<(ucqpmn%CnvFu+sa0? zf@9G*M|Hw&$mhiVQNMWh8Waz5&?Pe{EA90*tRX9AVwH3(hbJ5lU zOK?dT7uZs->olCL_IhK|=%u=CqPL>SfK&Gn7by+)Yq%tggMH~}wS<)UO09<+8AX@C zOxvkcDJ$MLto)%d2}Ghv$w$oV6S*X1zGyxIV)+9urdlk&$0cE0EbAJ?(xOXz*_c4q zHwxr@J>&~q9JMGu$0gAy3Wh_ieRApAF-T}G{wJhQzNNc9`Kpt2JS_risE?=0Xf~eo zyd>Hg_nh9WoqN6rZH08tFBT-a=$@Y^uVJ$(=-THsTp1q8%ef?UZ@5$nqg7Cpy#YCJ z9Qh$*NVhnS`~VjmZS(d@aJpBpxQ|@n6NN%HVKw+xr;NeZFFf6f*JxlEpA3(q%_X7r zG$BRNN>91@H-iNDaVoMC8ME>YHK~5t80JF)b5Yy}TLr1z0PL^lVy4yiAufqI!_GDj zO9=Pzq@DK%n%-j!@udRsvS=}Y^&fJ9(pdk2AkoD^t#^OPp)*YK6HeMU2l%ov4Ev&K zv`Jn+wHZM13*k}x9G8UF*w08oblOn#-$P3~gm$oc^P4`YDiFbQgv5ErcmApdtR zURrVgl}n-#a)wi`{d(Db7$h_oa)e-z&|JvzoFx(|K@`th=U`2pFerCvnI72ESUq4@KQ^W;rcl6s?kjO2udokvi`Ko>_9D ziY-!(l`Z4nmD<0lO{7kas7|Yx5(OA$-614N#uaz+Pk8(qa!!J^o+JBk41l6C=A~6W zI)C2$dGw#VylhvhMK1}{$;V}3=+?Qm?phfEt|e^N-d~`1ykMnrRuMRs)W5*mkXJ}r z;el5jQbnX=6A~gy^>i1j=kWbvugEn0y?$XD@~W+y(RaP|wZ+}ux>C*b?a;WBi};R@ zcl&%Ny5pGzVyBS1fXa!|Z&s;Qs4}*z>9knGEy5{3Tuf ziY|Xmm+#@iE5-U4{rqvdJVBR_(&giH`6OLFO_$Ho<@0p;5?#JZmv7MJNxD2mmuKkm zEG}L;?P8fuJ2J;~T8FHd&Yk@|P-6KNdPJ9ICDe#M6NU?n=zA9clveSgmLocQDCqO7 z163*aO-dGC*_jc6UZ~xOa1q*KiB69Q&kNjJBG>s`*~o5e;x0|2`kTmEm4$8SL#@nx z{hop=Orhys7EK67yyRKIi1<)rBrxl{EIi(qa7k#dX@elqQm45yorp@KsUPr!lxld? z3ueDT!Kf6PdJSnKm_1xnbw}96C1G4Jg9pjTL=KCAuJIhbj4?S3Md4*R$(S5qn;xN; z=3=H{PjN}i8FsdfU!f}hqi$s}YgMR*j(^er4aTrv>74>#r((M8fIWI07d(ysYXymx z_TR)VC^1xfGlErWI5?T8<}20O1`2mT_5OHOd_msfO7*Bnw$)GedQTS0XXvrj>aly^ z=M<*s^c6AC;K&v4!72F-J-kY_>$iQFKX}i|=Hum3Qm`P~ZhX2%87z2@uJ+n*e0YUN zTCw5%VDLn#P(=mRGIj{lc~oE+u}9xu>b=_cLU5VK=<+ySo}kM|>GE;9d=eL)kNO_^ z`TOYd0lIvME+3)GpU~w`aq-;F+oapMea>#Dkb`zS-ws+V??pSFQhP%=o^mv0kkDL6 zABsUj+pyB*{Egs5b)y4%Bd@13SSEn5Df*8ID$>3Fn&~|s#jZ!i+5%U-oTS27l)B~6} zd5{>5)ff#7X?@_9WfZi$mT*bv?zl*h=(vl$bwAc!OUQ<%btT%DPdj#MQ5?vxP`}-` zzRT<|Cd61YEtwLFU9@?hYU^sIs6HL`Agk=d;Ns&57i}%Dty~hu1$OJMEGkOpF*ii5 zKv8nQ@JL0{X<`t~2r_Vx=4NH|Ljmhr?QA_g}^LP|pP4!8&zdPoYG6#>b z^jXLiJO=vTajq=1IFE5j%vqdlmwvMp8#daDz4aFA3nCy)mF$$zB5MD;&w`#YCcG_C zDWmP%g>+D(#AC>l5VBOnhWwzUs$7`0q)LKB%aN_)_V1blg(-0!xqK-K@nW6*R9TH+ zLJE{k3k&2Ez?+N-;M(Y9VM>%6udyWR{+HEQC3=d-QlPUu8eRmCa7pOS@-UZ#_F$zV zgz{hw4Vhci^o?|dj4PGHsEJC}xu8FfjqUPj%%_cM%rz)NDJC-DNGJ{sjx~;Cu~4$G z#bT4)UZ3QOO8421b4h50k)mQqTPuw8i5Vm`7k|g~%!vy`{Ev5c%Ck|06_h^8xHT%? z9SLmxeZE7wM=#iJdh;At8?-|GNRVhb2y}jWv*Bc3ccDnaw;bT>#Ft#%nVCxfNOxnj zTE|07^5Crm1c%xUU?k+EWG$D3?l7waiH;A-fw)usyknO!5g-${A-WY9USG(?Oe^=T zToR42GfbVfma>a6NN6s8$nEILTE3vm*3uvKtXWGDKlOF;=?-ZayOX+$pezofN)HDDI#jF zddHU3o4v=40eeXeSdWV~ho?Li9_aUSNoe!)ZY~LJ1f{q`8Nr7I7adoO)nn5*kuD$E zDd!Uha58)%O#;z!H^I( zo=%o2Bqd^^IHCk0QYntH>9K=8Q7qkTN)(%-iU|<|l}t#X6sL<$&@b!(Cn5d91zZxw z1+u~`4@mRtvZ!j}AAMrRY#$gI) z_cf+|j2Xj!Rc(;+H69Sa5iWXK0C#dp7#F~%-Bl;6w|{QMUvx^FfNi6Cq-H?86*)mM%c~2jqz8F31Vebq#g??=(Ynr;*DJFH2mkd zB#gs<-bld*jX^($NWuHLm}%Jmm`kD&c7}(mon$$^WRTEY6uB;*iWKbWZlqvSi@2)H za_~8R|K1@Lqc?09D)?8fI%tjhCqaS{D&S`D&N;9;w52m1bO6W;4XpNqk&q7bQZ5PI zV|oOMj!!GkYc6*h6TuwJEAQ`eNf?KGL#w!2(eWP&^d(~g*w{L(1|9<9 z_&gU&EsoD}N&M`@VHN$ysQ%z*AP(XoAdc^IvDD)D7cL3o;%FP>TzySvT;;$Z>drC9 zxdIG?bdiU+B#gt~KFE2qG5qHmq zb*9>Ha>7`QKa;#zk}9fXb(g31SWbl}~Un)3ASxOJdHj^D~g{I&wI&$4*q!Y1)@s zpD6S9#!w%K-j~b9QngkCe(CqPfN9L16(m}Q96BBm9NBfcfZCA+r$`}>Oj)R9gv@r@ zQ6yg#SxHEIz_%q72l7F^_*zq*=(eaue8mWG!B+R-m+b6^B`9-wV~N3NVGIGKf@gRQ>K8t(50Zs@F?3{5_P>s3aZm_&+~dNzidnd zbMRbV&&5nD_d{F~jj%K9oi>@Wi!n%OE=IX8qDlNo_qv3oZ&uy0<(fMbl|hc>xir#alb$ z5eIbHz2Jz{La-9n|K*aHvq;zzz_uZ&YmG@_jv=YdT=2B1xl)j5X=*w?8C)f65kzpP zkjQ4VupO>p-}@nBu&!2x2V&`}BR0IN)&mo}1L1+)%O#-|dpDPa_79|ZL-_}WEZzl1 z9M2k43Rc8%iYpr3^D0~tT0snn=DdFUTZ{=}4u1Qub1~Df{~DJ>BkYV$rTeAy@E9aC z7a!p|Gs9oT*5Q2=0}w+o(My0qQB+`EmirvYn4F^^E+*#gP7a!N>RV$%RU^=Rrt3F|tGO zUnyDnauJ7j%(_>#=D+sT$abN03#%1}4jDL4BjO1O(&BQ8O3hkm<2)F74~=ZU9-Mi_ z?la%qIB(va&*Q($xA3o{nJ00b$$VQ}zay?s;d%%)?Ztw^#>({f&ztu$Fg=L-y|bBR^0q?WR>|8MaZ}!`9&Dts3N_gLMHntnw&u3(4mK-} zSb3*dMg3x0XF5_y*$sJ@`(mA$MALh<8*WC?R>)cM9fCy5;imJE^z)oyYMX+t{TZf- z@JPnFB(&r85-E&UAs}|VVc7|?vt$LEp8NKYG2EA)$oumECF<5Y4Od#rK(rffVAl~ z37w}=gey@f`TU5iF-=$*rAk?%ZOVI9Z3mRV;Yv^|!339tarl?s?V#@Mu6#P{H^mPd zL%lb88cm`O5;YkB+vOsq!JgrgFb}pI0Z%m6aDT5su)T4wSxNSHbCJ?uzl%%4IM_|k zSN^&&q|bA{@>jSRX_&vrCD8~oV+hcrhzyZ1NN6r@Rgh92aSFb@3My(yGj%Q-pb% zoSO3p7b^|-!(0+`hMOH%8^W@YGcheJP7w6Rje))_iq_DuusE{efTBOfg-s*>UO}Rp z11c6eWtKu*94DWv#^v($aJk^q=WiKZ~m2%*BX<>Kvb@kd94Np?^kp2(vUyECD8~uBPyi>ThdWu zkkDKhnv*ZvU2;-sTST8Kg(4+U)>lb*zcJx2k0wOR!iiHY2Nd9sxzf`L@JCz{#-YDP z$NmZ^3|Mq%oOX8&#+0;($QGl9;2z$Hu~Tjir|7 z>3)NYv=-J^xg;8e#pr6fx5_vrgM{W{0oO@YVd%TM8-^ZKs)zy}`>PI;p6YGDvhAJm zSm~YGMVSZCR!GORSCC*#irG|V0!QjM?=(l;7|w6_k@VD#%;cnsgb zC872Cby5ti^qFfmmbTE}_ZtNJd7#_%bvb(ls3rB!2d;>2<~sTo83q+k@C`50Bk27dx)489Z*& zmRs!m6lVbY<02=FAvhE*HMASh#Jj?yd6Y{+_xeLpAe|o7d-fM9@X!5lPZ@)IaWt*k z3&33AVx&#{eOwZaFf;74Hu19SFi2=Fu06l7*(Sa&@GxGni+-uU!k~r zC1D)$%^u`OtRyl;M95=r{h%PL+(e%&MvTd#uO;RxVb$Uu@x$Fb?+>9^7N1 z28!$$GYH9MmGP=oDqaObm$wikU!vIL1X+3+OPHgmD24 zc>+RZX*$N)Z=kBign_I@u^YjTCA@|Mz?ZnFY2XW765Rv-h+QsQjVlsw>H_dNui*gj zk8)Adz(2wzVI24kp2i=rEtFYOCaF*@k)v4eD?MRM1{-V2KPh>TmPqjs5Xa+OEVVcu z)I#_cmxOU4 ztT|w3ixbtX!2dWlP#`W;aS)lT?+^2@Gv%$WjZVt;g#h3i)Y=b-;ip^-wHSWPCDAAb zMwCMbO5}u{K|*uUCQ!l+M)vI~AXn0kjZWIhQ$7vYW=sS6qbb>FQZyP6dkigyoReI` zCD8~tLuOj+GAz#^p}8=%1hQgR3OlFJ>#b~L%u1dLI3;mo;$IoHYHfSF7n?+FUcwcj z?))zjBw8+uv|L!?cBVzNcO`w+*Nt9b496Z6+9}7-T%ZHJG(2?EToPJ!PjgA=4kQKG zfeyqVp}CNWUknl&i^bd}S>gh_#}9WmZ4cYqPSe(LWRFHl1>}qRRQgXlq|)?K?eg~i zgsVi_3VcM6XlVsn?+#}#J`CMMd+Z&|HX<_m;Dhg3Q}DUVqEl!%=9FVrOf?*^4bOxJ z^r`a$+HteGY)@^cO*1?%y1p~6YCs*`<KuDMMS}qB#1a07F+p}onaDe(D z-tchBo=y~yZRs;{CydGC3T%L;p-F6j7DE%}@ZRSdF9EA}7Z+STj2smt7{dtHo9sJe zPmg&U*?jO;jKSL<1%|clYC+HPzVJBaxg@lnpOT{JyqPIE=`@y+Q<3Jl|C%w}VP?Fx z^=`o+{Igu_v>N{kmxOWn*C;C^ZHrYZ6{aH4Mt_|4L&ij~*0U_qo{08iqWyq1`2ZI~ zEr$1TNi>RqF<$E-U)nSV3C%^DF^6mXmfwxtLIs=#oW;h1Nt^?fp7fc(e=w#8D^TVS zP2<4dx~2mv@V8v~X%+ZuE{R6)8S>LAAZJGm5}Jz-h4DQxx!u~`$?dAKQXzwocUgHc z^3XA#c3pNuXQmYNX6EK0-bhP$(nu#Q4d&D`D<9bNg5NuCQk&Ect_#K9oWOGnFyH4 zU*w{x&E&mY5{&|3*f?z_Wfx`>(g9SqKL+t_W8hwbofOn3DC|(LffA&OJQ|-SQN~xMeEeC%t$4`vOU@+?Vn+<^eKU~DLz4$LK3FDv- zotQ4#k-|hoYGOk&Q{=|ZxUT`T47*Z6!?D5y67I#Y(8LMbgw{hkwClMfj03;=h+VO; zam$Lp_F(^mvI9O3c+?pD$Y4^<$I!fz0nAV^QgjCwL9P9_aY@Ws2<%~X>D|cXL-GQ> zdi{VpVGMZ`|JO|hY)z62l}7s)1qp_4!W~Lu3PVvCs9cz+Od(M_l0*gB$mVJh_T08| z5%tpLEk2kZGzRll4`xvt$m0qJkEQIG$5hN?Dya3Z3NMHIxg@mKzf6j<(*x~>dVwL4 z+A2+Z1<3tg`8$n?XQNL%l85u8@VtYIrS2AQxsZ2t z7gHpngoL))hulTj4_GZZvtrWhn_0ToM2m7JYnNj+USq_oT1iwK#lTU((0`Y!j#{Ii z=8~AR6xqXS?=ev>P96YUKd$!PWXhrJi^_U%vdsYAi_vgMUvi-!(Q;sInXSS`@$!?k z#qspnlzkdLda+P;a6HsBhSyvUp);SVUuz89XjHF_3s&GUdaPhfm8=9X-y9zEE8Adh z-~@CL9g`=ZA9dBV2=3vCau)EmVl0)=wMn@= zJQuQ~h2laEPYe!kzXL7YNku>u#WSO+%n|pKVbf#_top7V<48F65-} z=Hn^7n{PawyfI)vUd`1dJxD$vNVGKCt#dZHv!R6tF`G>K?D9KILFO)s(%dx}bT8f( z9=YG*lF<79772c*=P!#Exg^Ykz6)iNiUpj=(ggI6 z8U&rHA&GXIgZ=~;F%A0TToR3-GbXHh&MRk23=*1)mvbF0HRm1g?wohfKj-z&b${3) zm7;fQH`o0ER{^vReP57Z%yroj%H?{0qFlkYZ}-i7SKZPXFE#)mcGT$|iYgKooCPmO z^C8{YK|!J=rY(cM-0(sFQ7eZKV`Lm94RZb*nCp#!IS|c@R%2z^YG7WlBRr5JToT%} zY~_;B22P4Il!5CLTy$LUeX0YYz**V9OFD%HI}vdUcA|cje`ceQ85#|U-QohSZPG7r zNocXR0i12ThGZ$Z>4>)+?lWDlHHJD4dlqHmrq7dq@M8u#o`|H#Eo!~b_&5{>XP#$P>zOS{G(p}CMF3WJ2^Li*Ya5}J#D;d=aPrgTYn zXG$CVGo{GEyiC=`3Y34=wEfo3_$%~&?Pg8GXe*?Lf2|I7$%T?TTe@WXaAe%eIHm1u$wGd@Nmnua2h_4? z4BCy+T7D_*W^3Rf0CX-q&>1cXZGF;GR-N`i*6kRM>`K!9E>UD<6g3b~$sEe=w-IkN zCX6*vOEfR)tR(B256Iyh7eqZGzJW`kQ4WlOM2|(X+c8LJF7}^a8`!392#cGMy;gEk z?Qrl%G(KTU3m#oKZ~i>`5Bp4Le}fGUyp1M7%l9#^6tyCJSmM{cgEYwUouI^evUsE#H-}d?$<8 z(WCZ0sC+>oAbFf;w$M;0ec=lXc}gx4HU%qk!-HZ)nnZE3s9+@^pNqgxNN?)-|8M29 zerHWSMOCNN+m+&T!8RKc%34n-Ui)4EC}@(d3@?exxg;8U3S(f=W0N$D3=*0PQ)AQW z6S7hgh1*4aO1TlyrwsQPQ-(EOp(ZphYmlkt1HJMDSCD#mx=WB~ImhW>Fk5Zo=)Z0_ zviFRgtX2qJAEZ+P((`ZHkk4F*)-+Et4NM{3RZ-hx%X0{t?$4-%2mL-S39b5hE(zTM zrRXmNN~M6Bi#8pQJ9*nQN>#hP-nYBzWa%i8rsW}iU+7Huq~oAIT!N#vB^RO-CKMMj zwY4W`nSYln65Si$&Lz<(5{6W@V#v4$gM{W{Gk35jE|A}TfEB^w>f4Il)m$->voe^H zD37SYPwtSG(QCB}Ts_0p0j)+)aY<+aKFKAa1USkPAbU2s(pw{~?LKNe2de+J&Un=H zV(mn@6m5m{mU{$=mg92g*XS1QvCB@{pV7V56lQJ@R^>!<0iR||cmZkealu`F)Sil@kP1<967XEHun}?ckv(?8 zvGOA)6F6$U>JwARn3$r`yge23v4Z+&v6NsXR+X#-dR2jotQJm|OTxHt21qzH!|zWl zc+{9628AH%nhk*d2p2I8`omljji58UIqeY2!H7XZbFqN?BFdjQ)Lnn#R$tfloI;v} zpxdhrz9N2y)DmU1BcfJCqucTM4(T7ge>=D1vs{d|zI|Gd=%U*(s8XyVGQrUAcK@>} z@Z2G<%7{vAY_dt=AHt*gw_Fms-~6={NT(f{#=uUCJ6iuhczM-+KmCqv| zQ#o#apW|J|z+V5t`4mF>O%EUKxxF(EEWKd6VQK-|3h9i_7bLnkObs7Ew2SJAp#rdiQzj?SL?K}# zcgj{r1l(zzJ?js;TxAMdcO*I~*`oTuvi~X%ll)G}mO3;bBiITIZPD1f;MD7#^5C+f;#79rwmmi$ zUSij9N$9?EwG?`%=O!a+7O6@c__n6B738=vL2mOVEnew``t2&h-nJFn7#DMGXpeA7 zG>VO3CAFcI-JL-~bJ51oax*lS9m*G`@~D84LtVMx4$fB^Q;+4*Q`9ob7wDD)mi84~ z>1hRcDVIbe^bF}~1&~oD1_{l@PeTR_H+45)c-cve+;Uh!Kw2E{U?nT{j-YQo@u3bW z8ogz^sNn~=DxtONeS$<6$M1fOdokqIX&LLJF$HHG!a#+b*YyJ-5*D&}#Xu6C99 zp_LI)kA~;M#69kiagSRrB<@jncCQY4(3@eGhd9?~iI=c4?6b7;ToML#TZ-$3rm8Js+*Tx6#hOvB zUcE`Ff9}X(zidw`{hWK?ZLYGtp}A~D*xQOp_F{GNC8;)zfgR@xK-;HdToT4*c=LtJ zaBR9VS;+gvc*d9*Z)S+GC^!uE#wu3~T9PF$3FDGnKUPg3RyY|sWlvLOy}~Iv9<4wg ztAW7sbT z_Nry!Bb-Ld0qCFR;-;bh4wpnD^cUh&sTa`^0y(2(kkDMbhwHZ!7w{Ty?QVo%wTuoN zq>~>Dh`Cz{C+k%F6RUN*I}_-qS8Ep*SdF$qhV@qn5?u@nEIx+p@Y9YxN zfkd#ELDZ8)F$Zzvauug-$^!RI);@Yh4f%)eWwfh7G7>|83kNRO7-_j2vH;wK^dRSR zNf;MQ?1+VsGyYEtB36XX$;O_@pt(Z=d(QG7r*VxjDGg(fWQ{AxNpjW1+9|FAed%g0 z-nuVc!6ji_WGj#`EoSUuN4-oF@eMmij0t8XB}m6GH90G`6U$WFpeehPi=BplKbJ%! z{EWG`p1wsv}VzX8`ODf?^tWAj^j!&`P*CEBCmunZZc@I|;v@-pnAkoEn z!sRDvloE3SxnLGtuJ+;iRa1CU$zozf%mXAV!L`|-&Hhq&%s z4N^MImR$XdbU!pEmJLcQ&DK?e;`jj*bnVUG7<=wjfkr#p<^@q-^wh?R>zuaCJee z)2|B>EphC8QCJ*3inXMYh`js5j2|iCaQWUNHI4fq_tv@&|?2J?u)2l=Z*zk9d<4qFIw28 zWO-YNb66P3Mq0!lZtIYK(L1&qdu|D@Q#T3{T^V~+68$z0O$noj0W^jqkn7bVdHy8= z-d4%;OO*p!c5=SyM^XtzWX{(=6eexHhmkg4CQXWqH`i(N^iE#d{Cxj3U%u{zbhhRx z)d6jCZ;c9GuxcT=QAH_eO|~u;(=1J%uni0+FA}d1DmVUaE(vW{#wC!Q9=$jFHMV6^ zykB&WfSFDd69|fKbA#wwrojj0^e`7>J?y(&62|4UL&%9HqgF&37b{!9hH~W4s=W*J zUF$jOW5y)5Q%a1cs9t}ov8MVPeb;8@`d%*bT6pi~l4um(g_tB|Ewl?E2OS0p&Bb-x z7f~+6E!}b<)Tp;)f0fh_**Ly|>0gA(wHnUWC|$+bL>Zha5wF-tTtbqDkHmin5^`5q z=GUq4O^6aW^Tn8!c^i@GLv5T4G3bp=mx-z>at=-fq}4*q9(@?4k1_df7b4~6V;704 zohS54lDISSWn;1$7wxX8iUV7Gx_gH)?3YKqB2BvG0Q9$UantI2 z3zvj(=r_pYqG>E1cXCx2G|E%lRYnS|zXK$V31Oo;Gnxin__K$CU&@6kf3ggMQ#_rE1_w_T$Az%tdOrrE_+YG&cXH);xB z_u6PtvL-T-l9Dg)+>{8+sCW9oF%J;(-Ib3 zH9Crhgj6>H#5Z(ERt40%u;iK76A&3s~h*F7DbY-@zp@ zXVI}2%eT}SF4_Uqq~@ZkxajL=jxm{C!v_+liG@^vSP5CO>lwMvPudPElpm> zJ5SR?3)JM#Khc>nhWRE@Lu-fEAKKPDd@wxBui}!>UE+Q&3GJvzVTW>5+SpWf$Bc{@ z?W8l|BpdChR{+)5A0IcS8U^je>D;eDl-z!L5csFF@y{ygOuB*4LGwrhiI}aF|zPUJn`vOWz z2Tkraa29g17ZW5}n%vGWZQS|&-+bdcy!D|2Rw-A&Hd>h?Oml}FkptD7IFj^W32_>n z<#fCti-T{bx~*b=B ztauH|ZY;d)j&Mn6%X6m`f2Y$T4%7>Izg5B+9~}_!X=5VZ<%u{gcIJ;7P^y&dvZ~H6d+~lNi>k`#+0=v4ueYPPzfGSbn~$Ol#c><+Z&dd{5mbLS z{$IvqyvLI!qAl?8-h|j%`PY17a7q3J!0qF&pg1zsi-77V{gqBpSuc7xR) zo-9wS-CxFSC@RdnW z!x!m>K7Q1g61-S!P>DIH<4e)^+DqVoRq+zYO{JACe~?%dP!TWTRYou4)D(INDvL@l zfxkCPF*wAPrB;UnToQ9u2lg0vNcQK0I36sI3JS=EtXB-2KWAH&D*WY$mFWj^`Mryu`C-9u&_(!=LBM zN{joHAko^9`N+n`QzB_U$K;JN;q}A#_5#j)lifoHhx zqUJ(6*`c_Q6DI}<&4tX`V35#Q{Fs|ZL|h;fe5AYSH%rI&?2AklO4*cu$@JS$?@sKl zq1S1bZu3oUSJI~KYl1{e)7JUf#t@eKy<&L+KHr4xN2btomm#%NHVkh@B%Pik^o&hTmz|_vTQ}ZmNL$^-(V}WE0P{LD8geSOnoFV!FlVc2jC?+| zzTG6us=WZrFW_RNt;5Y+5_5)`?dM*+|Kvd*#tCB>FNmhAPSCN8bHUO0zC@7dqV-*Q z4~Yd zC5_9?;Qt+C@UKwti>6zG|Jz*Tv{L^jmxOWfd-vumI7%ae1sMNU#m^W+y)TL)@@O+A z+6?IWr?^;YxIe)q(Fixgd)E^HX~`HQG#7^ao`r{<^rXM=@_!i<_o8T4v=$Kbe{iLw z1^w?_5_5)_Js9`zN~LJ&Kx}UJyFTj=nes3PqLye?)`@5m_g#agL;9I31&J;W&_j)- z0(^t>EyloH7AOP|ba-wIkLPt<5?Y71OObSXU|w}lR(28LQdy+o0to8=%ecsC z@XvBdG=k3;lla;(WKdRs+uT#b`RDV>gdWLhJueq%c}JB5Y@R>A@o>aTpdUt8e(* zVhr$J96VOVL06*50NPh^q0)LA6(m~fZOcqB?naR1$8C5KDXU`1YKTD82jxLyP_95V zS)40IO~*v}GawuEB=&`ebd*a%EASm$5_%Ysf(78J zXS`6eEqhay3%c%2B`ygq`Zl1mZCBr6CuPx5egW(CW@DK5Bj$oeTO$4@E?gS%M+J!s zw_j`=2X>tSGmj;i=LsE$;)IgA_7a!40^EtiB=-c?)@ z+Jlk84CTSdF2o?AxsXPYK|*8kUan$mF61y5ii*l7iSj!U8ueug#F232-51_{l@2e>by4C)KJYfzWUgCI^G z-?Pu>8{N_&oub!iXCH4wTOnrz*9j6`w2!NfCG^qlgq}Ea)(7E>OhM?bjuyPuk&<35 zr6$BNv%zTb-QkfP=aSG}VoVCB({^!LE#ZY`xB(4*sWJGM>x>tg<`Vuv=%=~3X`6VO zOQI2ahC$OdQFbi`3C+cJ?u#g!811f296V7fR8h+Z+rkUvZ2Efj`#Pjn^iJ&z<9oQc zX&w4QL86O>@e*&o?IcQK=~rwJry2nhg=#+K!}6=9uyil2O~5@i#BOh@iXzzv_%L4z zkM-xdBy>;ttQ1!(Q^{TxSeUbt4b`20Xbk*CQM6WQl2-WxE|Ou5kDqX0AtG3_O-^Ex|Jb*Xo#1`dXZ(m<06JjAIIA}4gc{vwIJ&ybm zmxMuCs9wG1XdzOn%5I&rPN92SrL4~Sl4v!=+;jCvwOks34C((lDbB06;_P4> zmFpsj>B!aUyY$(Z+HHFSQjba%937-~cn#k$ynT3^`sr|FyizFoPlNmer3~T(Qe!QK zu{l5AXmbd)YQls~Nk{XA7)gzc3P~*{rH0Z(C9LHq=>IvT)KUtu#I*NCYazsLKuN!C z>UU*`AUM%{D_4_sXZQ^+iN?-wA;_w+T2C~kYsVm=xiIBEFKSW>`nyW~`}^n3d)e&f z%pmS4eX>m6R><2bd0QiHbM<_BqOHn4Kg|`Cmi2c8i7rkES01ZY$Z5{mxdM*eaLVOs z!y>}`F;k<;s%W8FA;(cRjyh4I@qnB7)9|?dm`g%y?|)0tv~m;KlfRL%QUPvaP8B*$ zRjsU8CCiFxUPrNH>fj*oF{BPpqX<^R;=&cigtIM*LqG*zvNRj!J+|#85b*g&E(znH_wC((81-UHd9sl{^?%A3n#sS}O6m?7ywWS272`61uc})k&kM-gIyfOSYM)Q&fD!-$7kR2fC zCOpT*Qj6n9ToR4qU<@sKbdnP#1_{lDsp)9XJ;LJqd*JY0re;x#qjH34vZ8Y>8V%`y zZx$rF=z!mKw^PPcW4uyLIR$l4CzU~_HA?t@TTxtz(##NplZStZ1Vi~7M8W7s=#A2A z$HXdEtoXxXM~%s04B4&3d08-_%GOftV_Mb(=Lp;p;|N2^V%I2UY{leHV)8dNKOZwM zFdpo^hr-MA0GEXBH+!W@blS-uIb!9fyJD3_zVoi_M$;iJ;7P2sQ zJ_CE7F|lsLLRWrTt~-?F)=$kBD%E4jOYsHq3BCejV4jP)HoB*{BpSuWu$bEDN@Ktv zp}CMomq9{vA(JK;Bs3R)z+LJlF0d?iu)8TQLn>?IM72^VIWRFk-G8h@x=%0FF6ZUF zTs_pP{BA*_izCX=Zj0)pMk-Cw`|Cce;vAKt0GqqL&kpBl4FRjA=&Lv?S@)(kiO_jE{QqA&JNH`ppD*)1oz%kBjVR{CK@QU$3qQM+%t2oObM~S+`#tL{a;U$JZXV zs(F2`i15}01+XC=mOCrsX?X@QesS4J%-Lik$cLhKN>s!{oV+Q$8;DE%w2lXQE&mS% z*ZM#3I5V z9CNY^mW1NoH*p9QMF$?7wbgkXn==XYjf_o~NxGb(OP((G(WOF{DY~4c%gg9;KV4o$ zmj~%GLl>7W594Ap&i2@xvFPV1x}@onp-YY~MY@#fa+)sFba^RVUO|^v(&aUDd5A8r zr^_$nV#{+v4(*T`i#z9dD+rw*{H~bX%FZly3c*ZFC#TTtm0DneB9& zpBbjxMVZa=)3x%pL*8O^>&cAKZDHm{x?PmnB|mMT+x*NGbX%0!NVlHM7P>9T?3CYK zCvSV{wlEW+TTkXV-7e0&fNo1Od*r9xbnDMtDL);dTTkYCy3NnrMz_Aqopc+>+(ox_ znZtBjlG#ePi!)cztuM2WZc8)cbX%Ocgl@f=19Y388Kv98%ptlh$lN4vH`A>*vx#m? zGPlZ4N9ndGbBt~aGIz+^Ep+S2(8)cAmW$&^zzbD3L$kCg4@}TLD%>b>?$8P`J3O?o z>JE^Q%63v_$d=&=$Uh-WTlc3SJViyMVai3RP(*CK1i1j)8%7y`2<}) zMVHUe<#TlT0$sjLm#@*~n{@d$UH+0Te?^zSrpxzmu`?uXqW<11@u$b=@;F_dpvy<; z@^QL+5*J%Y7zsHfKHQGoL}wWh#P}c&Hlkslh;`bkR^1_y93HO};w4)+4FYjO`eC$3 zedC;fTz?|$^(PX7{zO8cPt=*t32Eq0Bo_UNSM27vk%X@%cN=v34Z5C6aqi$c>Ng$~u zy(U)=P0g&L!;LqF9b%Myb#>T3&D-N z5ZuTM!Hv8S+{n`6MurnN@8H z$P2+IIozpnNq8anBY7dXkr#s79(f}#1fR$Y!Hv8S+{g>Tjl2-t$P2-Zyb#>T3&D-N z5Zu%-MqUU$kr#p+c_Fxw7lIpkA-Itjf*W}uxRDov8+jqP-70V7h2Rr;A-Itjf*W}u zxTzs>M1CSK1b-wi1UK?Ra3e1SH#vS*tL{Y^=~AqMbfM@ym?0q(TI=+JoK=|=8mOM= zpR~$x`@X7BWcgbX>Wq--j1cLJkm!sM=!}r(j1cFHkmigK=8TZ#j1c9FkmQUIp5i*()BAO9?;*4+;XM}uagm`9zbY_HbW~#!bOs1&UNa!;;AtPyPE=CxkPAuw= zN>E6F9$B2Wv0j$4&&*~X0Nu$O-F{_VvW29T#pHHb z{6xvhmnj-i$d8o@XQpR`eaS3e2wT*H-(%hk%f9fSAoJSU#A|2W#ZVwg7EDajDGl-y z&c%E+nt_2AKhHdf4{qNPp=}6Z5Fe7jqOxt3l9RKUbAqcTzv>+qPejJ(pjY`LUsIV! z<@>A{o32bEEYi?Om6kCIc@2ele+9yWvzgc7*O}J~68J=1C|2-^C@b<0&I$>+3lXe< z1%g`uAszW@Y&(G@F)?8*oSS0G}N5TJNNBzk`)Q(=FBa?lZIXDN9WvC zVcDL`_0cZ{)SlC8bdtlV}!1AP3if8SKN*v3qcGjb^$M?`GWZ=l} z@$w?b=RLPiJx62DIk$i8IL0+Qd8*dfA@w~CC+FP76i)MgdeHaP2Gq&6<6x$O={C-Q zv*Rfnm2Gn(|2B+2&!y-VU=q1@9}-TLNu=8m9REmGk5u(S|(3b!mOF{uf1nZ_?{U|mz-2wraO60 z9QQrZhuGb8!b+a&(7i-ME$oIrhsWK6_&lC~GwQG`liF$;_n{)1( z{b%=Aox5_`J(xqLp%v+E+r8#q-0sO8-jj}cl3Wb*7X`BSZPxegpadnJt7dD+O!%Hy z4tpW2If4nm$0IZ8d#Jzmkf%vW-}i&10$f->grf5G?tV6uvRS-H5NpsbMXdt#tiDBJPV zR<>H>@|5p^CG@}!ulbbkyTueB_rA*czFK18#HgB)P5ZuECceWIfU<;Y%@))%#?WRljO9Xa|aPAuS`o>dz@9(6XeedmkFwk5IU9<&U#>-t$PGSGUZ|% z`&_VUnH$a&#b7b*d!m<~K*-%|;-%_aa+1**G5kSH4zU?mPLcQI%hi+QK%aAms*tuf z5%M0nUp+!zHJB0l2=joW{JbX~@IRrf6ou`)Ctl@yVjx*KW&1&SrSE}$8n)=6S`!bd z@5!e>=k}qfK|EJZ*S>y@?`zlss>B_qYR(=952+_;8h{tAlS|Doz0UuL*kvw9shX9W z@jbGnRD#MWp;gI)`8@eYH=Mv_5ncY3KE9VO*U-m#ba|XU-cJA8OP7DAkME?*yXf*s zx;#afo%HRe>0dGW*HOBBls-N|muKnHM}PYU{p(9~xq?1EM*sQ`x(w3C@6o?*rhg^r z@+5tHhAw|km;a*6Khfnb`t~REuXoVp1bzH0{p)||axZ;6M3=R6*-e*KbXiW9tLgGp zdTs;#YYAO0rpwRM>z54^6CVvf;;)BXk?JSmCbr z{}^$W$~1fvYB%^*jakHfC=5l>jNTl!ohdJ1)?Fh$72$o@rD5e7(36Pk97!Ppf^{vG9?x zR6YBUyQ207;XVjMjz15<6sO8@tlq}qgIBR0d+0Nm#8wk!a3cmKu=jSNIDkLGEf=+0 zFsROEevkgTf`D@-roqVBv(pk-kX@dlkVhO?7pCHBmiUmntp2aCib=ci(G>b5f`MRH zKAI9`SwI$iQ zqS!oacgipx6bwD;w5g$mz97xiCF22_FiD|KLt49&l0O;JnWmXC{gccDrs?!Yf3&-M z_r4?t^n)MP_3obCbG~!Vp1XH{blz~{BZFz$^!>@t-Z1qUVY{g;e^)d*5*J>Mj>Cw_ zrfHouRY1!49Q@NHKwho~PS^dIM+lsGweSts79NekOsBUfiX2_}$c~;u)p+oauB}9d zGuSu;t!_7IyuQW-WA0--dIg-$MmTO+1LN)u`3bZRog$Or*it2&iC5;!%LJjO$5k|> zS@;0%5ny;}t?wmGZx6B|Lt-$9YL2BEk#m14X&Vkq1_z@}B0*{*NSBss@@b0#ez0V9 zCynuu#PBMzO`(Vw93Bsdp=bmeO#T+jHoBVdg4!QXp}hSmWKFI%26xPDa3OB2FTq9@ zGN0U#j6?&TnG`Y8gmTFejp!i6%B$e>`d^l!4~Y!2_aaAcVi3jP7Y(gEx~sUim@V}o zlsE29mrgFu{OTpcqPy^VF82UC*awA{+M+M$6h~Jvj>=~+)?LNp$6R* zC^x6%2&n7d+1r>ew>}_IC?`>ndsY|+KvrnAi~-iHcrthoCfsP+SN^gg`=! z#>k*Bm9mj0>ZI$b@hxh(bdnK|!2|1>rCI z>YM?rfUeOT9Ut}`3?A|wj1I+p@sK#u^zD#{nxOl%@VuSN$#e%&cU!@j{NZWhlEg$bqT5tZ{Q%>ZR7Fd)+W!3^GQDv#aO(<=X<0lrJd7^#L*EY zF;rhb>$EptZaxWf?F}?DSP#-=#({Ud-mTH$NJvQywe{7xu`d`y6XRK@hGmFoP;$dl za8!5}ob48?s>>Ijhy-Hs;K1N9WN2Mgd51a&T^GU0m1bUw-VNS<{YFxPaqtNBH7bF#* zk-A}5$u-`UT}ULHt4pY<{!>ihWo4*lbz!+Kl|p}gJ68&G^*)+y%uao_K}+rzmhep$ zAx#nO$orZhe4B3UQnInlESN+T7V`WiItlLOZ8wDfO2pQch3}GO(nLqr2z>Y^+;`TP zGqmUf^zUo}WX1t{AO#3NaDcdZIAPi5C9guQiLBOIlU#wOP*CIVTO6wpC&5v6#1O9F z;ep#@m{0o1c7V;bM%YwVWtM%as-Rn1ZoaK-Y1WhGYJT$6oOO0|uCN~c&WUMER?DFP0*wbIi<8#Cdoqqm(N<)un6^!N<{I;`4 zlFYd z1ufI-3gnj20B73kX%%8!I@@oUdkh(yH**crx`2ADrL zl_{^o;MW@EV)(EuwquqeBgtZ}2rgbC)o>%NhM!*YQXoYs1(I72R3O%+2ioxiuXo2D zKRLzY$5)?edK02}IGZCH{O=XNdA%){_^>X0_+aI71kEtxID~;v&@VNQCOcoy1 zbAMJ?1jh275e}lKGv)Ox|Hz6(z$~9gET6EwWg{<$ig;pBR6?ZDOt9qUl8VK;(y(&H z@0tru8L59x^z#;za)5F&u0j(OCe~+8&~tfA+0+at=5m|pn-4#vH=hT(MUO>+(x@d+ zax>qg7=VF$M7=H$eov(5r&xrT4eh1q30-%kX`LrOZ;_wtCOErd*+67w(Y0ARJWGdW6Ud2g$E2BsXc6_$ zY3K%?gC`Qq#XqeCxF_Dn|8;Rx?rgF$b~1(D>dHflN!vE*u1>kk)ZW^qPNu>?BNGeh ds;ge!5t+A%jEkyF7PAF+FmIkrB@%MB48CRUzv zeebnzZVcb}kX)aa=RE)4bDr}y_kroeEwxZokmn9zrD>lH^?XA`N5l%WgtSZop@V2wf z@tq zF&RH}YNeLBCca=o>KTSLC2yVL>-7OC56l2+jsMP}ECjX>_PLC?Q->HV31*rIel8An zA_xz6NBP29(mcr|YUxh}5~XSt$#Z*7*uBKC6#ls`xgH_P-l|E0cNzw}SAL39i38 zV6@UBgi0Z}5n(?=*smg7yU{BnXbupepX@Yg%R^~cC4KJZ_w15Uddsag0?fI*y5)_k zK~XN5VEWdm(MYfSwNlC(Q2DD&`Kz*W+@>1Y`fyC94r^zd=1QIhwRF6|qEzWwrtf!k zjXf9W>e|ZVhZoX(hKBjElsFMir}5GhjPcvE88Iou#Eh5Uo#B(>R5+F9gRvNYNJtz^ z^Wp?Q8Ky!g7EbdMDKXBcf*~Ohk?&xkU@9W=2UB7K8#6Q|W+Rl(hhgx{ z!j{gC$8l(3JO?e(uw~I?k*$mTDak~m(OYU&ZsK1a91n72$2V+lB5xnw$Cgd-T28Lc)rtvHSBg&O2re4iQObMr$SmVUO0U zZs^^tJ{L`X{GDH&h!(fNqfZ7}4_PqR@llu^muypF>R<@>vrJE1NMtkNbS@gRz}Hq< z$x+t19!{+A8ehK|c!j%R5rtCa1&Ko8KTWg|)#Pu&Z0R)Q{vIc$Z`{_NQu8LprQq#EU& dJeGeu=U&Q1|A9jeTV>1t@j`wnm(7lQ{{wpdH(~$) diff --git a/docs/ionic/_sources/projects_using_gazebo.md.txt b/docs/ionic/_sources/projects_using_gazebo.md.txt index 071281187d..cfe009cac2 100644 --- a/docs/ionic/_sources/projects_using_gazebo.md.txt +++ b/docs/ionic/_sources/projects_using_gazebo.md.txt @@ -4,27 +4,34 @@ This is an incomplete list of projects that use (modern) Gazebo. It includes plugins, examples, ROS integrations, etc. If you'd like to add your project, please open a pull request by clicking on the "Edit on Github" link. -## Gazebo Plugins +## Gazebo Tools for Integration + +- **ros_gz_project_template**: A template project integrating ROS and Gazebo + simulator. https://github.com/gazebosim/ros_gz_project_template -## Gazebo and ROS 2 Integration +## Gazebo Integrations +- **Aerostack2**: An open-source autonomous multi-aerial-robots systems framework. [{octicon}`globe` link](https://github.com/aerostack2/aerostack2) +- **ArduPilot**: ArduPilot is an autopilot built on ChibiOS RTOS that supports many vehicle types. [{octicon}`globe` link](https://ardupilot.org/dev/docs/sitl-with-gazebo.html) +- **CogniPilot**: CogniPilot is an autopilot built on Zephyr RTOS that supports many vehicle types. [{octicon}`globe` link](https://cognipilot.org) + | - **gz_ros2_control**: ROS 2 package for integrating `ros2_control` and Gazebo. [{octicon}`globe` link](https://control.ros.org/jazzy/doc/gz_ros2_control/doc/index.html) | -- **Nav2**: ROS 2 Navigation framework and system. - [{octicon}`globe` link](https://nav2.org/) | - -- **ros_gz_project_template**: A template project integrating ROS and Gazebo - simulator. https://github.com/gazebosim/ros_gz_project_template -- **Aerostack2**: An open-source autonomous multi-aerial-robots systems framework. [{octicon}`globe` link](https://github.com/aerostack2/aerostack2) +- **heightmap_spawner**: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. [{octicon}`globe` link](https://github.com/damanikjosh/heightmap_spawner) - **MBARI Buoy Sim**: Wave simulation for energy buoy control. [{octicon}`globe` link](https://github.com/osrf/buoy_sim) - **MBARI LRAUV**: Underwater simulation for glider science missions. [{octicon}`globe` link](https://github.com/osrf/lrauv) - **MBZIRC**: Maritime competition for surface and aerial vehicles with manipulation. [{octicon}`globe` link](https://github.com/osrf/mbzirc) +- **Nav2**: ROS 2 Navigation framework and system. + [{octicon}`globe` link](https://nav2.org/) | + +- **Open-RMF**: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. [{octicon}`globe` link](https://www.open-rmf.org/) +- **PhantomX Pincher Robot Arm**: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. [{octicon}`globe` link](https://github.com/snt-spacer/phantomx_pincher/tree/ros2) +- **PX4**: PX4 is an autopilot built on Nuttx RTOS that supports many vehicle types. [{octicon}`globe` link](https://docs.px4.io/v1.15/en/sim_gazebo_gz/) - **Space ROS**: An open-source space robotics framework for developing flight-quality robotic and autonomous space systems. [{octicon}`globe` link](https://space.ros.org/) - **SubT**: DARPA Subterranean Challenge. [{octicon}`globe` link](https://github.com/osrf/subt) - **Turtlebot 4**: Low-cost educational robot. [{octicon}`globe` link](https://clearpathrobotics.com/turtlebot-4) - **VRX**: Virtual RobotX, maritime surface vehicle competition. [{octicon}`globe` link](https://github.com/osrf/vrx) -- **PX4**: PX4 is the Professional Autopilot. It powers all kinds of vehicles from racing and cargo drones through to ground vehicles and submersibles. [{octicon}`globe` link](https://docs.px4.io/v1.13/en/simulation/ignition_gazebo.html) -- **PhantomX Pincher Robot Arm**: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. [{octicon}`globe` link](https://github.com/snt-spacer/phantomx_pincher/tree/ros2) -- **Open-RMF**: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. [{octicon}`globe` link](https://www.open-rmf.org/) -- **heightmap_spawner**: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. [{octicon}`globe` link](https://github.com/damanikjosh/heightmap_spawner) + +## Gazebo Plugins + diff --git a/docs/ionic/projects_using_gazebo/index.html b/docs/ionic/projects_using_gazebo/index.html index da552797bf..88c2381c6c 100644 --- a/docs/ionic/projects_using_gazebo/index.html +++ b/docs/ionic/projects_using_gazebo/index.html @@ -468,34 +468,42 @@

    Projects using GazeboThis is an incomplete list of projects that use (modern) Gazebo. It includes plugins, examples, ROS integrations, etc. If you’d like to add your project, please open a pull request by clicking on the “Edit on Github” link.

    -
    -

    Gazebo Plugins#

    +
    +

    Gazebo Tools for Integration#

    +
    -
    -

    Gazebo and ROS 2 Integration#

    +
    +

    Gazebo Integrations#

      +
    • Aerostack2: An open-source autonomous multi-aerial-robots systems framework. link

    • +
    • ArduPilot: ArduPilot is an autopilot built on ChibiOS RTOS that supports many vehicle types. link

    • +
    • CogniPilot: CogniPilot is an autopilot built on Zephyr RTOS that supports many vehicle types. link +| CogniPilot/synapse_gz

    • gz_ros2_control: ROS 2 package for integrating ros2_control and Gazebo. link | ros-controls/gz_ros2_control

    • -
    • Nav2: ROS 2 Navigation framework and system. - link | -ros-navigation/navigation2

    • -
    • ros_gz_project_template: A template project integrating ROS and Gazebo -simulator. gazebosim/ros_gz_project_template

    • -
    • Aerostack2: An open-source autonomous multi-aerial-robots systems framework. link

    • +
    • heightmap_spawner: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. link

    • MBARI Buoy Sim: Wave simulation for energy buoy control. link

    • MBARI LRAUV: Underwater simulation for glider science missions. link

    • MBZIRC: Maritime competition for surface and aerial vehicles with manipulation. link

    • +
    • Nav2: ROS 2 Navigation framework and system. + link | +ros-navigation/navigation2

    • +
    • Open-RMF: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. link

    • +
    • PhantomX Pincher Robot Arm: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. link

    • +
    • PX4: PX4 is an autopilot built on Nuttx RTOS that supports many vehicle types. link

    • Space ROS: An open-source space robotics framework for developing flight-quality robotic and autonomous space systems. link

    • SubT: DARPA Subterranean Challenge. link

    • Turtlebot 4: Low-cost educational robot. link

    • VRX: Virtual RobotX, maritime surface vehicle competition. link

    • -
    • PX4: PX4 is the Professional Autopilot. It powers all kinds of vehicles from racing and cargo drones through to ground vehicles and submersibles. link

    • -
    • PhantomX Pincher Robot Arm: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. link

    • -
    • Open-RMF: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. link

    • -
    • heightmap_spawner: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. link

    +
    +

    Gazebo Plugins#

    +
    @@ -521,8 +529,9 @@

    Gazebo and ROS 2 Integration diff --git a/docs/ionic/searchindex.js b/docs/ionic/searchindex.js index 9d4b10d65d..73d40a9dde 100644 --- a/docs/ionic/searchindex.js +++ b/docs/ionic/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"1. Software and configurations": [[38, "software-and-configurations"]], "1. Team and development checks": [[38, "team-and-development-checks"]], "2. Access and Credentials": [[38, "access-and-credentials"]], "2. Update code version and changelogs": [[38, "update-code-version-and-changelogs"]], "3. Update packages version": [[38, "update-packages-version"]], "4. Executing release.py": [[38, "executing-release-py"]], "About Fuel": [[7, null]], "Accessing Simulation Assets": [[49, "accessing-simulation-assets"]], "Acropolis (EOL)": [[36, "acropolis-eol"]], "Actions": [[3, "actions"]], "Actors": [[0, null], [0, "id1"]], "Adding models": [[51, "adding-models"]], "Additional Packages": [[32, "additional-packages"]], "Align Tool": [[30, "align-tool"]], "Align to World frame": [[30, "align-to-world-frame"]], "Alternative approach for Gazebo Classic without the gz tool": [[22, "alternative-approach-for-gazebo-classic-without-the-gz-tool"]], "Animation": [[0, "animation"]], "Appendix": [[5, "appendix"]], "Avoid QML stall waiting for debugger on startup": [[26, "avoid-qml-stall-waiting-for-debugger-on-startup"]], "Avoid the wall": [[52, "avoid-the-wall"]], "Backend server process": [[1, "backend-server-process"]], "Basics tutorials": [[56, "basics-tutorials"]], "Before Submitting An Enhancement Suggestion": [[5, "before-submitting-an-enhancement-suggestion"]], "Binary Installation on MacOS": [[23, null]], "Binary Installation on Ubuntu": [[25, null]], "Binary Installation on Windows 10": [[27, null]], "Binary installation instructions": [[21, "binary-installation-instructions"]], "Blueprint (EOL)": [[36, "blueprint-eol"]], "Board Columns": [[5, "board-columns"]], "Bridge ROS topics": [[31, "bridge-ros-topics"]], "Build the node": [[52, "build-the-node"]], "Building a model": [[2, "building-a-model"]], "Building a world": [[2, "building-a-world"]], "Building packages using Gazebo vendor packages": [[43, "building-packages-using-gazebo-vendor-packages"]], "Building the Gazebo Libraries": [[24, "building-the-gazebo-libraries"], [26, "building-the-gazebo-libraries"], [28, "building-the-gazebo-libraries"]], "Building your own robot": [[2, null]], "Bump major versions": [[39, null]], "CMakeLists.txt for building with Gazebo vendor packages": [[43, "cmakelists-txt-for-building-with-gazebo-vendor-packages"]], "Can Open Robotics determine copyright ownership?": [[11, "can-open-robotics-determine-copyright-ownership"]], "Caster wheel": [[2, "caster-wheel"]], "Caster wheel joint": [[2, "caster-wheel-joint"]], "Changes": [[32, "changes"]], "Chassis": [[2, "chassis"]], "Checking the Building Process": [[38, "checking-the-building-process"]], "Choose a Model": [[14, "choose-a-model"]], "Citadel (LTS)": [[36, "citadel-lts"]], "Code of Conduct": [[5, "code-of-conduct"]], "Committers": [[17, "committers"]], "Communication process": [[1, "communication-process"]], "Compiling the code and running the tests": [[5, "compiling-the-code-and-running-the-tests"]], "Component Inspector": [[30, "component-inspector"]], "Composition": [[47, "composition"]], "Conclusion": [[2, "conclusion"], [45, "conclusion"]], "Configure a communication bridge": [[45, "configure-a-communication-bridge"]], "Connecting links together (joints)": [[2, "connecting-links-together-joints"]], "Contact sensor": [[52, "contact-sensor"]], "Content Deletion Policy": [[8, null]], "Contributing Code": [[5, "contributing-code"]], "Contributing a New Model": [[9, null]], "Contributing a New World": [[10, null]], "Contributing to Gazebo": [[5, null], [42, "contributing-to-gazebo"]], "Copyright Infringement Notification Requirements": [[11, "copyright-infringement-notification-requirements"]], "Creating GIFs": [[5, "creating-gifs"]], "Current Gazebo Committers": [[17, "current-gazebo-committers"]], "Current Gazebo PMC Constituents": [[17, "current-gazebo-pmc-constituents"]], "Custom branches": [[3, "custom-branches"]], "Data and Privacy Policy": [[12, null]], "Debian/Ubuntu versioning in nightly and prerelease binaries": [[41, null]], "Declaring dependencies in package.xml": [[43, "declaring-dependencies-in-package-xml"]], "Defining a world": [[51, "defining-a-world"]], "Defining an arbitrary frame": [[2, "defining-an-arbitrary-frame"]], "Defining the model": [[2, "defining-the-model"]], "Deprecation strategy": [[37, "deprecation-strategy"]], "Design": [[40, "design"]], "Development": [[3, "development"], [49, "development"]], "Diff_drive plugin": [[33, "diff-drive-plugin"]], "Dome (EOL)": [[36, "dome-eol"]], "Double-Check": [[32, "double-check"]], "Download the model": [[51, "download-the-model"]], "EGL warnings": [[55, "egl-warnings"]], "Edifice (EOL)": [[36, "edifice-eol"]], "Edit world SDFormat file": [[31, "edit-world-sdformat-file"]], "Enter Custom Snap Values": [[30, "enter-custom-snap-values"]], "Entity tree": [[51, "entity-tree"]], "Example: testing with a source build of a custom branch of a dependency on macOS": [[3, "example-testing-with-a-source-build-of-a-custom-branch-of-a-dependency-on-macos"]], "Example: testing with an additional dependency on macOS": [[3, "example-testing-with-an-additional-dependency-on-macos"]], "Expert use cases": [[43, "expert-use-cases"]], "FAQ": [[50, "faq"]], "Feature comparison": [[4, null]], "For Each Release": [[38, "for-each-release"]], "Fortress": [[36, "fortress"]], "Frontend client process": [[1, "frontend-client-process"]], "GUI": [[4, "gui"], [18, "gui"], [51, "gui"]], "GUI plugins": [[4, "gui-plugins"]], "GUI tutorials": [[56, "gui-tutorials"]], "Garden": [[36, "garden"]], "Gazebo Architecture": [[5, "gazebo-architecture"]], "Gazebo Classic Migration": [[15, null]], "Gazebo Continuous Integration": [[3, null]], "Gazebo Development": [[6, null]], "Gazebo GUI workaround": [[28, "gazebo-gui-workaround"]], "Gazebo Ionic": [[21, null]], "Gazebo Jetty Roadmap": [[42, "gazebo-jetty-roadmap"]], "Gazebo Keyboard Shortcuts": [[19, null]], "Gazebo Packages for Ubuntu": [[50, "gazebo-packages-for-ubuntu"]], "Gazebo Plugins": [[34, "gazebo-plugins"]], "Gazebo Release Features": [[36, null]], "Gazebo Release Instructions": [[38, null]], "Gazebo Release Process": [[35, null]], "Gazebo Releases": [[37, null]], "Gazebo Roadmap": [[42, null]], "Gazebo Sim Architecture": [[1, null]], "Gazebo Tutorials": [[56, null]], "Gazebo and ROS 2 Integration": [[34, "gazebo-and-ros-2-integration"]], "Gazebo launch": [[52, "gazebo-launch"]], "Gazebo libraries are not found": [[55, "gazebo-libraries-are-not-found"]], "Gazebo library development with vendor packages": [[43, "gazebo-library-development-with-vendor-packages"]], "Gazebo vendor packages": [[43, "gazebo-vendor-packages"]], "Gazebo11 with a separate gz tool package": [[22, "gazebo11-with-a-separate-gz-tool-package"]], "General context and migrations to new Gazebo": [[22, "general-context-and-migrations-to-new-gazebo"]], "General overview": [[35, "general-overview"]], "Generic tools": [[26, "generic-tools"]], "Getting Started with Gazebo?": [[16, null]], "Getting the sources": [[24, "getting-the-sources"], [26, "getting-the-sources"]], "Gotchas": [[32, "gotchas"]], "Governance": [[17, null]], "Grid Config": [[18, "grid-config"]], "Guide to ros_gz_project_template for ROS 2 and Gazebo Development": [[49, null]], "Hard-tocks": [[32, "hard-tocks"]], "Harmonic": [[36, "harmonic"]], "Helpful CLI Redirection": [[32, "helpful-cli-redirection"]], "History of Gazebo packaging before ROS 2 Jazzy": [[43, "history-of-gazebo-packaging-before-ros-2-jazzy"]], "How Do I Submit A (Good) Enhancement Suggestion?": [[5, "how-do-i-submit-a-good-enhancement-suggestion"]], "How the packaging works for the gz command": [[22, "how-the-packaging-works-for-the-gz-command"]], "How to Contribute": [[5, "how-to-contribute"]], "I am not using ROS at all, which version should I use?": [[50, "i-am-not-using-ros-at-all-which-version-should-i-use"]], "I want to use Gazebo Harmonic or Gazebo Garden with ROS 2. Where are the packages?": [[50, "i-want-to-use-gazebo-harmonic-or-gazebo-garden-with-ros-2-where-are-the-packages"]], "IMU sensor": [[52, "imu-sensor"]], "Ignore architectures using \u2018.releasepy_NO_ARCH_\u2019": [[40, "ignore-architectures-using-releasepy-no-arch"]], "Implementation": [[45, "implementation"]], "Inappropriate Content": [[12, "inappropriate-content"]], "Include the model URI": [[51, "include-the-model-uri"]], "Index": [[20, null]], "Inertial properties": [[2, "inertial-properties"]], "Information we collect": [[12, "information-we-collect"]], "Information we get from your use of our services": [[12, "information-we-get-from-your-use-of-our-services"]], "Information you give to us": [[12, "information-you-give-to-us"]], "Infrastructure": [[35, "infrastructure"]], "Initial setup": [[38, "initial-setup"]], "Install compiler requirements": [[24, "install-compiler-requirements"]], "Install dependencies": [[5, "install-dependencies"], [24, "install-dependencies"], [26, "install-dependencies"], [28, "install-dependencies"]], "Install tools": [[24, "install-tools"], [26, "install-tools"]], "Installation Steps": [[49, "installation-steps"]], "Installing Gazebo": [[50, "installing-gazebo"]], "Installing Gazebo with ROS": [[50, null]], "Installing Gazebo11 side by side with new Gazebo": [[22, null]], "Installing Non-Default Gazebo/ROS 2 Pairings": [[50, "installing-non-default-gazebo-ros-2-pairings"]], "Installing Non-Default Gazebo/ROS 2 Pairings with vendor packages": [[43, "installing-non-default-gazebo-ros-2-pairings-with-vendor-packages"]], "Installing the Default Gazebo/ROS Pairing": [[50, "installing-the-default-gazebo-ros-pairing"]], "Installing the new packaging from the PPA": [[22, "installing-the-new-packaging-from-the-ppa"]], "Interpreting results": [[3, "interpreting-results"]], "Ionic": [[36, "ionic"]], "Ionic Libraries": [[21, "ionic-libraries"]], "Is it possible to use a copyright-protected work without infringing?": [[11, "is-it-possible-to-use-a-copyright-protected-work-without-infringing"]], "Jenkins": [[3, "jenkins"]], "KeyPublisher": [[33, "keypublisher"]], "Known Limitations": [[43, "known-limitations"]], "Launch Gazebo from ROS 2": [[46, null]], "Launch state publisher nodes": [[45, "launch-state-publisher-nodes"]], "Launch the world": [[31, "launch-the-world"]], "Launching the bridge from a custom launch file in Python.": [[44, "launching-the-bridge-from-a-custom-launch-file-in-python"]], "Launching the bridge from a custom launch file in XML.": [[44, "launching-the-bridge-from-a-custom-launch-file-in-xml"]], "Launching the bridge manually": [[44, "launching-the-bridge-manually"]], "Launching the bridge using the launch files included in ros_gz_bridge package.": [[44, "launching-the-bridge-using-the-launch-files-included-in-ros-gz-bridge-package"]], "Launching with ros_gz_bridge": [[46, "launching-with-ros-gz-bridge"]], "Left wheel": [[2, "left-wheel"]], "Left wheel joint": [[2, "left-wheel-joint"]], "Library Reference": [[29, null]], "Library Versions": [[37, "library-versions"]], "Lidar sensor": [[52, "lidar-sensor"]], "Light": [[51, "light"]], "Links forming our robot": [[2, "links-forming-our-robot"]], "Load robot description to the parameter server": [[45, "load-robot-description-to-the-parameter-server"]], "MacOS versioning in unstable packages": [[41, "macos-versioning-in-unstable-packages"]], "Maintaining a single robot description format": [[45, "maintaining-a-single-robot-description-format"]], "Manipulating Models": [[30, null]], "Manually triggered from source jobs": [[3, "manually-triggered-from-source-jobs"]], "Many errors from setuptools when running colcon": [[55, "many-errors-from-setuptools-when-running-colcon"]], "Maximum number of open files reached ulimit error": [[55, "maximum-number-of-open-files-reached-ulimit-error"]], "Metadata for Releasing": [[35, "metadata-for-releasing"]], "Migrate Bindings": [[32, "migrate-bindings"]], "Migrate CMake": [[32, "migrate-cmake"]], "Migrate Files and File References": [[32, "migrate-files-and-file-references"]], "Migrate Headers and Sources": [[32, "migrate-headers-and-sources"]], "Migrate Macros and Environment Variables": [[32, "migrate-macros-and-environment-variables"]], "Migrate Messages": [[32, "migrate-messages"]], "Migrate Plugins and Shared Libraries": [[32, "migrate-plugins-and-shared-libraries"]], "Migrate SDF": [[32, "migrate-sdf"]], "Migrate Your CLI Usage": [[32, "migrate-your-cli-usage"]], "Migrating ROS 2 packages that use Gazebo Classic": [[31, null]], "Migrating other files in turtlebot3_gazebo": [[31, "migrating-other-files-in-turtlebot3-gazebo"]], "Migration": [[32, "migration"]], "Migration Guide": [[32, null]], "Migration Steps": [[32, "migration-steps"]], "Model Insertion from Fuel": [[14, null]], "Model plugins": [[4, "model-plugins"]], "Modify the model": [[31, "modify-the-model"]], "Moving the robot": [[33, null]], "Moving the robot using the keyboard": [[33, "moving-the-robot-using-the-keyboard"]], "Moving using arrow keys": [[33, "moving-using-arrow-keys"]], "Naming Scheme": [[37, "naming-scheme"]], "Network Configuration Issue": [[55, "network-configuration-issue"]], "New distributions in Debian/Ubuntu": [[40, "new-distributions-in-debian-ubuntu"]], "New repository": [[40, "new-repository"]], "Next Up": [[14, "next-up"], [18, "next-up"], [30, "next-up"]], "No rule to make target '/usr/lib/libm.dylib', needed by 'lib/libgz-physics6-dartsim-plugin.6.1.0.dylib'. Stop.": [[55, "no-rule-to-make-target-usr-lib-libm-dylib-needed-by-lib-libgz-physics6-dartsim-plugin-6-1-0-dylib-stop"]], "Obtaining a URDF file": [[54, "obtaining-a-urdf-file"]], "Open Source Robotics Alliance (OSRA)": [[17, "open-source-robotics-alliance-osra"]], "Other tools": [[35, "other-tools"]], "Others": [[4, "others"]], "Out of memory issues": [[55, "out-of-memory-issues"]], "Overview": [[32, "overview"], [32, "id1"], [45, "overview"]], "Package structure": [[49, "package-structure"]], "Per-library tutorials": [[56, "per-library-tutorials"]], "Physics": [[4, "physics"], [51, "physics"]], "Picking the \u201cCorrect\u201d Versions of ROS & Gazebo": [[50, "picking-the-correct-versions-of-ros-gazebo"]], "Planned releases": [[42, "planned-releases"]], "Platforms": [[4, "platforms"]], "Plugins": [[4, "plugins"], [51, "plugins"]], "Preliminaries": [[52, "preliminaries"]], "Prerequisites": [[14, "prerequisites"], [18, "prerequisites"], [30, "prerequisites"], [45, "prerequisites"]], "Problems with dual Intel and Nvidia GPU systems": [[55, "problems-with-dual-intel-and-nvidia-gpu-systems"]], "Process": [[5, "process"]], "Processes triggered when using release.py": [[35, "processes-triggered-when-using-release-py"]], "Project Design": [[5, "project-design"]], "Projects using Gazebo": [[34, null]], "Publish key strokes to ROS": [[44, "publish-key-strokes-to-ros"]], "Python": [[46, "python"]], "Python 3 from Homebrew": [[24, "python-3-from-homebrew"]], "QML Debugging": [[26, "qml-debugging"]], "ROS 2 Gazebo Vendor Packages": [[43, null]], "ROS 2 Gazebo Vendor packages": [[50, "ros-2-gazebo-vendor-packages"]], "ROS 2 Interoperability": [[45, null]], "ROS 2 integration overview": [[47, null]], "ROS integration": [[4, "ros-integration"], [56, "ros-integration"]], "ROSCon 2022": [[49, "roscon-2022"]], "Read data from IMU": [[52, "read-data-from-imu"]], "Recommendations": [[32, "recommendations"]], "Release List": [[37, "release-list"]], "Release repositories": [[40, null]], "Releasing information for members of development team": [[5, "releasing-information-for-members-of-development-team"]], "Releasing platforms supported": [[35, "releasing-platforms-supported"]], "Rendering": [[4, "rendering"]], "Reporting Bugs": [[5, "reporting-bugs"]], "Repositories": [[5, "repositories"]], "Repository List": [[5, "repository-list"]], "Required checks": [[3, "required-checks"]], "Requirements": [[47, "requirements"]], "Right wheel": [[2, "right-wheel"]], "Right wheel joint": [[2, "right-wheel-joint"]], "Rotate Mode": [[30, "rotate-mode"]], "Run RViz and Gazebo": [[45, "run-rviz-and-gazebo"]], "Run the node": [[52, "run-the-node"]], "Running Gazebo from vendor packages": [[43, "running-gazebo-from-vendor-packages"]], "SDF Features": [[4, "sdf-features"]], "SDF worlds": [[51, null]], "Sanitizers": [[5, "sanitizers"]], "Scripted trajectory": [[0, "scripted-trajectory"]], "Select Mode": [[30, "select-mode"]], "Sensor plugins": [[4, "sensor-plugins"]], "Sensors": [[4, "sensors"], [52, null]], "Setting up Gazebo in a Continuous Integration (CI) Pipeline": [[53, null]], "Setup": [[45, "setup"]], "Skeleton": [[0, "skeleton"]], "Skin": [[0, "skin"]], "Source Installation instructions": [[21, "source-installation-instructions"]], "Source Installation on Ubuntu": [[26, null]], "Source Installation on Windows 10 or 11": [[28, null]], "Source Installation on macOS": [[24, null]], "Spawn URDF": [[54, null]], "Spawn a Gazebo model from ROS 2": [[48, null]], "Spawn a Model": [[14, "spawn-a-model"]], "Spawn a model from a custom launch file.": [[48, "spawn-a-model-from-a-custom-launch-file"]], "Spawn a model using the launch file included in ros_gz_sim.": [[48, "spawn-a-model-using-the-launch-file-included-in-ros-gz-sim"]], "Spawn model": [[31, "spawn-model"]], "Spawning a model": [[51, "spawning-a-model"]], "Spawning a model alongside launching ros_gz_bridge": [[48, "spawning-a-model-alongside-launching-ros-gz-bridge"]], "Spawning the URDF": [[54, "spawning-the-urdf"]], "Specific ROS and Gazebo Pairings": [[50, "specific-ros-and-gazebo-pairings"]], "Step 1: Install": [[16, "step-1-install"]], "Step 2: Run": [[16, "step-2-run"]], "Step 3: Create your own world": [[16, "step-3-create-your-own-world"]], "Step 4: Explore and learn": [[16, "step-4-explore-and-learn"]], "Style Guides": [[5, "style-guides"]], "Suggesting Enhancements": [[5, "suggesting-enhancements"]], "Summary of Compatible ROS and Gazebo Combinations": [[50, "summary-of-compatible-ros-and-gazebo-combinations"]], "Support": [[7, "support"]], "Support lifecycle": [[37, "support-lifecycle"]], "Supported Gazebo Releases": [[53, "supported-gazebo-releases"]], "Supported Gazebo versions and Ubuntu platforms for this tutorial": [[22, "supported-gazebo-versions-and-ubuntu-platforms-for-this-tutorial"]], "Supported Platforms": [[53, "supported-platforms"]], "Supported platforms": [[21, "supported-platforms"], [37, "supported-platforms"]], "System plugins": [[4, "system-plugins"]], "Technical Governance Committee (TGC)": [[17, "technical-governance-committee-tgc"]], "Test Coverage": [[5, "test-coverage"]], "Testing pull requests with custom tooling branches": [[3, "testing-pull-requests-with-custom-tooling-branches"]], "The Gazebo Project Management Committee (PMC)": [[17, "the-gazebo-project-management-committee-pmc"]], "The Right Panel": [[18, "the-right-panel"]], "The Scene": [[18, "the-scene"]], "The Toolbars": [[18, "the-toolbars"]], "The four factors of fair use:": [[13, "the-four-factors-of-fair-use"]], "The lidar_node": [[52, "the-lidar-node"]], "Tick-tocks": [[32, "tick-tocks"]], "Tick-tocks and Hard-tocks": [[32, "tick-tocks-and-hard-tocks"]], "Topics and Messages": [[33, "topics-and-messages"]], "Tracking Progress": [[5, "tracking-progress"]], "Transform Control": [[30, "transform-control"]], "Translate Mode": [[30, "translate-mode"]], "Triggered Publisher": [[33, "triggered-publisher"]], "Triggering CI": [[3, "triggering-ci"]], "Triggering the release": [[38, "triggering-the-release"]], "Troubleshooting": [[23, "troubleshooting"], [24, "troubleshooting"], [25, "troubleshooting"], [26, "troubleshooting"], [27, "troubleshooting"], [28, "troubleshooting"], [55, null]], "Type of releases": [[35, "type-of-releases"]], "Types of checks": [[3, "types-of-checks"]], "Ubuntu": [[55, "ubuntu"]], "Unable to create the rendering window": [[55, "unable-to-create-the-rendering-window"]], "Unable to find urdf_model.h error": [[55, "unable-to-find-urdf-model-h-error"]], "Unable to load .dylib file": [[55, "unable-to-load-dylib-file"]], "Understanding the GUI": [[18, null]], "Uninstalling binary install": [[23, "uninstalling-binary-install"], [25, "uninstalling-binary-install"], [27, "uninstalling-binary-install"]], "Uninstalling source-based install": [[26, "uninstalling-source-based-install"], [28, "uninstalling-source-based-install"]], "Untocks": [[32, "untocks"]], "Update package dependencies": [[31, "update-package-dependencies"]], "Usage": [[49, "usage"]], "Use ROS 2 to interact with Gazebo": [[44, null]], "Using a custom launch file.": [[46, "using-a-custom-launch-file"]], "Using the Latest Gazebo Source Code for a Gazebo Distribution": [[50, "using-the-latest-gazebo-source-code-for-a-gazebo-distribution"]], "Using the gzdev repository command": [[35, "using-the-gzdev-repository-command"]], "Using the launch files included in": [[46, "using-the-launch-files-included-in"]], "Using the workspace": [[24, "using-the-workspace"], [26, "using-the-workspace"], [28, "using-the-workspace"]], "Version schemes": [[41, "version-schemes"]], "Versioning": [[35, "versioning"]], "Versions in binary packages": [[35, "versions-in-binary-packages"]], "Versions in software code (upstream versions)": [[35, "versions-in-software-code-upstream-versions"]], "Versions when mixing stable, prerelease and nightly": [[41, "versions-when-mixing-stable-prerelease-and-nightly"]], "Video walk-through": [[0, "video-walk-through"], [2, "video-walk-through"], [33, "video-walk-through"], [44, "video-walk-through"], [51, "video-walk-through"], [52, "video-walk-through"]], "View Angle": [[30, "view-angle"]], "Visual and collision": [[2, "visual-and-collision"]], "Visual plugins": [[4, "visual-plugins"]], "VisualStudioVersion is not set, please run within a Visual Studio Command Prompt.": [[55, "visualstudioversion-is-not-set-please-run-within-a-visual-studio-command-prompt"]], "Visualization and Collision": [[2, "visualization-and-collision"]], "Visualize in RViz": [[44, "visualize-in-rviz"]], "Wayland issues": [[55, "wayland-issues"]], "What is Copyright": [[11, null]], "What is Fair Use.": [[13, null]], "What is SDF": [[2, "what-is-sdf"]], "What is a Release?": [[37, "what-is-a-release"]], "What is a plugin": [[33, "what-is-a-plugin"]], "What is the difference between a ROS vendor package and other packages listed in this page?": [[50, "what-is-the-difference-between-a-ros-vendor-package-and-other-packages-listed-in-this-page"]], "What is the difference between copyright and privacy?": [[11, "what-is-the-difference-between-copyright-and-privacy"]], "What is the difference between copyright and trademark? What about patents?": [[11, "what-is-the-difference-between-copyright-and-trademark-what-about-patents"]], "What\u2019s next?": [[47, "whats-next"]], "Where I can find the different features implemented on each Gazebo version?": [[50, "where-i-can-find-the-different-features-implemented-on-each-gazebo-version"]], "Which types of work are subject to copyright?": [[11, "which-types-of-work-are-subject-to-copyright"]], "Windows": [[55, "windows"]], "World Control": [[18, "world-control"]], "World control plugin": [[51, "world-control-plugin"]], "World plugins": [[4, "world-plugins"], [31, "world-plugins"]], "World stats plugin": [[51, "world-stats-plugin"]], "Writing Tests": [[5, "writing-tests"]], "XML": [[46, "xml"]], "libgazebo_ros_camera.so": [[31, "libgazebo-ros-camera-so"]], "libgazebo_ros_diff_drive.so": [[31, "libgazebo-ros-diff-drive-so"]], "libgazebo_ros_imu_sensor.so": [[31, "libgazebo-ros-imu-sensor-so"]], "libgazebo_ros_joint_state_publisher.so": [[31, "libgazebo-ros-joint-state-publisher-so"]], "libgazebo_ros_ray_sensor.so": [[31, "libgazebo-ros-ray-sensor-so"]], "macOS": [[16, "macos"], [55, "macos"]], "nvidia-settings GUI tool": [[55, "nvidia-settings-gui-tool"]], "prime-select command line tool": [[55, "prime-select-command-line-tool"]], "ros_gz": [[32, "ros-gz"]], "ros_gz_bridge": [[44, "ros-gz-bridge"]], "vcstool and colcon from PyPI": [[24, "vcstool-and-colcon-from-pypi"]], "vcstool and colcon from apt": [[26, "vcstool-and-colcon-from-apt"]], "vcstool and colcon from pip": [[26, "vcstool-and-colcon-from-pip"]], "\ud83d\udce6 Gazebo Fortress with ROS 2 Galactic or ROS 1 Noetic (Not Recommended)": [[50, "gazebo-fortress-with-ros-2-galactic-or-ros-1-noetic-not-recommended"]], "\ud83d\udce6 Gazebo Garden with ROS 2 Humble, Iron or Rolling (Use with caution)": [[50, "gazebo-garden-with-ros-2-humble-iron-or-rolling-use-with-caution"]], "\ud83d\udce6 Gazebo Harmonic with ROS 2 Humble, Iron or Rolling (Use with caution)": [[50, "gazebo-harmonic-with-ros-2-humble-iron-or-rolling-use-with-caution"]]}, "docnames": ["actors", "architecture", "building_robot", "ci", "comparison", "contributing", "development", "fuel", "fuel_content_deletion_policy", "fuel_contributing_model", "fuel_contributing_world", "fuel_copyright", "fuel_data_policy", "fuel_fair_use", "fuel_insert", "gazebo_classic_migration", "getstarted", "governance", "gui", "hotkeys", "index", "install", "install_gz11_side_by_side", "install_osx", "install_osx_src", "install_ubuntu", "install_ubuntu_src", "install_windows", "install_windows_src", "library_reference_nav", "manipulating_models", "migrating_gazebo_classic_ros2_packages", "migration_from_ignition", "moving_robot", "projects_using_gazebo", "release", "release-features", "releases", "releases-instructions", "releasing/bump_major", "releasing/release_repositories", "releasing/versioning_pre_nightly", "roadmap", "ros2_gz_vendor_pkgs", "ros2_integration", "ros2_interop", "ros2_launch_gazebo", "ros2_overview", "ros2_spawn_model", "ros_gz_project_template_guide", "ros_installation", "sdf_worlds", "sensors", "setup_gazebo_in_ci", "spawn_urdf", "troubleshooting", "tutorials"], "envversion": {"sphinx": 64, "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}, "filenames": ["actors.md", "architecture.md", "building_robot.md", "ci.md", "comparison.md", "contributing.md", "development.md", "fuel.md", "fuel_content_deletion_policy.md", "fuel_contributing_model.md", "fuel_contributing_world.md", "fuel_copyright.md", "fuel_data_policy.md", "fuel_fair_use.md", "fuel_insert.md", "gazebo_classic_migration.md", "getstarted.md", "governance.md", "gui.md", "hotkeys.md", "index.md", "install.md", "install_gz11_side_by_side.md", "install_osx.md", "install_osx_src.md", "install_ubuntu.md", "install_ubuntu_src.md", "install_windows.md", "install_windows_src.md", "library_reference_nav.md", "manipulating_models.md", "migrating_gazebo_classic_ros2_packages.md", "migration_from_ignition.md", "moving_robot.md", "projects_using_gazebo.md", "release.md", "release-features.md", "releases.md", "releases-instructions.md", "releasing/bump_major.md", "releasing/release_repositories.md", "releasing/versioning_pre_nightly.md", "roadmap.md", "ros2_gz_vendor_pkgs.md", "ros2_integration.md", "ros2_interop.md", "ros2_launch_gazebo.md", "ros2_overview.md", "ros2_spawn_model.md", "ros_gz_project_template_guide.md", "ros_installation.md", "sdf_worlds.md", "sensors.md", "setup_gazebo_in_ci.md", "spawn_urdf.md", "troubleshooting.md", "tutorials.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 4, 5, 7, 9, 11, 13, 14, 16, 17, 18, 19, 21, 23, 24, 26, 28, 30, 31, 32, 33, 35, 36, 38, 44, 45, 46, 48, 49, 51, 52, 54, 55], "0": [0, 2, 5, 14, 18, 24, 28, 31, 33, 35, 36, 38, 41, 44, 48, 50, 51, 52], "000000": 0, "001": [2, 51, 52], "01": [2, 31, 51, 52], "016": 2, "023": 31, "033": 31, "04": [16, 25, 26, 50], "043333": 2, "05": 33, "064": 31, "08": [2, 52], "095329": 2, "1": [0, 2, 4, 5, 14, 17, 22, 26, 28, 30, 31, 32, 33, 35, 36, 37, 41, 43, 44, 51, 52], "10": [2, 21, 22, 24, 36, 41, 51, 52, 55], "100": [2, 5], "1000": [2, 51, 54], "10240": 55, "11": [4, 15, 21, 22, 31, 36, 52], "110": 51, "12": [24, 36, 52], "121": [31, 51], "13": [36, 52], "14": [21, 36, 52], "142": 0, "14395": 2, "144": 31, "1459": 3, "15": [15, 21, 36, 52], "16": 24, "161": 38, "165": 55, "16777234": 33, "16777235": 33, "16777236": 33, "16777237": 33, "16gb": 26, "17": 31, "1793": 3, "18": 16, "1_h": 32, "1gz": 32, "1m": [2, 19, 51], "2": [0, 2, 3, 4, 15, 17, 21, 22, 26, 32, 33, 36, 37, 51, 52, 53, 55, 56], "20": [16, 31], "200": 31, "2000": [4, 50], "2002": 15, "2019": [28, 37, 55], "2020": 37, "2021": 37, "2022": [28, 32, 37], "2023": 37, "2024": [16, 37], "2025": 37, "2026": [16, 37], "2028": [16, 37], "2030": 37, "21": 31, "22": [16, 26], "24": [16, 25, 26, 50], "2482": 3, "25": 51, "25000": 51, "256": [35, 55], "275": 55, "287": 31, "290": 51, "2d": 36, "2gz_": 32, "2nd": 26, "3": [0, 2, 5, 21, 26, 31, 32, 36, 52, 55], "30": [31, 55], "308": 2, "31574": 43, "343": 55, "361": 3, "381317": 2, "385": 55, "396263": 52, "3_": 32, "3d": [0, 1, 5, 12, 16, 34, 36, 45, 51], "4": [0, 2, 17, 21, 24, 31, 33, 34, 36, 51, 52, 55], "40000": 26, "41af286dc0b172ed2f1ca934fd2278de4a1192302ffa07087cea2682e7d372e3": 35, "44704": 5, "45": [19, 30], "476646": 2, "4_": 32, "5": [0, 2, 17, 24, 26, 31, 32, 33, 36, 38, 44, 48, 51, 52, 55], "57": [0, 31], "5707": 2, "6": [0, 2, 5, 17, 18, 21, 33, 36, 51, 52], "608": 26, "609": 3, "640": 52, "67": 3, "68": 33, "6bdfaea6": 3, "7": [2, 17, 18, 36, 50, 52], "72": [33, 51], "74": 33, "79769e": 2, "8": [0, 2, 17, 18, 21, 36, 41, 51, 52, 55], "81": 33, "85": 33, "9": [2, 15, 18, 21, 24, 26, 31, 36, 41, 51, 52], "90": 2, "93262": 43, "99": 41, "9th": 21, "A": [0, 2, 4, 10, 11, 22, 26, 28, 30, 32, 33, 34, 35, 36, 37, 38, 43, 44, 45, 47, 51, 52, 55], "And": [11, 32, 44, 45, 52], "As": [1, 2, 3, 15, 28, 31, 43, 50, 52, 55], "At": [5, 9, 18, 35, 45, 49, 50], "Be": [3, 27, 32, 50], "But": [0, 3, 31, 33], "By": [3, 5, 30, 31, 43, 49], "For": [0, 1, 2, 3, 4, 5, 7, 8, 11, 13, 14, 17, 18, 26, 31, 32, 33, 35, 36, 37, 43, 44, 45, 46, 48, 51], "If": [0, 2, 3, 5, 11, 13, 14, 16, 18, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 34, 35, 37, 38, 41, 42, 43, 44, 45, 47, 49, 50, 51, 52, 53, 54, 55], "In": [0, 1, 2, 3, 4, 5, 11, 13, 18, 27, 28, 31, 32, 33, 35, 37, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 54, 55], "It": [0, 1, 2, 3, 5, 11, 21, 22, 30, 31, 32, 33, 34, 35, 38, 41, 44, 46, 48, 50, 51, 52, 53], "Its": [17, 44], "NOT": 32, "No": [0, 5, 11, 37, 38], "Not": [5, 22, 32, 52], "ON": [28, 49, 55], "On": [1, 3, 16, 44, 47, 55], "One": [1, 3, 31, 55], "Or": [18, 24, 26, 46, 49], "That": [2, 13, 37, 44, 46, 47, 48], "The": [0, 1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 14, 16, 21, 22, 24, 25, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56], "Then": [2, 5, 25, 28, 44, 51, 52, 55], "There": [0, 1, 3, 5, 7, 14, 16, 22, 32, 33, 35, 38, 47, 49, 50, 51, 55], "These": [1, 2, 3, 5, 9, 15, 16, 17, 21, 26, 28, 31, 32, 33, 37, 43, 45, 50, 56], "To": [3, 5, 11, 12, 18, 24, 25, 26, 27, 28, 31, 33, 38, 40, 41, 43, 45, 48, 49, 50, 52, 54, 55], "With": [14, 28, 30, 31, 51], "_": [32, 43, 55], "__dict__": 55, "__glx_vendor_library_nam": 55, "__model__": 2, "__nv_prime_render_offload": 55, "_config": 5, "_gazebo": 32, "_h": 32, "_id": 5, "_msg": 52, "_name": 5, "_releasepi": [35, 38], "_test": 5, "abbrevi": 2, "abi": [3, 5, 37, 42, 50], "abicheck": 3, "abil": 13, "abl": [1, 5, 11, 14, 24, 26, 28, 32, 43, 52, 55], "about": [2, 3, 5, 14, 16, 18, 30, 31, 33, 36, 38, 42, 44, 45, 46, 47, 48, 49, 54], "abov": [2, 3, 5, 11, 16, 26, 28, 33, 38, 43, 46, 51, 52, 54], "absolut": [28, 50], "acceler": 31, "accept": [3, 5, 33, 44, 46, 48], "access": [1, 4, 5, 7, 17, 22, 28, 42], "accessor": 5, "accord": [1, 3, 5, 13, 31, 52], "accordingli": 32, "account": 8, "accumul": 49, "accur": [11, 51], "achiev": [0, 1, 5, 45, 47], "ackermannst": 4, "acknowledg": 1, "acoust": [4, 36], "acquaint": 5, "acronym": 52, "acropoli": 37, "across": [3, 4, 5, 47, 53], "act": [1, 11, 30], "action": [5, 11, 31, 32, 35, 38, 44, 46, 53], "actionoperationinstruct": 19, "activ": [5, 17, 24, 26, 27, 28, 35, 38], "actor": [1, 4, 36, 52, 56], "actor_walk": 0, "actorplugin": 4, "actual": [1, 12, 26, 31], "actuat": [44, 52], "actuatorplugin": 4, "ad": [1, 3, 5, 8, 12, 14, 18, 26, 27, 31, 36, 37, 38, 40, 45, 50, 52], "adapt": 42, "add": [0, 1, 2, 3, 5, 13, 14, 16, 22, 24, 26, 27, 31, 32, 33, 34, 38, 40, 43, 44, 45, 49, 51, 52, 55], "add_act": [31, 44, 46], "add_execut": 43, "addisu": 17, "addit": [1, 5, 8, 24, 26, 28, 31, 37, 43, 47], "addition": [30, 32, 46, 48, 49, 50], "address": [3, 5, 11, 12, 37], "adequ": 11, "adher": [8, 37], "adjust": [18, 30, 32, 45], "adodbapi": 55, "adopt": 4, "advanc": [21, 26, 43, 50], "adventur": 5, "advertis": [11, 52], "advic": 13, "advis": 13, "aerial": 34, "aerostack2": 34, "affect": [0, 22, 31], "affili": 17, "affirm": 11, "after": [2, 3, 4, 5, 8, 15, 16, 18, 23, 24, 26, 30, 31, 33, 38, 55], "again": [2, 31, 52, 55], "against": [3, 5, 13, 26, 37, 38], "agent": [11, 32], "agre": 11, "ag\u00fcero": 17, "ahcord": 17, "aim": [17, 45], "air": [4, 36], "airspe": 36, "aka": 22, "alejandro": 17, "algoritm": 49, "algz": 32, "alias": 32, "align": [19, 32, 36], "all": [0, 1, 2, 3, 4, 5, 16, 17, 18, 21, 23, 24, 25, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 38, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 55], "allegedli": 11, "allmor": 52, "allow": [0, 1, 3, 5, 10, 11, 18, 28, 30, 32, 36, 37, 38, 47, 49, 50, 51, 55], "allow_renam": 48, "almost": 43, "alon": 5, "along": [0, 3, 5, 10, 18, 30, 51, 53], "alongsid": [32, 53], "alpha": 2, "alphabet": [37, 50], "alreadi": [5, 22, 23, 25, 27, 30, 38, 44, 45, 47, 51, 54], "also": [1, 2, 3, 5, 7, 11, 15, 16, 17, 18, 24, 26, 27, 28, 30, 31, 32, 33, 35, 38, 41, 43, 44, 46, 48, 49, 50, 51, 52, 53, 54, 55], "alter": 21, "altern": [5, 26, 30, 44, 50], "alternt": 22, "although": [24, 26, 28, 35, 45], "altimet": [4, 36], "alwai": [5, 30, 32, 38, 43, 47, 52, 55], "always_on": [31, 52], "am": 11, "amazonaw": 38, "ambient": [2, 51, 52], "ambient_light": 51, "ambientocclusionvisualplugin": 4, "amd64": [3, 21, 35, 37], "ament_index_python": 46, "among": [1, 2, 35, 41], "amount": [12, 13], "ampl": 32, "an": [0, 1, 4, 7, 11, 12, 13, 14, 16, 18, 22, 24, 26, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "anaconda": 27, "analysi": [5, 36], "analyz": 5, "anchor": 51, "angl": [2, 4, 36, 45, 52], "angle_max": 52, "angle_min": 52, "angle_step": 52, "angular": [33, 44, 52], "angular_veloc": 52, "ani": [0, 1, 2, 3, 4, 5, 8, 14, 18, 22, 27, 28, 30, 31, 32, 35, 37, 38, 40, 43, 45, 48, 49, 55], "anim": [5, 14, 36], "announc": 32, "anoth": [1, 8, 16, 28, 30, 31, 33, 41, 43, 44, 46, 51, 52, 54, 55], "answer": [5, 16, 33], "any_to_ani": 3, "anymor": 28, "anyth": [0, 1, 5, 30, 32, 51], "anywher": 2, "api": [4, 5, 7, 32, 36, 37, 38, 42, 45, 49, 56], "app": [7, 9, 10, 14, 16, 23, 25, 36], "appear": [11, 14, 18, 30, 38, 52], "append": [5, 28, 31, 35, 40], "appendenvironmentvari": 31, "appl": 24, "appli": [0, 1, 4, 5, 13, 26, 36, 37, 38, 41, 44, 50], "applic": [1, 5, 7, 14, 26, 27, 36, 49, 51, 55], "appoint": 17, "approach": [32, 50, 52], "appropri": [5, 32, 43], "approv": [5, 17], "approxim": 31, "april": 32, "apt": [5, 22, 25, 35, 43, 50], "ar": [0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 54], "arch": [25, 26], "architectur": [15, 21, 25, 26, 35, 37, 38], "archiv": [5, 22, 25, 26, 35], "arducopterplugin": 4, "ardupilot": 15, "aren": [3, 17], "arg": [5, 24, 26, 28, 31, 32, 44, 46, 48, 49, 55], "argc": 52, "argument": [16, 26, 28, 31, 32, 36, 38, 44, 45, 46, 48], "argv": 52, "aris": 26, "arjo": 17, "arjo129": 17, "arm": [21, 24, 34, 45], "arm64": 35, "armhf": 35, "around": [0, 2, 18, 26, 30, 47, 51, 52], "arrai": 46, "arrang": 8, "arrangeplugin": 4, "arrow": [14, 30, 52], "articl": 11, "artifact": 35, "asan": 5, "asc": 26, "asctrl": 19, "ask": [5, 16, 38], "aspect": [12, 17, 18, 31, 33, 44], "asset": [7, 12, 36, 45], "assign": [5, 31], "assigne": 5, "assimp": [24, 55], "assist": 30, "associ": [32, 35, 42, 47, 49], "assum": [3, 5, 9, 31, 35, 54], "assur": [21, 36], "atl": 28, "attach": [2, 26, 45, 52], "attached_to": [2, 52], "attachlightplugin": 4, "attempt": [16, 26], "attent": 32, "attenu": [2, 51], "attribut": [0, 2, 5, 30, 33, 44, 46, 48, 51, 52], "audio": [4, 11, 36], "audiovisu": 11, "author": [5, 11, 35], "auto": [3, 52], "auto_activate_bas": 28, "auto_start": 0, "autom": [3, 5, 36, 49, 53], "automat": [3, 5, 11, 18, 24, 26, 31, 35, 38], "autonom": 34, "autopilot": 34, "autoremov": 25, "auxiliari": 55, "avail": [0, 2, 3, 4, 5, 8, 11, 14, 16, 18, 23, 26, 27, 31, 33, 35, 36, 37, 39, 41, 43, 44, 47, 50, 51, 52, 54, 55], "avoid": [3, 5, 24], "awai": 15, "ax": [2, 30, 52], "axi": [0, 2, 19, 30, 31, 33], "azeei": 17, "b": [5, 31, 38], "back": [1, 2, 3, 23, 24, 25, 26, 28, 31, 50], "backend": 7, "background": [26, 42, 51], "background_color": 51, "backport": [5, 42, 47, 50], "backtrac": 5, "backward": [5, 18, 32, 33, 37], "bad": 5, "balanc": 8, "ball": 2, "bar": [14, 19, 28, 37, 51], "base": [0, 3, 4, 5, 23, 24, 25, 27, 36, 43, 45, 47], "base_footprint": 31, "base_link": 31, "base_scan": 31, "bash": [24, 26, 31, 36, 38, 43, 49], "bashrc": [32, 38, 55], "basi": [36, 37, 42], "basic": [5, 15, 16, 18, 30, 36, 45, 51], "basicsystem": 49, "bat": [3, 28, 55], "batteri": 36, "bazel": 42, "becam": 32, "becaus": [1, 3, 11, 26, 31, 32, 51, 52], "becom": [18, 26, 30, 55], "been": [3, 5, 11, 14, 22, 31, 32, 37, 38, 46, 52, 55], "befor": [0, 1, 2, 3, 8, 14, 18, 22, 24, 26, 28, 31, 32, 33, 37, 38, 41, 45, 47, 50, 52], "begin": [0, 5, 18, 28, 50], "beginn": 50, "behalf": 11, "behav": [26, 28, 54], "behavior": [5, 32, 53], "behaviour": 18, "behind": 5, "being": [0, 1, 3, 5, 11, 27, 31, 35, 37, 38, 41, 43, 49, 55], "belief": 11, "believ": 11, "belong": 2, "below": [1, 4, 5, 11, 13, 14, 16, 18, 21, 26, 30, 40, 43, 53, 55], "benchmark": [24, 36], "benefit": 50, "benjamin": 17, "best": [5, 21, 31, 37, 42, 49, 50], "better": [12, 15, 31], "between": [0, 1, 3, 8, 31, 33, 34, 35, 36, 42, 43, 44, 45, 47, 49, 51, 52], "bewar": 3, "bidirect": 44, "bigger": 52, "bigsur": 24, "bin": [5, 26, 38, 55], "binari": [3, 4, 16, 22, 24, 26, 28, 36, 37, 38, 42, 43, 50, 53], "bind": [3, 4, 27, 43], "bionic": [3, 16, 40], "biovis": 0, "bit": [5, 13, 35], "bitmask": 4, "blank": [16, 51], "blinkvisualplugin": 4, "block": [5, 26, 32, 44, 46, 48], "blue": [2, 30, 51], "blueprint": [3, 5, 37], "board": [3, 17], "bodi": [2, 5, 33], "book": 11, "bool": [5, 51, 52], "boolean": [52, 54], "boost": [24, 28, 50], "bootstrap": 43, "borrow": 13, "both": [1, 3, 11, 16, 17, 22, 26, 27, 31, 41, 45, 47, 49, 50], "bottl": [3, 35, 38], "bottom": [3, 11, 18, 30, 51, 52], "bounc": 36, "bound": [4, 30, 36], "boundari": [1, 30], "box": [2, 4, 18, 26, 27, 30, 36, 52], "box_0": 18, "bperseghetti": 17, "br": 51, "brace": 5, "branch": [5, 31, 32, 35, 38, 39, 43, 55], "brand": 11, "breadcrumb": [4, 36], "break": [3, 5, 8, 32, 37, 38, 42, 50, 52], "breakablejointplugin": 4, "brew": [23, 24, 35, 38, 39, 41, 55], "bridg": [36, 46, 47, 49, 52, 53, 56], "bridge_nam": [44, 46, 48], "bridge_param": 31, "broadcast": [1, 2, 31, 51, 52], "broken": 5, "broker": 12, "brows": 14, "buffer": 55, "bug": [31, 32, 37, 55], "bugfix": 38, "buggi": [16, 50], "bui": 43, "build": [4, 5, 14, 31, 32, 33, 35, 40, 41, 45, 49, 51, 55, 56], "build_tool_arg": 3, "build_tool_test_arg": 3, "builder": 38, "buildfarm": [3, 35, 38, 43, 50], "building_robot": [2, 33], "built": [3, 5, 24, 26, 28, 33, 35, 43, 50, 51, 55], "bulk": 32, "bullet": [4, 5, 24, 36, 51], "bump": [38, 40, 50, 52], "bump_to_x_y_z": 38, "bunch": 51, "buoi": 34, "buoyanc": [4, 32, 36], "buoyancyplugin": 4, "busi": 55, "button": [1, 3, 5, 14, 18, 27, 28, 30, 33, 38, 51, 52], "bvh": 0, "byzanz": 5, "bz2": 38, "c": [3, 25, 26, 27, 28, 32, 45, 52, 55], "cach": 32, "caguero": 17, "calcul": [2, 51], "calibr": 36, "call": [0, 1, 2, 3, 4, 5, 13, 15, 22, 28, 31, 32, 35, 38, 43, 50, 52, 54, 55], "callabl": 55, "callback": 52, "camel": 5, "camera": [0, 4, 16, 31, 36, 51], "camera_clip": 51, "camera_info": 31, "camera_info_top": 31, "camera_pos": 51, "camera_rgb_fram": 31, "camerainfo": 31, "cameraplugin": 4, "can": [0, 1, 2, 3, 4, 5, 8, 9, 10, 14, 16, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55], "candid": [35, 41], "cannot": [13, 26, 28, 47, 55], "canon": 2, "canonical_link": 2, "capabl": [28, 36, 52], "capit": 5, "capsul": [4, 18, 36], "capsule_0": 18, "captur": [5, 38, 47], "car": [2, 52], "car_world": 2, "card": 55, "care": [0, 53], "carefulli": 3, "cargo": 34, "carlo": 17, "carri": 0, "carrol": 17, "cart": 14, "cartdemoplugin": 4, "cartograph": 31, "case": [0, 1, 2, 4, 5, 15, 22, 24, 26, 28, 32, 33, 35, 38, 40, 41, 44, 45, 46, 47, 48, 51, 52, 55], "cask": 24, "cast": [5, 51], "cast_shadow": [2, 51], "caster_fram": 2, "caster_wheel": 2, "catch": 5, "categori": [3, 37], "catmul": 0, "caus": [0, 3, 8, 16, 22, 31, 32, 38, 43, 50, 52, 55], "cb": 52, "cc": [26, 32, 43, 49, 55], "cd": [5, 24, 26, 28, 31, 38, 49, 52], "cdt": 17, "cell": 18, "cellar": 55, "center": [18, 36, 47], "centr": 18, "cerr": 52, "certain": [1, 5, 11, 13, 16, 32, 44, 55], "certif": [3, 5], "cessnaguiplugin": 4, "cessnaplugin": 4, "cest": 17, "cet": 17, "chain": [4, 38], "chair": 17, "chakravarti": 17, "challeng": 34, "chanc": [1, 3], "chang": [1, 3, 4, 5, 8, 15, 19, 21, 22, 24, 26, 27, 28, 31, 35, 37, 38, 43, 50, 52, 55], "changelog": [36, 41], "changelog_spawn": 38, "channel": [0, 2, 27, 28, 33, 44, 51, 52], "char": [26, 52], "charact": 13, "characterist": [1, 5], "charg": 11, "chart": 30, "chassi": [33, 52], "check": [0, 2, 5, 11, 14, 18, 26, 27, 28, 30, 31, 33, 37, 39, 40, 44, 45, 47, 48, 49, 51, 52, 53, 54, 55], "checkbox": 28, "checker": [3, 5], "checkout": [5, 31, 38, 43], "chekout": 51, "chen": 17, "cherri": 5, "child": [2, 30, 31], "child_frame_id": 31, "choic": [3, 46], "choos": [5, 11, 18, 30, 36, 49, 51], "chose": [2, 28, 51], "chosen": [2, 37], "chunk": [33, 51], "ci": 5, "ci__colcon_ani": 3, "ci__colcon_gpu_ani": 3, "ci_matching_branch": 3, "circl": [30, 44], "circumst": [11, 50], "citadel": [3, 5, 16, 37, 50, 53], "citadel_w": 5, "claim": [11, 26], "clang": 5, "clang_tidi": 5, "class": [5, 31, 32, 34], "classic": [4, 32, 35, 36, 38, 42, 50], "clean": 32, "clear": [5, 18, 52], "clearer": 18, "clearli": [5, 11], "cli": [22, 36], "click": [1, 2, 3, 14, 16, 18, 26, 28, 30, 33, 34, 51, 52], "client": [4, 31], "clipboard": [16, 18, 51], "clock": 31, "clone": [5, 28, 31, 38, 43, 49], "close": [0, 2, 4, 5, 18, 51], "closectrl": 19, "cloud": [14, 35, 36], "cmake": [3, 5, 21, 24, 26, 28, 29, 31, 35, 36, 38, 43, 49, 52, 55, 56], "cmake2": 32, "cmake3": [26, 32, 35, 38], "cmake4": 26, "cmake_prefix_path": 24, "cmakefil": 55, "cmakelist": [31, 32, 35, 38, 49, 52], "cmd": [28, 55], "cmd_vel": [31, 33, 44, 52], "cmdclass": 55, "co": 55, "code": [1, 2, 3, 4, 14, 17, 21, 22, 26, 28, 31, 32, 33, 37, 41, 43, 44, 45, 48, 49, 51, 52, 53, 55], "codecheck": [3, 5], "codecov": 3, "codenam": 37, "coeffici": [4, 36], "coke": 51, "coke0": 51, "coke1": 51, "colcon": [3, 5, 28, 31, 44, 49, 50], "colcon_cor": 55, "collabor": 5, "collada": [0, 4, 5], "colladaworldexport": 4, "collaps": 3, "collect": [3, 5, 14, 15, 21, 24, 26, 28, 36, 43], "collid": [0, 4], "collis": [4, 18, 36, 51, 52], "color": [2, 4, 18, 51, 52], "com": [4, 5, 24, 26, 28, 31, 38, 43, 49, 53], "combin": [0, 30, 35, 37, 49, 53], "come": [2, 3, 4, 5, 18, 31, 45], "comfort": 18, "comm": [4, 36], "command": [1, 2, 5, 16, 23, 24, 25, 26, 27, 28, 31, 32, 33, 36, 38, 42, 43, 44, 45, 46, 48, 50, 51, 52, 54], "commant_top": 31, "comment": [3, 5, 31, 32, 35, 38], "commentari": 13, "commerci": 13, "commit": [3, 5, 17], "common": [1, 3, 5, 11, 21, 24, 26, 27, 28, 29, 32, 36, 38, 43, 47, 56], "common7": 55, "commun": [4, 5, 7, 15, 17, 28, 31, 32, 36, 44, 47, 49, 50, 53, 55], "compact": 1, "compani": 37, "compar": [5, 18, 46, 50], "comparis": 42, "comparison": [15, 31, 50], "compat": [0, 5, 21, 24, 32, 36, 37, 38, 45, 53], "competit": 34, "compil": [1, 3, 4, 26, 28, 32, 33, 37, 49, 50, 55], "complaint": 11, "complet": [5, 10, 11, 31, 36, 40, 51, 52], "complex": [5, 18, 47, 52, 53], "complianc": 5, "compon": [1, 5, 16, 18, 33, 36, 38, 43, 47, 51], "compos": [21, 26, 35, 36, 47], "composit": [11, 36, 44, 46], "compress": 1, "compris": 1, "comput": [1, 2, 11, 28, 31, 51, 55], "concaten": 31, "concept": [13, 31, 45, 47, 56], "conceptu": 31, "concern": 38, "concis": 5, "conda": [16, 27, 28, 35, 36, 55], "condabin": [27, 28], "condit": 5, "cone": 18, "config": [9, 14, 19, 24, 28, 32, 44, 49, 55], "config_fil": [31, 44, 46, 48], "configctrl": 19, "configur": [1, 3, 4, 5, 18, 19, 24, 32, 35, 36, 44, 47, 49, 52, 53], "confirm": [30, 55], "conflict": [5, 24, 50], "conform": 9, "conjunct": 43, "connect": [16, 26, 28, 33, 44, 49], "consid": [13, 17, 18, 22, 37, 50, 51], "consider": 49, "consist": [0, 10, 17, 18, 33, 37, 49], "consol": [3, 5, 16, 28, 31, 38], "consolid": 36, "const": [5, 52], "const_cast": 26, "constant": [2, 51], "constitut": 13, "constrain": 30, "constraint": 5, "construct": 14, "consult": 46, "consum": [7, 35, 43, 47, 53], "contact": [0, 4, 8, 11, 36, 37, 38], "contactplugin": 4, "contain": [0, 1, 3, 5, 11, 12, 14, 16, 18, 22, 24, 26, 27, 28, 30, 31, 38, 43, 44, 46, 47, 48, 52, 55], "container_nam": [44, 46, 47], "containplugin": 4, "content": [3, 11, 14, 16, 31, 33, 56], "context": [5, 55], "continu": [0, 1, 5, 6, 35, 37, 38, 41, 50, 52, 55], "contrast": 31, "contribut": [3, 6, 17], "contributor": [3, 5, 17], "control": [0, 2, 4, 5, 16, 19, 32, 33, 34, 36, 45, 47, 49, 55], "conveni": [12, 35], "convent": [15, 31], "convers": [17, 36], "convert": [34, 45, 49, 54], "coordin": [4, 17, 30, 35, 36, 51], "copi": [2, 3, 4, 5, 8, 11, 13, 14, 16, 18, 35, 42, 43, 51], "copyright": [12, 13], "core": [1, 3, 4, 5, 31, 32, 55], "corner": [5, 14, 33, 44, 50, 51, 52], "correct": [5, 37, 38, 43, 53], "correctli": [3, 24, 26, 28, 38], "correl": 56, "correspond": [3, 5, 18, 27, 28, 35, 38, 41, 44, 50], "cost": 34, "could": [1, 2, 3, 14, 22, 24, 26, 28, 31, 32, 38, 44, 46, 48, 54, 55], "count": [0, 18, 52], "counter": 11, "counterpart": 32, "countri": 13, "coupl": [3, 15, 24, 52], "court": [11, 13], "covari": 36, "cover": [3, 5, 8, 11, 16, 31, 32, 35, 43, 49, 54, 56], "coverag": 3, "cpp": 55, "cppcheck": 5, "cpplint": 5, "cppzmq": [24, 28], "cpu": 5, "crash": 16, "creat": [0, 1, 3, 8, 11, 12, 13, 18, 24, 26, 27, 28, 31, 32, 33, 35, 36, 38, 39, 41, 42, 44, 45, 46, 47, 48, 49, 51, 52, 54], "create_own_contain": [44, 46, 47], "creation": [5, 28], "creativ": 11, "creator": 11, "credit": 11, "criteria": 33, "critic": 13, "cross": [1, 5], "cryptic": 55, "cst": 17, "csv": 5, "ctest": 5, "ctrl": [18, 19, 30], "cuboid": 2, "cuddl": 5, "curl": [24, 25, 26, 28], "current": [3, 4, 5, 16, 18, 19, 26, 27, 28, 30, 31, 35, 36, 38, 41, 43, 50, 52, 53, 55], "current_released_vers": 41, "currentglcontext": 55, "currentus": 28, "cursori": 5, "curvatur": 51, "custom": [1, 4, 14, 16, 18, 28, 32, 35, 36, 49, 51], "customari": 35, "customiz": [19, 36], "cycl": [0, 50, 52], "cylind": [2, 4, 18], "d": [13, 16, 25, 26, 28, 32, 34, 45, 54, 55], "d16cdbe": 31, "dae": 0, "dai": [3, 17], "damag": 52, "darpa": 34, "dart": [4, 26, 36, 51], "dartsim": [24, 26, 28, 43], "dash": 43, "data": [1, 5, 8, 10, 31, 33, 35, 44, 45, 49, 55], "databas": 4, "date": [5, 21, 37, 41, 43], "dbg": 55, "dbuild_test": [24, 26, 28, 49], "dcmake_build_typ": [5, 24, 26], "dcmake_install_name_dir": 24, "dcmake_macosx_rpath": 24, "dco": [3, 5], "dd": 41, "ddqt_qml_debug": 26, "deactiv": 28, "deal": [13, 47], "deb": [25, 26, 35, 55], "debbuild": [35, 38], "debemail": 38, "debfullnam": 38, "debian": [3, 26, 32, 35, 38, 50], "debug": [5, 16, 24], "debugg": 24, "debugmessag": 26, "debugtransl": 26, "dec": [16, 37], "decid": [44, 46, 47, 48], "decis": 5, "declar": [5, 24, 26, 35, 38, 44, 46, 52], "declare_bridge_name_cmd": 44, "declare_config_file_cmd": 44, "declare_world_sdf_file_cmd": 46, "declarelaunchargu": [44, 46], "dedic": [38, 47], "def": [44, 46], "default": [0, 1, 3, 5, 19, 22, 24, 26, 28, 30, 31, 33, 38, 44, 46, 48, 49, 52, 55], "default_valu": 46, "defens": 13, "defer": 47, "defin": [0, 3, 4, 5, 12, 33, 35, 36, 37, 38, 45, 49, 52], "definit": [3, 32, 52], "degre": 2, "del": 28, "delai": 50, "delay_start": 0, "delet": [1, 4, 26, 28, 32, 36, 51], "delimit": 44, "dem": [4, 36], "demand": 13, "demo": [1, 2, 4, 32, 33, 44, 45, 52], "demonstr": [5, 45, 49], "depend": [8, 22, 27, 35, 36, 38, 49, 50, 52, 53, 55], "depict": 1, "deploy": 49, "deprec": [3, 32], "depth": [4, 18, 36, 49], "depthcameraplugin": 4, "describ": [1, 2, 5, 6, 8, 11, 31, 38, 42, 45, 47, 52, 53, 54], "descript": [0, 2, 5, 10, 11, 15, 16, 35, 44, 46, 49, 51], "design": [2, 3, 19, 35, 36, 38], "desir": [5, 16, 26, 27, 28, 33, 43, 49, 53, 54], "desktop": 28, "destin": [31, 55], "detach": 36, "detachablejoint": 4, "detail": [2, 3, 5, 16, 22, 26, 30, 31, 32, 37, 38, 44, 45, 49, 53], "detect": [0, 3, 36, 52], "detector": 4, "determin": [3, 5, 13, 36, 43, 52], "dev": [5, 25, 26, 32], "devel": 31, "develop": [15, 17, 24, 26, 28, 34, 35, 37, 41, 42, 45, 50], "devic": 55, "dfsg": 22, "dh_miss": 38, "diagnos": 55, "diagram": [1, 24, 26, 28, 47], "dialog": 36, "did": [5, 18, 27, 31, 33, 43, 55], "didn": [2, 3, 13, 51], "diff": [1, 31, 33, 38], "diff_driv": [45, 49], "diffdriv": [31, 33], "diffdriveplugin": 4, "differ": [0, 2, 3, 5, 13, 14, 18, 21, 24, 26, 30, 31, 32, 33, 35, 36, 41, 43, 44, 45, 46, 47, 48, 49, 51, 52, 55], "differenti": 33, "difficult": [5, 32, 43], "diffus": [2, 51, 52], "digit": [4, 11], "dimens": 2, "dir": [5, 38, 55], "direct": [1, 2, 18, 30, 31, 42, 44, 45, 51], "directli": [0, 3, 5, 14, 16, 18, 31, 37, 38, 43, 45, 46, 47, 48, 49, 50], "directori": [2, 3, 5, 14, 26, 27, 28, 31, 32, 36, 38, 45, 49, 51, 52, 55], "disabl": [24, 26, 38, 40, 43, 55], "disappear": 3, "discov": 37, "discuss": [5, 7, 26, 31], "disk": 4, "displac": 0, "displai": [5, 7, 9, 18, 30, 33, 38, 45, 51], "display_option_nam": 55, "dispos": 16, "disput": 11, "disrupt": 22, "dist": 55, "distanc": [33, 51, 52], "distclass": 55, "distort": [4, 36], "distribut": [1, 4, 12, 28, 35, 36, 38, 42, 53], "distro": [3, 40, 50], "distutil": 55, "dlfcn": 28, "dlopen": 55, "do": [0, 3, 12, 13, 22, 27, 28, 31, 32, 33, 35, 42, 43, 48, 50, 52, 54, 55], "doc": [5, 28, 40, 42], "dock": 51, "doctrin": 13, "document": [1, 3, 5, 15, 17, 22, 24, 26, 28, 31, 32, 35, 36, 38, 39, 40, 42, 43, 45, 47, 50], "doe": [1, 3, 4, 5, 8, 11, 31, 33, 50, 52], "doesn": [5, 26, 47], "dom": 45, "domain": [8, 37], "dome": 37, "don": [0, 1, 3, 5, 16, 17, 30, 32, 33, 37, 49, 50, 51, 52], "done": [5, 26, 30, 31, 35, 39, 45, 46, 51, 53], "doppler": 4, "doubl": [51, 52, 54], "doubt": 32, "down": [14, 18, 19, 30, 32, 33, 51, 52], "download": [8, 12, 14, 24, 26, 28, 31, 33, 35, 42, 52, 55], "downstream": [8, 32], "doxygen": [5, 24, 42], "dpkg": [25, 26], "dqt_qml_debug": 26, "draft": 3, "drag": [18, 30, 36], "draghold": 19, "dramat": 11, "drawn": 49, "dri": 55, "dri2": 55, "drive": [1, 31, 33, 52], "driven": 33, "driver": 55, "drone": 34, "drop": [30, 32, 36, 45, 51], "dropdown": [18, 33, 44, 52], "dry": [38, 55], "dskip_swig": 28, "dsv": 49, "due": [0, 5, 31, 32, 43, 53], "duplic": [18, 46], "dure": [5, 12, 26, 27, 35, 37, 38, 45, 55], "duse_internal_urdf": 55, "dvl": 4, "dynam": [5, 36, 45, 49, 51], "e": [3, 5, 14, 16, 24, 26, 31, 32, 33, 35, 37, 38, 41, 43, 50, 51, 52, 55], "each": [0, 1, 2, 3, 5, 11, 16, 17, 18, 30, 31, 32, 33, 35, 36, 37, 42, 43, 44, 46, 52, 53, 56], "earlier": [1, 31, 45], "eas": [36, 49], "easi": [32, 50], "easier": [5, 22, 31, 36], "easiest": [9, 11, 24, 26, 50], "easili": [14, 26, 30, 36, 51], "echo": [4, 25, 26, 32, 33, 36, 44], "eclips": 17, "ecm": [1, 36], "ecosystem": [42, 45], "edg": [18, 32], "edific": 37, "edit": [1, 4, 26, 34], "editor": [4, 32, 51, 52], "edt": 17, "educ": [13, 34], "effect": [1, 2, 4, 13, 22, 36], "effici": [5, 31, 36], "effort": [21, 31, 32, 35, 37, 42, 50], "egl": 36, "eigen": [24, 28], "either": [5, 31, 32, 44, 45, 50], "elect": 17, "electron": 11, "element": [0, 2, 5, 11, 16, 49, 51], "elev": 4, "elevatorplugin": 4, "elig": 11, "ellipsi": [33, 52], "ellipsoid": [4, 36], "els": [0, 5, 11, 28, 32, 52], "elsewher": [11, 28, 31], "email": [5, 11, 12], "emb": [45, 49], "embed": 49, "embedd": 3, "emiss": 36, "emit": [1, 32], "empti": [0, 2, 14, 31, 44, 46, 48, 54], "empty_world": 31, "enabl": [5, 26, 30, 31, 35, 44, 45, 49, 52, 55], "enceladu": 46, "encod": 55, "encompass": [1, 36], "encount": [32, 55], "encourag": [5, 17], "end": [1, 5, 12, 18, 24, 26, 28, 30, 31, 35, 49, 50], "endif": 32, "endl": 52, "energi": [34, 36], "engag": 17, "engin": [1, 2, 4, 5, 14, 28, 31, 32, 36, 45, 51, 55], "enhanc": [17, 45], "ensur": [5, 17, 18, 26, 31, 32, 38, 53], "enter": [26, 28], "entir": [3, 26, 28, 31, 37, 53], "entiti": [0, 1, 5, 17, 18, 30, 31, 36], "entity_nam": 48, "entitycomponentmanag": 49, "entityfactori": 54, "entitytre": 51, "entri": [1, 31, 38, 39, 43], "entrypoint": 56, "enumer": 55, "env": [27, 28, 32, 55], "env_nam": 28, "env_path": 28, "enviro": 38, "environ": [2, 4, 5, 10, 26, 27, 28, 31, 43, 45, 46, 49, 51, 53, 55], "environment": 36, "eol": [16, 37, 53], "equal": 52, "equat": 0, "equival": [5, 26, 31], "eras": 18, "err": 55, "erron": 32, "error": [3, 5, 16, 24, 26, 28, 31, 32, 37, 43, 52], "esc": 30, "escal": 55, "esili": 38, "especi": 55, "essenti": [1, 37, 45], "est": 17, "establish": [17, 41], "etc": [1, 5, 17, 18, 25, 26, 27, 31, 33, 34, 35, 43, 50], "evalu": 45, "even": [1, 2, 3, 11, 13, 14, 18, 28, 32, 44, 46, 48, 50, 52], "evenli": 51, "event": [1, 5], "ever": 1, "everi": [1, 2, 3, 5, 24, 26, 28, 32, 33, 35, 38, 50, 51], "everyon": 5, "everyth": [1, 5, 18, 32, 38, 51, 53], "everywher": 32, "ex": [28, 55], "exact": [0, 5, 11, 31, 43], "exactli": [5, 30], "exampl": [0, 1, 2, 5, 8, 10, 11, 13, 14, 16, 18, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54], "except": [2, 5, 11, 32, 55], "exchang": [1, 44], "exclud": 40, "exclus": 11, "execut": [1, 5, 22, 23, 25, 28, 31, 32, 35, 36, 45, 52, 54, 55], "executionpolici": 28, "executor": 55, "exist": [3, 5, 15, 16, 18, 22, 31, 32, 38, 44, 45, 47, 48, 49], "exit": [31, 55], "expand": [18, 30, 51], "expect": [5, 33, 35, 38, 54], "experi": [5, 12, 16, 49, 50], "experiment": [27, 28], "explain": [0, 1, 5, 18, 30, 33, 35, 44, 51, 52], "explan": [26, 35], "explicit": [12, 32], "explicitli": [12, 24, 32, 35], "explor": 49, "export": [14, 24, 31, 36, 38, 43, 49, 50, 51, 55], "expos": [36, 47], "express": [13, 32], "expressed_in": 2, "ext_modul": 55, "extend": 45, "extens": [24, 26, 28, 52, 55], "extern": [3, 5, 38, 43, 47, 55], "extra": [5, 31], "extract": 14, "extrud": 36, "f": 31, "face": [30, 55], "facilit": [1, 17, 38], "factor": [18, 36, 51], "factual": 13, "fail": [3, 5, 26, 31, 38, 55], "failur": [3, 5, 28, 38], "fair": [11, 12], "faith": 11, "fall": [0, 3, 37], "fals": [0, 24, 28, 44, 46, 47, 48, 51, 52], "familiar": [3, 45], "far": [30, 51], "farmer": 3, "fashion": 28, "faster": 5, "fatal": 55, "favor": 32, "fcl": 24, "featherston": 36, "featur": [1, 5, 12, 15, 16, 18, 30, 31, 35, 38, 41, 42], "feb": 37, "feder": 42, "feedback": 5, "feedstock": 27, "feel": [5, 11], "fetch": 43, "few": [5, 8, 14, 16, 28, 31, 38, 42, 44, 49], "ffmpeg": [24, 28], "fi": 32, "fiction": 13, "fidel": 5, "fiducialcameraplugin": 4, "field": [3, 27, 28, 30, 33, 35, 54], "figur": 47, "file": [0, 1, 2, 3, 4, 5, 9, 11, 14, 16, 18, 24, 26, 33, 35, 36, 38, 40, 41, 43, 45, 47, 49, 52], "filenam": [0, 2, 31, 32, 33, 51, 52], "fill": 5, "final": [0, 31, 41, 49, 52], "find": [0, 2, 3, 5, 10, 14, 15, 16, 26, 27, 31, 32, 33, 36, 44, 45, 49, 52], "find_packag": 43, "finder": 32, "fine": [5, 55], "finish": [2, 5, 33, 38, 51, 52], "firefox": 5, "first": [0, 2, 5, 7, 13, 16, 18, 24, 25, 26, 30, 31, 35, 36, 38, 44, 45, 50, 51, 52, 55], "five": 18, "fix": [3, 5, 11, 28, 31, 37, 38, 45, 52, 55], "fixtur": [4, 36], "flag": [5, 16, 26, 31, 38], "flaki": 3, "flann": 24, "flare": 36, "flashlightplugin": 4, "flavour": 35, "fleet": 34, "flight": 34, "float": 51, "flow": [5, 31], "fluid": 0, "focal": [3, 16, 26], "focu": [13, 49], "focus": 36, "fog": 4, "folder": [5, 14, 28, 40, 49, 51, 52, 55], "folk": 5, "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 16, 17, 18, 22, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "followactor": 4, "followerplugin": 4, "foo": [35, 37, 38], "foox": [35, 38], "forc": [0, 1, 4, 5, 18, 36, 55], "forcetorqueplugin": 4, "foreach": 55, "forev": 0, "forg": [16, 27, 28, 35, 36], "forget": [5, 16, 33, 51, 52], "fork": [3, 5, 31, 55], "form": [5, 10, 11, 37, 38, 41], "format": [0, 2, 5, 10, 31, 44], "formerli": [15, 31], "formula": [3, 24, 35, 39, 41], "forth": [5, 31], "fortress": [2, 15, 16, 18, 22, 31, 32, 37, 53], "forum": [5, 7], "forward": [5, 11, 18, 33, 37, 38, 52], "found": [5, 14, 27, 31, 32, 35, 38, 43, 44, 45, 52, 53, 54], "foundat": [1, 17], "four": 2, "foxi": [44, 50], "fp": 4, "frame": [4, 19, 31, 36, 51, 52], "frame_id": 31, "frame_nam": 31, "frameshifthold": 19, "framework": [1, 34], "free": [5, 26, 28], "freedom": 2, "freeimag": [24, 28], "freeli": 16, "freetyp": 24, "frequenc": [33, 52], "frequent": 50, "fresh": [32, 45], "friend": 11, "from": [0, 1, 2, 4, 5, 11, 13, 15, 16, 17, 18, 19, 23, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 42, 45, 47, 49, 50, 51, 53, 54, 56], "front": 1, "fuel": [0, 4, 5, 9, 10, 12, 16, 21, 30, 31, 32, 36, 42, 43, 51, 56], "fuel_tool": [29, 56], "full": [0, 3, 5, 11, 17, 21, 31, 38, 45, 52], "fulli": [16, 27, 50], "fullscreen": 51, "fullsystem": 49, "fun": 5, "function": [1, 4, 5, 12, 16, 18, 22, 28, 31, 32, 36, 37, 45, 47, 51, 52], "fund": 17, "fundament": 35, "further": [1, 17, 38, 44, 45, 47], "furthest": 18, "futur": [4, 5, 28, 37, 42], "g": [5, 14, 16, 24, 26, 28, 31, 32, 38, 41, 43, 50, 55], "game": 11, "gap": [4, 42], "garden": [16, 18, 22, 31, 35, 37], "gaussian": 4, "gave": 2, "gazebo": [0, 2, 4, 8, 9, 10, 14, 18, 23, 25, 27, 30, 32, 33, 47, 51, 54], "gazebo10": 41, "gazebo10_9": 41, "gazebo11": 15, "gazebo2": 40, "gazebo6": 38, "gazebo_model": 4, "gazebo_model_path": 31, "gazebo_ro": 31, "gazebo_ros_demo": 54, "gazebo_ros_pkg": [5, 22, 31], "gazebodistro": [3, 5, 24, 26, 28, 39, 43], "gazebosim": [0, 5, 7, 9, 10, 14, 16, 31, 32, 34, 35, 36, 38, 42, 49, 51], "gcc": 5, "gcov": 5, "gdal": [24, 28], "gdb": 26, "gener": [1, 3, 4, 5, 7, 11, 16, 24, 31, 32, 36, 37, 38, 41, 43, 49, 52, 55, 56], "generate_launch_descript": [31, 44, 46], "geometri": [1, 2, 36, 52], "geometry_msg": [31, 44], "get": [0, 1, 5, 14, 18, 22, 23, 25, 28, 30, 31, 32, 35, 38, 41, 42, 43, 45, 46, 50, 51, 54, 55, 56], "get_package_share_directori": [31, 46], "getserverconfig": 5, "gflag": 24, "gh": 32, "gif": 30, "gimbalsmall2dplugin": 4, "git": [3, 5, 26, 28, 31, 38, 41], "git201501011r2212b5136299": 41, "git20150101r2212b5136299": 41, "git20150303r6912b5136236": 41, "github": [3, 4, 5, 17, 28, 31, 32, 34, 38, 49, 53], "githubusercont": [5, 24, 26, 28, 49], "give": [1, 2, 5, 11, 32, 33, 51, 52], "given": [0, 11, 16, 26, 35, 38, 43, 44, 50], "gl": 55, "gl3plu": 55, "glb": 36, "glib": 28, "glider": 34, "global": [5, 10, 36], "gltf": 36, "glx": 55, "glxinfo": 55, "glxwindow": 55, "gnu": 3, "gnupg": [25, 26], "go": [1, 3, 5, 18, 30, 32, 38, 42, 45, 47, 49], "goal": [5, 32], "goe": [2, 4, 51], "gone": [3, 15, 31], "good": [3, 11, 16, 18, 32], "googl": [5, 11, 24, 36], "govern": 5, "gp": [4, 36], "gpg": [25, 26], "gpu": [0, 3, 4], "gpu_lidar": [31, 52], "gpurayplugin": 4, "grab": 3, "grammar": 32, "grant": 5, "graph": [24, 26, 28, 55], "graphic": [5, 18, 28, 36, 55], "gravit": 30, "graviti": 0, "gravitycompensationplugin": 4, "greater": 17, "greatli": 32, "greedi": 32, "green": [2, 3, 30], "grep": [5, 26, 55], "grid": [34, 36], "ground": [2, 18, 31, 34], "ground_plac": 31, "ground_plan": [2, 31], "group": [0, 2, 33], "gt": [24, 28], "gtest": 5, "guarante": [22, 37], "guard": 32, "guess": 52, "guest": 5, "gui": [1, 5, 14, 16, 19, 21, 24, 29, 30, 31, 32, 33, 36, 43, 46, 52], "guid": [3, 6, 15, 18, 31, 35, 42], "guidanc": [17, 45, 50], "guidelin": [5, 32, 38], "gz": [2, 3, 4, 5, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 42, 43, 44, 45, 49, 50, 51, 52, 54, 55], "gz11": 22, "gz3d": 36, "gz_": 32, "gz_add_plugin": 32, "gz_arg": [31, 32, 46], "gz_build_from_sourc": 43, "gz_cmake_vendor": 43, "gz_common_vendor": 43, "gz_config_path": 55, "gz_configure_project": [35, 38], "gz_dartsim_vendor": 43, "gz_deprec": [32, 37], "gz_find_packag": 32, "gz_frame_id": 31, "gz_fuel_tools_vendor": 43, "gz_gui_vendor": 43, "gz_launch": 3, "gz_launch_path": 46, "gz_launch_vendor": 43, "gz_math_vendor": 43, "gz_model_path": 46, "gz_msg": 44, "gz_msgs_vendor": 43, "gz_ogre_next_vendor": 43, "gz_partit": [28, 32], "gz_physics_vendor": 43, "gz_plugin_vendor": 43, "gz_relax_version_match": 43, "gz_rendering_vendor": 43, "gz_ros2_control": [34, 36, 43], "gz_sensors_vendor": 43, "gz_server": 46, "gz_sim": [31, 32, 46], "gz_sim_resource_path": [14, 31, 32, 46, 49, 51], "gz_sim_vendor": 43, "gz_spawn_model": 48, "gz_to_ro": [31, 44, 45], "gz_tools_vendor": 43, "gz_topic_nam": [31, 44, 45], "gz_transport_v": 32, "gz_transport_vendor": 43, "gz_type_nam": [31, 44, 45], "gz_utils_vendor": 43, "gz_vendor": 43, "gz_version": [32, 49, 50], "gzclient": 22, "gzclient_cmd": 31, "gzcurl": 32, "gzdbg": 32, "gzdev": [3, 39], "gzerr": 32, "gzformatt": 32, "gzgarden": 50, "gzharmon": 50, "gzition": 32, "gzlaunch": [32, 52], "gzlog": 32, "gzlogclos": 32, "gzlogdirectori": 32, "gzloginit": 32, "gzmsg": 32, "gzogre2_found": 32, "gzscene3d": 36, "gzscenemanag": 51, "gzserver": [22, 46], "gzserver_cmd": 31, "gzspinbox": 32, "gzutil": 32, "gzwarn": 32, "gzweb": 4, "h": [32, 33], "ha": [0, 1, 2, 3, 5, 11, 14, 15, 16, 17, 22, 26, 30, 31, 32, 33, 35, 37, 38, 41, 46, 47, 50, 51, 52, 54, 55], "habit": 5, "had": [5, 31, 43], "hand": [3, 47], "handl": [1, 5, 17, 31, 32, 35, 36, 45, 49, 53, 55], "handler": 5, "hang": 18, "happen": [5, 32, 38, 47], "hard": [5, 11], "hardcod": [44, 46, 48], "hardwar": 49, "harm": [8, 13], "harmon": [3, 15, 16, 18, 22, 31, 37, 43, 53], "harnessplugin": 4, "hash": [35, 41], "hasn": 3, "have": [0, 1, 2, 3, 5, 8, 9, 11, 12, 13, 15, 16, 17, 18, 22, 23, 25, 27, 28, 31, 32, 33, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "haven": 3, "he": 11, "head": [14, 23, 24, 25, 26, 28, 41], "header": 52, "headless": [16, 36], "heart": 13, "height": 51, "heightmap": [4, 34, 36], "heightmap_spawn": 34, "heightmaplodplugin": 4, "hello": 32, "help": [3, 5, 7, 8, 14, 17, 24, 26, 30, 31, 33, 38, 42, 43, 44, 45, 49, 52, 55, 56], "helper": [38, 39], "helpshort": 31, "henc": 26, "her": 13, "here": [0, 2, 3, 5, 15, 27, 31, 32, 33, 36, 42, 44, 45, 46, 47, 48, 49, 51, 52, 55], "hern\u00e1ndez": 17, "hh": 49, "hi": 13, "hierarchi": 0, "high": [0, 3, 5, 27, 37, 49], "higher": [5, 26, 46, 55], "highli": [15, 31], "highlight": [16, 30, 36], "hint": 33, "histori": [3, 5, 15, 31], "hit": [5, 26, 30, 52], "hls_lfcd_ld": 31, "hold": [17, 18, 30, 49], "home": [26, 30, 37, 51, 55], "homebrew": [3, 5, 23, 35, 38, 55], "homebrew_pull_request_updat": [35, 38], "homebrew_triggered_bottle_build": 35, "honu": 17, "hook": [26, 36, 49], "horizont": 52, "host": [5, 7, 14, 22, 25, 35, 36, 38, 50, 51, 53], "hotkei": 36, "hour": 5, "hover": [1, 18, 30], "how": [0, 1, 2, 3, 6, 12, 14, 16, 30, 31, 32, 33, 38, 42, 44, 47, 49, 50, 51, 52, 54], "howev": [0, 1, 5, 8, 13, 16, 30, 31, 32, 43, 47, 55], "html": 5, "http": [0, 3, 5, 7, 9, 10, 14, 16, 22, 24, 25, 26, 28, 31, 32, 35, 38, 42, 43, 49, 51, 54], "hudson": 3, "human": [0, 5, 7], "humbl": [16, 31], "hundr": [14, 51], "hurrai": [2, 52], "hybrid": 55, "hydrademoplugin": 4, "hydraplugin": 4, "hydrodynam": [4, 36], "hyphen": 35, "hz": 52, "i": [0, 1, 3, 4, 6, 7, 8, 9, 10, 12, 14, 16, 17, 18, 19, 21, 22, 24, 26, 27, 28, 30, 31, 32, 34, 35, 36, 38, 39, 40, 41, 43, 44, 45, 46, 47, 49, 51, 52, 54, 56], "ian": 17, "iche033": 17, "icon": [2, 14, 16, 30, 51], "id": [0, 31], "idea": [5, 47], "ideal": 3, "ident": [2, 3], "identif": 55, "identifi": [3, 5, 11, 12, 41], "ie": 27, "ign": [3, 16, 31, 32, 36, 38, 40], "ign_arg": 32, "ign_find_packag": 32, "ign_gazebo_resource_path": 32, "ign_partit": 32, "ign_transport_v": 32, "ign_vers": 32, "igncurl": 32, "igndbg": 32, "ignerr": 32, "ignit": [15, 31, 32, 36, 38], "ignition_add_plugin": 32, "ignitionformatt": 32, "ignitionfueltool": 32, "ignitionrobot": 32, "ignlog": 32, "ignlogclos": 32, "ignlogdirectori": 32, "ignloginit": 32, "ignmsg": 32, "ignogre2_found": 32, "ignor": [2, 49, 51, 55], "ignspinbox": 32, "ignutil": 32, "ignwarn": 32, "illustr": [45, 47], "imag": [4, 9, 11, 12, 14, 16, 18, 31, 36, 55], "image_bridg": 31, "image_raw": 31, "imagin": 5, "immedi": [3, 12, 26, 31], "impact": 37, "implement": [5, 22, 32, 44], "impli": 38, "implicit": 2, "import": [0, 3, 5, 11, 12, 24, 26, 28, 31, 32, 35, 36, 44, 46, 47, 49, 51, 55], "imposs": 50, "improp": 55, "improv": [5, 26, 36, 42, 49], "imu": [4, 31, 36], "imu_link": 31, "imu_sensor": 52, "imusensorplugin": 4, "inam": 26, "inappropri": 8, "inbox": 5, "includ": [1, 3, 5, 7, 11, 12, 13, 14, 17, 18, 21, 30, 31, 32, 34, 36, 37, 38, 41, 43, 45, 47, 49, 50, 55], "includelaunchdescript": [31, 46], "incompat": [37, 50], "incomplet": 34, "inconsist": 53, "incorpor": 1, "incorrect": 55, "incorrectli": 53, "increas": [37, 55], "increment": [4, 19, 30, 37], "inde": 50, "independ": [1, 16, 22, 50], "index": 5, "indic": [3, 30, 31, 43, 50, 52], "individu": [4, 17, 18, 32, 35, 52], "inerti": 52, "inertia": [2, 4, 36], "infin": 2, "info": [1, 11, 27, 28, 36, 37, 42, 44, 46, 48], "inform": [1, 7, 11, 14, 16, 17, 33, 35, 36, 38, 40, 41, 42, 45, 50, 53, 54], "infp": 45, "infra": [3, 38, 39, 40], "infrastructur": [3, 34], "infring": 13, "ini": 38, "init": [28, 31, 49], "initi": [0, 5, 35, 36, 44, 45, 49, 55], "initialvelocityplugin": 4, "inject": 35, "inlin": 5, "input": [28, 33, 36, 45, 49, 52], "insensit": 32, "insert": [1, 4, 18, 30, 33, 36, 56], "insid": [0, 2, 3, 5, 31, 35, 52, 55], "insight": 42, "inspect": [3, 32, 47], "inspector": [16, 18, 36], "inspir": 17, "instal": [3, 15, 18, 31, 32, 35, 36, 38, 44, 45, 47, 53, 55], "installationtyp": 28, "instanc": [5, 16, 26, 32, 51], "instead": [5, 16, 22, 28, 31, 32, 33, 36, 42, 46, 47, 50, 51, 52, 55], "institut": 17, "instruct": [5, 16, 24, 26, 27, 28, 43, 50, 53], "int": [5, 52], "int32": [33, 44], "integr": [5, 6, 26, 35, 36, 37, 44, 45, 49, 50, 55], "intel_realsense_r200": 31, "intellectu": 11, "intellig": 32, "intend": [3, 11, 31, 38, 43], "intens": 52, "inter": 5, "interact": [0, 1, 5, 14, 16, 18, 30, 35, 36, 38, 45, 47, 51, 55], "interchang": 50, "interdepend": [5, 24, 26, 28], "interest": [5, 22, 37], "interfac": [1, 3, 5, 18, 28, 31, 36, 37, 42], "intern": [5, 32, 44, 45, 54, 55], "internet": 11, "interoper": [34, 44, 56], "interpol": 0, "interpolate_x": 0, "interpret": 5, "interprocess": 47, "intra": 5, "intraprocess": 47, "intrins": 17, "introduc": [1, 3, 52], "introduct": 18, "introspect": [3, 4], "invalid": 28, "invent": 11, "investig": 3, "invoc": 38, "involv": [5, 11, 12, 17, 32, 35, 53], "io": 32, "ionic": [4, 16, 18, 23, 24, 25, 26, 28, 32, 37, 43, 49, 50, 53, 55], "ionic_w": 55, "ipopt": 24, "iron": [4, 16], "isn": [3, 5, 11, 30, 37], "issu": [3, 4, 5, 11, 16, 17, 32, 35, 37, 38, 42, 43], "italian": 17, "item": [31, 42, 46, 50, 55], "iter": [5, 18, 51], "ition": 32, "its": [0, 2, 5, 11, 17, 18, 19, 22, 24, 26, 28, 30, 31, 33, 43, 44, 45, 47, 51, 52, 53], "itself": [1, 47, 52], "ixi": 2, "ixx": 2, "ixz": 2, "iyi": 2, "iyz": 2, "izz": 2, "j": [32, 55], "jalisco": 50, "jammi": [3, 16, 22, 26], "java": 3, "jazzi": [4, 16, 47, 50], "jenkin": [35, 38], "jenn": 17, "jennuin": 17, "jetti": 37, "job": [2, 5, 35, 38, 55], "join": [31, 45], "joint": [4, 18, 31, 33, 36, 44, 45], "joint_nam": 31, "joint_stat": [31, 45], "joint_state_publish": 45, "joint_state_publisher_gui": 45, "jointcontrol": 4, "jointcontrolplugin": 4, "jointstat": [31, 45], "jointstatepub": 45, "jointstatepublish": [4, 31], "jointtrajectoryplugin": 4, "jose": 17, "joyplugin": 4, "jrivero": 17, "jsoncpp": [24, 28], "judg": 13, "judgment": 5, "just": [0, 2, 3, 5, 11, 14, 15, 16, 26, 28, 31, 32, 33, 42, 43, 45, 46, 52, 55], "justm": 28, "k": [43, 55], "keep": [5, 26, 28, 31, 32, 35, 43, 49], "keg": 24, "kei": [18, 26, 30, 36, 51, 52, 53, 55], "keybind": 30, "keyboard": [30, 36, 44, 52, 56], "keyboardguiplugin": 4, "keypress": [33, 44], "keypublish": 4, "keyr": [25, 26], "keystocmdvelplugin": 4, "keystojointsplugin": 4, "keystrok": 33, "kill": 31, "kind": [5, 34], "kinemat": [4, 31, 36, 45], "kinet": 36, "kineticenergymonitor": 4, "know": [1, 5, 11, 14, 28, 31, 32, 33, 35, 44, 48, 49], "knowledg": 1, "known": [3, 16, 22, 37, 38, 50], "l": [28, 54], "lab": 17, "label": [3, 4, 5], "lala": 35, "land": 36, "larg": [5, 13, 14, 35], "laser": [4, 52, 55], "laserscan": [31, 44, 52], "last": [0, 2, 28, 30, 33, 38, 52, 55], "lastli": 31, "later": [31, 32], "latest": [5, 18, 22, 24, 26, 27, 28, 35, 41, 49], "latest_test": 5, "latter": 31, "launch": [1, 2, 4, 5, 10, 16, 21, 24, 26, 28, 29, 32, 33, 36, 38, 43, 47, 49, 54, 55, 56], "launch2": 40, "launch_argu": [31, 46], "launch_description_sourc": 46, "launch_ro": 46, "launchconfigur": [31, 44, 46], "launchdescript": [31, 44, 46], "launchfil": 32, "launchpad": 22, "law": [11, 12, 13], "lawyer": 11, "layout": [36, 49], "lazi": 44, "lcov": 5, "ld": [31, 44, 46], "lead": [8, 32, 53], "leader": 17, "leak": 5, "learn": [0, 2, 11, 14, 18, 30, 31, 33, 42, 44, 45, 46, 47, 49, 50, 51, 52], "least": [5, 24, 43], "leav": [3, 26, 28], "lectur": 11, "ledplugin": 4, "left": [1, 3, 5, 18, 27, 28, 30, 33, 47, 51, 52], "left_joint": [31, 33], "left_wheel": [2, 33], "left_wheel_joint": [2, 33], "legal": [11, 13], "len": 36, "length": 2, "lensflaresensorplugin": 4, "less": [5, 13, 28], "let": [0, 1, 2, 5, 14, 18, 30, 33, 35, 44, 47, 51, 52], "letter": [5, 15, 31], "level": [0, 2, 4, 27, 28, 30, 31, 36, 37, 46, 49, 55], "leverag": [45, 47], "lib": [24, 32], "libassimp": 55, "libccd": 24, "libclang": 5, "libegl": 55, "libgl_always_softwar": 55, "libgl_dri3_dis": 55, "libgz": [27, 32], "libignit": 32, "libirrxml": 55, "libmamba": 28, "libogr": 26, "librari": [1, 3, 4, 5, 15, 16, 23, 25, 27, 33, 35, 36, 38, 42, 45, 50, 51, 52, 54], "librariess": 50, "libsdformat": [36, 49, 54], "libyaml": 24, "libzip": [24, 28], "libzzip": 24, "licecap": 5, "licens": [5, 11], "license_fil": 55, "lidar": [4, 31, 36], "lidar_fram": 52, "life": [5, 50], "liftdrag": 32, "liftdragplugin": 4, "light": [1, 2, 4, 18, 36, 52], "lightmap": [4, 36], "like": [0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 26, 27, 28, 30, 31, 32, 33, 34, 40, 42, 44, 45, 50, 51, 52, 54, 55], "limit": [1, 2, 12, 13, 28, 31, 44, 45, 55], "line": [5, 16, 22, 24, 26, 27, 28, 31, 32, 36, 42, 44, 46, 48, 51], "linear": [2, 31, 33, 44, 51, 52], "linear_acceler": 52, "linearbatteryconsumerplugin": 4, "linearbatteryplugin": 4, "linger": [31, 32], "link": [0, 1, 4, 5, 18, 30, 31, 32, 33, 34, 36, 45, 51, 52], "linkplot3dplugin": 4, "linux": [3, 5, 17, 26, 35, 38, 50], "list": [3, 4, 11, 13, 15, 16, 18, 21, 24, 25, 26, 28, 31, 32, 33, 34, 36, 38, 39, 42, 43, 52, 54, 55], "listen": [26, 33, 44, 51, 52], "live": 5, "ll": [0, 3, 5, 11, 15, 18, 24, 26, 31, 33, 43, 45, 47, 49, 52, 55], "lldb": 24, "load": [0, 1, 4, 5, 14, 18, 19, 30, 31, 36, 44, 46, 47, 49, 51, 52, 54], "local": [4, 5, 14, 30, 35, 36, 38, 55], "locat": [3, 11, 16, 19, 27, 31, 32, 36, 49], "lock": [30, 36], "lockstep": 36, "log": [1, 3, 4, 5, 26, 28, 32, 36, 38, 55], "log_level": 44, "logic": [4, 32, 36, 46, 52], "login": [3, 55], "logo": [11, 32, 47], "logout": 55, "long": [0, 3, 5, 17, 50], "longer": [31, 45], "look": [0, 2, 5, 14, 16, 27, 31, 32, 36, 38, 42, 43, 44, 51, 52, 54, 55], "lookatdemoplugin": 4, "lookup": 36, "loop": [0, 1, 5, 36], "loos": [15, 37], "lot": 32, "low": [4, 34, 46, 55], "lower": [2, 5], "lowercas": 5, "lrauv": 34, "lsb": [25, 26], "lsb_releas": [25, 26], "lt": [16, 35, 37, 50], "luckili": 32, "lui": 17, "lunar": 36, "luxembourg": 34, "m": [5, 24, 26, 33, 38, 44], "m_to_n_": 5, "mac": [5, 16, 24], "machin": [3, 5, 24, 50, 55], "maco": [5, 21, 35, 53], "made": [3, 32, 37, 38, 45, 50], "magnet": 30, "magnetomet": [4, 36], "magnetometerplugin": 4, "mai": [0, 1, 2, 3, 5, 8, 11, 12, 13, 14, 16, 21, 24, 26, 27, 28, 30, 31, 32, 35, 36, 37, 38, 42, 46, 50, 52, 55], "main": [3, 5, 19, 22, 25, 26, 35, 38, 42, 43, 45, 49, 50, 52], "mainli": [3, 31, 32], "maintain": [3, 5, 6, 17], "major": [5, 15, 21, 27, 31, 35, 36, 37, 38, 40, 43, 44, 50], "make": [0, 1, 2, 3, 5, 8, 11, 13, 15, 22, 31, 32, 33, 36, 37, 38, 42, 43, 44, 45, 46, 47, 50, 52, 54], "makeflag": [26, 55], "manag": [1, 5, 7, 23, 24, 26, 27, 28, 35, 36, 38, 50, 51, 53], "mandatori": 38, "mani": [0, 1, 5, 11, 12, 13, 16, 21, 33, 36, 44, 47, 50, 51, 52], "manifest": 3, "manipul": [1, 14, 18, 19, 34, 51, 56], "manner": [7, 31, 37], "manual": [5, 27, 31, 32, 35, 43, 47, 50], "manual_ubuntu_jammy_amd64": 3, "manual_ubuntu_noble_amd64": 3, "map": [4, 31, 33, 36, 44], "mar": [37, 46], "maritim": 34, "mark": [3, 5, 8, 38], "markdown": [3, 5], "marker": [4, 36], "market": [12, 13], "marketplac": 53, "mass": [2, 18, 36], "master": [5, 24, 26, 28], "match": [0, 3, 5, 31, 32, 33, 35, 38, 43, 44, 50, 52, 55], "materi": [2, 4, 11, 12, 13, 14, 31, 36, 49, 52], "math": [1, 3, 5, 21, 29, 32, 36, 38, 43, 56], "math6": 5, "math7": 38, "math8": 3, "math_script": 3, "matix": 2, "matrix": 2, "matter": [26, 28], "max": 52, "max_angl": 52, "max_linear_acceler": 31, "max_step_s": [2, 51], "max_wheel_acceler": 31, "maximum": [51, 52], "mbari": 34, "mbzirc": 34, "md": 38, "me": 38, "mean": [0, 1, 3, 4, 5, 11, 13, 32, 37, 50, 51, 55], "meaning": 18, "meant": 31, "measur": [36, 52], "mecanum": 36, "mecanumdr": 4, "mechan": [12, 32, 45, 47, 48, 49], "mediat": 11, "medium": [5, 11], "meet": 5, "member": [17, 32, 35], "memori": [5, 26], "mention": [1, 31, 47, 50, 51], "menu": [4, 14, 18, 19, 30, 44, 50, 51], "mere": 13, "merg": [3, 5, 24, 26, 28, 32, 38, 41, 55], "mergifi": 5, "mergifyio": 5, "mesa": 55, "mesa_gl_version_overrid": 55, "mesh": [0, 4, 5, 12, 14, 36, 49], "messag": [1, 3, 5, 16, 26, 31, 36, 44, 45, 51, 52, 54, 55], "met": 5, "meta": [12, 31], "metadata": [3, 38, 41, 55], "metapackag": [25, 43], "meter": [2, 5, 30], "method": [3, 18, 21, 26, 28, 51], "metric": [4, 36], "mfc": 28, "michael": 17, "microsoft": 55, "middlewar": 47, "might": [0, 4, 5, 14, 18, 31, 32, 43, 49, 55], "migrat": [4, 36, 38, 42, 49], "mile": 5, "millisecond": 51, "min": 52, "min_angl": 52, "mind": [13, 32], "mine": 14, "mingfei": 0, "miniconda": 27, "miniforg": 28, "miniforge3": 28, "minim": [5, 12, 36], "minimalscen": 51, "minimum": [9, 52], "minor": [5, 27, 35, 37, 38], "minut": [3, 5, 28, 38], "misalignmentplugin": 4, "misc": 32, "misreport": 5, "mission": 34, "mistak": 50, "mixin": 5, "mjcarrol": 17, "mjcf": [4, 36], "mkdir": [24, 26, 28, 31, 49, 52], "mm": 41, "mode": [19, 36, 38, 55], "model": [0, 1, 5, 8, 10, 12, 16, 18, 19, 33, 34, 36, 42, 44, 45, 46, 47, 49, 52, 54, 55, 56], "model_str": 48, "modelbyid": 5, "modelbynam": 5, "modelplugin": 15, "modelpropshop": 4, "modern": [15, 34], "modif": [1, 5, 18], "modifi": [3, 5, 16, 38, 43, 49, 50, 52], "modul": [5, 55], "modular": 1, "modulenotfounderror": 55, "mojav": 24, "moment": [1, 5, 35, 38], "monet": 11, "monitor": 36, "monocular": 36, "monolith": 15, "monterei": [16, 23, 24], "month": 8, "moon": 46, "more": [0, 1, 2, 3, 5, 7, 11, 13, 14, 16, 17, 18, 24, 26, 28, 30, 31, 32, 33, 35, 36, 38, 39, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56], "most": [3, 4, 5, 27, 31, 32, 38, 47, 51, 55], "mostli": [5, 11, 31, 32], "motion": [0, 36, 45], "motto": 11, "mous": [18, 30, 36], "move": [0, 1, 2, 4, 5, 14, 15, 18, 19, 30, 32, 36, 44, 45, 51, 52, 55, 56], "moveit": 34, "movement": [0, 2, 30, 33], "movi": 11, "moving_robot": 52, "msg": [4, 5, 21, 27, 29, 31, 32, 33, 36, 43, 44, 45, 52, 54, 56], "much": [5, 31], "mudplugin": 4, "mujoco": 4, "multi": [4, 5, 34], "multicast": 55, "multicoptermotormodel": 4, "multipl": [1, 5, 11, 18, 30, 34, 35, 46, 51, 52, 54], "multipli": [31, 52], "music": 11, "must": [3, 5, 9, 11, 24, 26, 32, 35, 50, 51], "mutable_angular": 52, "mutable_linear": 52, "mutat": 5, "mv": [5, 49], "my": [14, 28], "my_funct": 5, "my_vari": 5, "my_vehicl": 48, "myclass": 5, "myfunct": 5, "mysteri": 3, "myvari": 5, "n": [5, 26, 27, 28, 37, 55], "n_to_m_": 5, "name": [0, 1, 2, 3, 5, 10, 11, 14, 15, 17, 18, 21, 26, 27, 28, 31, 32, 33, 35, 36, 38, 40, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "namespac": [5, 32, 44, 52], "nativ": 28, "natur": 13, "nav2": [31, 34, 47], "nav2_map_serv": 34, "nav_msg": 31, "navig": [2, 18, 27, 28, 30, 31, 34, 50], "navigation2": 34, "navsat": [4, 36], "necessari": [3, 5, 12, 25, 26, 31, 32, 44, 45, 46, 48, 51], "need": [1, 2, 3, 5, 8, 11, 14, 16, 18, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 38, 40, 41, 43, 44, 45, 47, 49, 50, 51, 52], "neg": 2, "neither": 50, "nest": 4, "net": 22, "network": 44, "never": [3, 51], "new": [1, 2, 3, 5, 13, 15, 16, 24, 26, 27, 28, 31, 33, 34, 35, 36, 37, 38, 39, 41, 43, 48, 49, 50, 52], "new_gazebo": 31, "newer": [5, 15, 22, 31, 43], "newli": [18, 38], "next": [2, 4, 5, 16, 26, 28, 31, 33, 37, 41, 43, 51, 52], "nguyen": 17, "nice": [3, 5, 35, 41], "nighlti": 41, "nightli": [3, 35, 38], "nightly_revis": 41, "nlopt": 24, "no_ignition_prefix": 32, "no_project_prefix": 32, "nobl": [3, 16, 21, 25, 26, 37, 50], "node": [31, 36, 44, 46, 47, 49], "nois": [4, 36], "nomin": 17, "non": [1, 3, 22, 36, 38, 45, 53, 55], "none": [28, 36, 38], "nonprofit": 13, "nor": 1, "normal": [2, 4, 5, 55], "note": [0, 2, 3, 4, 11, 14, 24, 26, 27, 28, 31, 32, 33, 36, 37, 38, 42, 43, 44, 45, 49, 50, 52], "noth": 38, "notic": [2, 11, 18, 30, 31, 32, 43, 46, 47], "notif": [5, 36, 37], "notifi": [8, 11], "noun": 5, "nov": 37, "now": [0, 4, 14, 18, 24, 26, 28, 31, 32, 33, 36, 38, 44, 45, 49, 51, 52, 54], "null": [25, 26, 32], "number": [0, 2, 5, 11, 15, 16, 26, 27, 31, 33, 35, 38, 41, 43, 50, 52], "o": [3, 5, 19, 26, 28, 31, 45, 50, 55], "obj": [4, 36], "object": [0, 2, 18, 30, 36], "observ": [5, 30], "obstacl": 52, "obtain": 31, "occup": 34, "occur": 5, "ocean": [4, 36], "od": [4, 24, 51], "odom": 31, "odom_publish_frequ": 33, "odom_publisher_frequ": 31, "odom_top": 31, "odomet": 32, "odometri": [31, 33], "odometry_fram": 31, "odometry_top": 31, "odometrypublisherplugin": 4, "off": [5, 24, 26, 28, 36], "offer": [35, 49], "offic": [5, 11], "offici": [3, 21, 22, 28, 31, 35, 37, 41, 43, 50, 53], "offload": 55, "often": [2, 3, 5, 53, 54], "ogr": [4, 5, 24, 26, 28, 36, 43, 50, 51, 55], "ogre1": [24, 36], "ogre2": [24, 28, 31, 36, 51, 52, 55], "ogreglxwindow": 55, "ohold": 19, "ok": [3, 5, 26], "okai": [5, 31], "ol": 24, "old": [5, 32, 35, 55], "older": [5, 15, 28, 31, 42, 43], "omit": [1, 5], "omnivers": 36, "on_exit_shutdown": [31, 46], "onc": [5, 14, 18, 23, 24, 25, 26, 27, 28, 30, 31, 38, 47], "one": [0, 1, 2, 3, 5, 8, 11, 14, 16, 17, 18, 24, 26, 28, 30, 32, 33, 35, 38, 45, 46, 50, 52, 54, 55], "ones": [3, 5, 31, 32, 35, 50, 51], "ongo": [35, 38], "onli": [0, 1, 3, 4, 5, 16, 18, 24, 26, 27, 31, 36, 38, 40, 43, 44, 45, 47, 49, 50, 51, 54], "onlin": [4, 7, 11, 36], "onto": 18, "opaqu": 5, "open": [0, 2, 3, 5, 13, 14, 18, 19, 22, 24, 26, 27, 28, 30, 33, 34, 35, 38, 45, 49, 51, 52], "opengl": 55, "openrobot": [8, 14, 22, 31, 37, 38, 42, 51], "oper": [3, 5, 17, 22, 37, 38, 50, 55], "opportun": 15, "opt": [31, 43, 49, 55], "optic": [4, 36], "opticaltactileplugin": 4, "option": [1, 3, 5, 16, 17, 18, 24, 26, 28, 30, 31, 33, 35, 36, 44, 46, 48, 51, 55], "optix": [4, 5], "orchestr": [35, 47], "order": [0, 1, 2, 4, 5, 8, 16, 24, 26, 27, 32, 35, 36, 38, 41, 43], "org": [0, 3, 5, 7, 8, 9, 10, 11, 14, 16, 22, 25, 26, 31, 32, 35, 36, 37, 38, 42, 43, 50, 51, 54], "organ": [3, 5, 8, 17, 32, 38, 45], "orient": [2, 30, 51, 52], "origin": [3, 5, 11, 13, 30, 31, 38, 51], "orthograph": [4, 36], "osrf": [3, 17, 23, 24, 25, 26, 32, 35, 38, 55], "osrf_revis": 41, "osrfound": [3, 11, 22, 25, 26, 35, 38, 43, 50, 55], "ossp": 24, "osx": [4, 55], "other": [0, 1, 2, 3, 5, 8, 11, 13, 24, 26, 28, 30, 32, 37, 38, 42, 45, 47, 49, 51, 52, 55, 56], "otherwis": [3, 5, 18, 32, 52], "our": [0, 3, 5, 8, 15, 16, 33, 44, 47, 50, 51, 52], "out": [0, 3, 5, 18, 26, 30, 31, 32, 37, 42, 44, 45, 49, 50, 51], "outdat": [50, 55], "outer": 30, "outlin": [17, 50], "output": [3, 5, 25, 26, 28, 31, 33, 35, 36, 38, 45, 52, 55], "outsid": [1, 43, 47], "outstand": 4, "over": [3, 14, 15, 18, 30, 41, 44, 51, 52], "overal": [28, 42], "overarch": 32, "overcom": 43, "overlap": [3, 36], "overrid": [31, 55], "overse": 17, "overshoot": 0, "oversight": 17, "overview": 5, "overwritten": 32, "own": [1, 5, 11, 14, 32, 33, 47, 51, 52, 56], "owner": [11, 13, 14], "ownership": 5, "p": [2, 24, 26, 31, 33, 44, 49], "packaag": 35, "packag": [1, 3, 4, 5, 15, 16, 23, 24, 25, 26, 27, 28, 34, 37, 45, 46, 48, 53, 54, 55], "package_identif": 55, "package_nam": [5, 24, 26, 27, 28], "packagea": 41, "page": [3, 7, 11, 12, 16, 23, 24, 25, 26, 28, 31, 32, 37, 38, 42, 51, 56], "pai": 32, "pain": 45, "paint": 11, "pair": [31, 44], "pan": 18, "panel": [14, 30], "param": 31, "paramet": [0, 3, 5, 31, 32, 36, 38, 44, 46, 47, 48], "parameter_bridg": [31, 44], "parametr": [4, 36], "parent": [2, 31, 51], "pars": 45, "parser": [44, 45], "parser_urdf": 55, "part": [2, 5, 7, 31, 32, 35, 37, 43, 45, 47, 49], "parti": [11, 42], "partial": 4, "particip": 5, "particl": [4, 36], "particular": [16, 33, 35, 38, 41], "particularli": 22, "partit": 28, "pass": [3, 5, 26, 28, 31, 35, 44, 46, 48, 54], "password": [12, 38], "past": [4, 14, 16, 18, 37, 51], "pasteabl": 5, "patch": [27, 35, 37, 38, 41], "path": [0, 5, 24, 26, 27, 28, 31, 32, 36, 38, 43, 45, 46, 49, 54, 55], "path_to_env": 28, "path_to_install_dir": 55, "path_to_your_yaml_fil": [44, 46, 48], "pathjoinsubstitut": 46, "pathwai": 50, "patient": [5, 55], "pattern": [3, 5, 32, 35, 38], "paus": [4, 18, 19, 30, 51], "pbr": [4, 36], "pc": 31, "pdt": 17, "peek": 5, "penalti": 11, "pend": [3, 32], "peopl": 5, "per": [5, 16, 52, 55], "percentag": 18, "perfect": 5, "perform": [1, 3, 4, 5, 26, 36, 38, 44, 45, 47, 55], "period": [1, 8, 35], "perjuri": 11, "perman": [8, 14, 30, 38, 51, 55], "permiss": 11, "perseghetti": 17, "persist": 55, "person": [5, 11, 12, 28], "peter": 17, "phantomx": 34, "phew": 5, "philosophi": 50, "photograph": 11, "photoshoot": 36, "physic": [0, 1, 2, 3, 5, 11, 21, 26, 29, 31, 32, 34, 36, 43, 45, 52, 55, 56], "physics8": 26, "pick": [1, 5], "pictur": [11, 35], "pid": 36, "piec": [35, 47], "pimpl": 5, "pin": 28, "pincher": 34, "pip": [24, 38], "pip3": [5, 26], "pitch": [2, 30, 48, 51], "pkg": [24, 25, 26, 28, 48], "pkg_gazebo_ro": 31, "pkg_project_descript": 45, "pkg_ros_gz_sim": 46, "pkg_spaceros_gz_sim": 46, "pkill": 31, "place": [2, 5, 8, 9, 14, 18, 24, 26, 28, 30, 32, 35, 38, 50, 51, 55], "placement": 36, "plai": [0, 4, 11, 18, 30, 33, 51, 52, 54], "plain": 5, "plan": [5, 13, 21, 22, 37, 38, 45, 49, 50], "plane": [2, 18, 31], "planedemoplugin": 4, "platform": [3, 16, 26, 38, 43, 50], "play_paus": 51, "playback": [4, 36], "pleas": [5, 7, 8, 11, 16, 17, 22, 31, 32, 34, 36, 37, 38, 42, 44, 45, 47], "plot": [4, 36], "plot3d": 4, "plugin": [0, 1, 2, 5, 14, 15, 16, 18, 19, 21, 29, 30, 36, 42, 43, 44, 45, 49, 52, 56], "po": 4, "point": [1, 5, 18, 22, 32, 36, 37, 38, 40, 45, 49, 51, 52, 55], "pointer": [5, 32], "polici": 43, "polygon": 36, "polylin": [4, 36], "poor": 5, "popd": 55, "popul": [4, 10, 31, 44, 46], "port": [4, 5, 26, 38], "portion": 13, "pose": [0, 1, 2, 4, 30, 31, 36, 45, 51, 52], "pose_v": 31, "posepublish": 4, "posit": [2, 4, 18, 36, 45, 51], "possibl": [1, 3, 5, 17, 22, 24, 26, 30, 31, 37, 43, 44, 45, 46, 48, 50, 52, 53], "post": [15, 50, 53], "poster": 11, "postfix": 5, "potenti": [5, 13, 47], "power": [1, 34, 51], "powershel": [28, 55], "pr": [3, 5, 35, 36, 38], "pr_ani": 3, "practic": [32, 49], "pre": [3, 32, 37, 41], "pre1": [35, 38, 41], "pre2": 41, "prebuilt": 24, "preced": [35, 41], "predefin": 0, "prefer": [14, 38], "preferr": 55, "prefix": [3, 5, 24, 27, 28, 32, 48, 55], "prepar": [35, 41, 50], "prepend": [28, 49], "preprocess": 54, "prereleas": [35, 38], "prerelease_vers": 41, "prerequisit": 31, "prescrib": 47, "present": [4, 26, 37, 47], "preserv": [3, 32], "preset": [30, 36], "press": [18, 19, 30, 33, 36, 44, 51, 52], "pressur": [4, 36], "pressureplugin": 4, "prevent": [3, 46, 52, 55], "preview": 30, "previou": [1, 2, 3, 14, 26, 30, 38, 51], "previous": 38, "prex": 38, "primari": [3, 49], "primarili": [13, 31, 36], "primit": [2, 4], "print": [5, 25, 26, 45, 55], "prior": [32, 37, 43], "priorit": 37, "prioriti": [37, 41], "privat": [5, 12, 32], "probabl": [28, 32, 47, 55], "problem": [5, 16, 26, 38], "problemat": 55, "proce": 55, "procedur": [24, 26, 28, 35], "process": [3, 4, 6, 12, 24, 26, 27, 31, 43, 47, 49, 53, 55], "produc": [5, 35, 37, 41], "product": 35, "profession": 34, "profil": 55, "profit": 13, "program": [52, 55], "programmat": 36, "programovani": 55, "project": [4, 15, 26, 31, 32, 35, 36, 38, 43, 45, 49, 50], "project_nam": 31, "project_w": 49, "projector": 4, "prompt": [27, 28], "prone": 43, "proper": 38, "properli": [31, 55], "properti": [0, 4, 10, 11, 18, 45, 51, 52], "propos": [1, 3, 5, 17, 41], "proprietari": 5, "protect": [5, 13, 55], "proto": 32, "protobuf": [5, 24, 28], "provid": [1, 3, 5, 7, 8, 11, 12, 13, 15, 17, 25, 26, 31, 32, 35, 36, 42, 43, 44, 45, 46, 48, 49, 50, 53], "provides_extra": 55, "ps1": 28, "pst": 17, "pub": [44, 52], "public": [5, 8, 32, 37, 43], "publicli": 5, "publish": [1, 31, 36, 51, 52], "publisher_queu": 44, "pull": [5, 17, 34, 37, 38], "pull_request": 3, "purchas": 11, "pure": 13, "purpos": [1, 5, 11, 13, 44, 46, 48], "push": [3, 5], "pushd": 55, "put": [2, 28], "pwd": 24, "px4": 34, "py": [5, 31, 32, 44, 46, 48, 49, 55], "pybind11": [3, 28], "python": [3, 4, 5, 26, 27, 31, 32, 36, 43, 45, 48, 55], "python3": [5, 24, 26, 38], "python_setup_pi": 55, "pythonlaunchdescriptionsourc": [31, 46], "q": 19, "qhold": 19, "qml": 32, "qmldebugg": 26, "qmlinspector": 26, "qmljsdebugg": 26, "qt": [5, 24, 28, 55], "qt5": [24, 42], "qt6": [24, 42], "qt_qpa_platform": 55, "qtcreator": 26, "qtest": 5, "qtquick": 36, "quadrat": [2, 51], "qualifi": 5, "qualiti": [5, 34], "quaternion": 52, "queri": [1, 55], "question": [5, 7, 11, 16, 33], "queue": [3, 44], "quick": [28, 36], "quickli": [5, 26, 30], "quit": [14, 28, 47, 55], "qwt": 24, "r": [2, 5, 30, 31, 35, 38, 41, 45, 49], "race": 34, "radian": 2, "radio": 11, "radiu": [2, 31, 33], "rai": [4, 31, 52], "ram": 26, "ran": 52, "randomvelocityplugin": 4, "rang": [0, 2, 51, 52], "range_max": 52, "range_min": 52, "ranges_s": 52, "rapidjson": 24, "rate": [4, 18, 52], "ratio": 51, "raw": [3, 5, 24, 26, 28, 49], "rayplugin": 4, "raysensornoiseplugin": 4, "rb": [3, 32], "rclcpp": 31, "re": [1, 3, 5, 16, 18, 26, 28, 31, 47, 49, 55], "reach": 0, "react": [1, 2], "read": [5, 15, 16, 31, 33, 44, 45, 46, 48, 50], "readabl": 45, "reader": 54, "readi": [5, 16, 23, 24, 25, 26, 28, 31, 32, 33, 35, 38], "readm": [3, 38, 44], "real": [18, 36, 40, 44, 51], "real_tim": 51, "real_time_factor": [2, 51], "realign": 30, "realist": [0, 5, 45], "realiz": 31, "realli": 22, "reason": [3, 5, 14, 31, 32, 50, 55], "rebas": 5, "rebuild": 32, "rebuilt": 50, "receipt": 1, "receiv": [1, 3, 5, 11, 35, 43, 44, 52], "recent": [5, 27, 38, 55], "recharg": 36, "recip": 27, "recogn": [24, 26, 28], "recommend": [5, 15, 16, 21, 22, 24, 26, 31, 43, 47, 49, 53], "recompil": 1, "record": [1, 4, 5, 11, 36], "red": [2, 3, 30], "redo": 4, "reduc": [2, 3, 5, 26, 31], "refactor": 36, "refer": [1, 5, 15, 17, 28, 31, 40, 50, 51], "referenc": [5, 28, 31, 55], "reflect": [27, 35, 38], "refrain": [5, 11], "regard": 11, "regardless": 30, "regex": 32, "regioneventboxplugin": 4, "regist": [5, 52], "registerpython": 28, "regress": [5, 35], "regularli": [37, 50], "reinforc": 42, "rel": [0, 2, 28, 30, 51, 52], "relat": [2, 5, 13, 31, 32, 40, 51, 55], "relative_to": [2, 51, 52], "relaunch": 31, "releas": [3, 4, 6, 15, 16, 21, 22, 25, 26, 27, 28, 31, 32, 39, 41, 43, 50, 55], "releasepy_no_arch_arm64": 40, "releasepy_no_arch_armhf": 40, "releasepy_venv": 38, "relev": [1, 13], "reli": [1, 32, 50], "reliabl": 5, "remain": [8, 32, 37, 38], "remap": [31, 45, 46], "rememb": [5, 13, 24, 28], "remot": 5, "remov": [1, 5, 8, 11, 12, 18, 25, 26, 28, 31, 32, 35, 37], "renam": [4, 22, 32, 36, 49], "render": [1, 3, 5, 21, 26, 28, 29, 31, 32, 36, 43, 51, 56], "render_engin": [31, 52], "rendering9": 26, "renderingapiexcept": 55, "rendersystem": 55, "rep": [4, 50], "repeat": [0, 52], "replac": [13, 22, 27, 31, 32, 37, 50, 55], "repo": [5, 38, 39, 41, 43, 50], "report": [3, 13, 17, 38], "repos_file_url": 3, "repositori": [3, 4, 17, 22, 24, 25, 26, 28, 31, 32, 36, 38, 39, 41, 43, 49, 50, 53, 55], "repository_uploader_packag": [35, 38], "repr": 55, "repres": [2, 11, 12, 17, 30, 35, 44, 47, 54], "represent": 54, "reproduc": 5, "reptyp": 54, "req": 54, "reqtyp": 54, "request": [1, 5, 11, 17, 26, 34, 35, 37, 38, 54, 55], "requir": [2, 5, 12, 17, 26, 31, 32, 38, 43, 45, 49, 50, 55], "research": 13, "reserv": 50, "reset": [4, 18, 36], "resid": 49, "resiz": [4, 51], "resolut": 52, "resolv": [5, 11, 37, 49], "resourc": [7, 14, 15, 16, 31, 32, 36, 37, 42, 46, 49, 55], "respect": [0, 2, 3, 17, 28, 32, 33, 46, 51], "respond": [5, 17], "respons": [1, 2, 5, 11, 13, 17, 33, 36, 51, 54], "rest": [0, 7, 31, 50], "restart": [3, 26, 28], "restitut": [4, 36], "restrict": [8, 55], "restuiplugin": 4, "restwebplugin": 4, "result": [1, 5, 26, 28, 31, 54], "retarget": 32, "retir": 32, "retri": 3, "retriev": [24, 26, 45], "retroreflect": [4, 36], "return": [5, 18, 30, 31, 32, 44, 46, 52, 55], "reus": 11, "reveal": 18, "revers": 30, "revert": 3, "revert_1458": 3, "revert_606": 3, "revert_math_graph_init": 3, "review": [5, 17, 32, 37, 38], "revis": [35, 38, 41], "revolut": [2, 31, 45], "reword": 5, "rf": [26, 28], "rfcomm": 4, "rfid": 4, "rgb": 0, "rgbd": [4, 36], "right": [1, 3, 11, 13, 14, 17, 24, 26, 28, 30, 31, 33, 35, 38, 44, 47, 50, 51], "right_joint": [31, 33], "right_wheel": [2, 33], "right_wheel_joint": [2, 33], "rigid": 5, "rivero": 17, "rm": [26, 28], "rmf": 34, "ro": [1, 15, 16, 22, 26, 36, 52, 53, 54, 55], "roadmap": [17, 36], "robot": [5, 13, 14, 16, 22, 31, 34, 36, 43, 44, 49, 51, 52, 54, 56], "robot_base_fram": 31, "robot_desc": 45, "robot_descript": 45, "robot_state_publish": 45, "roboti": 31, "robotx": 34, "role": 17, "roll": [2, 4, 30, 47, 48, 51], "rollback": 32, "rom": 0, "root": [31, 32, 40, 55], "ros1": 50, "ros2": [4, 26, 31, 44, 46, 48, 49, 50], "ros2_control": [34, 36], "ros_distro": [43, 49, 50], "ros_gz": [4, 5, 15, 31, 43, 44, 47, 50, 53], "ros_gz_bridg": [31, 45, 49], "ros_gz_contain": [44, 46], "ros_gz_example_appl": 49, "ros_gz_example_bridg": 49, "ros_gz_example_bringup": [45, 49], "ros_gz_example_descript": 49, "ros_gz_example_gazebo": 49, "ros_gz_imag": 31, "ros_gz_project_templ": [34, 45], "ros_gz_sim": [31, 46], "ros_gz_sim_demo": [44, 48], "ros_gz_spawn_model": 48, "ros_ign": 32, "ros_msg": 44, "ros_to_gz": [31, 44], "ros_topic_nam": [31, 44, 45], "ros_type_nam": [31, 44, 45], "rosdep": [26, 31, 49, 50], "rosdistro": [26, 49], "rosgraph_msg": 31, "rosgzbridg": 44, "rotat": [2, 4, 16, 18, 19, 36, 51, 52], "rotatingctrl": 19, "round": 35, "row": 18, "rpath": 55, "rrbot": [45, 54], "rtf": 18, "rtools_branch": 3, "rubbleplugin": 4, "rubi": [24, 26, 28, 32, 35, 55], "rudi": 17, "rule": [5, 8, 50], "run": [0, 1, 2, 3, 14, 18, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 36, 38, 44, 47, 50, 51, 54], "run_setup": 55, "runtim": [1, 5, 16, 37, 47], "rviz": [31, 49], "s3": [35, 38], "safe": 26, "safeti": 11, "sai": [5, 28], "said": 31, "sam": 5, "same": [0, 2, 3, 4, 5, 11, 14, 18, 22, 26, 28, 30, 31, 32, 35, 38, 41, 43, 45, 47, 50, 51, 52, 55], "sampl": [18, 30, 52], "sanitizer_report": 5, "satisfi": 11, "save": [1, 2, 4, 18, 19, 35, 36, 51, 52], "sc": 26, "scale": [0, 4], "scan": [31, 44, 52, 55], "scenario": [41, 47], "scene": [1, 2, 4, 14, 16, 24, 30, 31, 36, 51, 52], "scene3d": 36, "scenebroadcast": [2, 4, 31, 51, 52], "schedul": 35, "schema": 38, "scheme": [4, 35], "scholarship": 13, "scienc": 34, "scope": [5, 28], "scpeter": [3, 17], "screen": [16, 18, 31, 45, 55], "screenshot": [4, 5, 31, 36], "script": [3, 4, 5, 24, 26, 32, 38, 39, 40, 45, 49], "script_arg": 55, "scroll": [3, 14, 18], "scrubber": 36, "sdf": [0, 5, 9, 10, 14, 15, 16, 18, 24, 26, 30, 31, 33, 36, 44, 45, 46, 48, 49, 52, 54, 55, 56], "sdf_file": 45, "sdf_file_nam": 54, "sdf_filenam": 54, "sdf_parser": 44, "sdformat": [1, 2, 3, 5, 21, 29, 32, 36, 43, 45, 49, 55, 56], "sdformat15": 3, "sdformat9": 55, "sdformat_urdf": [44, 45], "sdformat_vendor": 43, "search": [3, 5, 14, 19, 27, 28, 38, 49], "sec": 52, "second": [0, 5, 7, 18, 30, 44, 45, 52], "section": [1, 3, 5, 8, 16, 18, 26, 32, 35, 38, 53, 55, 56], "secur": 12, "sed": [26, 32], "see": [0, 1, 2, 3, 4, 5, 7, 11, 12, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 38, 42, 44, 45, 49, 50, 51, 52, 53, 54, 55, 56], "seek": 11, "seem": 32, "seen": [0, 45], "segment": [4, 36], "select": [2, 3, 5, 14, 18, 24, 26, 28, 31, 32, 35, 36, 50, 52], "self": [1, 5], "sell": 12, "semant": [4, 35, 36, 37, 50], "send": [1, 11, 33, 44, 52], "sens": 47, "sensit": [32, 40], "sensor": [0, 1, 3, 5, 21, 29, 31, 32, 36, 43, 44, 45, 51, 56], "sensor_contact": 52, "sensor_launch": 52, "sensor_msg": [31, 44, 45], "sensor_tutori": 52, "sensor_world": 52, "sent": [1, 33, 44, 52], "sep": [16, 37], "separ": [0, 3, 5, 16, 24, 27, 28, 35, 37, 47, 49], "sequenc": 0, "sequenti": 55, "seri": [0, 3, 36, 38, 41], "serv": [13, 32, 36, 37, 41, 45], "server": [3, 5, 7, 16, 23, 24, 28, 31, 32, 35, 38, 46, 55], "serverconfig": 5, "servic": [1, 8, 26, 33, 36, 47, 51, 54], "session": 55, "set": [0, 1, 2, 3, 5, 10, 16, 17, 18, 24, 26, 28, 31, 32, 33, 35, 36, 37, 38, 41, 42, 43, 44, 45, 46, 47, 49, 51, 52, 54], "set_env_vars_resourc": 31, "set_x": 52, "set_z": 52, "setenvironmentvari": 46, "setlaunchconfigur": 46, "setserverconfig": 5, "setup": [5, 24, 26, 28, 31, 33, 43, 47, 49, 53, 55], "sever": [1, 3, 18, 26, 28, 35, 38], "sexual": 12, "sgzal": 32, "sh": [5, 26, 38, 49], "sha": 31, "sha1": 3, "sha256": 35, "shader": 36, "shaderparamvisualplugin": 4, "shadow": [51, 55], "shape": [2, 4, 14, 16, 18, 24, 30, 32, 36, 52, 55], "share": [1, 3, 5, 12, 25, 26, 31, 33, 34, 42, 47, 48, 49, 55], "she": 11, "shell": [24, 28, 49], "shift": [18, 19, 30, 32], "shim": 43, "shini": 36, "ship": [1, 4, 16, 22, 31, 41], "shold": 19, "short": [5, 21, 31, 50, 52], "shortcut": [30, 56], "should": [0, 1, 2, 3, 5, 14, 16, 18, 22, 23, 24, 25, 26, 28, 31, 32, 33, 35, 37, 38, 41, 42, 43, 44, 47, 51, 52, 54, 55], "show": [5, 11, 14, 18, 30, 31, 35, 38, 51, 52, 54, 55], "showcas": 1, "shown": 14, "showtitlebar": 51, "shut": [19, 52], "shutdown": [26, 31], "sibl": 2, "side": [1, 2, 15, 32, 44, 47, 49], "sigkil": 55, "sign": [3, 5, 12, 25, 26], "signal": [5, 32], "signatur": [5, 11, 36], "signific": [15, 31, 37], "signoff": 5, "silent": 5, "silicon": 24, "silvio": 17, "sim": [0, 2, 3, 4, 5, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 42, 43, 44, 45, 49, 50, 51, 52, 54, 55, 56], "sim7_7": 50, "sim9": 28, "sim_tim": 51, "simbodi": [4, 51], "similar": [1, 2, 5, 11, 13, 31, 38, 47, 55], "similarli": 16, "simpl": [2, 4, 16, 36, 45, 52], "simpler": 2, "simpletrackedvehicleplugin": 4, "simpli": [5, 18, 30, 33, 44, 45, 52], "simplifi": [5, 36, 44], "simul": [0, 1, 2, 3, 4, 5, 7, 8, 10, 12, 14, 16, 18, 23, 24, 30, 31, 33, 34, 35, 36, 38, 43, 44, 45, 47, 48, 50, 51, 52, 54, 55], "simulaten": 44, "simultan": 30, "sinc": [1, 5, 15, 22, 26, 31, 35, 38, 43, 52], "singl": [3, 5, 24, 26, 27, 28], "sip": 55, "site": [50, 55], "situat": 13, "size": [0, 2, 14, 18, 36, 44, 51, 52], "sk": 28, "skeleton": 36, "skidsteerdriveplugin": 4, "skip": [26, 31, 32], "skip_kei": 55, "sky": [4, 36], "skybox": 36, "slam": 31, "slider": 45, "slightli": 5, "slip": 36, "sloppi": 5, "slower": [24, 26], "small": [5, 13, 32, 35, 38], "smaller": [5, 51], "smooth": 0, "snackbar": 36, "snap": [18, 19, 36], "snapshot": [35, 41], "snippet": [5, 14, 16, 31, 51], "so": [0, 1, 2, 3, 4, 5, 22, 26, 27, 28, 30, 32, 33, 35, 37, 41, 43, 44, 48, 49, 52, 54], "soft": [8, 22], "softwar": [3, 5, 11, 26, 41, 43, 55], "sofwar": 38, "solut": [16, 26, 55], "solv": 35, "solver": [4, 28], "some": [1, 3, 5, 11, 12, 13, 14, 16, 24, 25, 26, 30, 32, 36, 38, 41, 42, 43, 44, 45, 46, 48, 50, 51, 52, 55], "someon": [5, 11], "someth": [3, 5, 14, 28, 32, 42, 52, 55], "sometim": [2, 3, 4, 32, 47], "sonar": 4, "sonarplugin": 4, "soon": [0, 5, 47], "sort": [26, 32], "sound": 11, "sourc": [4, 5, 11, 14, 18, 23, 25, 27, 31, 34, 35, 36, 38, 43, 44, 45, 48, 49, 51, 53, 55], "source_changelog": 38, "space": [19, 26, 28, 31, 32, 34, 35, 36], "spaceros_gz_sim": 46, "spam": 12, "span": 5, "spawn": [36, 47, 56], "spawn_ent": 31, "spawn_turtlebot3": 31, "spawn_turtlebot_cmd": 31, "spawner": [14, 36], "speak": 32, "special": [5, 31, 32, 35, 38, 50], "specif": [0, 1, 3, 5, 10, 11, 16, 24, 26, 27, 28, 30, 31, 32, 33, 35, 37, 38, 40, 43, 47, 49, 52, 56], "specifi": [0, 2, 3, 5, 10, 16, 31, 33, 36, 44, 46, 51, 55], "specifierset": 55, "specular": [2, 51, 52], "speed": [5, 24, 26, 28, 33, 36], "speedup": 44, "spend": 5, "sphere": [2, 4, 18], "sphere_0": 18, "sphereatlasdemoplugin": 4, "spheric": [4, 36], "spline": 0, "split": [5, 55], "sponsor": 37, "spot": [18, 51], "squar": 0, "squash": 5, "src": [24, 26, 28, 31, 38, 49, 55], "sst": 17, "stabil": [17, 35, 50], "stabl": [3, 25, 26, 27, 35, 37, 38], "stack": [4, 32], "stackexchang": 43, "stand": 5, "standalon": 47, "standard": 50, "start": [0, 2, 3, 5, 14, 15, 18, 23, 24, 25, 26, 28, 30, 31, 33, 35, 36, 38, 40, 44, 45, 46, 47, 49, 51, 52, 54, 55, 56], "start_gazebo_ros_bridge_cmd": 31, "start_gazebo_ros_image_bridge_cmd": 31, "start_gazebo_ros_spawner_cmd": 31, "start_paus": 51, "startswith": 55, "startup": [47, 48, 55], "stat": 4, "state": [1, 3, 4, 8, 11, 13, 31, 36, 44, 51], "statement": [5, 11], "static": [2, 3, 4, 5, 30, 36, 52], "staticmapplugin": 4, "statist": [36, 51], "stats_top": 51, "statu": [3, 4, 17, 21, 38, 55], "status": 5, "std": [5, 52], "std_msg": 44, "stderr": 5, "stdout": 55, "step": [4, 5, 18, 22, 24, 26, 27, 28, 31, 35, 36, 38, 39, 43, 44, 51, 55], "stereo": 36, "steve": 17, "stick": 0, "still": [5, 11, 26, 32, 55], "stl": 4, "stop": 52, "stop_aft": 55, "stopworldplugin": 4, "storag": 35, "store": [12, 32, 35, 38], "straight": 52, "strategi": 5, "strictli": [44, 46, 48, 50], "strike": 8, "string": [1, 5, 26, 31, 32, 51, 52, 55], "strip": 32, "strive": [12, 37], "stroke": 33, "strongli": 13, "structur": [9, 45, 55], "student": 28, "studi": 15, "studio": [3, 28], "stuff": [3, 32], "style": 18, "sub": 40, "subdirectori": [9, 24, 26, 28], "subgroup": 35, "subject": 37, "submenu": 18, "submers": 34, "submit": 38, "subscrib": [1, 31, 33, 44, 52], "subscriber_queu": 44, "subsequ": 3, "subset": 31, "substanti": 13, "substitut": [31, 44, 46], "subt": 34, "subterranean": 34, "succeed": 38, "success": [17, 38, 49, 50], "successfulli": [31, 38], "sudo": [5, 22, 25, 26, 31, 43, 49, 50, 55], "suffic": 27, "suffici": 24, "suffix": [3, 5, 32, 38, 40], "suggest": [2, 28, 32, 55], "suit": [5, 36], "suitabl": [5, 45], "summar": 50, "summari": [3, 32, 37], "sun": [2, 18, 31, 51], "support": [0, 3, 4, 5, 8, 16, 17, 27, 28, 31, 32, 36, 38, 42, 44, 49, 50, 52, 55], "sure": [0, 3, 5, 11, 27, 30, 31, 33, 38, 43, 44, 50, 52, 54, 55], "surfac": [34, 36], "swear": 11, "sweep": [32, 52], "switch": [23, 25, 27, 31], "sy": 55, "symbol": [5, 24, 26, 44], "symlink": [22, 31, 32], "sync": [5, 43, 50], "synchron": 1, "syntax": 44, "system": [1, 2, 3, 5, 15, 22, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 38, 43, 45, 46, 47, 49, 50, 51, 52], "t": [0, 1, 2, 3, 5, 11, 13, 16, 17, 22, 26, 27, 30, 32, 33, 37, 44, 45, 47, 49, 50, 51, 52], "tab": [3, 28, 31], "tabl": [37, 43, 50], "tackl": 5, "tactil": [4, 36], "taddes": 17, "tag": [0, 2, 4, 10, 31, 32, 33, 35, 36, 38, 44, 45, 46, 48, 51, 52], "take": [0, 2, 3, 5, 11, 13, 14, 16, 26, 28, 31, 32, 33, 36, 38, 42, 44, 45, 52, 53], "takedown": 11, "taken": [32, 38], "talk": [47, 49], "talk_b": 0, "tangibl": 11, "tap": [3, 23, 24], "tape": 36, "tar": 38, "tarbal": [3, 35, 38], "target": [3, 5, 32, 37, 41, 43, 51, 52], "target_link_librari": 43, "task": [5, 28, 47, 52, 53], "tb3_imu": 31, "tbb": 24, "teach": [13, 51], "team": [22, 35, 37, 39, 40, 50], "technic": 7, "techniqu": 49, "technologi": 17, "tee": [25, 26], "teleop": 36, "telephon": 11, "tell": 31, "templat": [5, 34, 38, 45, 49, 56], "template_workspac": 49, "temporarili": 19, "ten": 28, "tension": 0, "term": [17, 21, 32, 50], "termin": [16, 24, 26, 28, 31, 33, 44, 45, 46, 48, 49, 51, 52, 54, 55], "terminologi": [1, 15, 18, 31], "terrain": 36, "test": [4, 24, 26, 28, 31, 32, 35, 36, 37, 45, 50], "test_gz_vendor": 43, "testnam": 5, "text": [38, 46, 51, 52], "textbook": 11, "textsubstitut": [44, 46], "textur": [31, 36], "tf": [31, 44, 45], "tf2": 31, "tf2_msg": 31, "tf_topic": 31, "tfmessag": 31, "than": [1, 5, 13, 18, 30, 31, 35, 39, 43, 50, 52, 55], "thank": 5, "theater": 11, "thei": [0, 1, 2, 3, 5, 18, 26, 28, 32, 33, 35, 37, 38, 42, 43, 47, 54], "them": [0, 1, 2, 3, 5, 14, 24, 25, 26, 28, 30, 32, 33, 35, 38, 41, 46, 50, 51], "theme": 4, "themselv": [1, 5, 18], "thereaft": 5, "therefor": [0, 3, 31, 41], "thermal": [4, 36], "thi": [0, 1, 2, 3, 4, 5, 8, 9, 11, 12, 14, 15, 16, 17, 18, 21, 24, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55], "thing": [3, 5, 32], "think": 5, "third": [30, 42], "those": [1, 3, 5, 15, 18, 30, 31, 45, 49], "though": [5, 26, 28, 32], "thread": [1, 26], "three": [0, 2, 5, 16, 18, 35, 37, 47, 52, 53], "through": [1, 4, 5, 15, 18, 30, 31, 34, 36, 38, 41, 45, 50, 53, 55], "thu": [27, 43, 50], "thumbnail": [9, 14], "tick": 37, "ticket": [3, 5, 16, 21], "tidi": 5, "tier": 50, "time": [0, 1, 2, 5, 8, 14, 15, 17, 18, 24, 26, 28, 31, 35, 36, 37, 44, 48, 50, 51, 52, 53], "timelin": 42, "timeout": 54, "timerguiplugin": 4, "timestamp": 41, "tinyxml": [24, 28], "tinyxml2": [24, 28], "tip": [0, 5, 49], "titl": [5, 49, 51], "tock": 37, "todo": 40, "togeth": [0, 5, 21, 22, 35, 36, 38, 43, 50], "toggl": [32, 36], "token": 38, "too": [3, 5, 26, 38, 55], "took": [11, 38], "tool": [2, 5, 16, 21, 25, 28, 29, 32, 36, 38, 43, 45, 47, 53, 56], "toolbar": [2, 30], "tools2": [26, 28], "top": [2, 3, 14, 16, 18, 30, 33, 41, 44, 50, 51], "topic": [4, 5, 7, 32, 35, 36, 43, 44, 45, 46, 47, 48, 49, 51, 52], "topic_pub": 52, "topic_sub": 52, "torqu": [4, 36], "touch": [42, 52], "touchplugin": [4, 52], "toward": [5, 31], "tpe": 4, "tr": 26, "trace": 32, "traceback": 55, "track": [18, 32, 36, 43, 45], "trackedvehicleplugin": 4, "tracker": [5, 42], "trajectori": 44, "tranform": 19, "tranport8": 3, "transform": [13, 18, 36, 45, 51], "transit": 31, "translat": [2, 4, 16, 19, 36, 47, 51], "translatingctrl": 19, "transpar": [4, 36], "transport": [1, 5, 21, 29, 31, 32, 33, 36, 42, 43, 44, 47, 52, 56], "transport11": 38, "transport8": 3, "transporterplugin": 4, "traversaro": 17, "tree": [4, 18, 30, 36, 45], "triag": 5, "trick": 41, "trickl": 32, "trigger": [0, 4, 5, 36, 44, 52], "triggeredpublish": [4, 33, 52], "trivial": [3, 35, 36], "troubl": 5, "troublesom": [26, 32], "true": [0, 2, 31, 44, 45, 46, 47, 51, 52], "try": [0, 5, 22, 26, 28, 30, 33, 44, 51, 55], "tsan": 5, "turn": [0, 28, 33, 36, 44, 45, 52, 54], "turtl": 43, "turtlebot": [31, 34], "turtlebot3": 31, "turtlebot3_model": 31, "turtlebot3_simul": 31, "turtlebot3_w": 31, "turtlebot3_waffl": 31, "turtlebot3_waffle_bridg": 31, "turtlebot3_world": 31, "tutori": [0, 1, 2, 14, 16, 18, 24, 26, 30, 31, 33, 36, 42, 44, 45, 47, 50, 51, 52, 54], "tv": 11, "twist": [31, 33, 36, 44, 52], "two": [0, 1, 2, 3, 5, 7, 15, 16, 18, 30, 31, 33, 38, 43, 45, 46, 47, 49, 50, 51, 52], "txt": [31, 32, 35, 38, 49, 52], "type": [0, 1, 2, 5, 31, 32, 33, 44, 47, 51, 52, 54], "typenam": 5, "typic": [1, 3, 13, 16, 17, 32, 35, 41, 47, 53], "u": [3, 11, 13, 24, 26, 31, 33, 42, 51, 52, 54, 55], "uav": 36, "ubuntu": [3, 4, 5, 16, 21, 35, 37, 38, 43, 53], "ubuntu_auto": 3, "ui": [3, 32, 36], "uint32": 52, "unabl": 11, "unaccept": 5, "unalign": 30, "uncheck": 28, "uncom": 31, "under": [0, 2, 3, 5, 11, 13, 14, 17, 33, 35, 37, 51, 52, 55], "underli": 43, "underscor": [5, 43], "understand": [5, 13, 15, 30, 31, 56], "understandl": 45, "underwat": 34, "undo": 4, "unexpect": 3, "unfortun": 5, "uninstal": [22, 31, 38], "uniqu": [2, 12], "unit": [5, 13, 52], "unit_": 5, "univers": 34, "unix": 26, "unless": [3, 32, 50], "unlink": 24, "unload": 36, "unpack": 1, "unpaus": 19, "unpausespacepress": 19, "unpredict": 53, "unrecogn": 31, "unreleas": 35, "unresolv": 5, "unrespons": 55, "unrestrict": 28, "unsav": 18, "unset": 55, "unsgz": 32, "unsign": 32, "unspecifi": 27, "unstabl": [16, 38], "unsupport": 49, "unsur": 39, "until": [3, 5, 14, 16, 26, 41, 47, 52], "up": [1, 3, 4, 5, 11, 12, 15, 16, 21, 24, 26, 28, 31, 33, 36, 43, 46, 47, 49, 51, 52, 55], "upcom": [36, 41], "upcoming_vers": 41, "updat": [1, 3, 4, 5, 22, 24, 25, 26, 30, 32, 39, 43, 45, 49, 50, 52, 55], "update_r": [31, 52], "upgrad": [15, 22, 36, 37, 43, 55], "uphold": 5, "upload": [3, 8, 9, 10, 11, 35, 36, 38], "upon": [13, 18], "upper": 2, "upstream": [3, 5, 37, 38, 41, 43], "urdf": [31, 45, 49, 56], "urdf_model": 54, "urdf_path": 31, "urdfdom": [24, 28, 55], "urdfdom_head": 55, "uri": [14, 31, 35, 38, 49], "url": [3, 11, 32, 35], "us": [0, 1, 2, 3, 4, 5, 7, 10, 14, 15, 16, 18, 21, 22, 23, 25, 27, 30, 32, 36, 37, 38, 41, 42, 45, 47, 49, 51, 52, 53, 54, 55], "usag": [5, 53], "usd": [4, 36], "use_composit": [44, 46, 47], "use_respawn": 44, "use_sim_tim": 45, "user": [1, 2, 5, 8, 12, 16, 18, 21, 22, 26, 28, 31, 32, 33, 35, 36, 37, 38, 43, 45, 46, 49, 50, 51, 55], "usercommand": [2, 31, 51], "usernam": [5, 28, 38], "userprofil": 28, "usr": [25, 26], "usual": [1, 3, 32, 35, 36, 38, 43, 50, 52], "utc": 17, "utf": 55, "util": [1, 5, 21, 29, 31, 32, 36, 43, 49, 56], "utils2": 32, "uuid": 24, "v": [16, 24, 26, 28, 55], "v2": 55, "v4": 31, "v8debugg": 26, "valid": [11, 13, 44], "valu": [0, 1, 2, 3, 13, 18, 31, 32, 33, 36, 44, 46, 48, 51, 52, 55], "valuabl": 1, "var": [32, 44, 46, 48], "vari": 55, "variabl": [5, 27, 31, 38, 43, 46, 49, 51, 55], "variablegearboxplugin": 4, "varieti": [3, 16, 30, 35], "variou": [1, 3, 5, 30, 36, 42, 51, 53], "vc": [3, 24, 26, 28, 49, 55], "vcpkg": 3, "vcs_colcon_instal": 26, "vcstool": [28, 43], "vcvarsal": 55, "ve": [5, 13, 30, 31], "vehicl": [31, 34, 36, 44, 48], "vehicle_blu": [2, 33, 52], "vehicleplugin": 4, "vel": 4, "veloc": [4, 52], "velocitycontrol": 4, "vendor": 53, "ventura": [16, 23], "venv": [26, 38], "verb": 32, "verbos": 31, "veri": [0, 1, 2, 5, 32, 47, 51], "verifi": [5, 28, 44], "verrsion": 5, "versa": 44, "version": [1, 2, 4, 5, 15, 16, 18, 21, 24, 26, 27, 28, 31, 32, 36, 40, 42, 43, 49, 51, 52, 53, 55], "version_suffix": [35, 38], "vertic": [33, 52], "vertical_angle_max": 52, "vertical_angle_min": 52, "vertical_angle_step": 52, "vertical_count": 52, "via": [5, 9, 16, 28, 36, 43, 47, 50, 56], "vice": 44, "video": [4, 11, 36, 50], "view": [3, 4, 5, 9, 16, 18, 24, 26, 27, 28, 36, 38, 44, 46, 48, 51], "viewer": [4, 36], "violat": [11, 12], "virtual": [5, 18, 34, 38, 50, 55], "virtualenv": 26, "visibl": [3, 5, 18, 36], "visit": [24, 26, 28, 51], "visual": [0, 1, 3, 11, 18, 28, 31, 36, 45, 49, 51, 52], "vm": 5, "void": [5, 37, 52], "vote": 17, "vrx": 34, "vsdevcmd": 55, "vulkan": 36, "w": [28, 55], "wa": [3, 4, 5, 11, 15, 22, 30, 31, 32, 33, 35, 38, 43, 45, 54, 55], "waffl": 31, "wai": [2, 3, 5, 9, 11, 14, 16, 18, 24, 26, 28, 31, 35, 46, 47, 50, 51], "wait": [0, 14, 28, 35, 44, 52], "waitforshutdown": 52, "walk": 30, "wall": 55, "want": [0, 1, 3, 5, 11, 26, 27, 28, 30, 31, 32, 33, 35, 38, 42, 43, 45, 51, 52, 54, 55], "warehous": 34, "wari": 32, "warn": [3, 5, 16, 27, 28, 32, 37, 39], "wasn": 5, "watch": [5, 38], "water": 36, "wave": [34, 36], "wayland_displai": 55, "waypoint": 0, "we": [0, 2, 3, 5, 8, 11, 13, 15, 26, 28, 31, 32, 33, 37, 44, 45, 46, 47, 48, 50, 51, 52, 54], "web": [4, 7, 8, 12, 36, 50], "websit": [7, 9, 15, 17, 32, 42, 51], "websocket": 32, "weekli": 5, "weigh": 13, "welcom": [5, 16], "well": [4, 5, 12, 14, 15, 18, 30, 31, 38, 52], "were": [3, 5, 22, 31, 32, 43], "what": [1, 3, 5, 12, 31, 32, 43, 51, 52], "wheel": [18, 31, 33, 36], "wheel_diamet": 31, "wheel_left_joint": 31, "wheel_radiu": [31, 33], "wheel_right_joint": 31, "wheel_right_link": 31, "wheel_separ": [31, 33], "wheel_torqu": 31, "wheelslipplugin": 4, "wheeltrackedvehicleplugin": 4, "when": [0, 1, 3, 4, 5, 8, 9, 11, 14, 16, 18, 19, 22, 26, 28, 30, 31, 33, 37, 38, 43, 44, 47, 50, 51, 52], "whenev": [32, 49], "where": [1, 2, 3, 5, 18, 26, 27, 28, 30, 31, 32, 33, 35, 37, 38, 41, 43, 44, 47, 49, 52, 55], "wherea": 30, "whether": [1, 3, 13, 18, 30, 44, 47], "which": [0, 1, 2, 3, 5, 7, 13, 14, 24, 26, 28, 30, 31, 32, 33, 35, 36, 41, 43, 44, 45, 49, 51, 52, 54, 55], "while": [0, 1, 5, 17, 19, 22, 27, 30, 31, 35, 38, 43, 45, 54, 55], "whitespac": 31, "who": [3, 8, 11, 17], "whole": [0, 3, 13, 24, 26, 28, 31, 35], "why": [2, 5], "wide": [4, 16, 36], "widget": [4, 36], "width": 51, "wiki": 54, "win": 3, "win32": 28, "wind": [30, 36], "window": [1, 3, 4, 5, 16, 18, 19, 21, 26, 33, 35, 36, 44, 53, 54], "windplugin": 4, "wirefram": [4, 36], "wireless": 4, "wish": [3, 11], "within": [0, 17, 18, 28, 32, 33, 37, 44, 46, 47, 48, 49], "without": [0, 2, 3, 4, 5, 16, 28, 31, 37, 43, 55], "won": [0, 5, 22, 26, 27, 32, 44, 45], "word": 5, "work": [3, 4, 5, 13, 18, 24, 26, 28, 31, 32, 33, 35, 37, 38, 42, 45, 47, 50, 53, 55], "workaround": [22, 55], "workflow": 32, "workload": 28, "workspac": [5, 18, 38, 43, 44, 49, 50], "workspace_nam": 28, "world": [0, 1, 5, 14, 15, 19, 33, 36, 44, 45, 46, 47, 48, 49, 52, 54, 55, 56], "world_demo": 51, "world_fil": 46, "world_pos": 52, "world_sdf_fil": 46, "world_sdf_str": 46, "world_tutori": 51, "worldcontrol": 51, "worldstat": 51, "worri": 37, "worth": [5, 50], "would": [1, 3, 5, 11, 18, 22, 28, 30, 31, 32, 42, 43], "wrap": 5, "wrapper": 22, "wrench": 36, "write": [1, 31, 38, 50, 52, 55], "written": [11, 32], "wrong": 3, "x": [0, 2, 4, 18, 21, 22, 30, 31, 32, 33, 35, 36, 38, 41, 44, 48, 51, 52, 55], "x64": 28, "x86": 55, "x86_64": 28, "x86_amd64": 55, "x_pose": 31, "xacro": 54, "xcb": 55, "xcode": 24, "xml": [2, 26, 31, 45, 48, 49, 51, 52], "xquartz": 24, "xwayland": 55, "xxx": 32, "xyz": [2, 31], "y": [2, 22, 26, 30, 31, 33, 35, 38, 41, 44, 48, 49, 51, 52], "y_pose": 31, "yaml": [3, 5, 24, 26, 28, 31, 36, 43, 44, 45, 48, 49], "yaw": [2, 30, 48, 51], "ye": 11, "year": 15, "yellow": 3, "yet": [3, 26, 32, 51, 52], "you": [0, 1, 2, 3, 5, 8, 10, 11, 13, 14, 15, 16, 18, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56], "your": [0, 3, 5, 8, 11, 13, 14, 18, 26, 27, 28, 30, 31, 33, 34, 37, 38, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 55, 56], "your_project_nam": 49, "yourself": [5, 11], "youtub": [0, 2, 33, 44, 51, 52], "yyyi": 41, "z": [2, 17, 30, 31, 33, 35, 38, 41, 44, 48, 51, 52], "zenoh": 42, "zero": [0, 2, 5, 55], "zeromq": [5, 24, 28], "zone": 17, "zoologi": 5, "zoom": 18, "zsh": [24, 26], "zzzzzz": 52}, "titles": ["Actors", "Gazebo Sim Architecture", "Building your own robot", "Gazebo Continuous Integration", "Feature comparison", "Contributing to Gazebo", "Gazebo Development", "About Fuel", "Content Deletion Policy", "Contributing a New Model", "Contributing a New World", "What is Copyright", "Data and Privacy Policy", "What is Fair Use.", "Model Insertion from Fuel", "Gazebo Classic Migration", "Getting Started with Gazebo?", "Governance", "Understanding the GUI", "Gazebo Keyboard Shortcuts", "Index", "Gazebo Ionic", "Installing Gazebo11 side by side with new Gazebo", "Binary Installation on MacOS", "Source Installation on macOS", "Binary Installation on Ubuntu", "Source Installation on Ubuntu", "Binary Installation on Windows 10", "Source Installation on Windows 10 or 11", "Library Reference", "Manipulating Models", "Migrating ROS 2 packages that use Gazebo Classic", "Migration Guide", "Moving the robot", "Projects using Gazebo", "Gazebo Release Process", "Gazebo Release Features", "Gazebo Releases", "Gazebo Release Instructions", "Bump major versions", "Release repositories", "Debian/Ubuntu versioning in nightly and prerelease binaries", "Gazebo Roadmap", "ROS 2 Gazebo Vendor Packages", "Use ROS 2 to interact with Gazebo", "ROS 2 Interoperability", "Launch Gazebo from ROS 2", "ROS 2 integration overview", "Spawn a Gazebo model from ROS 2", "Guide to ros_gz_project_template for ROS 2 and Gazebo Development", "Installing Gazebo with ROS", "SDF worlds", "Sensors", "Setting up Gazebo in a Continuous Integration (CI) Pipeline", "Spawn URDF", "Troubleshooting", "Gazebo Tutorials"], "titleterms": {"": 47, "0": 55, "1": [16, 38, 50, 55], "10": [27, 28], "11": 28, "2": [16, 31, 34, 38, 43, 44, 45, 46, 47, 48, 49, 50], "2022": 49, "3": [16, 24, 38], "4": [16, 38], "6": 55, "A": 5, "For": 38, "No": 55, "Not": 50, "The": [13, 17, 18, 52], "about": [7, 11], "access": [38, 49], "acropoli": 36, "action": 3, "actor": 0, "ad": 51, "addit": [3, 32], "align": 30, "all": 50, "allianc": 17, "alongsid": 48, "altern": 22, "am": 50, "an": [2, 3, 5], "angl": 30, "anim": 0, "appendix": 5, "approach": 22, "apt": 26, "ar": [11, 50, 55], "arbitrari": 2, "architectur": [1, 5, 40], "arrow": 33, "asset": 49, "avoid": [26, 52], "backend": 1, "base": [26, 28], "basic": 56, "befor": [5, 43], "between": [11, 50], "binari": [21, 23, 25, 27, 35, 41], "bind": 32, "blueprint": 36, "board": 5, "branch": 3, "bridg": [31, 44, 45], "bug": 5, "build": [2, 3, 24, 26, 28, 38, 43, 52], "bump": 39, "can": [11, 50], "case": 43, "caster": 2, "caution": 50, "chang": 32, "changelog": 38, "chassi": 2, "check": [3, 32, 38], "choos": 14, "ci": [3, 53], "citadel": 36, "classic": [15, 22, 31], "cli": 32, "client": 1, "cmake": 32, "cmakelist": 43, "code": [5, 35, 38, 50], "colcon": [24, 26, 55], "collect": 12, "collis": 2, "column": 5, "combin": 50, "command": [22, 35, 55], "committ": 17, "committe": 17, "commun": [1, 45], "comparison": 4, "compat": 50, "compil": [5, 24], "compon": 30, "composit": 47, "conclus": [2, 45], "conduct": 5, "config": 18, "configur": [38, 45, 55], "connect": 2, "constitu": 17, "contact": 52, "content": [8, 12], "context": 22, "continu": [3, 53], "contribut": [5, 9, 10, 42], "control": [18, 30, 51], "copyright": 11, "correct": 50, "coverag": 5, "creat": [5, 16, 55], "credenti": 38, "current": 17, "custom": [3, 30, 44, 46, 48], "dartsim": 55, "data": [12, 52], "debian": [40, 41], "debug": 26, "debugg": 26, "declar": 43, "default": [43, 50], "defin": [2, 51], "delet": 8, "depend": [3, 5, 24, 26, 28, 31, 43], "deprec": 37, "descript": 45, "design": [5, 40], "determin": 11, "develop": [3, 5, 6, 38, 43, 49], "diff_driv": 33, "differ": [11, 50], "distribut": [40, 50], "do": 5, "dome": 36, "doubl": 32, "download": 51, "dual": 55, "dylib": 55, "each": [38, 50], "edific": 36, "edit": 31, "egl": 55, "enhanc": 5, "enter": 30, "entiti": 51, "environ": 32, "eol": 36, "error": 55, "exampl": 3, "execut": 38, "expert": 43, "explor": 16, "factor": 13, "fair": 13, "faq": 50, "featur": [4, 36, 50], "file": [31, 32, 44, 46, 48, 54, 55], "find": [50, 55], "form": 2, "format": 45, "fortress": [36, 50], "found": 55, "four": 13, "frame": [2, 30], "from": [3, 12, 14, 22, 24, 26, 43, 44, 46, 48, 52, 55], "frontend": 1, "fuel": [7, 14], "galact": 50, "garden": [36, 50], "gazebo": [1, 3, 5, 6, 15, 16, 17, 19, 21, 22, 24, 26, 28, 31, 34, 35, 36, 37, 38, 42, 43, 44, 45, 46, 48, 49, 50, 52, 53, 55, 56], "gazebo11": 22, "gener": [22, 26, 35], "get": [12, 16, 24, 26], "gif": 5, "give": 12, "good": 5, "gotcha": 32, "govern": 17, "gpu": 55, "grid": 18, "gui": [4, 18, 28, 51, 55, 56], "guid": [5, 32, 49], "gz": 22, "gzdev": 35, "h": 55, "hard": 32, "harmon": [36, 50], "header": 32, "help": 32, "histori": 43, "homebrew": 24, "how": [5, 22], "humbl": 50, "i": [2, 5, 11, 13, 33, 37, 50, 55], "ignor": 40, "implement": [45, 50], "imu": 52, "inappropri": 12, "includ": [44, 46, 48, 51], "index": 20, "inerti": 2, "inform": [5, 12], "infrastructur": 35, "infring": 11, "initi": 38, "insert": 14, "inspector": 30, "instal": [5, 16, 21, 22, 23, 24, 25, 26, 27, 28, 43, 49, 50], "instruct": [21, 38], "integr": [3, 4, 34, 47, 53, 56], "intel": 55, "interact": 44, "interoper": 45, "interpret": 3, "ionic": [21, 36], "iron": 50, "issu": 55, "jazzi": 43, "jenkin": 3, "jetti": 42, "job": 3, "joint": 2, "kei": [33, 44], "keyboard": [19, 33], "keypublish": 33, "known": 43, "latest": 50, "launch": [31, 44, 45, 46, 48, 52], "learn": 16, "left": 2, "lib": 55, "libgazebo_ros_camera": 31, "libgazebo_ros_diff_dr": 31, "libgazebo_ros_imu_sensor": 31, "libgazebo_ros_joint_state_publish": 31, "libgazebo_ros_ray_sensor": 31, "libgz": 55, "libm": 55, "librari": [21, 24, 26, 28, 29, 32, 37, 43, 55, 56], "lidar": 52, "lidar_nod": 52, "lifecycl": 37, "light": 51, "limit": 43, "line": 55, "link": 2, "list": [5, 37, 50], "load": [45, 55], "lt": 36, "maco": [3, 16, 23, 24, 41, 55], "macro": 32, "maintain": 45, "major": 39, "make": 55, "manag": 17, "mani": 55, "manipul": 30, "manual": [3, 44], "maximum": 55, "member": 5, "memori": 55, "messag": [32, 33], "metadata": 35, "migrat": [15, 22, 31, 32], "mix": 41, "mode": 30, "model": [2, 4, 9, 14, 30, 31, 48, 51], "modifi": 31, "move": 33, "name": 37, "need": 55, "network": 55, "new": [9, 10, 22, 40], "next": [14, 18, 30, 47], "nightli": 41, "node": [45, 52], "noetic": 50, "non": [43, 50], "notif": 11, "number": 55, "nvidia": 55, "obtain": 54, "open": [11, 17, 55], "osra": 17, "other": [4, 31, 35, 50], "our": [2, 12], "out": 55, "overview": [32, 35, 45, 47], "own": [2, 16], "ownership": 11, "packag": [22, 31, 32, 35, 38, 41, 43, 44, 49, 50], "page": 50, "pair": [43, 50], "panel": 18, "paramet": 45, "patent": 11, "per": 56, "physic": [4, 51], "physics6": 55, "pick": 50, "pip": 26, "pipelin": 53, "plan": 42, "platform": [4, 21, 22, 35, 37, 53], "pleas": 55, "plugin": [4, 31, 32, 33, 34, 51, 55], "pmc": 17, "polici": [8, 12], "possibl": 11, "ppa": 22, "preliminari": 52, "prereleas": 41, "prerequisit": [14, 18, 30, 45], "prime": 55, "privaci": [11, 12], "problem": 55, "process": [1, 5, 35, 38], "progress": 5, "project": [5, 17, 34], "prompt": 55, "properti": 2, "protect": 11, "publish": [33, 44, 45], "pull": 3, "py": [35, 38], "pypi": 24, "python": [24, 44, 46], "qml": 26, "reach": 55, "read": 52, "recommend": [32, 50], "redirect": 32, "refer": [29, 32], "releas": [5, 35, 36, 37, 38, 40, 42, 53], "releasepy_no_arch_": 40, "render": [4, 55], "report": 5, "repositori": [5, 35, 40], "request": 3, "requir": [3, 11, 24, 47], "result": 3, "right": [2, 18], "ro": [4, 31, 34, 43, 44, 45, 46, 47, 48, 49, 50, 56], "roadmap": 42, "robot": [2, 11, 17, 33, 45], "roll": 50, "ros_gz": 32, "ros_gz_bridg": [44, 46, 48], "ros_gz_project_templ": 49, "ros_gz_sim": 48, "roscon": 49, "rotat": 30, "rule": 55, "run": [5, 16, 43, 45, 52, 55], "rviz": [44, 45], "sanit": 5, "scene": 18, "scheme": [37, 41], "script": 0, "sdf": [2, 4, 32, 51], "sdformat": 31, "select": [30, 55], "sensor": [4, 52], "separ": 22, "server": [1, 45], "servic": 12, "set": [53, 55], "setup": [38, 45], "setuptool": 55, "share": 32, "shortcut": 19, "should": 50, "side": 22, "sim": 1, "simul": 49, "singl": 45, "skeleton": 0, "skin": 0, "snap": 30, "so": 31, "softwar": [35, 38], "sourc": [3, 17, 21, 24, 26, 28, 32, 50], "spawn": [14, 31, 48, 51, 54], "specif": 50, "stabl": 41, "stall": 26, "start": 16, "startup": 26, "stat": 51, "state": 45, "step": [16, 32, 49], "stop": 55, "strategi": 37, "stroke": 44, "structur": 49, "studio": 55, "style": 5, "subject": 11, "submit": 5, "suggest": 5, "summari": 50, "support": [7, 21, 22, 35, 37, 53], "system": [4, 55], "target": 55, "team": [5, 38], "technic": 17, "test": [3, 5], "tgc": 17, "thi": [22, 50], "through": [0, 2, 33, 44, 51, 52], "tick": 32, "tock": 32, "togeth": 2, "tool": [3, 22, 24, 26, 30, 35, 55], "toolbar": 18, "topic": [31, 33], "track": 5, "trademark": 11, "trajectori": 0, "transform": 30, "translat": 30, "tree": 51, "trigger": [3, 33, 35, 38], "troubleshoot": [23, 24, 25, 26, 27, 28, 55], "turtlebot3_gazebo": 31, "tutori": [22, 56], "txt": 43, "type": [3, 11, 35], "u": 12, "ubuntu": [22, 25, 26, 40, 41, 50, 55], "ulimit": 55, "unabl": 55, "understand": 18, "uninstal": [23, 25, 26, 27, 28], "unstabl": 41, "untock": 32, "up": [14, 18, 30, 53], "updat": [31, 38], "upstream": 35, "urdf": 54, "urdf_model": 55, "uri": 51, "us": [11, 12, 13, 24, 26, 28, 31, 33, 34, 35, 40, 43, 44, 46, 48, 50], "usag": [32, 49], "usr": 55, "valu": 30, "variabl": 32, "vcstool": [24, 26], "vendor": [43, 50], "version": [22, 35, 37, 38, 39, 41, 50], "video": [0, 2, 33, 44, 51, 52], "view": 30, "visual": [2, 4, 44, 55], "visualstudiovers": 55, "wait": 26, "walk": [0, 2, 33, 44, 51, 52], "wall": 52, "want": 50, "warn": 55, "wayland": 55, "we": 12, "what": [2, 11, 13, 33, 37, 47, 50], "wheel": 2, "when": [35, 41, 55], "where": 50, "which": [11, 50], "window": [27, 28, 55], "within": 55, "without": [11, 22], "work": [11, 22], "workaround": 28, "workspac": [24, 26, 28], "world": [2, 4, 10, 16, 18, 30, 31, 51], "write": 5, "xml": [43, 44, 46], "you": 12, "your": [2, 12, 16, 32]}}) \ No newline at end of file +Search.setIndex({"alltitles": {"1. Software and configurations": [[38, "software-and-configurations"]], "1. Team and development checks": [[38, "team-and-development-checks"]], "2. Access and Credentials": [[38, "access-and-credentials"]], "2. Update code version and changelogs": [[38, "update-code-version-and-changelogs"]], "3. Update packages version": [[38, "update-packages-version"]], "4. Executing release.py": [[38, "executing-release-py"]], "About Fuel": [[7, null]], "Accessing Simulation Assets": [[49, "accessing-simulation-assets"]], "Acropolis (EOL)": [[36, "acropolis-eol"]], "Actions": [[3, "actions"]], "Actors": [[0, null], [0, "id1"]], "Adding models": [[51, "adding-models"]], "Additional Packages": [[32, "additional-packages"]], "Align Tool": [[30, "align-tool"]], "Align to World frame": [[30, "align-to-world-frame"]], "Alternative approach for Gazebo Classic without the gz tool": [[22, "alternative-approach-for-gazebo-classic-without-the-gz-tool"]], "Animation": [[0, "animation"]], "Appendix": [[5, "appendix"]], "Avoid QML stall waiting for debugger on startup": [[26, "avoid-qml-stall-waiting-for-debugger-on-startup"]], "Avoid the wall": [[52, "avoid-the-wall"]], "Backend server process": [[1, "backend-server-process"]], "Basics tutorials": [[56, "basics-tutorials"]], "Before Submitting An Enhancement Suggestion": [[5, "before-submitting-an-enhancement-suggestion"]], "Binary Installation on MacOS": [[23, null]], "Binary Installation on Ubuntu": [[25, null]], "Binary Installation on Windows 10": [[27, null]], "Binary installation instructions": [[21, "binary-installation-instructions"]], "Blueprint (EOL)": [[36, "blueprint-eol"]], "Board Columns": [[5, "board-columns"]], "Bridge ROS topics": [[31, "bridge-ros-topics"]], "Build the node": [[52, "build-the-node"]], "Building a model": [[2, "building-a-model"]], "Building a world": [[2, "building-a-world"]], "Building packages using Gazebo vendor packages": [[43, "building-packages-using-gazebo-vendor-packages"]], "Building the Gazebo Libraries": [[24, "building-the-gazebo-libraries"], [26, "building-the-gazebo-libraries"], [28, "building-the-gazebo-libraries"]], "Building your own robot": [[2, null]], "Bump major versions": [[39, null]], "CMakeLists.txt for building with Gazebo vendor packages": [[43, "cmakelists-txt-for-building-with-gazebo-vendor-packages"]], "Can Open Robotics determine copyright ownership?": [[11, "can-open-robotics-determine-copyright-ownership"]], "Caster wheel": [[2, "caster-wheel"]], "Caster wheel joint": [[2, "caster-wheel-joint"]], "Changes": [[32, "changes"]], "Chassis": [[2, "chassis"]], "Checking the Building Process": [[38, "checking-the-building-process"]], "Choose a Model": [[14, "choose-a-model"]], "Citadel (LTS)": [[36, "citadel-lts"]], "Code of Conduct": [[5, "code-of-conduct"]], "Committers": [[17, "committers"]], "Communication process": [[1, "communication-process"]], "Compiling the code and running the tests": [[5, "compiling-the-code-and-running-the-tests"]], "Component Inspector": [[30, "component-inspector"]], "Composition": [[47, "composition"]], "Conclusion": [[2, "conclusion"], [45, "conclusion"]], "Configure a communication bridge": [[45, "configure-a-communication-bridge"]], "Connecting links together (joints)": [[2, "connecting-links-together-joints"]], "Contact sensor": [[52, "contact-sensor"]], "Content Deletion Policy": [[8, null]], "Contributing Code": [[5, "contributing-code"]], "Contributing a New Model": [[9, null]], "Contributing a New World": [[10, null]], "Contributing to Gazebo": [[5, null], [42, "contributing-to-gazebo"]], "Copyright Infringement Notification Requirements": [[11, "copyright-infringement-notification-requirements"]], "Creating GIFs": [[5, "creating-gifs"]], "Current Gazebo Committers": [[17, "current-gazebo-committers"]], "Current Gazebo PMC Constituents": [[17, "current-gazebo-pmc-constituents"]], "Custom branches": [[3, "custom-branches"]], "Data and Privacy Policy": [[12, null]], "Debian/Ubuntu versioning in nightly and prerelease binaries": [[41, null]], "Declaring dependencies in package.xml": [[43, "declaring-dependencies-in-package-xml"]], "Defining a world": [[51, "defining-a-world"]], "Defining an arbitrary frame": [[2, "defining-an-arbitrary-frame"]], "Defining the model": [[2, "defining-the-model"]], "Deprecation strategy": [[37, "deprecation-strategy"]], "Design": [[40, "design"]], "Development": [[3, "development"], [49, "development"]], "Diff_drive plugin": [[33, "diff-drive-plugin"]], "Dome (EOL)": [[36, "dome-eol"]], "Double-Check": [[32, "double-check"]], "Download the model": [[51, "download-the-model"]], "EGL warnings": [[55, "egl-warnings"]], "Edifice (EOL)": [[36, "edifice-eol"]], "Edit world SDFormat file": [[31, "edit-world-sdformat-file"]], "Enter Custom Snap Values": [[30, "enter-custom-snap-values"]], "Entity tree": [[51, "entity-tree"]], "Example: testing with a source build of a custom branch of a dependency on macOS": [[3, "example-testing-with-a-source-build-of-a-custom-branch-of-a-dependency-on-macos"]], "Example: testing with an additional dependency on macOS": [[3, "example-testing-with-an-additional-dependency-on-macos"]], "Expert use cases": [[43, "expert-use-cases"]], "FAQ": [[50, "faq"]], "Feature comparison": [[4, null]], "For Each Release": [[38, "for-each-release"]], "Fortress": [[36, "fortress"]], "Frontend client process": [[1, "frontend-client-process"]], "GUI": [[4, "gui"], [18, "gui"], [51, "gui"]], "GUI plugins": [[4, "gui-plugins"]], "GUI tutorials": [[56, "gui-tutorials"]], "Garden": [[36, "garden"]], "Gazebo Architecture": [[5, "gazebo-architecture"]], "Gazebo Classic Migration": [[15, null]], "Gazebo Continuous Integration": [[3, null]], "Gazebo Development": [[6, null]], "Gazebo GUI workaround": [[28, "gazebo-gui-workaround"]], "Gazebo Integrations": [[34, "gazebo-integrations"]], "Gazebo Ionic": [[21, null]], "Gazebo Jetty Roadmap": [[42, "gazebo-jetty-roadmap"]], "Gazebo Keyboard Shortcuts": [[19, null]], "Gazebo Packages for Ubuntu": [[50, "gazebo-packages-for-ubuntu"]], "Gazebo Plugins": [[34, "gazebo-plugins"]], "Gazebo Release Features": [[36, null]], "Gazebo Release Instructions": [[38, null]], "Gazebo Release Process": [[35, null]], "Gazebo Releases": [[37, null]], "Gazebo Roadmap": [[42, null]], "Gazebo Sim Architecture": [[1, null]], "Gazebo Tools for Integration": [[34, "gazebo-tools-for-integration"]], "Gazebo Tutorials": [[56, null]], "Gazebo launch": [[52, "gazebo-launch"]], "Gazebo libraries are not found": [[55, "gazebo-libraries-are-not-found"]], "Gazebo library development with vendor packages": [[43, "gazebo-library-development-with-vendor-packages"]], "Gazebo vendor packages": [[43, "gazebo-vendor-packages"]], "Gazebo11 with a separate gz tool package": [[22, "gazebo11-with-a-separate-gz-tool-package"]], "General context and migrations to new Gazebo": [[22, "general-context-and-migrations-to-new-gazebo"]], "General overview": [[35, "general-overview"]], "Generic tools": [[26, "generic-tools"]], "Getting Started with Gazebo?": [[16, null]], "Getting the sources": [[24, "getting-the-sources"], [26, "getting-the-sources"]], "Gotchas": [[32, "gotchas"]], "Governance": [[17, null]], "Grid Config": [[18, "grid-config"]], "Guide to ros_gz_project_template for ROS 2 and Gazebo Development": [[49, null]], "Hard-tocks": [[32, "hard-tocks"]], "Harmonic": [[36, "harmonic"]], "Helpful CLI Redirection": [[32, "helpful-cli-redirection"]], "History of Gazebo packaging before ROS 2 Jazzy": [[43, "history-of-gazebo-packaging-before-ros-2-jazzy"]], "How Do I Submit A (Good) Enhancement Suggestion?": [[5, "how-do-i-submit-a-good-enhancement-suggestion"]], "How the packaging works for the gz command": [[22, "how-the-packaging-works-for-the-gz-command"]], "How to Contribute": [[5, "how-to-contribute"]], "I am not using ROS at all, which version should I use?": [[50, "i-am-not-using-ros-at-all-which-version-should-i-use"]], "I want to use Gazebo Harmonic or Gazebo Garden with ROS 2. Where are the packages?": [[50, "i-want-to-use-gazebo-harmonic-or-gazebo-garden-with-ros-2-where-are-the-packages"]], "IMU sensor": [[52, "imu-sensor"]], "Ignore architectures using \u2018.releasepy_NO_ARCH_\u2019": [[40, "ignore-architectures-using-releasepy-no-arch"]], "Implementation": [[45, "implementation"]], "Inappropriate Content": [[12, "inappropriate-content"]], "Include the model URI": [[51, "include-the-model-uri"]], "Index": [[20, null]], "Inertial properties": [[2, "inertial-properties"]], "Information we collect": [[12, "information-we-collect"]], "Information we get from your use of our services": [[12, "information-we-get-from-your-use-of-our-services"]], "Information you give to us": [[12, "information-you-give-to-us"]], "Infrastructure": [[35, "infrastructure"]], "Initial setup": [[38, "initial-setup"]], "Install compiler requirements": [[24, "install-compiler-requirements"]], "Install dependencies": [[5, "install-dependencies"], [24, "install-dependencies"], [26, "install-dependencies"], [28, "install-dependencies"]], "Install tools": [[24, "install-tools"], [26, "install-tools"]], "Installation Steps": [[49, "installation-steps"]], "Installing Gazebo": [[50, "installing-gazebo"]], "Installing Gazebo with ROS": [[50, null]], "Installing Gazebo11 side by side with new Gazebo": [[22, null]], "Installing Non-Default Gazebo/ROS 2 Pairings": [[50, "installing-non-default-gazebo-ros-2-pairings"]], "Installing Non-Default Gazebo/ROS 2 Pairings with vendor packages": [[43, "installing-non-default-gazebo-ros-2-pairings-with-vendor-packages"]], "Installing the Default Gazebo/ROS Pairing": [[50, "installing-the-default-gazebo-ros-pairing"]], "Installing the new packaging from the PPA": [[22, "installing-the-new-packaging-from-the-ppa"]], "Interpreting results": [[3, "interpreting-results"]], "Ionic": [[36, "ionic"]], "Ionic Libraries": [[21, "ionic-libraries"]], "Is it possible to use a copyright-protected work without infringing?": [[11, "is-it-possible-to-use-a-copyright-protected-work-without-infringing"]], "Jenkins": [[3, "jenkins"]], "KeyPublisher": [[33, "keypublisher"]], "Known Limitations": [[43, "known-limitations"]], "Launch Gazebo from ROS 2": [[46, null]], "Launch state publisher nodes": [[45, "launch-state-publisher-nodes"]], "Launch the world": [[31, "launch-the-world"]], "Launching the bridge from a custom launch file in Python.": [[44, "launching-the-bridge-from-a-custom-launch-file-in-python"]], "Launching the bridge from a custom launch file in XML.": [[44, "launching-the-bridge-from-a-custom-launch-file-in-xml"]], "Launching the bridge manually": [[44, "launching-the-bridge-manually"]], "Launching the bridge using the launch files included in ros_gz_bridge package.": [[44, "launching-the-bridge-using-the-launch-files-included-in-ros-gz-bridge-package"]], "Launching with ros_gz_bridge": [[46, "launching-with-ros-gz-bridge"]], "Left wheel": [[2, "left-wheel"]], "Left wheel joint": [[2, "left-wheel-joint"]], "Library Reference": [[29, null]], "Library Versions": [[37, "library-versions"]], "Lidar sensor": [[52, "lidar-sensor"]], "Light": [[51, "light"]], "Links forming our robot": [[2, "links-forming-our-robot"]], "Load robot description to the parameter server": [[45, "load-robot-description-to-the-parameter-server"]], "MacOS versioning in unstable packages": [[41, "macos-versioning-in-unstable-packages"]], "Maintaining a single robot description format": [[45, "maintaining-a-single-robot-description-format"]], "Manipulating Models": [[30, null]], "Manually triggered from source jobs": [[3, "manually-triggered-from-source-jobs"]], "Many errors from setuptools when running colcon": [[55, "many-errors-from-setuptools-when-running-colcon"]], "Maximum number of open files reached ulimit error": [[55, "maximum-number-of-open-files-reached-ulimit-error"]], "Metadata for Releasing": [[35, "metadata-for-releasing"]], "Migrate Bindings": [[32, "migrate-bindings"]], "Migrate CMake": [[32, "migrate-cmake"]], "Migrate Files and File References": [[32, "migrate-files-and-file-references"]], "Migrate Headers and Sources": [[32, "migrate-headers-and-sources"]], "Migrate Macros and Environment Variables": [[32, "migrate-macros-and-environment-variables"]], "Migrate Messages": [[32, "migrate-messages"]], "Migrate Plugins and Shared Libraries": [[32, "migrate-plugins-and-shared-libraries"]], "Migrate SDF": [[32, "migrate-sdf"]], "Migrate Your CLI Usage": [[32, "migrate-your-cli-usage"]], "Migrating ROS 2 packages that use Gazebo Classic": [[31, null]], "Migrating other files in turtlebot3_gazebo": [[31, "migrating-other-files-in-turtlebot3-gazebo"]], "Migration": [[32, "migration"]], "Migration Guide": [[32, null]], "Migration Steps": [[32, "migration-steps"]], "Model Insertion from Fuel": [[14, null]], "Model plugins": [[4, "model-plugins"]], "Modify the model": [[31, "modify-the-model"]], "Moving the robot": [[33, null]], "Moving the robot using the keyboard": [[33, "moving-the-robot-using-the-keyboard"]], "Moving using arrow keys": [[33, "moving-using-arrow-keys"]], "Naming Scheme": [[37, "naming-scheme"]], "Network Configuration Issue": [[55, "network-configuration-issue"]], "New distributions in Debian/Ubuntu": [[40, "new-distributions-in-debian-ubuntu"]], "New repository": [[40, "new-repository"]], "Next Up": [[14, "next-up"], [18, "next-up"], [30, "next-up"]], "No rule to make target '/usr/lib/libm.dylib', needed by 'lib/libgz-physics6-dartsim-plugin.6.1.0.dylib'. Stop.": [[55, "no-rule-to-make-target-usr-lib-libm-dylib-needed-by-lib-libgz-physics6-dartsim-plugin-6-1-0-dylib-stop"]], "Obtaining a URDF file": [[54, "obtaining-a-urdf-file"]], "Open Source Robotics Alliance (OSRA)": [[17, "open-source-robotics-alliance-osra"]], "Other tools": [[35, "other-tools"]], "Others": [[4, "others"]], "Out of memory issues": [[55, "out-of-memory-issues"]], "Overview": [[32, "overview"], [32, "id1"], [45, "overview"]], "Package structure": [[49, "package-structure"]], "Per-library tutorials": [[56, "per-library-tutorials"]], "Physics": [[4, "physics"], [51, "physics"]], "Picking the \u201cCorrect\u201d Versions of ROS & Gazebo": [[50, "picking-the-correct-versions-of-ros-gazebo"]], "Planned releases": [[42, "planned-releases"]], "Platforms": [[4, "platforms"]], "Plugins": [[4, "plugins"], [51, "plugins"]], "Preliminaries": [[52, "preliminaries"]], "Prerequisites": [[14, "prerequisites"], [18, "prerequisites"], [30, "prerequisites"], [45, "prerequisites"]], "Problems with dual Intel and Nvidia GPU systems": [[55, "problems-with-dual-intel-and-nvidia-gpu-systems"]], "Process": [[5, "process"]], "Processes triggered when using release.py": [[35, "processes-triggered-when-using-release-py"]], "Project Design": [[5, "project-design"]], "Projects using Gazebo": [[34, null]], "Publish key strokes to ROS": [[44, "publish-key-strokes-to-ros"]], "Python": [[46, "python"]], "Python 3 from Homebrew": [[24, "python-3-from-homebrew"]], "QML Debugging": [[26, "qml-debugging"]], "ROS 2 Gazebo Vendor Packages": [[43, null]], "ROS 2 Gazebo Vendor packages": [[50, "ros-2-gazebo-vendor-packages"]], "ROS 2 Interoperability": [[45, null]], "ROS 2 integration overview": [[47, null]], "ROS integration": [[4, "ros-integration"], [56, "ros-integration"]], "ROSCon 2022": [[49, "roscon-2022"]], "Read data from IMU": [[52, "read-data-from-imu"]], "Recommendations": [[32, "recommendations"]], "Release List": [[37, "release-list"]], "Release repositories": [[40, null]], "Releasing information for members of development team": [[5, "releasing-information-for-members-of-development-team"]], "Releasing platforms supported": [[35, "releasing-platforms-supported"]], "Rendering": [[4, "rendering"]], "Reporting Bugs": [[5, "reporting-bugs"]], "Repositories": [[5, "repositories"]], "Repository List": [[5, "repository-list"]], "Required checks": [[3, "required-checks"]], "Requirements": [[47, "requirements"]], "Right wheel": [[2, "right-wheel"]], "Right wheel joint": [[2, "right-wheel-joint"]], "Rotate Mode": [[30, "rotate-mode"]], "Run RViz and Gazebo": [[45, "run-rviz-and-gazebo"]], "Run the node": [[52, "run-the-node"]], "Running Gazebo from vendor packages": [[43, "running-gazebo-from-vendor-packages"]], "SDF Features": [[4, "sdf-features"]], "SDF worlds": [[51, null]], "Sanitizers": [[5, "sanitizers"]], "Scripted trajectory": [[0, "scripted-trajectory"]], "Select Mode": [[30, "select-mode"]], "Sensor plugins": [[4, "sensor-plugins"]], "Sensors": [[4, "sensors"], [52, null]], "Setting up Gazebo in a Continuous Integration (CI) Pipeline": [[53, null]], "Setup": [[45, "setup"]], "Skeleton": [[0, "skeleton"]], "Skin": [[0, "skin"]], "Source Installation instructions": [[21, "source-installation-instructions"]], "Source Installation on Ubuntu": [[26, null]], "Source Installation on Windows 10 or 11": [[28, null]], "Source Installation on macOS": [[24, null]], "Spawn URDF": [[54, null]], "Spawn a Gazebo model from ROS 2": [[48, null]], "Spawn a Model": [[14, "spawn-a-model"]], "Spawn a model from a custom launch file.": [[48, "spawn-a-model-from-a-custom-launch-file"]], "Spawn a model using the launch file included in ros_gz_sim.": [[48, "spawn-a-model-using-the-launch-file-included-in-ros-gz-sim"]], "Spawn model": [[31, "spawn-model"]], "Spawning a model": [[51, "spawning-a-model"]], "Spawning a model alongside launching ros_gz_bridge": [[48, "spawning-a-model-alongside-launching-ros-gz-bridge"]], "Spawning the URDF": [[54, "spawning-the-urdf"]], "Specific ROS and Gazebo Pairings": [[50, "specific-ros-and-gazebo-pairings"]], "Step 1: Install": [[16, "step-1-install"]], "Step 2: Run": [[16, "step-2-run"]], "Step 3: Create your own world": [[16, "step-3-create-your-own-world"]], "Step 4: Explore and learn": [[16, "step-4-explore-and-learn"]], "Style Guides": [[5, "style-guides"]], "Suggesting Enhancements": [[5, "suggesting-enhancements"]], "Summary of Compatible ROS and Gazebo Combinations": [[50, "summary-of-compatible-ros-and-gazebo-combinations"]], "Support": [[7, "support"]], "Support lifecycle": [[37, "support-lifecycle"]], "Supported Gazebo Releases": [[53, "supported-gazebo-releases"]], "Supported Gazebo versions and Ubuntu platforms for this tutorial": [[22, "supported-gazebo-versions-and-ubuntu-platforms-for-this-tutorial"]], "Supported Platforms": [[53, "supported-platforms"]], "Supported platforms": [[21, "supported-platforms"], [37, "supported-platforms"]], "System plugins": [[4, "system-plugins"]], "Technical Governance Committee (TGC)": [[17, "technical-governance-committee-tgc"]], "Test Coverage": [[5, "test-coverage"]], "Testing pull requests with custom tooling branches": [[3, "testing-pull-requests-with-custom-tooling-branches"]], "The Gazebo Project Management Committee (PMC)": [[17, "the-gazebo-project-management-committee-pmc"]], "The Right Panel": [[18, "the-right-panel"]], "The Scene": [[18, "the-scene"]], "The Toolbars": [[18, "the-toolbars"]], "The four factors of fair use:": [[13, "the-four-factors-of-fair-use"]], "The lidar_node": [[52, "the-lidar-node"]], "Tick-tocks": [[32, "tick-tocks"]], "Tick-tocks and Hard-tocks": [[32, "tick-tocks-and-hard-tocks"]], "Topics and Messages": [[33, "topics-and-messages"]], "Tracking Progress": [[5, "tracking-progress"]], "Transform Control": [[30, "transform-control"]], "Translate Mode": [[30, "translate-mode"]], "Triggered Publisher": [[33, "triggered-publisher"]], "Triggering CI": [[3, "triggering-ci"]], "Triggering the release": [[38, "triggering-the-release"]], "Troubleshooting": [[23, "troubleshooting"], [24, "troubleshooting"], [25, "troubleshooting"], [26, "troubleshooting"], [27, "troubleshooting"], [28, "troubleshooting"], [55, null]], "Type of releases": [[35, "type-of-releases"]], "Types of checks": [[3, "types-of-checks"]], "Ubuntu": [[55, "ubuntu"]], "Unable to create the rendering window": [[55, "unable-to-create-the-rendering-window"]], "Unable to find urdf_model.h error": [[55, "unable-to-find-urdf-model-h-error"]], "Unable to load .dylib file": [[55, "unable-to-load-dylib-file"]], "Understanding the GUI": [[18, null]], "Uninstalling binary install": [[23, "uninstalling-binary-install"], [25, "uninstalling-binary-install"], [27, "uninstalling-binary-install"]], "Uninstalling source-based install": [[26, "uninstalling-source-based-install"], [28, "uninstalling-source-based-install"]], "Untocks": [[32, "untocks"]], "Update package dependencies": [[31, "update-package-dependencies"]], "Usage": [[49, "usage"]], "Use ROS 2 to interact with Gazebo": [[44, null]], "Using a custom launch file.": [[46, "using-a-custom-launch-file"]], "Using the Latest Gazebo Source Code for a Gazebo Distribution": [[50, "using-the-latest-gazebo-source-code-for-a-gazebo-distribution"]], "Using the gzdev repository command": [[35, "using-the-gzdev-repository-command"]], "Using the launch files included in": [[46, "using-the-launch-files-included-in"]], "Using the workspace": [[24, "using-the-workspace"], [26, "using-the-workspace"], [28, "using-the-workspace"]], "Version schemes": [[41, "version-schemes"]], "Versioning": [[35, "versioning"]], "Versions in binary packages": [[35, "versions-in-binary-packages"]], "Versions in software code (upstream versions)": [[35, "versions-in-software-code-upstream-versions"]], "Versions when mixing stable, prerelease and nightly": [[41, "versions-when-mixing-stable-prerelease-and-nightly"]], "Video walk-through": [[0, "video-walk-through"], [2, "video-walk-through"], [33, "video-walk-through"], [44, "video-walk-through"], [51, "video-walk-through"], [52, "video-walk-through"]], "View Angle": [[30, "view-angle"]], "Visual and collision": [[2, "visual-and-collision"]], "Visual plugins": [[4, "visual-plugins"]], "VisualStudioVersion is not set, please run within a Visual Studio Command Prompt.": [[55, "visualstudioversion-is-not-set-please-run-within-a-visual-studio-command-prompt"]], "Visualization and Collision": [[2, "visualization-and-collision"]], "Visualize in RViz": [[44, "visualize-in-rviz"]], "Wayland issues": [[55, "wayland-issues"]], "What is Copyright": [[11, null]], "What is Fair Use.": [[13, null]], "What is SDF": [[2, "what-is-sdf"]], "What is a Release?": [[37, "what-is-a-release"]], "What is a plugin": [[33, "what-is-a-plugin"]], "What is the difference between a ROS vendor package and other packages listed in this page?": [[50, "what-is-the-difference-between-a-ros-vendor-package-and-other-packages-listed-in-this-page"]], "What is the difference between copyright and privacy?": [[11, "what-is-the-difference-between-copyright-and-privacy"]], "What is the difference between copyright and trademark? What about patents?": [[11, "what-is-the-difference-between-copyright-and-trademark-what-about-patents"]], "What\u2019s next?": [[47, "whats-next"]], "Where I can find the different features implemented on each Gazebo version?": [[50, "where-i-can-find-the-different-features-implemented-on-each-gazebo-version"]], "Which types of work are subject to copyright?": [[11, "which-types-of-work-are-subject-to-copyright"]], "Windows": [[55, "windows"]], "World Control": [[18, "world-control"]], "World control plugin": [[51, "world-control-plugin"]], "World plugins": [[4, "world-plugins"], [31, "world-plugins"]], "World stats plugin": [[51, "world-stats-plugin"]], "Writing Tests": [[5, "writing-tests"]], "XML": [[46, "xml"]], "libgazebo_ros_camera.so": [[31, "libgazebo-ros-camera-so"]], "libgazebo_ros_diff_drive.so": [[31, "libgazebo-ros-diff-drive-so"]], "libgazebo_ros_imu_sensor.so": [[31, "libgazebo-ros-imu-sensor-so"]], "libgazebo_ros_joint_state_publisher.so": [[31, "libgazebo-ros-joint-state-publisher-so"]], "libgazebo_ros_ray_sensor.so": [[31, "libgazebo-ros-ray-sensor-so"]], "macOS": [[16, "macos"], [55, "macos"]], "nvidia-settings GUI tool": [[55, "nvidia-settings-gui-tool"]], "prime-select command line tool": [[55, "prime-select-command-line-tool"]], "ros_gz": [[32, "ros-gz"]], "ros_gz_bridge": [[44, "ros-gz-bridge"]], "vcstool and colcon from PyPI": [[24, "vcstool-and-colcon-from-pypi"]], "vcstool and colcon from apt": [[26, "vcstool-and-colcon-from-apt"]], "vcstool and colcon from pip": [[26, "vcstool-and-colcon-from-pip"]], "\ud83d\udce6 Gazebo Fortress with ROS 2 Galactic or ROS 1 Noetic (Not Recommended)": [[50, "gazebo-fortress-with-ros-2-galactic-or-ros-1-noetic-not-recommended"]], "\ud83d\udce6 Gazebo Garden with ROS 2 Humble, Iron or Rolling (Use with caution)": [[50, "gazebo-garden-with-ros-2-humble-iron-or-rolling-use-with-caution"]], "\ud83d\udce6 Gazebo Harmonic with ROS 2 Humble, Iron or Rolling (Use with caution)": [[50, "gazebo-harmonic-with-ros-2-humble-iron-or-rolling-use-with-caution"]]}, "docnames": ["actors", "architecture", "building_robot", "ci", "comparison", "contributing", "development", "fuel", "fuel_content_deletion_policy", "fuel_contributing_model", "fuel_contributing_world", "fuel_copyright", "fuel_data_policy", "fuel_fair_use", "fuel_insert", "gazebo_classic_migration", "getstarted", "governance", "gui", "hotkeys", "index", "install", "install_gz11_side_by_side", "install_osx", "install_osx_src", "install_ubuntu", "install_ubuntu_src", "install_windows", "install_windows_src", "library_reference_nav", "manipulating_models", "migrating_gazebo_classic_ros2_packages", "migration_from_ignition", "moving_robot", "projects_using_gazebo", "release", "release-features", "releases", "releases-instructions", "releasing/bump_major", "releasing/release_repositories", "releasing/versioning_pre_nightly", "roadmap", "ros2_gz_vendor_pkgs", "ros2_integration", "ros2_interop", "ros2_launch_gazebo", "ros2_overview", "ros2_spawn_model", "ros_gz_project_template_guide", "ros_installation", "sdf_worlds", "sensors", "setup_gazebo_in_ci", "spawn_urdf", "troubleshooting", "tutorials"], "envversion": {"sphinx": 64, "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}, "filenames": ["actors.md", "architecture.md", "building_robot.md", "ci.md", "comparison.md", "contributing.md", "development.md", "fuel.md", "fuel_content_deletion_policy.md", "fuel_contributing_model.md", "fuel_contributing_world.md", "fuel_copyright.md", "fuel_data_policy.md", "fuel_fair_use.md", "fuel_insert.md", "gazebo_classic_migration.md", "getstarted.md", "governance.md", "gui.md", "hotkeys.md", "index.md", "install.md", "install_gz11_side_by_side.md", "install_osx.md", "install_osx_src.md", "install_ubuntu.md", "install_ubuntu_src.md", "install_windows.md", "install_windows_src.md", "library_reference_nav.md", "manipulating_models.md", "migrating_gazebo_classic_ros2_packages.md", "migration_from_ignition.md", "moving_robot.md", "projects_using_gazebo.md", "release.md", "release-features.md", "releases.md", "releases-instructions.md", "releasing/bump_major.md", "releasing/release_repositories.md", "releasing/versioning_pre_nightly.md", "roadmap.md", "ros2_gz_vendor_pkgs.md", "ros2_integration.md", "ros2_interop.md", "ros2_launch_gazebo.md", "ros2_overview.md", "ros2_spawn_model.md", "ros_gz_project_template_guide.md", "ros_installation.md", "sdf_worlds.md", "sensors.md", "setup_gazebo_in_ci.md", "spawn_urdf.md", "troubleshooting.md", "tutorials.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 4, 5, 7, 9, 11, 13, 14, 16, 17, 18, 19, 21, 23, 24, 26, 28, 30, 31, 32, 33, 35, 36, 38, 44, 45, 46, 48, 49, 51, 52, 54, 55], "0": [0, 2, 5, 14, 18, 24, 28, 31, 33, 35, 36, 38, 41, 44, 48, 50, 51, 52], "000000": 0, "001": [2, 51, 52], "01": [2, 31, 51, 52], "016": 2, "023": 31, "033": 31, "04": [16, 25, 26, 50], "043333": 2, "05": 33, "064": 31, "08": [2, 52], "095329": 2, "1": [0, 2, 4, 5, 14, 17, 22, 26, 28, 30, 31, 32, 33, 35, 36, 37, 41, 43, 44, 51, 52], "10": [2, 21, 22, 24, 36, 41, 51, 52, 55], "100": [2, 5], "1000": [2, 51, 54], "10240": 55, "11": [4, 15, 21, 22, 31, 36, 52], "110": 51, "12": [24, 36, 52], "121": [31, 51], "13": [36, 52], "14": [21, 36, 52], "142": 0, "14395": 2, "144": 31, "1459": 3, "15": [15, 21, 36, 52], "16": 24, "161": 38, "165": 55, "16777234": 33, "16777235": 33, "16777236": 33, "16777237": 33, "16gb": 26, "17": 31, "1793": 3, "18": 16, "1_h": 32, "1gz": 32, "1m": [2, 19, 51], "2": [0, 2, 3, 4, 15, 17, 21, 22, 26, 32, 33, 34, 36, 37, 51, 52, 53, 55, 56], "20": [16, 31], "200": 31, "2000": [4, 50], "2002": 15, "2019": [28, 37, 55], "2020": 37, "2021": 37, "2022": [28, 32, 37], "2023": 37, "2024": [16, 37], "2025": 37, "2026": [16, 37], "2028": [16, 37], "2030": 37, "21": 31, "22": [16, 26], "24": [16, 25, 26, 50], "2482": 3, "25": 51, "25000": 51, "256": [35, 55], "275": 55, "287": 31, "290": 51, "2d": 36, "2gz_": 32, "2nd": 26, "3": [0, 2, 5, 21, 26, 31, 32, 36, 52, 55], "30": [31, 55], "308": 2, "31574": 43, "343": 55, "361": 3, "381317": 2, "385": 55, "396263": 52, "3_": 32, "3d": [0, 1, 5, 12, 16, 34, 36, 45, 51], "4": [0, 2, 17, 21, 24, 31, 33, 34, 36, 51, 52, 55], "40000": 26, "41af286dc0b172ed2f1ca934fd2278de4a1192302ffa07087cea2682e7d372e3": 35, "44704": 5, "45": [19, 30], "476646": 2, "4_": 32, "5": [0, 2, 17, 24, 26, 31, 32, 33, 36, 38, 44, 48, 51, 52, 55], "57": [0, 31], "5707": 2, "6": [0, 2, 5, 17, 18, 21, 33, 36, 51, 52], "608": 26, "609": 3, "640": 52, "67": 3, "68": 33, "6bdfaea6": 3, "7": [2, 17, 18, 36, 50, 52], "72": [33, 51], "74": 33, "79769e": 2, "8": [0, 2, 17, 18, 21, 36, 41, 51, 52, 55], "81": 33, "85": 33, "9": [2, 15, 18, 21, 24, 26, 31, 36, 41, 51, 52], "90": 2, "93262": 43, "99": 41, "9th": 21, "A": [0, 2, 4, 10, 11, 22, 26, 28, 30, 32, 33, 34, 35, 36, 37, 38, 43, 44, 45, 47, 51, 52, 55], "And": [11, 32, 44, 45, 52], "As": [1, 2, 3, 15, 28, 31, 43, 50, 52, 55], "At": [5, 9, 18, 35, 45, 49, 50], "Be": [3, 27, 32, 50], "But": [0, 3, 31, 33], "By": [3, 5, 30, 31, 43, 49], "For": [0, 1, 2, 3, 4, 5, 7, 8, 11, 13, 14, 17, 18, 26, 31, 32, 33, 35, 36, 37, 43, 44, 45, 46, 48, 51], "If": [0, 2, 3, 5, 11, 13, 14, 16, 18, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 34, 35, 37, 38, 41, 42, 43, 44, 45, 47, 49, 50, 51, 52, 53, 54, 55], "In": [0, 1, 2, 3, 4, 5, 11, 13, 18, 27, 28, 31, 32, 33, 35, 37, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 54, 55], "It": [0, 1, 2, 3, 5, 11, 21, 22, 30, 31, 32, 33, 34, 35, 38, 41, 44, 46, 48, 50, 51, 52, 53], "Its": [17, 44], "NOT": 32, "No": [0, 5, 11, 37, 38], "Not": [5, 22, 32, 52], "ON": [28, 49, 55], "On": [1, 3, 16, 44, 47, 55], "One": [1, 3, 31, 55], "Or": [18, 24, 26, 46, 49], "That": [2, 13, 37, 44, 46, 47, 48], "The": [0, 1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 14, 16, 21, 22, 24, 25, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56], "Then": [2, 5, 25, 28, 44, 51, 52, 55], "There": [0, 1, 3, 5, 7, 14, 16, 22, 32, 33, 35, 38, 47, 49, 50, 51, 55], "These": [1, 2, 3, 5, 9, 15, 16, 17, 21, 26, 28, 31, 32, 33, 37, 43, 45, 50, 56], "To": [3, 5, 11, 12, 18, 24, 25, 26, 27, 28, 31, 33, 38, 40, 41, 43, 45, 48, 49, 50, 52, 54, 55], "With": [14, 28, 30, 31, 51], "_": [32, 43, 55], "__dict__": 55, "__glx_vendor_library_nam": 55, "__model__": 2, "__nv_prime_render_offload": 55, "_config": 5, "_gazebo": 32, "_h": 32, "_id": 5, "_msg": 52, "_name": 5, "_releasepi": [35, 38], "_test": 5, "abbrevi": 2, "abi": [3, 5, 37, 42, 50], "abicheck": 3, "abil": 13, "abl": [1, 5, 11, 14, 24, 26, 28, 32, 43, 52, 55], "about": [2, 3, 5, 14, 16, 18, 30, 31, 33, 36, 38, 42, 44, 45, 46, 47, 48, 49, 54], "abov": [2, 3, 5, 11, 16, 26, 28, 33, 38, 43, 46, 51, 52, 54], "absolut": [28, 50], "acceler": 31, "accept": [3, 5, 33, 44, 46, 48], "access": [1, 4, 5, 7, 17, 22, 28, 42], "accessor": 5, "accord": [1, 3, 5, 13, 31, 52], "accordingli": 32, "account": 8, "accumul": 49, "accur": [11, 51], "achiev": [0, 1, 5, 45, 47], "ackermannst": 4, "acknowledg": 1, "acoust": [4, 36], "acquaint": 5, "acronym": 52, "acropoli": 37, "across": [3, 4, 5, 47, 53], "act": [1, 11, 30], "action": [5, 11, 31, 32, 35, 38, 44, 46, 53], "actionoperationinstruct": 19, "activ": [5, 17, 24, 26, 27, 28, 35, 38], "actor": [1, 4, 36, 52, 56], "actor_walk": 0, "actorplugin": 4, "actual": [1, 12, 26, 31], "actuat": [44, 52], "actuatorplugin": 4, "ad": [1, 3, 5, 8, 12, 14, 18, 26, 27, 31, 36, 37, 38, 40, 45, 50, 52], "adapt": 42, "add": [0, 1, 2, 3, 5, 13, 14, 16, 22, 24, 26, 27, 31, 32, 33, 34, 38, 40, 43, 44, 45, 49, 51, 52, 55], "add_act": [31, 44, 46], "add_execut": 43, "addisu": 17, "addit": [1, 5, 8, 24, 26, 28, 31, 37, 43, 47], "addition": [30, 32, 46, 48, 49, 50], "address": [3, 5, 11, 12, 37], "adequ": 11, "adher": [8, 37], "adjust": [18, 30, 32, 45], "adodbapi": 55, "adopt": 4, "advanc": [21, 26, 43, 50], "adventur": 5, "advertis": [11, 52], "advic": 13, "advis": 13, "aerial": 34, "aerostack2": 34, "affect": [0, 22, 31], "affili": 17, "affirm": 11, "after": [2, 3, 4, 5, 8, 15, 16, 18, 23, 24, 26, 30, 31, 33, 38, 55], "again": [2, 31, 52, 55], "against": [3, 5, 13, 26, 37, 38], "agent": [11, 32], "agre": 11, "ag\u00fcero": 17, "ahcord": 17, "aim": [17, 45], "air": [4, 36], "airspe": 36, "aka": 22, "alejandro": 17, "algoritm": 49, "algz": 32, "alias": 32, "align": [19, 32, 36], "all": [0, 1, 2, 3, 4, 5, 16, 17, 18, 21, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 36, 37, 38, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 55], "allegedli": 11, "allmor": 52, "allow": [0, 1, 3, 5, 10, 11, 18, 28, 30, 32, 36, 37, 38, 47, 49, 50, 51, 55], "allow_renam": 48, "almost": 43, "alon": 5, "along": [0, 3, 5, 10, 18, 30, 51, 53], "alongsid": [32, 53], "alpha": 2, "alphabet": [37, 50], "alreadi": [5, 22, 23, 25, 27, 30, 38, 44, 45, 47, 51, 54], "also": [1, 2, 3, 5, 7, 11, 15, 16, 17, 18, 24, 26, 27, 28, 30, 31, 32, 33, 35, 38, 41, 43, 44, 46, 48, 49, 50, 51, 52, 53, 54, 55], "alter": 21, "altern": [5, 26, 30, 44, 50], "alternt": 22, "although": [24, 26, 28, 35, 45], "altimet": [4, 36], "alwai": [5, 30, 32, 38, 43, 47, 52, 55], "always_on": [31, 52], "am": 11, "amazonaw": 38, "ambient": [2, 51, 52], "ambient_light": 51, "ambientocclusionvisualplugin": 4, "amd64": [3, 21, 35, 37], "ament_index_python": 46, "among": [1, 2, 35, 41], "amount": [12, 13], "ampl": 32, "an": [0, 1, 4, 7, 11, 12, 13, 14, 16, 18, 22, 24, 26, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "anaconda": 27, "analysi": [5, 36], "analyz": 5, "anchor": 51, "angl": [2, 4, 36, 45, 52], "angle_max": 52, "angle_min": 52, "angle_step": 52, "angular": [33, 44, 52], "angular_veloc": 52, "ani": [0, 1, 2, 3, 4, 5, 8, 14, 18, 22, 27, 28, 30, 31, 32, 35, 37, 38, 40, 43, 45, 48, 49, 55], "anim": [5, 14, 36], "announc": 32, "anoth": [1, 8, 16, 28, 30, 31, 33, 41, 43, 44, 46, 51, 52, 54, 55], "answer": [5, 16, 33], "any_to_ani": 3, "anymor": 28, "anyth": [0, 1, 5, 30, 32, 51], "anywher": 2, "api": [4, 5, 7, 32, 36, 37, 38, 42, 45, 49, 56], "app": [7, 9, 10, 14, 16, 23, 25, 36], "appear": [11, 14, 18, 30, 38, 52], "append": [5, 28, 31, 35, 40], "appendenvironmentvari": 31, "appl": 24, "appli": [0, 1, 4, 5, 13, 26, 36, 37, 38, 41, 44, 50], "applic": [1, 5, 7, 14, 26, 27, 36, 49, 51, 55], "appoint": 17, "approach": [32, 50, 52], "appropri": [5, 32, 43], "approv": [5, 17], "approxim": 31, "april": 32, "apt": [5, 22, 25, 35, 43, 50], "ar": [0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 54], "arch": [25, 26], "architectur": [15, 21, 25, 26, 35, 37, 38], "archiv": [5, 22, 25, 26, 35], "arducopterplugin": 4, "ardupilot": [15, 34], "aren": [3, 17], "arg": [5, 24, 26, 28, 31, 32, 44, 46, 48, 49, 55], "argc": 52, "argument": [16, 26, 28, 31, 32, 36, 38, 44, 45, 46, 48], "argv": 52, "aris": 26, "arjo": 17, "arjo129": 17, "arm": [21, 24, 34, 45], "arm64": 35, "armhf": 35, "around": [0, 2, 18, 26, 30, 47, 51, 52], "arrai": 46, "arrang": 8, "arrangeplugin": 4, "arrow": [14, 30, 52], "articl": 11, "artifact": 35, "asan": 5, "asc": 26, "asctrl": 19, "ask": [5, 16, 38], "aspect": [12, 17, 18, 31, 33, 44], "asset": [7, 12, 36, 45], "assign": [5, 31], "assigne": 5, "assimp": [24, 55], "assist": 30, "associ": [32, 35, 42, 47, 49], "assum": [3, 5, 9, 31, 35, 54], "assur": [21, 36], "atl": 28, "attach": [2, 26, 45, 52], "attached_to": [2, 52], "attachlightplugin": 4, "attempt": [16, 26], "attent": 32, "attenu": [2, 51], "attribut": [0, 2, 5, 30, 33, 44, 46, 48, 51, 52], "audio": [4, 11, 36], "audiovisu": 11, "author": [5, 11, 35], "auto": [3, 52], "auto_activate_bas": 28, "auto_start": 0, "autom": [3, 5, 36, 49, 53], "automat": [3, 5, 11, 18, 24, 26, 31, 35, 38], "autonom": 34, "autopilot": 34, "autoremov": 25, "auxiliari": 55, "avail": [0, 2, 3, 4, 5, 8, 11, 14, 16, 18, 23, 26, 27, 31, 33, 35, 36, 37, 39, 41, 43, 44, 47, 50, 51, 52, 54, 55], "avoid": [3, 5, 24], "awai": 15, "ax": [2, 30, 52], "axi": [0, 2, 19, 30, 31, 33], "azeei": 17, "b": [5, 31, 38], "back": [1, 2, 3, 23, 24, 25, 26, 28, 31, 50], "backend": 7, "background": [26, 42, 51], "background_color": 51, "backport": [5, 42, 47, 50], "backtrac": 5, "backward": [5, 18, 32, 33, 37], "bad": 5, "balanc": 8, "ball": 2, "bar": [14, 19, 28, 37, 51], "base": [0, 3, 4, 5, 23, 24, 25, 27, 36, 43, 45, 47], "base_footprint": 31, "base_link": 31, "base_scan": 31, "bash": [24, 26, 31, 36, 38, 43, 49], "bashrc": [32, 38, 55], "basi": [36, 37, 42], "basic": [5, 15, 16, 18, 30, 36, 45, 51], "basicsystem": 49, "bat": [3, 28, 55], "batteri": 36, "bazel": 42, "becam": 32, "becaus": [1, 3, 11, 26, 31, 32, 51, 52], "becom": [18, 26, 30, 55], "been": [3, 5, 11, 14, 22, 31, 32, 37, 38, 46, 52, 55], "befor": [0, 1, 2, 3, 8, 14, 18, 22, 24, 26, 28, 31, 32, 33, 37, 38, 41, 45, 47, 50, 52], "begin": [0, 5, 18, 28, 50], "beginn": 50, "behalf": 11, "behav": [26, 28, 54], "behavior": [5, 32, 53], "behaviour": 18, "behind": 5, "being": [0, 1, 3, 5, 11, 27, 31, 35, 37, 38, 41, 43, 49, 55], "belief": 11, "believ": 11, "belong": 2, "below": [1, 4, 5, 11, 13, 14, 16, 18, 21, 26, 30, 40, 43, 53, 55], "benchmark": [24, 36], "benefit": 50, "benjamin": 17, "best": [5, 21, 31, 37, 42, 49, 50], "better": [12, 15, 31], "between": [0, 1, 3, 8, 31, 33, 34, 35, 36, 42, 43, 44, 45, 47, 49, 51, 52], "bewar": 3, "bidirect": 44, "bigger": 52, "bigsur": 24, "bin": [5, 26, 38, 55], "binari": [3, 4, 16, 22, 24, 26, 28, 36, 37, 38, 42, 43, 50, 53], "bind": [3, 4, 27, 43], "bionic": [3, 16, 40], "biovis": 0, "bit": [5, 13, 35], "bitmask": 4, "blank": [16, 51], "blinkvisualplugin": 4, "block": [5, 26, 32, 44, 46, 48], "blue": [2, 30, 51], "blueprint": [3, 5, 37], "board": [3, 17], "bodi": [2, 5, 33], "book": 11, "bool": [5, 51, 52], "boolean": [52, 54], "boost": [24, 28, 50], "bootstrap": 43, "borrow": 13, "both": [1, 3, 11, 16, 17, 22, 26, 27, 31, 41, 45, 47, 49, 50], "bottl": [3, 35, 38], "bottom": [3, 11, 18, 30, 51, 52], "bounc": 36, "bound": [4, 30, 36], "boundari": [1, 30], "box": [2, 4, 18, 26, 27, 30, 36, 52], "box_0": 18, "bperseghetti": 17, "br": 51, "brace": 5, "branch": [5, 31, 32, 35, 38, 39, 43, 55], "brand": 11, "breadcrumb": [4, 36], "break": [3, 5, 8, 32, 37, 38, 42, 50, 52], "breakablejointplugin": 4, "brew": [23, 24, 35, 38, 39, 41, 55], "bridg": [36, 46, 47, 49, 52, 53, 56], "bridge_nam": [44, 46, 48], "bridge_param": 31, "broadcast": [1, 2, 31, 51, 52], "broken": 5, "broker": 12, "brows": 14, "buffer": 55, "bug": [31, 32, 37, 55], "bugfix": 38, "buggi": [16, 50], "bui": 43, "build": [4, 5, 14, 31, 32, 33, 35, 40, 41, 45, 49, 51, 55, 56], "build_tool_arg": 3, "build_tool_test_arg": 3, "builder": 38, "buildfarm": [3, 35, 38, 43, 50], "building_robot": [2, 33], "built": [3, 5, 24, 26, 28, 33, 34, 35, 43, 50, 51, 55], "bulk": 32, "bullet": [4, 5, 24, 36, 51], "bump": [38, 40, 50, 52], "bump_to_x_y_z": 38, "bunch": 51, "buoi": 34, "buoyanc": [4, 32, 36], "buoyancyplugin": 4, "busi": 55, "button": [1, 3, 5, 14, 18, 27, 28, 30, 33, 38, 51, 52], "bvh": 0, "byzanz": 5, "bz2": 38, "c": [3, 25, 26, 27, 28, 32, 45, 52, 55], "cach": 32, "caguero": 17, "calcul": [2, 51], "calibr": 36, "call": [0, 1, 2, 3, 4, 5, 13, 15, 22, 28, 31, 32, 35, 38, 43, 50, 52, 54, 55], "callabl": 55, "callback": 52, "camel": 5, "camera": [0, 4, 16, 31, 36, 51], "camera_clip": 51, "camera_info": 31, "camera_info_top": 31, "camera_pos": 51, "camera_rgb_fram": 31, "camerainfo": 31, "cameraplugin": 4, "can": [0, 1, 2, 3, 4, 5, 8, 9, 10, 14, 16, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55], "candid": [35, 41], "cannot": [13, 26, 28, 47, 55], "canon": 2, "canonical_link": 2, "capabl": [28, 36, 52], "capit": 5, "capsul": [4, 18, 36], "capsule_0": 18, "captur": [5, 38, 47], "car": [2, 52], "car_world": 2, "card": 55, "care": [0, 53], "carefulli": 3, "carlo": 17, "carri": 0, "carrol": 17, "cart": 14, "cartdemoplugin": 4, "cartograph": 31, "case": [0, 1, 2, 4, 5, 15, 22, 24, 26, 28, 32, 33, 35, 38, 40, 41, 44, 45, 46, 47, 48, 51, 52, 55], "cask": 24, "cast": [5, 51], "cast_shadow": [2, 51], "caster_fram": 2, "caster_wheel": 2, "catch": 5, "categori": [3, 37], "catmul": 0, "caus": [0, 3, 8, 16, 22, 31, 32, 38, 43, 50, 52, 55], "cb": 52, "cc": [26, 32, 43, 49, 55], "cd": [5, 24, 26, 28, 31, 38, 49, 52], "cdt": 17, "cell": 18, "cellar": 55, "center": [18, 36, 47], "centr": 18, "cerr": 52, "certain": [1, 5, 11, 13, 16, 32, 44, 55], "certif": [3, 5], "cessnaguiplugin": 4, "cessnaplugin": 4, "cest": 17, "cet": 17, "chain": [4, 38], "chair": 17, "chakravarti": 17, "challeng": 34, "chanc": [1, 3], "chang": [1, 3, 4, 5, 8, 15, 19, 21, 22, 24, 26, 27, 28, 31, 35, 37, 38, 43, 50, 52, 55], "changelog": [36, 41], "changelog_spawn": 38, "channel": [0, 2, 27, 28, 33, 44, 51, 52], "char": [26, 52], "charact": 13, "characterist": [1, 5], "charg": 11, "chart": 30, "chassi": [33, 52], "check": [0, 2, 5, 11, 14, 18, 26, 27, 28, 30, 31, 33, 37, 39, 40, 44, 45, 47, 48, 49, 51, 52, 53, 54, 55], "checkbox": 28, "checker": [3, 5], "checkout": [5, 31, 38, 43], "chekout": 51, "chen": 17, "cherri": 5, "chibio": 34, "child": [2, 30, 31], "child_frame_id": 31, "choic": [3, 46], "choos": [5, 11, 18, 30, 36, 49, 51], "chose": [2, 28, 51], "chosen": [2, 37], "chunk": [33, 51], "ci": 5, "ci__colcon_ani": 3, "ci__colcon_gpu_ani": 3, "ci_matching_branch": 3, "circl": [30, 44], "circumst": [11, 50], "citadel": [3, 5, 16, 37, 50, 53], "citadel_w": 5, "claim": [11, 26], "clang": 5, "clang_tidi": 5, "class": [5, 31, 32, 34], "classic": [4, 32, 35, 36, 38, 42, 50], "clean": 32, "clear": [5, 18, 52], "clearer": 18, "clearli": [5, 11], "cli": [22, 36], "click": [1, 2, 3, 14, 16, 18, 26, 28, 30, 33, 34, 51, 52], "client": [4, 31], "clipboard": [16, 18, 51], "clock": 31, "clone": [5, 28, 31, 38, 43, 49], "close": [0, 2, 4, 5, 18, 51], "closectrl": 19, "cloud": [14, 35, 36], "cmake": [3, 5, 21, 24, 26, 28, 29, 31, 35, 36, 38, 43, 49, 52, 55, 56], "cmake2": 32, "cmake3": [26, 32, 35, 38], "cmake4": 26, "cmake_prefix_path": 24, "cmakefil": 55, "cmakelist": [31, 32, 35, 38, 49, 52], "cmd": [28, 55], "cmd_vel": [31, 33, 44, 52], "cmdclass": 55, "co": 55, "code": [1, 2, 3, 4, 14, 17, 21, 22, 26, 28, 31, 32, 33, 37, 41, 43, 44, 45, 48, 49, 51, 52, 53, 55], "codecheck": [3, 5], "codecov": 3, "codenam": 37, "coeffici": [4, 36], "cognipilot": 34, "coke": 51, "coke0": 51, "coke1": 51, "colcon": [3, 5, 28, 31, 44, 49, 50], "colcon_cor": 55, "collabor": 5, "collada": [0, 4, 5], "colladaworldexport": 4, "collaps": 3, "collect": [3, 5, 14, 15, 21, 24, 26, 28, 36, 43], "collid": [0, 4], "collis": [4, 18, 36, 51, 52], "color": [2, 4, 18, 51, 52], "com": [4, 5, 24, 26, 28, 31, 38, 43, 49, 53], "combin": [0, 30, 35, 37, 49, 53], "come": [2, 3, 4, 5, 18, 31, 45], "comfort": 18, "comm": [4, 36], "command": [1, 2, 5, 16, 23, 24, 25, 26, 27, 28, 31, 32, 33, 36, 38, 42, 43, 44, 45, 46, 48, 50, 51, 52, 54], "commant_top": 31, "comment": [3, 5, 31, 32, 35, 38], "commentari": 13, "commerci": 13, "commit": [3, 5, 17], "common": [1, 3, 5, 11, 21, 24, 26, 27, 28, 29, 32, 36, 38, 43, 47, 56], "common7": 55, "commun": [4, 5, 7, 15, 17, 28, 31, 32, 36, 44, 47, 49, 50, 53, 55], "compact": 1, "compani": 37, "compar": [5, 18, 46, 50], "comparis": 42, "comparison": [15, 31, 50], "compat": [0, 5, 21, 24, 32, 36, 37, 38, 45, 53], "competit": 34, "compil": [1, 3, 4, 26, 28, 32, 33, 37, 49, 50, 55], "complaint": 11, "complet": [5, 10, 11, 31, 36, 40, 51, 52], "complex": [5, 18, 47, 52, 53], "complianc": 5, "compon": [1, 5, 16, 18, 33, 36, 38, 43, 47, 51], "compos": [21, 26, 35, 36, 47], "composit": [11, 36, 44, 46], "compress": 1, "compris": 1, "comput": [1, 2, 11, 28, 31, 51, 55], "concaten": 31, "concept": [13, 31, 45, 47, 56], "conceptu": 31, "concern": 38, "concis": 5, "conda": [16, 27, 28, 35, 36, 55], "condabin": [27, 28], "condit": 5, "cone": 18, "config": [9, 14, 19, 24, 28, 32, 44, 49, 55], "config_fil": [31, 44, 46, 48], "configctrl": 19, "configur": [1, 3, 4, 5, 18, 19, 24, 32, 35, 36, 44, 47, 49, 52, 53], "confirm": [30, 55], "conflict": [5, 24, 50], "conform": 9, "conjunct": 43, "connect": [16, 26, 28, 33, 44, 49], "consid": [13, 17, 18, 22, 37, 50, 51], "consider": 49, "consist": [0, 10, 17, 18, 33, 37, 49], "consol": [3, 5, 16, 28, 31, 38], "consolid": 36, "const": [5, 52], "const_cast": 26, "constant": [2, 51], "constitut": 13, "constrain": 30, "constraint": 5, "construct": 14, "consult": 46, "consum": [7, 35, 43, 47, 53], "contact": [0, 4, 8, 11, 36, 37, 38], "contactplugin": 4, "contain": [0, 1, 3, 5, 11, 12, 14, 16, 18, 22, 24, 26, 27, 28, 30, 31, 38, 43, 44, 46, 47, 48, 52, 55], "container_nam": [44, 46, 47], "containplugin": 4, "content": [3, 11, 14, 16, 31, 33, 56], "context": [5, 55], "continu": [0, 1, 5, 6, 35, 37, 38, 41, 50, 52, 55], "contrast": 31, "contribut": [3, 6, 17], "contributor": [3, 5, 17], "control": [0, 2, 4, 5, 16, 19, 32, 33, 34, 36, 45, 47, 49, 55], "conveni": [12, 35], "convent": [15, 31], "convers": [17, 36], "convert": [34, 45, 49, 54], "coordin": [4, 17, 30, 35, 36, 51], "copi": [2, 3, 4, 5, 8, 11, 13, 14, 16, 18, 35, 42, 43, 51], "copyright": [12, 13], "core": [1, 3, 4, 5, 31, 32, 55], "corner": [5, 14, 33, 44, 50, 51, 52], "correct": [5, 37, 38, 43, 53], "correctli": [3, 24, 26, 28, 38], "correl": 56, "correspond": [3, 5, 18, 27, 28, 35, 38, 41, 44, 50], "cost": 34, "could": [1, 2, 3, 14, 22, 24, 26, 28, 31, 32, 38, 44, 46, 48, 54, 55], "count": [0, 18, 52], "counter": 11, "counterpart": 32, "countri": 13, "coupl": [3, 15, 24, 52], "court": [11, 13], "covari": 36, "cover": [3, 5, 8, 11, 16, 31, 32, 35, 43, 49, 54, 56], "coverag": 3, "cpp": 55, "cppcheck": 5, "cpplint": 5, "cppzmq": [24, 28], "cpu": 5, "crash": 16, "creat": [0, 1, 3, 8, 11, 12, 13, 18, 24, 26, 27, 28, 31, 32, 33, 35, 36, 38, 39, 41, 42, 44, 45, 46, 47, 48, 49, 51, 52, 54], "create_own_contain": [44, 46, 47], "creation": [5, 28], "creativ": 11, "creator": 11, "credit": 11, "criteria": 33, "critic": 13, "cross": [1, 5], "cryptic": 55, "cst": 17, "csv": 5, "ctest": 5, "ctrl": [18, 19, 30], "cuboid": 2, "cuddl": 5, "curl": [24, 25, 26, 28], "current": [3, 4, 5, 16, 18, 19, 26, 27, 28, 30, 31, 35, 36, 38, 41, 43, 50, 52, 53, 55], "current_released_vers": 41, "currentglcontext": 55, "currentus": 28, "cursori": 5, "curvatur": 51, "custom": [1, 4, 14, 16, 18, 28, 32, 35, 36, 49, 51], "customari": 35, "customiz": [19, 36], "cycl": [0, 50, 52], "cylind": [2, 4, 18], "d": [13, 16, 25, 26, 28, 32, 34, 45, 54, 55], "d16cdbe": 31, "dae": 0, "dai": [3, 17], "damag": 52, "darpa": 34, "dart": [4, 26, 36, 51], "dartsim": [24, 26, 28, 43], "dash": 43, "data": [1, 5, 8, 10, 31, 33, 35, 44, 45, 49, 55], "databas": 4, "date": [5, 21, 37, 41, 43], "dbg": 55, "dbuild_test": [24, 26, 28, 49], "dcmake_build_typ": [5, 24, 26], "dcmake_install_name_dir": 24, "dcmake_macosx_rpath": 24, "dco": [3, 5], "dd": 41, "ddqt_qml_debug": 26, "deactiv": 28, "deal": [13, 47], "deb": [25, 26, 35, 55], "debbuild": [35, 38], "debemail": 38, "debfullnam": 38, "debian": [3, 26, 32, 35, 38, 50], "debug": [5, 16, 24], "debugg": 24, "debugmessag": 26, "debugtransl": 26, "dec": [16, 37], "decid": [44, 46, 47, 48], "decis": 5, "declar": [5, 24, 26, 35, 38, 44, 46, 52], "declare_bridge_name_cmd": 44, "declare_config_file_cmd": 44, "declare_world_sdf_file_cmd": 46, "declarelaunchargu": [44, 46], "dedic": [38, 47], "def": [44, 46], "default": [0, 1, 3, 5, 19, 22, 24, 26, 28, 30, 31, 33, 38, 44, 46, 48, 49, 52, 55], "default_valu": 46, "defens": 13, "defer": 47, "defin": [0, 3, 4, 5, 12, 33, 35, 36, 37, 38, 45, 49, 52], "definit": [3, 32, 52], "degre": 2, "del": 28, "delai": 50, "delay_start": 0, "delet": [1, 4, 26, 28, 32, 36, 51], "delimit": 44, "dem": [4, 36], "demand": 13, "demo": [1, 2, 4, 32, 33, 44, 45, 52], "demonstr": [5, 45, 49], "depend": [8, 22, 27, 35, 36, 38, 49, 50, 52, 53, 55], "depict": 1, "deploy": 49, "deprec": [3, 32], "depth": [4, 18, 36, 49], "depthcameraplugin": 4, "describ": [1, 2, 5, 6, 8, 11, 31, 38, 42, 45, 47, 52, 53, 54], "descript": [0, 2, 5, 10, 11, 15, 16, 35, 44, 46, 49, 51], "design": [2, 3, 19, 35, 36, 38], "desir": [5, 16, 26, 27, 28, 33, 43, 49, 53, 54], "desktop": 28, "destin": [31, 55], "detach": 36, "detachablejoint": 4, "detail": [2, 3, 5, 16, 22, 26, 30, 31, 32, 37, 38, 44, 45, 49, 53], "detect": [0, 3, 36, 52], "detector": 4, "determin": [3, 5, 13, 36, 43, 52], "dev": [5, 25, 26, 32], "devel": 31, "develop": [15, 17, 24, 26, 28, 34, 35, 37, 41, 42, 45, 50], "devic": 55, "dfsg": 22, "dh_miss": 38, "diagnos": 55, "diagram": [1, 24, 26, 28, 47], "dialog": 36, "did": [5, 18, 27, 31, 33, 43, 55], "didn": [2, 3, 13, 51], "diff": [1, 31, 33, 38], "diff_driv": [45, 49], "diffdriv": [31, 33], "diffdriveplugin": 4, "differ": [0, 2, 3, 5, 13, 14, 18, 21, 24, 26, 30, 31, 32, 33, 35, 36, 41, 43, 44, 45, 46, 47, 48, 49, 51, 52, 55], "differenti": 33, "difficult": [5, 32, 43], "diffus": [2, 51, 52], "digit": [4, 11], "dimens": 2, "dir": [5, 38, 55], "direct": [1, 2, 18, 30, 31, 42, 44, 45, 51], "directli": [0, 3, 5, 14, 16, 18, 31, 37, 38, 43, 45, 46, 47, 48, 49, 50], "directori": [2, 3, 5, 14, 26, 27, 28, 31, 32, 36, 38, 45, 49, 51, 52, 55], "disabl": [24, 26, 38, 40, 43, 55], "disappear": 3, "discov": 37, "discuss": [5, 7, 26, 31], "disk": 4, "displac": 0, "displai": [5, 7, 9, 18, 30, 33, 38, 45, 51], "display_option_nam": 55, "dispos": 16, "disput": 11, "disrupt": 22, "dist": 55, "distanc": [33, 51, 52], "distclass": 55, "distort": [4, 36], "distribut": [1, 4, 12, 28, 35, 36, 38, 42, 53], "distro": [3, 40, 50], "distutil": 55, "dlfcn": 28, "dlopen": 55, "do": [0, 3, 12, 13, 22, 27, 28, 31, 32, 33, 35, 42, 43, 48, 50, 52, 54, 55], "doc": [5, 28, 40, 42], "dock": 51, "doctrin": 13, "document": [1, 3, 5, 15, 17, 22, 24, 26, 28, 31, 32, 35, 36, 38, 39, 40, 42, 43, 45, 47, 50], "doe": [1, 3, 4, 5, 8, 11, 31, 33, 50, 52], "doesn": [5, 26, 47], "dom": 45, "domain": [8, 37], "dome": 37, "don": [0, 1, 3, 5, 16, 17, 30, 32, 33, 37, 49, 50, 51, 52], "done": [5, 26, 30, 31, 35, 39, 45, 46, 51, 53], "doppler": 4, "doubl": [51, 52, 54], "doubt": 32, "down": [14, 18, 19, 30, 32, 33, 51, 52], "download": [8, 12, 14, 24, 26, 28, 31, 33, 35, 42, 52, 55], "downstream": [8, 32], "doxygen": [5, 24, 42], "dpkg": [25, 26], "dqt_qml_debug": 26, "draft": 3, "drag": [18, 30, 36], "draghold": 19, "dramat": 11, "drawn": 49, "dri": 55, "dri2": 55, "drive": [1, 31, 33, 52], "driven": 33, "driver": 55, "drop": [30, 32, 36, 45, 51], "dropdown": [18, 33, 44, 52], "dry": [38, 55], "dskip_swig": 28, "dsv": 49, "due": [0, 5, 31, 32, 43, 53], "duplic": [18, 46], "dure": [5, 12, 26, 27, 35, 37, 38, 45, 55], "duse_internal_urdf": 55, "dvl": 4, "dynam": [5, 36, 45, 49, 51], "e": [3, 5, 14, 16, 24, 26, 31, 32, 33, 35, 37, 38, 41, 43, 50, 51, 52, 55], "each": [0, 1, 2, 3, 5, 11, 16, 17, 18, 30, 31, 32, 33, 35, 36, 37, 42, 43, 44, 46, 52, 53, 56], "earlier": [1, 31, 45], "eas": [36, 49], "easi": [32, 50], "easier": [5, 22, 31, 36], "easiest": [9, 11, 24, 26, 50], "easili": [14, 26, 30, 36, 51], "echo": [4, 25, 26, 32, 33, 36, 44], "eclips": 17, "ecm": [1, 36], "ecosystem": [42, 45], "edg": [18, 32], "edific": 37, "edit": [1, 4, 26, 34], "editor": [4, 32, 51, 52], "edt": 17, "educ": [13, 34], "effect": [1, 2, 4, 13, 22, 36], "effici": [5, 31, 36], "effort": [21, 31, 32, 35, 37, 42, 50], "egl": 36, "eigen": [24, 28], "either": [5, 31, 32, 44, 45, 50], "elect": 17, "electron": 11, "element": [0, 2, 5, 11, 16, 49, 51], "elev": 4, "elevatorplugin": 4, "elig": 11, "ellipsi": [33, 52], "ellipsoid": [4, 36], "els": [0, 5, 11, 28, 32, 52], "elsewher": [11, 28, 31], "email": [5, 11, 12], "emb": [45, 49], "embed": 49, "embedd": 3, "emiss": 36, "emit": [1, 32], "empti": [0, 2, 14, 31, 44, 46, 48, 54], "empty_world": 31, "enabl": [5, 26, 30, 31, 35, 44, 45, 49, 52, 55], "enceladu": 46, "encod": 55, "encompass": [1, 36], "encount": [32, 55], "encourag": [5, 17], "end": [1, 5, 12, 18, 24, 26, 28, 30, 31, 35, 49, 50], "endif": 32, "endl": 52, "energi": [34, 36], "engag": 17, "engin": [1, 2, 4, 5, 14, 28, 31, 32, 36, 45, 51, 55], "enhanc": [17, 45], "ensur": [5, 17, 18, 26, 31, 32, 38, 53], "enter": [26, 28], "entir": [3, 26, 28, 31, 37, 53], "entiti": [0, 1, 5, 17, 18, 30, 31, 36], "entity_nam": 48, "entitycomponentmanag": 49, "entityfactori": 54, "entitytre": 51, "entri": [1, 31, 38, 39, 43], "entrypoint": 56, "enumer": 55, "env": [27, 28, 32, 55], "env_nam": 28, "env_path": 28, "enviro": 38, "environ": [2, 4, 5, 10, 26, 27, 28, 31, 43, 45, 46, 49, 51, 53, 55], "environment": 36, "eol": [16, 37, 53], "equal": 52, "equat": 0, "equival": [5, 26, 31], "eras": 18, "err": 55, "erron": 32, "error": [3, 5, 16, 24, 26, 28, 31, 32, 37, 43, 52], "esc": 30, "escal": 55, "esili": 38, "especi": 55, "essenti": [1, 37, 45], "est": 17, "establish": [17, 41], "etc": [1, 5, 17, 18, 25, 26, 27, 31, 33, 34, 35, 43, 50], "evalu": 45, "even": [1, 2, 3, 11, 13, 14, 18, 28, 32, 44, 46, 48, 50, 52], "evenli": 51, "event": [1, 5], "ever": 1, "everi": [1, 2, 3, 5, 24, 26, 28, 32, 33, 35, 38, 50, 51], "everyon": 5, "everyth": [1, 5, 18, 32, 38, 51, 53], "everywher": 32, "ex": [28, 55], "exact": [0, 5, 11, 31, 43], "exactli": [5, 30], "exampl": [0, 1, 2, 5, 8, 10, 11, 13, 14, 16, 18, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54], "except": [2, 5, 11, 32, 55], "exchang": [1, 44], "exclud": 40, "exclus": 11, "execut": [1, 5, 22, 23, 25, 28, 31, 32, 35, 36, 45, 52, 54, 55], "executionpolici": 28, "executor": 55, "exist": [3, 5, 15, 16, 18, 22, 31, 32, 38, 44, 45, 47, 48, 49], "exit": [31, 55], "expand": [18, 30, 51], "expect": [5, 33, 35, 38, 54], "experi": [5, 12, 16, 49, 50], "experiment": [27, 28], "explain": [0, 1, 5, 18, 30, 33, 35, 44, 51, 52], "explan": [26, 35], "explicit": [12, 32], "explicitli": [12, 24, 32, 35], "explor": 49, "export": [14, 24, 31, 36, 38, 43, 49, 50, 51, 55], "expos": [36, 47], "express": [13, 32], "expressed_in": 2, "ext_modul": 55, "extend": 45, "extens": [24, 26, 28, 52, 55], "extern": [3, 5, 38, 43, 47, 55], "extra": [5, 31], "extract": 14, "extrud": 36, "f": 31, "face": [30, 55], "facilit": [1, 17, 38], "factor": [18, 36, 51], "factual": 13, "fail": [3, 5, 26, 31, 38, 55], "failur": [3, 5, 28, 38], "fair": [11, 12], "faith": 11, "fall": [0, 3, 37], "fals": [0, 24, 28, 44, 46, 47, 48, 51, 52], "familiar": [3, 45], "far": [30, 51], "farmer": 3, "fashion": 28, "faster": 5, "fatal": 55, "favor": 32, "fcl": 24, "featherston": 36, "featur": [1, 5, 12, 15, 16, 18, 30, 31, 35, 38, 41, 42], "feb": 37, "feder": 42, "feedback": 5, "feedstock": 27, "feel": [5, 11], "fetch": 43, "few": [5, 8, 14, 16, 28, 31, 38, 42, 44, 49], "ffmpeg": [24, 28], "fi": 32, "fiction": 13, "fidel": 5, "fiducialcameraplugin": 4, "field": [3, 27, 28, 30, 33, 35, 54], "figur": 47, "file": [0, 1, 2, 3, 4, 5, 9, 11, 14, 16, 18, 24, 26, 33, 35, 36, 38, 40, 41, 43, 45, 47, 49, 52], "filenam": [0, 2, 31, 32, 33, 51, 52], "fill": 5, "final": [0, 31, 41, 49, 52], "find": [0, 2, 3, 5, 10, 14, 15, 16, 26, 27, 31, 32, 33, 36, 44, 45, 49, 52], "find_packag": 43, "finder": 32, "fine": [5, 55], "finish": [2, 5, 33, 38, 51, 52], "firefox": 5, "first": [0, 2, 5, 7, 13, 16, 18, 24, 25, 26, 30, 31, 35, 36, 38, 44, 45, 50, 51, 52, 55], "five": 18, "fix": [3, 5, 11, 28, 31, 37, 38, 45, 52, 55], "fixtur": [4, 36], "flag": [5, 16, 26, 31, 38], "flaki": 3, "flann": 24, "flare": 36, "flashlightplugin": 4, "flavour": 35, "fleet": 34, "flight": 34, "float": 51, "flow": [5, 31], "fluid": 0, "focal": [3, 16, 26], "focu": [13, 49], "focus": 36, "fog": 4, "folder": [5, 14, 28, 40, 49, 51, 52, 55], "folk": 5, "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 16, 17, 18, 22, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "followactor": 4, "followerplugin": 4, "foo": [35, 37, 38], "foox": [35, 38], "forc": [0, 1, 4, 5, 18, 36, 55], "forcetorqueplugin": 4, "foreach": 55, "forev": 0, "forg": [16, 27, 28, 35, 36], "forget": [5, 16, 33, 51, 52], "fork": [3, 5, 31, 55], "form": [5, 10, 11, 37, 38, 41], "format": [0, 2, 5, 10, 31, 44], "formerli": [15, 31], "formula": [3, 24, 35, 39, 41], "forth": [5, 31], "fortress": [2, 15, 16, 18, 22, 31, 32, 37, 53], "forum": [5, 7], "forward": [5, 11, 18, 33, 37, 38, 52], "found": [5, 14, 27, 31, 32, 35, 38, 43, 44, 45, 52, 53, 54], "foundat": [1, 17], "four": 2, "foxi": [44, 50], "fp": 4, "frame": [4, 19, 31, 36, 51, 52], "frame_id": 31, "frame_nam": 31, "frameshifthold": 19, "framework": [1, 34], "free": [5, 26, 28], "freedom": 2, "freeimag": [24, 28], "freeli": 16, "freetyp": 24, "frequenc": [33, 52], "frequent": 50, "fresh": [32, 45], "friend": 11, "from": [0, 1, 2, 4, 5, 11, 13, 15, 16, 17, 18, 19, 23, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 42, 45, 47, 49, 50, 51, 53, 54, 56], "front": 1, "fuel": [0, 4, 5, 9, 10, 12, 16, 21, 30, 31, 32, 36, 42, 43, 51, 56], "fuel_tool": [29, 56], "full": [0, 3, 5, 11, 17, 21, 31, 38, 45, 52], "fulli": [16, 27, 50], "fullscreen": 51, "fullsystem": 49, "fun": 5, "function": [1, 4, 5, 12, 16, 18, 22, 28, 31, 32, 36, 37, 45, 47, 51, 52], "fund": 17, "fundament": 35, "further": [1, 17, 38, 44, 45, 47], "furthest": 18, "futur": [4, 5, 28, 37, 42], "g": [5, 14, 16, 24, 26, 28, 31, 32, 38, 41, 43, 50, 55], "game": 11, "gap": [4, 42], "garden": [16, 18, 22, 31, 35, 37], "gaussian": 4, "gave": 2, "gazebo": [0, 2, 4, 8, 9, 10, 14, 18, 23, 25, 27, 30, 32, 33, 47, 51, 54], "gazebo10": 41, "gazebo10_9": 41, "gazebo11": 15, "gazebo2": 40, "gazebo6": 38, "gazebo_model": 4, "gazebo_model_path": 31, "gazebo_ro": 31, "gazebo_ros_demo": 54, "gazebo_ros_pkg": [5, 22, 31], "gazebodistro": [3, 5, 24, 26, 28, 39, 43], "gazebosim": [0, 5, 7, 9, 10, 14, 16, 31, 32, 34, 35, 36, 38, 42, 49, 51], "gcc": 5, "gcov": 5, "gdal": [24, 28], "gdb": 26, "gener": [1, 3, 4, 5, 7, 11, 16, 24, 31, 32, 36, 37, 38, 41, 43, 49, 52, 55, 56], "generate_launch_descript": [31, 44, 46], "geometri": [1, 2, 36, 52], "geometry_msg": [31, 44], "get": [0, 1, 5, 14, 18, 22, 23, 25, 28, 30, 31, 32, 35, 38, 41, 42, 43, 45, 46, 50, 51, 54, 55, 56], "get_package_share_directori": [31, 46], "getserverconfig": 5, "gflag": 24, "gh": 32, "gif": 30, "gimbalsmall2dplugin": 4, "git": [3, 5, 26, 28, 31, 38, 41], "git201501011r2212b5136299": 41, "git20150101r2212b5136299": 41, "git20150303r6912b5136236": 41, "github": [3, 4, 5, 17, 28, 31, 32, 34, 38, 49, 53], "githubusercont": [5, 24, 26, 28, 49], "give": [1, 2, 5, 11, 32, 33, 51, 52], "given": [0, 11, 16, 26, 35, 38, 43, 44, 50], "gl": 55, "gl3plu": 55, "glb": 36, "glib": 28, "glider": 34, "global": [5, 10, 36], "gltf": 36, "glx": 55, "glxinfo": 55, "glxwindow": 55, "gnu": 3, "gnupg": [25, 26], "go": [1, 3, 5, 18, 30, 32, 38, 42, 45, 47, 49], "goal": [5, 32], "goe": [2, 4, 51], "gone": [3, 15, 31], "good": [3, 11, 16, 18, 32], "googl": [5, 11, 24, 36], "govern": 5, "gp": [4, 36], "gpg": [25, 26], "gpu": [0, 3, 4], "gpu_lidar": [31, 52], "gpurayplugin": 4, "grab": 3, "grammar": 32, "grant": 5, "graph": [24, 26, 28, 55], "graphic": [5, 18, 28, 36, 55], "gravit": 30, "graviti": 0, "gravitycompensationplugin": 4, "greater": 17, "greatli": 32, "greedi": 32, "green": [2, 3, 30], "grep": [5, 26, 55], "grid": [34, 36], "ground": [2, 18, 31], "ground_plac": 31, "ground_plan": [2, 31], "group": [0, 2, 33], "gt": [24, 28], "gtest": 5, "guarante": [22, 37], "guard": 32, "guess": 52, "guest": 5, "gui": [1, 5, 14, 16, 19, 21, 24, 29, 30, 31, 32, 33, 36, 43, 46, 52], "guid": [3, 6, 15, 18, 31, 35, 42], "guidanc": [17, 45, 50], "guidelin": [5, 32, 38], "gz": [2, 3, 4, 5, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 42, 43, 44, 45, 49, 50, 51, 52, 54, 55], "gz11": 22, "gz3d": 36, "gz_": 32, "gz_add_plugin": 32, "gz_arg": [31, 32, 46], "gz_build_from_sourc": 43, "gz_cmake_vendor": 43, "gz_common_vendor": 43, "gz_config_path": 55, "gz_configure_project": [35, 38], "gz_dartsim_vendor": 43, "gz_deprec": [32, 37], "gz_find_packag": 32, "gz_frame_id": 31, "gz_fuel_tools_vendor": 43, "gz_gui_vendor": 43, "gz_launch": 3, "gz_launch_path": 46, "gz_launch_vendor": 43, "gz_math_vendor": 43, "gz_model_path": 46, "gz_msg": 44, "gz_msgs_vendor": 43, "gz_ogre_next_vendor": 43, "gz_partit": [28, 32], "gz_physics_vendor": 43, "gz_plugin_vendor": 43, "gz_relax_version_match": 43, "gz_rendering_vendor": 43, "gz_ros2_control": [34, 36, 43], "gz_sensors_vendor": 43, "gz_server": 46, "gz_sim": [31, 32, 46], "gz_sim_resource_path": [14, 31, 32, 46, 49, 51], "gz_sim_vendor": 43, "gz_spawn_model": 48, "gz_to_ro": [31, 44, 45], "gz_tools_vendor": 43, "gz_topic_nam": [31, 44, 45], "gz_transport_v": 32, "gz_transport_vendor": 43, "gz_type_nam": [31, 44, 45], "gz_utils_vendor": 43, "gz_vendor": 43, "gz_version": [32, 49, 50], "gzclient": 22, "gzclient_cmd": 31, "gzcurl": 32, "gzdbg": 32, "gzdev": [3, 39], "gzerr": 32, "gzformatt": 32, "gzgarden": 50, "gzharmon": 50, "gzition": 32, "gzlaunch": [32, 52], "gzlog": 32, "gzlogclos": 32, "gzlogdirectori": 32, "gzloginit": 32, "gzmsg": 32, "gzogre2_found": 32, "gzscene3d": 36, "gzscenemanag": 51, "gzserver": [22, 46], "gzserver_cmd": 31, "gzspinbox": 32, "gzutil": 32, "gzwarn": 32, "gzweb": 4, "h": [32, 33], "ha": [0, 1, 2, 3, 5, 11, 14, 15, 16, 17, 22, 26, 30, 31, 32, 33, 35, 37, 38, 41, 46, 47, 50, 51, 52, 54, 55], "habit": 5, "had": [5, 31, 43], "hand": [3, 47], "handl": [1, 5, 17, 31, 32, 35, 36, 45, 49, 53, 55], "handler": 5, "hang": 18, "happen": [5, 32, 38, 47], "hard": [5, 11], "hardcod": [44, 46, 48], "hardwar": 49, "harm": [8, 13], "harmon": [3, 15, 16, 18, 22, 31, 37, 43, 53], "harnessplugin": 4, "hash": [35, 41], "hasn": 3, "have": [0, 1, 2, 3, 5, 8, 9, 11, 12, 13, 15, 16, 17, 18, 22, 23, 25, 27, 28, 31, 32, 33, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "haven": 3, "he": 11, "head": [14, 23, 24, 25, 26, 28, 41], "header": 52, "headless": [16, 36], "heart": 13, "height": 51, "heightmap": [4, 34, 36], "heightmap_spawn": 34, "heightmaplodplugin": 4, "hello": 32, "help": [3, 5, 7, 8, 14, 17, 24, 26, 30, 31, 33, 38, 42, 43, 44, 45, 49, 52, 55, 56], "helper": [38, 39], "helpshort": 31, "henc": 26, "her": 13, "here": [0, 2, 3, 5, 15, 27, 31, 32, 33, 36, 42, 44, 45, 46, 47, 48, 49, 51, 52, 55], "hern\u00e1ndez": 17, "hh": 49, "hi": 13, "hierarchi": 0, "high": [0, 3, 5, 27, 37, 49], "higher": [5, 26, 46, 55], "highli": [15, 31], "highlight": [16, 30, 36], "hint": 33, "histori": [3, 5, 15, 31], "hit": [5, 26, 30, 52], "hls_lfcd_ld": 31, "hold": [17, 18, 30, 49], "home": [26, 30, 37, 51, 55], "homebrew": [3, 5, 23, 35, 38, 55], "homebrew_pull_request_updat": [35, 38], "homebrew_triggered_bottle_build": 35, "honu": 17, "hook": [26, 36, 49], "horizont": 52, "host": [5, 7, 14, 22, 25, 35, 36, 38, 50, 51, 53], "hotkei": 36, "hour": 5, "hover": [1, 18, 30], "how": [0, 1, 2, 3, 6, 12, 14, 16, 30, 31, 32, 33, 38, 42, 44, 47, 49, 50, 51, 52, 54], "howev": [0, 1, 5, 8, 13, 16, 30, 31, 32, 43, 47, 55], "html": 5, "http": [0, 3, 5, 7, 9, 10, 14, 16, 22, 24, 25, 26, 28, 31, 32, 35, 38, 42, 43, 49, 51, 54], "hudson": 3, "human": [0, 5, 7], "humbl": [16, 31], "hundr": [14, 51], "hurrai": [2, 52], "hybrid": 55, "hydrademoplugin": 4, "hydraplugin": 4, "hydrodynam": [4, 36], "hyphen": 35, "hz": 52, "i": [0, 1, 3, 4, 6, 7, 8, 9, 10, 12, 14, 16, 17, 18, 19, 21, 22, 24, 26, 27, 28, 30, 31, 32, 34, 35, 36, 38, 39, 40, 41, 43, 44, 45, 46, 47, 49, 51, 52, 54, 56], "ian": 17, "iche033": 17, "icon": [2, 14, 16, 30, 51], "id": [0, 31], "idea": [5, 47], "ideal": 3, "ident": [2, 3], "identif": 55, "identifi": [3, 5, 11, 12, 41], "ie": 27, "ign": [3, 16, 31, 32, 36, 38, 40], "ign_arg": 32, "ign_find_packag": 32, "ign_gazebo_resource_path": 32, "ign_partit": 32, "ign_transport_v": 32, "ign_vers": 32, "igncurl": 32, "igndbg": 32, "ignerr": 32, "ignit": [15, 31, 32, 36, 38], "ignition_add_plugin": 32, "ignitionformatt": 32, "ignitionfueltool": 32, "ignitionrobot": 32, "ignlog": 32, "ignlogclos": 32, "ignlogdirectori": 32, "ignloginit": 32, "ignmsg": 32, "ignogre2_found": 32, "ignor": [2, 49, 51, 55], "ignspinbox": 32, "ignutil": 32, "ignwarn": 32, "illustr": [45, 47], "imag": [4, 9, 11, 12, 14, 16, 18, 31, 36, 55], "image_bridg": 31, "image_raw": 31, "imagin": 5, "immedi": [3, 12, 26, 31], "impact": 37, "implement": [5, 22, 32, 44], "impli": 38, "implicit": 2, "import": [0, 3, 5, 11, 12, 24, 26, 28, 31, 32, 35, 36, 44, 46, 47, 49, 51, 55], "imposs": 50, "improp": 55, "improv": [5, 26, 36, 42, 49], "imu": [4, 31, 36], "imu_link": 31, "imu_sensor": 52, "imusensorplugin": 4, "inam": 26, "inappropri": 8, "inbox": 5, "includ": [1, 3, 5, 7, 11, 12, 13, 14, 17, 18, 21, 30, 31, 32, 34, 36, 37, 38, 41, 43, 45, 47, 49, 50, 55], "includelaunchdescript": [31, 46], "incompat": [37, 50], "incomplet": 34, "inconsist": 53, "incorpor": 1, "incorrect": 55, "incorrectli": 53, "increas": [37, 55], "increment": [4, 19, 30, 37], "inde": 50, "independ": [1, 16, 22, 50], "index": 5, "indic": [3, 30, 31, 43, 50, 52], "individu": [4, 17, 18, 32, 35, 52], "inerti": 52, "inertia": [2, 4, 36], "infin": 2, "info": [1, 11, 27, 28, 36, 37, 42, 44, 46, 48], "inform": [1, 7, 11, 14, 16, 17, 33, 35, 36, 38, 40, 41, 42, 45, 50, 53, 54], "infp": 45, "infra": [3, 38, 39, 40], "infrastructur": [3, 34], "infring": 13, "ini": 38, "init": [28, 31, 49], "initi": [0, 5, 35, 36, 44, 45, 49, 55], "initialvelocityplugin": 4, "inject": 35, "inlin": 5, "input": [28, 33, 36, 45, 49, 52], "insensit": 32, "insert": [1, 4, 18, 30, 33, 36, 56], "insid": [0, 2, 3, 5, 31, 35, 52, 55], "insight": 42, "inspect": [3, 32, 47], "inspector": [16, 18, 36], "inspir": 17, "instal": [3, 15, 18, 31, 32, 35, 36, 38, 44, 45, 47, 53, 55], "installationtyp": 28, "instanc": [5, 16, 26, 32, 51], "instead": [5, 16, 22, 28, 31, 32, 33, 36, 42, 46, 47, 50, 51, 52, 55], "institut": 17, "instruct": [5, 16, 24, 26, 27, 28, 43, 50, 53], "int": [5, 52], "int32": [33, 44], "integr": [5, 6, 26, 35, 36, 37, 44, 45, 49, 50, 55], "intel_realsense_r200": 31, "intellectu": 11, "intellig": 32, "intend": [3, 11, 31, 38, 43], "intens": 52, "inter": 5, "interact": [0, 1, 5, 14, 16, 18, 30, 35, 36, 38, 45, 47, 51, 55], "interchang": 50, "interdepend": [5, 24, 26, 28], "interest": [5, 22, 37], "interfac": [1, 3, 5, 18, 28, 31, 36, 37, 42], "intern": [5, 32, 44, 45, 54, 55], "internet": 11, "interoper": [34, 44, 56], "interpol": 0, "interpolate_x": 0, "interpret": 5, "interprocess": 47, "intra": 5, "intraprocess": 47, "intrins": 17, "introduc": [1, 3, 52], "introduct": 18, "introspect": [3, 4], "invalid": 28, "invent": 11, "investig": 3, "invoc": 38, "involv": [5, 11, 12, 17, 32, 35, 53], "io": 32, "ionic": [4, 16, 18, 23, 24, 25, 26, 28, 32, 37, 43, 49, 50, 53, 55], "ionic_w": 55, "ipopt": 24, "iron": [4, 16], "isn": [3, 5, 11, 30, 37], "issu": [3, 4, 5, 11, 16, 17, 32, 35, 37, 38, 42, 43], "italian": 17, "item": [31, 42, 46, 50, 55], "iter": [5, 18, 51], "ition": 32, "its": [0, 2, 5, 11, 17, 18, 19, 22, 24, 26, 28, 30, 31, 33, 43, 44, 45, 47, 51, 52, 53], "itself": [1, 47, 52], "ixi": 2, "ixx": 2, "ixz": 2, "iyi": 2, "iyz": 2, "izz": 2, "j": [32, 55], "jalisco": 50, "jammi": [3, 16, 22, 26], "java": 3, "jazzi": [4, 16, 47, 50], "jenkin": [35, 38], "jenn": 17, "jennuin": 17, "jetti": 37, "job": [2, 5, 35, 38, 55], "join": [31, 45], "joint": [4, 18, 31, 33, 36, 44, 45], "joint_nam": 31, "joint_stat": [31, 45], "joint_state_publish": 45, "joint_state_publisher_gui": 45, "jointcontrol": 4, "jointcontrolplugin": 4, "jointstat": [31, 45], "jointstatepub": 45, "jointstatepublish": [4, 31], "jointtrajectoryplugin": 4, "jose": 17, "joyplugin": 4, "jrivero": 17, "jsoncpp": [24, 28], "judg": 13, "judgment": 5, "just": [0, 2, 3, 5, 11, 14, 15, 16, 26, 28, 31, 32, 33, 42, 43, 45, 46, 52, 55], "justm": 28, "k": [43, 55], "keep": [5, 26, 28, 31, 32, 35, 43, 49], "keg": 24, "kei": [18, 26, 30, 36, 51, 52, 53, 55], "keybind": 30, "keyboard": [30, 36, 44, 52, 56], "keyboardguiplugin": 4, "keypress": [33, 44], "keypublish": 4, "keyr": [25, 26], "keystocmdvelplugin": 4, "keystojointsplugin": 4, "keystrok": 33, "kill": 31, "kind": 5, "kinemat": [4, 31, 36, 45], "kinet": 36, "kineticenergymonitor": 4, "know": [1, 5, 11, 14, 28, 31, 32, 33, 35, 44, 48, 49], "knowledg": 1, "known": [3, 16, 22, 37, 38, 50], "l": [28, 54], "lab": 17, "label": [3, 4, 5], "lala": 35, "land": 36, "larg": [5, 13, 14, 35], "laser": [4, 52, 55], "laserscan": [31, 44, 52], "last": [0, 2, 28, 30, 33, 38, 52, 55], "lastli": 31, "later": [31, 32], "latest": [5, 18, 22, 24, 26, 27, 28, 35, 41, 49], "latest_test": 5, "latter": 31, "launch": [1, 2, 4, 5, 10, 16, 21, 24, 26, 28, 29, 32, 33, 36, 38, 43, 47, 49, 54, 55, 56], "launch2": 40, "launch_argu": [31, 46], "launch_description_sourc": 46, "launch_ro": 46, "launchconfigur": [31, 44, 46], "launchdescript": [31, 44, 46], "launchfil": 32, "launchpad": 22, "law": [11, 12, 13], "lawyer": 11, "layout": [36, 49], "lazi": 44, "lcov": 5, "ld": [31, 44, 46], "lead": [8, 32, 53], "leader": 17, "leak": 5, "learn": [0, 2, 11, 14, 18, 30, 31, 33, 42, 44, 45, 46, 47, 49, 50, 51, 52], "least": [5, 24, 43], "leav": [3, 26, 28], "lectur": 11, "ledplugin": 4, "left": [1, 3, 5, 18, 27, 28, 30, 33, 47, 51, 52], "left_joint": [31, 33], "left_wheel": [2, 33], "left_wheel_joint": [2, 33], "legal": [11, 13], "len": 36, "length": 2, "lensflaresensorplugin": 4, "less": [5, 13, 28], "let": [0, 1, 2, 5, 14, 18, 30, 33, 35, 44, 47, 51, 52], "letter": [5, 15, 31], "level": [0, 2, 4, 27, 28, 30, 31, 36, 37, 46, 49, 55], "leverag": [45, 47], "lib": [24, 32], "libassimp": 55, "libccd": 24, "libclang": 5, "libegl": 55, "libgl_always_softwar": 55, "libgl_dri3_dis": 55, "libgz": [27, 32], "libignit": 32, "libirrxml": 55, "libmamba": 28, "libogr": 26, "librari": [1, 3, 4, 5, 15, 16, 23, 25, 27, 33, 35, 36, 38, 42, 45, 50, 51, 52, 54], "librariess": 50, "libsdformat": [36, 49, 54], "libyaml": 24, "libzip": [24, 28], "libzzip": 24, "licecap": 5, "licens": [5, 11], "license_fil": 55, "lidar": [4, 31, 36], "lidar_fram": 52, "life": [5, 50], "liftdrag": 32, "liftdragplugin": 4, "light": [1, 2, 4, 18, 36, 52], "lightmap": [4, 36], "like": [0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 26, 27, 28, 30, 31, 32, 33, 34, 40, 42, 44, 45, 50, 51, 52, 54, 55], "limit": [1, 2, 12, 13, 28, 31, 44, 45, 55], "line": [5, 16, 22, 24, 26, 27, 28, 31, 32, 36, 42, 44, 46, 48, 51], "linear": [2, 31, 33, 44, 51, 52], "linear_acceler": 52, "linearbatteryconsumerplugin": 4, "linearbatteryplugin": 4, "linger": [31, 32], "link": [0, 1, 4, 5, 18, 30, 31, 32, 33, 34, 36, 45, 51, 52], "linkplot3dplugin": 4, "linux": [3, 5, 17, 26, 35, 38, 50], "list": [3, 4, 11, 13, 15, 16, 18, 21, 24, 25, 26, 28, 31, 32, 33, 34, 36, 38, 39, 42, 43, 52, 54, 55], "listen": [26, 33, 44, 51, 52], "live": 5, "ll": [0, 3, 5, 11, 15, 18, 24, 26, 31, 33, 43, 45, 47, 49, 52, 55], "lldb": 24, "load": [0, 1, 4, 5, 14, 18, 19, 30, 31, 36, 44, 46, 47, 49, 51, 52, 54], "local": [4, 5, 14, 30, 35, 36, 38, 55], "locat": [3, 11, 16, 19, 27, 31, 32, 36, 49], "lock": [30, 36], "lockstep": 36, "log": [1, 3, 4, 5, 26, 28, 32, 36, 38, 55], "log_level": 44, "logic": [4, 32, 36, 46, 52], "login": [3, 55], "logo": [11, 32, 47], "logout": 55, "long": [0, 3, 5, 17, 50], "longer": [31, 45], "look": [0, 2, 5, 14, 16, 27, 31, 32, 36, 38, 42, 43, 44, 51, 52, 54, 55], "lookatdemoplugin": 4, "lookup": 36, "loop": [0, 1, 5, 36], "loos": [15, 37], "lot": 32, "low": [4, 34, 46, 55], "lower": [2, 5], "lowercas": 5, "lrauv": 34, "lsb": [25, 26], "lsb_releas": [25, 26], "lt": [16, 35, 37, 50], "luckili": 32, "lui": 17, "lunar": 36, "luxembourg": 34, "m": [5, 24, 26, 33, 38, 44], "m_to_n_": 5, "mac": [5, 16, 24], "machin": [3, 5, 24, 50, 55], "maco": [5, 21, 35, 53], "made": [3, 32, 37, 38, 45, 50], "magnet": 30, "magnetomet": [4, 36], "magnetometerplugin": 4, "mai": [0, 1, 2, 3, 5, 8, 11, 12, 13, 14, 16, 21, 24, 26, 27, 28, 30, 31, 32, 35, 36, 37, 38, 42, 46, 50, 52, 55], "main": [3, 5, 19, 22, 25, 26, 35, 38, 42, 43, 45, 49, 50, 52], "mainli": [3, 31, 32], "maintain": [3, 5, 6, 17], "major": [5, 15, 21, 27, 31, 35, 36, 37, 38, 40, 43, 44, 50], "make": [0, 1, 2, 3, 5, 8, 11, 13, 15, 22, 31, 32, 33, 36, 37, 38, 42, 43, 44, 45, 46, 47, 50, 52, 54], "makeflag": [26, 55], "manag": [1, 5, 7, 23, 24, 26, 27, 28, 35, 36, 38, 50, 51, 53], "mandatori": 38, "mani": [0, 1, 5, 11, 12, 13, 16, 21, 33, 34, 36, 44, 47, 50, 51, 52], "manifest": 3, "manipul": [1, 14, 18, 19, 34, 51, 56], "manner": [7, 31, 37], "manual": [5, 27, 31, 32, 35, 43, 47, 50], "manual_ubuntu_jammy_amd64": 3, "manual_ubuntu_noble_amd64": 3, "map": [4, 31, 33, 36, 44], "mar": [37, 46], "maritim": 34, "mark": [3, 5, 8, 38], "markdown": [3, 5], "marker": [4, 36], "market": [12, 13], "marketplac": 53, "mass": [2, 18, 36], "master": [5, 24, 26, 28], "match": [0, 3, 5, 31, 32, 33, 35, 38, 43, 44, 50, 52, 55], "materi": [2, 4, 11, 12, 13, 14, 31, 36, 49, 52], "math": [1, 3, 5, 21, 29, 32, 36, 38, 43, 56], "math6": 5, "math7": 38, "math8": 3, "math_script": 3, "matix": 2, "matrix": 2, "matter": [26, 28], "max": 52, "max_angl": 52, "max_linear_acceler": 31, "max_step_s": [2, 51], "max_wheel_acceler": 31, "maximum": [51, 52], "mbari": 34, "mbzirc": 34, "md": 38, "me": 38, "mean": [0, 1, 3, 4, 5, 11, 13, 32, 37, 50, 51, 55], "meaning": 18, "meant": 31, "measur": [36, 52], "mecanum": 36, "mecanumdr": 4, "mechan": [12, 32, 45, 47, 48, 49], "mediat": 11, "medium": [5, 11], "meet": 5, "member": [17, 32, 35], "memori": [5, 26], "mention": [1, 31, 47, 50, 51], "menu": [4, 14, 18, 19, 30, 44, 50, 51], "mere": 13, "merg": [3, 5, 24, 26, 28, 32, 38, 41, 55], "mergifi": 5, "mergifyio": 5, "mesa": 55, "mesa_gl_version_overrid": 55, "mesh": [0, 4, 5, 12, 14, 36, 49], "messag": [1, 3, 5, 16, 26, 31, 36, 44, 45, 51, 52, 54, 55], "met": 5, "meta": [12, 31], "metadata": [3, 38, 41, 55], "metapackag": [25, 43], "meter": [2, 5, 30], "method": [3, 18, 21, 26, 28, 51], "metric": [4, 36], "mfc": 28, "michael": 17, "microsoft": 55, "middlewar": 47, "might": [0, 4, 5, 14, 18, 31, 32, 43, 49, 55], "migrat": [4, 36, 38, 42, 49], "mile": 5, "millisecond": 51, "min": 52, "min_angl": 52, "mind": [13, 32], "mine": 14, "mingfei": 0, "miniconda": 27, "miniforg": 28, "miniforge3": 28, "minim": [5, 12, 36], "minimalscen": 51, "minimum": [9, 52], "minor": [5, 27, 35, 37, 38], "minut": [3, 5, 28, 38], "misalignmentplugin": 4, "misc": 32, "misreport": 5, "mission": 34, "mistak": 50, "mixin": 5, "mjcarrol": 17, "mjcf": [4, 36], "mkdir": [24, 26, 28, 31, 49, 52], "mm": 41, "mode": [19, 36, 38, 55], "model": [0, 1, 5, 8, 10, 12, 16, 18, 19, 33, 34, 36, 42, 44, 45, 46, 47, 49, 52, 54, 55, 56], "model_str": 48, "modelbyid": 5, "modelbynam": 5, "modelplugin": 15, "modelpropshop": 4, "modern": [15, 34], "modif": [1, 5, 18], "modifi": [3, 5, 16, 38, 43, 49, 50, 52], "modul": [5, 55], "modular": 1, "modulenotfounderror": 55, "mojav": 24, "moment": [1, 5, 35, 38], "monet": 11, "monitor": 36, "monocular": 36, "monolith": 15, "monterei": [16, 23, 24], "month": 8, "moon": 46, "more": [0, 1, 2, 3, 5, 7, 11, 13, 14, 16, 17, 18, 24, 26, 28, 30, 31, 32, 33, 35, 36, 38, 39, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56], "most": [3, 4, 5, 27, 31, 32, 38, 47, 51, 55], "mostli": [5, 11, 31, 32], "motion": [0, 36, 45], "motto": 11, "mous": [18, 30, 36], "move": [0, 1, 2, 4, 5, 14, 15, 18, 19, 30, 32, 36, 44, 45, 51, 52, 55, 56], "moveit": 34, "movement": [0, 2, 30, 33], "movi": 11, "moving_robot": 52, "msg": [4, 5, 21, 27, 29, 31, 32, 33, 36, 43, 44, 45, 52, 54, 56], "much": [5, 31], "mudplugin": 4, "mujoco": 4, "multi": [4, 5, 34], "multicast": 55, "multicoptermotormodel": 4, "multipl": [1, 5, 11, 18, 30, 34, 35, 46, 51, 52, 54], "multipli": [31, 52], "music": 11, "must": [3, 5, 9, 11, 24, 26, 32, 35, 50, 51], "mutable_angular": 52, "mutable_linear": 52, "mutat": 5, "mv": [5, 49], "my": [14, 28], "my_funct": 5, "my_vari": 5, "my_vehicl": 48, "myclass": 5, "myfunct": 5, "mysteri": 3, "myvari": 5, "n": [5, 26, 27, 28, 37, 55], "n_to_m_": 5, "name": [0, 1, 2, 3, 5, 10, 11, 14, 15, 17, 18, 21, 26, 27, 28, 31, 32, 33, 35, 36, 38, 40, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "namespac": [5, 32, 44, 52], "nativ": 28, "natur": 13, "nav2": [31, 34, 47], "nav2_map_serv": 34, "nav_msg": 31, "navig": [2, 18, 27, 28, 30, 31, 34, 50], "navigation2": 34, "navsat": [4, 36], "necessari": [3, 5, 12, 25, 26, 31, 32, 44, 45, 46, 48, 51], "need": [1, 2, 3, 5, 8, 11, 14, 16, 18, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 38, 40, 41, 43, 44, 45, 47, 49, 50, 51, 52], "neg": 2, "neither": 50, "nest": 4, "net": 22, "network": 44, "never": [3, 51], "new": [1, 2, 3, 5, 13, 15, 16, 24, 26, 27, 28, 31, 33, 34, 35, 36, 37, 38, 39, 41, 43, 48, 49, 50, 52], "new_gazebo": 31, "newer": [5, 15, 22, 31, 43], "newli": [18, 38], "next": [2, 4, 5, 16, 26, 28, 31, 33, 37, 41, 43, 51, 52], "nguyen": 17, "nice": [3, 5, 35, 41], "nighlti": 41, "nightli": [3, 35, 38], "nightly_revis": 41, "nlopt": 24, "no_ignition_prefix": 32, "no_project_prefix": 32, "nobl": [3, 16, 21, 25, 26, 37, 50], "node": [31, 36, 44, 46, 47, 49], "nois": [4, 36], "nomin": 17, "non": [1, 3, 22, 36, 38, 45, 53, 55], "none": [28, 36, 38], "nonprofit": 13, "nor": 1, "normal": [2, 4, 5, 55], "note": [0, 2, 3, 4, 11, 14, 24, 26, 27, 28, 31, 32, 33, 36, 37, 38, 42, 43, 44, 45, 49, 50, 52], "noth": 38, "notic": [2, 11, 18, 30, 31, 32, 43, 46, 47], "notif": [5, 36, 37], "notifi": [8, 11], "noun": 5, "nov": 37, "now": [0, 4, 14, 18, 24, 26, 28, 31, 32, 33, 36, 38, 44, 45, 49, 51, 52, 54], "null": [25, 26, 32], "number": [0, 2, 5, 11, 15, 16, 26, 27, 31, 33, 35, 38, 41, 43, 50, 52], "nuttx": 34, "o": [3, 5, 19, 26, 28, 31, 45, 50, 55], "obj": [4, 36], "object": [0, 2, 18, 30, 36], "observ": [5, 30], "obstacl": 52, "obtain": 31, "occup": 34, "occur": 5, "ocean": [4, 36], "od": [4, 24, 51], "odom": 31, "odom_publish_frequ": 33, "odom_publisher_frequ": 31, "odom_top": 31, "odomet": 32, "odometri": [31, 33], "odometry_fram": 31, "odometry_top": 31, "odometrypublisherplugin": 4, "off": [5, 24, 26, 28, 36], "offer": [35, 49], "offic": [5, 11], "offici": [3, 21, 22, 28, 31, 35, 37, 41, 43, 50, 53], "offload": 55, "often": [2, 3, 5, 53, 54], "ogr": [4, 5, 24, 26, 28, 36, 43, 50, 51, 55], "ogre1": [24, 36], "ogre2": [24, 28, 31, 36, 51, 52, 55], "ogreglxwindow": 55, "ohold": 19, "ok": [3, 5, 26], "okai": [5, 31], "ol": 24, "old": [5, 32, 35, 55], "older": [5, 15, 28, 31, 42, 43], "omit": [1, 5], "omnivers": 36, "on_exit_shutdown": [31, 46], "onc": [5, 14, 18, 23, 24, 25, 26, 27, 28, 30, 31, 38, 47], "one": [0, 1, 2, 3, 5, 8, 11, 14, 16, 17, 18, 24, 26, 28, 30, 32, 33, 35, 38, 45, 46, 50, 52, 54, 55], "ones": [3, 5, 31, 32, 35, 50, 51], "ongo": [35, 38], "onli": [0, 1, 3, 4, 5, 16, 18, 24, 26, 27, 31, 36, 38, 40, 43, 44, 45, 47, 49, 50, 51, 54], "onlin": [4, 7, 11, 36], "onto": 18, "opaqu": 5, "open": [0, 2, 3, 5, 13, 14, 18, 19, 22, 24, 26, 27, 28, 30, 33, 34, 35, 38, 45, 49, 51, 52], "opengl": 55, "openrobot": [8, 14, 22, 31, 37, 38, 42, 51], "oper": [3, 5, 17, 22, 37, 38, 50, 55], "opportun": 15, "opt": [31, 43, 49, 55], "optic": [4, 36], "opticaltactileplugin": 4, "option": [1, 3, 5, 16, 17, 18, 24, 26, 28, 30, 31, 33, 35, 36, 44, 46, 48, 51, 55], "optix": [4, 5], "orchestr": [35, 47], "order": [0, 1, 2, 4, 5, 8, 16, 24, 26, 27, 32, 35, 36, 38, 41, 43], "org": [0, 3, 5, 7, 8, 9, 10, 11, 14, 16, 22, 25, 26, 31, 32, 35, 36, 37, 38, 42, 43, 50, 51, 54], "organ": [3, 5, 8, 17, 32, 38, 45], "orient": [2, 30, 51, 52], "origin": [3, 5, 11, 13, 30, 31, 38, 51], "orthograph": [4, 36], "osrf": [3, 17, 23, 24, 25, 26, 32, 35, 38, 55], "osrf_revis": 41, "osrfound": [3, 11, 22, 25, 26, 35, 38, 43, 50, 55], "ossp": 24, "osx": [4, 55], "other": [0, 1, 2, 3, 5, 8, 11, 13, 24, 26, 28, 30, 32, 37, 38, 42, 45, 47, 49, 51, 52, 55, 56], "otherwis": [3, 5, 18, 32, 52], "our": [0, 3, 5, 8, 15, 16, 33, 44, 47, 50, 51, 52], "out": [0, 3, 5, 18, 26, 30, 31, 32, 37, 42, 44, 45, 49, 50, 51], "outdat": [50, 55], "outer": 30, "outlin": [17, 50], "output": [3, 5, 25, 26, 28, 31, 33, 35, 36, 38, 45, 52, 55], "outsid": [1, 43, 47], "outstand": 4, "over": [3, 14, 15, 18, 30, 41, 44, 51, 52], "overal": [28, 42], "overarch": 32, "overcom": 43, "overlap": [3, 36], "overrid": [31, 55], "overse": 17, "overshoot": 0, "oversight": 17, "overview": 5, "overwritten": 32, "own": [1, 5, 11, 14, 32, 33, 47, 51, 52, 56], "owner": [11, 13, 14], "ownership": 5, "p": [2, 24, 26, 31, 33, 44, 49], "packaag": 35, "packag": [1, 3, 4, 5, 15, 16, 23, 24, 25, 26, 27, 28, 34, 37, 45, 46, 48, 53, 54, 55], "package_identif": 55, "package_nam": [5, 24, 26, 27, 28], "packagea": 41, "page": [3, 7, 11, 12, 16, 23, 24, 25, 26, 28, 31, 32, 37, 38, 42, 51, 56], "pai": 32, "pain": 45, "paint": 11, "pair": [31, 44], "pan": 18, "panel": [14, 30], "param": 31, "paramet": [0, 3, 5, 31, 32, 36, 38, 44, 46, 47, 48], "parameter_bridg": [31, 44], "parametr": [4, 36], "parent": [2, 31, 51], "pars": 45, "parser": [44, 45], "parser_urdf": 55, "part": [2, 5, 7, 31, 32, 35, 37, 43, 45, 47, 49], "parti": [11, 42], "partial": 4, "particip": 5, "particl": [4, 36], "particular": [16, 33, 35, 38, 41], "particularli": 22, "partit": 28, "pass": [3, 5, 26, 28, 31, 35, 44, 46, 48, 54], "password": [12, 38], "past": [4, 14, 16, 18, 37, 51], "pasteabl": 5, "patch": [27, 35, 37, 38, 41], "path": [0, 5, 24, 26, 27, 28, 31, 32, 36, 38, 43, 45, 46, 49, 54, 55], "path_to_env": 28, "path_to_install_dir": 55, "path_to_your_yaml_fil": [44, 46, 48], "pathjoinsubstitut": 46, "pathwai": 50, "patient": [5, 55], "pattern": [3, 5, 32, 35, 38], "paus": [4, 18, 19, 30, 51], "pbr": [4, 36], "pc": 31, "pdt": 17, "peek": 5, "penalti": 11, "pend": [3, 32], "peopl": 5, "per": [5, 16, 52, 55], "percentag": 18, "perfect": 5, "perform": [1, 3, 4, 5, 26, 36, 38, 44, 45, 47, 55], "period": [1, 8, 35], "perjuri": 11, "perman": [8, 14, 30, 38, 51, 55], "permiss": 11, "perseghetti": 17, "persist": 55, "person": [5, 11, 12, 28], "peter": 17, "phantomx": 34, "phew": 5, "philosophi": 50, "photograph": 11, "photoshoot": 36, "physic": [0, 1, 2, 3, 5, 11, 21, 26, 29, 31, 32, 34, 36, 43, 45, 52, 55, 56], "physics8": 26, "pick": [1, 5], "pictur": [11, 35], "pid": 36, "piec": [35, 47], "pimpl": 5, "pin": 28, "pincher": 34, "pip": [24, 38], "pip3": [5, 26], "pitch": [2, 30, 48, 51], "pkg": [24, 25, 26, 28, 48], "pkg_gazebo_ro": 31, "pkg_project_descript": 45, "pkg_ros_gz_sim": 46, "pkg_spaceros_gz_sim": 46, "pkill": 31, "place": [2, 5, 8, 9, 14, 18, 24, 26, 28, 30, 32, 35, 38, 50, 51, 55], "placement": 36, "plai": [0, 4, 11, 18, 30, 33, 51, 52, 54], "plain": 5, "plan": [5, 13, 21, 22, 37, 38, 45, 49, 50], "plane": [2, 18, 31], "planedemoplugin": 4, "platform": [3, 16, 26, 38, 43, 50], "play_paus": 51, "playback": [4, 36], "pleas": [5, 7, 8, 11, 16, 17, 22, 31, 32, 34, 36, 37, 38, 42, 44, 45, 47], "plot": [4, 36], "plot3d": 4, "plugin": [0, 1, 2, 5, 14, 15, 16, 18, 19, 21, 29, 30, 36, 42, 43, 44, 45, 49, 52, 56], "po": 4, "point": [1, 5, 18, 22, 32, 36, 37, 38, 40, 45, 49, 51, 52, 55], "pointer": [5, 32], "polici": 43, "polygon": 36, "polylin": [4, 36], "poor": 5, "popd": 55, "popul": [4, 10, 31, 44, 46], "port": [4, 5, 26, 38], "portion": 13, "pose": [0, 1, 2, 4, 30, 31, 36, 45, 51, 52], "pose_v": 31, "posepublish": 4, "posit": [2, 4, 18, 36, 45, 51], "possibl": [1, 3, 5, 17, 22, 24, 26, 30, 31, 37, 43, 44, 45, 46, 48, 50, 52, 53], "post": [15, 50, 53], "poster": 11, "postfix": 5, "potenti": [5, 13, 47], "power": [1, 51], "powershel": [28, 55], "pr": [3, 5, 35, 36, 38], "pr_ani": 3, "practic": [32, 49], "pre": [3, 32, 37, 41], "pre1": [35, 38, 41], "pre2": 41, "prebuilt": 24, "preced": [35, 41], "predefin": 0, "prefer": [14, 38], "preferr": 55, "prefix": [3, 5, 24, 27, 28, 32, 48, 55], "prepar": [35, 41, 50], "prepend": [28, 49], "preprocess": 54, "prereleas": [35, 38], "prerelease_vers": 41, "prerequisit": 31, "prescrib": 47, "present": [4, 26, 37, 47], "preserv": [3, 32], "preset": [30, 36], "press": [18, 19, 30, 33, 36, 44, 51, 52], "pressur": [4, 36], "pressureplugin": 4, "prevent": [3, 46, 52, 55], "preview": 30, "previou": [1, 2, 3, 14, 26, 30, 38, 51], "previous": 38, "prex": 38, "primari": [3, 49], "primarili": [13, 31, 36], "primit": [2, 4], "print": [5, 25, 26, 45, 55], "prior": [32, 37, 43], "priorit": 37, "prioriti": [37, 41], "privat": [5, 12, 32], "probabl": [28, 32, 47, 55], "problem": [5, 16, 26, 38], "problemat": 55, "proce": 55, "procedur": [24, 26, 28, 35], "process": [3, 4, 6, 12, 24, 26, 27, 31, 43, 47, 49, 53, 55], "produc": [5, 35, 37, 41], "product": 35, "profil": 55, "profit": 13, "program": [52, 55], "programmat": 36, "programovani": 55, "project": [4, 15, 26, 31, 32, 35, 36, 38, 43, 45, 49, 50], "project_nam": 31, "project_w": 49, "projector": 4, "prompt": [27, 28], "prone": 43, "proper": 38, "properli": [31, 55], "properti": [0, 4, 10, 11, 18, 45, 51, 52], "propos": [1, 3, 5, 17, 41], "proprietari": 5, "protect": [5, 13, 55], "proto": 32, "protobuf": [5, 24, 28], "provid": [1, 3, 5, 7, 8, 11, 12, 13, 15, 17, 25, 26, 31, 32, 35, 36, 42, 43, 44, 45, 46, 48, 49, 50, 53], "provides_extra": 55, "ps1": 28, "pst": 17, "pub": [44, 52], "public": [5, 8, 32, 37, 43], "publicli": 5, "publish": [1, 31, 36, 51, 52], "publisher_queu": 44, "pull": [5, 17, 34, 37, 38], "pull_request": 3, "purchas": 11, "pure": 13, "purpos": [1, 5, 11, 13, 44, 46, 48], "push": [3, 5], "pushd": 55, "put": [2, 28], "pwd": 24, "px4": 34, "py": [5, 31, 32, 44, 46, 48, 49, 55], "pybind11": [3, 28], "python": [3, 4, 5, 26, 27, 31, 32, 36, 43, 45, 48, 55], "python3": [5, 24, 26, 38], "python_setup_pi": 55, "pythonlaunchdescriptionsourc": [31, 46], "q": 19, "qhold": 19, "qml": 32, "qmldebugg": 26, "qmlinspector": 26, "qmljsdebugg": 26, "qt": [5, 24, 28, 55], "qt5": [24, 42], "qt6": [24, 42], "qt_qpa_platform": 55, "qtcreator": 26, "qtest": 5, "qtquick": 36, "quadrat": [2, 51], "qualifi": 5, "qualiti": [5, 34], "quaternion": 52, "queri": [1, 55], "question": [5, 7, 11, 16, 33], "queue": [3, 44], "quick": [28, 36], "quickli": [5, 26, 30], "quit": [14, 28, 47, 55], "qwt": 24, "r": [2, 5, 30, 31, 35, 38, 41, 45, 49], "radian": 2, "radio": 11, "radiu": [2, 31, 33], "rai": [4, 31, 52], "ram": 26, "ran": 52, "randomvelocityplugin": 4, "rang": [0, 2, 51, 52], "range_max": 52, "range_min": 52, "ranges_s": 52, "rapidjson": 24, "rate": [4, 18, 52], "ratio": 51, "raw": [3, 5, 24, 26, 28, 49], "rayplugin": 4, "raysensornoiseplugin": 4, "rb": [3, 32], "rclcpp": 31, "re": [1, 3, 5, 16, 18, 26, 28, 31, 47, 49, 55], "reach": 0, "react": [1, 2], "read": [5, 15, 16, 31, 33, 44, 45, 46, 48, 50], "readabl": 45, "reader": 54, "readi": [5, 16, 23, 24, 25, 26, 28, 31, 32, 33, 35, 38], "readm": [3, 38, 44], "real": [18, 36, 40, 44, 51], "real_tim": 51, "real_time_factor": [2, 51], "realign": 30, "realist": [0, 5, 45], "realiz": 31, "realli": 22, "reason": [3, 5, 14, 31, 32, 50, 55], "rebas": 5, "rebuild": 32, "rebuilt": 50, "receipt": 1, "receiv": [1, 3, 5, 11, 35, 43, 44, 52], "recent": [5, 27, 38, 55], "recharg": 36, "recip": 27, "recogn": [24, 26, 28], "recommend": [5, 15, 16, 21, 22, 24, 26, 31, 43, 47, 49, 53], "recompil": 1, "record": [1, 4, 5, 11, 36], "red": [2, 3, 30], "redo": 4, "reduc": [2, 3, 5, 26, 31], "refactor": 36, "refer": [1, 5, 15, 17, 28, 31, 40, 50, 51], "referenc": [5, 28, 31, 55], "reflect": [27, 35, 38], "refrain": [5, 11], "regard": 11, "regardless": 30, "regex": 32, "regioneventboxplugin": 4, "regist": [5, 52], "registerpython": 28, "regress": [5, 35], "regularli": [37, 50], "reinforc": 42, "rel": [0, 2, 28, 30, 51, 52], "relat": [2, 5, 13, 31, 32, 40, 51, 55], "relative_to": [2, 51, 52], "relaunch": 31, "releas": [3, 4, 6, 15, 16, 21, 22, 25, 26, 27, 28, 31, 32, 39, 41, 43, 50, 55], "releasepy_no_arch_arm64": 40, "releasepy_no_arch_armhf": 40, "releasepy_venv": 38, "relev": [1, 13], "reli": [1, 32, 50], "reliabl": 5, "remain": [8, 32, 37, 38], "remap": [31, 45, 46], "rememb": [5, 13, 24, 28], "remot": 5, "remov": [1, 5, 8, 11, 12, 18, 25, 26, 28, 31, 32, 35, 37], "renam": [4, 22, 32, 36, 49], "render": [1, 3, 5, 21, 26, 28, 29, 31, 32, 36, 43, 51, 56], "render_engin": [31, 52], "rendering9": 26, "renderingapiexcept": 55, "rendersystem": 55, "rep": [4, 50], "repeat": [0, 52], "replac": [13, 22, 27, 31, 32, 37, 50, 55], "repo": [5, 38, 39, 41, 43, 50], "report": [3, 13, 17, 38], "repos_file_url": 3, "repositori": [3, 4, 17, 22, 24, 25, 26, 28, 31, 32, 36, 38, 39, 41, 43, 49, 50, 53, 55], "repository_uploader_packag": [35, 38], "repr": 55, "repres": [2, 11, 12, 17, 30, 35, 44, 47, 54], "represent": 54, "reproduc": 5, "reptyp": 54, "req": 54, "reqtyp": 54, "request": [1, 5, 11, 17, 26, 34, 35, 37, 38, 54, 55], "requir": [2, 5, 12, 17, 26, 31, 32, 38, 43, 45, 49, 50, 55], "research": 13, "reserv": 50, "reset": [4, 18, 36], "resid": 49, "resiz": [4, 51], "resolut": 52, "resolv": [5, 11, 37, 49], "resourc": [7, 14, 15, 16, 31, 32, 36, 37, 42, 46, 49, 55], "respect": [0, 2, 3, 17, 28, 32, 33, 46, 51], "respond": [5, 17], "respons": [1, 2, 5, 11, 13, 17, 33, 36, 51, 54], "rest": [0, 7, 31, 50], "restart": [3, 26, 28], "restitut": [4, 36], "restrict": [8, 55], "restuiplugin": 4, "restwebplugin": 4, "result": [1, 5, 26, 28, 31, 54], "retarget": 32, "retir": 32, "retri": 3, "retriev": [24, 26, 45], "retroreflect": [4, 36], "return": [5, 18, 30, 31, 32, 44, 46, 52, 55], "reus": 11, "reveal": 18, "revers": 30, "revert": 3, "revert_1458": 3, "revert_606": 3, "revert_math_graph_init": 3, "review": [5, 17, 32, 37, 38], "revis": [35, 38, 41], "revolut": [2, 31, 45], "reword": 5, "rf": [26, 28], "rfcomm": 4, "rfid": 4, "rgb": 0, "rgbd": [4, 36], "right": [1, 3, 11, 13, 14, 17, 24, 26, 28, 30, 31, 33, 35, 38, 44, 47, 50, 51], "right_joint": [31, 33], "right_wheel": [2, 33], "right_wheel_joint": [2, 33], "rigid": 5, "rivero": 17, "rm": [26, 28], "rmf": 34, "ro": [1, 15, 16, 22, 26, 34, 36, 52, 53, 54, 55], "roadmap": [17, 36], "robot": [5, 13, 14, 16, 22, 31, 34, 36, 43, 44, 49, 51, 52, 54, 56], "robot_base_fram": 31, "robot_desc": 45, "robot_descript": 45, "robot_state_publish": 45, "roboti": 31, "robotx": 34, "role": 17, "roll": [2, 4, 30, 47, 48, 51], "rollback": 32, "rom": 0, "root": [31, 32, 40, 55], "ros1": 50, "ros2": [4, 26, 31, 44, 46, 48, 49, 50], "ros2_control": [34, 36], "ros_distro": [43, 49, 50], "ros_gz": [4, 5, 15, 31, 43, 44, 47, 50, 53], "ros_gz_bridg": [31, 45, 49], "ros_gz_contain": [44, 46], "ros_gz_example_appl": 49, "ros_gz_example_bridg": 49, "ros_gz_example_bringup": [45, 49], "ros_gz_example_descript": 49, "ros_gz_example_gazebo": 49, "ros_gz_imag": 31, "ros_gz_project_templ": [34, 45], "ros_gz_sim": [31, 46], "ros_gz_sim_demo": [44, 48], "ros_gz_spawn_model": 48, "ros_ign": 32, "ros_msg": 44, "ros_to_gz": [31, 44], "ros_topic_nam": [31, 44, 45], "ros_type_nam": [31, 44, 45], "rosdep": [26, 31, 49, 50], "rosdistro": [26, 49], "rosgraph_msg": 31, "rosgzbridg": 44, "rotat": [2, 4, 16, 18, 19, 36, 51, 52], "rotatingctrl": 19, "round": 35, "row": 18, "rpath": 55, "rrbot": [45, 54], "rtf": 18, "rto": 34, "rtools_branch": 3, "rubbleplugin": 4, "rubi": [24, 26, 28, 32, 35, 55], "rudi": 17, "rule": [5, 8, 50], "run": [0, 1, 2, 3, 14, 18, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 36, 38, 44, 47, 50, 51, 54], "run_setup": 55, "runtim": [1, 5, 16, 37, 47], "rviz": [31, 49], "s3": [35, 38], "safe": 26, "safeti": 11, "sai": [5, 28], "said": 31, "sam": 5, "same": [0, 2, 3, 4, 5, 11, 14, 18, 22, 26, 28, 30, 31, 32, 35, 38, 41, 43, 45, 47, 50, 51, 52, 55], "sampl": [18, 30, 52], "sanitizer_report": 5, "satisfi": 11, "save": [1, 2, 4, 18, 19, 35, 36, 51, 52], "sc": 26, "scale": [0, 4], "scan": [31, 44, 52, 55], "scenario": [41, 47], "scene": [1, 2, 4, 14, 16, 24, 30, 31, 36, 51, 52], "scene3d": 36, "scenebroadcast": [2, 4, 31, 51, 52], "schedul": 35, "schema": 38, "scheme": [4, 35], "scholarship": 13, "scienc": 34, "scope": [5, 28], "scpeter": [3, 17], "screen": [16, 18, 31, 45, 55], "screenshot": [4, 5, 31, 36], "script": [3, 4, 5, 24, 26, 32, 38, 39, 40, 45, 49], "script_arg": 55, "scroll": [3, 14, 18], "scrubber": 36, "sdf": [0, 5, 9, 10, 14, 15, 16, 18, 24, 26, 30, 31, 33, 36, 44, 45, 46, 48, 49, 52, 54, 55, 56], "sdf_file": 45, "sdf_file_nam": 54, "sdf_filenam": 54, "sdf_parser": 44, "sdformat": [1, 2, 3, 5, 21, 29, 32, 36, 43, 45, 49, 55, 56], "sdformat15": 3, "sdformat9": 55, "sdformat_urdf": [44, 45], "sdformat_vendor": 43, "search": [3, 5, 14, 19, 27, 28, 38, 49], "sec": 52, "second": [0, 5, 7, 18, 30, 44, 45, 52], "section": [1, 3, 5, 8, 16, 18, 26, 32, 35, 38, 53, 55, 56], "secur": 12, "sed": [26, 32], "see": [0, 1, 2, 3, 4, 5, 7, 11, 12, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 38, 42, 44, 45, 49, 50, 51, 52, 53, 54, 55, 56], "seek": 11, "seem": 32, "seen": [0, 45], "segment": [4, 36], "select": [2, 3, 5, 14, 18, 24, 26, 28, 31, 32, 35, 36, 50, 52], "self": [1, 5], "sell": 12, "semant": [4, 35, 36, 37, 50], "send": [1, 11, 33, 44, 52], "sens": 47, "sensit": [32, 40], "sensor": [0, 1, 3, 5, 21, 29, 31, 32, 36, 43, 44, 45, 51, 56], "sensor_contact": 52, "sensor_launch": 52, "sensor_msg": [31, 44, 45], "sensor_tutori": 52, "sensor_world": 52, "sent": [1, 33, 44, 52], "sep": [16, 37], "separ": [0, 3, 5, 16, 24, 27, 28, 35, 37, 47, 49], "sequenc": 0, "sequenti": 55, "seri": [0, 3, 36, 38, 41], "serv": [13, 32, 36, 37, 41, 45], "server": [3, 5, 7, 16, 23, 24, 28, 31, 32, 35, 38, 46, 55], "serverconfig": 5, "servic": [1, 8, 26, 33, 36, 47, 51, 54], "session": 55, "set": [0, 1, 2, 3, 5, 10, 16, 17, 18, 24, 26, 28, 31, 32, 33, 35, 36, 37, 38, 41, 42, 43, 44, 45, 46, 47, 49, 51, 52, 54], "set_env_vars_resourc": 31, "set_x": 52, "set_z": 52, "setenvironmentvari": 46, "setlaunchconfigur": 46, "setserverconfig": 5, "setup": [5, 24, 26, 28, 31, 33, 43, 47, 49, 53, 55], "sever": [1, 3, 18, 26, 28, 35, 38], "sexual": 12, "sgzal": 32, "sh": [5, 26, 38, 49], "sha": 31, "sha1": 3, "sha256": 35, "shader": 36, "shaderparamvisualplugin": 4, "shadow": [51, 55], "shape": [2, 4, 14, 16, 18, 24, 30, 32, 36, 52, 55], "share": [1, 3, 5, 12, 25, 26, 31, 33, 34, 42, 47, 48, 49, 55], "she": 11, "shell": [24, 28, 49], "shift": [18, 19, 30, 32], "shim": 43, "shini": 36, "ship": [1, 4, 16, 22, 31, 41], "shold": 19, "short": [5, 21, 31, 50, 52], "shortcut": [30, 56], "should": [0, 1, 2, 3, 5, 14, 16, 18, 22, 23, 24, 25, 26, 28, 31, 32, 33, 35, 37, 38, 41, 42, 43, 44, 47, 51, 52, 54, 55], "show": [5, 11, 14, 18, 30, 31, 35, 38, 51, 52, 54, 55], "showcas": 1, "shown": 14, "showtitlebar": 51, "shut": [19, 52], "shutdown": [26, 31], "sibl": 2, "side": [1, 2, 15, 32, 44, 47, 49], "sigkil": 55, "sign": [3, 5, 12, 25, 26], "signal": [5, 32], "signatur": [5, 11, 36], "signific": [15, 31, 37], "signoff": 5, "silent": 5, "silicon": 24, "silvio": 17, "sim": [0, 2, 3, 4, 5, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 42, 43, 44, 45, 49, 50, 51, 52, 54, 55, 56], "sim7_7": 50, "sim9": 28, "sim_tim": 51, "simbodi": [4, 51], "similar": [1, 2, 5, 11, 13, 31, 38, 47, 55], "similarli": 16, "simpl": [2, 4, 16, 36, 45, 52], "simpler": 2, "simpletrackedvehicleplugin": 4, "simpli": [5, 18, 30, 33, 44, 45, 52], "simplifi": [5, 36, 44], "simul": [0, 1, 2, 3, 4, 5, 7, 8, 10, 12, 14, 16, 18, 23, 24, 30, 31, 33, 34, 35, 36, 38, 43, 44, 45, 47, 48, 50, 51, 52, 54, 55], "simulaten": 44, "simultan": 30, "sinc": [1, 5, 15, 22, 26, 31, 35, 38, 43, 52], "singl": [3, 5, 24, 26, 27, 28], "sip": 55, "site": [50, 55], "situat": 13, "size": [0, 2, 14, 18, 36, 44, 51, 52], "sk": 28, "skeleton": 36, "skidsteerdriveplugin": 4, "skip": [26, 31, 32], "skip_kei": 55, "sky": [4, 36], "skybox": 36, "slam": 31, "slider": 45, "slightli": 5, "slip": 36, "sloppi": 5, "slower": [24, 26], "small": [5, 13, 32, 35, 38], "smaller": [5, 51], "smooth": 0, "snackbar": 36, "snap": [18, 19, 36], "snapshot": [35, 41], "snippet": [5, 14, 16, 31, 51], "so": [0, 1, 2, 3, 4, 5, 22, 26, 27, 28, 30, 32, 33, 35, 37, 41, 43, 44, 48, 49, 52, 54], "soft": [8, 22], "softwar": [3, 5, 11, 26, 41, 43, 55], "sofwar": 38, "solut": [16, 26, 55], "solv": 35, "solver": [4, 28], "some": [1, 3, 5, 11, 12, 13, 14, 16, 24, 25, 26, 30, 32, 36, 38, 41, 42, 43, 44, 45, 46, 48, 50, 51, 52, 55], "someon": [5, 11], "someth": [3, 5, 14, 28, 32, 42, 52, 55], "sometim": [2, 3, 4, 32, 47], "sonar": 4, "sonarplugin": 4, "soon": [0, 5, 47], "sort": [26, 32], "sound": 11, "sourc": [4, 5, 11, 14, 18, 23, 25, 27, 31, 34, 35, 36, 38, 43, 44, 45, 48, 49, 51, 53, 55], "source_changelog": 38, "space": [19, 26, 28, 31, 32, 34, 35, 36], "spaceros_gz_sim": 46, "spam": 12, "span": 5, "spawn": [36, 47, 56], "spawn_ent": 31, "spawn_turtlebot3": 31, "spawn_turtlebot_cmd": 31, "spawner": [14, 36], "speak": 32, "special": [5, 31, 32, 35, 38, 50], "specif": [0, 1, 3, 5, 10, 11, 16, 24, 26, 27, 28, 30, 31, 32, 33, 35, 37, 38, 40, 43, 47, 49, 52, 56], "specifi": [0, 2, 3, 5, 10, 16, 31, 33, 36, 44, 46, 51, 55], "specifierset": 55, "specular": [2, 51, 52], "speed": [5, 24, 26, 28, 33, 36], "speedup": 44, "spend": 5, "sphere": [2, 4, 18], "sphere_0": 18, "sphereatlasdemoplugin": 4, "spheric": [4, 36], "spline": 0, "split": [5, 55], "sponsor": 37, "spot": [18, 51], "squar": 0, "squash": 5, "src": [24, 26, 28, 31, 38, 49, 55], "sst": 17, "stabil": [17, 35, 50], "stabl": [3, 25, 26, 27, 35, 37, 38], "stack": [4, 32], "stackexchang": 43, "stand": 5, "standalon": 47, "standard": 50, "start": [0, 2, 3, 5, 14, 15, 18, 23, 24, 25, 26, 28, 30, 31, 33, 35, 36, 38, 40, 44, 45, 46, 47, 49, 51, 52, 54, 55, 56], "start_gazebo_ros_bridge_cmd": 31, "start_gazebo_ros_image_bridge_cmd": 31, "start_gazebo_ros_spawner_cmd": 31, "start_paus": 51, "startswith": 55, "startup": [47, 48, 55], "stat": 4, "state": [1, 3, 4, 8, 11, 13, 31, 36, 44, 51], "statement": [5, 11], "static": [2, 3, 4, 5, 30, 36, 52], "staticmapplugin": 4, "statist": [36, 51], "stats_top": 51, "statu": [3, 4, 17, 21, 38, 55], "status": 5, "std": [5, 52], "std_msg": 44, "stderr": 5, "stdout": 55, "step": [4, 5, 18, 22, 24, 26, 27, 28, 31, 35, 36, 38, 39, 43, 44, 51, 55], "stereo": 36, "steve": 17, "stick": 0, "still": [5, 11, 26, 32, 55], "stl": 4, "stop": 52, "stop_aft": 55, "stopworldplugin": 4, "storag": 35, "store": [12, 32, 35, 38], "straight": 52, "strategi": 5, "strictli": [44, 46, 48, 50], "strike": 8, "string": [1, 5, 26, 31, 32, 51, 52, 55], "strip": 32, "strive": [12, 37], "stroke": 33, "strongli": 13, "structur": [9, 45, 55], "student": 28, "studi": 15, "studio": [3, 28], "stuff": [3, 32], "style": 18, "sub": 40, "subdirectori": [9, 24, 26, 28], "subgroup": 35, "subject": 37, "submenu": 18, "submit": 38, "subscrib": [1, 31, 33, 44, 52], "subscriber_queu": 44, "subsequ": 3, "subset": 31, "substanti": 13, "substitut": [31, 44, 46], "subt": 34, "subterranean": 34, "succeed": 38, "success": [17, 38, 49, 50], "successfulli": [31, 38], "sudo": [5, 22, 25, 26, 31, 43, 49, 50, 55], "suffic": 27, "suffici": 24, "suffix": [3, 5, 32, 38, 40], "suggest": [2, 28, 32, 55], "suit": [5, 36], "suitabl": [5, 45], "summar": 50, "summari": [3, 32, 37], "sun": [2, 18, 31, 51], "support": [0, 3, 4, 5, 8, 16, 17, 27, 28, 31, 32, 34, 36, 38, 42, 44, 49, 50, 52, 55], "sure": [0, 3, 5, 11, 27, 30, 31, 33, 38, 43, 44, 50, 52, 54, 55], "surfac": [34, 36], "swear": 11, "sweep": [32, 52], "switch": [23, 25, 27, 31], "sy": 55, "symbol": [5, 24, 26, 44], "symlink": [22, 31, 32], "synapse_gz": 34, "sync": [5, 43, 50], "synchron": 1, "syntax": 44, "system": [1, 2, 3, 5, 15, 22, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 38, 43, 45, 46, 47, 49, 50, 51, 52], "t": [0, 1, 2, 3, 5, 11, 13, 16, 17, 22, 26, 27, 30, 32, 33, 37, 44, 45, 47, 49, 50, 51, 52], "tab": [3, 28, 31], "tabl": [37, 43, 50], "tackl": 5, "tactil": [4, 36], "taddes": 17, "tag": [0, 2, 4, 10, 31, 32, 33, 35, 36, 38, 44, 45, 46, 48, 51, 52], "take": [0, 2, 3, 5, 11, 13, 14, 16, 26, 28, 31, 32, 33, 36, 38, 42, 44, 45, 52, 53], "takedown": 11, "taken": [32, 38], "talk": [47, 49], "talk_b": 0, "tangibl": 11, "tap": [3, 23, 24], "tape": 36, "tar": 38, "tarbal": [3, 35, 38], "target": [3, 5, 32, 37, 41, 43, 51, 52], "target_link_librari": 43, "task": [5, 28, 47, 52, 53], "tb3_imu": 31, "tbb": 24, "teach": [13, 51], "team": [22, 35, 37, 39, 40, 50], "technic": 7, "techniqu": 49, "technologi": 17, "tee": [25, 26], "teleop": 36, "telephon": 11, "tell": 31, "templat": [5, 34, 38, 45, 49, 56], "template_workspac": 49, "temporarili": 19, "ten": 28, "tension": 0, "term": [17, 21, 32, 50], "termin": [16, 24, 26, 28, 31, 33, 44, 45, 46, 48, 49, 51, 52, 54, 55], "terminologi": [1, 15, 18, 31], "terrain": 36, "test": [4, 24, 26, 28, 31, 32, 35, 36, 37, 45, 50], "test_gz_vendor": 43, "testnam": 5, "text": [38, 46, 51, 52], "textbook": 11, "textsubstitut": [44, 46], "textur": [31, 36], "tf": [31, 44, 45], "tf2": 31, "tf2_msg": 31, "tf_topic": 31, "tfmessag": 31, "than": [1, 5, 13, 18, 30, 31, 35, 39, 43, 50, 52, 55], "thank": 5, "theater": 11, "thei": [0, 1, 2, 3, 5, 18, 26, 28, 32, 33, 35, 37, 38, 42, 43, 47, 54], "them": [0, 1, 2, 3, 5, 14, 24, 25, 26, 28, 30, 32, 33, 35, 38, 41, 46, 50, 51], "theme": 4, "themselv": [1, 5, 18], "thereaft": 5, "therefor": [0, 3, 31, 41], "thermal": [4, 36], "thi": [0, 1, 2, 3, 4, 5, 8, 9, 11, 12, 14, 15, 16, 17, 18, 21, 24, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55], "thing": [3, 5, 32], "think": 5, "third": [30, 42], "those": [1, 3, 5, 15, 18, 30, 31, 45, 49], "though": [5, 26, 28, 32], "thread": [1, 26], "three": [0, 2, 5, 16, 18, 35, 37, 47, 52, 53], "through": [1, 4, 5, 15, 18, 30, 31, 36, 38, 41, 45, 50, 53, 55], "thu": [27, 43, 50], "thumbnail": [9, 14], "tick": 37, "ticket": [3, 5, 16, 21], "tidi": 5, "tier": 50, "time": [0, 1, 2, 5, 8, 14, 15, 17, 18, 24, 26, 28, 31, 35, 36, 37, 44, 48, 50, 51, 52, 53], "timelin": 42, "timeout": 54, "timerguiplugin": 4, "timestamp": 41, "tinyxml": [24, 28], "tinyxml2": [24, 28], "tip": [0, 5, 49], "titl": [5, 49, 51], "tock": 37, "todo": 40, "togeth": [0, 5, 21, 22, 35, 36, 38, 43, 50], "toggl": [32, 36], "token": 38, "too": [3, 5, 26, 38, 55], "took": [11, 38], "tool": [2, 5, 16, 21, 25, 28, 29, 32, 36, 38, 43, 45, 47, 53, 56], "toolbar": [2, 30], "tools2": [26, 28], "top": [2, 3, 14, 16, 18, 30, 33, 41, 44, 50, 51], "topic": [4, 5, 7, 32, 35, 36, 43, 44, 45, 46, 47, 48, 49, 51, 52], "topic_pub": 52, "topic_sub": 52, "torqu": [4, 36], "touch": [42, 52], "touchplugin": [4, 52], "toward": [5, 31], "tpe": 4, "tr": 26, "trace": 32, "traceback": 55, "track": [18, 32, 36, 43, 45], "trackedvehicleplugin": 4, "tracker": [5, 42], "trajectori": 44, "tranform": 19, "tranport8": 3, "transform": [13, 18, 36, 45, 51], "transit": 31, "translat": [2, 4, 16, 19, 36, 47, 51], "translatingctrl": 19, "transpar": [4, 36], "transport": [1, 5, 21, 29, 31, 32, 33, 36, 42, 43, 44, 47, 52, 56], "transport11": 38, "transport8": 3, "transporterplugin": 4, "traversaro": 17, "tree": [4, 18, 30, 36, 45], "triag": 5, "trick": 41, "trickl": 32, "trigger": [0, 4, 5, 36, 44, 52], "triggeredpublish": [4, 33, 52], "trivial": [3, 35, 36], "troubl": 5, "troublesom": [26, 32], "true": [0, 2, 31, 44, 45, 46, 47, 51, 52], "try": [0, 5, 22, 26, 28, 30, 33, 44, 51, 55], "tsan": 5, "turn": [0, 28, 33, 36, 44, 45, 52, 54], "turtl": 43, "turtlebot": [31, 34], "turtlebot3": 31, "turtlebot3_model": 31, "turtlebot3_simul": 31, "turtlebot3_w": 31, "turtlebot3_waffl": 31, "turtlebot3_waffle_bridg": 31, "turtlebot3_world": 31, "tutori": [0, 1, 2, 14, 16, 18, 24, 26, 30, 31, 33, 36, 42, 44, 45, 47, 50, 51, 52, 54], "tv": 11, "twist": [31, 33, 36, 44, 52], "two": [0, 1, 2, 3, 5, 7, 15, 16, 18, 30, 31, 33, 38, 43, 45, 46, 47, 49, 50, 51, 52], "txt": [31, 32, 35, 38, 49, 52], "type": [0, 1, 2, 5, 31, 32, 33, 34, 44, 47, 51, 52, 54], "typenam": 5, "typic": [1, 3, 13, 16, 17, 32, 35, 41, 47, 53], "u": [3, 11, 13, 24, 26, 31, 33, 42, 51, 52, 54, 55], "uav": 36, "ubuntu": [3, 4, 5, 16, 21, 35, 37, 38, 43, 53], "ubuntu_auto": 3, "ui": [3, 32, 36], "uint32": 52, "unabl": 11, "unaccept": 5, "unalign": 30, "uncheck": 28, "uncom": 31, "under": [0, 2, 3, 5, 11, 13, 14, 17, 33, 35, 37, 51, 52, 55], "underli": 43, "underscor": [5, 43], "understand": [5, 13, 15, 30, 31, 56], "understandl": 45, "underwat": 34, "undo": 4, "unexpect": 3, "unfortun": 5, "uninstal": [22, 31, 38], "uniqu": [2, 12], "unit": [5, 13, 52], "unit_": 5, "univers": 34, "unix": 26, "unless": [3, 32, 50], "unlink": 24, "unload": 36, "unpack": 1, "unpaus": 19, "unpausespacepress": 19, "unpredict": 53, "unrecogn": 31, "unreleas": 35, "unresolv": 5, "unrespons": 55, "unrestrict": 28, "unsav": 18, "unset": 55, "unsgz": 32, "unsign": 32, "unspecifi": 27, "unstabl": [16, 38], "unsupport": 49, "unsur": 39, "until": [3, 5, 14, 16, 26, 41, 47, 52], "up": [1, 3, 4, 5, 11, 12, 15, 16, 21, 24, 26, 28, 31, 33, 36, 43, 46, 47, 49, 51, 52, 55], "upcom": [36, 41], "upcoming_vers": 41, "updat": [1, 3, 4, 5, 22, 24, 25, 26, 30, 32, 39, 43, 45, 49, 50, 52, 55], "update_r": [31, 52], "upgrad": [15, 22, 36, 37, 43, 55], "uphold": 5, "upload": [3, 8, 9, 10, 11, 35, 36, 38], "upon": [13, 18], "upper": 2, "upstream": [3, 5, 37, 38, 41, 43], "urdf": [31, 45, 49, 56], "urdf_model": 54, "urdf_path": 31, "urdfdom": [24, 28, 55], "urdfdom_head": 55, "uri": [14, 31, 35, 38, 49], "url": [3, 11, 32, 35], "us": [0, 1, 2, 3, 4, 5, 7, 10, 14, 15, 16, 18, 21, 22, 23, 25, 27, 30, 32, 36, 37, 38, 41, 42, 45, 47, 49, 51, 52, 53, 54, 55], "usag": [5, 53], "usd": [4, 36], "use_composit": [44, 46, 47], "use_respawn": 44, "use_sim_tim": 45, "user": [1, 2, 5, 8, 12, 16, 18, 21, 22, 26, 28, 31, 32, 33, 35, 36, 37, 38, 43, 45, 46, 49, 50, 51, 55], "usercommand": [2, 31, 51], "usernam": [5, 28, 38], "userprofil": 28, "usr": [25, 26], "usual": [1, 3, 32, 35, 36, 38, 43, 50, 52], "utc": 17, "utf": 55, "util": [1, 5, 21, 29, 31, 32, 36, 43, 49, 56], "utils2": 32, "uuid": 24, "v": [16, 24, 26, 28, 55], "v2": 55, "v4": 31, "v8debugg": 26, "valid": [11, 13, 44], "valu": [0, 1, 2, 3, 13, 18, 31, 32, 33, 36, 44, 46, 48, 51, 52, 55], "valuabl": 1, "var": [32, 44, 46, 48], "vari": 55, "variabl": [5, 27, 31, 38, 43, 46, 49, 51, 55], "variablegearboxplugin": 4, "varieti": [3, 16, 30, 35], "variou": [1, 3, 5, 30, 36, 42, 51, 53], "vc": [3, 24, 26, 28, 49, 55], "vcpkg": 3, "vcs_colcon_instal": 26, "vcstool": [28, 43], "vcvarsal": 55, "ve": [5, 13, 30, 31], "vehicl": [31, 34, 36, 44, 48], "vehicle_blu": [2, 33, 52], "vehicleplugin": 4, "vel": 4, "veloc": [4, 52], "velocitycontrol": 4, "vendor": 53, "ventura": [16, 23], "venv": [26, 38], "verb": 32, "verbos": 31, "veri": [0, 1, 2, 5, 32, 47, 51], "verifi": [5, 28, 44], "verrsion": 5, "versa": 44, "version": [1, 2, 4, 5, 15, 16, 18, 21, 24, 26, 27, 28, 31, 32, 36, 40, 42, 43, 49, 51, 52, 53, 55], "version_suffix": [35, 38], "vertic": [33, 52], "vertical_angle_max": 52, "vertical_angle_min": 52, "vertical_angle_step": 52, "vertical_count": 52, "via": [5, 9, 16, 28, 36, 43, 47, 50, 56], "vice": 44, "video": [4, 11, 36, 50], "view": [3, 4, 5, 9, 16, 18, 24, 26, 27, 28, 36, 38, 44, 46, 48, 51], "viewer": [4, 36], "violat": [11, 12], "virtual": [5, 18, 34, 38, 50, 55], "virtualenv": 26, "visibl": [3, 5, 18, 36], "visit": [24, 26, 28, 51], "visual": [0, 1, 3, 11, 18, 28, 31, 36, 45, 49, 51, 52], "vm": 5, "void": [5, 37, 52], "vote": 17, "vrx": 34, "vsdevcmd": 55, "vulkan": 36, "w": [28, 55], "wa": [3, 4, 5, 11, 15, 22, 30, 31, 32, 33, 35, 38, 43, 45, 54, 55], "waffl": 31, "wai": [2, 3, 5, 9, 11, 14, 16, 18, 24, 26, 28, 31, 35, 46, 47, 50, 51], "wait": [0, 14, 28, 35, 44, 52], "waitforshutdown": 52, "walk": 30, "wall": 55, "want": [0, 1, 3, 5, 11, 26, 27, 28, 30, 31, 32, 33, 35, 38, 42, 43, 45, 51, 52, 54, 55], "warehous": 34, "wari": 32, "warn": [3, 5, 16, 27, 28, 32, 37, 39], "wasn": 5, "watch": [5, 38], "water": 36, "wave": [34, 36], "wayland_displai": 55, "waypoint": 0, "we": [0, 2, 3, 5, 8, 11, 13, 15, 26, 28, 31, 32, 33, 37, 44, 45, 46, 47, 48, 50, 51, 52, 54], "web": [4, 7, 8, 12, 36, 50], "websit": [7, 9, 15, 17, 32, 42, 51], "websocket": 32, "weekli": 5, "weigh": 13, "welcom": [5, 16], "well": [4, 5, 12, 14, 15, 18, 30, 31, 38, 52], "were": [3, 5, 22, 31, 32, 43], "what": [1, 3, 5, 12, 31, 32, 43, 51, 52], "wheel": [18, 31, 33, 36], "wheel_diamet": 31, "wheel_left_joint": 31, "wheel_radiu": [31, 33], "wheel_right_joint": 31, "wheel_right_link": 31, "wheel_separ": [31, 33], "wheel_torqu": 31, "wheelslipplugin": 4, "wheeltrackedvehicleplugin": 4, "when": [0, 1, 3, 4, 5, 8, 9, 11, 14, 16, 18, 19, 22, 26, 28, 30, 31, 33, 37, 38, 43, 44, 47, 50, 51, 52], "whenev": [32, 49], "where": [1, 2, 3, 5, 18, 26, 27, 28, 30, 31, 32, 33, 35, 37, 38, 41, 43, 44, 47, 49, 52, 55], "wherea": 30, "whether": [1, 3, 13, 18, 30, 44, 47], "which": [0, 1, 2, 3, 5, 7, 13, 14, 24, 26, 28, 30, 31, 32, 33, 35, 36, 41, 43, 44, 45, 49, 51, 52, 54, 55], "while": [0, 1, 5, 17, 19, 22, 27, 30, 31, 35, 38, 43, 45, 54, 55], "whitespac": 31, "who": [3, 8, 11, 17], "whole": [0, 3, 13, 24, 26, 28, 31, 35], "why": [2, 5], "wide": [4, 16, 36], "widget": [4, 36], "width": 51, "wiki": 54, "win": 3, "win32": 28, "wind": [30, 36], "window": [1, 3, 4, 5, 16, 18, 19, 21, 26, 33, 35, 36, 44, 53, 54], "windplugin": 4, "wirefram": [4, 36], "wireless": 4, "wish": [3, 11], "within": [0, 17, 18, 28, 32, 33, 37, 44, 46, 47, 48, 49], "without": [0, 2, 3, 4, 5, 16, 28, 31, 37, 43, 55], "won": [0, 5, 22, 26, 27, 32, 44, 45], "word": 5, "work": [3, 4, 5, 13, 18, 24, 26, 28, 31, 32, 33, 35, 37, 38, 42, 45, 47, 50, 53, 55], "workaround": [22, 55], "workflow": 32, "workload": 28, "workspac": [5, 18, 38, 43, 44, 49, 50], "workspace_nam": 28, "world": [0, 1, 5, 14, 15, 19, 33, 36, 44, 45, 46, 47, 48, 49, 52, 54, 55, 56], "world_demo": 51, "world_fil": 46, "world_pos": 52, "world_sdf_fil": 46, "world_sdf_str": 46, "world_tutori": 51, "worldcontrol": 51, "worldstat": 51, "worri": 37, "worth": [5, 50], "would": [1, 3, 5, 11, 18, 22, 28, 30, 31, 32, 42, 43], "wrap": 5, "wrapper": 22, "wrench": 36, "write": [1, 31, 38, 50, 52, 55], "written": [11, 32], "wrong": 3, "x": [0, 2, 4, 18, 21, 22, 30, 31, 32, 33, 35, 36, 38, 41, 44, 48, 51, 52, 55], "x64": 28, "x86": 55, "x86_64": 28, "x86_amd64": 55, "x_pose": 31, "xacro": 54, "xcb": 55, "xcode": 24, "xml": [2, 26, 31, 45, 48, 49, 51, 52], "xquartz": 24, "xwayland": 55, "xxx": 32, "xyz": [2, 31], "y": [2, 22, 26, 30, 31, 33, 35, 38, 41, 44, 48, 49, 51, 52], "y_pose": 31, "yaml": [3, 5, 24, 26, 28, 31, 36, 43, 44, 45, 48, 49], "yaw": [2, 30, 48, 51], "ye": 11, "year": 15, "yellow": 3, "yet": [3, 26, 32, 51, 52], "you": [0, 1, 2, 3, 5, 8, 10, 11, 13, 14, 15, 16, 18, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56], "your": [0, 3, 5, 8, 11, 13, 14, 18, 26, 27, 28, 30, 31, 33, 34, 37, 38, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 55, 56], "your_project_nam": 49, "yourself": [5, 11], "youtub": [0, 2, 33, 44, 51, 52], "yyyi": 41, "z": [2, 17, 30, 31, 33, 35, 38, 41, 44, 48, 51, 52], "zenoh": 42, "zephyr": 34, "zero": [0, 2, 5, 55], "zeromq": [5, 24, 28], "zone": 17, "zoologi": 5, "zoom": 18, "zsh": [24, 26], "zzzzzz": 52}, "titles": ["Actors", "Gazebo Sim Architecture", "Building your own robot", "Gazebo Continuous Integration", "Feature comparison", "Contributing to Gazebo", "Gazebo Development", "About Fuel", "Content Deletion Policy", "Contributing a New Model", "Contributing a New World", "What is Copyright", "Data and Privacy Policy", "What is Fair Use.", "Model Insertion from Fuel", "Gazebo Classic Migration", "Getting Started with Gazebo?", "Governance", "Understanding the GUI", "Gazebo Keyboard Shortcuts", "Index", "Gazebo Ionic", "Installing Gazebo11 side by side with new Gazebo", "Binary Installation on MacOS", "Source Installation on macOS", "Binary Installation on Ubuntu", "Source Installation on Ubuntu", "Binary Installation on Windows 10", "Source Installation on Windows 10 or 11", "Library Reference", "Manipulating Models", "Migrating ROS 2 packages that use Gazebo Classic", "Migration Guide", "Moving the robot", "Projects using Gazebo", "Gazebo Release Process", "Gazebo Release Features", "Gazebo Releases", "Gazebo Release Instructions", "Bump major versions", "Release repositories", "Debian/Ubuntu versioning in nightly and prerelease binaries", "Gazebo Roadmap", "ROS 2 Gazebo Vendor Packages", "Use ROS 2 to interact with Gazebo", "ROS 2 Interoperability", "Launch Gazebo from ROS 2", "ROS 2 integration overview", "Spawn a Gazebo model from ROS 2", "Guide to ros_gz_project_template for ROS 2 and Gazebo Development", "Installing Gazebo with ROS", "SDF worlds", "Sensors", "Setting up Gazebo in a Continuous Integration (CI) Pipeline", "Spawn URDF", "Troubleshooting", "Gazebo Tutorials"], "titleterms": {"": 47, "0": 55, "1": [16, 38, 50, 55], "10": [27, 28], "11": 28, "2": [16, 31, 38, 43, 44, 45, 46, 47, 48, 49, 50], "2022": 49, "3": [16, 24, 38], "4": [16, 38], "6": 55, "A": 5, "For": 38, "No": 55, "Not": 50, "The": [13, 17, 18, 52], "about": [7, 11], "access": [38, 49], "acropoli": 36, "action": 3, "actor": 0, "ad": 51, "addit": [3, 32], "align": 30, "all": 50, "allianc": 17, "alongsid": 48, "altern": 22, "am": 50, "an": [2, 3, 5], "angl": 30, "anim": 0, "appendix": 5, "approach": 22, "apt": 26, "ar": [11, 50, 55], "arbitrari": 2, "architectur": [1, 5, 40], "arrow": 33, "asset": 49, "avoid": [26, 52], "backend": 1, "base": [26, 28], "basic": 56, "befor": [5, 43], "between": [11, 50], "binari": [21, 23, 25, 27, 35, 41], "bind": 32, "blueprint": 36, "board": 5, "branch": 3, "bridg": [31, 44, 45], "bug": 5, "build": [2, 3, 24, 26, 28, 38, 43, 52], "bump": 39, "can": [11, 50], "case": 43, "caster": 2, "caution": 50, "chang": 32, "changelog": 38, "chassi": 2, "check": [3, 32, 38], "choos": 14, "ci": [3, 53], "citadel": 36, "classic": [15, 22, 31], "cli": 32, "client": 1, "cmake": 32, "cmakelist": 43, "code": [5, 35, 38, 50], "colcon": [24, 26, 55], "collect": 12, "collis": 2, "column": 5, "combin": 50, "command": [22, 35, 55], "committ": 17, "committe": 17, "commun": [1, 45], "comparison": 4, "compat": 50, "compil": [5, 24], "compon": 30, "composit": 47, "conclus": [2, 45], "conduct": 5, "config": 18, "configur": [38, 45, 55], "connect": 2, "constitu": 17, "contact": 52, "content": [8, 12], "context": 22, "continu": [3, 53], "contribut": [5, 9, 10, 42], "control": [18, 30, 51], "copyright": 11, "correct": 50, "coverag": 5, "creat": [5, 16, 55], "credenti": 38, "current": 17, "custom": [3, 30, 44, 46, 48], "dartsim": 55, "data": [12, 52], "debian": [40, 41], "debug": 26, "debugg": 26, "declar": 43, "default": [43, 50], "defin": [2, 51], "delet": 8, "depend": [3, 5, 24, 26, 28, 31, 43], "deprec": 37, "descript": 45, "design": [5, 40], "determin": 11, "develop": [3, 5, 6, 38, 43, 49], "diff_driv": 33, "differ": [11, 50], "distribut": [40, 50], "do": 5, "dome": 36, "doubl": 32, "download": 51, "dual": 55, "dylib": 55, "each": [38, 50], "edific": 36, "edit": 31, "egl": 55, "enhanc": 5, "enter": 30, "entiti": 51, "environ": 32, "eol": 36, "error": 55, "exampl": 3, "execut": 38, "expert": 43, "explor": 16, "factor": 13, "fair": 13, "faq": 50, "featur": [4, 36, 50], "file": [31, 32, 44, 46, 48, 54, 55], "find": [50, 55], "form": 2, "format": 45, "fortress": [36, 50], "found": 55, "four": 13, "frame": [2, 30], "from": [3, 12, 14, 22, 24, 26, 43, 44, 46, 48, 52, 55], "frontend": 1, "fuel": [7, 14], "galact": 50, "garden": [36, 50], "gazebo": [1, 3, 5, 6, 15, 16, 17, 19, 21, 22, 24, 26, 28, 31, 34, 35, 36, 37, 38, 42, 43, 44, 45, 46, 48, 49, 50, 52, 53, 55, 56], "gazebo11": 22, "gener": [22, 26, 35], "get": [12, 16, 24, 26], "gif": 5, "give": 12, "good": 5, "gotcha": 32, "govern": 17, "gpu": 55, "grid": 18, "gui": [4, 18, 28, 51, 55, 56], "guid": [5, 32, 49], "gz": 22, "gzdev": 35, "h": 55, "hard": 32, "harmon": [36, 50], "header": 32, "help": 32, "histori": 43, "homebrew": 24, "how": [5, 22], "humbl": 50, "i": [2, 5, 11, 13, 33, 37, 50, 55], "ignor": 40, "implement": [45, 50], "imu": 52, "inappropri": 12, "includ": [44, 46, 48, 51], "index": 20, "inerti": 2, "inform": [5, 12], "infrastructur": 35, "infring": 11, "initi": 38, "insert": 14, "inspector": 30, "instal": [5, 16, 21, 22, 23, 24, 25, 26, 27, 28, 43, 49, 50], "instruct": [21, 38], "integr": [3, 4, 34, 47, 53, 56], "intel": 55, "interact": 44, "interoper": 45, "interpret": 3, "ionic": [21, 36], "iron": 50, "issu": 55, "jazzi": 43, "jenkin": 3, "jetti": 42, "job": 3, "joint": 2, "kei": [33, 44], "keyboard": [19, 33], "keypublish": 33, "known": 43, "latest": 50, "launch": [31, 44, 45, 46, 48, 52], "learn": 16, "left": 2, "lib": 55, "libgazebo_ros_camera": 31, "libgazebo_ros_diff_dr": 31, "libgazebo_ros_imu_sensor": 31, "libgazebo_ros_joint_state_publish": 31, "libgazebo_ros_ray_sensor": 31, "libgz": 55, "libm": 55, "librari": [21, 24, 26, 28, 29, 32, 37, 43, 55, 56], "lidar": 52, "lidar_nod": 52, "lifecycl": 37, "light": 51, "limit": 43, "line": 55, "link": 2, "list": [5, 37, 50], "load": [45, 55], "lt": 36, "maco": [3, 16, 23, 24, 41, 55], "macro": 32, "maintain": 45, "major": 39, "make": 55, "manag": 17, "mani": 55, "manipul": 30, "manual": [3, 44], "maximum": 55, "member": 5, "memori": 55, "messag": [32, 33], "metadata": 35, "migrat": [15, 22, 31, 32], "mix": 41, "mode": 30, "model": [2, 4, 9, 14, 30, 31, 48, 51], "modifi": 31, "move": 33, "name": 37, "need": 55, "network": 55, "new": [9, 10, 22, 40], "next": [14, 18, 30, 47], "nightli": 41, "node": [45, 52], "noetic": 50, "non": [43, 50], "notif": 11, "number": 55, "nvidia": 55, "obtain": 54, "open": [11, 17, 55], "osra": 17, "other": [4, 31, 35, 50], "our": [2, 12], "out": 55, "overview": [32, 35, 45, 47], "own": [2, 16], "ownership": 11, "packag": [22, 31, 32, 35, 38, 41, 43, 44, 49, 50], "page": 50, "pair": [43, 50], "panel": 18, "paramet": 45, "patent": 11, "per": 56, "physic": [4, 51], "physics6": 55, "pick": 50, "pip": 26, "pipelin": 53, "plan": 42, "platform": [4, 21, 22, 35, 37, 53], "pleas": 55, "plugin": [4, 31, 32, 33, 34, 51, 55], "pmc": 17, "polici": [8, 12], "possibl": 11, "ppa": 22, "preliminari": 52, "prereleas": 41, "prerequisit": [14, 18, 30, 45], "prime": 55, "privaci": [11, 12], "problem": 55, "process": [1, 5, 35, 38], "progress": 5, "project": [5, 17, 34], "prompt": 55, "properti": 2, "protect": 11, "publish": [33, 44, 45], "pull": 3, "py": [35, 38], "pypi": 24, "python": [24, 44, 46], "qml": 26, "reach": 55, "read": 52, "recommend": [32, 50], "redirect": 32, "refer": [29, 32], "releas": [5, 35, 36, 37, 38, 40, 42, 53], "releasepy_no_arch_": 40, "render": [4, 55], "report": 5, "repositori": [5, 35, 40], "request": 3, "requir": [3, 11, 24, 47], "result": 3, "right": [2, 18], "ro": [4, 31, 43, 44, 45, 46, 47, 48, 49, 50, 56], "roadmap": 42, "robot": [2, 11, 17, 33, 45], "roll": 50, "ros_gz": 32, "ros_gz_bridg": [44, 46, 48], "ros_gz_project_templ": 49, "ros_gz_sim": 48, "roscon": 49, "rotat": 30, "rule": 55, "run": [5, 16, 43, 45, 52, 55], "rviz": [44, 45], "sanit": 5, "scene": 18, "scheme": [37, 41], "script": 0, "sdf": [2, 4, 32, 51], "sdformat": 31, "select": [30, 55], "sensor": [4, 52], "separ": 22, "server": [1, 45], "servic": 12, "set": [53, 55], "setup": [38, 45], "setuptool": 55, "share": 32, "shortcut": 19, "should": 50, "side": 22, "sim": 1, "simul": 49, "singl": 45, "skeleton": 0, "skin": 0, "snap": 30, "so": 31, "softwar": [35, 38], "sourc": [3, 17, 21, 24, 26, 28, 32, 50], "spawn": [14, 31, 48, 51, 54], "specif": 50, "stabl": 41, "stall": 26, "start": 16, "startup": 26, "stat": 51, "state": 45, "step": [16, 32, 49], "stop": 55, "strategi": 37, "stroke": 44, "structur": 49, "studio": 55, "style": 5, "subject": 11, "submit": 5, "suggest": 5, "summari": 50, "support": [7, 21, 22, 35, 37, 53], "system": [4, 55], "target": 55, "team": [5, 38], "technic": 17, "test": [3, 5], "tgc": 17, "thi": [22, 50], "through": [0, 2, 33, 44, 51, 52], "tick": 32, "tock": 32, "togeth": 2, "tool": [3, 22, 24, 26, 30, 34, 35, 55], "toolbar": 18, "topic": [31, 33], "track": 5, "trademark": 11, "trajectori": 0, "transform": 30, "translat": 30, "tree": 51, "trigger": [3, 33, 35, 38], "troubleshoot": [23, 24, 25, 26, 27, 28, 55], "turtlebot3_gazebo": 31, "tutori": [22, 56], "txt": 43, "type": [3, 11, 35], "u": 12, "ubuntu": [22, 25, 26, 40, 41, 50, 55], "ulimit": 55, "unabl": 55, "understand": 18, "uninstal": [23, 25, 26, 27, 28], "unstabl": 41, "untock": 32, "up": [14, 18, 30, 53], "updat": [31, 38], "upstream": 35, "urdf": 54, "urdf_model": 55, "uri": 51, "us": [11, 12, 13, 24, 26, 28, 31, 33, 34, 35, 40, 43, 44, 46, 48, 50], "usag": [32, 49], "usr": 55, "valu": 30, "variabl": 32, "vcstool": [24, 26], "vendor": [43, 50], "version": [22, 35, 37, 38, 39, 41, 50], "video": [0, 2, 33, 44, 51, 52], "view": 30, "visual": [2, 4, 44, 55], "visualstudiovers": 55, "wait": 26, "walk": [0, 2, 33, 44, 51, 52], "wall": 52, "want": 50, "warn": 55, "wayland": 55, "we": 12, "what": [2, 11, 13, 33, 37, 47, 50], "wheel": 2, "when": [35, 41, 55], "where": 50, "which": [11, 50], "window": [27, 28, 55], "within": 55, "without": [11, 22], "work": [11, 22], "workaround": 28, "workspac": [24, 26, 28], "world": [2, 4, 10, 16, 18, 30, 31, 51], "write": 5, "xml": [43, 44, 46], "you": 12, "your": [2, 12, 16, 32]}}) \ No newline at end of file diff --git a/docs/jetty/.doctrees/environment.pickle b/docs/jetty/.doctrees/environment.pickle index ab841478ffaaf7c02c6842bdd8fdbbae29cbe4be..0adadcd072e34a694b0558f8fcfed3e0d3089ded 100644 GIT binary patch literal 269370 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 diff --git a/docs/jetty/.doctrees/projects_using_gazebo.doctree b/docs/jetty/.doctrees/projects_using_gazebo.doctree index 556bc5bc034cbbdb69e5f5ffa52ee42d26884073..f7b5c8a98a1fa259c12e51f867bab30430228364 100644 GIT binary patch delta 5441 zcmb`LYj9J?6@Y!OBpW+^A=$DWOY)U1*_MbcKLjCe8ZcyrCVs$RIy^kY$VTx>wI$iQ zqS!oacgipx6bwD;w5g$mz97xiCF22_FiD|KLt49&l0O;JnWmXC{gccDrs?!Yf3&-M z_r4?t^n)MP_3obCbG~!Vp1XH{blz~{BZFz$^!>@t-Z1qUVY{g;e^)d*5*J>Mj>Cw_ zrfHouRY1!49Q@NHKwho~PS^dIM+lsGweSts79NekOsBUfiX2_}$c~;u)p+oauB}9d zGuSu;t!_7IyuQW-WA0--dIg-$MmTO+1LN)u`3bZRog$Or*it2&iC5;!%LJjO$5k|> zS@;0%5ny;}t?wmGZx6B|Lt-$9YL2BEk#m14X&Vkq1_z@}B0*{*NSBss@@b0#ez0V9 zCynuu#PBMzO`(Vw93Bsdp=bmeO#T+jHoBVdg4!QXp}hSmWKFI%26xPDa3OB2FTq9@ zGN0U#j6?&TnG`Y8gmTFejp!i6%B$e>`d^l!4~Y!2_aaAcVi3jP7Y(gEx~sUim@V}o zlsE29mrgFu{OTpcqPy^VF82UC*awA{+M+M$6h~Jvj>=~+)?LNp$6R* zC^x6%2&n7d+1r>ew>}_IC?`>ndsY|+KvrnAi~-iHcrthoCfsP+SN^gg`=! z#>k*Bm9mj0>ZI$b@hxh(bdnK|!2|1>rCI z>YM?rfUeOT9Ut}`3?A|wj1I+p@sK#u^zD#{nxOl%@VuSN$#e%&cU!@j{NZWhlEg$bqT5tZ{Q%>ZR7Fd)+W!3^GQDv#aO(<=X<0lrJd7^#L*EY zF;rhb>$EptZaxWf?F}?DSP#-=#({Ud-mTH$NJvQywe{7xu`d`y6XRK@hGmFoP;$dl za8!5}ob48?s>>Ijhy-Hs;K1N9WN2Mgd51a&T^GU0m1bUw-VNS<{YFxPaqtNBH7bF#* zk-A}5$u-`UT}ULHt4pY<{!>ihWo4*lbz!+Kl|p}gJ68&G^*)+y%uao_K}+rzmhep$ zAx#nO$orZhe4B3UQnInlESN+T7V`WiItlLOZ8wDfO2pQch3}GO(nLqr2z>Y^+;`TP zGqmUf^zUo}WX1t{AO#3NaDcdZIAPi5C9guQiLBOIlU#wOP*CIVTO6wpC&5v6#1O9F z;ep#@m{0o1c7V;bM%YwVWtM%as-Rn1ZoaK-Y1WhGYJT$6oOO0|uCN~c&WUMER?DFP0*wbIi<8#Cdoqqm(N<)un6^!N<{I;`4 zlFYd z1ufI-3gnj20B73kX%%8!I@@oUdkh(yH**crx`2ADrL zl_{^o;MW@EV)(EuwquqeBgtZ}2rgbC)o>%NhM!*YQXoYs1(I72R3O%+2ioxiuXo2D zKRLzY$5)?edK02}IGZCH{O=XNdA%){_^>X0_+aI71kEtxID~;v&@VNQCOcoy1 zbAMJ?1jh275e}lKGv)Ox|Hz6(z$~9gET6EwWg{<$ig;pBR6?ZDOt9qUl8VK;(y(&H z@0tru8L59x^z#;za)5F&u0j(OCe~+8&~tfA+0+at=5m|pn-4#vH=hT(MUO>+(x@d+ zax>qg7=VF$M7=H$eov(5r&xrT4eh1q30-%kX`LrOZ;_wtCOErd*+67w(Y0ARJWGdW6Ud2g$E2BsXc6_$ zY3K%?gC`Qq#XqeCxF_Dn|8;Rx?rgF$b~1(D>dHflN!vE*u1>kk)ZW^qPNu>?BNGeh ds;ge!5t+A%jEkyF7PAF+FmIkrB@%MB48CRUzv zeebnzZVcb}kX)aa=RE)4bDr}y_kroeEwxZokmn9zrD>lH^?XA`N5l%WgtSZop@V2wf z@tq zF&RH}YNeLBCca=o>KTSLC2yVL>-7OC56l2+jsMP}ECjX>_PLC?Q->HV31*rIel8An zA_xz6NBP29(mcr|YUxh}5~XSt$#Z*7*uBKC6#ls`xgH_P-l|E0cNzw}SAL39i38 zV6@UBgi0Z}5n(?=*smg7yU{BnXbupepX@Yg%R^~cC4KJZ_w15Uddsag0?fI*y5)_k zK~XN5VEWdm(MYfSwNlC(Q2DD&`Kz*W+@>1Y`fyC94r^zd=1QIhwRF6|qEzWwrtf!k zjXf9W>e|ZVhZoX(hKBjElsFMir}5GhjPcvE88Iou#Eh5Uo#B(>R5+F9gRvNYNJtz^ z^Wp?Q8Ky!g7EbdMDKXBcf*~Ohk?&xkU@9W=2UB7K8#6Q|W+Rl(hhgx{ z!j{gC$8l(3JO?e(uw~I?k*$mTDak~m(OYU&ZsK1a91n72$2V+lB5xnw$Cgd-T28Lc)rtvHSBg&O2re4iQObMr$SmVUO0U zZs^^tJ{L`X{GDH&h!(fNqfZ7}4_PqR@llu^muypF>R<@>vrJE1NMtkNbS@gRz}Hq< z$x+t19!{+A8ehK|c!j%R5rtCa1&Ko8KTWg|)#Pu&Z0R)Q{vIc$Z`{_NQu8LprQq#EU& dJeGeu=U&Q1|A9jeTV>1t@j`wnm(7lQ{{wpdH(~$) diff --git a/docs/jetty/_sources/projects_using_gazebo.md.txt b/docs/jetty/_sources/projects_using_gazebo.md.txt index 071281187d..cfe009cac2 100644 --- a/docs/jetty/_sources/projects_using_gazebo.md.txt +++ b/docs/jetty/_sources/projects_using_gazebo.md.txt @@ -4,27 +4,34 @@ This is an incomplete list of projects that use (modern) Gazebo. It includes plugins, examples, ROS integrations, etc. If you'd like to add your project, please open a pull request by clicking on the "Edit on Github" link. -## Gazebo Plugins +## Gazebo Tools for Integration + +- **ros_gz_project_template**: A template project integrating ROS and Gazebo + simulator. https://github.com/gazebosim/ros_gz_project_template -## Gazebo and ROS 2 Integration +## Gazebo Integrations +- **Aerostack2**: An open-source autonomous multi-aerial-robots systems framework. [{octicon}`globe` link](https://github.com/aerostack2/aerostack2) +- **ArduPilot**: ArduPilot is an autopilot built on ChibiOS RTOS that supports many vehicle types. [{octicon}`globe` link](https://ardupilot.org/dev/docs/sitl-with-gazebo.html) +- **CogniPilot**: CogniPilot is an autopilot built on Zephyr RTOS that supports many vehicle types. [{octicon}`globe` link](https://cognipilot.org) + | - **gz_ros2_control**: ROS 2 package for integrating `ros2_control` and Gazebo. [{octicon}`globe` link](https://control.ros.org/jazzy/doc/gz_ros2_control/doc/index.html) | -- **Nav2**: ROS 2 Navigation framework and system. - [{octicon}`globe` link](https://nav2.org/) | - -- **ros_gz_project_template**: A template project integrating ROS and Gazebo - simulator. https://github.com/gazebosim/ros_gz_project_template -- **Aerostack2**: An open-source autonomous multi-aerial-robots systems framework. [{octicon}`globe` link](https://github.com/aerostack2/aerostack2) +- **heightmap_spawner**: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. [{octicon}`globe` link](https://github.com/damanikjosh/heightmap_spawner) - **MBARI Buoy Sim**: Wave simulation for energy buoy control. [{octicon}`globe` link](https://github.com/osrf/buoy_sim) - **MBARI LRAUV**: Underwater simulation for glider science missions. [{octicon}`globe` link](https://github.com/osrf/lrauv) - **MBZIRC**: Maritime competition for surface and aerial vehicles with manipulation. [{octicon}`globe` link](https://github.com/osrf/mbzirc) +- **Nav2**: ROS 2 Navigation framework and system. + [{octicon}`globe` link](https://nav2.org/) | + +- **Open-RMF**: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. [{octicon}`globe` link](https://www.open-rmf.org/) +- **PhantomX Pincher Robot Arm**: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. [{octicon}`globe` link](https://github.com/snt-spacer/phantomx_pincher/tree/ros2) +- **PX4**: PX4 is an autopilot built on Nuttx RTOS that supports many vehicle types. [{octicon}`globe` link](https://docs.px4.io/v1.15/en/sim_gazebo_gz/) - **Space ROS**: An open-source space robotics framework for developing flight-quality robotic and autonomous space systems. [{octicon}`globe` link](https://space.ros.org/) - **SubT**: DARPA Subterranean Challenge. [{octicon}`globe` link](https://github.com/osrf/subt) - **Turtlebot 4**: Low-cost educational robot. [{octicon}`globe` link](https://clearpathrobotics.com/turtlebot-4) - **VRX**: Virtual RobotX, maritime surface vehicle competition. [{octicon}`globe` link](https://github.com/osrf/vrx) -- **PX4**: PX4 is the Professional Autopilot. It powers all kinds of vehicles from racing and cargo drones through to ground vehicles and submersibles. [{octicon}`globe` link](https://docs.px4.io/v1.13/en/simulation/ignition_gazebo.html) -- **PhantomX Pincher Robot Arm**: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. [{octicon}`globe` link](https://github.com/snt-spacer/phantomx_pincher/tree/ros2) -- **Open-RMF**: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. [{octicon}`globe` link](https://www.open-rmf.org/) -- **heightmap_spawner**: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. [{octicon}`globe` link](https://github.com/damanikjosh/heightmap_spawner) + +## Gazebo Plugins + diff --git a/docs/jetty/projects_using_gazebo/index.html b/docs/jetty/projects_using_gazebo/index.html index b618218c62..790a5b41f7 100644 --- a/docs/jetty/projects_using_gazebo/index.html +++ b/docs/jetty/projects_using_gazebo/index.html @@ -483,34 +483,42 @@

    Projects using GazeboThis is an incomplete list of projects that use (modern) Gazebo. It includes plugins, examples, ROS integrations, etc. If you’d like to add your project, please open a pull request by clicking on the “Edit on Github” link.

    -
    -

    Gazebo Plugins#

    +
    +

    Gazebo Tools for Integration#

    +
    -
    -

    Gazebo and ROS 2 Integration#

    +
    +

    Gazebo Integrations#

      +
    • Aerostack2: An open-source autonomous multi-aerial-robots systems framework. link

    • +
    • ArduPilot: ArduPilot is an autopilot built on ChibiOS RTOS that supports many vehicle types. link

    • +
    • CogniPilot: CogniPilot is an autopilot built on Zephyr RTOS that supports many vehicle types. link +| CogniPilot/synapse_gz

    • gz_ros2_control: ROS 2 package for integrating ros2_control and Gazebo. link | ros-controls/gz_ros2_control

    • -
    • Nav2: ROS 2 Navigation framework and system. - link | -ros-navigation/navigation2

    • -
    • ros_gz_project_template: A template project integrating ROS and Gazebo -simulator. gazebosim/ros_gz_project_template

    • -
    • Aerostack2: An open-source autonomous multi-aerial-robots systems framework. link

    • +
    • heightmap_spawner: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. link

    • MBARI Buoy Sim: Wave simulation for energy buoy control. link

    • MBARI LRAUV: Underwater simulation for glider science missions. link

    • MBZIRC: Maritime competition for surface and aerial vehicles with manipulation. link

    • +
    • Nav2: ROS 2 Navigation framework and system. + link | +ros-navigation/navigation2

    • +
    • Open-RMF: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. link

    • +
    • PhantomX Pincher Robot Arm: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. link

    • +
    • PX4: PX4 is an autopilot built on Nuttx RTOS that supports many vehicle types. link

    • Space ROS: An open-source space robotics framework for developing flight-quality robotic and autonomous space systems. link

    • SubT: DARPA Subterranean Challenge. link

    • Turtlebot 4: Low-cost educational robot. link

    • VRX: Virtual RobotX, maritime surface vehicle competition. link

    • -
    • PX4: PX4 is the Professional Autopilot. It powers all kinds of vehicles from racing and cargo drones through to ground vehicles and submersibles. link

    • -
    • PhantomX Pincher Robot Arm: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. link

    • -
    • Open-RMF: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. link

    • -
    • heightmap_spawner: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. link

    +
    +

    Gazebo Plugins#

    +
    @@ -536,8 +544,9 @@

    Gazebo and ROS 2 Integration diff --git a/docs/jetty/searchindex.js b/docs/jetty/searchindex.js index 730be8d423..42f67e3a03 100644 --- a/docs/jetty/searchindex.js +++ b/docs/jetty/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"1. Software and configurations": [[38, "software-and-configurations"]], "1. Team and development checks": [[38, "team-and-development-checks"]], "2. Access and Credentials": [[38, "access-and-credentials"]], "2. Update code version and changelogs": [[38, "update-code-version-and-changelogs"]], "3. Update packages version": [[38, "update-packages-version"]], "4. Executing release.py": [[38, "executing-release-py"]], "About Fuel": [[7, null]], "Accessing Simulation Assets": [[49, "accessing-simulation-assets"]], "Acropolis (EOL)": [[36, "acropolis-eol"]], "Actions": [[3, "actions"]], "Actors": [[0, null], [0, "id1"]], "Adding models": [[51, "adding-models"]], "Additional Packages": [[32, "additional-packages"]], "Align Tool": [[30, "align-tool"]], "Align to World frame": [[30, "align-to-world-frame"]], "Alternative approach for Gazebo Classic without the gz tool": [[22, "alternative-approach-for-gazebo-classic-without-the-gz-tool"]], "Animation": [[0, "animation"]], "Appendix": [[5, "appendix"]], "Avoid QML stall waiting for debugger on startup": [[26, "avoid-qml-stall-waiting-for-debugger-on-startup"]], "Avoid the wall": [[52, "avoid-the-wall"]], "Backend server process": [[1, "backend-server-process"]], "Basics tutorials": [[56, "basics-tutorials"]], "Before Submitting An Enhancement Suggestion": [[5, "before-submitting-an-enhancement-suggestion"]], "Binary Installation on MacOS": [[23, null]], "Binary Installation on Ubuntu": [[25, null]], "Binary Installation on Windows 10": [[27, null]], "Binary installation instructions": [[21, "binary-installation-instructions"]], "Blueprint (EOL)": [[36, "blueprint-eol"]], "Board Columns": [[5, "board-columns"]], "Bridge ROS topics": [[31, "bridge-ros-topics"]], "Build the node": [[52, "build-the-node"]], "Building a model": [[2, "building-a-model"]], "Building a world": [[2, "building-a-world"]], "Building packages using Gazebo vendor packages": [[43, "building-packages-using-gazebo-vendor-packages"]], "Building the Gazebo Libraries": [[24, "building-the-gazebo-libraries"], [26, "building-the-gazebo-libraries"], [28, "building-the-gazebo-libraries"]], "Building your own robot": [[2, null]], "Bump major versions": [[39, null]], "CMakeLists.txt for building with Gazebo vendor packages": [[43, "cmakelists-txt-for-building-with-gazebo-vendor-packages"]], "Can Open Robotics determine copyright ownership?": [[11, "can-open-robotics-determine-copyright-ownership"]], "Caster wheel": [[2, "caster-wheel"]], "Caster wheel joint": [[2, "caster-wheel-joint"]], "Changes": [[32, "changes"]], "Chassis": [[2, "chassis"]], "Checking the Building Process": [[38, "checking-the-building-process"]], "Choose a Model": [[14, "choose-a-model"]], "Citadel (LTS)": [[36, "citadel-lts"]], "Code of Conduct": [[5, "code-of-conduct"]], "Committers": [[17, "committers"]], "Communication process": [[1, "communication-process"]], "Compiling the code and running the tests": [[5, "compiling-the-code-and-running-the-tests"]], "Component Inspector": [[30, "component-inspector"]], "Composition": [[47, "composition"]], "Conclusion": [[2, "conclusion"], [45, "conclusion"]], "Configure a communication bridge": [[45, "configure-a-communication-bridge"]], "Connecting links together (joints)": [[2, "connecting-links-together-joints"]], "Contact sensor": [[52, "contact-sensor"]], "Content Deletion Policy": [[8, null]], "Contributing Code": [[5, "contributing-code"]], "Contributing a New Model": [[9, null]], "Contributing a New World": [[10, null]], "Contributing to Gazebo": [[5, null], [42, "contributing-to-gazebo"]], "Copyright Infringement Notification Requirements": [[11, "copyright-infringement-notification-requirements"]], "Creating GIFs": [[5, "creating-gifs"]], "Current Gazebo Committers": [[17, "current-gazebo-committers"]], "Current Gazebo PMC Constituents": [[17, "current-gazebo-pmc-constituents"]], "Custom branches": [[3, "custom-branches"]], "Data and Privacy Policy": [[12, null]], "Debian/Ubuntu versioning in nightly and prerelease binaries": [[41, null]], "Declaring dependencies in package.xml": [[43, "declaring-dependencies-in-package-xml"]], "Defining a world": [[51, "defining-a-world"]], "Defining an arbitrary frame": [[2, "defining-an-arbitrary-frame"]], "Defining the model": [[2, "defining-the-model"]], "Deprecation strategy": [[37, "deprecation-strategy"]], "Design": [[40, "design"]], "Development": [[3, "development"], [49, "development"]], "Diff_drive plugin": [[33, "diff-drive-plugin"]], "Dome (EOL)": [[36, "dome-eol"]], "Double-Check": [[32, "double-check"]], "Download the model": [[51, "download-the-model"]], "EGL warnings": [[55, "egl-warnings"]], "Edifice (EOL)": [[36, "edifice-eol"]], "Edit world SDFormat file": [[31, "edit-world-sdformat-file"]], "Enter Custom Snap Values": [[30, "enter-custom-snap-values"]], "Entity tree": [[51, "entity-tree"]], "Example: testing with a source build of a custom branch of a dependency on macOS": [[3, "example-testing-with-a-source-build-of-a-custom-branch-of-a-dependency-on-macos"]], "Example: testing with an additional dependency on macOS": [[3, "example-testing-with-an-additional-dependency-on-macos"]], "Expert use cases": [[43, "expert-use-cases"]], "FAQ": [[50, "faq"]], "Feature comparison": [[4, null]], "For Each Release": [[38, "for-each-release"]], "Fortress": [[36, "fortress"]], "Frontend client process": [[1, "frontend-client-process"]], "GUI": [[4, "gui"], [18, "gui"], [51, "gui"]], "GUI plugins": [[4, "gui-plugins"]], "GUI tutorials": [[56, "gui-tutorials"]], "Garden": [[36, "garden"]], "Gazebo Architecture": [[5, "gazebo-architecture"]], "Gazebo Classic Migration": [[15, null]], "Gazebo Continuous Integration": [[3, null]], "Gazebo Development": [[6, null]], "Gazebo GUI workaround": [[28, "gazebo-gui-workaround"]], "Gazebo Jetty": [[21, null]], "Gazebo Jetty Roadmap": [[42, "gazebo-jetty-roadmap"]], "Gazebo Keyboard Shortcuts": [[19, null]], "Gazebo Packages for Ubuntu": [[50, "gazebo-packages-for-ubuntu"]], "Gazebo Plugins": [[34, "gazebo-plugins"]], "Gazebo Release Features": [[36, null]], "Gazebo Release Instructions": [[38, null]], "Gazebo Release Process": [[35, null]], "Gazebo Releases": [[37, null]], "Gazebo Roadmap": [[42, null]], "Gazebo Sim Architecture": [[1, null]], "Gazebo Tutorials": [[56, null]], "Gazebo and ROS 2 Integration": [[34, "gazebo-and-ros-2-integration"]], "Gazebo launch": [[52, "gazebo-launch"]], "Gazebo libraries are not found": [[55, "gazebo-libraries-are-not-found"]], "Gazebo library development with vendor packages": [[43, "gazebo-library-development-with-vendor-packages"]], "Gazebo vendor packages": [[43, "gazebo-vendor-packages"]], "Gazebo11 with a separate gz tool package": [[22, "gazebo11-with-a-separate-gz-tool-package"]], "General context and migrations to new Gazebo": [[22, "general-context-and-migrations-to-new-gazebo"]], "General overview": [[35, "general-overview"]], "Generic tools": [[26, "generic-tools"]], "Getting Started with Gazebo?": [[16, null]], "Getting the sources": [[24, "getting-the-sources"], [26, "getting-the-sources"]], "Gotchas": [[32, "gotchas"]], "Governance": [[17, null]], "Grid Config": [[18, "grid-config"]], "Guide to ros_gz_project_template for ROS 2 and Gazebo Development": [[49, null]], "Hard-tocks": [[32, "hard-tocks"]], "Harmonic": [[36, "harmonic"]], "Helpful CLI Redirection": [[32, "helpful-cli-redirection"]], "History of Gazebo packaging before ROS 2 Jazzy": [[43, "history-of-gazebo-packaging-before-ros-2-jazzy"]], "How Do I Submit A (Good) Enhancement Suggestion?": [[5, "how-do-i-submit-a-good-enhancement-suggestion"]], "How the packaging works for the gz command": [[22, "how-the-packaging-works-for-the-gz-command"]], "How to Contribute": [[5, "how-to-contribute"]], "I am not using ROS at all, which version should I use?": [[50, "i-am-not-using-ros-at-all-which-version-should-i-use"]], "I want to use Gazebo Harmonic or Gazebo Garden with ROS 2. Where are the packages?": [[50, "i-want-to-use-gazebo-harmonic-or-gazebo-garden-with-ros-2-where-are-the-packages"]], "IMU sensor": [[52, "imu-sensor"]], "Ignore architectures using \u2018.releasepy_NO_ARCH_\u2019": [[40, "ignore-architectures-using-releasepy-no-arch"]], "Implementation": [[45, "implementation"]], "Inappropriate Content": [[12, "inappropriate-content"]], "Include the model URI": [[51, "include-the-model-uri"]], "Index": [[20, null]], "Inertial properties": [[2, "inertial-properties"]], "Information we collect": [[12, "information-we-collect"]], "Information we get from your use of our services": [[12, "information-we-get-from-your-use-of-our-services"]], "Information you give to us": [[12, "information-you-give-to-us"]], "Infrastructure": [[35, "infrastructure"]], "Initial setup": [[38, "initial-setup"]], "Install compiler requirements": [[24, "install-compiler-requirements"]], "Install dependencies": [[5, "install-dependencies"], [24, "install-dependencies"], [26, "install-dependencies"], [28, "install-dependencies"]], "Install tools": [[24, "install-tools"], [26, "install-tools"]], "Installation Steps": [[49, "installation-steps"]], "Installing Gazebo": [[50, "installing-gazebo"]], "Installing Gazebo with ROS": [[50, null]], "Installing Gazebo11 side by side with new Gazebo": [[22, null]], "Installing Non-Default Gazebo/ROS 2 Pairings": [[50, "installing-non-default-gazebo-ros-2-pairings"]], "Installing Non-Default Gazebo/ROS 2 Pairings with vendor packages": [[43, "installing-non-default-gazebo-ros-2-pairings-with-vendor-packages"]], "Installing the Default Gazebo/ROS Pairing": [[50, "installing-the-default-gazebo-ros-pairing"]], "Installing the new packaging from the PPA": [[22, "installing-the-new-packaging-from-the-ppa"]], "Interpreting results": [[3, "interpreting-results"]], "Ionic": [[36, "ionic"]], "Is it possible to use a copyright-protected work without infringing?": [[11, "is-it-possible-to-use-a-copyright-protected-work-without-infringing"]], "Jenkins": [[3, "jenkins"]], "Jetty Libraries": [[21, "jetty-libraries"]], "KeyPublisher": [[33, "keypublisher"]], "Known Limitations": [[43, "known-limitations"]], "Launch Gazebo from ROS 2": [[46, null]], "Launch state publisher nodes": [[45, "launch-state-publisher-nodes"]], "Launch the world": [[31, "launch-the-world"]], "Launching the bridge from a custom launch file.": [[44, "launching-the-bridge-from-a-custom-launch-file"]], "Launching the bridge manually": [[44, "launching-the-bridge-manually"]], "Launching the bridge using the launch files included in ros_gz_bridge package.": [[44, "launching-the-bridge-using-the-launch-files-included-in-ros-gz-bridge-package"]], "Left wheel": [[2, "left-wheel"]], "Left wheel joint": [[2, "left-wheel-joint"]], "Library Reference": [[29, null]], "Library Versions": [[37, "library-versions"]], "Lidar sensor": [[52, "lidar-sensor"]], "Light": [[51, "light"]], "Links forming our robot": [[2, "links-forming-our-robot"]], "Load robot description to the parameter server": [[45, "load-robot-description-to-the-parameter-server"]], "MacOS versioning in unstable packages": [[41, "macos-versioning-in-unstable-packages"]], "Maintaining a single robot description format": [[45, "maintaining-a-single-robot-description-format"]], "Manipulating Models": [[30, null]], "Manually triggered from source jobs": [[3, "manually-triggered-from-source-jobs"]], "Many errors from setuptools when running colcon": [[55, "many-errors-from-setuptools-when-running-colcon"]], "Maximum number of open files reached ulimit error": [[55, "maximum-number-of-open-files-reached-ulimit-error"]], "Metadata for Releasing": [[35, "metadata-for-releasing"]], "Migrate Bindings": [[32, "migrate-bindings"]], "Migrate CMake": [[32, "migrate-cmake"]], "Migrate Files and File References": [[32, "migrate-files-and-file-references"]], "Migrate Headers and Sources": [[32, "migrate-headers-and-sources"]], "Migrate Macros and Environment Variables": [[32, "migrate-macros-and-environment-variables"]], "Migrate Messages": [[32, "migrate-messages"]], "Migrate Plugins and Shared Libraries": [[32, "migrate-plugins-and-shared-libraries"]], "Migrate SDF": [[32, "migrate-sdf"]], "Migrate Your CLI Usage": [[32, "migrate-your-cli-usage"]], "Migrating ROS 2 packages that use Gazebo Classic": [[31, null]], "Migrating other files in turtlebot3_gazebo": [[31, "migrating-other-files-in-turtlebot3-gazebo"]], "Migration": [[32, "migration"]], "Migration Guide": [[32, null]], "Migration Steps": [[32, "migration-steps"]], "Model Insertion from Fuel": [[14, null]], "Model plugins": [[4, "model-plugins"]], "Modify the model": [[31, "modify-the-model"]], "Moving the robot": [[33, null]], "Moving the robot using the keyboard": [[33, "moving-the-robot-using-the-keyboard"]], "Moving using arrow keys": [[33, "moving-using-arrow-keys"]], "Naming Scheme": [[37, "naming-scheme"]], "Network Configuration Issue": [[55, "network-configuration-issue"]], "New distributions in Debian/Ubuntu": [[40, "new-distributions-in-debian-ubuntu"]], "New repository": [[40, "new-repository"]], "Next Up": [[14, "next-up"], [18, "next-up"], [30, "next-up"]], "No rule to make target '/usr/lib/libm.dylib', needed by 'lib/libgz-physics6-dartsim-plugin.6.1.0.dylib'. Stop.": [[55, "no-rule-to-make-target-usr-lib-libm-dylib-needed-by-lib-libgz-physics6-dartsim-plugin-6-1-0-dylib-stop"]], "Obtaining a URDF file": [[54, "obtaining-a-urdf-file"]], "Open Source Robotics Alliance (OSRA)": [[17, "open-source-robotics-alliance-osra"]], "Other tools": [[35, "other-tools"]], "Others": [[4, "others"]], "Out of memory issues": [[55, "out-of-memory-issues"]], "Overview": [[32, "overview"], [32, "id1"], [45, "overview"]], "Package structure": [[49, "package-structure"]], "Per-library tutorials": [[56, "per-library-tutorials"]], "Physics": [[4, "physics"], [51, "physics"]], "Picking the \u201cCorrect\u201d Versions of ROS & Gazebo": [[50, "picking-the-correct-versions-of-ros-gazebo"]], "Planned releases": [[42, "planned-releases"]], "Platforms": [[4, "platforms"]], "Plugins": [[4, "plugins"], [51, "plugins"]], "Preliminaries": [[52, "preliminaries"]], "Prerequisites": [[14, "prerequisites"], [18, "prerequisites"], [30, "prerequisites"], [45, "prerequisites"]], "Problems with dual Intel and Nvidia GPU systems": [[55, "problems-with-dual-intel-and-nvidia-gpu-systems"]], "Process": [[5, "process"]], "Processes triggered when using release.py": [[35, "processes-triggered-when-using-release-py"]], "Project Design": [[5, "project-design"]], "Projects using Gazebo": [[34, null]], "Publish key strokes to ROS": [[44, "publish-key-strokes-to-ros"]], "Python": [[46, "python"]], "Python 3 from Homebrew": [[24, "python-3-from-homebrew"]], "QML Debugging": [[26, "qml-debugging"]], "ROS 2 Gazebo Vendor Packages": [[43, null]], "ROS 2 Gazebo Vendor packages": [[50, "ros-2-gazebo-vendor-packages"]], "ROS 2 Interoperability": [[45, null]], "ROS 2 integration overview": [[47, null]], "ROS integration": [[4, "ros-integration"], [56, "ros-integration"]], "ROSCon 2022": [[49, "roscon-2022"]], "Read data from IMU": [[52, "read-data-from-imu"]], "Recommendations": [[32, "recommendations"]], "Release List": [[37, "release-list"]], "Release repositories": [[40, null]], "Releasing information for members of development team": [[5, "releasing-information-for-members-of-development-team"]], "Releasing platforms supported": [[35, "releasing-platforms-supported"]], "Rendering": [[4, "rendering"]], "Reporting Bugs": [[5, "reporting-bugs"]], "Repositories": [[5, "repositories"]], "Repository List": [[5, "repository-list"]], "Required checks": [[3, "required-checks"]], "Requirements": [[47, "requirements"]], "Right wheel": [[2, "right-wheel"]], "Right wheel joint": [[2, "right-wheel-joint"]], "Rotate Mode": [[30, "rotate-mode"]], "Run RViz and Gazebo": [[45, "run-rviz-and-gazebo"]], "Run the node": [[52, "run-the-node"]], "Running Gazebo from vendor packages": [[43, "running-gazebo-from-vendor-packages"]], "SDF Features": [[4, "sdf-features"]], "SDF worlds": [[51, null]], "Sanitizers": [[5, "sanitizers"]], "Scripted trajectory": [[0, "scripted-trajectory"]], "Select Mode": [[30, "select-mode"]], "Sensor plugins": [[4, "sensor-plugins"]], "Sensors": [[4, "sensors"], [52, null]], "Setting up Gazebo in a Continuous Integration (CI) Pipeline": [[53, null]], "Setup": [[45, "setup"]], "Skeleton": [[0, "skeleton"]], "Skin": [[0, "skin"]], "Source Installation instructions": [[21, "source-installation-instructions"]], "Source Installation on Ubuntu": [[26, null]], "Source Installation on Windows 10 or 11": [[28, null]], "Source Installation on macOS": [[24, null]], "Spawn URDF": [[54, null]], "Spawn a Gazebo model from ROS 2": [[48, null]], "Spawn a Model": [[14, "spawn-a-model"]], "Spawn a model from a custom launch file.": [[48, "spawn-a-model-from-a-custom-launch-file"]], "Spawn a model using the launch file included in ros_gz_sim.": [[48, "spawn-a-model-using-the-launch-file-included-in-ros-gz-sim"]], "Spawn model": [[31, "spawn-model"]], "Spawning a model": [[51, "spawning-a-model"]], "Spawning the URDF": [[54, "spawning-the-urdf"]], "Specific ROS and Gazebo Pairings": [[50, "specific-ros-and-gazebo-pairings"]], "Step 1: Install": [[16, "step-1-install"]], "Step 2: Run": [[16, "step-2-run"]], "Step 3: Create your own world": [[16, "step-3-create-your-own-world"]], "Step 4: Explore and learn": [[16, "step-4-explore-and-learn"]], "Style Guides": [[5, "style-guides"]], "Suggesting Enhancements": [[5, "suggesting-enhancements"]], "Summary of Compatible ROS and Gazebo Combinations": [[50, "summary-of-compatible-ros-and-gazebo-combinations"]], "Support": [[7, "support"]], "Support lifecycle": [[37, "support-lifecycle"]], "Supported Gazebo Releases": [[53, "supported-gazebo-releases"]], "Supported Gazebo versions and Ubuntu platforms for this tutorial": [[22, "supported-gazebo-versions-and-ubuntu-platforms-for-this-tutorial"]], "Supported Platforms": [[53, "supported-platforms"]], "Supported platforms": [[21, "supported-platforms"], [37, "supported-platforms"]], "System plugins": [[4, "system-plugins"]], "Technical Governance Committee (TGC)": [[17, "technical-governance-committee-tgc"]], "Test Coverage": [[5, "test-coverage"]], "Testing pull requests with custom tooling branches": [[3, "testing-pull-requests-with-custom-tooling-branches"]], "The Gazebo Project Management Committee (PMC)": [[17, "the-gazebo-project-management-committee-pmc"]], "The Right Panel": [[18, "the-right-panel"]], "The Scene": [[18, "the-scene"]], "The Toolbars": [[18, "the-toolbars"]], "The four factors of fair use:": [[13, "the-four-factors-of-fair-use"]], "The lidar_node": [[52, "the-lidar-node"]], "Tick-tocks": [[32, "tick-tocks"]], "Tick-tocks and Hard-tocks": [[32, "tick-tocks-and-hard-tocks"]], "Topics and Messages": [[33, "topics-and-messages"]], "Tracking Progress": [[5, "tracking-progress"]], "Transform Control": [[30, "transform-control"]], "Translate Mode": [[30, "translate-mode"]], "Triggered Publisher": [[33, "triggered-publisher"]], "Triggering CI": [[3, "triggering-ci"]], "Triggering the release": [[38, "triggering-the-release"]], "Troubleshooting": [[23, "troubleshooting"], [24, "troubleshooting"], [25, "troubleshooting"], [26, "troubleshooting"], [27, "troubleshooting"], [28, "troubleshooting"], [55, null]], "Type of releases": [[35, "type-of-releases"]], "Types of checks": [[3, "types-of-checks"]], "Ubuntu": [[55, "ubuntu"]], "Unable to create the rendering window": [[55, "unable-to-create-the-rendering-window"]], "Unable to find urdf_model.h error": [[55, "unable-to-find-urdf-model-h-error"]], "Unable to load .dylib file": [[55, "unable-to-load-dylib-file"]], "Understanding the GUI": [[18, null]], "Uninstalling binary install": [[23, "uninstalling-binary-install"], [25, "uninstalling-binary-install"], [27, "uninstalling-binary-install"]], "Uninstalling source-based install": [[26, "uninstalling-source-based-install"], [28, "uninstalling-source-based-install"]], "Untocks": [[32, "untocks"]], "Update package dependencies": [[31, "update-package-dependencies"]], "Usage": [[49, "usage"]], "Use ROS 2 to interact with Gazebo": [[44, null]], "Using a custom launch file.": [[46, "using-a-custom-launch-file"]], "Using the Latest Gazebo Source Code for a Gazebo Distribution": [[50, "using-the-latest-gazebo-source-code-for-a-gazebo-distribution"]], "Using the gzdev repository command": [[35, "using-the-gzdev-repository-command"]], "Using the launch files included in": [[46, "using-the-launch-files-included-in"]], "Using the workspace": [[24, "using-the-workspace"], [26, "using-the-workspace"], [28, "using-the-workspace"]], "Version schemes": [[41, "version-schemes"]], "Versioning": [[35, "versioning"]], "Versions in binary packages": [[35, "versions-in-binary-packages"]], "Versions in software code (upstream versions)": [[35, "versions-in-software-code-upstream-versions"]], "Versions when mixing stable, prerelease and nightly": [[41, "versions-when-mixing-stable-prerelease-and-nightly"]], "Video walk-through": [[0, "video-walk-through"], [2, "video-walk-through"], [33, "video-walk-through"], [44, "video-walk-through"], [51, "video-walk-through"], [52, "video-walk-through"]], "View Angle": [[30, "view-angle"]], "Visual and collision": [[2, "visual-and-collision"]], "Visual plugins": [[4, "visual-plugins"]], "VisualStudioVersion is not set, please run within a Visual Studio Command Prompt.": [[55, "visualstudioversion-is-not-set-please-run-within-a-visual-studio-command-prompt"]], "Visualization and Collision": [[2, "visualization-and-collision"]], "Visualize in RViz": [[44, "visualize-in-rviz"]], "Wayland issues": [[55, "wayland-issues"]], "What is Copyright": [[11, null]], "What is Fair Use.": [[13, null]], "What is SDF": [[2, "what-is-sdf"]], "What is a Release?": [[37, "what-is-a-release"]], "What is a plugin": [[33, "what-is-a-plugin"]], "What is the difference between a ROS vendor package and other packages listed in this page?": [[50, "what-is-the-difference-between-a-ros-vendor-package-and-other-packages-listed-in-this-page"]], "What is the difference between copyright and privacy?": [[11, "what-is-the-difference-between-copyright-and-privacy"]], "What is the difference between copyright and trademark? What about patents?": [[11, "what-is-the-difference-between-copyright-and-trademark-what-about-patents"]], "Where I can find the different features implemented on each Gazebo version?": [[50, "where-i-can-find-the-different-features-implemented-on-each-gazebo-version"]], "Which types of work are subject to copyright?": [[11, "which-types-of-work-are-subject-to-copyright"]], "Windows": [[55, "windows"]], "World Control": [[18, "world-control"]], "World control plugin": [[51, "world-control-plugin"]], "World plugins": [[4, "world-plugins"], [31, "world-plugins"]], "World stats plugin": [[51, "world-stats-plugin"]], "Writing Tests": [[5, "writing-tests"]], "XML": [[46, "xml"]], "libgazebo_ros_camera.so": [[31, "libgazebo-ros-camera-so"]], "libgazebo_ros_diff_drive.so": [[31, "libgazebo-ros-diff-drive-so"]], "libgazebo_ros_imu_sensor.so": [[31, "libgazebo-ros-imu-sensor-so"]], "libgazebo_ros_joint_state_publisher.so": [[31, "libgazebo-ros-joint-state-publisher-so"]], "libgazebo_ros_ray_sensor.so": [[31, "libgazebo-ros-ray-sensor-so"]], "macOS": [[16, "macos"], [55, "macos"]], "nvidia-settings GUI tool": [[55, "nvidia-settings-gui-tool"]], "prime-select command line tool": [[55, "prime-select-command-line-tool"]], "ros_gz": [[32, "ros-gz"]], "ros_gz_bridge": [[44, "ros-gz-bridge"]], "vcstool and colcon from PyPI": [[24, "vcstool-and-colcon-from-pypi"]], "vcstool and colcon from apt": [[26, "vcstool-and-colcon-from-apt"]], "vcstool and colcon from pip": [[26, "vcstool-and-colcon-from-pip"]], "\ud83d\udce6 Gazebo Fortress with ROS 2 Galactic or ROS 1 Noetic (Not Recommended)": [[50, "gazebo-fortress-with-ros-2-galactic-or-ros-1-noetic-not-recommended"]], "\ud83d\udce6 Gazebo Garden with ROS 2 Humble, Iron or Rolling (Use with caution)": [[50, "gazebo-garden-with-ros-2-humble-iron-or-rolling-use-with-caution"]], "\ud83d\udce6 Gazebo Harmonic with ROS 2 Humble, Iron or Rolling (Use with caution)": [[50, "gazebo-harmonic-with-ros-2-humble-iron-or-rolling-use-with-caution"]]}, "docnames": ["actors", "architecture", "building_robot", "ci", "comparison", "contributing", "development", "fuel", "fuel_content_deletion_policy", "fuel_contributing_model", "fuel_contributing_world", "fuel_copyright", "fuel_data_policy", "fuel_fair_use", "fuel_insert", "gazebo_classic_migration", "getstarted", "governance", "gui", "hotkeys", "index", "install", "install_gz11_side_by_side", "install_osx", "install_osx_src", "install_ubuntu", "install_ubuntu_src", "install_windows", "install_windows_src", "library_reference_nav", "manipulating_models", "migrating_gazebo_classic_ros2_packages", "migration_from_ignition", "moving_robot", "projects_using_gazebo", "release", "release-features", "releases", "releases-instructions", "releasing/bump_major", "releasing/release_repositories", "releasing/versioning_pre_nightly", "roadmap", "ros2_gz_vendor_pkgs", "ros2_integration", "ros2_interop", "ros2_launch_gazebo", "ros2_overview", "ros2_spawn_model", "ros_gz_project_template_guide", "ros_installation", "sdf_worlds", "sensors", "setup_gazebo_in_ci", "spawn_urdf", "troubleshooting", "tutorials"], "envversion": {"sphinx": 64, "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}, "filenames": ["actors.md", "architecture.md", "building_robot.md", "ci.md", "comparison.md", "contributing.md", "development.md", "fuel.md", "fuel_content_deletion_policy.md", "fuel_contributing_model.md", "fuel_contributing_world.md", "fuel_copyright.md", "fuel_data_policy.md", "fuel_fair_use.md", "fuel_insert.md", "gazebo_classic_migration.md", "getstarted.md", "governance.md", "gui.md", "hotkeys.md", "index.md", "install.md", "install_gz11_side_by_side.md", "install_osx.md", "install_osx_src.md", "install_ubuntu.md", "install_ubuntu_src.md", "install_windows.md", "install_windows_src.md", "library_reference_nav.md", "manipulating_models.md", "migrating_gazebo_classic_ros2_packages.md", "migration_from_ignition.md", "moving_robot.md", "projects_using_gazebo.md", "release.md", "release-features.md", "releases.md", "releases-instructions.md", "releasing/bump_major.md", "releasing/release_repositories.md", "releasing/versioning_pre_nightly.md", "roadmap.md", "ros2_gz_vendor_pkgs.md", "ros2_integration.md", "ros2_interop.md", "ros2_launch_gazebo.md", "ros2_overview.md", "ros2_spawn_model.md", "ros_gz_project_template_guide.md", "ros_installation.md", "sdf_worlds.md", "sensors.md", "setup_gazebo_in_ci.md", "spawn_urdf.md", "troubleshooting.md", "tutorials.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 4, 5, 7, 9, 11, 13, 14, 16, 17, 18, 19, 21, 23, 24, 26, 28, 30, 31, 32, 33, 35, 36, 38, 44, 45, 46, 47, 48, 49, 51, 52, 54, 55], "0": [0, 2, 5, 14, 18, 24, 28, 31, 33, 35, 36, 38, 41, 44, 48, 50, 51, 52], "000000": 0, "001": [2, 51, 52], "01": [2, 31, 51, 52], "016": 2, "023": 31, "033": 31, "04": [16, 25, 26, 50], "043333": 2, "05": 33, "064": 31, "08": [2, 52], "095329": 2, "1": [0, 2, 4, 5, 14, 17, 22, 28, 30, 31, 32, 33, 35, 36, 37, 41, 43, 44, 51, 52], "10": [2, 21, 22, 24, 36, 41, 51, 52, 55], "100": [2, 5], "1000": [2, 51, 54], "10240": 55, "10th": 21, "11": [4, 15, 21, 22, 31, 36, 52], "110": 51, "12": [24, 36, 52], "121": [31, 51], "13": [36, 52], "14": [21, 36, 52], "142": 0, "14395": 2, "144": 31, "1459": 3, "15": [15, 21, 36, 52], "16": 24, "161": 38, "165": 55, "16777234": 33, "16777235": 33, "16777236": 33, "16777237": 33, "16gb": 26, "17": 31, "1793": 3, "18": 16, "1_h": 32, "1gz": 32, "1m": [2, 19, 51], "2": [0, 2, 3, 4, 15, 17, 21, 22, 32, 33, 36, 37, 51, 52, 53, 55, 56], "20": [16, 31], "200": 31, "2000": [4, 50], "2002": 15, "2019": [28, 37, 55], "2020": 37, "2021": 37, "2022": [28, 32, 37], "2023": 37, "2024": [16, 37], "2025": 37, "2026": [16, 37], "2028": [16, 37], "2030": 37, "21": 31, "22": [16, 26], "24": [16, 25, 26, 50], "2482": 3, "25": 51, "25000": 51, "256": [35, 55], "275": 55, "287": 31, "290": 51, "2d": 36, "2gz_": 32, "2nd": 26, "3": [0, 2, 5, 21, 26, 31, 32, 36, 52, 55], "30": [31, 55], "308": 2, "31574": 43, "343": 55, "361": 3, "381317": 2, "385": 55, "396263": 52, "3_": 32, "3d": [0, 1, 5, 12, 16, 34, 36, 45, 51], "4": [0, 2, 17, 21, 24, 31, 33, 34, 36, 51, 52, 55], "40000": 26, "41af286dc0b172ed2f1ca934fd2278de4a1192302ffa07087cea2682e7d372e3": 35, "44704": 5, "45": [19, 30], "476646": 2, "4_": 32, "5": [0, 2, 17, 24, 26, 31, 32, 33, 36, 38, 44, 48, 51, 52, 55], "57": [0, 31], "5707": 2, "6": [0, 2, 5, 17, 18, 21, 33, 36, 51, 52], "609": 3, "640": 52, "67": 3, "68": 33, "6bdfaea6": 3, "7": [2, 17, 18, 36, 50, 52], "72": [33, 51], "74": 33, "79769e": 2, "8": [0, 2, 17, 18, 21, 36, 41, 51, 52, 55], "81": 33, "85": 33, "9": [2, 15, 18, 21, 24, 31, 36, 41, 51, 52], "90": 2, "93262": 43, "99": 41, "A": [0, 2, 4, 10, 11, 22, 26, 28, 30, 32, 33, 34, 35, 36, 37, 38, 43, 44, 45, 47, 51, 52, 55], "And": [11, 32, 44, 45, 52], "As": [1, 2, 3, 15, 28, 31, 43, 50, 52, 55], "At": [5, 9, 18, 35, 45, 49, 50], "Be": [3, 27, 32, 50], "But": [0, 3, 31, 33], "By": [3, 5, 30, 31, 43, 49], "For": [0, 1, 2, 3, 4, 5, 7, 8, 11, 13, 14, 17, 18, 26, 31, 32, 33, 35, 36, 37, 43, 44, 45, 46, 48, 51], "If": [0, 2, 3, 5, 11, 13, 14, 16, 18, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 34, 35, 37, 38, 41, 42, 43, 44, 45, 47, 49, 50, 51, 52, 53, 54, 55], "In": [0, 1, 2, 3, 4, 5, 11, 13, 18, 27, 28, 31, 32, 33, 35, 37, 41, 43, 44, 46, 48, 49, 50, 51, 52, 54, 55], "It": [0, 1, 2, 3, 5, 11, 21, 22, 30, 31, 32, 33, 34, 35, 38, 41, 44, 46, 48, 50, 51, 52, 53], "Its": [17, 44], "NOT": 32, "No": [0, 5, 11, 37, 38], "Not": [5, 22, 32, 52], "ON": [28, 49, 55], "On": [1, 3, 16, 44, 55], "One": [1, 3, 31, 55], "Or": [18, 24, 26, 46, 49], "That": [2, 13, 37, 44, 46, 47, 48], "The": [0, 1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 14, 16, 21, 22, 24, 25, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56], "Then": [2, 5, 25, 28, 44, 51, 52, 55], "There": [0, 1, 3, 5, 7, 14, 16, 22, 32, 33, 35, 38, 47, 49, 50, 51, 55], "These": [1, 2, 3, 5, 9, 15, 16, 17, 21, 26, 28, 31, 32, 33, 37, 43, 45, 50, 56], "To": [3, 5, 11, 12, 18, 24, 25, 26, 27, 28, 31, 33, 38, 40, 41, 43, 45, 48, 49, 50, 52, 54, 55], "With": [14, 28, 30, 31, 51], "_": [32, 43, 55], "__dict__": 55, "__glx_vendor_library_nam": 55, "__model__": 2, "__nv_prime_render_offload": 55, "_config": 5, "_gazebo": 32, "_h": 32, "_id": 5, "_msg": 52, "_name": 5, "_releasepi": [35, 38], "_test": 5, "abbrevi": 2, "abi": [3, 5, 37, 42, 50], "abicheck": 3, "abil": 13, "abl": [1, 5, 11, 14, 24, 26, 28, 32, 43, 52, 55], "about": [2, 3, 5, 14, 16, 18, 30, 31, 33, 36, 38, 42, 44, 45, 46, 47, 49, 54], "abov": [2, 3, 5, 11, 16, 26, 28, 33, 38, 43, 51, 52, 54], "absolut": [28, 50], "acceler": 31, "accept": [3, 5, 33, 44, 46, 48], "access": [1, 4, 5, 7, 17, 22, 28, 42], "accessor": 5, "accord": [1, 3, 5, 13, 31, 52], "accordingli": 32, "account": 8, "accumul": 49, "accur": [11, 51], "achiev": [0, 1, 5, 45, 47], "ackermannst": 4, "acknowledg": 1, "acoust": [4, 36], "acquaint": 5, "acronym": 52, "acropoli": 37, "across": [3, 4, 5, 53], "act": [1, 11, 30], "action": [5, 11, 31, 32, 35, 38, 46, 53], "actionoperationinstruct": 19, "activ": [5, 17, 24, 26, 27, 28, 35, 38], "actor": [1, 4, 36, 52, 56], "actor_walk": 0, "actorplugin": 4, "actual": [1, 12, 26, 31], "actuat": [44, 52], "actuatorplugin": 4, "ad": [1, 3, 5, 8, 12, 14, 18, 27, 31, 36, 37, 38, 40, 45, 50, 52], "adapt": 42, "add": [0, 1, 2, 3, 5, 13, 14, 16, 22, 24, 26, 27, 31, 32, 33, 34, 38, 40, 43, 44, 45, 49, 51, 52, 55], "add_act": 31, "add_execut": 43, "addisu": 17, "addit": [1, 5, 8, 24, 26, 28, 31, 37, 43], "addition": [30, 32, 46, 48, 49, 50], "address": [3, 5, 11, 12, 37], "adequ": 11, "adher": [8, 37], "adjust": [18, 30, 32, 45], "adodbapi": 55, "adopt": 4, "advanc": [21, 26, 43, 50], "adventur": 5, "advertis": [11, 52], "advic": 13, "advis": 13, "aerial": 34, "aerostack2": 34, "affect": [0, 22, 31], "affili": 17, "affirm": 11, "after": [2, 3, 4, 5, 8, 15, 16, 18, 23, 24, 26, 30, 31, 33, 38, 55], "again": [2, 31, 52, 55], "against": [3, 5, 13, 37, 38], "agent": [11, 32], "agre": 11, "ag\u00fcero": 17, "ahcord": 17, "aim": [17, 45], "air": [4, 36], "airspe": 36, "aka": 22, "alejandro": 17, "algoritm": 49, "algz": 32, "alias": 32, "align": [19, 32, 36], "all": [0, 1, 2, 3, 4, 5, 16, 17, 18, 21, 23, 24, 25, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 38, 42, 43, 44, 45, 47, 48, 49, 51, 52, 53, 55], "allegedli": 11, "allmor": 52, "allow": [0, 1, 3, 5, 10, 11, 18, 28, 30, 32, 36, 37, 38, 47, 49, 50, 51, 55], "allow_renam": 48, "almost": 43, "alon": 5, "along": [0, 3, 5, 10, 18, 30, 51, 53], "alongsid": [32, 53], "alpha": 2, "alphabet": [37, 50], "alreadi": [5, 22, 23, 25, 27, 30, 38, 45, 51, 54], "also": [1, 2, 3, 5, 7, 11, 15, 16, 17, 18, 24, 26, 27, 28, 30, 31, 32, 33, 35, 38, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], "alter": 21, "altern": [5, 26, 30, 50], "alternt": 22, "although": [24, 26, 28, 35, 45], "altimet": [4, 36], "alwai": [5, 30, 32, 38, 43, 47, 52, 55], "always_on": [31, 52], "am": 11, "amazonaw": 38, "ambient": [2, 51, 52], "ambient_light": 51, "ambientocclusionvisualplugin": 4, "amd64": [3, 21, 35, 37], "ament_index_python": 46, "among": [1, 2, 35, 41], "amount": [12, 13], "ampl": 32, "an": [0, 1, 4, 7, 11, 12, 13, 14, 16, 18, 22, 24, 26, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 45, 46, 48, 49, 50, 51, 52, 54, 55], "anaconda": 27, "analysi": [5, 36], "analyz": 5, "anchor": 51, "angl": [2, 4, 36, 45, 52], "angle_max": 52, "angle_min": 52, "angle_step": 52, "angular": [33, 44, 52], "angular_veloc": 52, "ani": [0, 1, 2, 3, 4, 5, 8, 14, 18, 22, 27, 28, 30, 31, 32, 35, 37, 38, 40, 43, 45, 48, 49, 55], "anim": [5, 14, 36], "announc": 32, "anoth": [1, 8, 16, 28, 30, 31, 33, 41, 43, 44, 51, 52, 54, 55], "answer": [5, 16, 33], "any_to_ani": 3, "anymor": 28, "anyth": [0, 1, 5, 30, 32, 51], "anywher": 2, "api": [4, 5, 7, 32, 36, 37, 38, 42, 45, 49, 56], "app": [7, 9, 10, 14, 16, 23, 25, 36], "appear": [11, 14, 18, 30, 38, 52], "append": [5, 28, 31, 35, 40], "appendenvironmentvari": 31, "appl": 24, "appli": [0, 1, 4, 5, 13, 26, 36, 37, 38, 41, 44, 50], "applic": [1, 5, 7, 14, 26, 27, 36, 49, 51, 55], "appoint": 17, "approach": [32, 50, 52], "appropri": [5, 32, 43], "approv": [5, 17], "approxim": 31, "april": 32, "apt": [5, 22, 25, 35, 43, 50], "ar": [0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 54], "arch": [25, 26], "architectur": [15, 21, 25, 26, 35, 37, 38], "archiv": [5, 22, 25, 26, 35], "arducopterplugin": 4, "ardupilot": 15, "aren": [3, 17], "arg": [5, 24, 26, 28, 31, 32, 44, 46, 48, 49, 55], "argc": 52, "argument": [16, 26, 28, 31, 32, 36, 38, 44, 45, 46, 48], "argv": 52, "arjo": 17, "arjo129": 17, "arm": [21, 24, 34, 45], "arm64": 35, "armhf": 35, "around": [0, 2, 18, 30, 47, 51, 52], "arrai": 46, "arrang": 8, "arrangeplugin": 4, "arrow": [14, 30, 52], "articl": 11, "artifact": 35, "asan": 5, "asc": 26, "asctrl": 19, "ask": [5, 16, 38], "aspect": [12, 17, 18, 31, 33, 44], "asset": [7, 12, 36, 45], "assign": [5, 31], "assigne": 5, "assimp": [24, 55], "assist": 30, "associ": [32, 35, 42, 47, 49], "assum": [3, 5, 9, 31, 35, 54], "assur": [21, 36], "atl": 28, "attach": [2, 26, 45, 52], "attached_to": [2, 52], "attachlightplugin": 4, "attempt": 16, "attent": 32, "attenu": [2, 51], "attribut": [0, 2, 5, 30, 33, 44, 46, 48, 51, 52], "audio": [4, 11, 36], "audiovisu": 11, "author": [5, 11, 35], "auto": [3, 52], "auto_activate_bas": 28, "auto_start": 0, "autom": [3, 5, 36, 49, 53], "automat": [3, 5, 11, 18, 24, 26, 31, 35, 38], "autonom": 34, "autopilot": 34, "autoremov": 25, "auxiliari": 55, "avail": [0, 2, 3, 4, 5, 8, 11, 14, 16, 18, 23, 26, 27, 31, 33, 35, 36, 37, 39, 41, 43, 44, 50, 51, 52, 54, 55], "avoid": [3, 5, 24], "awai": 15, "ax": [2, 30, 52], "axi": [0, 2, 19, 30, 31, 33], "azeei": 17, "b": [5, 31, 38], "back": [1, 2, 3, 23, 24, 25, 26, 28, 31, 50], "backend": 7, "background": [42, 51], "background_color": 51, "backport": [5, 42, 50], "backtrac": 5, "backward": [5, 18, 32, 33, 37], "bad": 5, "balanc": 8, "ball": 2, "bar": [14, 19, 28, 37, 51], "base": [0, 3, 4, 5, 23, 24, 25, 27, 36, 43, 45], "base_footprint": 31, "base_link": 31, "base_scan": 31, "bash": [24, 26, 31, 36, 38, 43, 49], "bashrc": [32, 38, 55], "basi": [36, 37, 42], "basic": [5, 15, 16, 18, 30, 36, 45, 51], "basicsystem": 49, "bat": [3, 28, 55], "batteri": 36, "bazel": 42, "becam": 32, "becaus": [1, 3, 11, 26, 31, 32, 51, 52], "becom": [18, 26, 30, 55], "been": [3, 5, 11, 14, 22, 31, 32, 37, 38, 52, 55], "befor": [0, 1, 2, 3, 8, 14, 18, 22, 24, 26, 28, 31, 32, 33, 37, 38, 41, 45, 47, 50, 52], "begin": [0, 5, 18, 28, 50], "beginn": 50, "behalf": 11, "behav": [26, 28, 54], "behavior": [5, 32, 53], "behaviour": 18, "behind": 5, "being": [0, 1, 3, 5, 11, 27, 31, 35, 37, 38, 41, 43, 49, 55], "belief": 11, "believ": 11, "belong": 2, "below": [1, 4, 5, 11, 13, 14, 16, 18, 21, 26, 30, 40, 43, 53, 55], "benchmark": [24, 36], "benefit": 50, "benjamin": 17, "best": [5, 21, 31, 37, 42, 49, 50], "better": [12, 15, 31], "between": [0, 1, 3, 8, 31, 33, 34, 35, 36, 42, 43, 44, 45, 47, 49, 51, 52], "bewar": 3, "bidirect": 44, "bigger": 52, "bigsur": 24, "bin": [5, 26, 38, 55], "binari": [3, 4, 16, 22, 24, 26, 28, 36, 37, 38, 42, 43, 50, 53], "bind": [3, 4, 27, 43], "bionic": [3, 16, 40], "biovis": 0, "bit": [5, 13, 35], "bitmask": 4, "blank": [16, 51], "blinkvisualplugin": 4, "block": [5, 26, 32, 46, 48], "blue": [2, 30, 51], "blueprint": [3, 5, 37], "board": [3, 17], "bodi": [2, 5, 33], "book": 11, "bool": [5, 51, 52], "boolean": [52, 54], "boost": [24, 28, 50], "bootstrap": 43, "borrow": 13, "both": [1, 3, 11, 16, 17, 22, 27, 31, 41, 45, 49, 50], "bottl": [3, 35, 38], "bottom": [3, 11, 18, 30, 51, 52], "bounc": 36, "bound": [4, 30, 36], "boundari": [1, 30], "box": [2, 4, 18, 26, 27, 30, 36, 52], "box_0": 18, "bperseghetti": 17, "br": 51, "brace": 5, "branch": [5, 31, 32, 35, 38, 39, 43, 55], "brand": 11, "breadcrumb": [4, 36], "break": [3, 5, 8, 32, 37, 38, 42, 50, 52], "breakablejointplugin": 4, "brew": [23, 24, 35, 38, 39, 41, 55], "bridg": [36, 46, 47, 49, 52, 53, 56], "bridge_param": 31, "broadcast": [1, 2, 31, 51, 52], "broken": 5, "broker": 12, "brows": 14, "buffer": 55, "bug": [31, 32, 37, 55], "bugfix": 38, "buggi": [16, 50], "bui": 43, "build": [4, 5, 14, 31, 32, 33, 35, 40, 41, 45, 49, 51, 55, 56], "build_tool_arg": 3, "build_tool_test_arg": 3, "builder": 38, "buildfarm": [3, 35, 38, 43, 50], "building_robot": [2, 33], "built": [3, 5, 24, 26, 28, 33, 35, 43, 50, 51, 55], "bulk": 32, "bullet": [4, 5, 24, 36, 51], "bump": [38, 40, 50, 52], "bump_to_x_y_z": 38, "bunch": 51, "buoi": 34, "buoyanc": [4, 32, 36], "buoyancyplugin": 4, "busi": 55, "button": [1, 3, 5, 14, 18, 27, 28, 30, 33, 38, 51, 52], "bvh": 0, "byzanz": 5, "bz2": 38, "c": [3, 25, 26, 27, 28, 32, 45, 52, 55], "cach": 32, "caguero": 17, "calcul": [2, 51], "calibr": 36, "call": [0, 1, 2, 3, 4, 5, 13, 15, 22, 28, 31, 32, 35, 38, 43, 50, 52, 54, 55], "callabl": 55, "callback": 52, "camel": 5, "camera": [0, 4, 16, 31, 36, 51], "camera_clip": 51, "camera_info": 31, "camera_info_top": 31, "camera_pos": 51, "camera_rgb_fram": 31, "camerainfo": 31, "cameraplugin": 4, "can": [0, 1, 2, 3, 4, 5, 8, 9, 10, 14, 16, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55], "candid": [35, 41], "cannot": [13, 26, 28, 55], "canon": 2, "canonical_link": 2, "capabl": [28, 36, 52], "capit": 5, "capsul": [4, 18, 36], "capsule_0": 18, "captur": [5, 38], "car": [2, 52], "car_world": 2, "card": 55, "care": [0, 53], "carefulli": 3, "cargo": 34, "carlo": 17, "carri": 0, "carrol": 17, "cart": 14, "cartdemoplugin": 4, "cartograph": 31, "case": [0, 1, 2, 4, 5, 15, 22, 24, 26, 28, 32, 33, 35, 38, 40, 41, 44, 45, 46, 47, 48, 51, 52, 55], "cask": 24, "cast": [5, 51], "cast_shadow": [2, 51], "caster_fram": 2, "caster_wheel": 2, "catch": 5, "categori": [3, 37], "catmul": 0, "caus": [0, 3, 8, 16, 22, 31, 32, 38, 43, 50, 52, 55], "cb": 52, "cc": [26, 32, 43, 49, 55], "cd": [5, 24, 26, 28, 31, 38, 49, 52], "cdt": 17, "cell": 18, "cellar": 55, "center": [18, 36], "centr": 18, "cerr": 52, "certain": [1, 5, 11, 13, 16, 32, 44, 55], "certif": [3, 5], "cessnaguiplugin": 4, "cessnaplugin": 4, "cest": 17, "cet": 17, "chain": [4, 38], "chair": 17, "chakravarti": 17, "challeng": 34, "chanc": [1, 3], "chang": [1, 3, 4, 5, 8, 15, 19, 21, 22, 24, 26, 27, 28, 31, 35, 37, 38, 43, 50, 52, 55], "changelog": [36, 41], "changelog_spawn": 38, "channel": [0, 2, 27, 28, 33, 44, 51, 52], "char": [26, 52], "charact": 13, "characterist": [1, 5], "charg": 11, "chart": 30, "chassi": [33, 52], "check": [0, 2, 5, 11, 14, 18, 26, 27, 28, 30, 31, 33, 37, 39, 40, 44, 45, 48, 49, 51, 52, 53, 54, 55], "checkbox": 28, "checker": [3, 5], "checkout": [5, 31, 38, 43], "chekout": 51, "chen": 17, "cherri": 5, "child": [2, 30, 31], "child_frame_id": 31, "choic": [3, 46], "choos": [5, 11, 18, 30, 36, 49, 51], "chose": [2, 28, 51], "chosen": [2, 37], "chunk": [33, 51], "ci": 5, "ci__colcon_ani": 3, "ci__colcon_gpu_ani": 3, "ci_matching_branch": 3, "circl": [30, 44], "circumst": [11, 50], "citadel": [3, 5, 16, 37, 50, 53], "citadel_w": 5, "claim": [11, 26], "clang": 5, "clang_tidi": 5, "class": [5, 31, 32, 34], "classic": [4, 32, 35, 36, 38, 42, 50], "clean": 32, "clear": [5, 18, 52], "clearer": 18, "clearli": [5, 11], "cli": [22, 36], "click": [1, 2, 3, 14, 16, 18, 26, 28, 30, 33, 34, 51, 52], "client": [4, 31], "clipboard": [16, 18, 51], "clock": 31, "clone": [5, 28, 31, 38, 43, 49], "close": [0, 2, 4, 5, 18, 51], "closectrl": 19, "cloud": [14, 35, 36], "cmake": [3, 5, 21, 24, 26, 28, 29, 31, 35, 36, 38, 43, 49, 52, 55, 56], "cmake2": 32, "cmake3": [32, 35, 38], "cmake_prefix_path": 24, "cmakefil": 55, "cmakelist": [31, 32, 35, 38, 49, 52], "cmd": [28, 55], "cmd_vel": [31, 33, 44, 52], "cmdclass": 55, "co": 55, "code": [1, 2, 3, 4, 14, 17, 21, 22, 26, 28, 31, 32, 33, 37, 41, 43, 44, 45, 48, 49, 51, 52, 53, 55], "codecheck": [3, 5], "codecov": 3, "codenam": 37, "coeffici": [4, 36], "coke": 51, "coke0": 51, "coke1": 51, "colcon": [3, 5, 28, 31, 44, 49, 50], "colcon_cor": 55, "collabor": 5, "collada": [0, 4, 5], "colladaworldexport": 4, "collaps": 3, "collect": [3, 5, 14, 15, 21, 24, 26, 28, 36, 43], "collid": [0, 4], "collis": [4, 18, 36, 51, 52], "color": [2, 4, 18, 51, 52], "com": [4, 5, 24, 26, 28, 31, 38, 43, 49, 53], "combin": [0, 30, 35, 37, 49, 53], "come": [2, 3, 4, 5, 18, 31, 45], "comfort": 18, "comm": [4, 36], "command": [1, 2, 5, 16, 23, 24, 25, 26, 27, 28, 31, 32, 33, 36, 38, 42, 43, 44, 45, 46, 48, 50, 51, 52, 54], "commant_top": 31, "comment": [3, 5, 31, 32, 35, 38], "commentari": 13, "commerci": 13, "commit": [3, 5, 17], "common": [1, 3, 5, 11, 21, 24, 26, 27, 28, 29, 32, 36, 38, 43, 47, 56], "common7": 55, "commun": [4, 5, 7, 15, 17, 28, 31, 32, 36, 44, 47, 49, 50, 53, 55], "compact": 1, "compani": 37, "compar": [5, 18, 46, 50], "comparis": 42, "comparison": [15, 31, 50], "compat": [0, 5, 21, 24, 32, 36, 37, 38, 45, 53], "competit": 34, "compil": [1, 3, 4, 26, 28, 32, 33, 37, 49, 50, 55], "complaint": 11, "complet": [5, 10, 11, 31, 36, 40, 51, 52], "complex": [5, 18, 52, 53], "complianc": 5, "compon": [1, 5, 16, 18, 33, 36, 38, 43, 47, 51], "compos": [21, 26, 35, 36, 47], "composit": [11, 36], "compress": 1, "compris": 1, "comput": [1, 2, 11, 28, 31, 51, 55], "concaten": 31, "concept": [13, 31, 45, 56], "conceptu": 31, "concern": 38, "concis": 5, "conda": [16, 27, 28, 35, 36, 55], "condabin": [27, 28], "condit": 5, "cone": 18, "config": [9, 14, 19, 24, 28, 32, 49, 55], "config_fil": [31, 44], "configctrl": 19, "configur": [1, 3, 4, 5, 18, 19, 24, 32, 35, 36, 44, 49, 52, 53], "confirm": [30, 55], "conflict": [5, 24, 50], "conform": 9, "conjunct": 43, "connect": [16, 26, 28, 33, 44, 49], "consid": [13, 17, 18, 22, 37, 50, 51], "consider": 49, "consist": [0, 10, 17, 18, 33, 37, 49], "consol": [3, 5, 16, 28, 31, 38], "consolid": 36, "const": [5, 52], "const_cast": 26, "constant": [2, 51], "constitut": 13, "constrain": 30, "constraint": 5, "construct": 14, "consult": 46, "consum": [7, 35, 43, 53], "contact": [0, 4, 8, 11, 36, 37, 38], "contactplugin": 4, "contain": [0, 1, 3, 5, 11, 12, 14, 16, 18, 22, 24, 26, 27, 28, 30, 31, 38, 43, 44, 46, 47, 48, 52, 55], "container_nam": [44, 46], "container_node_nam": 47, "containplugin": 4, "content": [3, 11, 14, 16, 31, 33, 56], "context": [5, 55], "continu": [0, 1, 5, 6, 35, 37, 38, 41, 50, 52, 55], "contrast": 31, "contribut": [3, 6, 17], "contributor": [3, 5, 17], "control": [0, 2, 4, 5, 16, 19, 32, 33, 34, 36, 45, 49, 55], "conveni": [12, 35], "convent": [15, 31], "convers": [17, 36], "convert": [34, 45, 49, 54], "coordin": [4, 17, 30, 35, 36, 51], "copi": [2, 3, 4, 5, 8, 11, 13, 14, 16, 18, 35, 42, 43, 51], "copyright": [12, 13], "core": [1, 3, 4, 5, 31, 32, 55], "corner": [5, 14, 33, 44, 50, 51, 52], "correct": [5, 37, 38, 43, 53], "correctli": [3, 24, 26, 28, 38], "correl": 56, "correspond": [3, 5, 18, 27, 28, 35, 38, 41, 44, 50], "cost": 34, "could": [1, 2, 3, 14, 22, 24, 26, 28, 31, 32, 38, 44, 46, 48, 54, 55], "count": [0, 18, 52], "counter": 11, "counterpart": 32, "countri": 13, "coupl": [3, 15, 24, 52], "court": [11, 13], "covari": 36, "cover": [3, 5, 8, 11, 16, 31, 32, 35, 43, 49, 54, 56], "coverag": 3, "cpp": 55, "cppcheck": 5, "cpplint": 5, "cppzmq": [24, 28], "cpu": 5, "crash": 16, "creat": [0, 1, 3, 8, 11, 12, 13, 18, 24, 26, 27, 28, 31, 32, 33, 35, 36, 38, 39, 41, 42, 44, 45, 46, 47, 48, 49, 51, 52, 54], "creation": [5, 28], "creativ": 11, "creator": 11, "credit": 11, "criteria": 33, "critic": 13, "cross": [1, 5], "cryptic": 55, "cst": 17, "csv": 5, "ctest": 5, "ctrl": [18, 19, 30], "cuboid": 2, "cuddl": 5, "curl": [24, 25, 26, 28], "current": [3, 4, 5, 16, 18, 19, 26, 27, 28, 30, 31, 35, 36, 38, 41, 43, 50, 52, 53, 55], "current_released_vers": 41, "currentglcontext": 55, "currentus": 28, "cursori": 5, "curvatur": 51, "custom": [1, 4, 14, 16, 18, 28, 32, 35, 36, 49, 51], "customari": 35, "customiz": [19, 36], "cycl": [0, 50, 52], "cylind": [2, 4, 18], "d": [13, 16, 25, 26, 28, 32, 34, 45, 54, 55], "d16cdbe": 31, "dae": 0, "dai": [3, 17], "damag": 52, "darpa": 34, "dart": [4, 36, 51], "dartsim": [24, 28, 43], "dash": 43, "data": [1, 5, 8, 10, 31, 33, 35, 44, 45, 49, 55], "databas": 4, "date": [5, 21, 37, 41, 43], "dbg": 55, "dbuild_test": [24, 26, 28, 49], "dcmake_build_typ": [5, 24, 26], "dcmake_install_name_dir": 24, "dcmake_macosx_rpath": 24, "dco": [3, 5], "dd": 41, "ddqt_qml_debug": 26, "deactiv": 28, "deal": 13, "deb": [25, 26, 35, 55], "debbuild": [35, 38], "debemail": 38, "debfullnam": 38, "debian": [3, 26, 32, 35, 38, 50], "debug": [5, 16, 24], "debugg": 24, "debugmessag": 26, "debugtransl": 26, "dec": [16, 37], "decid": [44, 46, 48], "decis": 5, "declar": [5, 24, 26, 35, 38, 52], "declarelaunchargu": 46, "dedic": [38, 47], "def": 46, "default": [0, 1, 3, 5, 19, 22, 24, 26, 28, 30, 31, 33, 38, 44, 46, 48, 49, 52, 55], "default_valu": 46, "defens": 13, "defin": [0, 3, 4, 5, 12, 33, 35, 36, 37, 38, 45, 49, 52], "definit": [3, 32, 52], "degre": 2, "del": 28, "delai": 50, "delay_start": 0, "delet": [1, 4, 26, 28, 32, 36, 51], "delimit": 44, "dem": [4, 36], "demand": 13, "demo": [1, 2, 4, 32, 33, 44, 45, 52], "demonstr": [5, 45, 49], "depend": [8, 22, 27, 35, 36, 38, 49, 50, 52, 53, 55], "depict": 1, "deploy": 49, "deprec": [3, 32], "depth": [4, 18, 36, 49], "depthcameraplugin": 4, "describ": [1, 2, 5, 6, 8, 11, 31, 38, 42, 45, 47, 52, 53, 54], "descript": [0, 2, 5, 10, 11, 15, 16, 35, 46, 49, 51], "design": [2, 3, 19, 35, 36, 38], "desir": [5, 16, 26, 27, 28, 33, 43, 49, 53, 54], "desktop": 28, "destin": [31, 55], "detach": 36, "detachablejoint": 4, "detail": [2, 3, 5, 16, 22, 26, 30, 31, 32, 37, 38, 44, 45, 49, 53], "detect": [0, 3, 36, 52], "detector": 4, "determin": [3, 5, 13, 36, 43, 52], "dev": [5, 25, 26, 32], "devel": 31, "develop": [15, 17, 24, 26, 28, 34, 35, 37, 41, 42, 45, 50], "devic": 55, "dfsg": 22, "dh_miss": 38, "diagnos": 55, "diagram": [1, 24, 26, 28], "dialog": 36, "did": [5, 18, 27, 31, 33, 43, 55], "didn": [2, 3, 13, 51], "diff": [1, 31, 33, 38], "diff_driv": [45, 49], "diffdriv": [31, 33], "diffdriveplugin": 4, "differ": [0, 2, 3, 5, 13, 14, 18, 21, 24, 26, 30, 31, 32, 33, 35, 36, 41, 43, 44, 45, 46, 47, 48, 49, 51, 52, 55], "differenti": 33, "difficult": [5, 32, 43], "diffus": [2, 51, 52], "digit": [4, 11], "dimens": 2, "dir": [5, 38, 55], "direct": [1, 2, 18, 30, 31, 42, 44, 45, 51], "directli": [0, 3, 5, 14, 16, 18, 31, 37, 38, 43, 45, 49, 50], "directori": [2, 3, 5, 14, 26, 27, 28, 31, 32, 36, 38, 45, 49, 51, 52, 55], "disabl": [24, 26, 38, 40, 43, 55], "disappear": 3, "discov": 37, "discuss": [5, 7, 31], "disk": 4, "displac": 0, "displai": [5, 7, 9, 18, 30, 33, 38, 45, 51], "display_option_nam": 55, "dispos": 16, "disput": 11, "disrupt": 22, "dist": 55, "distanc": [33, 51, 52], "distclass": 55, "distort": [4, 36], "distribut": [1, 4, 12, 28, 35, 36, 38, 42, 53], "distro": [3, 40, 50], "distutil": 55, "dlfcn": 28, "dlopen": 55, "do": [0, 3, 12, 13, 22, 27, 28, 31, 32, 33, 35, 42, 43, 48, 50, 52, 54, 55], "doc": [5, 28, 40, 42], "dock": 51, "doctrin": 13, "document": [1, 3, 5, 15, 17, 22, 24, 26, 28, 31, 32, 35, 36, 38, 39, 40, 42, 43, 45, 47, 50], "doe": [1, 3, 4, 5, 8, 11, 31, 33, 50, 52], "doesn": [5, 26], "dom": 45, "domain": [8, 37], "dome": 37, "don": [0, 1, 3, 5, 16, 17, 30, 32, 33, 37, 49, 50, 51, 52], "done": [5, 26, 30, 31, 35, 39, 45, 51, 53], "doppler": 4, "doubl": [51, 52, 54], "doubt": 32, "down": [14, 18, 19, 30, 32, 33, 51, 52], "download": [8, 12, 14, 24, 26, 28, 31, 33, 35, 42, 52, 55], "downstream": [8, 32], "doxygen": [5, 24, 42], "dpkg": [25, 26], "dqt_qml_debug": 26, "draft": 3, "drag": [18, 30, 36], "draghold": 19, "dramat": 11, "drawn": 49, "dri": 55, "dri2": 55, "drive": [1, 31, 33, 52], "driven": 33, "driver": 55, "drone": 34, "drop": [30, 32, 36, 45, 51], "dropdown": [18, 33, 44, 52], "dry": [38, 55], "dskip_swig": 28, "dsv": 49, "due": [0, 5, 31, 43, 53], "duplic": 18, "dure": [5, 12, 26, 27, 35, 37, 38, 45, 55], "duse_internal_urdf": 55, "dvl": 4, "dynam": [5, 36, 45, 49, 51], "e": [3, 5, 14, 16, 24, 26, 31, 32, 33, 35, 37, 38, 41, 43, 50, 51, 52, 55], "each": [0, 1, 2, 3, 5, 11, 16, 17, 18, 30, 31, 32, 33, 35, 36, 37, 42, 43, 44, 46, 52, 53, 56], "earlier": [1, 31, 45], "eas": [36, 49], "easi": [32, 50], "easier": [5, 22, 31, 36], "easiest": [9, 11, 24, 26, 50], "easili": [14, 26, 30, 36, 51], "echo": [4, 25, 26, 32, 33, 36, 44], "eclips": 17, "ecm": [1, 36], "ecosystem": [42, 45], "edg": [18, 32], "edific": 37, "edit": [1, 4, 26, 34], "editor": [4, 32, 51, 52], "edt": 17, "educ": [13, 34], "effect": [1, 2, 4, 13, 22, 36], "effici": [5, 31, 36], "effort": [21, 31, 32, 35, 37, 42, 50], "egl": 36, "eigen": [24, 28], "either": [5, 31, 32, 44, 45, 50], "elect": 17, "electron": 11, "element": [0, 2, 5, 11, 16, 49, 51], "elev": 4, "elevatorplugin": 4, "elig": 11, "ellipsi": [33, 52], "ellipsoid": [4, 36], "els": [0, 5, 11, 28, 32, 52], "elsewher": [11, 28, 31], "email": [5, 11, 12], "emb": [45, 49], "embed": 49, "embedd": 3, "emiss": 36, "emit": [1, 32], "empti": [0, 2, 14, 31, 44, 46, 48, 54], "empty_world": 31, "enabl": [5, 26, 30, 31, 35, 44, 45, 49, 52, 55], "enceladu": 46, "encod": 55, "encompass": [1, 36], "encount": [32, 55], "encourag": [5, 17], "end": [1, 5, 12, 18, 24, 26, 28, 30, 31, 35, 49, 50], "endif": 32, "endl": 52, "energi": [34, 36], "engag": 17, "engin": [1, 2, 4, 5, 14, 28, 31, 32, 36, 45, 51, 55], "enhanc": [17, 45], "ensur": [5, 17, 18, 31, 32, 38, 53], "enter": [26, 28], "entir": [3, 26, 28, 31, 37, 53], "entiti": [0, 1, 5, 17, 18, 30, 31, 36], "entitycomponentmanag": 49, "entityfactori": 54, "entitytre": 51, "entri": [1, 31, 38, 39, 43], "entrypoint": 56, "enumer": 55, "env": [27, 28, 32, 55], "env_nam": 28, "env_path": 28, "enviro": 38, "environ": [2, 4, 5, 10, 26, 27, 28, 31, 43, 45, 46, 49, 51, 53, 55], "environment": 36, "eol": [16, 37, 53], "equal": 52, "equat": 0, "equival": [5, 26, 31], "eras": 18, "err": 55, "erron": 32, "error": [3, 5, 16, 24, 26, 28, 31, 32, 37, 43, 52], "esc": 30, "escal": 55, "esili": 38, "especi": 55, "essenti": [1, 37, 45], "est": 17, "establish": [17, 41], "etc": [1, 5, 17, 18, 25, 26, 27, 31, 33, 34, 35, 43, 50], "evalu": 45, "even": [1, 2, 3, 11, 13, 14, 18, 28, 32, 50, 52], "evenli": 51, "event": [1, 5], "ever": 1, "everi": [1, 2, 3, 5, 24, 26, 28, 32, 33, 35, 38, 50, 51], "everyon": 5, "everyth": [1, 5, 18, 32, 38, 51, 53], "everywher": 32, "ex": [28, 55], "exact": [0, 5, 11, 31, 43], "exactli": [5, 30], "exampl": [0, 1, 2, 5, 8, 10, 11, 13, 14, 16, 18, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 45, 46, 48, 49, 50, 51, 52, 54], "except": [2, 5, 11, 32, 55], "exchang": [1, 44], "exclud": 40, "exclus": 11, "execut": [1, 5, 22, 23, 25, 28, 31, 32, 35, 36, 45, 46, 52, 54, 55], "executionpolici": 28, "executor": 55, "exist": [3, 5, 15, 16, 18, 22, 31, 32, 38, 45, 48, 49], "exit": [31, 55], "expand": [18, 30, 51], "expect": [5, 33, 35, 38, 54], "experi": [5, 12, 16, 49, 50], "experiment": [27, 28], "explain": [0, 1, 5, 18, 30, 33, 35, 44, 51, 52], "explan": 35, "explicit": 12, "explicitli": [12, 24, 32, 35], "explor": 49, "export": [14, 24, 31, 36, 38, 43, 49, 50, 51, 55], "expos": [36, 47], "express": [13, 32], "expressed_in": 2, "ext_modul": 55, "extend": 45, "extens": [24, 26, 28, 52, 55], "extern": [3, 5, 38, 43, 55], "extra": [5, 31], "extract": 14, "extrud": 36, "f": 31, "face": [30, 55], "facilit": [1, 17, 38], "factor": [18, 36, 51], "factual": 13, "fail": [3, 5, 26, 31, 38, 55], "failur": [3, 5, 28, 38], "fair": [11, 12], "faith": 11, "fall": [0, 3, 37], "fals": [0, 24, 28, 44, 48, 51, 52], "familiar": [3, 45], "far": [30, 51], "farmer": 3, "fashion": 28, "faster": 5, "fatal": 55, "favor": 32, "fcl": 24, "featherston": 36, "featur": [1, 5, 12, 15, 16, 18, 30, 31, 35, 38, 41, 42], "feb": 37, "feder": 42, "feedback": 5, "feedstock": 27, "feel": [5, 11], "fetch": 43, "few": [5, 8, 14, 16, 28, 31, 38, 42, 44, 49], "ffmpeg": [24, 28], "fi": 32, "fiction": 13, "fidel": 5, "fiducialcameraplugin": 4, "field": [3, 27, 28, 30, 33, 35, 54], "file": [0, 1, 2, 3, 4, 5, 9, 11, 14, 16, 18, 24, 26, 33, 35, 36, 38, 40, 41, 43, 45, 47, 49, 52], "filenam": [0, 2, 31, 32, 33, 51, 52], "fill": 5, "final": [0, 31, 41, 49, 52], "find": [0, 2, 3, 5, 10, 14, 15, 16, 26, 27, 31, 32, 33, 36, 44, 45, 49, 52], "find_packag": 43, "finder": 32, "fine": [5, 55], "finish": [2, 5, 33, 38, 51, 52], "firefox": 5, "first": [0, 2, 5, 7, 13, 16, 18, 24, 25, 26, 30, 31, 35, 36, 38, 44, 45, 50, 51, 52, 55], "five": 18, "fix": [3, 5, 11, 28, 31, 37, 38, 45, 52, 55], "fixtur": [4, 36], "flag": [5, 16, 26, 31, 38], "flaki": 3, "flann": 24, "flare": 36, "flashlightplugin": 4, "flavour": 35, "fleet": 34, "flight": 34, "float": 51, "flow": [5, 31], "fluid": 0, "focal": [3, 16, 26], "focu": [13, 49], "focus": 36, "fog": 4, "folder": [5, 14, 28, 40, 49, 51, 52, 55], "folk": 5, "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 16, 17, 18, 22, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "followactor": 4, "followerplugin": 4, "foo": [35, 37, 38], "foox": [35, 38], "forc": [0, 1, 4, 5, 18, 36, 55], "forcetorqueplugin": 4, "foreach": 55, "forev": 0, "forg": [16, 27, 28, 35, 36], "forget": [5, 16, 33, 51, 52], "fork": [3, 5, 31, 55], "form": [5, 10, 11, 37, 38, 41], "format": [0, 2, 5, 10, 31, 44], "formerli": [15, 31], "formula": [3, 24, 35, 39, 41], "forth": [5, 31], "fortress": [2, 15, 16, 18, 22, 31, 32, 37, 53], "forum": [5, 7], "forward": [5, 11, 18, 33, 37, 38, 52], "found": [5, 14, 27, 31, 32, 35, 38, 43, 44, 45, 52, 53, 54], "foundat": [1, 17], "four": 2, "foxi": [44, 50], "fp": 4, "frame": [4, 19, 31, 36, 51, 52], "frame_id": 31, "frame_nam": 31, "frameshifthold": 19, "framework": [1, 34], "free": [5, 26, 28], "freedom": 2, "freeimag": [24, 28], "freeli": 16, "freetyp": 24, "frequenc": [33, 52], "frequent": 50, "fresh": [32, 45], "friend": 11, "from": [0, 1, 2, 4, 5, 11, 13, 15, 16, 17, 18, 19, 23, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 42, 45, 49, 50, 51, 53, 54, 56], "front": 1, "fuel": [0, 4, 5, 9, 10, 12, 16, 21, 30, 31, 32, 36, 42, 43, 51, 56], "fuel_tool": [29, 56], "full": [0, 3, 5, 11, 17, 21, 31, 38, 45, 52], "fulli": [16, 27, 50], "fullscreen": 51, "fullsystem": 49, "fun": 5, "function": [1, 4, 5, 12, 16, 18, 22, 28, 31, 32, 36, 37, 45, 51, 52], "fund": 17, "fundament": 35, "further": [1, 17, 38, 44, 45, 47], "furthest": 18, "futur": [4, 5, 28, 37, 42], "g": [5, 14, 16, 24, 26, 28, 31, 32, 38, 41, 43, 50, 55], "game": 11, "gap": [4, 42], "garden": [16, 18, 22, 31, 35, 37], "gaussian": 4, "gave": 2, "gazebo": [0, 2, 4, 8, 9, 10, 14, 18, 23, 25, 27, 30, 32, 33, 47, 51, 54], "gazebo10": 41, "gazebo10_9": 41, "gazebo11": 15, "gazebo2": 40, "gazebo6": 38, "gazebo_model": 4, "gazebo_model_path": 31, "gazebo_ro": 31, "gazebo_ros_demo": 54, "gazebo_ros_pkg": [5, 22, 31], "gazebodistro": [3, 5, 24, 26, 28, 39, 43], "gazebosim": [0, 5, 7, 9, 10, 14, 16, 31, 32, 34, 35, 36, 38, 42, 49, 51], "gcc": 5, "gcov": 5, "gdal": [24, 28], "gdb": 26, "gener": [1, 3, 4, 5, 7, 11, 16, 24, 31, 32, 36, 37, 38, 41, 43, 49, 52, 55, 56], "generate_launch_descript": [31, 46], "geometri": [1, 2, 36, 52], "geometry_msg": [31, 44], "get": [0, 1, 5, 14, 18, 22, 23, 25, 28, 30, 31, 32, 35, 38, 41, 42, 43, 45, 50, 51, 54, 55, 56], "get_package_share_directori": [31, 46], "getserverconfig": 5, "gflag": 24, "gh": 32, "gif": 30, "gimbalsmall2dplugin": 4, "git": [3, 5, 26, 28, 31, 38, 41], "git201501011r2212b5136299": 41, "git20150101r2212b5136299": 41, "git20150303r6912b5136236": 41, "github": [3, 4, 5, 17, 28, 31, 32, 34, 38, 49, 53], "githubusercont": [5, 24, 26, 28, 49], "give": [1, 2, 5, 11, 32, 33, 51, 52], "given": [0, 11, 16, 35, 38, 43, 44, 50], "gl": 55, "gl3plu": 55, "glb": 36, "glib": 28, "glider": 34, "global": [5, 10, 36], "gltf": 36, "glx": 55, "glxinfo": 55, "glxwindow": 55, "gnu": 3, "gnupg": [25, 26], "go": [1, 3, 5, 18, 30, 32, 38, 42, 45, 47, 49], "goal": [5, 32], "goe": [2, 4, 51], "gone": [3, 15, 31], "good": [3, 11, 16, 18, 32], "googl": [5, 11, 24, 36], "govern": 5, "gp": [4, 36], "gpg": [25, 26], "gpu": [0, 3, 4], "gpu_lidar": [31, 52], "gpurayplugin": 4, "grab": 3, "grammar": 32, "grant": 5, "graph": [24, 26, 28, 55], "graphic": [5, 18, 28, 36, 55], "gravit": 30, "graviti": 0, "gravitycompensationplugin": 4, "greater": 17, "greatli": 32, "greedi": 32, "green": [2, 3, 30], "grep": [5, 26, 55], "grid": [34, 36], "ground": [2, 18, 31, 34], "ground_plac": 31, "ground_plan": [2, 31], "group": [0, 2, 33], "gt": [24, 28], "gtest": 5, "guarante": [22, 37], "guard": 32, "guess": 52, "guest": 5, "gui": [1, 5, 14, 16, 19, 21, 24, 29, 30, 31, 32, 33, 36, 43, 46, 52], "guid": [3, 6, 15, 18, 31, 35, 42], "guidanc": [17, 45, 50], "guidelin": [5, 32, 38], "gz": [2, 3, 4, 5, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 42, 43, 44, 45, 49, 50, 51, 52, 54, 55], "gz11": 22, "gz3d": 36, "gz_": 32, "gz_add_plugin": 32, "gz_arg": [31, 32, 46], "gz_build_from_sourc": 43, "gz_cmake_vendor": 43, "gz_common_vendor": 43, "gz_config_path": 55, "gz_configure_project": [35, 38], "gz_dartsim_vendor": 43, "gz_deprec": [32, 37], "gz_find_packag": 32, "gz_frame_id": 31, "gz_fuel_tools_vendor": 43, "gz_gui_vendor": 43, "gz_launch": 3, "gz_launch_path": 46, "gz_launch_vendor": 43, "gz_math_vendor": 43, "gz_model_path": 46, "gz_msg": 44, "gz_msgs_vendor": 43, "gz_ogre_next_vendor": 43, "gz_partit": [28, 32], "gz_physics_vendor": 43, "gz_plugin_vendor": 43, "gz_relax_version_match": 43, "gz_rendering_vendor": 43, "gz_ros2_control": [34, 36, 43], "gz_sensors_vendor": 43, "gz_server": 46, "gz_sim": [31, 32, 46], "gz_sim_resource_path": [14, 31, 32, 46, 49, 51], "gz_sim_vendor": 43, "gz_spawn_model": 48, "gz_to_ro": [31, 44, 45], "gz_tools_vendor": 43, "gz_topic_nam": [31, 44, 45], "gz_transport_v": 32, "gz_transport_vendor": 43, "gz_type_nam": [31, 44, 45], "gz_utils_vendor": 43, "gz_vendor": 43, "gz_version": [32, 49, 50], "gzclient": 22, "gzclient_cmd": 31, "gzcurl": 32, "gzdbg": 32, "gzdev": [3, 39], "gzerr": 32, "gzformatt": 32, "gzgarden": 50, "gzharmon": 50, "gzition": 32, "gzlaunch": [32, 52], "gzlog": 32, "gzlogclos": 32, "gzlogdirectori": 32, "gzloginit": 32, "gzmsg": 32, "gzogre2_found": 32, "gzscene3d": 36, "gzscenemanag": 51, "gzserver": 22, "gzserver_cmd": 31, "gzspinbox": 32, "gzutil": 32, "gzwarn": 32, "gzweb": 4, "h": [32, 33], "ha": [0, 1, 2, 3, 5, 11, 14, 15, 16, 17, 22, 26, 30, 31, 32, 33, 35, 37, 38, 41, 47, 50, 51, 52, 54, 55], "habit": 5, "had": [5, 31, 43], "hand": 3, "handl": [1, 5, 17, 31, 32, 35, 36, 45, 49, 53, 55], "handler": 5, "hang": 18, "happen": [5, 32, 38, 47], "hard": [5, 11], "hardcod": [44, 46, 48], "hardwar": 49, "harm": [8, 13], "harmon": [3, 15, 16, 18, 22, 31, 37, 43, 53], "harnessplugin": 4, "hash": [35, 41], "hasn": 3, "have": [0, 1, 2, 3, 5, 8, 9, 11, 12, 13, 15, 16, 17, 18, 22, 23, 25, 27, 28, 31, 32, 33, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "haven": 3, "he": 11, "head": [14, 23, 24, 25, 26, 28, 41], "header": 52, "headless": [16, 36], "heart": 13, "height": 51, "heightmap": [4, 34, 36], "heightmap_spawn": 34, "heightmaplodplugin": 4, "hello": 32, "help": [3, 5, 7, 8, 14, 17, 24, 26, 30, 31, 33, 38, 42, 43, 44, 45, 49, 52, 55, 56], "helper": [38, 39], "helpshort": 31, "henc": 26, "her": 13, "here": [0, 2, 3, 5, 15, 27, 31, 32, 33, 36, 42, 44, 45, 46, 48, 49, 51, 52, 55], "hern\u00e1ndez": 17, "hh": 49, "hi": 13, "hierarchi": 0, "high": [0, 3, 5, 27, 37, 49], "higher": [5, 26, 55], "highli": [15, 31], "highlight": [16, 30, 36], "hint": 33, "histori": [3, 5, 15, 31], "hit": [5, 26, 30, 52], "hls_lfcd_ld": 31, "hold": [17, 18, 30, 49], "home": [26, 30, 37, 51, 55], "homebrew": [3, 5, 23, 35, 38, 55], "homebrew_pull_request_updat": [35, 38], "homebrew_triggered_bottle_build": 35, "honu": 17, "hook": [26, 36, 49], "horizont": 52, "host": [5, 7, 14, 22, 25, 35, 36, 38, 50, 51, 53], "hotkei": 36, "hour": 5, "hover": [1, 18, 30], "how": [0, 1, 2, 3, 6, 12, 14, 16, 30, 31, 32, 33, 38, 42, 44, 49, 50, 51, 52, 54], "howev": [0, 1, 5, 8, 13, 16, 30, 31, 32, 43, 47, 55], "html": 5, "http": [0, 3, 5, 7, 9, 10, 14, 16, 22, 24, 25, 26, 28, 31, 32, 35, 38, 42, 43, 49, 51, 54], "hudson": 3, "human": [0, 5, 7], "humbl": [16, 31], "hundr": [14, 51], "hurrai": [2, 52], "hybrid": 55, "hydrademoplugin": 4, "hydraplugin": 4, "hydrodynam": [4, 36], "hyphen": 35, "hz": 52, "i": [0, 1, 3, 4, 6, 7, 8, 9, 10, 12, 14, 16, 17, 18, 19, 21, 22, 24, 26, 27, 28, 30, 31, 32, 34, 35, 36, 38, 39, 40, 41, 43, 44, 45, 47, 49, 51, 52, 54, 56], "ian": 17, "iche033": 17, "icon": [2, 14, 16, 30, 51], "id": [0, 31], "idea": 5, "ideal": 3, "ident": [2, 3], "identif": 55, "identifi": [3, 5, 11, 12, 41], "ie": 27, "ign": [3, 16, 31, 32, 36, 38, 40], "ign_arg": 32, "ign_find_packag": 32, "ign_gazebo_resource_path": 32, "ign_partit": 32, "ign_transport_v": 32, "ign_vers": 32, "igncurl": 32, "igndbg": 32, "ignerr": 32, "ignit": [15, 31, 32, 36, 38], "ignition_add_plugin": 32, "ignitionformatt": 32, "ignitionfueltool": 32, "ignitionrobot": 32, "ignlog": 32, "ignlogclos": 32, "ignlogdirectori": 32, "ignloginit": 32, "ignmsg": 32, "ignogre2_found": 32, "ignor": [2, 49, 51, 55], "ignspinbox": 32, "ignutil": 32, "ignwarn": 32, "illustr": 45, "imag": [4, 9, 11, 12, 14, 16, 18, 31, 36, 55], "image_bridg": 31, "image_raw": 31, "imagin": 5, "immedi": [3, 12, 26, 31], "impact": 37, "implement": [5, 22, 32, 44], "impli": 38, "implicit": 2, "import": [0, 3, 5, 11, 12, 24, 26, 28, 31, 32, 35, 36, 46, 49, 51, 55], "imposs": 50, "improp": 55, "improv": [5, 26, 36, 42, 49], "imu": [4, 31, 36], "imu_link": 31, "imu_sensor": 52, "imusensorplugin": 4, "inam": 26, "inappropri": 8, "inbox": 5, "includ": [1, 3, 5, 7, 11, 12, 13, 14, 17, 18, 21, 30, 31, 32, 34, 36, 37, 38, 41, 43, 45, 47, 49, 50, 55], "includelaunchdescript": [31, 46], "incompat": [37, 50], "incomplet": 34, "inconsist": 53, "incorpor": 1, "incorrect": 55, "incorrectli": 53, "increas": [37, 55], "increment": [4, 19, 30, 37], "inde": 50, "independ": [1, 16, 22, 50], "index": 5, "indic": [3, 30, 31, 43, 50, 52], "individu": [4, 17, 18, 32, 35, 52], "inerti": 52, "inertia": [2, 4, 36], "infin": 2, "info": [1, 11, 27, 28, 36, 37, 42, 44], "inform": [1, 7, 11, 14, 16, 17, 33, 35, 36, 38, 40, 41, 42, 45, 50, 53, 54], "infp": 45, "infra": [3, 38, 39, 40], "infrastructur": [3, 34], "infring": 13, "ini": 38, "init": [28, 31, 49], "initi": [0, 5, 35, 36, 44, 45, 49, 55], "initialvelocityplugin": 4, "inject": 35, "inlin": 5, "input": [28, 33, 36, 45, 49, 52], "insensit": 32, "insert": [1, 4, 18, 30, 33, 36, 56], "insid": [0, 2, 3, 5, 31, 35, 52, 55], "insight": 42, "inspect": [3, 32, 47], "inspector": [16, 18, 36], "inspir": 17, "instal": [3, 15, 18, 31, 32, 35, 36, 38, 44, 45, 47, 53, 55], "installationtyp": 28, "instanc": [5, 16, 26, 32, 51], "instead": [5, 16, 22, 28, 31, 32, 33, 36, 42, 50, 51, 52, 55], "institut": 17, "instruct": [5, 16, 24, 26, 27, 28, 43, 50, 53], "int": [5, 52], "int32": [33, 44], "integr": [5, 6, 26, 35, 36, 37, 44, 45, 49, 50, 55], "intel_realsense_r200": 31, "intellectu": 11, "intellig": 32, "intend": [3, 11, 31, 38, 43], "intens": 52, "inter": 5, "interact": [0, 1, 5, 14, 16, 18, 30, 35, 36, 38, 45, 47, 51, 55], "interchang": 50, "interdepend": [5, 24, 26, 28], "interest": [5, 22, 37], "interfac": [1, 3, 5, 18, 28, 31, 36, 37, 42], "intern": [5, 32, 44, 45, 54, 55], "internet": 11, "interoper": [34, 44, 56], "interpol": 0, "interpolate_x": 0, "interpret": 5, "intra": 5, "intraprocess": 47, "intrins": 17, "introduc": [1, 3, 52], "introduct": 18, "introspect": [3, 4], "invalid": 28, "invent": 11, "investig": 3, "invoc": 38, "involv": [5, 11, 12, 17, 32, 35, 53], "io": 32, "ionic": [16, 18, 37, 43, 50, 53], "ipopt": 24, "iron": 16, "isn": [3, 5, 11, 30, 37], "issu": [3, 4, 5, 11, 16, 17, 32, 35, 37, 38, 42, 43], "italian": 17, "item": [31, 42, 46, 50, 55], "iter": [5, 18, 51], "ition": 32, "its": [0, 2, 5, 11, 17, 18, 19, 22, 24, 26, 28, 30, 31, 33, 43, 44, 45, 47, 51, 52, 53], "itself": [1, 52], "ixi": 2, "ixx": 2, "ixz": 2, "iyi": 2, "iyz": 2, "izz": 2, "j": [32, 55], "jalisco": 50, "jammi": [3, 16, 22, 26], "java": 3, "jazzi": [4, 16, 50], "jenkin": [35, 38], "jenn": 17, "jennuin": 17, "jetti": [4, 18, 23, 24, 25, 26, 28, 32, 37, 49, 55], "jetty_w": 55, "job": [2, 5, 35, 38, 55], "join": [31, 45], "joint": [4, 18, 31, 33, 36, 44, 45], "joint_nam": 31, "joint_stat": [31, 45], "joint_state_publish": 45, "joint_state_publisher_gui": 45, "jointcontrol": 4, "jointcontrolplugin": 4, "jointstat": [31, 45], "jointstatepub": 45, "jointstatepublish": [4, 31], "jointtrajectoryplugin": 4, "jose": 17, "joyplugin": 4, "jrivero": 17, "jsoncpp": [24, 28], "judg": 13, "judgment": 5, "just": [0, 2, 3, 5, 11, 14, 15, 16, 26, 28, 31, 32, 33, 42, 43, 45, 46, 52, 55], "justm": 28, "k": [43, 55], "keep": [5, 26, 28, 31, 32, 35, 43, 49], "keg": 24, "kei": [18, 26, 30, 36, 51, 52, 53, 55], "keybind": 30, "keyboard": [30, 36, 44, 52, 56], "keyboardguiplugin": 4, "keypress": [33, 44], "keypublish": 4, "keyr": [25, 26], "keystocmdvelplugin": 4, "keystojointsplugin": 4, "keystrok": 33, "kill": 31, "kilt": 4, "kind": [5, 34], "kinemat": [4, 31, 36, 45], "kinet": 36, "kineticenergymonitor": 4, "know": [1, 5, 11, 14, 28, 31, 32, 33, 35, 48, 49], "knowledg": 1, "known": [3, 16, 22, 37, 38, 50], "l": [28, 54], "lab": 17, "label": [3, 4, 5], "lala": 35, "land": 36, "larg": [5, 13, 14, 35], "laser": [4, 52, 55], "laserscan": [31, 44, 52], "last": [0, 2, 28, 30, 33, 38, 52, 55], "lastli": 31, "later": [31, 32], "latest": [5, 18, 22, 24, 26, 27, 28, 35, 41, 49], "latest_test": 5, "latter": 31, "launch": [1, 2, 4, 5, 10, 16, 21, 24, 26, 28, 29, 32, 33, 36, 38, 43, 47, 49, 54, 55, 56], "launch2": 40, "launch_argu": [31, 46], "launch_description_sourc": 46, "launch_ro": 46, "launchconfigur": [31, 46], "launchdescript": [31, 46], "launchfil": 32, "launchpad": 22, "law": [11, 12, 13], "lawyer": 11, "layout": [36, 49], "lazi": 44, "lcov": 5, "ld": 31, "lead": [8, 32, 53], "leader": 17, "leak": 5, "learn": [0, 2, 11, 14, 18, 30, 31, 33, 42, 44, 45, 46, 47, 49, 50, 51, 52], "least": [5, 24, 43], "leav": [3, 26, 28], "lectur": 11, "ledplugin": 4, "left": [1, 3, 5, 18, 27, 28, 30, 33, 51, 52], "left_joint": [31, 33], "left_wheel": [2, 33], "left_wheel_joint": [2, 33], "legal": [11, 13], "len": 36, "length": 2, "lensflaresensorplugin": 4, "less": [5, 13, 28], "let": [0, 1, 2, 5, 14, 18, 30, 33, 35, 44, 47, 51, 52], "letter": [5, 15, 31], "level": [0, 2, 4, 27, 28, 30, 31, 36, 37, 46, 49, 55], "leverag": [45, 47], "lib": [24, 32], "libassimp": 55, "libccd": 24, "libclang": 5, "libegl": 55, "libgl_always_softwar": 55, "libgl_dri3_dis": 55, "libgz": [27, 32], "libignit": 32, "libirrxml": 55, "libmamba": 28, "librari": [1, 3, 4, 5, 15, 16, 23, 25, 27, 33, 35, 36, 38, 42, 45, 50, 51, 52, 54], "librariess": 50, "libsdformat": [36, 49, 54], "libyaml": 24, "libzip": [24, 28], "libzzip": 24, "licecap": 5, "licens": [5, 11], "license_fil": 55, "lidar": [4, 31, 36], "lidar_fram": 52, "life": [5, 50], "liftdrag": 32, "liftdragplugin": 4, "light": [1, 2, 4, 18, 36, 52], "lightmap": [4, 36], "like": [0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 26, 27, 28, 30, 31, 32, 33, 34, 40, 42, 44, 45, 50, 51, 52, 54, 55], "limit": [1, 2, 12, 13, 28, 31, 44, 45, 55], "line": [5, 16, 22, 24, 26, 27, 28, 31, 32, 36, 42, 44, 46, 48, 51], "linear": [2, 31, 33, 44, 51, 52], "linear_acceler": 52, "linearbatteryconsumerplugin": 4, "linearbatteryplugin": 4, "linger": [31, 32], "link": [0, 1, 4, 5, 18, 30, 31, 32, 33, 34, 36, 45, 51, 52], "linkplot3dplugin": 4, "linux": [3, 5, 17, 35, 38, 50], "list": [3, 4, 11, 13, 15, 16, 18, 21, 24, 25, 26, 28, 31, 32, 33, 34, 36, 38, 39, 42, 43, 52, 54, 55], "listen": [26, 33, 44, 51, 52], "live": [5, 47], "ll": [0, 3, 5, 11, 15, 18, 24, 26, 31, 33, 43, 45, 47, 49, 52, 55], "lldb": 24, "load": [0, 1, 4, 5, 14, 18, 19, 30, 31, 36, 46, 47, 49, 51, 52, 54], "local": [4, 5, 14, 30, 35, 36, 38, 55], "locat": [3, 11, 16, 19, 27, 31, 32, 36, 49], "lock": [30, 36], "lockstep": 36, "log": [1, 3, 4, 5, 26, 28, 32, 36, 38, 55], "log_level": 44, "logic": [4, 36, 46, 52], "login": [3, 55], "logo": [11, 32], "logout": 55, "long": [0, 3, 5, 17, 21, 50], "longer": [31, 45], "look": [0, 2, 5, 14, 16, 27, 31, 32, 36, 38, 42, 43, 44, 51, 52, 54, 55], "lookatdemoplugin": 4, "lookup": 36, "loop": [0, 1, 5, 36], "loos": [15, 37], "lot": 32, "low": [4, 34, 46, 55], "lower": [2, 5], "lowercas": 5, "lrauv": 34, "lsb": [25, 26], "lsb_releas": [25, 26], "lt": [16, 35, 37, 50], "luckili": 32, "lui": 17, "lunar": 36, "luxembourg": 34, "m": [5, 24, 26, 33, 38, 44], "m_to_n_": 5, "mac": [5, 16, 24], "machin": [3, 5, 24, 50, 55], "maco": [5, 21, 35, 53], "made": [3, 32, 37, 38, 45, 50], "magnet": 30, "magnetomet": [4, 36], "magnetometerplugin": 4, "mai": [0, 1, 2, 3, 5, 8, 11, 12, 13, 14, 16, 21, 24, 26, 27, 28, 30, 31, 32, 35, 36, 37, 38, 42, 50, 52, 55], "main": [3, 5, 19, 22, 25, 26, 35, 38, 42, 43, 45, 49, 50, 52], "mainli": [3, 31, 32], "maintain": [3, 5, 6, 17], "major": [5, 15, 21, 27, 31, 35, 36, 37, 38, 40, 43, 44, 50], "make": [0, 1, 2, 3, 5, 8, 11, 13, 15, 22, 31, 32, 33, 36, 37, 38, 42, 43, 44, 45, 47, 50, 52, 54], "makeflag": [26, 55], "manag": [1, 5, 7, 23, 24, 26, 27, 28, 35, 36, 38, 50, 51, 53], "mandatori": 38, "mani": [0, 1, 5, 11, 12, 13, 16, 21, 33, 36, 44, 47, 50, 51, 52], "manifest": 3, "manipul": [1, 14, 18, 19, 34, 51, 56], "manner": [7, 31, 37], "manual": [5, 27, 31, 32, 35, 43, 50], "manual_ubuntu_jammy_amd64": 3, "manual_ubuntu_noble_amd64": 3, "map": [4, 31, 33, 36, 44], "mar": [37, 46], "maritim": 34, "mark": [3, 5, 8, 38], "markdown": [3, 5], "marker": [4, 36], "market": [12, 13], "marketplac": 53, "mass": [2, 18, 36], "master": [5, 24, 26, 28], "match": [0, 3, 5, 31, 32, 33, 35, 38, 43, 44, 47, 50, 52, 55], "materi": [2, 4, 11, 12, 13, 14, 31, 36, 49, 52], "math": [1, 3, 5, 21, 29, 32, 36, 38, 43, 56], "math6": 5, "math7": 38, "math8": 3, "math_script": 3, "matix": 2, "matrix": 2, "matter": [26, 28], "max": 52, "max_angl": 52, "max_linear_acceler": 31, "max_step_s": [2, 51], "max_wheel_acceler": 31, "maximum": [51, 52], "mbari": 34, "mbzirc": 34, "md": 38, "me": 38, "mean": [0, 1, 3, 4, 5, 11, 13, 32, 37, 50, 51, 55], "meaning": 18, "meant": 31, "measur": [36, 52], "mecanum": 36, "mecanumdr": 4, "mechan": [12, 32, 45, 47, 48, 49], "mediat": 11, "medium": [5, 11], "meet": 5, "member": [17, 32, 35], "memori": [5, 26], "mention": [1, 31, 47, 50, 51], "menu": [4, 14, 18, 19, 30, 44, 50, 51], "mere": 13, "merg": [3, 5, 24, 26, 28, 32, 38, 41, 55], "mergifi": 5, "mergifyio": 5, "mesa": 55, "mesa_gl_version_overrid": 55, "mesh": [0, 4, 5, 12, 14, 36, 49], "messag": [1, 3, 5, 16, 26, 31, 36, 44, 45, 51, 52, 54, 55], "met": 5, "meta": [12, 31], "metadata": [3, 38, 41, 55], "metapackag": [25, 43], "meter": [2, 5, 30], "method": [3, 18, 21, 26, 28, 51], "metric": [4, 36], "mfc": 28, "michael": 17, "microsoft": 55, "middlewar": 47, "might": [0, 4, 5, 14, 18, 31, 32, 43, 49, 55], "migrat": [4, 36, 38, 42, 49], "mile": 5, "millisecond": 51, "min": 52, "min_angl": 52, "mind": [13, 32], "mine": 14, "mingfei": 0, "miniconda": 27, "miniforg": 28, "miniforge3": 28, "minim": [5, 12, 36], "minimalscen": 51, "minimum": [9, 52], "minor": [5, 27, 35, 37, 38], "minut": [3, 5, 28, 38], "misalignmentplugin": 4, "misc": 32, "misreport": 5, "mission": 34, "mistak": 50, "mixin": 5, "mjcarrol": 17, "mjcf": [4, 36], "mkdir": [24, 26, 28, 31, 49, 52], "mm": 41, "mode": [19, 36, 38, 55], "model": [0, 1, 5, 8, 10, 12, 16, 18, 19, 33, 34, 36, 42, 44, 45, 46, 47, 49, 52, 54, 55, 56], "modelbyid": 5, "modelbynam": 5, "modelplugin": 15, "modelpropshop": 4, "modern": [15, 34], "modif": [1, 5, 18], "modifi": [3, 5, 16, 38, 43, 49, 50, 52], "modul": [5, 55], "modular": 1, "modulenotfounderror": 55, "mojav": 24, "moment": [1, 5, 35, 38], "monet": 11, "monitor": 36, "monocular": 36, "monolith": 15, "monterei": [16, 23, 24], "month": 8, "moon": 46, "more": [0, 1, 2, 3, 5, 7, 11, 13, 14, 16, 17, 18, 24, 26, 28, 30, 31, 32, 33, 35, 36, 38, 39, 43, 44, 45, 46, 47, 49, 50, 51, 52, 53, 54, 56], "most": [3, 4, 5, 27, 31, 32, 38, 47, 51, 55], "mostli": [5, 11, 31, 32], "motion": [0, 36, 45], "motto": 11, "mous": [18, 30, 36], "move": [0, 1, 2, 4, 5, 14, 15, 18, 19, 30, 32, 36, 44, 45, 51, 52, 55, 56], "moveit": 34, "movement": [0, 2, 30, 33], "movi": 11, "moving_robot": 52, "msg": [4, 5, 21, 27, 29, 31, 32, 33, 36, 43, 44, 45, 52, 54, 56], "much": [5, 31], "mudplugin": 4, "mujoco": 4, "multi": [4, 5, 34], "multicast": 55, "multicoptermotormodel": 4, "multipl": [1, 5, 11, 18, 30, 34, 35, 46, 51, 52, 54], "multipli": [31, 52], "music": 11, "must": [3, 5, 9, 11, 24, 26, 32, 35, 50, 51], "mutable_angular": 52, "mutable_linear": 52, "mutat": 5, "mv": [5, 49], "my": [14, 28], "my_funct": 5, "my_vari": 5, "my_vehicl": 48, "myclass": 5, "myfunct": 5, "mysteri": 3, "myvari": 5, "n": [5, 26, 27, 28, 37, 55], "n_to_m_": 5, "name": [0, 1, 2, 3, 5, 10, 11, 14, 15, 17, 18, 21, 27, 28, 31, 32, 33, 35, 36, 38, 40, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "namespac": [5, 32, 44, 52], "nativ": 28, "natur": 13, "nav2": [31, 34], "nav2_map_serv": 34, "nav_msg": 31, "navig": [2, 18, 27, 28, 30, 31, 34, 50], "navigation2": 34, "navsat": [4, 36], "necessari": [3, 5, 12, 25, 26, 31, 32, 44, 45, 46, 48, 51], "need": [1, 2, 3, 5, 8, 11, 14, 16, 18, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 38, 40, 41, 43, 44, 45, 47, 49, 50, 51, 52], "neg": 2, "neither": 50, "nest": 4, "net": 22, "network": 44, "never": [3, 51], "new": [1, 2, 3, 5, 13, 15, 16, 24, 26, 27, 28, 31, 33, 34, 35, 36, 37, 38, 39, 41, 43, 48, 49, 50, 52], "new_gazebo": 31, "newer": [5, 15, 22, 31, 43], "newli": [18, 38], "next": [2, 4, 5, 16, 28, 31, 33, 37, 41, 43, 47, 51, 52], "nguyen": 17, "nice": [3, 5, 35, 41], "nighlti": 41, "nightli": [3, 35, 38], "nightly_revis": 41, "nlopt": 24, "no_ignition_prefix": 32, "no_project_prefix": 32, "nobl": [3, 16, 21, 25, 26, 37, 50], "node": [31, 36, 46, 47, 49], "nois": [4, 36], "nomin": 17, "non": [1, 3, 22, 36, 38, 45, 53, 55], "none": [28, 36, 38], "nonprofit": 13, "nor": 1, "normal": [2, 4, 5, 55], "note": [0, 2, 3, 4, 11, 14, 24, 26, 27, 28, 31, 32, 33, 36, 37, 38, 42, 43, 44, 45, 49, 50, 52], "noth": 38, "notic": [2, 11, 18, 30, 31, 32, 43, 47], "notif": [5, 36, 37], "notifi": [8, 11], "noun": 5, "nov": 37, "now": [0, 4, 14, 18, 24, 26, 28, 31, 32, 33, 36, 38, 44, 45, 49, 51, 52, 54], "null": [25, 26, 32], "number": [0, 2, 5, 11, 15, 16, 26, 27, 31, 33, 35, 38, 41, 43, 50, 52], "o": [3, 5, 19, 26, 28, 31, 45, 50, 55], "obj": [4, 36], "object": [0, 2, 18, 30, 36], "observ": [5, 30], "obstacl": 52, "obtain": 31, "occup": 34, "occur": 5, "ocean": [4, 36], "od": [4, 24, 51], "odom": 31, "odom_publish_frequ": 33, "odom_publisher_frequ": 31, "odom_top": 31, "odomet": 32, "odometri": [31, 33], "odometry_fram": 31, "odometry_top": 31, "odometrypublisherplugin": 4, "off": [5, 24, 26, 28, 36], "offer": [35, 49], "offic": [5, 11], "offici": [3, 21, 22, 28, 31, 35, 37, 41, 43, 50, 53], "offload": 55, "often": [2, 3, 5, 53, 54], "ogr": [4, 5, 24, 28, 36, 43, 50, 51, 55], "ogre1": [24, 36], "ogre2": [24, 28, 31, 36, 51, 52, 55], "ogreglxwindow": 55, "ohold": 19, "ok": [3, 5, 26], "okai": [5, 31], "ol": 24, "old": [5, 32, 35, 55], "older": [5, 15, 28, 31, 42, 43], "omit": [1, 5], "omnivers": 36, "on_exit_shutdown": [31, 46], "onc": [5, 14, 18, 23, 24, 25, 26, 27, 28, 30, 31, 38, 47], "one": [0, 1, 2, 3, 5, 8, 11, 14, 16, 17, 18, 24, 26, 28, 30, 32, 33, 35, 38, 45, 50, 52, 54, 55], "ones": [3, 5, 31, 32, 35, 50, 51], "ongo": [35, 38], "onli": [0, 1, 3, 4, 5, 16, 18, 24, 26, 27, 31, 36, 38, 40, 43, 44, 45, 49, 50, 51, 54], "onlin": [4, 7, 11, 36], "onto": 18, "opaqu": 5, "open": [0, 2, 3, 5, 13, 14, 18, 19, 22, 24, 26, 27, 28, 30, 33, 34, 35, 38, 45, 49, 51, 52], "opengl": 55, "openrobot": [8, 14, 22, 31, 37, 38, 42, 51], "oper": [3, 5, 17, 22, 37, 38, 50, 55], "opportun": 15, "opt": [31, 43, 49, 55], "optic": [4, 36], "opticaltactileplugin": 4, "option": [1, 3, 5, 16, 17, 18, 24, 26, 28, 30, 31, 33, 35, 36, 44, 46, 48, 51, 55], "optix": [4, 5], "orchestr": [35, 47], "order": [0, 1, 2, 4, 5, 8, 16, 24, 26, 27, 32, 35, 36, 38, 41, 43], "org": [0, 3, 5, 7, 8, 9, 10, 11, 14, 16, 22, 25, 26, 31, 32, 35, 36, 37, 38, 42, 43, 50, 51, 54], "organ": [3, 5, 8, 17, 32, 38, 45], "orient": [2, 30, 51, 52], "origin": [3, 5, 11, 13, 30, 31, 38, 51], "orthograph": [4, 36], "osrf": [3, 17, 23, 24, 25, 26, 32, 35, 38, 55], "osrf_revis": 41, "osrfound": [3, 11, 22, 25, 26, 35, 38, 43, 50, 55], "ossp": 24, "osx": [4, 55], "other": [0, 1, 2, 3, 5, 8, 11, 13, 24, 26, 28, 30, 32, 37, 38, 42, 45, 49, 51, 52, 55, 56], "otherwis": [3, 5, 18, 32, 52], "our": [0, 3, 5, 8, 15, 16, 33, 44, 47, 50, 51, 52], "out": [0, 3, 5, 18, 26, 30, 31, 32, 37, 42, 44, 45, 49, 50, 51], "outdat": [50, 55], "outer": 30, "outlin": [17, 50], "output": [3, 5, 25, 26, 28, 31, 33, 35, 36, 38, 45, 46, 52, 55], "outsid": [1, 43], "outstand": 4, "over": [3, 14, 15, 18, 30, 41, 44, 51, 52], "overal": [28, 42], "overarch": 32, "overcom": 43, "overlap": [3, 36], "overrid": [31, 55], "overse": 17, "overshoot": 0, "oversight": 17, "overview": 5, "overwritten": 32, "own": [1, 5, 11, 14, 32, 33, 47, 51, 52, 56], "owner": [11, 13, 14], "ownership": 5, "p": [2, 24, 26, 31, 33, 44, 49], "packaag": 35, "packag": [1, 3, 4, 5, 15, 16, 23, 24, 25, 26, 27, 28, 34, 37, 45, 46, 48, 53, 54, 55], "package_identif": 55, "package_nam": [5, 24, 26, 27, 28], "packagea": 41, "page": [3, 7, 11, 12, 16, 23, 24, 25, 26, 28, 31, 32, 37, 38, 42, 51, 56], "pai": 32, "pain": 45, "paint": 11, "pair": [31, 44], "pan": 18, "panel": [14, 30], "param": 31, "paramet": [0, 3, 5, 31, 32, 36, 38, 44, 46, 47, 48], "parameter_bridg": [31, 44, 46], "parametr": [4, 36], "parent": [2, 31, 51], "pars": 45, "parser": [44, 45], "parser_urdf": 55, "part": [2, 5, 7, 31, 32, 35, 37, 43, 45, 49], "parti": [11, 42], "partial": 4, "particip": 5, "particl": [4, 36], "particular": [16, 33, 35, 38, 41], "particularli": 22, "partit": 28, "pass": [3, 5, 26, 28, 31, 35, 44, 46, 48, 54], "password": [12, 38], "past": [4, 14, 16, 18, 37, 51], "pasteabl": 5, "patch": [27, 35, 37, 38, 41], "path": [0, 5, 24, 27, 28, 31, 32, 36, 38, 43, 45, 46, 49, 54, 55], "path_to_env": 28, "path_to_install_dir": 55, "path_to_your_yaml_fil": 44, "pathjoinsubstitut": 46, "pathwai": 50, "patient": [5, 55], "pattern": [3, 5, 32, 35, 38], "paus": [4, 18, 19, 30, 51], "pbr": [4, 36], "pc": 31, "pdt": 17, "peek": 5, "penalti": 11, "pend": [3, 32], "peopl": 5, "per": [5, 16, 52, 55], "percentag": 18, "perfect": 5, "perform": [1, 3, 4, 5, 26, 36, 38, 44, 45, 47, 55], "period": [1, 8, 35], "perjuri": 11, "perman": [8, 14, 30, 38, 51, 55], "permiss": 11, "perseghetti": 17, "persist": 55, "person": [5, 11, 12, 28], "peter": 17, "phantomx": 34, "phew": 5, "philosophi": 50, "photograph": 11, "photoshoot": 36, "physic": [0, 1, 2, 3, 5, 11, 21, 29, 31, 32, 34, 36, 43, 45, 52, 55, 56], "pick": [1, 5], "pictur": [11, 35], "pid": 36, "piec": [35, 47], "pimpl": 5, "pin": 28, "pincher": 34, "pip": [24, 38], "pip3": [5, 26], "pitch": [2, 30, 48, 51], "pkg": [24, 25, 26, 28, 48], "pkg_gazebo_ro": 31, "pkg_project_descript": 45, "pkg_ros_gz_sim": 46, "pkg_spaceros_gz_sim": 46, "pkill": 31, "place": [2, 5, 8, 9, 14, 18, 24, 26, 28, 30, 32, 35, 38, 50, 51, 55], "placement": 36, "plai": [0, 4, 11, 18, 30, 33, 51, 52, 54], "plain": 5, "plan": [5, 13, 21, 22, 37, 38, 45, 49, 50], "plane": [2, 18, 31], "planedemoplugin": 4, "platform": [3, 16, 26, 38, 43, 50], "play_paus": 51, "playback": [4, 36], "pleas": [5, 7, 8, 11, 16, 17, 22, 31, 32, 34, 36, 37, 38, 42, 44, 45, 47], "plot": [4, 36], "plot3d": 4, "plugin": [0, 1, 2, 5, 14, 15, 16, 18, 19, 21, 29, 30, 36, 42, 43, 44, 45, 49, 52, 56], "po": 4, "point": [1, 5, 18, 22, 32, 36, 37, 38, 40, 45, 49, 51, 52, 55], "pointer": [5, 32], "polici": 43, "polygon": 36, "polylin": [4, 36], "poor": 5, "popd": 55, "popul": [4, 10, 31], "port": [4, 5, 26, 38], "portion": 13, "pose": [0, 1, 2, 4, 30, 31, 36, 45, 51, 52], "pose_v": 31, "posepublish": 4, "posit": [2, 4, 18, 36, 45, 51], "possibl": [1, 3, 5, 17, 22, 24, 26, 30, 31, 37, 43, 44, 45, 46, 48, 50, 52, 53], "post": [15, 50, 53], "poster": 11, "postfix": 5, "potenti": [5, 13], "power": [1, 34, 51], "powershel": [28, 55], "pr": [3, 5, 35, 36, 38], "pr_ani": 3, "practic": [32, 49], "pre": [3, 32, 37, 41], "pre1": [35, 38, 41], "pre2": 41, "prebuilt": 24, "preced": [35, 41], "predefin": 0, "prefer": [14, 38], "preferr": 55, "prefix": [3, 5, 24, 27, 28, 32, 48, 55], "prepar": [35, 41, 50], "prepend": [28, 49], "preprocess": 54, "prereleas": [35, 38], "prerelease_vers": 41, "prerequisit": 31, "prescrib": 47, "present": [4, 37], "preserv": [3, 32], "preset": [30, 36], "press": [18, 19, 30, 33, 36, 44, 51, 52], "pressur": [4, 36], "pressureplugin": 4, "prevent": [3, 52, 55], "preview": 30, "previou": [1, 2, 3, 14, 30, 38, 51], "previous": 38, "prex": 38, "primari": [3, 49], "primarili": [13, 31, 36], "primit": [2, 4], "print": [5, 25, 26, 45, 55], "prior": [32, 37, 43], "priorit": 37, "prioriti": [37, 41], "privat": [5, 12, 32], "probabl": [28, 32, 55], "problem": [5, 16, 26, 38], "problemat": 55, "proce": 55, "procedur": [24, 26, 28, 35], "process": [3, 4, 6, 12, 24, 26, 27, 31, 43, 47, 49, 53, 55], "produc": [5, 35, 37, 41], "product": 35, "profession": 34, "profil": 55, "profit": 13, "program": [52, 55], "programmat": 36, "programovani": 55, "project": [4, 15, 26, 31, 32, 35, 36, 38, 43, 45, 49, 50], "project_nam": 31, "project_w": 49, "projector": 4, "prompt": [27, 28], "prone": 43, "proper": 38, "properli": [31, 55], "properti": [0, 4, 10, 11, 18, 45, 51, 52], "propos": [1, 3, 5, 17, 41], "proprietari": 5, "protect": [5, 13, 55], "proto": 32, "protobuf": [5, 24, 28], "provid": [1, 3, 5, 7, 8, 11, 12, 13, 15, 17, 25, 26, 31, 32, 35, 36, 42, 43, 44, 45, 46, 48, 49, 50, 53], "provides_extra": 55, "ps1": 28, "pst": 17, "pub": [44, 52], "public": [5, 8, 32, 37, 43], "publicli": 5, "publish": [1, 31, 36, 51, 52], "publisher_queu": 44, "pull": [5, 17, 34, 37, 38], "pull_request": 3, "purchas": 11, "pure": 13, "purpos": [1, 5, 11, 13, 44, 46, 48], "push": [3, 5], "pushd": 55, "put": [2, 28], "pwd": 24, "px4": 34, "py": [5, 31, 32, 44, 46, 48, 49, 55], "pybind11": [3, 28], "python": [3, 4, 5, 26, 27, 31, 32, 36, 43, 45, 55], "python3": [5, 24, 26, 38], "python_setup_pi": 55, "pythonlaunchdescriptionsourc": [31, 46], "q": 19, "qhold": 19, "qml": 32, "qmldebugg": 26, "qmlinspector": 26, "qmljsdebugg": 26, "qt": [5, 24, 28, 55], "qt5": [24, 42], "qt6": [24, 42], "qt_qpa_platform": 55, "qtcreator": 26, "qtest": 5, "qtquick": 36, "quadrat": [2, 51], "qualifi": 5, "qualiti": [5, 34], "quaternion": 52, "queri": [1, 55], "question": [5, 7, 11, 16, 33], "queue": [3, 44], "quick": [28, 36], "quickli": [5, 26, 30], "quit": [14, 28, 47, 55], "qwt": 24, "r": [2, 5, 30, 31, 35, 38, 41, 45, 49], "race": 34, "radian": 2, "radio": 11, "radiu": [2, 31, 33], "rai": [4, 31, 52], "ram": 26, "ran": 52, "randomvelocityplugin": 4, "rang": [0, 2, 51, 52], "range_max": 52, "range_min": 52, "ranges_s": 52, "rapidjson": 24, "rate": [4, 18, 52], "ratio": 51, "raw": [3, 5, 24, 26, 28, 49], "rayplugin": 4, "raysensornoiseplugin": 4, "rb": [3, 32], "rclcpp": 31, "re": [1, 3, 5, 16, 18, 26, 28, 31, 49, 55], "reach": 0, "react": [1, 2], "read": [5, 15, 16, 31, 33, 44, 45, 46, 48, 50], "readabl": 45, "reader": 54, "readi": [5, 16, 23, 24, 25, 26, 28, 31, 32, 33, 35, 38], "readm": [3, 38, 44], "real": [18, 36, 40, 44, 51], "real_tim": 51, "real_time_factor": [2, 51], "realign": 30, "realist": [0, 5, 45], "realiz": 31, "realli": 22, "reason": [3, 5, 14, 31, 32, 50, 55], "rebas": 5, "rebuild": 32, "rebuilt": 50, "receipt": 1, "receiv": [1, 3, 5, 11, 35, 43, 44, 52], "recent": [5, 27, 38, 55], "recharg": 36, "recip": 27, "recogn": [24, 26, 28], "recommend": [5, 15, 16, 21, 22, 24, 26, 31, 43, 47, 49, 53], "recompil": 1, "record": [1, 4, 5, 11, 36], "red": [2, 3, 30], "redo": 4, "reduc": [2, 3, 5, 26, 31], "refactor": 36, "refer": [1, 5, 15, 17, 28, 31, 40, 50, 51], "referenc": [5, 28, 31, 55], "reflect": [27, 35, 38], "refrain": [5, 11], "regard": 11, "regardless": 30, "regex": 32, "regioneventboxplugin": 4, "regist": [5, 52], "registerpython": 28, "regress": [5, 35], "regularli": [37, 50], "reinforc": 42, "rel": [0, 2, 28, 30, 51, 52], "relat": [2, 5, 13, 31, 32, 40, 51, 55], "relative_to": [2, 51, 52], "relaunch": 31, "releas": [3, 4, 6, 15, 16, 21, 22, 25, 26, 27, 28, 31, 32, 39, 41, 43, 50, 55], "releasepy_no_arch_arm64": 40, "releasepy_no_arch_armhf": 40, "releasepy_venv": 38, "relev": [1, 13], "reli": [1, 32, 50], "reliabl": 5, "remain": [8, 32, 37, 38], "remap": [31, 45, 46], "rememb": [5, 13, 24, 28], "remot": 5, "remov": [1, 5, 8, 11, 12, 18, 25, 26, 28, 31, 32, 35, 37], "renam": [4, 22, 32, 36, 49], "render": [1, 3, 5, 21, 28, 29, 31, 32, 36, 43, 51, 56], "render_engin": [31, 52], "renderingapiexcept": 55, "rendersystem": 55, "rep": [4, 50], "repeat": [0, 52], "replac": [13, 22, 27, 31, 32, 37, 50, 55], "repo": [5, 38, 39, 41, 43, 50], "report": [3, 13, 17, 38], "repos_file_url": 3, "repositori": [3, 4, 17, 22, 24, 25, 26, 28, 31, 32, 36, 38, 39, 41, 43, 49, 50, 53, 55], "repository_uploader_packag": [35, 38], "repr": 55, "repres": [2, 11, 12, 17, 30, 35, 44, 54], "represent": 54, "reproduc": 5, "reptyp": 54, "req": 54, "reqtyp": 54, "request": [1, 5, 11, 17, 26, 34, 35, 37, 38, 54, 55], "requir": [2, 5, 12, 17, 26, 31, 32, 38, 43, 45, 49, 50, 55], "research": 13, "reserv": 50, "reset": [4, 18, 36], "resid": 49, "resiz": [4, 51], "resolut": 52, "resolv": [5, 11, 37, 49], "resourc": [7, 14, 15, 16, 31, 32, 36, 37, 42, 46, 49, 55], "respect": [0, 2, 3, 17, 28, 32, 33, 46, 51], "respond": [5, 17], "respons": [1, 2, 5, 11, 13, 17, 33, 36, 51, 54], "rest": [0, 7, 31, 50], "restart": [3, 26, 28], "restitut": [4, 36], "restrict": [8, 55], "restuiplugin": 4, "restwebplugin": 4, "result": [1, 5, 26, 28, 31, 54], "retarget": 32, "retir": 32, "retri": 3, "retriev": [24, 26, 45], "retroreflect": [4, 36], "return": [5, 18, 30, 31, 32, 46, 52, 55], "reus": 11, "reveal": 18, "revers": 30, "revert": 3, "revert_1458": 3, "revert_606": 3, "revert_math_graph_init": 3, "review": [5, 17, 32, 37, 38], "revis": [35, 38, 41], "revolut": [2, 31, 45], "reword": 5, "rf": [26, 28], "rfcomm": 4, "rfid": 4, "rgb": 0, "rgbd": [4, 36], "right": [1, 3, 11, 13, 14, 17, 24, 26, 28, 30, 31, 33, 35, 38, 44, 50, 51], "right_joint": [31, 33], "right_wheel": [2, 33], "right_wheel_joint": [2, 33], "rigid": 5, "rivero": 17, "rm": [26, 28], "rmf": 34, "ro": [1, 15, 16, 22, 26, 36, 52, 53, 54, 55], "roadmap": [17, 36], "robot": [5, 13, 14, 16, 22, 31, 34, 36, 43, 44, 49, 51, 52, 54, 56], "robot_base_fram": 31, "robot_desc": 45, "robot_descript": 45, "robot_state_publish": 45, "roboti": 31, "robotx": 34, "role": 17, "roll": [2, 4, 30, 48, 51], "rollback": 32, "rom": 0, "root": [31, 32, 40, 55], "ros1": 50, "ros2": [4, 26, 31, 44, 46, 48, 49, 50], "ros2_control": [34, 36], "ros_distro": [43, 49, 50], "ros_gz": [4, 5, 15, 31, 43, 44, 47, 50, 53], "ros_gz_bridg": [31, 45, 46, 49], "ros_gz_contain": [44, 46], "ros_gz_example_appl": 49, "ros_gz_example_bridg": 49, "ros_gz_example_bringup": [45, 49], "ros_gz_example_descript": 49, "ros_gz_example_gazebo": 49, "ros_gz_imag": 31, "ros_gz_project_templ": [34, 45], "ros_gz_sim": [31, 46], "ros_gz_sim_demo": [44, 48], "ros_gz_spawn_model": 48, "ros_ign": 32, "ros_msg": 44, "ros_to_gz": [31, 44], "ros_topic_nam": [31, 44, 45], "ros_type_nam": [31, 44, 45], "rosdep": [31, 49, 50], "rosdistro": [26, 49], "rosgraph_msg": 31, "rotat": [2, 4, 16, 18, 19, 36, 51, 52], "rotatingctrl": 19, "round": 35, "row": 18, "rpath": 55, "rrbot": [45, 54], "rtf": 18, "rtools_branch": 3, "rubbleplugin": 4, "rubi": [24, 26, 28, 32, 35, 55], "rudi": 17, "rule": [5, 8, 50], "run": [0, 1, 2, 3, 14, 18, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 36, 38, 44, 47, 50, 51, 54], "run_setup": 55, "runtim": [1, 5, 16, 37, 47], "rviz": [31, 49], "s3": [35, 38], "safe": 26, "safeti": 11, "sai": [5, 28], "said": 31, "sam": 5, "same": [0, 2, 3, 4, 5, 11, 14, 18, 22, 26, 28, 30, 31, 32, 35, 38, 41, 43, 45, 47, 50, 51, 52, 55], "sampl": [18, 30, 52], "sanitizer_report": 5, "satisfi": 11, "save": [1, 2, 4, 18, 19, 35, 36, 51, 52], "sc": 26, "scale": [0, 4], "scan": [31, 44, 52, 55], "scenario": 41, "scene": [1, 2, 4, 14, 16, 24, 30, 31, 36, 51, 52], "scene3d": 36, "scenebroadcast": [2, 4, 31, 51, 52], "schedul": 35, "schema": 38, "scheme": [4, 35], "scholarship": 13, "scienc": 34, "scope": [5, 28], "scpeter": [3, 17], "screen": [16, 18, 31, 45, 46, 55], "screenshot": [4, 5, 31, 36], "script": [3, 4, 5, 24, 26, 32, 38, 39, 40, 45, 49], "script_arg": 55, "scroll": [3, 14, 18], "scrubber": 36, "sdf": [0, 5, 9, 10, 14, 15, 16, 18, 24, 26, 30, 31, 33, 36, 44, 45, 46, 48, 49, 52, 54, 55, 56], "sdf_file": 45, "sdf_file_nam": 54, "sdf_filenam": 54, "sdf_parser": 44, "sdformat": [1, 2, 3, 5, 21, 29, 32, 36, 43, 45, 49, 55, 56], "sdformat15": 3, "sdformat9": 55, "sdformat_urdf": [44, 45], "sdformat_vendor": 43, "search": [3, 5, 14, 19, 27, 28, 38, 49], "sec": 52, "second": [0, 5, 7, 18, 30, 44, 45, 52], "section": [1, 3, 5, 8, 16, 18, 26, 32, 35, 38, 53, 55, 56], "secur": 12, "sed": [26, 32], "see": [0, 1, 2, 3, 4, 5, 7, 11, 12, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 38, 42, 44, 45, 49, 50, 51, 52, 53, 54, 55, 56], "seek": 11, "seem": 32, "seen": [0, 45], "segment": [4, 36], "select": [2, 3, 5, 14, 18, 24, 26, 28, 31, 32, 35, 36, 50, 52], "self": [1, 5], "sell": 12, "semant": [4, 35, 36, 37, 50], "send": [1, 11, 33, 44, 52], "sensit": [32, 40], "sensor": [0, 1, 3, 5, 21, 29, 31, 32, 36, 43, 44, 45, 51, 56], "sensor_contact": 52, "sensor_launch": 52, "sensor_msg": [31, 44, 45], "sensor_tutori": 52, "sensor_world": 52, "sent": [1, 33, 44, 52], "sep": [16, 37], "separ": [0, 3, 5, 16, 24, 27, 28, 35, 37, 49], "sequenc": 0, "sequenti": 55, "seri": [0, 3, 36, 38, 41], "serv": [13, 32, 36, 37, 41, 45], "server": [3, 5, 7, 16, 23, 24, 28, 31, 32, 35, 38, 46, 55], "serverconfig": 5, "servic": [1, 8, 26, 33, 36, 47, 51, 54], "session": 55, "set": [0, 1, 2, 3, 5, 10, 16, 17, 18, 24, 26, 28, 31, 32, 33, 35, 36, 37, 38, 41, 42, 43, 44, 45, 46, 47, 49, 51, 52, 54], "set_env_vars_resourc": 31, "set_x": 52, "set_z": 52, "setenvironmentvari": 46, "setlaunchconfigur": 46, "setserverconfig": 5, "setup": [5, 24, 26, 28, 31, 33, 43, 49, 53, 55], "sever": [1, 3, 18, 26, 28, 35, 38], "sexual": 12, "sgzal": 32, "sh": [5, 26, 38, 49], "sha": 31, "sha1": 3, "sha256": 35, "shader": 36, "shaderparamvisualplugin": 4, "shadow": [51, 55], "shape": [2, 4, 14, 16, 18, 24, 30, 32, 36, 52, 55], "share": [1, 3, 5, 12, 25, 26, 31, 33, 34, 42, 48, 49, 55], "she": 11, "shell": [24, 28, 49], "shift": [18, 19, 30, 32], "shim": 43, "shini": 36, "ship": [1, 4, 16, 22, 31, 41], "shold": 19, "short": [5, 31, 50, 52], "shortcut": [30, 56], "should": [0, 1, 2, 3, 5, 14, 16, 18, 22, 23, 24, 25, 26, 28, 31, 32, 33, 35, 37, 38, 41, 42, 43, 44, 51, 52, 54, 55], "show": [5, 11, 14, 18, 30, 31, 35, 38, 51, 52, 54, 55], "showcas": 1, "shown": 14, "showtitlebar": 51, "shut": [19, 52], "shutdown": [26, 31], "sibl": 2, "side": [1, 2, 15, 32, 44, 49], "sigkil": 55, "sign": [3, 5, 12, 25, 26], "signal": [5, 32], "signatur": [5, 11, 36], "signific": [15, 31, 37], "signoff": 5, "silent": 5, "silicon": 24, "silvio": 17, "sim": [0, 2, 3, 4, 5, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 42, 43, 44, 45, 49, 50, 51, 52, 54, 55, 56], "sim7_7": 50, "sim9": 28, "sim_tim": 51, "simbodi": [4, 51], "similar": [1, 2, 5, 11, 13, 31, 38, 47, 55], "similarli": 16, "simpl": [2, 4, 16, 36, 45, 52], "simpler": 2, "simpletrackedvehicleplugin": 4, "simpli": [5, 18, 30, 33, 44, 45, 52], "simplifi": [5, 36], "simul": [0, 1, 2, 3, 4, 5, 7, 8, 10, 12, 14, 16, 18, 23, 24, 30, 31, 33, 34, 35, 36, 38, 43, 44, 45, 47, 48, 50, 51, 52, 54, 55], "simulaten": 44, "simultan": 30, "sinc": [1, 5, 15, 22, 31, 35, 38, 43, 52], "singl": [3, 5, 24, 26, 27, 28], "sip": 55, "site": [50, 55], "situat": 13, "size": [0, 2, 14, 18, 36, 44, 51, 52], "sk": 28, "skeleton": 36, "skidsteerdriveplugin": 4, "skip": [31, 32], "skip_kei": 55, "sky": [4, 36], "skybox": 36, "slam": 31, "slider": 45, "slightli": 5, "slip": 36, "sloppi": 5, "slower": [24, 26], "small": [5, 13, 32, 35, 38], "smaller": [5, 51], "smooth": 0, "snackbar": 36, "snap": [18, 19, 36], "snapshot": [35, 41], "snippet": [5, 14, 16, 31, 51], "so": [0, 1, 2, 3, 4, 5, 22, 26, 27, 28, 30, 32, 33, 35, 37, 41, 43, 44, 48, 49, 52, 54], "soft": [8, 22], "softwar": [3, 5, 11, 26, 41, 43, 55], "sofwar": 38, "solut": [16, 26, 55], "solv": 35, "solver": [4, 28], "some": [1, 3, 5, 11, 12, 13, 14, 16, 24, 25, 26, 30, 32, 36, 38, 41, 42, 43, 44, 45, 46, 48, 50, 51, 52, 55], "someon": [5, 11], "someth": [3, 5, 14, 28, 32, 42, 52, 55], "sometim": [2, 3, 4, 32, 47], "sonar": 4, "sonarplugin": 4, "soon": [0, 5], "sort": [26, 32], "sound": 11, "sourc": [4, 5, 11, 14, 18, 23, 25, 27, 31, 34, 35, 36, 38, 43, 44, 45, 48, 49, 51, 53, 55], "source_changelog": 38, "space": [19, 26, 28, 31, 32, 34, 35, 36], "spaceros_gz_sim": 46, "spam": 12, "span": 5, "spawn": [36, 47, 56], "spawn_ent": 31, "spawn_turtlebot3": 31, "spawn_turtlebot_cmd": 31, "spawner": [14, 36], "special": [5, 31, 32, 35, 38, 50], "specif": [0, 1, 3, 5, 10, 11, 16, 24, 26, 27, 28, 30, 31, 32, 33, 35, 37, 38, 40, 43, 47, 49, 52, 56], "specifi": [0, 2, 3, 5, 10, 16, 31, 33, 36, 44, 46, 51, 55], "specifierset": 55, "specular": [2, 51, 52], "speed": [5, 24, 26, 28, 33, 36], "speedup": 44, "spend": 5, "sphere": [2, 4, 18], "sphere_0": 18, "sphereatlasdemoplugin": 4, "spheric": [4, 36], "spline": 0, "split": [5, 55], "sponsor": 37, "spot": [18, 51], "squar": 0, "squash": 5, "src": [24, 26, 28, 31, 38, 49, 55], "sst": 17, "stabil": [17, 35, 50], "stabl": [3, 25, 26, 27, 35, 37, 38], "stack": [4, 32], "stackexchang": 43, "stand": 5, "standard": 50, "start": [0, 2, 3, 5, 14, 15, 18, 23, 24, 25, 26, 28, 30, 31, 33, 35, 36, 38, 40, 44, 45, 46, 47, 49, 51, 52, 54, 55, 56], "start_gazebo_ros_bridge_cmd": 31, "start_gazebo_ros_image_bridge_cmd": 31, "start_gazebo_ros_spawner_cmd": 31, "start_paus": 51, "startswith": 55, "startup": [47, 48, 55], "stat": 4, "state": [1, 3, 4, 8, 11, 13, 31, 36, 44, 51], "statement": [5, 11], "static": [2, 3, 4, 5, 30, 36, 52], "staticmapplugin": 4, "statist": [36, 51], "stats_top": 51, "statu": [3, 4, 17, 21, 38, 55], "status": 5, "std": [5, 52], "std_msg": 44, "stderr": 5, "stdout": 55, "step": [4, 5, 18, 22, 24, 26, 27, 28, 31, 35, 36, 38, 39, 43, 44, 51, 55], "stereo": 36, "steve": 17, "stick": 0, "still": [5, 11, 26, 32, 55], "stl": 4, "stop": 52, "stop_aft": 55, "stopworldplugin": 4, "storag": 35, "store": [12, 32, 35, 38], "straight": 52, "strategi": 5, "strictli": [44, 46, 48, 50], "strike": 8, "string": [1, 5, 31, 32, 51, 52, 55], "strip": 32, "strive": [12, 37], "stroke": 33, "strongli": 13, "structur": [9, 45, 55], "student": 28, "studi": 15, "studio": [3, 28], "stuff": [3, 32], "style": 18, "sub": 40, "subdirectori": [9, 24, 26, 28], "subgroup": 35, "subject": 37, "submenu": 18, "submers": 34, "submit": 38, "subscrib": [1, 31, 33, 44, 52], "subscriber_queu": 44, "subsequ": 3, "subset": 31, "substanti": 13, "substitut": [31, 46], "subt": 34, "subterranean": 34, "succeed": 38, "success": [17, 38, 49, 50], "successfulli": [31, 38], "sudo": [5, 22, 25, 26, 31, 43, 49, 50, 55], "suffic": 27, "suffici": 24, "suffix": [3, 5, 32, 38, 40], "suggest": [2, 28, 32, 55], "suit": [5, 36], "suitabl": [5, 45], "summar": 50, "summari": [3, 32, 37], "sun": [2, 18, 31, 51], "support": [0, 3, 4, 5, 8, 16, 17, 27, 28, 31, 32, 36, 38, 42, 44, 49, 50, 52, 55], "sure": [0, 3, 5, 11, 27, 30, 31, 33, 38, 43, 44, 47, 50, 52, 54, 55], "surfac": [34, 36], "swear": 11, "sweep": [32, 52], "switch": [23, 25, 27, 31], "sy": 55, "symbol": [5, 24, 26, 44], "symlink": [22, 31, 32], "sync": [5, 43, 50], "synchron": 1, "syntax": 44, "system": [1, 2, 3, 5, 15, 22, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 38, 43, 45, 46, 47, 49, 50, 51, 52], "t": [0, 1, 2, 3, 5, 11, 13, 16, 17, 22, 26, 27, 30, 32, 33, 37, 44, 45, 49, 50, 51, 52], "tab": [3, 28, 31], "tabl": [37, 43, 50], "tackl": 5, "tactil": [4, 36], "taddes": 17, "tag": [0, 2, 4, 10, 31, 32, 33, 35, 36, 38, 44, 45, 46, 48, 51, 52], "take": [0, 2, 3, 5, 11, 13, 14, 16, 26, 28, 31, 32, 33, 36, 38, 42, 44, 45, 52, 53], "takedown": 11, "taken": [32, 38], "talk": 49, "talk_b": 0, "tangibl": 11, "tap": [3, 23, 24], "tape": 36, "tar": 38, "tarbal": [3, 35, 38], "target": [3, 5, 32, 37, 41, 43, 51, 52], "target_link_librari": 43, "task": [5, 28, 47, 52, 53], "tb3_imu": 31, "tbb": 24, "teach": [13, 51], "team": [22, 35, 37, 39, 40, 50], "technic": 7, "techniqu": 49, "technologi": 17, "tee": [25, 26], "teleop": 36, "telephon": 11, "tell": 31, "templat": [5, 34, 38, 45, 49, 56], "template_workspac": 49, "temporarili": 19, "ten": 28, "tension": 0, "term": [17, 21, 32, 50], "termin": [16, 24, 26, 28, 31, 33, 44, 45, 49, 51, 52, 54, 55], "terminologi": [1, 15, 18, 31], "terrain": 36, "test": [4, 24, 26, 28, 31, 32, 35, 36, 37, 45, 50], "test_gz_vendor": 43, "testnam": 5, "text": [38, 46, 51, 52], "textbook": 11, "textsubstitut": 46, "textur": [31, 36], "tf": [31, 44, 45], "tf2": 31, "tf2_msg": 31, "tf_topic": 31, "tfmessag": 31, "than": [1, 5, 13, 18, 30, 31, 35, 39, 43, 50, 52, 55], "thank": 5, "theater": 11, "thei": [0, 1, 2, 3, 5, 18, 28, 32, 33, 35, 37, 38, 42, 43, 47, 54], "them": [0, 1, 2, 3, 5, 14, 24, 25, 26, 28, 30, 32, 33, 35, 38, 41, 46, 50, 51], "theme": 4, "themselv": [1, 5, 18], "thereaft": 5, "therefor": [0, 3, 31, 41], "thermal": [4, 36], "thi": [0, 1, 2, 3, 4, 5, 8, 9, 11, 12, 14, 15, 16, 17, 18, 21, 24, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55], "thing": [3, 5, 32], "think": 5, "third": [30, 42], "those": [1, 3, 5, 15, 18, 30, 31, 45, 49], "though": [5, 26, 28, 32], "thread": [1, 26], "three": [0, 2, 5, 16, 18, 35, 37, 52, 53], "through": [1, 4, 5, 15, 18, 30, 31, 34, 36, 38, 41, 45, 50, 53, 55], "thu": [27, 43, 50], "thumbnail": [9, 14], "tick": 37, "ticket": [3, 5, 16, 21], "tidi": 5, "tier": 50, "time": [0, 1, 2, 5, 8, 14, 15, 17, 18, 24, 26, 28, 31, 35, 36, 37, 44, 48, 50, 51, 52, 53], "timelin": 42, "timeout": 54, "timerguiplugin": 4, "timestamp": 41, "tinyxml": [24, 28], "tinyxml2": [24, 28], "tip": [0, 5, 49], "titl": [5, 49, 51], "tock": 37, "todo": 40, "togeth": [0, 5, 21, 22, 35, 36, 38, 43, 50], "toggl": [32, 36], "token": 38, "too": [3, 5, 26, 38, 55], "took": [11, 38], "tool": [2, 5, 16, 21, 25, 28, 29, 32, 36, 38, 43, 45, 47, 53, 56], "toolbar": [2, 30], "tools2": 28, "top": [2, 3, 14, 16, 18, 30, 33, 41, 44, 50, 51], "topic": [4, 5, 7, 32, 35, 36, 43, 44, 45, 46, 47, 48, 49, 51, 52], "topic_pub": 52, "topic_sub": 52, "torqu": [4, 36], "touch": [42, 52], "touchplugin": [4, 52], "toward": [5, 31], "tpe": 4, "tr": 26, "trace": 32, "traceback": 55, "track": [18, 32, 36, 43, 45], "trackedvehicleplugin": 4, "tracker": [5, 42], "trajectori": 44, "tranform": 19, "tranport8": 3, "transform": [13, 18, 36, 45, 51], "transit": 31, "translat": [2, 4, 16, 19, 36, 47, 51], "translatingctrl": 19, "transpar": [4, 36], "transport": [1, 5, 21, 29, 31, 32, 33, 36, 42, 43, 44, 47, 52, 56], "transport11": 38, "transport8": 3, "transporterplugin": 4, "traversaro": 17, "tree": [4, 18, 30, 36, 45], "triag": 5, "trick": 41, "trickl": 32, "trigger": [0, 4, 5, 36, 44, 52], "triggeredpublish": [4, 33, 52], "trivial": [3, 35, 36], "troubl": 5, "troublesom": [26, 32], "true": [0, 2, 31, 44, 45, 46, 47, 51, 52], "try": [0, 5, 22, 26, 28, 30, 33, 44, 51, 55], "tsan": 5, "turn": [0, 28, 33, 36, 44, 45, 52, 54], "turtl": 43, "turtlebot": [31, 34], "turtlebot3": 31, "turtlebot3_model": 31, "turtlebot3_simul": 31, "turtlebot3_w": 31, "turtlebot3_waffl": 31, "turtlebot3_waffle_bridg": 31, "turtlebot3_world": 31, "tutori": [0, 1, 2, 14, 16, 18, 24, 26, 30, 31, 33, 36, 42, 44, 45, 47, 50, 51, 52, 54], "tv": 11, "twist": [31, 33, 36, 44, 52], "two": [0, 1, 2, 3, 5, 7, 15, 16, 18, 30, 31, 33, 38, 43, 45, 46, 49, 50, 51, 52], "txt": [31, 32, 35, 38, 49, 52], "type": [0, 1, 2, 5, 31, 32, 33, 44, 47, 51, 52, 54], "typenam": 5, "typic": [1, 3, 13, 16, 17, 32, 35, 41, 53], "u": [3, 11, 13, 24, 26, 31, 33, 42, 51, 52, 54, 55], "uav": 36, "ubuntu": [3, 4, 5, 16, 21, 35, 37, 38, 43, 53], "ubuntu_auto": 3, "ui": [3, 32, 36], "uint32": 52, "unabl": 11, "unaccept": 5, "unalign": 30, "uncheck": 28, "uncom": 31, "under": [0, 2, 3, 5, 11, 13, 14, 17, 33, 35, 37, 51, 52, 55], "underli": 43, "underscor": [5, 43], "understand": [5, 13, 15, 30, 31, 56], "understandl": 45, "underwat": 34, "undo": 4, "unexpect": 3, "unfortun": 5, "uninstal": [22, 31, 38], "uniqu": [2, 12], "unit": [5, 13, 52], "unit_": 5, "univers": 34, "unix": 26, "unless": [3, 32, 50], "unlink": 24, "unload": 36, "unpack": 1, "unpaus": 19, "unpausespacepress": 19, "unpredict": 53, "unrecogn": 31, "unreleas": 35, "unresolv": 5, "unrespons": 55, "unrestrict": 28, "unsav": 18, "unset": 55, "unsgz": 32, "unsign": 32, "unspecifi": 27, "unstabl": [16, 38], "unsupport": 49, "unsur": 39, "until": [3, 5, 14, 16, 26, 41, 52], "up": [1, 3, 4, 5, 11, 12, 15, 16, 21, 24, 26, 28, 31, 33, 36, 43, 46, 47, 49, 51, 52, 55], "upcom": [36, 41], "upcoming_vers": 41, "updat": [1, 3, 4, 5, 22, 24, 25, 26, 30, 32, 39, 43, 45, 49, 50, 52, 55], "update_r": [31, 52], "upgrad": [15, 22, 36, 37, 43, 55], "uphold": 5, "upload": [3, 8, 9, 10, 11, 35, 36, 38], "upon": [13, 18], "upper": 2, "upstream": [3, 5, 37, 38, 41, 43], "urdf": [31, 45, 49, 56], "urdf_model": 54, "urdf_path": 31, "urdfdom": [24, 28, 55], "urdfdom_head": 55, "uri": [14, 31, 35, 38, 49], "url": [3, 11, 32, 35], "us": [0, 1, 2, 3, 4, 5, 7, 10, 14, 15, 16, 18, 21, 22, 23, 25, 27, 30, 32, 36, 37, 38, 41, 42, 45, 47, 49, 51, 52, 53, 54, 55], "usag": [5, 53], "usd": [4, 36], "use_composit": [44, 46, 47], "use_respawn": 44, "use_sim_tim": 45, "user": [1, 2, 5, 8, 12, 16, 18, 21, 22, 26, 28, 31, 32, 33, 35, 36, 37, 38, 43, 45, 46, 49, 50, 51, 55], "usercommand": [2, 31, 51], "usernam": [5, 28, 38], "userprofil": 28, "usr": [25, 26], "usual": [1, 3, 32, 35, 36, 38, 43, 50, 52], "utc": 17, "utf": 55, "util": [1, 5, 21, 29, 31, 32, 36, 43, 49, 56], "utils2": 32, "uuid": 24, "v": [16, 24, 26, 28, 55], "v2": 55, "v4": 31, "v8debugg": 26, "valid": [11, 13, 44], "valu": [0, 1, 2, 3, 13, 18, 31, 32, 33, 36, 44, 46, 48, 51, 52, 55], "valuabl": 1, "var": [32, 44, 46, 48], "vari": 55, "variabl": [5, 27, 31, 38, 43, 46, 49, 51, 55], "variablegearboxplugin": 4, "varieti": [3, 16, 30, 35], "variou": [1, 3, 5, 30, 36, 42, 51, 53], "vc": [3, 24, 26, 28, 49, 55], "vcpkg": 3, "vcs_colcon_instal": 26, "vcstool": [28, 43], "vcvarsal": 55, "ve": [5, 13, 30, 31], "vehicl": [31, 34, 36, 44, 48], "vehicle_blu": [2, 33, 52], "vehicleplugin": 4, "vel": 4, "veloc": [4, 52], "velocitycontrol": 4, "vendor": 53, "ventura": [16, 23], "venv": [26, 38], "verb": 32, "verbos": 31, "veri": [0, 1, 2, 5, 32, 47, 51], "verifi": [5, 28, 44], "verrsion": 5, "versa": 44, "version": [1, 2, 4, 5, 15, 16, 18, 21, 24, 27, 28, 31, 32, 36, 40, 42, 43, 49, 51, 52, 53, 55], "version_suffix": [35, 38], "vertic": [33, 52], "vertical_angle_max": 52, "vertical_angle_min": 52, "vertical_angle_step": 52, "vertical_count": 52, "via": [5, 9, 16, 28, 36, 43, 47, 50, 56], "vice": 44, "video": [4, 11, 36, 50], "view": [3, 4, 5, 9, 16, 18, 24, 26, 27, 28, 36, 38, 51], "viewer": [4, 36], "violat": [11, 12], "virtual": [5, 18, 34, 38, 50, 55], "virtualenv": 26, "visibl": [3, 5, 18, 36], "visit": [24, 26, 28, 51], "visual": [0, 1, 3, 11, 18, 28, 31, 36, 45, 49, 51, 52], "vm": 5, "void": [5, 37, 52], "vote": 17, "vrx": 34, "vsdevcmd": 55, "vulkan": 36, "w": [28, 55], "wa": [3, 4, 5, 11, 15, 22, 30, 31, 32, 33, 35, 38, 43, 45, 54, 55], "waffl": 31, "wai": [2, 3, 5, 9, 11, 14, 16, 18, 24, 26, 28, 31, 35, 46, 47, 50, 51], "wait": [0, 14, 28, 35, 44, 52], "waitforshutdown": 52, "walk": 30, "wall": 55, "want": [0, 1, 3, 5, 11, 26, 27, 28, 30, 31, 32, 33, 35, 38, 42, 43, 45, 51, 52, 54, 55], "warehous": 34, "wari": 32, "warn": [3, 5, 16, 27, 28, 32, 37, 39], "wasn": 5, "watch": [5, 38], "water": 36, "wave": [34, 36], "wayland_displai": 55, "waypoint": 0, "we": [0, 2, 3, 5, 8, 11, 13, 15, 26, 28, 31, 32, 33, 37, 44, 45, 46, 47, 48, 50, 51, 52, 54], "web": [4, 7, 8, 12, 36, 50], "websit": [7, 9, 15, 17, 32, 42, 51], "websocket": 32, "weekli": 5, "weigh": 13, "welcom": [5, 16], "well": [4, 5, 12, 14, 15, 18, 30, 31, 38, 52], "were": [3, 5, 22, 31, 32, 43], "what": [1, 3, 5, 12, 31, 32, 43, 51, 52], "wheel": [18, 31, 33, 36], "wheel_diamet": 31, "wheel_left_joint": 31, "wheel_radiu": [31, 33], "wheel_right_joint": 31, "wheel_right_link": 31, "wheel_separ": [31, 33], "wheel_torqu": 31, "wheelslipplugin": 4, "wheeltrackedvehicleplugin": 4, "when": [0, 1, 3, 4, 5, 8, 9, 11, 14, 16, 18, 19, 22, 28, 30, 31, 33, 37, 38, 43, 47, 50, 51, 52], "whenev": [32, 49], "where": [1, 2, 3, 5, 18, 26, 27, 28, 30, 31, 32, 33, 35, 37, 38, 41, 43, 44, 49, 52, 55], "wherea": 30, "whether": [1, 3, 13, 18, 30, 44], "which": [0, 1, 2, 3, 5, 7, 13, 14, 24, 26, 28, 30, 31, 32, 33, 35, 36, 41, 43, 44, 45, 49, 51, 52, 54, 55], "while": [0, 1, 5, 17, 19, 22, 27, 30, 31, 35, 38, 43, 45, 54, 55], "whitespac": 31, "who": [3, 8, 11, 17], "whole": [0, 3, 13, 24, 26, 28, 31, 35], "why": [2, 5], "wide": [4, 16, 36], "widget": [4, 36], "width": 51, "wiki": 54, "win": 3, "win32": 28, "wind": [30, 36], "window": [1, 3, 4, 5, 16, 18, 19, 21, 26, 33, 35, 36, 44, 53, 54], "windplugin": 4, "wirefram": [4, 36], "wireless": 4, "wish": [3, 11], "within": [0, 17, 18, 28, 32, 33, 37, 44, 46, 47, 48, 49], "without": [0, 2, 3, 4, 5, 16, 28, 31, 37, 43, 55], "won": [0, 5, 22, 26, 27, 32, 44, 45], "word": 5, "work": [3, 4, 5, 13, 18, 24, 26, 28, 31, 32, 33, 35, 37, 38, 42, 45, 47, 50, 53, 55], "workaround": [22, 55], "workflow": 32, "workload": 28, "workspac": [5, 18, 38, 43, 44, 49, 50], "workspace_nam": 28, "world": [0, 1, 5, 14, 15, 19, 33, 36, 44, 45, 46, 47, 48, 49, 52, 54, 55, 56], "world_demo": 51, "world_fil": 46, "world_pos": 52, "world_sdf_fil": 46, "world_sdf_str": 46, "world_tutori": 51, "worldcontrol": 51, "worldstat": 51, "worri": 37, "worth": [5, 50], "would": [1, 3, 5, 11, 18, 22, 28, 30, 31, 32, 42, 43], "wrap": 5, "wrapper": 22, "wrench": 36, "write": [1, 31, 38, 50, 52, 55], "written": [11, 47], "wrong": 3, "x": [0, 2, 4, 18, 21, 22, 30, 31, 32, 33, 35, 36, 38, 41, 44, 48, 51, 52, 55], "x64": 28, "x86": 55, "x86_64": 28, "x86_amd64": 55, "x_pose": 31, "xacro": 54, "xcb": 55, "xcode": 24, "xml": [2, 31, 44, 45, 48, 49, 51, 52], "xml_string": 48, "xquartz": 24, "xwayland": 55, "xxx": 32, "xyz": [2, 31], "y": [2, 22, 26, 30, 31, 33, 35, 38, 41, 44, 48, 49, 51, 52], "y_pose": 31, "yaml": [3, 5, 24, 26, 28, 31, 36, 43, 44, 45, 48, 49], "yaw": [2, 30, 48, 51], "ye": 11, "year": 15, "yellow": 3, "yet": [3, 26, 32, 51, 52], "you": [0, 1, 2, 3, 5, 8, 10, 11, 13, 14, 15, 16, 18, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56], "your": [0, 3, 5, 8, 11, 13, 14, 18, 26, 27, 28, 30, 31, 33, 34, 37, 38, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 55, 56], "your_project_nam": 49, "yourself": [5, 11], "youtub": [0, 2, 33, 44, 51, 52], "yyyi": 41, "z": [2, 17, 30, 31, 33, 35, 38, 41, 44, 48, 51, 52], "zenoh": 42, "zero": [0, 2, 5, 55], "zeromq": [5, 24, 28], "zone": 17, "zoologi": 5, "zoom": 18, "zsh": [24, 26], "zzzzzz": 52}, "titles": ["Actors", "Gazebo Sim Architecture", "Building your own robot", "Gazebo Continuous Integration", "Feature comparison", "Contributing to Gazebo", "Gazebo Development", "About Fuel", "Content Deletion Policy", "Contributing a New Model", "Contributing a New World", "What is Copyright", "Data and Privacy Policy", "What is Fair Use.", "Model Insertion from Fuel", "Gazebo Classic Migration", "Getting Started with Gazebo?", "Governance", "Understanding the GUI", "Gazebo Keyboard Shortcuts", "Index", "Gazebo Jetty", "Installing Gazebo11 side by side with new Gazebo", "Binary Installation on MacOS", "Source Installation on macOS", "Binary Installation on Ubuntu", "Source Installation on Ubuntu", "Binary Installation on Windows 10", "Source Installation on Windows 10 or 11", "Library Reference", "Manipulating Models", "Migrating ROS 2 packages that use Gazebo Classic", "Migration Guide", "Moving the robot", "Projects using Gazebo", "Gazebo Release Process", "Gazebo Release Features", "Gazebo Releases", "Gazebo Release Instructions", "Bump major versions", "Release repositories", "Debian/Ubuntu versioning in nightly and prerelease binaries", "Gazebo Roadmap", "ROS 2 Gazebo Vendor Packages", "Use ROS 2 to interact with Gazebo", "ROS 2 Interoperability", "Launch Gazebo from ROS 2", "ROS 2 integration overview", "Spawn a Gazebo model from ROS 2", "Guide to ros_gz_project_template for ROS 2 and Gazebo Development", "Installing Gazebo with ROS", "SDF worlds", "Sensors", "Setting up Gazebo in a Continuous Integration (CI) Pipeline", "Spawn URDF", "Troubleshooting", "Gazebo Tutorials"], "titleterms": {"0": 55, "1": [16, 38, 50, 55], "10": [27, 28], "11": 28, "2": [16, 31, 34, 38, 43, 44, 45, 46, 47, 48, 49, 50], "2022": 49, "3": [16, 24, 38], "4": [16, 38], "6": 55, "A": 5, "For": 38, "No": 55, "Not": 50, "The": [13, 17, 18, 52], "about": [7, 11], "access": [38, 49], "acropoli": 36, "action": 3, "actor": 0, "ad": 51, "addit": [3, 32], "align": 30, "all": 50, "allianc": 17, "altern": 22, "am": 50, "an": [2, 3, 5], "angl": 30, "anim": 0, "appendix": 5, "approach": 22, "apt": 26, "ar": [11, 50, 55], "arbitrari": 2, "architectur": [1, 5, 40], "arrow": 33, "asset": 49, "avoid": [26, 52], "backend": 1, "base": [26, 28], "basic": 56, "befor": [5, 43], "between": [11, 50], "binari": [21, 23, 25, 27, 35, 41], "bind": 32, "blueprint": 36, "board": 5, "branch": 3, "bridg": [31, 44, 45], "bug": 5, "build": [2, 3, 24, 26, 28, 38, 43, 52], "bump": 39, "can": [11, 50], "case": 43, "caster": 2, "caution": 50, "chang": 32, "changelog": 38, "chassi": 2, "check": [3, 32, 38], "choos": 14, "ci": [3, 53], "citadel": 36, "classic": [15, 22, 31], "cli": 32, "client": 1, "cmake": 32, "cmakelist": 43, "code": [5, 35, 38, 50], "colcon": [24, 26, 55], "collect": 12, "collis": 2, "column": 5, "combin": 50, "command": [22, 35, 55], "committ": 17, "committe": 17, "commun": [1, 45], "comparison": 4, "compat": 50, "compil": [5, 24], "compon": 30, "composit": 47, "conclus": [2, 45], "conduct": 5, "config": 18, "configur": [38, 45, 55], "connect": 2, "constitu": 17, "contact": 52, "content": [8, 12], "context": 22, "continu": [3, 53], "contribut": [5, 9, 10, 42], "control": [18, 30, 51], "copyright": 11, "correct": 50, "coverag": 5, "creat": [5, 16, 55], "credenti": 38, "current": 17, "custom": [3, 30, 44, 46, 48], "dartsim": 55, "data": [12, 52], "debian": [40, 41], "debug": 26, "debugg": 26, "declar": 43, "default": [43, 50], "defin": [2, 51], "delet": 8, "depend": [3, 5, 24, 26, 28, 31, 43], "deprec": 37, "descript": 45, "design": [5, 40], "determin": 11, "develop": [3, 5, 6, 38, 43, 49], "diff_driv": 33, "differ": [11, 50], "distribut": [40, 50], "do": 5, "dome": 36, "doubl": 32, "download": 51, "dual": 55, "dylib": 55, "each": [38, 50], "edific": 36, "edit": 31, "egl": 55, "enhanc": 5, "enter": 30, "entiti": 51, "environ": 32, "eol": 36, "error": 55, "exampl": 3, "execut": 38, "expert": 43, "explor": 16, "factor": 13, "fair": 13, "faq": 50, "featur": [4, 36, 50], "file": [31, 32, 44, 46, 48, 54, 55], "find": [50, 55], "form": 2, "format": 45, "fortress": [36, 50], "found": 55, "four": 13, "frame": [2, 30], "from": [3, 12, 14, 22, 24, 26, 43, 44, 46, 48, 52, 55], "frontend": 1, "fuel": [7, 14], "galact": 50, "garden": [36, 50], "gazebo": [1, 3, 5, 6, 15, 16, 17, 19, 21, 22, 24, 26, 28, 31, 34, 35, 36, 37, 38, 42, 43, 44, 45, 46, 48, 49, 50, 52, 53, 55, 56], "gazebo11": 22, "gener": [22, 26, 35], "get": [12, 16, 24, 26], "gif": 5, "give": 12, "good": 5, "gotcha": 32, "govern": 17, "gpu": 55, "grid": 18, "gui": [4, 18, 28, 51, 55, 56], "guid": [5, 32, 49], "gz": 22, "gzdev": 35, "h": 55, "hard": 32, "harmon": [36, 50], "header": 32, "help": 32, "histori": 43, "homebrew": 24, "how": [5, 22], "humbl": 50, "i": [2, 5, 11, 13, 33, 37, 50, 55], "ignor": 40, "implement": [45, 50], "imu": 52, "inappropri": 12, "includ": [44, 46, 48, 51], "index": 20, "inerti": 2, "inform": [5, 12], "infrastructur": 35, "infring": 11, "initi": 38, "insert": 14, "inspector": 30, "instal": [5, 16, 21, 22, 23, 24, 25, 26, 27, 28, 43, 49, 50], "instruct": [21, 38], "integr": [3, 4, 34, 47, 53, 56], "intel": 55, "interact": 44, "interoper": 45, "interpret": 3, "ionic": 36, "iron": 50, "issu": 55, "jazzi": 43, "jenkin": 3, "jetti": [21, 42], "job": 3, "joint": 2, "kei": [33, 44], "keyboard": [19, 33], "keypublish": 33, "known": 43, "latest": 50, "launch": [31, 44, 45, 46, 48, 52], "learn": 16, "left": 2, "lib": 55, "libgazebo_ros_camera": 31, "libgazebo_ros_diff_dr": 31, "libgazebo_ros_imu_sensor": 31, "libgazebo_ros_joint_state_publish": 31, "libgazebo_ros_ray_sensor": 31, "libgz": 55, "libm": 55, "librari": [21, 24, 26, 28, 29, 32, 37, 43, 55, 56], "lidar": 52, "lidar_nod": 52, "lifecycl": 37, "light": 51, "limit": 43, "line": 55, "link": 2, "list": [5, 37, 50], "load": [45, 55], "lt": 36, "maco": [3, 16, 23, 24, 41, 55], "macro": 32, "maintain": 45, "major": 39, "make": 55, "manag": 17, "mani": 55, "manipul": 30, "manual": [3, 44], "maximum": 55, "member": 5, "memori": 55, "messag": [32, 33], "metadata": 35, "migrat": [15, 22, 31, 32], "mix": 41, "mode": 30, "model": [2, 4, 9, 14, 30, 31, 48, 51], "modifi": 31, "move": 33, "name": 37, "need": 55, "network": 55, "new": [9, 10, 22, 40], "next": [14, 18, 30], "nightli": 41, "node": [45, 52], "noetic": 50, "non": [43, 50], "notif": 11, "number": 55, "nvidia": 55, "obtain": 54, "open": [11, 17, 55], "osra": 17, "other": [4, 31, 35, 50], "our": [2, 12], "out": 55, "overview": [32, 35, 45, 47], "own": [2, 16], "ownership": 11, "packag": [22, 31, 32, 35, 38, 41, 43, 44, 49, 50], "page": 50, "pair": [43, 50], "panel": 18, "paramet": 45, "patent": 11, "per": 56, "physic": [4, 51], "physics6": 55, "pick": 50, "pip": 26, "pipelin": 53, "plan": 42, "platform": [4, 21, 22, 35, 37, 53], "pleas": 55, "plugin": [4, 31, 32, 33, 34, 51, 55], "pmc": 17, "polici": [8, 12], "possibl": 11, "ppa": 22, "preliminari": 52, "prereleas": 41, "prerequisit": [14, 18, 30, 45], "prime": 55, "privaci": [11, 12], "problem": 55, "process": [1, 5, 35, 38], "progress": 5, "project": [5, 17, 34], "prompt": 55, "properti": 2, "protect": 11, "publish": [33, 44, 45], "pull": 3, "py": [35, 38], "pypi": 24, "python": [24, 46], "qml": 26, "reach": 55, "read": 52, "recommend": [32, 50], "redirect": 32, "refer": [29, 32], "releas": [5, 35, 36, 37, 38, 40, 42, 53], "releasepy_no_arch_": 40, "render": [4, 55], "report": 5, "repositori": [5, 35, 40], "request": 3, "requir": [3, 11, 24, 47], "result": 3, "right": [2, 18], "ro": [4, 31, 34, 43, 44, 45, 46, 47, 48, 49, 50, 56], "roadmap": 42, "robot": [2, 11, 17, 33, 45], "roll": 50, "ros_gz": 32, "ros_gz_bridg": 44, "ros_gz_project_templ": 49, "ros_gz_sim": 48, "roscon": 49, "rotat": 30, "rule": 55, "run": [5, 16, 43, 45, 52, 55], "rviz": [44, 45], "sanit": 5, "scene": 18, "scheme": [37, 41], "script": 0, "sdf": [2, 4, 32, 51], "sdformat": 31, "select": [30, 55], "sensor": [4, 52], "separ": 22, "server": [1, 45], "servic": 12, "set": [53, 55], "setup": [38, 45], "setuptool": 55, "share": 32, "shortcut": 19, "should": 50, "side": 22, "sim": 1, "simul": 49, "singl": 45, "skeleton": 0, "skin": 0, "snap": 30, "so": 31, "softwar": [35, 38], "sourc": [3, 17, 21, 24, 26, 28, 32, 50], "spawn": [14, 31, 48, 51, 54], "specif": 50, "stabl": 41, "stall": 26, "start": 16, "startup": 26, "stat": 51, "state": 45, "step": [16, 32, 49], "stop": 55, "strategi": 37, "stroke": 44, "structur": 49, "studio": 55, "style": 5, "subject": 11, "submit": 5, "suggest": 5, "summari": 50, "support": [7, 21, 22, 35, 37, 53], "system": [4, 55], "target": 55, "team": [5, 38], "technic": 17, "test": [3, 5], "tgc": 17, "thi": [22, 50], "through": [0, 2, 33, 44, 51, 52], "tick": 32, "tock": 32, "togeth": 2, "tool": [3, 22, 24, 26, 30, 35, 55], "toolbar": 18, "topic": [31, 33], "track": 5, "trademark": 11, "trajectori": 0, "transform": 30, "translat": 30, "tree": 51, "trigger": [3, 33, 35, 38], "troubleshoot": [23, 24, 25, 26, 27, 28, 55], "turtlebot3_gazebo": 31, "tutori": [22, 56], "txt": 43, "type": [3, 11, 35], "u": 12, "ubuntu": [22, 25, 26, 40, 41, 50, 55], "ulimit": 55, "unabl": 55, "understand": 18, "uninstal": [23, 25, 26, 27, 28], "unstabl": 41, "untock": 32, "up": [14, 18, 30, 53], "updat": [31, 38], "upstream": 35, "urdf": 54, "urdf_model": 55, "uri": 51, "us": [11, 12, 13, 24, 26, 28, 31, 33, 34, 35, 40, 43, 44, 46, 48, 50], "usag": [32, 49], "usr": 55, "valu": 30, "variabl": 32, "vcstool": [24, 26], "vendor": [43, 50], "version": [22, 35, 37, 38, 39, 41, 50], "video": [0, 2, 33, 44, 51, 52], "view": 30, "visual": [2, 4, 44, 55], "visualstudiovers": 55, "wait": 26, "walk": [0, 2, 33, 44, 51, 52], "wall": 52, "want": 50, "warn": 55, "wayland": 55, "we": 12, "what": [2, 11, 13, 33, 37, 50], "wheel": 2, "when": [35, 41, 55], "where": 50, "which": [11, 50], "window": [27, 28, 55], "within": 55, "without": [11, 22], "work": [11, 22], "workaround": 28, "workspac": [24, 26, 28], "world": [2, 4, 10, 16, 18, 30, 31, 51], "write": 5, "xml": [43, 46], "you": 12, "your": [2, 12, 16, 32]}}) \ No newline at end of file +Search.setIndex({"alltitles": {"1. Software and configurations": [[38, "software-and-configurations"]], "1. Team and development checks": [[38, "team-and-development-checks"]], "2. Access and Credentials": [[38, "access-and-credentials"]], "2. Update code version and changelogs": [[38, "update-code-version-and-changelogs"]], "3. Update packages version": [[38, "update-packages-version"]], "4. Executing release.py": [[38, "executing-release-py"]], "About Fuel": [[7, null]], "Accessing Simulation Assets": [[49, "accessing-simulation-assets"]], "Acropolis (EOL)": [[36, "acropolis-eol"]], "Actions": [[3, "actions"]], "Actors": [[0, null], [0, "id1"]], "Adding models": [[51, "adding-models"]], "Additional Packages": [[32, "additional-packages"]], "Align Tool": [[30, "align-tool"]], "Align to World frame": [[30, "align-to-world-frame"]], "Alternative approach for Gazebo Classic without the gz tool": [[22, "alternative-approach-for-gazebo-classic-without-the-gz-tool"]], "Animation": [[0, "animation"]], "Appendix": [[5, "appendix"]], "Avoid QML stall waiting for debugger on startup": [[26, "avoid-qml-stall-waiting-for-debugger-on-startup"]], "Avoid the wall": [[52, "avoid-the-wall"]], "Backend server process": [[1, "backend-server-process"]], "Basics tutorials": [[56, "basics-tutorials"]], "Before Submitting An Enhancement Suggestion": [[5, "before-submitting-an-enhancement-suggestion"]], "Binary Installation on MacOS": [[23, null]], "Binary Installation on Ubuntu": [[25, null]], "Binary Installation on Windows 10": [[27, null]], "Binary installation instructions": [[21, "binary-installation-instructions"]], "Blueprint (EOL)": [[36, "blueprint-eol"]], "Board Columns": [[5, "board-columns"]], "Bridge ROS topics": [[31, "bridge-ros-topics"]], "Build the node": [[52, "build-the-node"]], "Building a model": [[2, "building-a-model"]], "Building a world": [[2, "building-a-world"]], "Building packages using Gazebo vendor packages": [[43, "building-packages-using-gazebo-vendor-packages"]], "Building the Gazebo Libraries": [[24, "building-the-gazebo-libraries"], [26, "building-the-gazebo-libraries"], [28, "building-the-gazebo-libraries"]], "Building your own robot": [[2, null]], "Bump major versions": [[39, null]], "CMakeLists.txt for building with Gazebo vendor packages": [[43, "cmakelists-txt-for-building-with-gazebo-vendor-packages"]], "Can Open Robotics determine copyright ownership?": [[11, "can-open-robotics-determine-copyright-ownership"]], "Caster wheel": [[2, "caster-wheel"]], "Caster wheel joint": [[2, "caster-wheel-joint"]], "Changes": [[32, "changes"]], "Chassis": [[2, "chassis"]], "Checking the Building Process": [[38, "checking-the-building-process"]], "Choose a Model": [[14, "choose-a-model"]], "Citadel (LTS)": [[36, "citadel-lts"]], "Code of Conduct": [[5, "code-of-conduct"]], "Committers": [[17, "committers"]], "Communication process": [[1, "communication-process"]], "Compiling the code and running the tests": [[5, "compiling-the-code-and-running-the-tests"]], "Component Inspector": [[30, "component-inspector"]], "Composition": [[47, "composition"]], "Conclusion": [[2, "conclusion"], [45, "conclusion"]], "Configure a communication bridge": [[45, "configure-a-communication-bridge"]], "Connecting links together (joints)": [[2, "connecting-links-together-joints"]], "Contact sensor": [[52, "contact-sensor"]], "Content Deletion Policy": [[8, null]], "Contributing Code": [[5, "contributing-code"]], "Contributing a New Model": [[9, null]], "Contributing a New World": [[10, null]], "Contributing to Gazebo": [[5, null], [42, "contributing-to-gazebo"]], "Copyright Infringement Notification Requirements": [[11, "copyright-infringement-notification-requirements"]], "Creating GIFs": [[5, "creating-gifs"]], "Current Gazebo Committers": [[17, "current-gazebo-committers"]], "Current Gazebo PMC Constituents": [[17, "current-gazebo-pmc-constituents"]], "Custom branches": [[3, "custom-branches"]], "Data and Privacy Policy": [[12, null]], "Debian/Ubuntu versioning in nightly and prerelease binaries": [[41, null]], "Declaring dependencies in package.xml": [[43, "declaring-dependencies-in-package-xml"]], "Defining a world": [[51, "defining-a-world"]], "Defining an arbitrary frame": [[2, "defining-an-arbitrary-frame"]], "Defining the model": [[2, "defining-the-model"]], "Deprecation strategy": [[37, "deprecation-strategy"]], "Design": [[40, "design"]], "Development": [[3, "development"], [49, "development"]], "Diff_drive plugin": [[33, "diff-drive-plugin"]], "Dome (EOL)": [[36, "dome-eol"]], "Double-Check": [[32, "double-check"]], "Download the model": [[51, "download-the-model"]], "EGL warnings": [[55, "egl-warnings"]], "Edifice (EOL)": [[36, "edifice-eol"]], "Edit world SDFormat file": [[31, "edit-world-sdformat-file"]], "Enter Custom Snap Values": [[30, "enter-custom-snap-values"]], "Entity tree": [[51, "entity-tree"]], "Example: testing with a source build of a custom branch of a dependency on macOS": [[3, "example-testing-with-a-source-build-of-a-custom-branch-of-a-dependency-on-macos"]], "Example: testing with an additional dependency on macOS": [[3, "example-testing-with-an-additional-dependency-on-macos"]], "Expert use cases": [[43, "expert-use-cases"]], "FAQ": [[50, "faq"]], "Feature comparison": [[4, null]], "For Each Release": [[38, "for-each-release"]], "Fortress": [[36, "fortress"]], "Frontend client process": [[1, "frontend-client-process"]], "GUI": [[4, "gui"], [18, "gui"], [51, "gui"]], "GUI plugins": [[4, "gui-plugins"]], "GUI tutorials": [[56, "gui-tutorials"]], "Garden": [[36, "garden"]], "Gazebo Architecture": [[5, "gazebo-architecture"]], "Gazebo Classic Migration": [[15, null]], "Gazebo Continuous Integration": [[3, null]], "Gazebo Development": [[6, null]], "Gazebo GUI workaround": [[28, "gazebo-gui-workaround"]], "Gazebo Integrations": [[34, "gazebo-integrations"]], "Gazebo Jetty": [[21, null]], "Gazebo Jetty Roadmap": [[42, "gazebo-jetty-roadmap"]], "Gazebo Keyboard Shortcuts": [[19, null]], "Gazebo Packages for Ubuntu": [[50, "gazebo-packages-for-ubuntu"]], "Gazebo Plugins": [[34, "gazebo-plugins"]], "Gazebo Release Features": [[36, null]], "Gazebo Release Instructions": [[38, null]], "Gazebo Release Process": [[35, null]], "Gazebo Releases": [[37, null]], "Gazebo Roadmap": [[42, null]], "Gazebo Sim Architecture": [[1, null]], "Gazebo Tools for Integration": [[34, "gazebo-tools-for-integration"]], "Gazebo Tutorials": [[56, null]], "Gazebo launch": [[52, "gazebo-launch"]], "Gazebo libraries are not found": [[55, "gazebo-libraries-are-not-found"]], "Gazebo library development with vendor packages": [[43, "gazebo-library-development-with-vendor-packages"]], "Gazebo vendor packages": [[43, "gazebo-vendor-packages"]], "Gazebo11 with a separate gz tool package": [[22, "gazebo11-with-a-separate-gz-tool-package"]], "General context and migrations to new Gazebo": [[22, "general-context-and-migrations-to-new-gazebo"]], "General overview": [[35, "general-overview"]], "Generic tools": [[26, "generic-tools"]], "Getting Started with Gazebo?": [[16, null]], "Getting the sources": [[24, "getting-the-sources"], [26, "getting-the-sources"]], "Gotchas": [[32, "gotchas"]], "Governance": [[17, null]], "Grid Config": [[18, "grid-config"]], "Guide to ros_gz_project_template for ROS 2 and Gazebo Development": [[49, null]], "Hard-tocks": [[32, "hard-tocks"]], "Harmonic": [[36, "harmonic"]], "Helpful CLI Redirection": [[32, "helpful-cli-redirection"]], "History of Gazebo packaging before ROS 2 Jazzy": [[43, "history-of-gazebo-packaging-before-ros-2-jazzy"]], "How Do I Submit A (Good) Enhancement Suggestion?": [[5, "how-do-i-submit-a-good-enhancement-suggestion"]], "How the packaging works for the gz command": [[22, "how-the-packaging-works-for-the-gz-command"]], "How to Contribute": [[5, "how-to-contribute"]], "I am not using ROS at all, which version should I use?": [[50, "i-am-not-using-ros-at-all-which-version-should-i-use"]], "I want to use Gazebo Harmonic or Gazebo Garden with ROS 2. Where are the packages?": [[50, "i-want-to-use-gazebo-harmonic-or-gazebo-garden-with-ros-2-where-are-the-packages"]], "IMU sensor": [[52, "imu-sensor"]], "Ignore architectures using \u2018.releasepy_NO_ARCH_\u2019": [[40, "ignore-architectures-using-releasepy-no-arch"]], "Implementation": [[45, "implementation"]], "Inappropriate Content": [[12, "inappropriate-content"]], "Include the model URI": [[51, "include-the-model-uri"]], "Index": [[20, null]], "Inertial properties": [[2, "inertial-properties"]], "Information we collect": [[12, "information-we-collect"]], "Information we get from your use of our services": [[12, "information-we-get-from-your-use-of-our-services"]], "Information you give to us": [[12, "information-you-give-to-us"]], "Infrastructure": [[35, "infrastructure"]], "Initial setup": [[38, "initial-setup"]], "Install compiler requirements": [[24, "install-compiler-requirements"]], "Install dependencies": [[5, "install-dependencies"], [24, "install-dependencies"], [26, "install-dependencies"], [28, "install-dependencies"]], "Install tools": [[24, "install-tools"], [26, "install-tools"]], "Installation Steps": [[49, "installation-steps"]], "Installing Gazebo": [[50, "installing-gazebo"]], "Installing Gazebo with ROS": [[50, null]], "Installing Gazebo11 side by side with new Gazebo": [[22, null]], "Installing Non-Default Gazebo/ROS 2 Pairings": [[50, "installing-non-default-gazebo-ros-2-pairings"]], "Installing Non-Default Gazebo/ROS 2 Pairings with vendor packages": [[43, "installing-non-default-gazebo-ros-2-pairings-with-vendor-packages"]], "Installing the Default Gazebo/ROS Pairing": [[50, "installing-the-default-gazebo-ros-pairing"]], "Installing the new packaging from the PPA": [[22, "installing-the-new-packaging-from-the-ppa"]], "Interpreting results": [[3, "interpreting-results"]], "Ionic": [[36, "ionic"]], "Is it possible to use a copyright-protected work without infringing?": [[11, "is-it-possible-to-use-a-copyright-protected-work-without-infringing"]], "Jenkins": [[3, "jenkins"]], "Jetty Libraries": [[21, "jetty-libraries"]], "KeyPublisher": [[33, "keypublisher"]], "Known Limitations": [[43, "known-limitations"]], "Launch Gazebo from ROS 2": [[46, null]], "Launch state publisher nodes": [[45, "launch-state-publisher-nodes"]], "Launch the world": [[31, "launch-the-world"]], "Launching the bridge from a custom launch file.": [[44, "launching-the-bridge-from-a-custom-launch-file"]], "Launching the bridge manually": [[44, "launching-the-bridge-manually"]], "Launching the bridge using the launch files included in ros_gz_bridge package.": [[44, "launching-the-bridge-using-the-launch-files-included-in-ros-gz-bridge-package"]], "Left wheel": [[2, "left-wheel"]], "Left wheel joint": [[2, "left-wheel-joint"]], "Library Reference": [[29, null]], "Library Versions": [[37, "library-versions"]], "Lidar sensor": [[52, "lidar-sensor"]], "Light": [[51, "light"]], "Links forming our robot": [[2, "links-forming-our-robot"]], "Load robot description to the parameter server": [[45, "load-robot-description-to-the-parameter-server"]], "MacOS versioning in unstable packages": [[41, "macos-versioning-in-unstable-packages"]], "Maintaining a single robot description format": [[45, "maintaining-a-single-robot-description-format"]], "Manipulating Models": [[30, null]], "Manually triggered from source jobs": [[3, "manually-triggered-from-source-jobs"]], "Many errors from setuptools when running colcon": [[55, "many-errors-from-setuptools-when-running-colcon"]], "Maximum number of open files reached ulimit error": [[55, "maximum-number-of-open-files-reached-ulimit-error"]], "Metadata for Releasing": [[35, "metadata-for-releasing"]], "Migrate Bindings": [[32, "migrate-bindings"]], "Migrate CMake": [[32, "migrate-cmake"]], "Migrate Files and File References": [[32, "migrate-files-and-file-references"]], "Migrate Headers and Sources": [[32, "migrate-headers-and-sources"]], "Migrate Macros and Environment Variables": [[32, "migrate-macros-and-environment-variables"]], "Migrate Messages": [[32, "migrate-messages"]], "Migrate Plugins and Shared Libraries": [[32, "migrate-plugins-and-shared-libraries"]], "Migrate SDF": [[32, "migrate-sdf"]], "Migrate Your CLI Usage": [[32, "migrate-your-cli-usage"]], "Migrating ROS 2 packages that use Gazebo Classic": [[31, null]], "Migrating other files in turtlebot3_gazebo": [[31, "migrating-other-files-in-turtlebot3-gazebo"]], "Migration": [[32, "migration"]], "Migration Guide": [[32, null]], "Migration Steps": [[32, "migration-steps"]], "Model Insertion from Fuel": [[14, null]], "Model plugins": [[4, "model-plugins"]], "Modify the model": [[31, "modify-the-model"]], "Moving the robot": [[33, null]], "Moving the robot using the keyboard": [[33, "moving-the-robot-using-the-keyboard"]], "Moving using arrow keys": [[33, "moving-using-arrow-keys"]], "Naming Scheme": [[37, "naming-scheme"]], "Network Configuration Issue": [[55, "network-configuration-issue"]], "New distributions in Debian/Ubuntu": [[40, "new-distributions-in-debian-ubuntu"]], "New repository": [[40, "new-repository"]], "Next Up": [[14, "next-up"], [18, "next-up"], [30, "next-up"]], "No rule to make target '/usr/lib/libm.dylib', needed by 'lib/libgz-physics6-dartsim-plugin.6.1.0.dylib'. Stop.": [[55, "no-rule-to-make-target-usr-lib-libm-dylib-needed-by-lib-libgz-physics6-dartsim-plugin-6-1-0-dylib-stop"]], "Obtaining a URDF file": [[54, "obtaining-a-urdf-file"]], "Open Source Robotics Alliance (OSRA)": [[17, "open-source-robotics-alliance-osra"]], "Other tools": [[35, "other-tools"]], "Others": [[4, "others"]], "Out of memory issues": [[55, "out-of-memory-issues"]], "Overview": [[32, "overview"], [32, "id1"], [45, "overview"]], "Package structure": [[49, "package-structure"]], "Per-library tutorials": [[56, "per-library-tutorials"]], "Physics": [[4, "physics"], [51, "physics"]], "Picking the \u201cCorrect\u201d Versions of ROS & Gazebo": [[50, "picking-the-correct-versions-of-ros-gazebo"]], "Planned releases": [[42, "planned-releases"]], "Platforms": [[4, "platforms"]], "Plugins": [[4, "plugins"], [51, "plugins"]], "Preliminaries": [[52, "preliminaries"]], "Prerequisites": [[14, "prerequisites"], [18, "prerequisites"], [30, "prerequisites"], [45, "prerequisites"]], "Problems with dual Intel and Nvidia GPU systems": [[55, "problems-with-dual-intel-and-nvidia-gpu-systems"]], "Process": [[5, "process"]], "Processes triggered when using release.py": [[35, "processes-triggered-when-using-release-py"]], "Project Design": [[5, "project-design"]], "Projects using Gazebo": [[34, null]], "Publish key strokes to ROS": [[44, "publish-key-strokes-to-ros"]], "Python": [[46, "python"]], "Python 3 from Homebrew": [[24, "python-3-from-homebrew"]], "QML Debugging": [[26, "qml-debugging"]], "ROS 2 Gazebo Vendor Packages": [[43, null]], "ROS 2 Gazebo Vendor packages": [[50, "ros-2-gazebo-vendor-packages"]], "ROS 2 Interoperability": [[45, null]], "ROS 2 integration overview": [[47, null]], "ROS integration": [[4, "ros-integration"], [56, "ros-integration"]], "ROSCon 2022": [[49, "roscon-2022"]], "Read data from IMU": [[52, "read-data-from-imu"]], "Recommendations": [[32, "recommendations"]], "Release List": [[37, "release-list"]], "Release repositories": [[40, null]], "Releasing information for members of development team": [[5, "releasing-information-for-members-of-development-team"]], "Releasing platforms supported": [[35, "releasing-platforms-supported"]], "Rendering": [[4, "rendering"]], "Reporting Bugs": [[5, "reporting-bugs"]], "Repositories": [[5, "repositories"]], "Repository List": [[5, "repository-list"]], "Required checks": [[3, "required-checks"]], "Requirements": [[47, "requirements"]], "Right wheel": [[2, "right-wheel"]], "Right wheel joint": [[2, "right-wheel-joint"]], "Rotate Mode": [[30, "rotate-mode"]], "Run RViz and Gazebo": [[45, "run-rviz-and-gazebo"]], "Run the node": [[52, "run-the-node"]], "Running Gazebo from vendor packages": [[43, "running-gazebo-from-vendor-packages"]], "SDF Features": [[4, "sdf-features"]], "SDF worlds": [[51, null]], "Sanitizers": [[5, "sanitizers"]], "Scripted trajectory": [[0, "scripted-trajectory"]], "Select Mode": [[30, "select-mode"]], "Sensor plugins": [[4, "sensor-plugins"]], "Sensors": [[4, "sensors"], [52, null]], "Setting up Gazebo in a Continuous Integration (CI) Pipeline": [[53, null]], "Setup": [[45, "setup"]], "Skeleton": [[0, "skeleton"]], "Skin": [[0, "skin"]], "Source Installation instructions": [[21, "source-installation-instructions"]], "Source Installation on Ubuntu": [[26, null]], "Source Installation on Windows 10 or 11": [[28, null]], "Source Installation on macOS": [[24, null]], "Spawn URDF": [[54, null]], "Spawn a Gazebo model from ROS 2": [[48, null]], "Spawn a Model": [[14, "spawn-a-model"]], "Spawn a model from a custom launch file.": [[48, "spawn-a-model-from-a-custom-launch-file"]], "Spawn a model using the launch file included in ros_gz_sim.": [[48, "spawn-a-model-using-the-launch-file-included-in-ros-gz-sim"]], "Spawn model": [[31, "spawn-model"]], "Spawning a model": [[51, "spawning-a-model"]], "Spawning the URDF": [[54, "spawning-the-urdf"]], "Specific ROS and Gazebo Pairings": [[50, "specific-ros-and-gazebo-pairings"]], "Step 1: Install": [[16, "step-1-install"]], "Step 2: Run": [[16, "step-2-run"]], "Step 3: Create your own world": [[16, "step-3-create-your-own-world"]], "Step 4: Explore and learn": [[16, "step-4-explore-and-learn"]], "Style Guides": [[5, "style-guides"]], "Suggesting Enhancements": [[5, "suggesting-enhancements"]], "Summary of Compatible ROS and Gazebo Combinations": [[50, "summary-of-compatible-ros-and-gazebo-combinations"]], "Support": [[7, "support"]], "Support lifecycle": [[37, "support-lifecycle"]], "Supported Gazebo Releases": [[53, "supported-gazebo-releases"]], "Supported Gazebo versions and Ubuntu platforms for this tutorial": [[22, "supported-gazebo-versions-and-ubuntu-platforms-for-this-tutorial"]], "Supported Platforms": [[53, "supported-platforms"]], "Supported platforms": [[21, "supported-platforms"], [37, "supported-platforms"]], "System plugins": [[4, "system-plugins"]], "Technical Governance Committee (TGC)": [[17, "technical-governance-committee-tgc"]], "Test Coverage": [[5, "test-coverage"]], "Testing pull requests with custom tooling branches": [[3, "testing-pull-requests-with-custom-tooling-branches"]], "The Gazebo Project Management Committee (PMC)": [[17, "the-gazebo-project-management-committee-pmc"]], "The Right Panel": [[18, "the-right-panel"]], "The Scene": [[18, "the-scene"]], "The Toolbars": [[18, "the-toolbars"]], "The four factors of fair use:": [[13, "the-four-factors-of-fair-use"]], "The lidar_node": [[52, "the-lidar-node"]], "Tick-tocks": [[32, "tick-tocks"]], "Tick-tocks and Hard-tocks": [[32, "tick-tocks-and-hard-tocks"]], "Topics and Messages": [[33, "topics-and-messages"]], "Tracking Progress": [[5, "tracking-progress"]], "Transform Control": [[30, "transform-control"]], "Translate Mode": [[30, "translate-mode"]], "Triggered Publisher": [[33, "triggered-publisher"]], "Triggering CI": [[3, "triggering-ci"]], "Triggering the release": [[38, "triggering-the-release"]], "Troubleshooting": [[23, "troubleshooting"], [24, "troubleshooting"], [25, "troubleshooting"], [26, "troubleshooting"], [27, "troubleshooting"], [28, "troubleshooting"], [55, null]], "Type of releases": [[35, "type-of-releases"]], "Types of checks": [[3, "types-of-checks"]], "Ubuntu": [[55, "ubuntu"]], "Unable to create the rendering window": [[55, "unable-to-create-the-rendering-window"]], "Unable to find urdf_model.h error": [[55, "unable-to-find-urdf-model-h-error"]], "Unable to load .dylib file": [[55, "unable-to-load-dylib-file"]], "Understanding the GUI": [[18, null]], "Uninstalling binary install": [[23, "uninstalling-binary-install"], [25, "uninstalling-binary-install"], [27, "uninstalling-binary-install"]], "Uninstalling source-based install": [[26, "uninstalling-source-based-install"], [28, "uninstalling-source-based-install"]], "Untocks": [[32, "untocks"]], "Update package dependencies": [[31, "update-package-dependencies"]], "Usage": [[49, "usage"]], "Use ROS 2 to interact with Gazebo": [[44, null]], "Using a custom launch file.": [[46, "using-a-custom-launch-file"]], "Using the Latest Gazebo Source Code for a Gazebo Distribution": [[50, "using-the-latest-gazebo-source-code-for-a-gazebo-distribution"]], "Using the gzdev repository command": [[35, "using-the-gzdev-repository-command"]], "Using the launch files included in": [[46, "using-the-launch-files-included-in"]], "Using the workspace": [[24, "using-the-workspace"], [26, "using-the-workspace"], [28, "using-the-workspace"]], "Version schemes": [[41, "version-schemes"]], "Versioning": [[35, "versioning"]], "Versions in binary packages": [[35, "versions-in-binary-packages"]], "Versions in software code (upstream versions)": [[35, "versions-in-software-code-upstream-versions"]], "Versions when mixing stable, prerelease and nightly": [[41, "versions-when-mixing-stable-prerelease-and-nightly"]], "Video walk-through": [[0, "video-walk-through"], [2, "video-walk-through"], [33, "video-walk-through"], [44, "video-walk-through"], [51, "video-walk-through"], [52, "video-walk-through"]], "View Angle": [[30, "view-angle"]], "Visual and collision": [[2, "visual-and-collision"]], "Visual plugins": [[4, "visual-plugins"]], "VisualStudioVersion is not set, please run within a Visual Studio Command Prompt.": [[55, "visualstudioversion-is-not-set-please-run-within-a-visual-studio-command-prompt"]], "Visualization and Collision": [[2, "visualization-and-collision"]], "Visualize in RViz": [[44, "visualize-in-rviz"]], "Wayland issues": [[55, "wayland-issues"]], "What is Copyright": [[11, null]], "What is Fair Use.": [[13, null]], "What is SDF": [[2, "what-is-sdf"]], "What is a Release?": [[37, "what-is-a-release"]], "What is a plugin": [[33, "what-is-a-plugin"]], "What is the difference between a ROS vendor package and other packages listed in this page?": [[50, "what-is-the-difference-between-a-ros-vendor-package-and-other-packages-listed-in-this-page"]], "What is the difference between copyright and privacy?": [[11, "what-is-the-difference-between-copyright-and-privacy"]], "What is the difference between copyright and trademark? What about patents?": [[11, "what-is-the-difference-between-copyright-and-trademark-what-about-patents"]], "Where I can find the different features implemented on each Gazebo version?": [[50, "where-i-can-find-the-different-features-implemented-on-each-gazebo-version"]], "Which types of work are subject to copyright?": [[11, "which-types-of-work-are-subject-to-copyright"]], "Windows": [[55, "windows"]], "World Control": [[18, "world-control"]], "World control plugin": [[51, "world-control-plugin"]], "World plugins": [[4, "world-plugins"], [31, "world-plugins"]], "World stats plugin": [[51, "world-stats-plugin"]], "Writing Tests": [[5, "writing-tests"]], "XML": [[46, "xml"]], "libgazebo_ros_camera.so": [[31, "libgazebo-ros-camera-so"]], "libgazebo_ros_diff_drive.so": [[31, "libgazebo-ros-diff-drive-so"]], "libgazebo_ros_imu_sensor.so": [[31, "libgazebo-ros-imu-sensor-so"]], "libgazebo_ros_joint_state_publisher.so": [[31, "libgazebo-ros-joint-state-publisher-so"]], "libgazebo_ros_ray_sensor.so": [[31, "libgazebo-ros-ray-sensor-so"]], "macOS": [[16, "macos"], [55, "macos"]], "nvidia-settings GUI tool": [[55, "nvidia-settings-gui-tool"]], "prime-select command line tool": [[55, "prime-select-command-line-tool"]], "ros_gz": [[32, "ros-gz"]], "ros_gz_bridge": [[44, "ros-gz-bridge"]], "vcstool and colcon from PyPI": [[24, "vcstool-and-colcon-from-pypi"]], "vcstool and colcon from apt": [[26, "vcstool-and-colcon-from-apt"]], "vcstool and colcon from pip": [[26, "vcstool-and-colcon-from-pip"]], "\ud83d\udce6 Gazebo Fortress with ROS 2 Galactic or ROS 1 Noetic (Not Recommended)": [[50, "gazebo-fortress-with-ros-2-galactic-or-ros-1-noetic-not-recommended"]], "\ud83d\udce6 Gazebo Garden with ROS 2 Humble, Iron or Rolling (Use with caution)": [[50, "gazebo-garden-with-ros-2-humble-iron-or-rolling-use-with-caution"]], "\ud83d\udce6 Gazebo Harmonic with ROS 2 Humble, Iron or Rolling (Use with caution)": [[50, "gazebo-harmonic-with-ros-2-humble-iron-or-rolling-use-with-caution"]]}, "docnames": ["actors", "architecture", "building_robot", "ci", "comparison", "contributing", "development", "fuel", "fuel_content_deletion_policy", "fuel_contributing_model", "fuel_contributing_world", "fuel_copyright", "fuel_data_policy", "fuel_fair_use", "fuel_insert", "gazebo_classic_migration", "getstarted", "governance", "gui", "hotkeys", "index", "install", "install_gz11_side_by_side", "install_osx", "install_osx_src", "install_ubuntu", "install_ubuntu_src", "install_windows", "install_windows_src", "library_reference_nav", "manipulating_models", "migrating_gazebo_classic_ros2_packages", "migration_from_ignition", "moving_robot", "projects_using_gazebo", "release", "release-features", "releases", "releases-instructions", "releasing/bump_major", "releasing/release_repositories", "releasing/versioning_pre_nightly", "roadmap", "ros2_gz_vendor_pkgs", "ros2_integration", "ros2_interop", "ros2_launch_gazebo", "ros2_overview", "ros2_spawn_model", "ros_gz_project_template_guide", "ros_installation", "sdf_worlds", "sensors", "setup_gazebo_in_ci", "spawn_urdf", "troubleshooting", "tutorials"], "envversion": {"sphinx": 64, "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}, "filenames": ["actors.md", "architecture.md", "building_robot.md", "ci.md", "comparison.md", "contributing.md", "development.md", "fuel.md", "fuel_content_deletion_policy.md", "fuel_contributing_model.md", "fuel_contributing_world.md", "fuel_copyright.md", "fuel_data_policy.md", "fuel_fair_use.md", "fuel_insert.md", "gazebo_classic_migration.md", "getstarted.md", "governance.md", "gui.md", "hotkeys.md", "index.md", "install.md", "install_gz11_side_by_side.md", "install_osx.md", "install_osx_src.md", "install_ubuntu.md", "install_ubuntu_src.md", "install_windows.md", "install_windows_src.md", "library_reference_nav.md", "manipulating_models.md", "migrating_gazebo_classic_ros2_packages.md", "migration_from_ignition.md", "moving_robot.md", "projects_using_gazebo.md", "release.md", "release-features.md", "releases.md", "releases-instructions.md", "releasing/bump_major.md", "releasing/release_repositories.md", "releasing/versioning_pre_nightly.md", "roadmap.md", "ros2_gz_vendor_pkgs.md", "ros2_integration.md", "ros2_interop.md", "ros2_launch_gazebo.md", "ros2_overview.md", "ros2_spawn_model.md", "ros_gz_project_template_guide.md", "ros_installation.md", "sdf_worlds.md", "sensors.md", "setup_gazebo_in_ci.md", "spawn_urdf.md", "troubleshooting.md", "tutorials.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 4, 5, 7, 9, 11, 13, 14, 16, 17, 18, 19, 21, 23, 24, 26, 28, 30, 31, 32, 33, 35, 36, 38, 44, 45, 46, 47, 48, 49, 51, 52, 54, 55], "0": [0, 2, 5, 14, 18, 24, 28, 31, 33, 35, 36, 38, 41, 44, 48, 50, 51, 52], "000000": 0, "001": [2, 51, 52], "01": [2, 31, 51, 52], "016": 2, "023": 31, "033": 31, "04": [16, 25, 26, 50], "043333": 2, "05": 33, "064": 31, "08": [2, 52], "095329": 2, "1": [0, 2, 4, 5, 14, 17, 22, 28, 30, 31, 32, 33, 35, 36, 37, 41, 43, 44, 51, 52], "10": [2, 21, 22, 24, 36, 41, 51, 52, 55], "100": [2, 5], "1000": [2, 51, 54], "10240": 55, "10th": 21, "11": [4, 15, 21, 22, 31, 36, 52], "110": 51, "12": [24, 36, 52], "121": [31, 51], "13": [36, 52], "14": [21, 36, 52], "142": 0, "14395": 2, "144": 31, "1459": 3, "15": [15, 21, 36, 52], "16": 24, "161": 38, "165": 55, "16777234": 33, "16777235": 33, "16777236": 33, "16777237": 33, "16gb": 26, "17": 31, "1793": 3, "18": 16, "1_h": 32, "1gz": 32, "1m": [2, 19, 51], "2": [0, 2, 3, 4, 15, 17, 21, 22, 32, 33, 34, 36, 37, 51, 52, 53, 55, 56], "20": [16, 31], "200": 31, "2000": [4, 50], "2002": 15, "2019": [28, 37, 55], "2020": 37, "2021": 37, "2022": [28, 32, 37], "2023": 37, "2024": [16, 37], "2025": 37, "2026": [16, 37], "2028": [16, 37], "2030": 37, "21": 31, "22": [16, 26], "24": [16, 25, 26, 50], "2482": 3, "25": 51, "25000": 51, "256": [35, 55], "275": 55, "287": 31, "290": 51, "2d": 36, "2gz_": 32, "2nd": 26, "3": [0, 2, 5, 21, 26, 31, 32, 36, 52, 55], "30": [31, 55], "308": 2, "31574": 43, "343": 55, "361": 3, "381317": 2, "385": 55, "396263": 52, "3_": 32, "3d": [0, 1, 5, 12, 16, 34, 36, 45, 51], "4": [0, 2, 17, 21, 24, 31, 33, 34, 36, 51, 52, 55], "40000": 26, "41af286dc0b172ed2f1ca934fd2278de4a1192302ffa07087cea2682e7d372e3": 35, "44704": 5, "45": [19, 30], "476646": 2, "4_": 32, "5": [0, 2, 17, 24, 26, 31, 32, 33, 36, 38, 44, 48, 51, 52, 55], "57": [0, 31], "5707": 2, "6": [0, 2, 5, 17, 18, 21, 33, 36, 51, 52], "609": 3, "640": 52, "67": 3, "68": 33, "6bdfaea6": 3, "7": [2, 17, 18, 36, 50, 52], "72": [33, 51], "74": 33, "79769e": 2, "8": [0, 2, 17, 18, 21, 36, 41, 51, 52, 55], "81": 33, "85": 33, "9": [2, 15, 18, 21, 24, 31, 36, 41, 51, 52], "90": 2, "93262": 43, "99": 41, "A": [0, 2, 4, 10, 11, 22, 26, 28, 30, 32, 33, 34, 35, 36, 37, 38, 43, 44, 45, 47, 51, 52, 55], "And": [11, 32, 44, 45, 52], "As": [1, 2, 3, 15, 28, 31, 43, 50, 52, 55], "At": [5, 9, 18, 35, 45, 49, 50], "Be": [3, 27, 32, 50], "But": [0, 3, 31, 33], "By": [3, 5, 30, 31, 43, 49], "For": [0, 1, 2, 3, 4, 5, 7, 8, 11, 13, 14, 17, 18, 26, 31, 32, 33, 35, 36, 37, 43, 44, 45, 46, 48, 51], "If": [0, 2, 3, 5, 11, 13, 14, 16, 18, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 34, 35, 37, 38, 41, 42, 43, 44, 45, 47, 49, 50, 51, 52, 53, 54, 55], "In": [0, 1, 2, 3, 4, 5, 11, 13, 18, 27, 28, 31, 32, 33, 35, 37, 41, 43, 44, 46, 48, 49, 50, 51, 52, 54, 55], "It": [0, 1, 2, 3, 5, 11, 21, 22, 30, 31, 32, 33, 34, 35, 38, 41, 44, 46, 48, 50, 51, 52, 53], "Its": [17, 44], "NOT": 32, "No": [0, 5, 11, 37, 38], "Not": [5, 22, 32, 52], "ON": [28, 49, 55], "On": [1, 3, 16, 44, 55], "One": [1, 3, 31, 55], "Or": [18, 24, 26, 46, 49], "That": [2, 13, 37, 44, 46, 47, 48], "The": [0, 1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 14, 16, 21, 22, 24, 25, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56], "Then": [2, 5, 25, 28, 44, 51, 52, 55], "There": [0, 1, 3, 5, 7, 14, 16, 22, 32, 33, 35, 38, 47, 49, 50, 51, 55], "These": [1, 2, 3, 5, 9, 15, 16, 17, 21, 26, 28, 31, 32, 33, 37, 43, 45, 50, 56], "To": [3, 5, 11, 12, 18, 24, 25, 26, 27, 28, 31, 33, 38, 40, 41, 43, 45, 48, 49, 50, 52, 54, 55], "With": [14, 28, 30, 31, 51], "_": [32, 43, 55], "__dict__": 55, "__glx_vendor_library_nam": 55, "__model__": 2, "__nv_prime_render_offload": 55, "_config": 5, "_gazebo": 32, "_h": 32, "_id": 5, "_msg": 52, "_name": 5, "_releasepi": [35, 38], "_test": 5, "abbrevi": 2, "abi": [3, 5, 37, 42, 50], "abicheck": 3, "abil": 13, "abl": [1, 5, 11, 14, 24, 26, 28, 32, 43, 52, 55], "about": [2, 3, 5, 14, 16, 18, 30, 31, 33, 36, 38, 42, 44, 45, 46, 47, 49, 54], "abov": [2, 3, 5, 11, 16, 26, 28, 33, 38, 43, 51, 52, 54], "absolut": [28, 50], "acceler": 31, "accept": [3, 5, 33, 44, 46, 48], "access": [1, 4, 5, 7, 17, 22, 28, 42], "accessor": 5, "accord": [1, 3, 5, 13, 31, 52], "accordingli": 32, "account": 8, "accumul": 49, "accur": [11, 51], "achiev": [0, 1, 5, 45, 47], "ackermannst": 4, "acknowledg": 1, "acoust": [4, 36], "acquaint": 5, "acronym": 52, "acropoli": 37, "across": [3, 4, 5, 53], "act": [1, 11, 30], "action": [5, 11, 31, 32, 35, 38, 46, 53], "actionoperationinstruct": 19, "activ": [5, 17, 24, 26, 27, 28, 35, 38], "actor": [1, 4, 36, 52, 56], "actor_walk": 0, "actorplugin": 4, "actual": [1, 12, 26, 31], "actuat": [44, 52], "actuatorplugin": 4, "ad": [1, 3, 5, 8, 12, 14, 18, 27, 31, 36, 37, 38, 40, 45, 50, 52], "adapt": 42, "add": [0, 1, 2, 3, 5, 13, 14, 16, 22, 24, 26, 27, 31, 32, 33, 34, 38, 40, 43, 44, 45, 49, 51, 52, 55], "add_act": 31, "add_execut": 43, "addisu": 17, "addit": [1, 5, 8, 24, 26, 28, 31, 37, 43], "addition": [30, 32, 46, 48, 49, 50], "address": [3, 5, 11, 12, 37], "adequ": 11, "adher": [8, 37], "adjust": [18, 30, 32, 45], "adodbapi": 55, "adopt": 4, "advanc": [21, 26, 43, 50], "adventur": 5, "advertis": [11, 52], "advic": 13, "advis": 13, "aerial": 34, "aerostack2": 34, "affect": [0, 22, 31], "affili": 17, "affirm": 11, "after": [2, 3, 4, 5, 8, 15, 16, 18, 23, 24, 26, 30, 31, 33, 38, 55], "again": [2, 31, 52, 55], "against": [3, 5, 13, 37, 38], "agent": [11, 32], "agre": 11, "ag\u00fcero": 17, "ahcord": 17, "aim": [17, 45], "air": [4, 36], "airspe": 36, "aka": 22, "alejandro": 17, "algoritm": 49, "algz": 32, "alias": 32, "align": [19, 32, 36], "all": [0, 1, 2, 3, 4, 5, 16, 17, 18, 21, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 36, 37, 38, 42, 43, 44, 45, 47, 48, 49, 51, 52, 53, 55], "allegedli": 11, "allmor": 52, "allow": [0, 1, 3, 5, 10, 11, 18, 28, 30, 32, 36, 37, 38, 47, 49, 50, 51, 55], "allow_renam": 48, "almost": 43, "alon": 5, "along": [0, 3, 5, 10, 18, 30, 51, 53], "alongsid": [32, 53], "alpha": 2, "alphabet": [37, 50], "alreadi": [5, 22, 23, 25, 27, 30, 38, 45, 51, 54], "also": [1, 2, 3, 5, 7, 11, 15, 16, 17, 18, 24, 26, 27, 28, 30, 31, 32, 33, 35, 38, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], "alter": 21, "altern": [5, 26, 30, 50], "alternt": 22, "although": [24, 26, 28, 35, 45], "altimet": [4, 36], "alwai": [5, 30, 32, 38, 43, 47, 52, 55], "always_on": [31, 52], "am": 11, "amazonaw": 38, "ambient": [2, 51, 52], "ambient_light": 51, "ambientocclusionvisualplugin": 4, "amd64": [3, 21, 35, 37], "ament_index_python": 46, "among": [1, 2, 35, 41], "amount": [12, 13], "ampl": 32, "an": [0, 1, 4, 7, 11, 12, 13, 14, 16, 18, 22, 24, 26, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 45, 46, 48, 49, 50, 51, 52, 54, 55], "anaconda": 27, "analysi": [5, 36], "analyz": 5, "anchor": 51, "angl": [2, 4, 36, 45, 52], "angle_max": 52, "angle_min": 52, "angle_step": 52, "angular": [33, 44, 52], "angular_veloc": 52, "ani": [0, 1, 2, 3, 4, 5, 8, 14, 18, 22, 27, 28, 30, 31, 32, 35, 37, 38, 40, 43, 45, 48, 49, 55], "anim": [5, 14, 36], "announc": 32, "anoth": [1, 8, 16, 28, 30, 31, 33, 41, 43, 44, 51, 52, 54, 55], "answer": [5, 16, 33], "any_to_ani": 3, "anymor": 28, "anyth": [0, 1, 5, 30, 32, 51], "anywher": 2, "api": [4, 5, 7, 32, 36, 37, 38, 42, 45, 49, 56], "app": [7, 9, 10, 14, 16, 23, 25, 36], "appear": [11, 14, 18, 30, 38, 52], "append": [5, 28, 31, 35, 40], "appendenvironmentvari": 31, "appl": 24, "appli": [0, 1, 4, 5, 13, 26, 36, 37, 38, 41, 44, 50], "applic": [1, 5, 7, 14, 26, 27, 36, 49, 51, 55], "appoint": 17, "approach": [32, 50, 52], "appropri": [5, 32, 43], "approv": [5, 17], "approxim": 31, "april": 32, "apt": [5, 22, 25, 35, 43, 50], "ar": [0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 54], "arch": [25, 26], "architectur": [15, 21, 25, 26, 35, 37, 38], "archiv": [5, 22, 25, 26, 35], "arducopterplugin": 4, "ardupilot": [15, 34], "aren": [3, 17], "arg": [5, 24, 26, 28, 31, 32, 44, 46, 48, 49, 55], "argc": 52, "argument": [16, 26, 28, 31, 32, 36, 38, 44, 45, 46, 48], "argv": 52, "arjo": 17, "arjo129": 17, "arm": [21, 24, 34, 45], "arm64": 35, "armhf": 35, "around": [0, 2, 18, 30, 47, 51, 52], "arrai": 46, "arrang": 8, "arrangeplugin": 4, "arrow": [14, 30, 52], "articl": 11, "artifact": 35, "asan": 5, "asc": 26, "asctrl": 19, "ask": [5, 16, 38], "aspect": [12, 17, 18, 31, 33, 44], "asset": [7, 12, 36, 45], "assign": [5, 31], "assigne": 5, "assimp": [24, 55], "assist": 30, "associ": [32, 35, 42, 47, 49], "assum": [3, 5, 9, 31, 35, 54], "assur": [21, 36], "atl": 28, "attach": [2, 26, 45, 52], "attached_to": [2, 52], "attachlightplugin": 4, "attempt": 16, "attent": 32, "attenu": [2, 51], "attribut": [0, 2, 5, 30, 33, 44, 46, 48, 51, 52], "audio": [4, 11, 36], "audiovisu": 11, "author": [5, 11, 35], "auto": [3, 52], "auto_activate_bas": 28, "auto_start": 0, "autom": [3, 5, 36, 49, 53], "automat": [3, 5, 11, 18, 24, 26, 31, 35, 38], "autonom": 34, "autopilot": 34, "autoremov": 25, "auxiliari": 55, "avail": [0, 2, 3, 4, 5, 8, 11, 14, 16, 18, 23, 26, 27, 31, 33, 35, 36, 37, 39, 41, 43, 44, 50, 51, 52, 54, 55], "avoid": [3, 5, 24], "awai": 15, "ax": [2, 30, 52], "axi": [0, 2, 19, 30, 31, 33], "azeei": 17, "b": [5, 31, 38], "back": [1, 2, 3, 23, 24, 25, 26, 28, 31, 50], "backend": 7, "background": [42, 51], "background_color": 51, "backport": [5, 42, 50], "backtrac": 5, "backward": [5, 18, 32, 33, 37], "bad": 5, "balanc": 8, "ball": 2, "bar": [14, 19, 28, 37, 51], "base": [0, 3, 4, 5, 23, 24, 25, 27, 36, 43, 45], "base_footprint": 31, "base_link": 31, "base_scan": 31, "bash": [24, 26, 31, 36, 38, 43, 49], "bashrc": [32, 38, 55], "basi": [36, 37, 42], "basic": [5, 15, 16, 18, 30, 36, 45, 51], "basicsystem": 49, "bat": [3, 28, 55], "batteri": 36, "bazel": 42, "becam": 32, "becaus": [1, 3, 11, 26, 31, 32, 51, 52], "becom": [18, 26, 30, 55], "been": [3, 5, 11, 14, 22, 31, 32, 37, 38, 52, 55], "befor": [0, 1, 2, 3, 8, 14, 18, 22, 24, 26, 28, 31, 32, 33, 37, 38, 41, 45, 47, 50, 52], "begin": [0, 5, 18, 28, 50], "beginn": 50, "behalf": 11, "behav": [26, 28, 54], "behavior": [5, 32, 53], "behaviour": 18, "behind": 5, "being": [0, 1, 3, 5, 11, 27, 31, 35, 37, 38, 41, 43, 49, 55], "belief": 11, "believ": 11, "belong": 2, "below": [1, 4, 5, 11, 13, 14, 16, 18, 21, 26, 30, 40, 43, 53, 55], "benchmark": [24, 36], "benefit": 50, "benjamin": 17, "best": [5, 21, 31, 37, 42, 49, 50], "better": [12, 15, 31], "between": [0, 1, 3, 8, 31, 33, 34, 35, 36, 42, 43, 44, 45, 47, 49, 51, 52], "bewar": 3, "bidirect": 44, "bigger": 52, "bigsur": 24, "bin": [5, 26, 38, 55], "binari": [3, 4, 16, 22, 24, 26, 28, 36, 37, 38, 42, 43, 50, 53], "bind": [3, 4, 27, 43], "bionic": [3, 16, 40], "biovis": 0, "bit": [5, 13, 35], "bitmask": 4, "blank": [16, 51], "blinkvisualplugin": 4, "block": [5, 26, 32, 46, 48], "blue": [2, 30, 51], "blueprint": [3, 5, 37], "board": [3, 17], "bodi": [2, 5, 33], "book": 11, "bool": [5, 51, 52], "boolean": [52, 54], "boost": [24, 28, 50], "bootstrap": 43, "borrow": 13, "both": [1, 3, 11, 16, 17, 22, 27, 31, 41, 45, 49, 50], "bottl": [3, 35, 38], "bottom": [3, 11, 18, 30, 51, 52], "bounc": 36, "bound": [4, 30, 36], "boundari": [1, 30], "box": [2, 4, 18, 26, 27, 30, 36, 52], "box_0": 18, "bperseghetti": 17, "br": 51, "brace": 5, "branch": [5, 31, 32, 35, 38, 39, 43, 55], "brand": 11, "breadcrumb": [4, 36], "break": [3, 5, 8, 32, 37, 38, 42, 50, 52], "breakablejointplugin": 4, "brew": [23, 24, 35, 38, 39, 41, 55], "bridg": [36, 46, 47, 49, 52, 53, 56], "bridge_param": 31, "broadcast": [1, 2, 31, 51, 52], "broken": 5, "broker": 12, "brows": 14, "buffer": 55, "bug": [31, 32, 37, 55], "bugfix": 38, "buggi": [16, 50], "bui": 43, "build": [4, 5, 14, 31, 32, 33, 35, 40, 41, 45, 49, 51, 55, 56], "build_tool_arg": 3, "build_tool_test_arg": 3, "builder": 38, "buildfarm": [3, 35, 38, 43, 50], "building_robot": [2, 33], "built": [3, 5, 24, 26, 28, 33, 34, 35, 43, 50, 51, 55], "bulk": 32, "bullet": [4, 5, 24, 36, 51], "bump": [38, 40, 50, 52], "bump_to_x_y_z": 38, "bunch": 51, "buoi": 34, "buoyanc": [4, 32, 36], "buoyancyplugin": 4, "busi": 55, "button": [1, 3, 5, 14, 18, 27, 28, 30, 33, 38, 51, 52], "bvh": 0, "byzanz": 5, "bz2": 38, "c": [3, 25, 26, 27, 28, 32, 45, 52, 55], "cach": 32, "caguero": 17, "calcul": [2, 51], "calibr": 36, "call": [0, 1, 2, 3, 4, 5, 13, 15, 22, 28, 31, 32, 35, 38, 43, 50, 52, 54, 55], "callabl": 55, "callback": 52, "camel": 5, "camera": [0, 4, 16, 31, 36, 51], "camera_clip": 51, "camera_info": 31, "camera_info_top": 31, "camera_pos": 51, "camera_rgb_fram": 31, "camerainfo": 31, "cameraplugin": 4, "can": [0, 1, 2, 3, 4, 5, 8, 9, 10, 14, 16, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55], "candid": [35, 41], "cannot": [13, 26, 28, 55], "canon": 2, "canonical_link": 2, "capabl": [28, 36, 52], "capit": 5, "capsul": [4, 18, 36], "capsule_0": 18, "captur": [5, 38], "car": [2, 52], "car_world": 2, "card": 55, "care": [0, 53], "carefulli": 3, "carlo": 17, "carri": 0, "carrol": 17, "cart": 14, "cartdemoplugin": 4, "cartograph": 31, "case": [0, 1, 2, 4, 5, 15, 22, 24, 26, 28, 32, 33, 35, 38, 40, 41, 44, 45, 46, 47, 48, 51, 52, 55], "cask": 24, "cast": [5, 51], "cast_shadow": [2, 51], "caster_fram": 2, "caster_wheel": 2, "catch": 5, "categori": [3, 37], "catmul": 0, "caus": [0, 3, 8, 16, 22, 31, 32, 38, 43, 50, 52, 55], "cb": 52, "cc": [26, 32, 43, 49, 55], "cd": [5, 24, 26, 28, 31, 38, 49, 52], "cdt": 17, "cell": 18, "cellar": 55, "center": [18, 36], "centr": 18, "cerr": 52, "certain": [1, 5, 11, 13, 16, 32, 44, 55], "certif": [3, 5], "cessnaguiplugin": 4, "cessnaplugin": 4, "cest": 17, "cet": 17, "chain": [4, 38], "chair": 17, "chakravarti": 17, "challeng": 34, "chanc": [1, 3], "chang": [1, 3, 4, 5, 8, 15, 19, 21, 22, 24, 26, 27, 28, 31, 35, 37, 38, 43, 50, 52, 55], "changelog": [36, 41], "changelog_spawn": 38, "channel": [0, 2, 27, 28, 33, 44, 51, 52], "char": [26, 52], "charact": 13, "characterist": [1, 5], "charg": 11, "chart": 30, "chassi": [33, 52], "check": [0, 2, 5, 11, 14, 18, 26, 27, 28, 30, 31, 33, 37, 39, 40, 44, 45, 48, 49, 51, 52, 53, 54, 55], "checkbox": 28, "checker": [3, 5], "checkout": [5, 31, 38, 43], "chekout": 51, "chen": 17, "cherri": 5, "chibio": 34, "child": [2, 30, 31], "child_frame_id": 31, "choic": [3, 46], "choos": [5, 11, 18, 30, 36, 49, 51], "chose": [2, 28, 51], "chosen": [2, 37], "chunk": [33, 51], "ci": 5, "ci__colcon_ani": 3, "ci__colcon_gpu_ani": 3, "ci_matching_branch": 3, "circl": [30, 44], "circumst": [11, 50], "citadel": [3, 5, 16, 37, 50, 53], "citadel_w": 5, "claim": [11, 26], "clang": 5, "clang_tidi": 5, "class": [5, 31, 32, 34], "classic": [4, 32, 35, 36, 38, 42, 50], "clean": 32, "clear": [5, 18, 52], "clearer": 18, "clearli": [5, 11], "cli": [22, 36], "click": [1, 2, 3, 14, 16, 18, 26, 28, 30, 33, 34, 51, 52], "client": [4, 31], "clipboard": [16, 18, 51], "clock": 31, "clone": [5, 28, 31, 38, 43, 49], "close": [0, 2, 4, 5, 18, 51], "closectrl": 19, "cloud": [14, 35, 36], "cmake": [3, 5, 21, 24, 26, 28, 29, 31, 35, 36, 38, 43, 49, 52, 55, 56], "cmake2": 32, "cmake3": [32, 35, 38], "cmake_prefix_path": 24, "cmakefil": 55, "cmakelist": [31, 32, 35, 38, 49, 52], "cmd": [28, 55], "cmd_vel": [31, 33, 44, 52], "cmdclass": 55, "co": 55, "code": [1, 2, 3, 4, 14, 17, 21, 22, 26, 28, 31, 32, 33, 37, 41, 43, 44, 45, 48, 49, 51, 52, 53, 55], "codecheck": [3, 5], "codecov": 3, "codenam": 37, "coeffici": [4, 36], "cognipilot": 34, "coke": 51, "coke0": 51, "coke1": 51, "colcon": [3, 5, 28, 31, 44, 49, 50], "colcon_cor": 55, "collabor": 5, "collada": [0, 4, 5], "colladaworldexport": 4, "collaps": 3, "collect": [3, 5, 14, 15, 21, 24, 26, 28, 36, 43], "collid": [0, 4], "collis": [4, 18, 36, 51, 52], "color": [2, 4, 18, 51, 52], "com": [4, 5, 24, 26, 28, 31, 38, 43, 49, 53], "combin": [0, 30, 35, 37, 49, 53], "come": [2, 3, 4, 5, 18, 31, 45], "comfort": 18, "comm": [4, 36], "command": [1, 2, 5, 16, 23, 24, 25, 26, 27, 28, 31, 32, 33, 36, 38, 42, 43, 44, 45, 46, 48, 50, 51, 52, 54], "commant_top": 31, "comment": [3, 5, 31, 32, 35, 38], "commentari": 13, "commerci": 13, "commit": [3, 5, 17], "common": [1, 3, 5, 11, 21, 24, 26, 27, 28, 29, 32, 36, 38, 43, 47, 56], "common7": 55, "commun": [4, 5, 7, 15, 17, 28, 31, 32, 36, 44, 47, 49, 50, 53, 55], "compact": 1, "compani": 37, "compar": [5, 18, 46, 50], "comparis": 42, "comparison": [15, 31, 50], "compat": [0, 5, 21, 24, 32, 36, 37, 38, 45, 53], "competit": 34, "compil": [1, 3, 4, 26, 28, 32, 33, 37, 49, 50, 55], "complaint": 11, "complet": [5, 10, 11, 31, 36, 40, 51, 52], "complex": [5, 18, 52, 53], "complianc": 5, "compon": [1, 5, 16, 18, 33, 36, 38, 43, 47, 51], "compos": [21, 26, 35, 36, 47], "composit": [11, 36], "compress": 1, "compris": 1, "comput": [1, 2, 11, 28, 31, 51, 55], "concaten": 31, "concept": [13, 31, 45, 56], "conceptu": 31, "concern": 38, "concis": 5, "conda": [16, 27, 28, 35, 36, 55], "condabin": [27, 28], "condit": 5, "cone": 18, "config": [9, 14, 19, 24, 28, 32, 49, 55], "config_fil": [31, 44], "configctrl": 19, "configur": [1, 3, 4, 5, 18, 19, 24, 32, 35, 36, 44, 49, 52, 53], "confirm": [30, 55], "conflict": [5, 24, 50], "conform": 9, "conjunct": 43, "connect": [16, 26, 28, 33, 44, 49], "consid": [13, 17, 18, 22, 37, 50, 51], "consider": 49, "consist": [0, 10, 17, 18, 33, 37, 49], "consol": [3, 5, 16, 28, 31, 38], "consolid": 36, "const": [5, 52], "const_cast": 26, "constant": [2, 51], "constitut": 13, "constrain": 30, "constraint": 5, "construct": 14, "consult": 46, "consum": [7, 35, 43, 53], "contact": [0, 4, 8, 11, 36, 37, 38], "contactplugin": 4, "contain": [0, 1, 3, 5, 11, 12, 14, 16, 18, 22, 24, 26, 27, 28, 30, 31, 38, 43, 44, 46, 47, 48, 52, 55], "container_nam": [44, 46], "container_node_nam": 47, "containplugin": 4, "content": [3, 11, 14, 16, 31, 33, 56], "context": [5, 55], "continu": [0, 1, 5, 6, 35, 37, 38, 41, 50, 52, 55], "contrast": 31, "contribut": [3, 6, 17], "contributor": [3, 5, 17], "control": [0, 2, 4, 5, 16, 19, 32, 33, 34, 36, 45, 49, 55], "conveni": [12, 35], "convent": [15, 31], "convers": [17, 36], "convert": [34, 45, 49, 54], "coordin": [4, 17, 30, 35, 36, 51], "copi": [2, 3, 4, 5, 8, 11, 13, 14, 16, 18, 35, 42, 43, 51], "copyright": [12, 13], "core": [1, 3, 4, 5, 31, 32, 55], "corner": [5, 14, 33, 44, 50, 51, 52], "correct": [5, 37, 38, 43, 53], "correctli": [3, 24, 26, 28, 38], "correl": 56, "correspond": [3, 5, 18, 27, 28, 35, 38, 41, 44, 50], "cost": 34, "could": [1, 2, 3, 14, 22, 24, 26, 28, 31, 32, 38, 44, 46, 48, 54, 55], "count": [0, 18, 52], "counter": 11, "counterpart": 32, "countri": 13, "coupl": [3, 15, 24, 52], "court": [11, 13], "covari": 36, "cover": [3, 5, 8, 11, 16, 31, 32, 35, 43, 49, 54, 56], "coverag": 3, "cpp": 55, "cppcheck": 5, "cpplint": 5, "cppzmq": [24, 28], "cpu": 5, "crash": 16, "creat": [0, 1, 3, 8, 11, 12, 13, 18, 24, 26, 27, 28, 31, 32, 33, 35, 36, 38, 39, 41, 42, 44, 45, 46, 47, 48, 49, 51, 52, 54], "creation": [5, 28], "creativ": 11, "creator": 11, "credit": 11, "criteria": 33, "critic": 13, "cross": [1, 5], "cryptic": 55, "cst": 17, "csv": 5, "ctest": 5, "ctrl": [18, 19, 30], "cuboid": 2, "cuddl": 5, "curl": [24, 25, 26, 28], "current": [3, 4, 5, 16, 18, 19, 26, 27, 28, 30, 31, 35, 36, 38, 41, 43, 50, 52, 53, 55], "current_released_vers": 41, "currentglcontext": 55, "currentus": 28, "cursori": 5, "curvatur": 51, "custom": [1, 4, 14, 16, 18, 28, 32, 35, 36, 49, 51], "customari": 35, "customiz": [19, 36], "cycl": [0, 50, 52], "cylind": [2, 4, 18], "d": [13, 16, 25, 26, 28, 32, 34, 45, 54, 55], "d16cdbe": 31, "dae": 0, "dai": [3, 17], "damag": 52, "darpa": 34, "dart": [4, 36, 51], "dartsim": [24, 28, 43], "dash": 43, "data": [1, 5, 8, 10, 31, 33, 35, 44, 45, 49, 55], "databas": 4, "date": [5, 21, 37, 41, 43], "dbg": 55, "dbuild_test": [24, 26, 28, 49], "dcmake_build_typ": [5, 24, 26], "dcmake_install_name_dir": 24, "dcmake_macosx_rpath": 24, "dco": [3, 5], "dd": 41, "ddqt_qml_debug": 26, "deactiv": 28, "deal": 13, "deb": [25, 26, 35, 55], "debbuild": [35, 38], "debemail": 38, "debfullnam": 38, "debian": [3, 26, 32, 35, 38, 50], "debug": [5, 16, 24], "debugg": 24, "debugmessag": 26, "debugtransl": 26, "dec": [16, 37], "decid": [44, 46, 48], "decis": 5, "declar": [5, 24, 26, 35, 38, 52], "declarelaunchargu": 46, "dedic": [38, 47], "def": 46, "default": [0, 1, 3, 5, 19, 22, 24, 26, 28, 30, 31, 33, 38, 44, 46, 48, 49, 52, 55], "default_valu": 46, "defens": 13, "defin": [0, 3, 4, 5, 12, 33, 35, 36, 37, 38, 45, 49, 52], "definit": [3, 32, 52], "degre": 2, "del": 28, "delai": 50, "delay_start": 0, "delet": [1, 4, 26, 28, 32, 36, 51], "delimit": 44, "dem": [4, 36], "demand": 13, "demo": [1, 2, 4, 32, 33, 44, 45, 52], "demonstr": [5, 45, 49], "depend": [8, 22, 27, 35, 36, 38, 49, 50, 52, 53, 55], "depict": 1, "deploy": 49, "deprec": [3, 32], "depth": [4, 18, 36, 49], "depthcameraplugin": 4, "describ": [1, 2, 5, 6, 8, 11, 31, 38, 42, 45, 47, 52, 53, 54], "descript": [0, 2, 5, 10, 11, 15, 16, 35, 46, 49, 51], "design": [2, 3, 19, 35, 36, 38], "desir": [5, 16, 26, 27, 28, 33, 43, 49, 53, 54], "desktop": 28, "destin": [31, 55], "detach": 36, "detachablejoint": 4, "detail": [2, 3, 5, 16, 22, 26, 30, 31, 32, 37, 38, 44, 45, 49, 53], "detect": [0, 3, 36, 52], "detector": 4, "determin": [3, 5, 13, 36, 43, 52], "dev": [5, 25, 26, 32], "devel": 31, "develop": [15, 17, 24, 26, 28, 34, 35, 37, 41, 42, 45, 50], "devic": 55, "dfsg": 22, "dh_miss": 38, "diagnos": 55, "diagram": [1, 24, 26, 28], "dialog": 36, "did": [5, 18, 27, 31, 33, 43, 55], "didn": [2, 3, 13, 51], "diff": [1, 31, 33, 38], "diff_driv": [45, 49], "diffdriv": [31, 33], "diffdriveplugin": 4, "differ": [0, 2, 3, 5, 13, 14, 18, 21, 24, 26, 30, 31, 32, 33, 35, 36, 41, 43, 44, 45, 46, 47, 48, 49, 51, 52, 55], "differenti": 33, "difficult": [5, 32, 43], "diffus": [2, 51, 52], "digit": [4, 11], "dimens": 2, "dir": [5, 38, 55], "direct": [1, 2, 18, 30, 31, 42, 44, 45, 51], "directli": [0, 3, 5, 14, 16, 18, 31, 37, 38, 43, 45, 49, 50], "directori": [2, 3, 5, 14, 26, 27, 28, 31, 32, 36, 38, 45, 49, 51, 52, 55], "disabl": [24, 26, 38, 40, 43, 55], "disappear": 3, "discov": 37, "discuss": [5, 7, 31], "disk": 4, "displac": 0, "displai": [5, 7, 9, 18, 30, 33, 38, 45, 51], "display_option_nam": 55, "dispos": 16, "disput": 11, "disrupt": 22, "dist": 55, "distanc": [33, 51, 52], "distclass": 55, "distort": [4, 36], "distribut": [1, 4, 12, 28, 35, 36, 38, 42, 53], "distro": [3, 40, 50], "distutil": 55, "dlfcn": 28, "dlopen": 55, "do": [0, 3, 12, 13, 22, 27, 28, 31, 32, 33, 35, 42, 43, 48, 50, 52, 54, 55], "doc": [5, 28, 40, 42], "dock": 51, "doctrin": 13, "document": [1, 3, 5, 15, 17, 22, 24, 26, 28, 31, 32, 35, 36, 38, 39, 40, 42, 43, 45, 47, 50], "doe": [1, 3, 4, 5, 8, 11, 31, 33, 50, 52], "doesn": [5, 26], "dom": 45, "domain": [8, 37], "dome": 37, "don": [0, 1, 3, 5, 16, 17, 30, 32, 33, 37, 49, 50, 51, 52], "done": [5, 26, 30, 31, 35, 39, 45, 51, 53], "doppler": 4, "doubl": [51, 52, 54], "doubt": 32, "down": [14, 18, 19, 30, 32, 33, 51, 52], "download": [8, 12, 14, 24, 26, 28, 31, 33, 35, 42, 52, 55], "downstream": [8, 32], "doxygen": [5, 24, 42], "dpkg": [25, 26], "dqt_qml_debug": 26, "draft": 3, "drag": [18, 30, 36], "draghold": 19, "dramat": 11, "drawn": 49, "dri": 55, "dri2": 55, "drive": [1, 31, 33, 52], "driven": 33, "driver": 55, "drop": [30, 32, 36, 45, 51], "dropdown": [18, 33, 44, 52], "dry": [38, 55], "dskip_swig": 28, "dsv": 49, "due": [0, 5, 31, 43, 53], "duplic": 18, "dure": [5, 12, 26, 27, 35, 37, 38, 45, 55], "duse_internal_urdf": 55, "dvl": 4, "dynam": [5, 36, 45, 49, 51], "e": [3, 5, 14, 16, 24, 26, 31, 32, 33, 35, 37, 38, 41, 43, 50, 51, 52, 55], "each": [0, 1, 2, 3, 5, 11, 16, 17, 18, 30, 31, 32, 33, 35, 36, 37, 42, 43, 44, 46, 52, 53, 56], "earlier": [1, 31, 45], "eas": [36, 49], "easi": [32, 50], "easier": [5, 22, 31, 36], "easiest": [9, 11, 24, 26, 50], "easili": [14, 26, 30, 36, 51], "echo": [4, 25, 26, 32, 33, 36, 44], "eclips": 17, "ecm": [1, 36], "ecosystem": [42, 45], "edg": [18, 32], "edific": 37, "edit": [1, 4, 26, 34], "editor": [4, 32, 51, 52], "edt": 17, "educ": [13, 34], "effect": [1, 2, 4, 13, 22, 36], "effici": [5, 31, 36], "effort": [21, 31, 32, 35, 37, 42, 50], "egl": 36, "eigen": [24, 28], "either": [5, 31, 32, 44, 45, 50], "elect": 17, "electron": 11, "element": [0, 2, 5, 11, 16, 49, 51], "elev": 4, "elevatorplugin": 4, "elig": 11, "ellipsi": [33, 52], "ellipsoid": [4, 36], "els": [0, 5, 11, 28, 32, 52], "elsewher": [11, 28, 31], "email": [5, 11, 12], "emb": [45, 49], "embed": 49, "embedd": 3, "emiss": 36, "emit": [1, 32], "empti": [0, 2, 14, 31, 44, 46, 48, 54], "empty_world": 31, "enabl": [5, 26, 30, 31, 35, 44, 45, 49, 52, 55], "enceladu": 46, "encod": 55, "encompass": [1, 36], "encount": [32, 55], "encourag": [5, 17], "end": [1, 5, 12, 18, 24, 26, 28, 30, 31, 35, 49, 50], "endif": 32, "endl": 52, "energi": [34, 36], "engag": 17, "engin": [1, 2, 4, 5, 14, 28, 31, 32, 36, 45, 51, 55], "enhanc": [17, 45], "ensur": [5, 17, 18, 31, 32, 38, 53], "enter": [26, 28], "entir": [3, 26, 28, 31, 37, 53], "entiti": [0, 1, 5, 17, 18, 30, 31, 36], "entitycomponentmanag": 49, "entityfactori": 54, "entitytre": 51, "entri": [1, 31, 38, 39, 43], "entrypoint": 56, "enumer": 55, "env": [27, 28, 32, 55], "env_nam": 28, "env_path": 28, "enviro": 38, "environ": [2, 4, 5, 10, 26, 27, 28, 31, 43, 45, 46, 49, 51, 53, 55], "environment": 36, "eol": [16, 37, 53], "equal": 52, "equat": 0, "equival": [5, 26, 31], "eras": 18, "err": 55, "erron": 32, "error": [3, 5, 16, 24, 26, 28, 31, 32, 37, 43, 52], "esc": 30, "escal": 55, "esili": 38, "especi": 55, "essenti": [1, 37, 45], "est": 17, "establish": [17, 41], "etc": [1, 5, 17, 18, 25, 26, 27, 31, 33, 34, 35, 43, 50], "evalu": 45, "even": [1, 2, 3, 11, 13, 14, 18, 28, 32, 50, 52], "evenli": 51, "event": [1, 5], "ever": 1, "everi": [1, 2, 3, 5, 24, 26, 28, 32, 33, 35, 38, 50, 51], "everyon": 5, "everyth": [1, 5, 18, 32, 38, 51, 53], "everywher": 32, "ex": [28, 55], "exact": [0, 5, 11, 31, 43], "exactli": [5, 30], "exampl": [0, 1, 2, 5, 8, 10, 11, 13, 14, 16, 18, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 45, 46, 48, 49, 50, 51, 52, 54], "except": [2, 5, 11, 32, 55], "exchang": [1, 44], "exclud": 40, "exclus": 11, "execut": [1, 5, 22, 23, 25, 28, 31, 32, 35, 36, 45, 46, 52, 54, 55], "executionpolici": 28, "executor": 55, "exist": [3, 5, 15, 16, 18, 22, 31, 32, 38, 45, 48, 49], "exit": [31, 55], "expand": [18, 30, 51], "expect": [5, 33, 35, 38, 54], "experi": [5, 12, 16, 49, 50], "experiment": [27, 28], "explain": [0, 1, 5, 18, 30, 33, 35, 44, 51, 52], "explan": 35, "explicit": 12, "explicitli": [12, 24, 32, 35], "explor": 49, "export": [14, 24, 31, 36, 38, 43, 49, 50, 51, 55], "expos": [36, 47], "express": [13, 32], "expressed_in": 2, "ext_modul": 55, "extend": 45, "extens": [24, 26, 28, 52, 55], "extern": [3, 5, 38, 43, 55], "extra": [5, 31], "extract": 14, "extrud": 36, "f": 31, "face": [30, 55], "facilit": [1, 17, 38], "factor": [18, 36, 51], "factual": 13, "fail": [3, 5, 26, 31, 38, 55], "failur": [3, 5, 28, 38], "fair": [11, 12], "faith": 11, "fall": [0, 3, 37], "fals": [0, 24, 28, 44, 48, 51, 52], "familiar": [3, 45], "far": [30, 51], "farmer": 3, "fashion": 28, "faster": 5, "fatal": 55, "favor": 32, "fcl": 24, "featherston": 36, "featur": [1, 5, 12, 15, 16, 18, 30, 31, 35, 38, 41, 42], "feb": 37, "feder": 42, "feedback": 5, "feedstock": 27, "feel": [5, 11], "fetch": 43, "few": [5, 8, 14, 16, 28, 31, 38, 42, 44, 49], "ffmpeg": [24, 28], "fi": 32, "fiction": 13, "fidel": 5, "fiducialcameraplugin": 4, "field": [3, 27, 28, 30, 33, 35, 54], "file": [0, 1, 2, 3, 4, 5, 9, 11, 14, 16, 18, 24, 26, 33, 35, 36, 38, 40, 41, 43, 45, 47, 49, 52], "filenam": [0, 2, 31, 32, 33, 51, 52], "fill": 5, "final": [0, 31, 41, 49, 52], "find": [0, 2, 3, 5, 10, 14, 15, 16, 26, 27, 31, 32, 33, 36, 44, 45, 49, 52], "find_packag": 43, "finder": 32, "fine": [5, 55], "finish": [2, 5, 33, 38, 51, 52], "firefox": 5, "first": [0, 2, 5, 7, 13, 16, 18, 24, 25, 26, 30, 31, 35, 36, 38, 44, 45, 50, 51, 52, 55], "five": 18, "fix": [3, 5, 11, 28, 31, 37, 38, 45, 52, 55], "fixtur": [4, 36], "flag": [5, 16, 26, 31, 38], "flaki": 3, "flann": 24, "flare": 36, "flashlightplugin": 4, "flavour": 35, "fleet": 34, "flight": 34, "float": 51, "flow": [5, 31], "fluid": 0, "focal": [3, 16, 26], "focu": [13, 49], "focus": 36, "fog": 4, "folder": [5, 14, 28, 40, 49, 51, 52, 55], "folk": 5, "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 16, 17, 18, 22, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "followactor": 4, "followerplugin": 4, "foo": [35, 37, 38], "foox": [35, 38], "forc": [0, 1, 4, 5, 18, 36, 55], "forcetorqueplugin": 4, "foreach": 55, "forev": 0, "forg": [16, 27, 28, 35, 36], "forget": [5, 16, 33, 51, 52], "fork": [3, 5, 31, 55], "form": [5, 10, 11, 37, 38, 41], "format": [0, 2, 5, 10, 31, 44], "formerli": [15, 31], "formula": [3, 24, 35, 39, 41], "forth": [5, 31], "fortress": [2, 15, 16, 18, 22, 31, 32, 37, 53], "forum": [5, 7], "forward": [5, 11, 18, 33, 37, 38, 52], "found": [5, 14, 27, 31, 32, 35, 38, 43, 44, 45, 52, 53, 54], "foundat": [1, 17], "four": 2, "foxi": [44, 50], "fp": 4, "frame": [4, 19, 31, 36, 51, 52], "frame_id": 31, "frame_nam": 31, "frameshifthold": 19, "framework": [1, 34], "free": [5, 26, 28], "freedom": 2, "freeimag": [24, 28], "freeli": 16, "freetyp": 24, "frequenc": [33, 52], "frequent": 50, "fresh": [32, 45], "friend": 11, "from": [0, 1, 2, 4, 5, 11, 13, 15, 16, 17, 18, 19, 23, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 42, 45, 49, 50, 51, 53, 54, 56], "front": 1, "fuel": [0, 4, 5, 9, 10, 12, 16, 21, 30, 31, 32, 36, 42, 43, 51, 56], "fuel_tool": [29, 56], "full": [0, 3, 5, 11, 17, 21, 31, 38, 45, 52], "fulli": [16, 27, 50], "fullscreen": 51, "fullsystem": 49, "fun": 5, "function": [1, 4, 5, 12, 16, 18, 22, 28, 31, 32, 36, 37, 45, 51, 52], "fund": 17, "fundament": 35, "further": [1, 17, 38, 44, 45, 47], "furthest": 18, "futur": [4, 5, 28, 37, 42], "g": [5, 14, 16, 24, 26, 28, 31, 32, 38, 41, 43, 50, 55], "game": 11, "gap": [4, 42], "garden": [16, 18, 22, 31, 35, 37], "gaussian": 4, "gave": 2, "gazebo": [0, 2, 4, 8, 9, 10, 14, 18, 23, 25, 27, 30, 32, 33, 47, 51, 54], "gazebo10": 41, "gazebo10_9": 41, "gazebo11": 15, "gazebo2": 40, "gazebo6": 38, "gazebo_model": 4, "gazebo_model_path": 31, "gazebo_ro": 31, "gazebo_ros_demo": 54, "gazebo_ros_pkg": [5, 22, 31], "gazebodistro": [3, 5, 24, 26, 28, 39, 43], "gazebosim": [0, 5, 7, 9, 10, 14, 16, 31, 32, 34, 35, 36, 38, 42, 49, 51], "gcc": 5, "gcov": 5, "gdal": [24, 28], "gdb": 26, "gener": [1, 3, 4, 5, 7, 11, 16, 24, 31, 32, 36, 37, 38, 41, 43, 49, 52, 55, 56], "generate_launch_descript": [31, 46], "geometri": [1, 2, 36, 52], "geometry_msg": [31, 44], "get": [0, 1, 5, 14, 18, 22, 23, 25, 28, 30, 31, 32, 35, 38, 41, 42, 43, 45, 50, 51, 54, 55, 56], "get_package_share_directori": [31, 46], "getserverconfig": 5, "gflag": 24, "gh": 32, "gif": 30, "gimbalsmall2dplugin": 4, "git": [3, 5, 26, 28, 31, 38, 41], "git201501011r2212b5136299": 41, "git20150101r2212b5136299": 41, "git20150303r6912b5136236": 41, "github": [3, 4, 5, 17, 28, 31, 32, 34, 38, 49, 53], "githubusercont": [5, 24, 26, 28, 49], "give": [1, 2, 5, 11, 32, 33, 51, 52], "given": [0, 11, 16, 35, 38, 43, 44, 50], "gl": 55, "gl3plu": 55, "glb": 36, "glib": 28, "glider": 34, "global": [5, 10, 36], "gltf": 36, "glx": 55, "glxinfo": 55, "glxwindow": 55, "gnu": 3, "gnupg": [25, 26], "go": [1, 3, 5, 18, 30, 32, 38, 42, 45, 47, 49], "goal": [5, 32], "goe": [2, 4, 51], "gone": [3, 15, 31], "good": [3, 11, 16, 18, 32], "googl": [5, 11, 24, 36], "govern": 5, "gp": [4, 36], "gpg": [25, 26], "gpu": [0, 3, 4], "gpu_lidar": [31, 52], "gpurayplugin": 4, "grab": 3, "grammar": 32, "grant": 5, "graph": [24, 26, 28, 55], "graphic": [5, 18, 28, 36, 55], "gravit": 30, "graviti": 0, "gravitycompensationplugin": 4, "greater": 17, "greatli": 32, "greedi": 32, "green": [2, 3, 30], "grep": [5, 26, 55], "grid": [34, 36], "ground": [2, 18, 31], "ground_plac": 31, "ground_plan": [2, 31], "group": [0, 2, 33], "gt": [24, 28], "gtest": 5, "guarante": [22, 37], "guard": 32, "guess": 52, "guest": 5, "gui": [1, 5, 14, 16, 19, 21, 24, 29, 30, 31, 32, 33, 36, 43, 46, 52], "guid": [3, 6, 15, 18, 31, 35, 42], "guidanc": [17, 45, 50], "guidelin": [5, 32, 38], "gz": [2, 3, 4, 5, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 42, 43, 44, 45, 49, 50, 51, 52, 54, 55], "gz11": 22, "gz3d": 36, "gz_": 32, "gz_add_plugin": 32, "gz_arg": [31, 32, 46], "gz_build_from_sourc": 43, "gz_cmake_vendor": 43, "gz_common_vendor": 43, "gz_config_path": 55, "gz_configure_project": [35, 38], "gz_dartsim_vendor": 43, "gz_deprec": [32, 37], "gz_find_packag": 32, "gz_frame_id": 31, "gz_fuel_tools_vendor": 43, "gz_gui_vendor": 43, "gz_launch": 3, "gz_launch_path": 46, "gz_launch_vendor": 43, "gz_math_vendor": 43, "gz_model_path": 46, "gz_msg": 44, "gz_msgs_vendor": 43, "gz_ogre_next_vendor": 43, "gz_partit": [28, 32], "gz_physics_vendor": 43, "gz_plugin_vendor": 43, "gz_relax_version_match": 43, "gz_rendering_vendor": 43, "gz_ros2_control": [34, 36, 43], "gz_sensors_vendor": 43, "gz_server": 46, "gz_sim": [31, 32, 46], "gz_sim_resource_path": [14, 31, 32, 46, 49, 51], "gz_sim_vendor": 43, "gz_spawn_model": 48, "gz_to_ro": [31, 44, 45], "gz_tools_vendor": 43, "gz_topic_nam": [31, 44, 45], "gz_transport_v": 32, "gz_transport_vendor": 43, "gz_type_nam": [31, 44, 45], "gz_utils_vendor": 43, "gz_vendor": 43, "gz_version": [32, 49, 50], "gzclient": 22, "gzclient_cmd": 31, "gzcurl": 32, "gzdbg": 32, "gzdev": [3, 39], "gzerr": 32, "gzformatt": 32, "gzgarden": 50, "gzharmon": 50, "gzition": 32, "gzlaunch": [32, 52], "gzlog": 32, "gzlogclos": 32, "gzlogdirectori": 32, "gzloginit": 32, "gzmsg": 32, "gzogre2_found": 32, "gzscene3d": 36, "gzscenemanag": 51, "gzserver": 22, "gzserver_cmd": 31, "gzspinbox": 32, "gzutil": 32, "gzwarn": 32, "gzweb": 4, "h": [32, 33], "ha": [0, 1, 2, 3, 5, 11, 14, 15, 16, 17, 22, 26, 30, 31, 32, 33, 35, 37, 38, 41, 47, 50, 51, 52, 54, 55], "habit": 5, "had": [5, 31, 43], "hand": 3, "handl": [1, 5, 17, 31, 32, 35, 36, 45, 49, 53, 55], "handler": 5, "hang": 18, "happen": [5, 32, 38, 47], "hard": [5, 11], "hardcod": [44, 46, 48], "hardwar": 49, "harm": [8, 13], "harmon": [3, 15, 16, 18, 22, 31, 37, 43, 53], "harnessplugin": 4, "hash": [35, 41], "hasn": 3, "have": [0, 1, 2, 3, 5, 8, 9, 11, 12, 13, 15, 16, 17, 18, 22, 23, 25, 27, 28, 31, 32, 33, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "haven": 3, "he": 11, "head": [14, 23, 24, 25, 26, 28, 41], "header": 52, "headless": [16, 36], "heart": 13, "height": 51, "heightmap": [4, 34, 36], "heightmap_spawn": 34, "heightmaplodplugin": 4, "hello": 32, "help": [3, 5, 7, 8, 14, 17, 24, 26, 30, 31, 33, 38, 42, 43, 44, 45, 49, 52, 55, 56], "helper": [38, 39], "helpshort": 31, "henc": 26, "her": 13, "here": [0, 2, 3, 5, 15, 27, 31, 32, 33, 36, 42, 44, 45, 46, 48, 49, 51, 52, 55], "hern\u00e1ndez": 17, "hh": 49, "hi": 13, "hierarchi": 0, "high": [0, 3, 5, 27, 37, 49], "higher": [5, 26, 55], "highli": [15, 31], "highlight": [16, 30, 36], "hint": 33, "histori": [3, 5, 15, 31], "hit": [5, 26, 30, 52], "hls_lfcd_ld": 31, "hold": [17, 18, 30, 49], "home": [26, 30, 37, 51, 55], "homebrew": [3, 5, 23, 35, 38, 55], "homebrew_pull_request_updat": [35, 38], "homebrew_triggered_bottle_build": 35, "honu": 17, "hook": [26, 36, 49], "horizont": 52, "host": [5, 7, 14, 22, 25, 35, 36, 38, 50, 51, 53], "hotkei": 36, "hour": 5, "hover": [1, 18, 30], "how": [0, 1, 2, 3, 6, 12, 14, 16, 30, 31, 32, 33, 38, 42, 44, 49, 50, 51, 52, 54], "howev": [0, 1, 5, 8, 13, 16, 30, 31, 32, 43, 47, 55], "html": 5, "http": [0, 3, 5, 7, 9, 10, 14, 16, 22, 24, 25, 26, 28, 31, 32, 35, 38, 42, 43, 49, 51, 54], "hudson": 3, "human": [0, 5, 7], "humbl": [16, 31], "hundr": [14, 51], "hurrai": [2, 52], "hybrid": 55, "hydrademoplugin": 4, "hydraplugin": 4, "hydrodynam": [4, 36], "hyphen": 35, "hz": 52, "i": [0, 1, 3, 4, 6, 7, 8, 9, 10, 12, 14, 16, 17, 18, 19, 21, 22, 24, 26, 27, 28, 30, 31, 32, 34, 35, 36, 38, 39, 40, 41, 43, 44, 45, 47, 49, 51, 52, 54, 56], "ian": 17, "iche033": 17, "icon": [2, 14, 16, 30, 51], "id": [0, 31], "idea": 5, "ideal": 3, "ident": [2, 3], "identif": 55, "identifi": [3, 5, 11, 12, 41], "ie": 27, "ign": [3, 16, 31, 32, 36, 38, 40], "ign_arg": 32, "ign_find_packag": 32, "ign_gazebo_resource_path": 32, "ign_partit": 32, "ign_transport_v": 32, "ign_vers": 32, "igncurl": 32, "igndbg": 32, "ignerr": 32, "ignit": [15, 31, 32, 36, 38], "ignition_add_plugin": 32, "ignitionformatt": 32, "ignitionfueltool": 32, "ignitionrobot": 32, "ignlog": 32, "ignlogclos": 32, "ignlogdirectori": 32, "ignloginit": 32, "ignmsg": 32, "ignogre2_found": 32, "ignor": [2, 49, 51, 55], "ignspinbox": 32, "ignutil": 32, "ignwarn": 32, "illustr": 45, "imag": [4, 9, 11, 12, 14, 16, 18, 31, 36, 55], "image_bridg": 31, "image_raw": 31, "imagin": 5, "immedi": [3, 12, 26, 31], "impact": 37, "implement": [5, 22, 32, 44], "impli": 38, "implicit": 2, "import": [0, 3, 5, 11, 12, 24, 26, 28, 31, 32, 35, 36, 46, 49, 51, 55], "imposs": 50, "improp": 55, "improv": [5, 26, 36, 42, 49], "imu": [4, 31, 36], "imu_link": 31, "imu_sensor": 52, "imusensorplugin": 4, "inam": 26, "inappropri": 8, "inbox": 5, "includ": [1, 3, 5, 7, 11, 12, 13, 14, 17, 18, 21, 30, 31, 32, 34, 36, 37, 38, 41, 43, 45, 47, 49, 50, 55], "includelaunchdescript": [31, 46], "incompat": [37, 50], "incomplet": 34, "inconsist": 53, "incorpor": 1, "incorrect": 55, "incorrectli": 53, "increas": [37, 55], "increment": [4, 19, 30, 37], "inde": 50, "independ": [1, 16, 22, 50], "index": 5, "indic": [3, 30, 31, 43, 50, 52], "individu": [4, 17, 18, 32, 35, 52], "inerti": 52, "inertia": [2, 4, 36], "infin": 2, "info": [1, 11, 27, 28, 36, 37, 42, 44], "inform": [1, 7, 11, 14, 16, 17, 33, 35, 36, 38, 40, 41, 42, 45, 50, 53, 54], "infp": 45, "infra": [3, 38, 39, 40], "infrastructur": [3, 34], "infring": 13, "ini": 38, "init": [28, 31, 49], "initi": [0, 5, 35, 36, 44, 45, 49, 55], "initialvelocityplugin": 4, "inject": 35, "inlin": 5, "input": [28, 33, 36, 45, 49, 52], "insensit": 32, "insert": [1, 4, 18, 30, 33, 36, 56], "insid": [0, 2, 3, 5, 31, 35, 52, 55], "insight": 42, "inspect": [3, 32, 47], "inspector": [16, 18, 36], "inspir": 17, "instal": [3, 15, 18, 31, 32, 35, 36, 38, 44, 45, 47, 53, 55], "installationtyp": 28, "instanc": [5, 16, 26, 32, 51], "instead": [5, 16, 22, 28, 31, 32, 33, 36, 42, 50, 51, 52, 55], "institut": 17, "instruct": [5, 16, 24, 26, 27, 28, 43, 50, 53], "int": [5, 52], "int32": [33, 44], "integr": [5, 6, 26, 35, 36, 37, 44, 45, 49, 50, 55], "intel_realsense_r200": 31, "intellectu": 11, "intellig": 32, "intend": [3, 11, 31, 38, 43], "intens": 52, "inter": 5, "interact": [0, 1, 5, 14, 16, 18, 30, 35, 36, 38, 45, 47, 51, 55], "interchang": 50, "interdepend": [5, 24, 26, 28], "interest": [5, 22, 37], "interfac": [1, 3, 5, 18, 28, 31, 36, 37, 42], "intern": [5, 32, 44, 45, 54, 55], "internet": 11, "interoper": [34, 44, 56], "interpol": 0, "interpolate_x": 0, "interpret": 5, "intra": 5, "intraprocess": 47, "intrins": 17, "introduc": [1, 3, 52], "introduct": 18, "introspect": [3, 4], "invalid": 28, "invent": 11, "investig": 3, "invoc": 38, "involv": [5, 11, 12, 17, 32, 35, 53], "io": 32, "ionic": [16, 18, 37, 43, 50, 53], "ipopt": 24, "iron": 16, "isn": [3, 5, 11, 30, 37], "issu": [3, 4, 5, 11, 16, 17, 32, 35, 37, 38, 42, 43], "italian": 17, "item": [31, 42, 46, 50, 55], "iter": [5, 18, 51], "ition": 32, "its": [0, 2, 5, 11, 17, 18, 19, 22, 24, 26, 28, 30, 31, 33, 43, 44, 45, 47, 51, 52, 53], "itself": [1, 52], "ixi": 2, "ixx": 2, "ixz": 2, "iyi": 2, "iyz": 2, "izz": 2, "j": [32, 55], "jalisco": 50, "jammi": [3, 16, 22, 26], "java": 3, "jazzi": [4, 16, 50], "jenkin": [35, 38], "jenn": 17, "jennuin": 17, "jetti": [4, 18, 23, 24, 25, 26, 28, 32, 37, 49, 55], "jetty_w": 55, "job": [2, 5, 35, 38, 55], "join": [31, 45], "joint": [4, 18, 31, 33, 36, 44, 45], "joint_nam": 31, "joint_stat": [31, 45], "joint_state_publish": 45, "joint_state_publisher_gui": 45, "jointcontrol": 4, "jointcontrolplugin": 4, "jointstat": [31, 45], "jointstatepub": 45, "jointstatepublish": [4, 31], "jointtrajectoryplugin": 4, "jose": 17, "joyplugin": 4, "jrivero": 17, "jsoncpp": [24, 28], "judg": 13, "judgment": 5, "just": [0, 2, 3, 5, 11, 14, 15, 16, 26, 28, 31, 32, 33, 42, 43, 45, 46, 52, 55], "justm": 28, "k": [43, 55], "keep": [5, 26, 28, 31, 32, 35, 43, 49], "keg": 24, "kei": [18, 26, 30, 36, 51, 52, 53, 55], "keybind": 30, "keyboard": [30, 36, 44, 52, 56], "keyboardguiplugin": 4, "keypress": [33, 44], "keypublish": 4, "keyr": [25, 26], "keystocmdvelplugin": 4, "keystojointsplugin": 4, "keystrok": 33, "kill": 31, "kilt": 4, "kind": 5, "kinemat": [4, 31, 36, 45], "kinet": 36, "kineticenergymonitor": 4, "know": [1, 5, 11, 14, 28, 31, 32, 33, 35, 48, 49], "knowledg": 1, "known": [3, 16, 22, 37, 38, 50], "l": [28, 54], "lab": 17, "label": [3, 4, 5], "lala": 35, "land": 36, "larg": [5, 13, 14, 35], "laser": [4, 52, 55], "laserscan": [31, 44, 52], "last": [0, 2, 28, 30, 33, 38, 52, 55], "lastli": 31, "later": [31, 32], "latest": [5, 18, 22, 24, 26, 27, 28, 35, 41, 49], "latest_test": 5, "latter": 31, "launch": [1, 2, 4, 5, 10, 16, 21, 24, 26, 28, 29, 32, 33, 36, 38, 43, 47, 49, 54, 55, 56], "launch2": 40, "launch_argu": [31, 46], "launch_description_sourc": 46, "launch_ro": 46, "launchconfigur": [31, 46], "launchdescript": [31, 46], "launchfil": 32, "launchpad": 22, "law": [11, 12, 13], "lawyer": 11, "layout": [36, 49], "lazi": 44, "lcov": 5, "ld": 31, "lead": [8, 32, 53], "leader": 17, "leak": 5, "learn": [0, 2, 11, 14, 18, 30, 31, 33, 42, 44, 45, 46, 47, 49, 50, 51, 52], "least": [5, 24, 43], "leav": [3, 26, 28], "lectur": 11, "ledplugin": 4, "left": [1, 3, 5, 18, 27, 28, 30, 33, 51, 52], "left_joint": [31, 33], "left_wheel": [2, 33], "left_wheel_joint": [2, 33], "legal": [11, 13], "len": 36, "length": 2, "lensflaresensorplugin": 4, "less": [5, 13, 28], "let": [0, 1, 2, 5, 14, 18, 30, 33, 35, 44, 47, 51, 52], "letter": [5, 15, 31], "level": [0, 2, 4, 27, 28, 30, 31, 36, 37, 46, 49, 55], "leverag": [45, 47], "lib": [24, 32], "libassimp": 55, "libccd": 24, "libclang": 5, "libegl": 55, "libgl_always_softwar": 55, "libgl_dri3_dis": 55, "libgz": [27, 32], "libignit": 32, "libirrxml": 55, "libmamba": 28, "librari": [1, 3, 4, 5, 15, 16, 23, 25, 27, 33, 35, 36, 38, 42, 45, 50, 51, 52, 54], "librariess": 50, "libsdformat": [36, 49, 54], "libyaml": 24, "libzip": [24, 28], "libzzip": 24, "licecap": 5, "licens": [5, 11], "license_fil": 55, "lidar": [4, 31, 36], "lidar_fram": 52, "life": [5, 50], "liftdrag": 32, "liftdragplugin": 4, "light": [1, 2, 4, 18, 36, 52], "lightmap": [4, 36], "like": [0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 26, 27, 28, 30, 31, 32, 33, 34, 40, 42, 44, 45, 50, 51, 52, 54, 55], "limit": [1, 2, 12, 13, 28, 31, 44, 45, 55], "line": [5, 16, 22, 24, 26, 27, 28, 31, 32, 36, 42, 44, 46, 48, 51], "linear": [2, 31, 33, 44, 51, 52], "linear_acceler": 52, "linearbatteryconsumerplugin": 4, "linearbatteryplugin": 4, "linger": [31, 32], "link": [0, 1, 4, 5, 18, 30, 31, 32, 33, 34, 36, 45, 51, 52], "linkplot3dplugin": 4, "linux": [3, 5, 17, 35, 38, 50], "list": [3, 4, 11, 13, 15, 16, 18, 21, 24, 25, 26, 28, 31, 32, 33, 34, 36, 38, 39, 42, 43, 52, 54, 55], "listen": [26, 33, 44, 51, 52], "live": [5, 47], "ll": [0, 3, 5, 11, 15, 18, 24, 26, 31, 33, 43, 45, 47, 49, 52, 55], "lldb": 24, "load": [0, 1, 4, 5, 14, 18, 19, 30, 31, 36, 46, 47, 49, 51, 52, 54], "local": [4, 5, 14, 30, 35, 36, 38, 55], "locat": [3, 11, 16, 19, 27, 31, 32, 36, 49], "lock": [30, 36], "lockstep": 36, "log": [1, 3, 4, 5, 26, 28, 32, 36, 38, 55], "log_level": 44, "logic": [4, 36, 46, 52], "login": [3, 55], "logo": [11, 32], "logout": 55, "long": [0, 3, 5, 17, 21, 50], "longer": [31, 45], "look": [0, 2, 5, 14, 16, 27, 31, 32, 36, 38, 42, 43, 44, 51, 52, 54, 55], "lookatdemoplugin": 4, "lookup": 36, "loop": [0, 1, 5, 36], "loos": [15, 37], "lot": 32, "low": [4, 34, 46, 55], "lower": [2, 5], "lowercas": 5, "lrauv": 34, "lsb": [25, 26], "lsb_releas": [25, 26], "lt": [16, 35, 37, 50], "luckili": 32, "lui": 17, "lunar": 36, "luxembourg": 34, "m": [5, 24, 26, 33, 38, 44], "m_to_n_": 5, "mac": [5, 16, 24], "machin": [3, 5, 24, 50, 55], "maco": [5, 21, 35, 53], "made": [3, 32, 37, 38, 45, 50], "magnet": 30, "magnetomet": [4, 36], "magnetometerplugin": 4, "mai": [0, 1, 2, 3, 5, 8, 11, 12, 13, 14, 16, 21, 24, 26, 27, 28, 30, 31, 32, 35, 36, 37, 38, 42, 50, 52, 55], "main": [3, 5, 19, 22, 25, 26, 35, 38, 42, 43, 45, 49, 50, 52], "mainli": [3, 31, 32], "maintain": [3, 5, 6, 17], "major": [5, 15, 21, 27, 31, 35, 36, 37, 38, 40, 43, 44, 50], "make": [0, 1, 2, 3, 5, 8, 11, 13, 15, 22, 31, 32, 33, 36, 37, 38, 42, 43, 44, 45, 47, 50, 52, 54], "makeflag": [26, 55], "manag": [1, 5, 7, 23, 24, 26, 27, 28, 35, 36, 38, 50, 51, 53], "mandatori": 38, "mani": [0, 1, 5, 11, 12, 13, 16, 21, 33, 34, 36, 44, 47, 50, 51, 52], "manifest": 3, "manipul": [1, 14, 18, 19, 34, 51, 56], "manner": [7, 31, 37], "manual": [5, 27, 31, 32, 35, 43, 50], "manual_ubuntu_jammy_amd64": 3, "manual_ubuntu_noble_amd64": 3, "map": [4, 31, 33, 36, 44], "mar": [37, 46], "maritim": 34, "mark": [3, 5, 8, 38], "markdown": [3, 5], "marker": [4, 36], "market": [12, 13], "marketplac": 53, "mass": [2, 18, 36], "master": [5, 24, 26, 28], "match": [0, 3, 5, 31, 32, 33, 35, 38, 43, 44, 47, 50, 52, 55], "materi": [2, 4, 11, 12, 13, 14, 31, 36, 49, 52], "math": [1, 3, 5, 21, 29, 32, 36, 38, 43, 56], "math6": 5, "math7": 38, "math8": 3, "math_script": 3, "matix": 2, "matrix": 2, "matter": [26, 28], "max": 52, "max_angl": 52, "max_linear_acceler": 31, "max_step_s": [2, 51], "max_wheel_acceler": 31, "maximum": [51, 52], "mbari": 34, "mbzirc": 34, "md": 38, "me": 38, "mean": [0, 1, 3, 4, 5, 11, 13, 32, 37, 50, 51, 55], "meaning": 18, "meant": 31, "measur": [36, 52], "mecanum": 36, "mecanumdr": 4, "mechan": [12, 32, 45, 47, 48, 49], "mediat": 11, "medium": [5, 11], "meet": 5, "member": [17, 32, 35], "memori": [5, 26], "mention": [1, 31, 47, 50, 51], "menu": [4, 14, 18, 19, 30, 44, 50, 51], "mere": 13, "merg": [3, 5, 24, 26, 28, 32, 38, 41, 55], "mergifi": 5, "mergifyio": 5, "mesa": 55, "mesa_gl_version_overrid": 55, "mesh": [0, 4, 5, 12, 14, 36, 49], "messag": [1, 3, 5, 16, 26, 31, 36, 44, 45, 51, 52, 54, 55], "met": 5, "meta": [12, 31], "metadata": [3, 38, 41, 55], "metapackag": [25, 43], "meter": [2, 5, 30], "method": [3, 18, 21, 26, 28, 51], "metric": [4, 36], "mfc": 28, "michael": 17, "microsoft": 55, "middlewar": 47, "might": [0, 4, 5, 14, 18, 31, 32, 43, 49, 55], "migrat": [4, 36, 38, 42, 49], "mile": 5, "millisecond": 51, "min": 52, "min_angl": 52, "mind": [13, 32], "mine": 14, "mingfei": 0, "miniconda": 27, "miniforg": 28, "miniforge3": 28, "minim": [5, 12, 36], "minimalscen": 51, "minimum": [9, 52], "minor": [5, 27, 35, 37, 38], "minut": [3, 5, 28, 38], "misalignmentplugin": 4, "misc": 32, "misreport": 5, "mission": 34, "mistak": 50, "mixin": 5, "mjcarrol": 17, "mjcf": [4, 36], "mkdir": [24, 26, 28, 31, 49, 52], "mm": 41, "mode": [19, 36, 38, 55], "model": [0, 1, 5, 8, 10, 12, 16, 18, 19, 33, 34, 36, 42, 44, 45, 46, 47, 49, 52, 54, 55, 56], "modelbyid": 5, "modelbynam": 5, "modelplugin": 15, "modelpropshop": 4, "modern": [15, 34], "modif": [1, 5, 18], "modifi": [3, 5, 16, 38, 43, 49, 50, 52], "modul": [5, 55], "modular": 1, "modulenotfounderror": 55, "mojav": 24, "moment": [1, 5, 35, 38], "monet": 11, "monitor": 36, "monocular": 36, "monolith": 15, "monterei": [16, 23, 24], "month": 8, "moon": 46, "more": [0, 1, 2, 3, 5, 7, 11, 13, 14, 16, 17, 18, 24, 26, 28, 30, 31, 32, 33, 35, 36, 38, 39, 43, 44, 45, 46, 47, 49, 50, 51, 52, 53, 54, 56], "most": [3, 4, 5, 27, 31, 32, 38, 47, 51, 55], "mostli": [5, 11, 31, 32], "motion": [0, 36, 45], "motto": 11, "mous": [18, 30, 36], "move": [0, 1, 2, 4, 5, 14, 15, 18, 19, 30, 32, 36, 44, 45, 51, 52, 55, 56], "moveit": 34, "movement": [0, 2, 30, 33], "movi": 11, "moving_robot": 52, "msg": [4, 5, 21, 27, 29, 31, 32, 33, 36, 43, 44, 45, 52, 54, 56], "much": [5, 31], "mudplugin": 4, "mujoco": 4, "multi": [4, 5, 34], "multicast": 55, "multicoptermotormodel": 4, "multipl": [1, 5, 11, 18, 30, 34, 35, 46, 51, 52, 54], "multipli": [31, 52], "music": 11, "must": [3, 5, 9, 11, 24, 26, 32, 35, 50, 51], "mutable_angular": 52, "mutable_linear": 52, "mutat": 5, "mv": [5, 49], "my": [14, 28], "my_funct": 5, "my_vari": 5, "my_vehicl": 48, "myclass": 5, "myfunct": 5, "mysteri": 3, "myvari": 5, "n": [5, 26, 27, 28, 37, 55], "n_to_m_": 5, "name": [0, 1, 2, 3, 5, 10, 11, 14, 15, 17, 18, 21, 27, 28, 31, 32, 33, 35, 36, 38, 40, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "namespac": [5, 32, 44, 52], "nativ": 28, "natur": 13, "nav2": [31, 34], "nav2_map_serv": 34, "nav_msg": 31, "navig": [2, 18, 27, 28, 30, 31, 34, 50], "navigation2": 34, "navsat": [4, 36], "necessari": [3, 5, 12, 25, 26, 31, 32, 44, 45, 46, 48, 51], "need": [1, 2, 3, 5, 8, 11, 14, 16, 18, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 38, 40, 41, 43, 44, 45, 47, 49, 50, 51, 52], "neg": 2, "neither": 50, "nest": 4, "net": 22, "network": 44, "never": [3, 51], "new": [1, 2, 3, 5, 13, 15, 16, 24, 26, 27, 28, 31, 33, 34, 35, 36, 37, 38, 39, 41, 43, 48, 49, 50, 52], "new_gazebo": 31, "newer": [5, 15, 22, 31, 43], "newli": [18, 38], "next": [2, 4, 5, 16, 28, 31, 33, 37, 41, 43, 47, 51, 52], "nguyen": 17, "nice": [3, 5, 35, 41], "nighlti": 41, "nightli": [3, 35, 38], "nightly_revis": 41, "nlopt": 24, "no_ignition_prefix": 32, "no_project_prefix": 32, "nobl": [3, 16, 21, 25, 26, 37, 50], "node": [31, 36, 46, 47, 49], "nois": [4, 36], "nomin": 17, "non": [1, 3, 22, 36, 38, 45, 53, 55], "none": [28, 36, 38], "nonprofit": 13, "nor": 1, "normal": [2, 4, 5, 55], "note": [0, 2, 3, 4, 11, 14, 24, 26, 27, 28, 31, 32, 33, 36, 37, 38, 42, 43, 44, 45, 49, 50, 52], "noth": 38, "notic": [2, 11, 18, 30, 31, 32, 43, 47], "notif": [5, 36, 37], "notifi": [8, 11], "noun": 5, "nov": 37, "now": [0, 4, 14, 18, 24, 26, 28, 31, 32, 33, 36, 38, 44, 45, 49, 51, 52, 54], "null": [25, 26, 32], "number": [0, 2, 5, 11, 15, 16, 26, 27, 31, 33, 35, 38, 41, 43, 50, 52], "nuttx": 34, "o": [3, 5, 19, 26, 28, 31, 45, 50, 55], "obj": [4, 36], "object": [0, 2, 18, 30, 36], "observ": [5, 30], "obstacl": 52, "obtain": 31, "occup": 34, "occur": 5, "ocean": [4, 36], "od": [4, 24, 51], "odom": 31, "odom_publish_frequ": 33, "odom_publisher_frequ": 31, "odom_top": 31, "odomet": 32, "odometri": [31, 33], "odometry_fram": 31, "odometry_top": 31, "odometrypublisherplugin": 4, "off": [5, 24, 26, 28, 36], "offer": [35, 49], "offic": [5, 11], "offici": [3, 21, 22, 28, 31, 35, 37, 41, 43, 50, 53], "offload": 55, "often": [2, 3, 5, 53, 54], "ogr": [4, 5, 24, 28, 36, 43, 50, 51, 55], "ogre1": [24, 36], "ogre2": [24, 28, 31, 36, 51, 52, 55], "ogreglxwindow": 55, "ohold": 19, "ok": [3, 5, 26], "okai": [5, 31], "ol": 24, "old": [5, 32, 35, 55], "older": [5, 15, 28, 31, 42, 43], "omit": [1, 5], "omnivers": 36, "on_exit_shutdown": [31, 46], "onc": [5, 14, 18, 23, 24, 25, 26, 27, 28, 30, 31, 38, 47], "one": [0, 1, 2, 3, 5, 8, 11, 14, 16, 17, 18, 24, 26, 28, 30, 32, 33, 35, 38, 45, 50, 52, 54, 55], "ones": [3, 5, 31, 32, 35, 50, 51], "ongo": [35, 38], "onli": [0, 1, 3, 4, 5, 16, 18, 24, 26, 27, 31, 36, 38, 40, 43, 44, 45, 49, 50, 51, 54], "onlin": [4, 7, 11, 36], "onto": 18, "opaqu": 5, "open": [0, 2, 3, 5, 13, 14, 18, 19, 22, 24, 26, 27, 28, 30, 33, 34, 35, 38, 45, 49, 51, 52], "opengl": 55, "openrobot": [8, 14, 22, 31, 37, 38, 42, 51], "oper": [3, 5, 17, 22, 37, 38, 50, 55], "opportun": 15, "opt": [31, 43, 49, 55], "optic": [4, 36], "opticaltactileplugin": 4, "option": [1, 3, 5, 16, 17, 18, 24, 26, 28, 30, 31, 33, 35, 36, 44, 46, 48, 51, 55], "optix": [4, 5], "orchestr": [35, 47], "order": [0, 1, 2, 4, 5, 8, 16, 24, 26, 27, 32, 35, 36, 38, 41, 43], "org": [0, 3, 5, 7, 8, 9, 10, 11, 14, 16, 22, 25, 26, 31, 32, 35, 36, 37, 38, 42, 43, 50, 51, 54], "organ": [3, 5, 8, 17, 32, 38, 45], "orient": [2, 30, 51, 52], "origin": [3, 5, 11, 13, 30, 31, 38, 51], "orthograph": [4, 36], "osrf": [3, 17, 23, 24, 25, 26, 32, 35, 38, 55], "osrf_revis": 41, "osrfound": [3, 11, 22, 25, 26, 35, 38, 43, 50, 55], "ossp": 24, "osx": [4, 55], "other": [0, 1, 2, 3, 5, 8, 11, 13, 24, 26, 28, 30, 32, 37, 38, 42, 45, 49, 51, 52, 55, 56], "otherwis": [3, 5, 18, 32, 52], "our": [0, 3, 5, 8, 15, 16, 33, 44, 47, 50, 51, 52], "out": [0, 3, 5, 18, 26, 30, 31, 32, 37, 42, 44, 45, 49, 50, 51], "outdat": [50, 55], "outer": 30, "outlin": [17, 50], "output": [3, 5, 25, 26, 28, 31, 33, 35, 36, 38, 45, 46, 52, 55], "outsid": [1, 43], "outstand": 4, "over": [3, 14, 15, 18, 30, 41, 44, 51, 52], "overal": [28, 42], "overarch": 32, "overcom": 43, "overlap": [3, 36], "overrid": [31, 55], "overse": 17, "overshoot": 0, "oversight": 17, "overview": 5, "overwritten": 32, "own": [1, 5, 11, 14, 32, 33, 47, 51, 52, 56], "owner": [11, 13, 14], "ownership": 5, "p": [2, 24, 26, 31, 33, 44, 49], "packaag": 35, "packag": [1, 3, 4, 5, 15, 16, 23, 24, 25, 26, 27, 28, 34, 37, 45, 46, 48, 53, 54, 55], "package_identif": 55, "package_nam": [5, 24, 26, 27, 28], "packagea": 41, "page": [3, 7, 11, 12, 16, 23, 24, 25, 26, 28, 31, 32, 37, 38, 42, 51, 56], "pai": 32, "pain": 45, "paint": 11, "pair": [31, 44], "pan": 18, "panel": [14, 30], "param": 31, "paramet": [0, 3, 5, 31, 32, 36, 38, 44, 46, 47, 48], "parameter_bridg": [31, 44, 46], "parametr": [4, 36], "parent": [2, 31, 51], "pars": 45, "parser": [44, 45], "parser_urdf": 55, "part": [2, 5, 7, 31, 32, 35, 37, 43, 45, 49], "parti": [11, 42], "partial": 4, "particip": 5, "particl": [4, 36], "particular": [16, 33, 35, 38, 41], "particularli": 22, "partit": 28, "pass": [3, 5, 26, 28, 31, 35, 44, 46, 48, 54], "password": [12, 38], "past": [4, 14, 16, 18, 37, 51], "pasteabl": 5, "patch": [27, 35, 37, 38, 41], "path": [0, 5, 24, 27, 28, 31, 32, 36, 38, 43, 45, 46, 49, 54, 55], "path_to_env": 28, "path_to_install_dir": 55, "path_to_your_yaml_fil": 44, "pathjoinsubstitut": 46, "pathwai": 50, "patient": [5, 55], "pattern": [3, 5, 32, 35, 38], "paus": [4, 18, 19, 30, 51], "pbr": [4, 36], "pc": 31, "pdt": 17, "peek": 5, "penalti": 11, "pend": [3, 32], "peopl": 5, "per": [5, 16, 52, 55], "percentag": 18, "perfect": 5, "perform": [1, 3, 4, 5, 26, 36, 38, 44, 45, 47, 55], "period": [1, 8, 35], "perjuri": 11, "perman": [8, 14, 30, 38, 51, 55], "permiss": 11, "perseghetti": 17, "persist": 55, "person": [5, 11, 12, 28], "peter": 17, "phantomx": 34, "phew": 5, "philosophi": 50, "photograph": 11, "photoshoot": 36, "physic": [0, 1, 2, 3, 5, 11, 21, 29, 31, 32, 34, 36, 43, 45, 52, 55, 56], "pick": [1, 5], "pictur": [11, 35], "pid": 36, "piec": [35, 47], "pimpl": 5, "pin": 28, "pincher": 34, "pip": [24, 38], "pip3": [5, 26], "pitch": [2, 30, 48, 51], "pkg": [24, 25, 26, 28, 48], "pkg_gazebo_ro": 31, "pkg_project_descript": 45, "pkg_ros_gz_sim": 46, "pkg_spaceros_gz_sim": 46, "pkill": 31, "place": [2, 5, 8, 9, 14, 18, 24, 26, 28, 30, 32, 35, 38, 50, 51, 55], "placement": 36, "plai": [0, 4, 11, 18, 30, 33, 51, 52, 54], "plain": 5, "plan": [5, 13, 21, 22, 37, 38, 45, 49, 50], "plane": [2, 18, 31], "planedemoplugin": 4, "platform": [3, 16, 26, 38, 43, 50], "play_paus": 51, "playback": [4, 36], "pleas": [5, 7, 8, 11, 16, 17, 22, 31, 32, 34, 36, 37, 38, 42, 44, 45, 47], "plot": [4, 36], "plot3d": 4, "plugin": [0, 1, 2, 5, 14, 15, 16, 18, 19, 21, 29, 30, 36, 42, 43, 44, 45, 49, 52, 56], "po": 4, "point": [1, 5, 18, 22, 32, 36, 37, 38, 40, 45, 49, 51, 52, 55], "pointer": [5, 32], "polici": 43, "polygon": 36, "polylin": [4, 36], "poor": 5, "popd": 55, "popul": [4, 10, 31], "port": [4, 5, 26, 38], "portion": 13, "pose": [0, 1, 2, 4, 30, 31, 36, 45, 51, 52], "pose_v": 31, "posepublish": 4, "posit": [2, 4, 18, 36, 45, 51], "possibl": [1, 3, 5, 17, 22, 24, 26, 30, 31, 37, 43, 44, 45, 46, 48, 50, 52, 53], "post": [15, 50, 53], "poster": 11, "postfix": 5, "potenti": [5, 13], "power": [1, 51], "powershel": [28, 55], "pr": [3, 5, 35, 36, 38], "pr_ani": 3, "practic": [32, 49], "pre": [3, 32, 37, 41], "pre1": [35, 38, 41], "pre2": 41, "prebuilt": 24, "preced": [35, 41], "predefin": 0, "prefer": [14, 38], "preferr": 55, "prefix": [3, 5, 24, 27, 28, 32, 48, 55], "prepar": [35, 41, 50], "prepend": [28, 49], "preprocess": 54, "prereleas": [35, 38], "prerelease_vers": 41, "prerequisit": 31, "prescrib": 47, "present": [4, 37], "preserv": [3, 32], "preset": [30, 36], "press": [18, 19, 30, 33, 36, 44, 51, 52], "pressur": [4, 36], "pressureplugin": 4, "prevent": [3, 52, 55], "preview": 30, "previou": [1, 2, 3, 14, 30, 38, 51], "previous": 38, "prex": 38, "primari": [3, 49], "primarili": [13, 31, 36], "primit": [2, 4], "print": [5, 25, 26, 45, 55], "prior": [32, 37, 43], "priorit": 37, "prioriti": [37, 41], "privat": [5, 12, 32], "probabl": [28, 32, 55], "problem": [5, 16, 26, 38], "problemat": 55, "proce": 55, "procedur": [24, 26, 28, 35], "process": [3, 4, 6, 12, 24, 26, 27, 31, 43, 47, 49, 53, 55], "produc": [5, 35, 37, 41], "product": 35, "profil": 55, "profit": 13, "program": [52, 55], "programmat": 36, "programovani": 55, "project": [4, 15, 26, 31, 32, 35, 36, 38, 43, 45, 49, 50], "project_nam": 31, "project_w": 49, "projector": 4, "prompt": [27, 28], "prone": 43, "proper": 38, "properli": [31, 55], "properti": [0, 4, 10, 11, 18, 45, 51, 52], "propos": [1, 3, 5, 17, 41], "proprietari": 5, "protect": [5, 13, 55], "proto": 32, "protobuf": [5, 24, 28], "provid": [1, 3, 5, 7, 8, 11, 12, 13, 15, 17, 25, 26, 31, 32, 35, 36, 42, 43, 44, 45, 46, 48, 49, 50, 53], "provides_extra": 55, "ps1": 28, "pst": 17, "pub": [44, 52], "public": [5, 8, 32, 37, 43], "publicli": 5, "publish": [1, 31, 36, 51, 52], "publisher_queu": 44, "pull": [5, 17, 34, 37, 38], "pull_request": 3, "purchas": 11, "pure": 13, "purpos": [1, 5, 11, 13, 44, 46, 48], "push": [3, 5], "pushd": 55, "put": [2, 28], "pwd": 24, "px4": 34, "py": [5, 31, 32, 44, 46, 48, 49, 55], "pybind11": [3, 28], "python": [3, 4, 5, 26, 27, 31, 32, 36, 43, 45, 55], "python3": [5, 24, 26, 38], "python_setup_pi": 55, "pythonlaunchdescriptionsourc": [31, 46], "q": 19, "qhold": 19, "qml": 32, "qmldebugg": 26, "qmlinspector": 26, "qmljsdebugg": 26, "qt": [5, 24, 28, 55], "qt5": [24, 42], "qt6": [24, 42], "qt_qpa_platform": 55, "qtcreator": 26, "qtest": 5, "qtquick": 36, "quadrat": [2, 51], "qualifi": 5, "qualiti": [5, 34], "quaternion": 52, "queri": [1, 55], "question": [5, 7, 11, 16, 33], "queue": [3, 44], "quick": [28, 36], "quickli": [5, 26, 30], "quit": [14, 28, 47, 55], "qwt": 24, "r": [2, 5, 30, 31, 35, 38, 41, 45, 49], "radian": 2, "radio": 11, "radiu": [2, 31, 33], "rai": [4, 31, 52], "ram": 26, "ran": 52, "randomvelocityplugin": 4, "rang": [0, 2, 51, 52], "range_max": 52, "range_min": 52, "ranges_s": 52, "rapidjson": 24, "rate": [4, 18, 52], "ratio": 51, "raw": [3, 5, 24, 26, 28, 49], "rayplugin": 4, "raysensornoiseplugin": 4, "rb": [3, 32], "rclcpp": 31, "re": [1, 3, 5, 16, 18, 26, 28, 31, 49, 55], "reach": 0, "react": [1, 2], "read": [5, 15, 16, 31, 33, 44, 45, 46, 48, 50], "readabl": 45, "reader": 54, "readi": [5, 16, 23, 24, 25, 26, 28, 31, 32, 33, 35, 38], "readm": [3, 38, 44], "real": [18, 36, 40, 44, 51], "real_tim": 51, "real_time_factor": [2, 51], "realign": 30, "realist": [0, 5, 45], "realiz": 31, "realli": 22, "reason": [3, 5, 14, 31, 32, 50, 55], "rebas": 5, "rebuild": 32, "rebuilt": 50, "receipt": 1, "receiv": [1, 3, 5, 11, 35, 43, 44, 52], "recent": [5, 27, 38, 55], "recharg": 36, "recip": 27, "recogn": [24, 26, 28], "recommend": [5, 15, 16, 21, 22, 24, 26, 31, 43, 47, 49, 53], "recompil": 1, "record": [1, 4, 5, 11, 36], "red": [2, 3, 30], "redo": 4, "reduc": [2, 3, 5, 26, 31], "refactor": 36, "refer": [1, 5, 15, 17, 28, 31, 40, 50, 51], "referenc": [5, 28, 31, 55], "reflect": [27, 35, 38], "refrain": [5, 11], "regard": 11, "regardless": 30, "regex": 32, "regioneventboxplugin": 4, "regist": [5, 52], "registerpython": 28, "regress": [5, 35], "regularli": [37, 50], "reinforc": 42, "rel": [0, 2, 28, 30, 51, 52], "relat": [2, 5, 13, 31, 32, 40, 51, 55], "relative_to": [2, 51, 52], "relaunch": 31, "releas": [3, 4, 6, 15, 16, 21, 22, 25, 26, 27, 28, 31, 32, 39, 41, 43, 50, 55], "releasepy_no_arch_arm64": 40, "releasepy_no_arch_armhf": 40, "releasepy_venv": 38, "relev": [1, 13], "reli": [1, 32, 50], "reliabl": 5, "remain": [8, 32, 37, 38], "remap": [31, 45, 46], "rememb": [5, 13, 24, 28], "remot": 5, "remov": [1, 5, 8, 11, 12, 18, 25, 26, 28, 31, 32, 35, 37], "renam": [4, 22, 32, 36, 49], "render": [1, 3, 5, 21, 28, 29, 31, 32, 36, 43, 51, 56], "render_engin": [31, 52], "renderingapiexcept": 55, "rendersystem": 55, "rep": [4, 50], "repeat": [0, 52], "replac": [13, 22, 27, 31, 32, 37, 50, 55], "repo": [5, 38, 39, 41, 43, 50], "report": [3, 13, 17, 38], "repos_file_url": 3, "repositori": [3, 4, 17, 22, 24, 25, 26, 28, 31, 32, 36, 38, 39, 41, 43, 49, 50, 53, 55], "repository_uploader_packag": [35, 38], "repr": 55, "repres": [2, 11, 12, 17, 30, 35, 44, 54], "represent": 54, "reproduc": 5, "reptyp": 54, "req": 54, "reqtyp": 54, "request": [1, 5, 11, 17, 26, 34, 35, 37, 38, 54, 55], "requir": [2, 5, 12, 17, 26, 31, 32, 38, 43, 45, 49, 50, 55], "research": 13, "reserv": 50, "reset": [4, 18, 36], "resid": 49, "resiz": [4, 51], "resolut": 52, "resolv": [5, 11, 37, 49], "resourc": [7, 14, 15, 16, 31, 32, 36, 37, 42, 46, 49, 55], "respect": [0, 2, 3, 17, 28, 32, 33, 46, 51], "respond": [5, 17], "respons": [1, 2, 5, 11, 13, 17, 33, 36, 51, 54], "rest": [0, 7, 31, 50], "restart": [3, 26, 28], "restitut": [4, 36], "restrict": [8, 55], "restuiplugin": 4, "restwebplugin": 4, "result": [1, 5, 26, 28, 31, 54], "retarget": 32, "retir": 32, "retri": 3, "retriev": [24, 26, 45], "retroreflect": [4, 36], "return": [5, 18, 30, 31, 32, 46, 52, 55], "reus": 11, "reveal": 18, "revers": 30, "revert": 3, "revert_1458": 3, "revert_606": 3, "revert_math_graph_init": 3, "review": [5, 17, 32, 37, 38], "revis": [35, 38, 41], "revolut": [2, 31, 45], "reword": 5, "rf": [26, 28], "rfcomm": 4, "rfid": 4, "rgb": 0, "rgbd": [4, 36], "right": [1, 3, 11, 13, 14, 17, 24, 26, 28, 30, 31, 33, 35, 38, 44, 50, 51], "right_joint": [31, 33], "right_wheel": [2, 33], "right_wheel_joint": [2, 33], "rigid": 5, "rivero": 17, "rm": [26, 28], "rmf": 34, "ro": [1, 15, 16, 22, 26, 34, 36, 52, 53, 54, 55], "roadmap": [17, 36], "robot": [5, 13, 14, 16, 22, 31, 34, 36, 43, 44, 49, 51, 52, 54, 56], "robot_base_fram": 31, "robot_desc": 45, "robot_descript": 45, "robot_state_publish": 45, "roboti": 31, "robotx": 34, "role": 17, "roll": [2, 4, 30, 48, 51], "rollback": 32, "rom": 0, "root": [31, 32, 40, 55], "ros1": 50, "ros2": [4, 26, 31, 44, 46, 48, 49, 50], "ros2_control": [34, 36], "ros_distro": [43, 49, 50], "ros_gz": [4, 5, 15, 31, 43, 44, 47, 50, 53], "ros_gz_bridg": [31, 45, 46, 49], "ros_gz_contain": [44, 46], "ros_gz_example_appl": 49, "ros_gz_example_bridg": 49, "ros_gz_example_bringup": [45, 49], "ros_gz_example_descript": 49, "ros_gz_example_gazebo": 49, "ros_gz_imag": 31, "ros_gz_project_templ": [34, 45], "ros_gz_sim": [31, 46], "ros_gz_sim_demo": [44, 48], "ros_gz_spawn_model": 48, "ros_ign": 32, "ros_msg": 44, "ros_to_gz": [31, 44], "ros_topic_nam": [31, 44, 45], "ros_type_nam": [31, 44, 45], "rosdep": [31, 49, 50], "rosdistro": [26, 49], "rosgraph_msg": 31, "rotat": [2, 4, 16, 18, 19, 36, 51, 52], "rotatingctrl": 19, "round": 35, "row": 18, "rpath": 55, "rrbot": [45, 54], "rtf": 18, "rto": 34, "rtools_branch": 3, "rubbleplugin": 4, "rubi": [24, 26, 28, 32, 35, 55], "rudi": 17, "rule": [5, 8, 50], "run": [0, 1, 2, 3, 14, 18, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 36, 38, 44, 47, 50, 51, 54], "run_setup": 55, "runtim": [1, 5, 16, 37, 47], "rviz": [31, 49], "s3": [35, 38], "safe": 26, "safeti": 11, "sai": [5, 28], "said": 31, "sam": 5, "same": [0, 2, 3, 4, 5, 11, 14, 18, 22, 26, 28, 30, 31, 32, 35, 38, 41, 43, 45, 47, 50, 51, 52, 55], "sampl": [18, 30, 52], "sanitizer_report": 5, "satisfi": 11, "save": [1, 2, 4, 18, 19, 35, 36, 51, 52], "sc": 26, "scale": [0, 4], "scan": [31, 44, 52, 55], "scenario": 41, "scene": [1, 2, 4, 14, 16, 24, 30, 31, 36, 51, 52], "scene3d": 36, "scenebroadcast": [2, 4, 31, 51, 52], "schedul": 35, "schema": 38, "scheme": [4, 35], "scholarship": 13, "scienc": 34, "scope": [5, 28], "scpeter": [3, 17], "screen": [16, 18, 31, 45, 46, 55], "screenshot": [4, 5, 31, 36], "script": [3, 4, 5, 24, 26, 32, 38, 39, 40, 45, 49], "script_arg": 55, "scroll": [3, 14, 18], "scrubber": 36, "sdf": [0, 5, 9, 10, 14, 15, 16, 18, 24, 26, 30, 31, 33, 36, 44, 45, 46, 48, 49, 52, 54, 55, 56], "sdf_file": 45, "sdf_file_nam": 54, "sdf_filenam": 54, "sdf_parser": 44, "sdformat": [1, 2, 3, 5, 21, 29, 32, 36, 43, 45, 49, 55, 56], "sdformat15": 3, "sdformat9": 55, "sdformat_urdf": [44, 45], "sdformat_vendor": 43, "search": [3, 5, 14, 19, 27, 28, 38, 49], "sec": 52, "second": [0, 5, 7, 18, 30, 44, 45, 52], "section": [1, 3, 5, 8, 16, 18, 26, 32, 35, 38, 53, 55, 56], "secur": 12, "sed": [26, 32], "see": [0, 1, 2, 3, 4, 5, 7, 11, 12, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 38, 42, 44, 45, 49, 50, 51, 52, 53, 54, 55, 56], "seek": 11, "seem": 32, "seen": [0, 45], "segment": [4, 36], "select": [2, 3, 5, 14, 18, 24, 26, 28, 31, 32, 35, 36, 50, 52], "self": [1, 5], "sell": 12, "semant": [4, 35, 36, 37, 50], "send": [1, 11, 33, 44, 52], "sensit": [32, 40], "sensor": [0, 1, 3, 5, 21, 29, 31, 32, 36, 43, 44, 45, 51, 56], "sensor_contact": 52, "sensor_launch": 52, "sensor_msg": [31, 44, 45], "sensor_tutori": 52, "sensor_world": 52, "sent": [1, 33, 44, 52], "sep": [16, 37], "separ": [0, 3, 5, 16, 24, 27, 28, 35, 37, 49], "sequenc": 0, "sequenti": 55, "seri": [0, 3, 36, 38, 41], "serv": [13, 32, 36, 37, 41, 45], "server": [3, 5, 7, 16, 23, 24, 28, 31, 32, 35, 38, 46, 55], "serverconfig": 5, "servic": [1, 8, 26, 33, 36, 47, 51, 54], "session": 55, "set": [0, 1, 2, 3, 5, 10, 16, 17, 18, 24, 26, 28, 31, 32, 33, 35, 36, 37, 38, 41, 42, 43, 44, 45, 46, 47, 49, 51, 52, 54], "set_env_vars_resourc": 31, "set_x": 52, "set_z": 52, "setenvironmentvari": 46, "setlaunchconfigur": 46, "setserverconfig": 5, "setup": [5, 24, 26, 28, 31, 33, 43, 49, 53, 55], "sever": [1, 3, 18, 26, 28, 35, 38], "sexual": 12, "sgzal": 32, "sh": [5, 26, 38, 49], "sha": 31, "sha1": 3, "sha256": 35, "shader": 36, "shaderparamvisualplugin": 4, "shadow": [51, 55], "shape": [2, 4, 14, 16, 18, 24, 30, 32, 36, 52, 55], "share": [1, 3, 5, 12, 25, 26, 31, 33, 34, 42, 48, 49, 55], "she": 11, "shell": [24, 28, 49], "shift": [18, 19, 30, 32], "shim": 43, "shini": 36, "ship": [1, 4, 16, 22, 31, 41], "shold": 19, "short": [5, 31, 50, 52], "shortcut": [30, 56], "should": [0, 1, 2, 3, 5, 14, 16, 18, 22, 23, 24, 25, 26, 28, 31, 32, 33, 35, 37, 38, 41, 42, 43, 44, 51, 52, 54, 55], "show": [5, 11, 14, 18, 30, 31, 35, 38, 51, 52, 54, 55], "showcas": 1, "shown": 14, "showtitlebar": 51, "shut": [19, 52], "shutdown": [26, 31], "sibl": 2, "side": [1, 2, 15, 32, 44, 49], "sigkil": 55, "sign": [3, 5, 12, 25, 26], "signal": [5, 32], "signatur": [5, 11, 36], "signific": [15, 31, 37], "signoff": 5, "silent": 5, "silicon": 24, "silvio": 17, "sim": [0, 2, 3, 4, 5, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 42, 43, 44, 45, 49, 50, 51, 52, 54, 55, 56], "sim7_7": 50, "sim9": 28, "sim_tim": 51, "simbodi": [4, 51], "similar": [1, 2, 5, 11, 13, 31, 38, 47, 55], "similarli": 16, "simpl": [2, 4, 16, 36, 45, 52], "simpler": 2, "simpletrackedvehicleplugin": 4, "simpli": [5, 18, 30, 33, 44, 45, 52], "simplifi": [5, 36], "simul": [0, 1, 2, 3, 4, 5, 7, 8, 10, 12, 14, 16, 18, 23, 24, 30, 31, 33, 34, 35, 36, 38, 43, 44, 45, 47, 48, 50, 51, 52, 54, 55], "simulaten": 44, "simultan": 30, "sinc": [1, 5, 15, 22, 31, 35, 38, 43, 52], "singl": [3, 5, 24, 26, 27, 28], "sip": 55, "site": [50, 55], "situat": 13, "size": [0, 2, 14, 18, 36, 44, 51, 52], "sk": 28, "skeleton": 36, "skidsteerdriveplugin": 4, "skip": [31, 32], "skip_kei": 55, "sky": [4, 36], "skybox": 36, "slam": 31, "slider": 45, "slightli": 5, "slip": 36, "sloppi": 5, "slower": [24, 26], "small": [5, 13, 32, 35, 38], "smaller": [5, 51], "smooth": 0, "snackbar": 36, "snap": [18, 19, 36], "snapshot": [35, 41], "snippet": [5, 14, 16, 31, 51], "so": [0, 1, 2, 3, 4, 5, 22, 26, 27, 28, 30, 32, 33, 35, 37, 41, 43, 44, 48, 49, 52, 54], "soft": [8, 22], "softwar": [3, 5, 11, 26, 41, 43, 55], "sofwar": 38, "solut": [16, 26, 55], "solv": 35, "solver": [4, 28], "some": [1, 3, 5, 11, 12, 13, 14, 16, 24, 25, 26, 30, 32, 36, 38, 41, 42, 43, 44, 45, 46, 48, 50, 51, 52, 55], "someon": [5, 11], "someth": [3, 5, 14, 28, 32, 42, 52, 55], "sometim": [2, 3, 4, 32, 47], "sonar": 4, "sonarplugin": 4, "soon": [0, 5], "sort": [26, 32], "sound": 11, "sourc": [4, 5, 11, 14, 18, 23, 25, 27, 31, 34, 35, 36, 38, 43, 44, 45, 48, 49, 51, 53, 55], "source_changelog": 38, "space": [19, 26, 28, 31, 32, 34, 35, 36], "spaceros_gz_sim": 46, "spam": 12, "span": 5, "spawn": [36, 47, 56], "spawn_ent": 31, "spawn_turtlebot3": 31, "spawn_turtlebot_cmd": 31, "spawner": [14, 36], "special": [5, 31, 32, 35, 38, 50], "specif": [0, 1, 3, 5, 10, 11, 16, 24, 26, 27, 28, 30, 31, 32, 33, 35, 37, 38, 40, 43, 47, 49, 52, 56], "specifi": [0, 2, 3, 5, 10, 16, 31, 33, 36, 44, 46, 51, 55], "specifierset": 55, "specular": [2, 51, 52], "speed": [5, 24, 26, 28, 33, 36], "speedup": 44, "spend": 5, "sphere": [2, 4, 18], "sphere_0": 18, "sphereatlasdemoplugin": 4, "spheric": [4, 36], "spline": 0, "split": [5, 55], "sponsor": 37, "spot": [18, 51], "squar": 0, "squash": 5, "src": [24, 26, 28, 31, 38, 49, 55], "sst": 17, "stabil": [17, 35, 50], "stabl": [3, 25, 26, 27, 35, 37, 38], "stack": [4, 32], "stackexchang": 43, "stand": 5, "standard": 50, "start": [0, 2, 3, 5, 14, 15, 18, 23, 24, 25, 26, 28, 30, 31, 33, 35, 36, 38, 40, 44, 45, 46, 47, 49, 51, 52, 54, 55, 56], "start_gazebo_ros_bridge_cmd": 31, "start_gazebo_ros_image_bridge_cmd": 31, "start_gazebo_ros_spawner_cmd": 31, "start_paus": 51, "startswith": 55, "startup": [47, 48, 55], "stat": 4, "state": [1, 3, 4, 8, 11, 13, 31, 36, 44, 51], "statement": [5, 11], "static": [2, 3, 4, 5, 30, 36, 52], "staticmapplugin": 4, "statist": [36, 51], "stats_top": 51, "statu": [3, 4, 17, 21, 38, 55], "status": 5, "std": [5, 52], "std_msg": 44, "stderr": 5, "stdout": 55, "step": [4, 5, 18, 22, 24, 26, 27, 28, 31, 35, 36, 38, 39, 43, 44, 51, 55], "stereo": 36, "steve": 17, "stick": 0, "still": [5, 11, 26, 32, 55], "stl": 4, "stop": 52, "stop_aft": 55, "stopworldplugin": 4, "storag": 35, "store": [12, 32, 35, 38], "straight": 52, "strategi": 5, "strictli": [44, 46, 48, 50], "strike": 8, "string": [1, 5, 31, 32, 51, 52, 55], "strip": 32, "strive": [12, 37], "stroke": 33, "strongli": 13, "structur": [9, 45, 55], "student": 28, "studi": 15, "studio": [3, 28], "stuff": [3, 32], "style": 18, "sub": 40, "subdirectori": [9, 24, 26, 28], "subgroup": 35, "subject": 37, "submenu": 18, "submit": 38, "subscrib": [1, 31, 33, 44, 52], "subscriber_queu": 44, "subsequ": 3, "subset": 31, "substanti": 13, "substitut": [31, 46], "subt": 34, "subterranean": 34, "succeed": 38, "success": [17, 38, 49, 50], "successfulli": [31, 38], "sudo": [5, 22, 25, 26, 31, 43, 49, 50, 55], "suffic": 27, "suffici": 24, "suffix": [3, 5, 32, 38, 40], "suggest": [2, 28, 32, 55], "suit": [5, 36], "suitabl": [5, 45], "summar": 50, "summari": [3, 32, 37], "sun": [2, 18, 31, 51], "support": [0, 3, 4, 5, 8, 16, 17, 27, 28, 31, 32, 34, 36, 38, 42, 44, 49, 50, 52, 55], "sure": [0, 3, 5, 11, 27, 30, 31, 33, 38, 43, 44, 47, 50, 52, 54, 55], "surfac": [34, 36], "swear": 11, "sweep": [32, 52], "switch": [23, 25, 27, 31], "sy": 55, "symbol": [5, 24, 26, 44], "symlink": [22, 31, 32], "synapse_gz": 34, "sync": [5, 43, 50], "synchron": 1, "syntax": 44, "system": [1, 2, 3, 5, 15, 22, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 38, 43, 45, 46, 47, 49, 50, 51, 52], "t": [0, 1, 2, 3, 5, 11, 13, 16, 17, 22, 26, 27, 30, 32, 33, 37, 44, 45, 49, 50, 51, 52], "tab": [3, 28, 31], "tabl": [37, 43, 50], "tackl": 5, "tactil": [4, 36], "taddes": 17, "tag": [0, 2, 4, 10, 31, 32, 33, 35, 36, 38, 44, 45, 46, 48, 51, 52], "take": [0, 2, 3, 5, 11, 13, 14, 16, 26, 28, 31, 32, 33, 36, 38, 42, 44, 45, 52, 53], "takedown": 11, "taken": [32, 38], "talk": 49, "talk_b": 0, "tangibl": 11, "tap": [3, 23, 24], "tape": 36, "tar": 38, "tarbal": [3, 35, 38], "target": [3, 5, 32, 37, 41, 43, 51, 52], "target_link_librari": 43, "task": [5, 28, 47, 52, 53], "tb3_imu": 31, "tbb": 24, "teach": [13, 51], "team": [22, 35, 37, 39, 40, 50], "technic": 7, "techniqu": 49, "technologi": 17, "tee": [25, 26], "teleop": 36, "telephon": 11, "tell": 31, "templat": [5, 34, 38, 45, 49, 56], "template_workspac": 49, "temporarili": 19, "ten": 28, "tension": 0, "term": [17, 21, 32, 50], "termin": [16, 24, 26, 28, 31, 33, 44, 45, 49, 51, 52, 54, 55], "terminologi": [1, 15, 18, 31], "terrain": 36, "test": [4, 24, 26, 28, 31, 32, 35, 36, 37, 45, 50], "test_gz_vendor": 43, "testnam": 5, "text": [38, 46, 51, 52], "textbook": 11, "textsubstitut": 46, "textur": [31, 36], "tf": [31, 44, 45], "tf2": 31, "tf2_msg": 31, "tf_topic": 31, "tfmessag": 31, "than": [1, 5, 13, 18, 30, 31, 35, 39, 43, 50, 52, 55], "thank": 5, "theater": 11, "thei": [0, 1, 2, 3, 5, 18, 28, 32, 33, 35, 37, 38, 42, 43, 47, 54], "them": [0, 1, 2, 3, 5, 14, 24, 25, 26, 28, 30, 32, 33, 35, 38, 41, 46, 50, 51], "theme": 4, "themselv": [1, 5, 18], "thereaft": 5, "therefor": [0, 3, 31, 41], "thermal": [4, 36], "thi": [0, 1, 2, 3, 4, 5, 8, 9, 11, 12, 14, 15, 16, 17, 18, 21, 24, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55], "thing": [3, 5, 32], "think": 5, "third": [30, 42], "those": [1, 3, 5, 15, 18, 30, 31, 45, 49], "though": [5, 26, 28, 32], "thread": [1, 26], "three": [0, 2, 5, 16, 18, 35, 37, 52, 53], "through": [1, 4, 5, 15, 18, 30, 31, 36, 38, 41, 45, 50, 53, 55], "thu": [27, 43, 50], "thumbnail": [9, 14], "tick": 37, "ticket": [3, 5, 16, 21], "tidi": 5, "tier": 50, "time": [0, 1, 2, 5, 8, 14, 15, 17, 18, 24, 26, 28, 31, 35, 36, 37, 44, 48, 50, 51, 52, 53], "timelin": 42, "timeout": 54, "timerguiplugin": 4, "timestamp": 41, "tinyxml": [24, 28], "tinyxml2": [24, 28], "tip": [0, 5, 49], "titl": [5, 49, 51], "tock": 37, "todo": 40, "togeth": [0, 5, 21, 22, 35, 36, 38, 43, 50], "toggl": [32, 36], "token": 38, "too": [3, 5, 26, 38, 55], "took": [11, 38], "tool": [2, 5, 16, 21, 25, 28, 29, 32, 36, 38, 43, 45, 47, 53, 56], "toolbar": [2, 30], "tools2": 28, "top": [2, 3, 14, 16, 18, 30, 33, 41, 44, 50, 51], "topic": [4, 5, 7, 32, 35, 36, 43, 44, 45, 46, 47, 48, 49, 51, 52], "topic_pub": 52, "topic_sub": 52, "torqu": [4, 36], "touch": [42, 52], "touchplugin": [4, 52], "toward": [5, 31], "tpe": 4, "tr": 26, "trace": 32, "traceback": 55, "track": [18, 32, 36, 43, 45], "trackedvehicleplugin": 4, "tracker": [5, 42], "trajectori": 44, "tranform": 19, "tranport8": 3, "transform": [13, 18, 36, 45, 51], "transit": 31, "translat": [2, 4, 16, 19, 36, 47, 51], "translatingctrl": 19, "transpar": [4, 36], "transport": [1, 5, 21, 29, 31, 32, 33, 36, 42, 43, 44, 47, 52, 56], "transport11": 38, "transport8": 3, "transporterplugin": 4, "traversaro": 17, "tree": [4, 18, 30, 36, 45], "triag": 5, "trick": 41, "trickl": 32, "trigger": [0, 4, 5, 36, 44, 52], "triggeredpublish": [4, 33, 52], "trivial": [3, 35, 36], "troubl": 5, "troublesom": [26, 32], "true": [0, 2, 31, 44, 45, 46, 47, 51, 52], "try": [0, 5, 22, 26, 28, 30, 33, 44, 51, 55], "tsan": 5, "turn": [0, 28, 33, 36, 44, 45, 52, 54], "turtl": 43, "turtlebot": [31, 34], "turtlebot3": 31, "turtlebot3_model": 31, "turtlebot3_simul": 31, "turtlebot3_w": 31, "turtlebot3_waffl": 31, "turtlebot3_waffle_bridg": 31, "turtlebot3_world": 31, "tutori": [0, 1, 2, 14, 16, 18, 24, 26, 30, 31, 33, 36, 42, 44, 45, 47, 50, 51, 52, 54], "tv": 11, "twist": [31, 33, 36, 44, 52], "two": [0, 1, 2, 3, 5, 7, 15, 16, 18, 30, 31, 33, 38, 43, 45, 46, 49, 50, 51, 52], "txt": [31, 32, 35, 38, 49, 52], "type": [0, 1, 2, 5, 31, 32, 33, 34, 44, 47, 51, 52, 54], "typenam": 5, "typic": [1, 3, 13, 16, 17, 32, 35, 41, 53], "u": [3, 11, 13, 24, 26, 31, 33, 42, 51, 52, 54, 55], "uav": 36, "ubuntu": [3, 4, 5, 16, 21, 35, 37, 38, 43, 53], "ubuntu_auto": 3, "ui": [3, 32, 36], "uint32": 52, "unabl": 11, "unaccept": 5, "unalign": 30, "uncheck": 28, "uncom": 31, "under": [0, 2, 3, 5, 11, 13, 14, 17, 33, 35, 37, 51, 52, 55], "underli": 43, "underscor": [5, 43], "understand": [5, 13, 15, 30, 31, 56], "understandl": 45, "underwat": 34, "undo": 4, "unexpect": 3, "unfortun": 5, "uninstal": [22, 31, 38], "uniqu": [2, 12], "unit": [5, 13, 52], "unit_": 5, "univers": 34, "unix": 26, "unless": [3, 32, 50], "unlink": 24, "unload": 36, "unpack": 1, "unpaus": 19, "unpausespacepress": 19, "unpredict": 53, "unrecogn": 31, "unreleas": 35, "unresolv": 5, "unrespons": 55, "unrestrict": 28, "unsav": 18, "unset": 55, "unsgz": 32, "unsign": 32, "unspecifi": 27, "unstabl": [16, 38], "unsupport": 49, "unsur": 39, "until": [3, 5, 14, 16, 26, 41, 52], "up": [1, 3, 4, 5, 11, 12, 15, 16, 21, 24, 26, 28, 31, 33, 36, 43, 46, 47, 49, 51, 52, 55], "upcom": [36, 41], "upcoming_vers": 41, "updat": [1, 3, 4, 5, 22, 24, 25, 26, 30, 32, 39, 43, 45, 49, 50, 52, 55], "update_r": [31, 52], "upgrad": [15, 22, 36, 37, 43, 55], "uphold": 5, "upload": [3, 8, 9, 10, 11, 35, 36, 38], "upon": [13, 18], "upper": 2, "upstream": [3, 5, 37, 38, 41, 43], "urdf": [31, 45, 49, 56], "urdf_model": 54, "urdf_path": 31, "urdfdom": [24, 28, 55], "urdfdom_head": 55, "uri": [14, 31, 35, 38, 49], "url": [3, 11, 32, 35], "us": [0, 1, 2, 3, 4, 5, 7, 10, 14, 15, 16, 18, 21, 22, 23, 25, 27, 30, 32, 36, 37, 38, 41, 42, 45, 47, 49, 51, 52, 53, 54, 55], "usag": [5, 53], "usd": [4, 36], "use_composit": [44, 46, 47], "use_respawn": 44, "use_sim_tim": 45, "user": [1, 2, 5, 8, 12, 16, 18, 21, 22, 26, 28, 31, 32, 33, 35, 36, 37, 38, 43, 45, 46, 49, 50, 51, 55], "usercommand": [2, 31, 51], "usernam": [5, 28, 38], "userprofil": 28, "usr": [25, 26], "usual": [1, 3, 32, 35, 36, 38, 43, 50, 52], "utc": 17, "utf": 55, "util": [1, 5, 21, 29, 31, 32, 36, 43, 49, 56], "utils2": 32, "uuid": 24, "v": [16, 24, 26, 28, 55], "v2": 55, "v4": 31, "v8debugg": 26, "valid": [11, 13, 44], "valu": [0, 1, 2, 3, 13, 18, 31, 32, 33, 36, 44, 46, 48, 51, 52, 55], "valuabl": 1, "var": [32, 44, 46, 48], "vari": 55, "variabl": [5, 27, 31, 38, 43, 46, 49, 51, 55], "variablegearboxplugin": 4, "varieti": [3, 16, 30, 35], "variou": [1, 3, 5, 30, 36, 42, 51, 53], "vc": [3, 24, 26, 28, 49, 55], "vcpkg": 3, "vcs_colcon_instal": 26, "vcstool": [28, 43], "vcvarsal": 55, "ve": [5, 13, 30, 31], "vehicl": [31, 34, 36, 44, 48], "vehicle_blu": [2, 33, 52], "vehicleplugin": 4, "vel": 4, "veloc": [4, 52], "velocitycontrol": 4, "vendor": 53, "ventura": [16, 23], "venv": [26, 38], "verb": 32, "verbos": 31, "veri": [0, 1, 2, 5, 32, 47, 51], "verifi": [5, 28, 44], "verrsion": 5, "versa": 44, "version": [1, 2, 4, 5, 15, 16, 18, 21, 24, 27, 28, 31, 32, 36, 40, 42, 43, 49, 51, 52, 53, 55], "version_suffix": [35, 38], "vertic": [33, 52], "vertical_angle_max": 52, "vertical_angle_min": 52, "vertical_angle_step": 52, "vertical_count": 52, "via": [5, 9, 16, 28, 36, 43, 47, 50, 56], "vice": 44, "video": [4, 11, 36, 50], "view": [3, 4, 5, 9, 16, 18, 24, 26, 27, 28, 36, 38, 51], "viewer": [4, 36], "violat": [11, 12], "virtual": [5, 18, 34, 38, 50, 55], "virtualenv": 26, "visibl": [3, 5, 18, 36], "visit": [24, 26, 28, 51], "visual": [0, 1, 3, 11, 18, 28, 31, 36, 45, 49, 51, 52], "vm": 5, "void": [5, 37, 52], "vote": 17, "vrx": 34, "vsdevcmd": 55, "vulkan": 36, "w": [28, 55], "wa": [3, 4, 5, 11, 15, 22, 30, 31, 32, 33, 35, 38, 43, 45, 54, 55], "waffl": 31, "wai": [2, 3, 5, 9, 11, 14, 16, 18, 24, 26, 28, 31, 35, 46, 47, 50, 51], "wait": [0, 14, 28, 35, 44, 52], "waitforshutdown": 52, "walk": 30, "wall": 55, "want": [0, 1, 3, 5, 11, 26, 27, 28, 30, 31, 32, 33, 35, 38, 42, 43, 45, 51, 52, 54, 55], "warehous": 34, "wari": 32, "warn": [3, 5, 16, 27, 28, 32, 37, 39], "wasn": 5, "watch": [5, 38], "water": 36, "wave": [34, 36], "wayland_displai": 55, "waypoint": 0, "we": [0, 2, 3, 5, 8, 11, 13, 15, 26, 28, 31, 32, 33, 37, 44, 45, 46, 47, 48, 50, 51, 52, 54], "web": [4, 7, 8, 12, 36, 50], "websit": [7, 9, 15, 17, 32, 42, 51], "websocket": 32, "weekli": 5, "weigh": 13, "welcom": [5, 16], "well": [4, 5, 12, 14, 15, 18, 30, 31, 38, 52], "were": [3, 5, 22, 31, 32, 43], "what": [1, 3, 5, 12, 31, 32, 43, 51, 52], "wheel": [18, 31, 33, 36], "wheel_diamet": 31, "wheel_left_joint": 31, "wheel_radiu": [31, 33], "wheel_right_joint": 31, "wheel_right_link": 31, "wheel_separ": [31, 33], "wheel_torqu": 31, "wheelslipplugin": 4, "wheeltrackedvehicleplugin": 4, "when": [0, 1, 3, 4, 5, 8, 9, 11, 14, 16, 18, 19, 22, 28, 30, 31, 33, 37, 38, 43, 47, 50, 51, 52], "whenev": [32, 49], "where": [1, 2, 3, 5, 18, 26, 27, 28, 30, 31, 32, 33, 35, 37, 38, 41, 43, 44, 49, 52, 55], "wherea": 30, "whether": [1, 3, 13, 18, 30, 44], "which": [0, 1, 2, 3, 5, 7, 13, 14, 24, 26, 28, 30, 31, 32, 33, 35, 36, 41, 43, 44, 45, 49, 51, 52, 54, 55], "while": [0, 1, 5, 17, 19, 22, 27, 30, 31, 35, 38, 43, 45, 54, 55], "whitespac": 31, "who": [3, 8, 11, 17], "whole": [0, 3, 13, 24, 26, 28, 31, 35], "why": [2, 5], "wide": [4, 16, 36], "widget": [4, 36], "width": 51, "wiki": 54, "win": 3, "win32": 28, "wind": [30, 36], "window": [1, 3, 4, 5, 16, 18, 19, 21, 26, 33, 35, 36, 44, 53, 54], "windplugin": 4, "wirefram": [4, 36], "wireless": 4, "wish": [3, 11], "within": [0, 17, 18, 28, 32, 33, 37, 44, 46, 47, 48, 49], "without": [0, 2, 3, 4, 5, 16, 28, 31, 37, 43, 55], "won": [0, 5, 22, 26, 27, 32, 44, 45], "word": 5, "work": [3, 4, 5, 13, 18, 24, 26, 28, 31, 32, 33, 35, 37, 38, 42, 45, 47, 50, 53, 55], "workaround": [22, 55], "workflow": 32, "workload": 28, "workspac": [5, 18, 38, 43, 44, 49, 50], "workspace_nam": 28, "world": [0, 1, 5, 14, 15, 19, 33, 36, 44, 45, 46, 47, 48, 49, 52, 54, 55, 56], "world_demo": 51, "world_fil": 46, "world_pos": 52, "world_sdf_fil": 46, "world_sdf_str": 46, "world_tutori": 51, "worldcontrol": 51, "worldstat": 51, "worri": 37, "worth": [5, 50], "would": [1, 3, 5, 11, 18, 22, 28, 30, 31, 32, 42, 43], "wrap": 5, "wrapper": 22, "wrench": 36, "write": [1, 31, 38, 50, 52, 55], "written": [11, 47], "wrong": 3, "x": [0, 2, 4, 18, 21, 22, 30, 31, 32, 33, 35, 36, 38, 41, 44, 48, 51, 52, 55], "x64": 28, "x86": 55, "x86_64": 28, "x86_amd64": 55, "x_pose": 31, "xacro": 54, "xcb": 55, "xcode": 24, "xml": [2, 31, 44, 45, 48, 49, 51, 52], "xml_string": 48, "xquartz": 24, "xwayland": 55, "xxx": 32, "xyz": [2, 31], "y": [2, 22, 26, 30, 31, 33, 35, 38, 41, 44, 48, 49, 51, 52], "y_pose": 31, "yaml": [3, 5, 24, 26, 28, 31, 36, 43, 44, 45, 48, 49], "yaw": [2, 30, 48, 51], "ye": 11, "year": 15, "yellow": 3, "yet": [3, 26, 32, 51, 52], "you": [0, 1, 2, 3, 5, 8, 10, 11, 13, 14, 15, 16, 18, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56], "your": [0, 3, 5, 8, 11, 13, 14, 18, 26, 27, 28, 30, 31, 33, 34, 37, 38, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 55, 56], "your_project_nam": 49, "yourself": [5, 11], "youtub": [0, 2, 33, 44, 51, 52], "yyyi": 41, "z": [2, 17, 30, 31, 33, 35, 38, 41, 44, 48, 51, 52], "zenoh": 42, "zephyr": 34, "zero": [0, 2, 5, 55], "zeromq": [5, 24, 28], "zone": 17, "zoologi": 5, "zoom": 18, "zsh": [24, 26], "zzzzzz": 52}, "titles": ["Actors", "Gazebo Sim Architecture", "Building your own robot", "Gazebo Continuous Integration", "Feature comparison", "Contributing to Gazebo", "Gazebo Development", "About Fuel", "Content Deletion Policy", "Contributing a New Model", "Contributing a New World", "What is Copyright", "Data and Privacy Policy", "What is Fair Use.", "Model Insertion from Fuel", "Gazebo Classic Migration", "Getting Started with Gazebo?", "Governance", "Understanding the GUI", "Gazebo Keyboard Shortcuts", "Index", "Gazebo Jetty", "Installing Gazebo11 side by side with new Gazebo", "Binary Installation on MacOS", "Source Installation on macOS", "Binary Installation on Ubuntu", "Source Installation on Ubuntu", "Binary Installation on Windows 10", "Source Installation on Windows 10 or 11", "Library Reference", "Manipulating Models", "Migrating ROS 2 packages that use Gazebo Classic", "Migration Guide", "Moving the robot", "Projects using Gazebo", "Gazebo Release Process", "Gazebo Release Features", "Gazebo Releases", "Gazebo Release Instructions", "Bump major versions", "Release repositories", "Debian/Ubuntu versioning in nightly and prerelease binaries", "Gazebo Roadmap", "ROS 2 Gazebo Vendor Packages", "Use ROS 2 to interact with Gazebo", "ROS 2 Interoperability", "Launch Gazebo from ROS 2", "ROS 2 integration overview", "Spawn a Gazebo model from ROS 2", "Guide to ros_gz_project_template for ROS 2 and Gazebo Development", "Installing Gazebo with ROS", "SDF worlds", "Sensors", "Setting up Gazebo in a Continuous Integration (CI) Pipeline", "Spawn URDF", "Troubleshooting", "Gazebo Tutorials"], "titleterms": {"0": 55, "1": [16, 38, 50, 55], "10": [27, 28], "11": 28, "2": [16, 31, 38, 43, 44, 45, 46, 47, 48, 49, 50], "2022": 49, "3": [16, 24, 38], "4": [16, 38], "6": 55, "A": 5, "For": 38, "No": 55, "Not": 50, "The": [13, 17, 18, 52], "about": [7, 11], "access": [38, 49], "acropoli": 36, "action": 3, "actor": 0, "ad": 51, "addit": [3, 32], "align": 30, "all": 50, "allianc": 17, "altern": 22, "am": 50, "an": [2, 3, 5], "angl": 30, "anim": 0, "appendix": 5, "approach": 22, "apt": 26, "ar": [11, 50, 55], "arbitrari": 2, "architectur": [1, 5, 40], "arrow": 33, "asset": 49, "avoid": [26, 52], "backend": 1, "base": [26, 28], "basic": 56, "befor": [5, 43], "between": [11, 50], "binari": [21, 23, 25, 27, 35, 41], "bind": 32, "blueprint": 36, "board": 5, "branch": 3, "bridg": [31, 44, 45], "bug": 5, "build": [2, 3, 24, 26, 28, 38, 43, 52], "bump": 39, "can": [11, 50], "case": 43, "caster": 2, "caution": 50, "chang": 32, "changelog": 38, "chassi": 2, "check": [3, 32, 38], "choos": 14, "ci": [3, 53], "citadel": 36, "classic": [15, 22, 31], "cli": 32, "client": 1, "cmake": 32, "cmakelist": 43, "code": [5, 35, 38, 50], "colcon": [24, 26, 55], "collect": 12, "collis": 2, "column": 5, "combin": 50, "command": [22, 35, 55], "committ": 17, "committe": 17, "commun": [1, 45], "comparison": 4, "compat": 50, "compil": [5, 24], "compon": 30, "composit": 47, "conclus": [2, 45], "conduct": 5, "config": 18, "configur": [38, 45, 55], "connect": 2, "constitu": 17, "contact": 52, "content": [8, 12], "context": 22, "continu": [3, 53], "contribut": [5, 9, 10, 42], "control": [18, 30, 51], "copyright": 11, "correct": 50, "coverag": 5, "creat": [5, 16, 55], "credenti": 38, "current": 17, "custom": [3, 30, 44, 46, 48], "dartsim": 55, "data": [12, 52], "debian": [40, 41], "debug": 26, "debugg": 26, "declar": 43, "default": [43, 50], "defin": [2, 51], "delet": 8, "depend": [3, 5, 24, 26, 28, 31, 43], "deprec": 37, "descript": 45, "design": [5, 40], "determin": 11, "develop": [3, 5, 6, 38, 43, 49], "diff_driv": 33, "differ": [11, 50], "distribut": [40, 50], "do": 5, "dome": 36, "doubl": 32, "download": 51, "dual": 55, "dylib": 55, "each": [38, 50], "edific": 36, "edit": 31, "egl": 55, "enhanc": 5, "enter": 30, "entiti": 51, "environ": 32, "eol": 36, "error": 55, "exampl": 3, "execut": 38, "expert": 43, "explor": 16, "factor": 13, "fair": 13, "faq": 50, "featur": [4, 36, 50], "file": [31, 32, 44, 46, 48, 54, 55], "find": [50, 55], "form": 2, "format": 45, "fortress": [36, 50], "found": 55, "four": 13, "frame": [2, 30], "from": [3, 12, 14, 22, 24, 26, 43, 44, 46, 48, 52, 55], "frontend": 1, "fuel": [7, 14], "galact": 50, "garden": [36, 50], "gazebo": [1, 3, 5, 6, 15, 16, 17, 19, 21, 22, 24, 26, 28, 31, 34, 35, 36, 37, 38, 42, 43, 44, 45, 46, 48, 49, 50, 52, 53, 55, 56], "gazebo11": 22, "gener": [22, 26, 35], "get": [12, 16, 24, 26], "gif": 5, "give": 12, "good": 5, "gotcha": 32, "govern": 17, "gpu": 55, "grid": 18, "gui": [4, 18, 28, 51, 55, 56], "guid": [5, 32, 49], "gz": 22, "gzdev": 35, "h": 55, "hard": 32, "harmon": [36, 50], "header": 32, "help": 32, "histori": 43, "homebrew": 24, "how": [5, 22], "humbl": 50, "i": [2, 5, 11, 13, 33, 37, 50, 55], "ignor": 40, "implement": [45, 50], "imu": 52, "inappropri": 12, "includ": [44, 46, 48, 51], "index": 20, "inerti": 2, "inform": [5, 12], "infrastructur": 35, "infring": 11, "initi": 38, "insert": 14, "inspector": 30, "instal": [5, 16, 21, 22, 23, 24, 25, 26, 27, 28, 43, 49, 50], "instruct": [21, 38], "integr": [3, 4, 34, 47, 53, 56], "intel": 55, "interact": 44, "interoper": 45, "interpret": 3, "ionic": 36, "iron": 50, "issu": 55, "jazzi": 43, "jenkin": 3, "jetti": [21, 42], "job": 3, "joint": 2, "kei": [33, 44], "keyboard": [19, 33], "keypublish": 33, "known": 43, "latest": 50, "launch": [31, 44, 45, 46, 48, 52], "learn": 16, "left": 2, "lib": 55, "libgazebo_ros_camera": 31, "libgazebo_ros_diff_dr": 31, "libgazebo_ros_imu_sensor": 31, "libgazebo_ros_joint_state_publish": 31, "libgazebo_ros_ray_sensor": 31, "libgz": 55, "libm": 55, "librari": [21, 24, 26, 28, 29, 32, 37, 43, 55, 56], "lidar": 52, "lidar_nod": 52, "lifecycl": 37, "light": 51, "limit": 43, "line": 55, "link": 2, "list": [5, 37, 50], "load": [45, 55], "lt": 36, "maco": [3, 16, 23, 24, 41, 55], "macro": 32, "maintain": 45, "major": 39, "make": 55, "manag": 17, "mani": 55, "manipul": 30, "manual": [3, 44], "maximum": 55, "member": 5, "memori": 55, "messag": [32, 33], "metadata": 35, "migrat": [15, 22, 31, 32], "mix": 41, "mode": 30, "model": [2, 4, 9, 14, 30, 31, 48, 51], "modifi": 31, "move": 33, "name": 37, "need": 55, "network": 55, "new": [9, 10, 22, 40], "next": [14, 18, 30], "nightli": 41, "node": [45, 52], "noetic": 50, "non": [43, 50], "notif": 11, "number": 55, "nvidia": 55, "obtain": 54, "open": [11, 17, 55], "osra": 17, "other": [4, 31, 35, 50], "our": [2, 12], "out": 55, "overview": [32, 35, 45, 47], "own": [2, 16], "ownership": 11, "packag": [22, 31, 32, 35, 38, 41, 43, 44, 49, 50], "page": 50, "pair": [43, 50], "panel": 18, "paramet": 45, "patent": 11, "per": 56, "physic": [4, 51], "physics6": 55, "pick": 50, "pip": 26, "pipelin": 53, "plan": 42, "platform": [4, 21, 22, 35, 37, 53], "pleas": 55, "plugin": [4, 31, 32, 33, 34, 51, 55], "pmc": 17, "polici": [8, 12], "possibl": 11, "ppa": 22, "preliminari": 52, "prereleas": 41, "prerequisit": [14, 18, 30, 45], "prime": 55, "privaci": [11, 12], "problem": 55, "process": [1, 5, 35, 38], "progress": 5, "project": [5, 17, 34], "prompt": 55, "properti": 2, "protect": 11, "publish": [33, 44, 45], "pull": 3, "py": [35, 38], "pypi": 24, "python": [24, 46], "qml": 26, "reach": 55, "read": 52, "recommend": [32, 50], "redirect": 32, "refer": [29, 32], "releas": [5, 35, 36, 37, 38, 40, 42, 53], "releasepy_no_arch_": 40, "render": [4, 55], "report": 5, "repositori": [5, 35, 40], "request": 3, "requir": [3, 11, 24, 47], "result": 3, "right": [2, 18], "ro": [4, 31, 43, 44, 45, 46, 47, 48, 49, 50, 56], "roadmap": 42, "robot": [2, 11, 17, 33, 45], "roll": 50, "ros_gz": 32, "ros_gz_bridg": 44, "ros_gz_project_templ": 49, "ros_gz_sim": 48, "roscon": 49, "rotat": 30, "rule": 55, "run": [5, 16, 43, 45, 52, 55], "rviz": [44, 45], "sanit": 5, "scene": 18, "scheme": [37, 41], "script": 0, "sdf": [2, 4, 32, 51], "sdformat": 31, "select": [30, 55], "sensor": [4, 52], "separ": 22, "server": [1, 45], "servic": 12, "set": [53, 55], "setup": [38, 45], "setuptool": 55, "share": 32, "shortcut": 19, "should": 50, "side": 22, "sim": 1, "simul": 49, "singl": 45, "skeleton": 0, "skin": 0, "snap": 30, "so": 31, "softwar": [35, 38], "sourc": [3, 17, 21, 24, 26, 28, 32, 50], "spawn": [14, 31, 48, 51, 54], "specif": 50, "stabl": 41, "stall": 26, "start": 16, "startup": 26, "stat": 51, "state": 45, "step": [16, 32, 49], "stop": 55, "strategi": 37, "stroke": 44, "structur": 49, "studio": 55, "style": 5, "subject": 11, "submit": 5, "suggest": 5, "summari": 50, "support": [7, 21, 22, 35, 37, 53], "system": [4, 55], "target": 55, "team": [5, 38], "technic": 17, "test": [3, 5], "tgc": 17, "thi": [22, 50], "through": [0, 2, 33, 44, 51, 52], "tick": 32, "tock": 32, "togeth": 2, "tool": [3, 22, 24, 26, 30, 34, 35, 55], "toolbar": 18, "topic": [31, 33], "track": 5, "trademark": 11, "trajectori": 0, "transform": 30, "translat": 30, "tree": 51, "trigger": [3, 33, 35, 38], "troubleshoot": [23, 24, 25, 26, 27, 28, 55], "turtlebot3_gazebo": 31, "tutori": [22, 56], "txt": 43, "type": [3, 11, 35], "u": 12, "ubuntu": [22, 25, 26, 40, 41, 50, 55], "ulimit": 55, "unabl": 55, "understand": 18, "uninstal": [23, 25, 26, 27, 28], "unstabl": 41, "untock": 32, "up": [14, 18, 30, 53], "updat": [31, 38], "upstream": 35, "urdf": 54, "urdf_model": 55, "uri": 51, "us": [11, 12, 13, 24, 26, 28, 31, 33, 34, 35, 40, 43, 44, 46, 48, 50], "usag": [32, 49], "usr": 55, "valu": 30, "variabl": 32, "vcstool": [24, 26], "vendor": [43, 50], "version": [22, 35, 37, 38, 39, 41, 50], "video": [0, 2, 33, 44, 51, 52], "view": 30, "visual": [2, 4, 44, 55], "visualstudiovers": 55, "wait": 26, "walk": [0, 2, 33, 44, 51, 52], "wall": 52, "want": 50, "warn": 55, "wayland": 55, "we": 12, "what": [2, 11, 13, 33, 37, 50], "wheel": 2, "when": [35, 41, 55], "where": 50, "which": [11, 50], "window": [27, 28, 55], "within": 55, "without": [11, 22], "work": [11, 22], "workaround": 28, "workspac": [24, 26, 28], "world": [2, 4, 10, 16, 18, 30, 31, 51], "write": 5, "xml": [43, 46], "you": 12, "your": [2, 12, 16, 32]}}) \ No newline at end of file diff --git a/docs/latest/.doctrees/environment.pickle b/docs/latest/.doctrees/environment.pickle index 5b1c01c10087c2eb10b643cbc029d29defe2018c..a36360bb803cf2e3a2f5c8eaf8ef9887b7fe983c 100644 GIT binary patch literal 271039 zcmce<3!I$CRVQjaTN-IbGt%fS*`Fla8rkX@Nq)q!GcUhJN?((?ovSA6YKwy{Lg$oP! z|39ayzUtSE)MLdzYx=9IQ&p!F@>eQ+Ct@-9vcdWRB|C!B|xm><@Z8%%Jk}sEv zv)N*`Zu+0Bt@iFQLE->hSPJI zYHlV!UN`H~W7YBngz6tb#uX!VvpQFr&DPD@a;;d*BID|-rSfI`ps-3k*JsuakF#R= zoXJ$P72vXd*j81kSL+v%xl*2Bt-19>xt`pH+{RpQt`B)v4_9aB>Sj&8RLoCU(1}uU zDnDH}y%s?iUVB0le5-o0*Q(iK1$is=mw@bs+4)KpEh$%s=745TPn727$7|JUspyML zPi8CmX@vJG3~H#B^W($QrPB0FHdD;Z%vbYhT-L0c$rPt+nQ63tWfmDW%#8t$X-cnedvnBT)9-pPJmQv zPiL-Y$4mIg)T+4>FyEjt(WPu=7VWT*(vWg~I)^-4jvYDn;Nj@}T(%fpERB~0TeF@` zRfya%lem&ClQy2ZCQ;6!b(L&A_mEjrElp*fxiDWB=7*(&hb0n*pX*|ckSdMZDY zEoL|Xw!Km=m8!1}zv9wfeFYuxYTZQB*=iM^>CDVb>1ukacK!N%x?0W@D;N&aJ2%Xp zAe=^vrpwt%B|R~dsZ_F+`VG@Fo2gW@?}JMw8k((hMqDQMRqPfQ<_FC62h3&&}Qi$vM+G5^wdlS6~Bf~ zK(A%W^BADojVtFcd-`=&2Yd*G-Z+~n&XE}DT6qS=uPf%ObNPwO^DM@Gr@?+odKyn8w&g!rEeOmW=R**`i~gemOuwRg zIQn#2W0X9VpB|Q|HPy^GMw3~0iN6xn1J0FAj)SLxzxSNYSE?X8Q)*`KZ01^i7L}86 zW~#y>@I5zFII9SPI9au4p zdaE;)GLa_CYo9P;|vXBA)xt>d(IH$jtp646Ob= z@)fY686cc1%}g=}CUkbLHqIsqJ3jryI$6Z;Fg+44vjfF3fT0}6rGv@4Nuu+UXm@@p z&*d#qD_$;=1)2?#R>5Qim(IOm)=9XQ$BO)htz)8u+UtjGXc}o*g!%*!vqG4>tY=!! z9C$z+*O#l#&ZH;6uDKQnSRXuBVES?B z=ZiBKsbGN84h*2QE-&EkQV4{BiE>^TB`KznRwSrZu^=OIKp?N8eV7qk5>Q?b7VG?V zhz^+<21q2^ms{HKy1LmEgE$UsHV1KWcMq98xoifbCk@OmSJLBIOdkjx<u->tIjIx43Hl8V`u{_M` zyje$7lfVr*iF&e{%U7^;fYoOqAZ4x)JcD(Ovuh?h1wp6R#>N=+0way&53uU7Alc%i z%+3Lung=3Dp&!>iPL5;+&Brvs?CG7VWoOcmiiN_ce$X$nx~}R{3o!}uA7nH1s9l56 zw##-QHVLdMrOTN-(JcXtqV@(Eq9|4bwIP6l@)ILEa7PH{W=nBCH|wpZNpnI6xG{C>l%^Pog{U7>=tkxP|%I9ILC zRURF&Q@fI%9WIrpM=0ozU`;_YTytCr!^{kFy1KyJCvuQ4YiJJWuj3cpg0PHqC&8?j zkPz*h*(iZ2j8bH&n;ota21ji4FaoGYAPWH}>bJ#`$Zl2*nS?E(ZeDsbgqoI}grh^< zoP@vx5l8n%BitD&xrAoAG13U#86l(W-0Tj-p$Xwf+JR|U&bVfntr7mKFfo z`W$Rlg@W`{xip)e&CCr6g}E_01dzJf9wP&3`U*y1S+-4BgHPwHPgA_vMmpPL=vEn?I|HC{b{0~Pg`jvCRzNrkY}I+P zD9L+oke6|&0K!(WrVHmpE>ng`iJk(gdjn7`Cs>)W-cDv`^0Qd%1Y$6NP`*wckE~mQ zgbKFf6BIDaz-0c)u-~;sSd$w`rP8x(Q|s?~Z_gcfxD9Ir*(EcVy_lUob!~2_f~`w& z`cU*rPlW%9Xj;h7hZhn#TQ>1nLZpHeDTG* z?>%_vv1nu@y8GT}7Fv)>gjF-T3OP0#3181n+QNEX?dci0@4lYszUZP*xe{41Z!%(c zMjRngCOQW>X&6uhd;&Y+%xv@u<6ey*K|pCB08zCRVIYBU1od!=_N%Vo=)~AqW9GQ~->TZU{jm(ODL zVW&%y6r?$e2dk_K9CR|u7o$?GI#;U(-6)&R6F^kE60JEwE?ul17W5VS3&Mv8aTpE3 zRLWkPL!VA%W-8gk5qS+uP^hzH7VL2J?_t|9ni9v7FsH~`8iC1ESi55>C%{oq(*FI2 zBl3`wrHPZ|AQI&Uz!iXqK44D!iD8+FkM&58frKYZ(ba4uB4C8Bj#v#E7uSO{%epEN zsk;B^Qx{Jq!Le$hRNDUzDTyV6j6|780*ih7+F=|5KdopBY}f>k+eA4Fsl~Q{a}~Ub zssk`MvVK7aBN1vb>KRy_6wjI9I>J$cBV8$h>WbN`U_8R|4!(QnV03@m-bD1lLqo&& z9XfbOiUlu0k6PxqM0pKtl^xnVR1US2uB`^;!54HOl9(J8FT51@p0@m{QVl&}$5@;= zU8)8hAOo-=F(!DBrZtjyr%P2Gi$R?n5<@YFn?&qmOoQPHWwW7!FBT6T3MnmP45hHt zVF?T=@s*M!9y>|F-uvDtL|lUw)v!?JYHYriIZQ>{5UYwyCu~ELhUaRP+)$9c5ti5} zPg4q1qI>TRD{IDsOIQCLw(JjMCzv)AOTi-Iav~r-+UoKU!Lqyb!9vNY8*Bm8)j6If~z7B0_ak5lS z&s~Og-fU|VE8v?ekb&pYy0tfc%;q7Is4jhXrzFX^(_#+1 zjvf`gS9)CaUv;ymW13{W*H!|hVpA2;BzLS*H-~NxPzp_yOPNU$9w!_6CDHx%_%Aty zRT--=2)D&XrCpQ&uCuWK*x)`Tp=X+U0xwV5R&ALScEXk zv5sQgLKzwc1z;unX3a!i0{*BHP0&M2iQekaNs_GPn&|j}=5`w|W5`8owbThG zquMYi0IR79+tC1GW+yAwc~CBMIRfp%0Hp4!;;wN=1Xn7R;a9O49MlLNX61yt!O#>$RHKpQW>n;o#$l7`Vj-Ry3JkCPh9 zM}-RCRKATD;4Q9vTd8K)(^x@}rZrT{r5aA?u;alwKj)6Ep($Q~w|l0gS{mrmMYV@R zdab2Hx@5-j-z;|Nc~R+ZQTRAYK-O1zB9h0}2&;fX_!t4`lan%zgfi_CeE&5@3+P5{ zK?A_87QrA=v8qf?rDdd}PK#9>B_KHTELKW5YjY#Yh9z+=)Haf~Nh{ExB(1_p7}f)g zKmF{Pv}=o`Zox5Mey+v^$)5SJ)wZ`rThk=d2AN~%XB=4KtY3>B#nyX*%HsL*Fy&f!;CV-6&yl` zM}#ICgAGE7vP(3UojV-S7KgH$3p@;EE^H*qm`PY;VVFdXu&ZohHgg%A)EnodR@Z{$ zwQ8vlrmqdtq1wPeqHzXBVq8W~2&02KPFx=*uGJwBW?mPjuf`rIw@7M*;#OSthA?kp zE;nDH*;D|~Q25%pnHq%bFnv{6z3Cmg5wVq;y3^n_H6LMG*8|UhAjmF3OM!`8z%FZt9oLxh_gtro&1&Za4}mQDbCG~ zSlA~X7|B*18o@3mIXgR(oFFCuhBW933y9I@;;h*K=C4`#;t=frUOYr2C6_#zhwcOx zbejGG(_ccm&kos;7B1E>1{goU0|iFmq$Ckk*bm+Y^=9R1V0D7_aCLJ8s2-C>YSMdM zr504e@3lh)7HgS$rD8TYD?B?^&`GAo8Z%b111AC4twYO_T&d8bBJOLJl)L9;3nhkWOp8PvqqlTVG8!$ORD z^wP>A4FiH`S~6gki*1EQW2TFem3_WVqk_X$?vjO^1DYfTS$0BjSgji`l`bO^b*%^T zrE-}9Y}VB&HVvVXkfnvjTN^*q&pE3W0l`vnX zpwG7S1?e>`7|60Sjw)wy8i7M=wPBGA17Rw*foL}@Q-auPem08%T~FN^#_~L!HdLuK zVJ!BaFr6S9+z}URBLl;_mG9mM^AIX@Z2KEQXp$xew1>=|7zR6j3>qHfr5#GApD6#L zSZsxGLY8!`sAih^>yQ&}m;*sMI8iP8GAii|ta!?$%djEF2|b3gT8GL&x?y%Pf`Wk? zinK2VtxGs^#tg*>&KIXjG*<}*dB2Np7-TN8W&94flwbs}b5^LBn=ZLn!fv+;O%w)h z4YluZ2@?>-cphubRY`u92}O=hA09Jcq$cirJo#1o?|%=r)RJnISx8x3E5iEHY>{YM z*81g3Ry0?ZH6d(R(R!}IxC$$173O8HL3fbOPo`n+EBj}iLYry*fpw!Px_<%+D%w;) z%En-tR70eM7#U@Vt$dXrV6Vnx19wS~d(P1KcsuJvW5|`BTlxtyp_d@qu_LLve>o2kR*<|4C4(k@eS(WDFj%E#&3^d zwZ9$f!XgwW%|bDWrp(61wAca2nlX!ozHyQZ)pN$r7~BG*doHnqCN)8go}f~N zj382!HD(jT4wOK0&{~;$OgXXEH9z;YWESQ87`iYYal5uDx{yVLMm(GZ$(Ez|W0<_q-?VF*e^mTz;crG?TW z+Gxk3$rx#nFI6M}avIMdl`C#qz_3+2*d!eyZ9EZ?I(q@K9di|qarb!%4$*xc9(oB=06m&xz z+)waOJ3+8+*(9MJrLztD`!}wfaSnzIZqLO#yP;e%Hw=AJ@d}c1Be^4m zf3xzAJMeiFx3e$}Q4#_VqqfJ>)HKRFQOI4E--hKWvSB75+$3KbZR=2lKf8JEEu7|ZUF zeQ`6{a)0b+#-I4FKh6D_!{~c*-|IgAJog3n`4_prbf5n-_rKid-}nN)bi>8{zq$YI zKL0-V5AO5-yym|C(SQ9@ftQqB{7<_0!V1K?;tDGf@F}apz-ne*!#~Ot3v2NW4roIO zgdBQ>bzxvV0=~$eFt8yEY(${Y%Rjcn-{<##4I=&yFEpU0;!=8p;UCjsD}67Ulahd)Ee&GN#ZBj5@31?Kq+{;}x(CBMHIMEn)M z|2l~H8-9N&i1=H4JCwct@|e>`x|G7-G0XoKn8yoN~?7gs&RrlhL#P{LjMpzLiKC~^9*n9}UCZDk% zU$PJs2Jltbj6VXg1s@7K$oQ=;ej7vEU1$eGJ6&i!L&Q%?*u&6X7rK+7yKD%WHc?=r z{bH5^p;xj*1ls4a>}TkJ3*F7oJuY-FLkC@Gh@nF+bRRxaE2O~t`FW>&9_Hs7`Ap(d z+dPb~!U+CI{84-ylCNX<@(MDEc>pm=j|bhCSx*HQ)uXQe)@uJzf(uw8^oY45nbZo` zYY({s3J<$4vxQ~`*yeK^U~jX)3xVTKqLLD2S@Vc-HDYBuQuwx25Kiwp4;w3p>e(nb z-lKt}J#2)oXEa}#$YN7igl@6|_XIka-U4I_kKm8A_pJ;)>OzmmWY1%AI6M7)G=pa0zmXam#!>pdYrhS9F2<6&ST1e**}%+^?4VU;sh zo-ylv3gn4GR!aCZdKG~w1PasqV&Ib_%e4n$ap?(PZ9Q6Gp%!>TLO!8o0qV9^i z9ONv_gn?NEZaA=FkP_;pu&FzRkPVS*|ztD;1|3e|#u*<{s4K5uT=t%FwrxWZKg3fK7Om+=QfV4mOC zgNRq~?FZj`!@#SA`YQghlkgk){Y^o{hw$z5z8(ht8KFKLfPO2!{fu~n3Evi^emlQE z8bo{tzJ1Bxi9l+#!{TEI`I5eidA^%}ERNrUZ_gLLHw=6nfz)Rm-1jlh_w$d<_yhd@ z;UMBi@a;?b(J=61Vc^HZz)v9H(f&l3@{}Qz59;D%d_!<$?{Uj==_0)nEgv zaj*fac(5U>f3P8|hOnVn8(|~7Qo@aqp9X5NVEM@q(SOcn{0#qCvVDr*|AK#PX+Mi^ zFWr3_0l!}_{7Zs;hJQ43tu}6Y_2^fwdtxEM(HHK4@i5rN=phB~hpmMXCEa11%O&0Q z>S4bgB`#Q}G0p`}Zm`LrPHt;%8y)UoAOGYBpl`*M{W6qhl?Fd5xhKs!%s$cALVt(r zvQ9H%)Oci2!&qoX#%r@YU?}ixx5c)rpVm3nrp;Q)HrSADYBEv7F_Rj`%*W?QP#Z%r zEXJQLMvTq&hu)aa8{2g!^T~Qk=>9)pm zO60(-4TIZKq0(fXjEhUO_~CT2XG_$1<2W;2q?Z63bf{%*y1_KJ!D8MUF}7*BwYFXyRp z@eo^N#s=famon;M)C@ed;+8`0^#IC;)m+u*Kjf1ay$m5m9rdui&_UzC++FmL)N?_q zzfa)ndAm?TXmU`lMq%X`L$R-B^6UC-hiW@ADk@NsC|55QGnVV9$iD zdATG%=#xFK3XHx5o^9@AT=N zuOCRALmtrGfbo}Nd|^*}nD7dUWZ&bHcC=;rzKoOyY`91xg`D(h;Vm6W8u3Y;ZZ-+n zQyxqgwI-8nfqBHkZ1Pe8EUrC<@9^ncCB4B!+(Vu5P`d0ni*pa~xCc;Ff_2fuJmX;^ z%8ebZx_yQtJ_8GF5HvkZXA>Y|5&H%e!X?~5Pv zsc;(Ca7n|1?DrrW-Q|LcPfYqmm_Az(0a8;ea})A|TvqRNkcEH1SA5?ol(#(a+Zus) zwih})_*sDC(BCchT>0gc7S;l~oWIEOWZ_QpOBU#He#xSo<(DkLIey7fdzoLdsuuYr z>*&k;k`=PbFIfPu@=MmY>->^+>{WirYV|&T$+Gmd{E`*ugZz^9l<) zlBMFq{F0U7oB1V6!5jP%&i_$<30wadzl4K-55I&_e;>buA^#x1gz5eWzl68`IKPB_ z{v^MIKYo&5!U8|VFJWn)=9h4+pW~PCreENfFrR~3`6c7~OZ<{y{I~p)G5h!Yk}>&D{E`8;at*#XmI`a|gX)8N-Owch)(bB8F^ja;ao_Ydi{=qE7 zj!Hc)!Qf$YLp&v0+TpDOEqLunZFc&^HXAmNyhK17%9S*J=v9k~8C>xMBz=&LZ@>-%P?zEG2Btn~m|oI@CN^lW2A_j}O{&+#V9mhuk-92EbY)nZ zO>68CZ2k!uSbxICt2{LkR~0JPgp>K{v#1IQ`4r3mYyvolHBglQpxB##umD`bs$FLgL%c z?RoE$$+f~Y7ZRWSRt=GJE+qE%?3FZf&xOQy|CNTwK^GF=^s{$K8oB5~;t$66Nr;?u zAyNDq4UwBJB!2x{G(?WNkSINSKp@Fg7ZRVF)DSuALgHJi8X|XHNPOqVHAD`(kQn|& z4Ux;D%-_}!IqgDXX8qk#Cb{iG;?z+Mk>f5T_Wr{?l18q(ka+*8dnH89yO8)l->M;U z--X1#`biCu11}^#^p=AHNiMvQ_*g+hLgK&vo`$#guz(WGbwPGRhU#c47da;nm{-}g-4G*5t zc)O=KAsQmuV$ul~*gNz^&;f~WW?bZ`Qn?^*SHT96w2F(vM?}YTX51wz@e5B!RvSf8pirfpqf>UK!ET(6RjN@!;CJ_<4L?D6m*=%-?`&VHD0-ybN7@5m zjkH>G3jQz^#Tr_h)LL&gi!3RY3S^vYba~E^mP$k39~mw2}%%{B|=ER ziY|*XyJ}ZsIjq zrm73a8JgaN9k0ppYCzjW-ZDv#SBq^+*88HkIpflUz9eqt>J&~+=HS%|eni-puZyrw z3f}1^)b-P~{5xl7PV)K#M$hz-V_H>bfTOl3t`aP2bAEPu1ZwSU`buV|meoi~j{rnO__}P5g#-b#I-P)P=URFe7vr_KfcsjN(}@1U z5A%$!$*;@Cy16v3UK%Nvxx~t(3<(kgv<#_x0<2;%dXC_$5?H+~d&FkN`U{(^7arh- z{bBr}rVD3vxVwsbY?+y>8Mp_>wT^9RzFNS`-`tCVUi8DC%ktjE4!w}ggx17$yq&>K zpsnITRDsuGRHkEHD!@@W(4&_tz(#eW>yEjwb9bL+?Q!+r@%4}gRmw{qt*6$RRryKW z&k9qWXje}izy{jNdB`>9K2gMK%7*pSTkMBfJ;pE+)MBlEqckl&0n`}4{r|zXw zn%Qm*^&p!@p>WF9Y~%6{sXhrA14}}3POq)kQ+IbvGTWZiJaFpDJT$uFEqE4(TO+fx zxGbu7*5lIN-YLawJrU*z%i0cCv^>6^Ov3Fb=6+n-dDAh?Y=6q;qO(%u3QDXMKCN^t zd3}jDuEL3G5>E5M_UfrbW7uqXo-S75i*@YeQ-tpKb!3vlL+hyxZ6fW%QLHf&DO^)# zJz-8g-;miJJL{`cnpvZec{4V0;?xs^JDarGUuYX`HlMVx;{4SYv0W}v;qieo2J>{1 z1hm8}n2u>?`&nL+qa#%2f(JhMPj$pg*j-6IRm3%4-J#(2-U<5!wBetLLULw?qXf6Z zs&Y^LYWsMz<&1^q=y1>|W$;SAg8QyXh^0wxZ}al(M+$eF+9sI6=LBB7p~mnisE2#G zr0nJDsb6Ra;&m3J(H9^b?ErMQ7M;H?9IUzO-&s7}>{bkHZb9UPM;xVZkjonmlfP>W zn++Ff#Sq})J3mtdgBj0*^_Az7BCys+?_ObcF9u+C`|*&0n_-t7E~WVh6_D9D0pEvU zGTQdhhgUSkn2jd{AV!GpaEnwjU>xbFs+MprjcY1Nx@Cm5)#&&Nvow_1f5I0eZUyMm zSqqAWw4_5a@8W*b3hJY|6>!Ahd(+06{JG8XvxSO{lp3rhD{I1;1YpwyR~feGpMi48rNwtYh-u4HJ1Eg?D+c)3E0Hp!LpWN8Y%V(_#E z*3mt!ac0vcJ~TyxaSO$q^nC%}4Vd{h=L@ZIX46Fr733UbE6Vh7z+npI16-D%;%R72 z+9jAl;_TpIVWjXtp%+(Ia)+Oz$NR5uG^0F?WnEc$oq2&Sp@#`0uDB z=_Wm?yHPyb0@sItfUN-BZ{YAC^>bZiGsiAzT@mX7;#!w_YSp?htE8^T*98v6uUni?;_a8&%mkc~rhcXCtmZAJw9ZH2D^=gZ636l6OTJQE9awgd(+H8JGovdP2@vubS?g=T0`EQdLv;GSKu@R!3H%6(ajx|M?jS%i4Te#B9 zYRT%UXYi_|YNSxn1^a~}dqt>9y0p~U<``Ubp~t?+K`@U9f^nYrH^-RX=eaEp^Ym%s z;!Gcc3A41!N0~ltYC|?F7P;C}A2)qXQKnBNlrY-{C^LMysUO30DnS@;Xg+%;gzl@r zc|dkH&hRt9tuYF?Nko`U?4cohsa^Cc6e`2idAdt|5hV9s?=ILckPr48bYTXDSsz`w zA`F`K7kv@{X_eEkfQ{~0(He;rx8{{&J199HE!K`SB1ET;G84d~(DCER*jN*0{EMH!7O%1d}nZ64O6P;8TR_N_z z<{=64?0!pY9G7QNZ{b8II!h?z++xL!#trl1?c>cBD`GTnln3x`5Xt7r2+tEIa7m^m z)(kvdx=Lbs;)(3rNBprZ;W|v6N$M0%(;K5qAF&sh=t;r=`Rx_xzU>O1EyC7f!n!3( zUGAJ_wvYK-(Wx*OO1xj6q)XyF9<&D&amL~l9gl`iql!ZvuzCl{KH$5V z9VYezsc&f)YX*Eb0}_1>O9SS|#%ThJ9mF#GU~YYM19k$f(PrS11&uK1ijBM&Rf#B2!}&L|K3U z7Yl+G^i-h8tHL208QvW$8^U-KHBJO9L~Cf3A@O=ah8zCT)hj!sQ0SHnvCzj1C<#w& z%;Gs&_7ycA!q>R}w@&*dlBlEf9V>4E+6+Onr3H(6gazxfDfTr0)F#5IV6jn*ev()S z!4~VImsUb}pc#;hf$+d!bXoy`_d47h#Bv0iqS2pS8HCKb<1PVE5BcK|ELB`_RLg*` zEqW-_gx*>^SNZXru354Sqxvv~HR%F07(Ppz< z1sVm;N`t_e+N@Qa4rFlc&?(^Y-+6w}b?1m8ub_ahj?`ESUT zHnzEisj;|L8W6>`n(bs-RFpy>6rcA=>nk1@bWAhb$-t;6J!x}A7t~Y!*Vmic`zft? z1=>qvrJ&{=4eT4%%rg_6!|OmI&w?;bl|L9ao3>F)RBm;q?JL*B zwv~%u+*Qc$WRT~k& zxgU4C4sR}Me3t>b5uFvQM*lI`_R%&pWKY|9nk$D2wsGN_&?(JqKZ#r-tX$A8h}Q%>R1h!f$*Y_? zVg|@_-A+kn8=B^14|(&><^liP6&8nMGc5gAEYGQ@HZ7WLc7??vFP=@kB5yC@qBe>? z5*7_iq3_30Mrl^h^vKg7`tWp$=a}MvI<=#VOy)?4#?@?udh{7hIRzxQ0^j9%mahlM z;jS12IGjG=NscP1D2s4Cbyuepv-M1vL$;Tg@@QzI2$cHmc$ubca5x(J-Sp!XLUMJk zRjrZnQuP$zqGw?!M0)Nad%_D`<>Zt-%?JJBk_MLmFnce7i7-DNXcWT$(uMiS(I0JT z$mly(XiHW?;Gm&l*pi*981uGq+ObaFS|ru%RD~I~18P;LUFD>)Ua0Y9R%2@gK|HnA zG{u&@GwgIjyTs{%`v8Tj1Xa-1fP3P z!VPfhqVeA*aSpN3vvaK^{Ci8nRUjda!DA8{d&M1x>ooYBNP06aj)~5RW``Ax#o>K^ zA{zB?ZMDd3pN&T%O(^5ahsErPjyzZR4HeuKD-$)bGOJ=V_+f^*;vFnZp(^>&W~L@E+@JB zA)w}Hh%y6(lEVgUc9u%7ELNClTxZ&9ZU)TUeaV#-#VrE^wq->_mrkFMO7AC!)Im%c znYQIP%PK+z!lgT?eQp-D?}4q|Ex?;3`KO(IP|&dSXw;V;;&WkC@u5o(X)iP?9L_myrT{5uR2NA# zJDW;xXhGB1{h46#;N_NZ>~4jRafshl%qJ=vq!aL*6ozq!6tnf&Fo)=K?14hl@_-Fm zQ%su$Lysm7G#yRA9X$mfwFj@K?l+AQW+S`*l1m36H!*|S7Qm32nuZgtab^>zlf#2DgIt$LCdYuHHAkUyrmR(tJ!HsF5U}Jy{Gt^hix#%KCTmXPBlC2 zq)OSG(HOndOU{-x&DKw)5AQ_<^;>r^5E-0fm^EiGYOaAaO}Y#_G+733Q^jQr;f)tn zQsK}PzRQ4jV}y6QcSh1dzz8>8Xrp6SI#us6;NDWC46`(liJp{luxpmZP|A^jFNc*` zCLRJw%^oP#cN0K(hf5jwnZ+v8N8fPRgTrWjc4V7ri8Gso5;*K}P(X8wRjENg5udE3 zjYj*cVTTqLLmCHR1%^1GzAR!g(P|G25h@^Om(1I? z%P+({5mWiJ`i*pWh;;I-ycvn}TYD}l>SE#%c|6duhpjC?SrQ)|ktTS-6*!kf_2{VF zdy5&&;nR9o0D286Ur>w7r}C+hx{u+uDkYsNH?6XtgPpa|&=T88*G@%7#yfpo*nAzk z&1K~`j~$O|=kpMFG8U>n^q^aQos8~OVyHcuzK&*qJ%gM>iX=v>4A2ZV!nnlD?WjdD zXe;v!@;Rj}53+n8g9i9?SJDddl@-3pJXtwotoa z%C_BPIZl`=5`RD7U3 zvjhaFq4K32x1Q7J!cS(fC@aC^a*L*S!DE(wU0V+j0!t8*3YXtDNN0o6boVZW|~0x3|bi_BAZ_ zcC6CH%%p7cps}l`{%>;=P-b7l!XK8j`11c}H#a9u@5^`%R^G+a)8@ZyjxoLO96bw@ z277g!!(t?Jr37sTbILXfSNLFU1aXsF9xV$CF_;=s%T?&uN4KxI^-N~uIID?Ry;OtS ze^QOe<*phUUAt;p1iqiPI)*i1#Pp03@|b-c7_oH}m^^xf639(JnSC7?^7HV(gvUxF zl*F0ZFeDl)uczL&czPF1`P9t~fF=?7@nGqq_n44k2RrcGm|{uv|502_U1M$<)*S4> zsblIz*oL80(6EC{(%&JWdzs|&ZQ~^0bc>v1s}-1N*iB(20|}n{w@=|EVO4N7rI@W& zK%((?kOSnq34W9M`I~|2nk)TYSA%j_psJ)3qj*sAMO><@<{|c5TMvp*ZDP%UDz@ff z0^lH9)QR?#hPxj+zKH7?!qalFn#64#h+ANEay%*8(6;er%V+?t2bHp2Y0_vz$JZ3o zM#oK4*J6dI{-UfAh42nBfNhEu16YltF4-xDH>d*&!MUD_OhXuFaWGcn@rSjy?UUNj zOue$oeM57U>AOUX2;;MDP#+n#lE-m7Qk;Hh7`G!O+}M+TKl7@#wgkVts1F_pqQ z6f=0cvpK;G9%nR_M$gNA3x5xC2M$!Q)YyA9^y85f|0L*|cbU$KX2&V!i|p;2G31M$ zqhAy0B)FxAYlk9_aIklr19jl|9hcDB#+xlC95jzVEi@)u51oua?7}-O_0-jdpy_!I zX)xzz8bMvFsq6omh9GPlrRkTfqAAw$zj0Gq{=W!TK)M|Xhx8GvkHdK81&m`(M+NO4 z&7ojQ;C5?P_a@rbTh3&TjOxKQwp_fyam?wgppoQVZPerTbXLoz%jF!5YMd?$#$4`( znOsMH0n6ng=~yl$)z#Eus@$(GUfqU~r_A4o%c+?fuJr|xxST3cZmS45bk`2N0*))m zGIDWINz8GQ@_ORv9XRmsn2J${jO590e*nh0K27k} zG{HGe5u7!pJ-)QgOHaaF3(l|Vqu|29w(_;?l_Ahmuz~@Jr&4` z{+|`*UJokh3n+zX&I1Q3b;f|5%e2+^>OgfD%SOM*TL&_BU6eaabYb-1z&H*hr*S3< zzJTX?U}XRqer3C8Gw`H<%G9=?DB!-BO~_>{nIF95h0_q{(!dvzP&#Y6u!v-w!^m7<;#7!1!Y+dC302y9OoY`cn$Ie485pc+_ zqh$m+J`H5zfLV9m#RG^A7wF=(p6ZFe#rcB70%9lZT;U9*g!|UAW5;vyFjHl)p4z)u zs@ZwT=ak+2({WCe+Y^^dzb|3X^u#&Y68H^`>wIrR(DXExntpc;rQb#_zwfUrVYtukG+*-r344o`i1)jOpQ=jIowZ=H!T5F5}4vFbf zm7Xqm3)+91#AzD~h@gvUCj`jPwZ?_rPOBgh74~WSV9W>IvvwK3Vrdj*ecs#zl-Z~B z$VN}GBH;IN?AmQgHK4H0I8D+}u) zk-po3Tc#vf!;2ri3V=!4bL`QJD{d0f-0dp3pm%}=+c7CHI_nEW&Hb)sY|&}d0#=9?pgTpk+=Rv=Y!lnHqJfj0FisQt3{s(*S^wSH_-S7tVD|e znB5Mer{Tm3XVcn7QH09q+2(T7oR+?TAmh19Wu4N@Hdp9ZAX9YW>={_G+5^Y!eD-Xr zHX}u$XK-jDm(=T{{|QTRr$n>;Y0V~uT@12;0vq*7Z}l8eAN@<1Z8XG~jVHy&eDVZc zOK_xYiQN!*0k%H+Pk3FbU4q$iJoZ{}LC;QwHft#dO<%8%u7S&HP7{2~2P0b+k+%mP zkLVsZTtpy)UEv;)rybT?j|gT>kr)92CxV&x&*M#qGxnA?*OS&r)9=jjGxnx7Nih)1 z9zOR*jkWTM&L%*f^fFG6e~Yf)GS~b_#er1Yc(dh_2nI69!a;nXx&0VrjvmgUsGd4$ zZVJvEXr>bO3n)#f=1b$iLBPvMv>9!TFdJc#biv6`GH$Gk5Sq65_*4arRmUI=@o21z zjT%bXZX2sj%#_QxgbPf-_KoS7X13c#X;UOuB)QO#b{=EkW~5#8%{h`83bZG5-W-lq z|8$t`BP)?X?CFqVwpx41itPtgHj$uvG&95%oQ;SoIJ~P5M_r2pz!X`nS-90zy8?Q5 zaj$ow0(bp9C>C_y*goE0KMx9#iQZ??bkZ&iGMb}IpGC#46)p2W^+zg0@&X?{V232# zX3MvJHIuL2NUmEV0118wsIths`&srl*zZ^VeW+D# zta^JOT!)iel3DC|2bO{`d*dspz64x&b0we-_^pRJMy=#(@Y@gT*ybqHhkG3%46^m} z9v!cZSURC6A8iw9`srYZ*Bd+>GH-L<6=j(DM%Lk-ty2=#G3$|0jt_jZIC6We0TuWP zZ8O6lR5fbk#WaB4Z$V`%Qz=bVuR@9baTK-K$}B$ghSHx1=Ckq(Q*}AFkW9E(KqN8Qjb(qztI>r z8_r{;EyoA0`xQ4aHn@(<(HLR&e*ZjeKxW1K>9@?yfSLWz`o(6NWnmP$vI29brZbd} z1)jU;5kKS(&bOp(VBq8i5>pfBur77r_}%%P)KQB)g8J2wK3ap_5Di?{!B|$l%$hUu z3&O2~d^@YjcLf2n4*NKb2M`{GF2ff+4YAxOUlW%&mH`D9#x=ZBrV2s8tb_ha1ujjMq4uD|}Aag36uYi(l9=2#-M!$j`y z^x}n6N?#TDE2EBmy=jUuz2^i1w(0_b-h_h;I*HC&_b|Op5%icL>DV}_W0-#3lFbLK zZx7U|_GrejATWL1Y0XED?{IbxLbZ#HgIdCXg<|tMEjLx$Cz!#LF+7fbEj$Vuui24+R&0Qca`6z9Hy3mWK_2tvNP( zjU%Kn-Ry20EpqqD8;_$kz3@FMZan2>FWMeA#n75gAYfF=Lwe-d3u|k)rcq4*(=yyh zsDZ?)a_KR<7fUyH9vy~3x-N>cFK8+NRqQyH%uG-ql3fOFe905t8CugsW?P3Ov-8++ zbX>AYvAE~uv!Tp>u&88~_QH1H)>99(i8TFSSY9_iB9Su#kSccn`}ikxylXd@ZH=g$!xRxC*;u$ zug!zvw(?q@c%DajwgV|q{D>KBi5KBv`-8){k7si@xzLIVd%?uiT@W$zmWNg}sgG`i zecj?9X734Ggdplo53R%k0yHuHpAB>YeAXsr{ALSZvBSMJyd3Q)kA7a=KHhA363}p- z2xv!ct^rL~UXspi4sOiKbLemQ^S)HBWq}r-(TQsxGJ}?ypsJNx(S<)>T~ueHjTW%ww9}-CnW0vBzvq_-EyIWHx_|IOC{{epcez zr0MQ~X*j>=CYyP{)?d*biq=J=Gt_k$ey?%OUBw|RnXc6weD};|;C!{IPinMA7bN{I z?dh9^H1~}1HbE1eU5Vk&t%*gI1FJ5+rxgw$r~JT`m&w@-Oj1{PeTa+l`jCqj28|oE z!bu@pt-|`oWyUjvZ4=C(6<3}iJnkE7Whkg0dIfl@A_l>ZHj$?Pg2Fk5FXC}0 zhl{uo+$m`hUyO}ZOZ{4`PNXx?N)>kjDNcJD$%QuCKP{A*G;fKsCT}UP zd5fG-atm1*Mov-7xmrUv6zyo$4@VAgI)Z+K@(nvxFpc+{)=1M2zYTx`?X!`>p|wwN zqeZ6)pmY&O{qV$}funId&vaJJ!I=uut^4nmcHc0^7cE2#CumT$SSjW>48|-X@KRJv z!s$N|vEz3{=iUWdhLWVsa2~Opp5i3MB*&E~F0Ry}mM-J1_9>;I+X792} zjOpP^H0Rp3K}C6xB~lE%MUP@gmeqivXJG7%huSt;))MbnK4>_bYdL9`InBdu8zJkB z_Yog7gy_F(^sKmkdgRuTbuTYpHQi@6Z@qPt^$Me4y~`ev@@x}QcA1ZY;h>Mhrk?tk zSuEM?vInL-;iSHfd1=avNygr5cd!Xdop#Y3&O6P3dP;}CTN%oDJFcGk)poIFKwYQ< zl6`XVIY74XnHPfdQa&jg@|kU%<;Rr4z!y(BGY)^ZRZLzS?sZ5q+mxH|98#Xhae2`8 z*iZ~g-8j%_HP&Py4*xz)F>P$d*I1?BfU#d@&6rd2_2p;rgal20geTWiJ56&G4(u9X zfa@^d*hYuL7b8|oeE2lGhR!_sT_>4^)0J1;*FG(L&zf z>#*--aro@f`P5=1S;V0k#^yas0GK^GFSwn9(Ui9Yh%`Scpa%m{f~w=r@KG+u{YP&C z$XNF-&|HYi&7d4SCqZLNwg$Q)EIIhcRRUfF@Iz~|7NSE!ga6@r>ZM!FVUnY94M0R| zXhU*a18~{`Aw5~fq>|0FTTQ3h$D1t>!ewH~zF&m~wk&)+Csk?)Hoc|OxCFsHmrNlHi7_`N!ai4oM5VN0WFgF7ho*!yi ztqU8g+@&jYyVZ*GXt89Ny2}w|yLCrc_bOTI_8R#$tFR8S#FeMcc4jc2gu-vBu{RH3H4EuOj%vY@~NMH)F!Yr0-b}8$n z6le1`m`C88OCBmBF9fgH&U3CHg6CX85M;qi-MAT|kABKknlNlOoCs0@-9sOd75Kim zhM9V%A!zz|S_dU%1r98(Re4g^H0%q(!4aP;4@q*D-VA_)f4u=FX8ld0e@Pf~m)!&nnVRrJL*=M$B#=bNDG@ZAC<^;w=&)GRwd}*ob>a zd63TQZW`7MHDc9K<`Wc-2@1-~m4ca>5_XmJXr%mrX^oQuGWShq3#Z&ML5wpl6Dh@f zT~?@OT4P_*9y8%iPi zwiGzahs42)4pctqlnlVueAJJS{vbZL0;~Q!?@gce(VJ9LP%=!h#DOV_*m35q~NjG=|9|XajOl-%3{g%SnTq;4wjV$ z$gp?s=d-;eEM?P)5*#u@9pKLlXm*By>Qw^?bKlLt>yXCb!v!r|gwoHw?>kOt`Ja2= zcY4DH>QuS-+-s2|PDd*>SRbiQmkS3*6AuE2Nifur!UGz6;=Zq&T;}MQ)@D>akeB8<8BF8JPC3JAXUEJ!n9ZDXXefqjeao-vV;r|YSWc+!$=ImMV~{_49v@&k^u zICD7_W>u(sS`a!ModHJlP;gN(iiW5_6jo$W63evXu5D^;*Hz1Y$vk0O)_o!7>9Ad= z#mcYyR-JOK!lEsj^{5c_^@W zQ9LvdsHgtUEVBgjxbE(#{WuHh2=6?d*2699HRA+rgMk5rKAUh72P)3mfwOAWROV&e zYFVKlX4O;2-^u6)^GO&zk%HPrS%u&R5)VP?J1TauOv3kT4OjGeR|wBfC02Bq(>#18 zf{_#|vF4oiD4{8Y8U{&y1l)v0=Ob*B2SsbVAj{`EL8bPjArQMzzih zSO?JEH~w)&b4;{8+PlKM`K6kR@VEg)DVhRN*CU>Lpqp$bwM@KWyz>D}7~ z{{lCXeDPdX<gbgtKFDb~u7sYn3Fkg9lDv^<&oa)b=bpJ6PGh5skaqxrXbO@4v%NFlk+$UgeN^* z#%rJxjx(*bbkZw6K?E!#Vlik(jvagT(S0k-n^_*;ePO?z!SN&9^Z~gBGT_wHA{Pb7 z(WeoSbECx~*G5b5>{{Kht;0o>w>C-FJ$yt}ZhAwYfnWI`h&SNyfT~RcGw6r(=5&q{ zO9fYJr0Iv`CU9Uk3Wv=8@lWid{Wl)Iiys2@FS4c%0HWRNtm?=6$tFMEgHi{rQ0dFW zUumnE_6cV2d2y{^;e(59o3$Y7cq_h`H%z-|*ilO%0vi;u0XiaR`f(2;3$xPCIhY`uw*0GHcFC4AOdeFA+Nv*`%XuzSJCJdU;0?+d2!u4r*2; zaBXRgH2uv=03w42Qbb82(?Zn{wK67lS!EWW>iIooOE^5 zF4}Cq2-t|Qs)$2LETWG?ng`mp)YJ!T0D7_2GI^r>4ma&rM9e#{}2!O9cwc8)%Yd_E3R2IAl~2sr{E<`a7l z8JC*xtC6oM&h$Mg?{Bj{0YbiB%e7U9CO$fvqTq;8Y0VMOBAr5f=){>r(FIpG=(N*c?{kR9mU$Z&OT}v`?qZ;;_@cAvL%Hp*S8Qz` zA6~D3;h%ltxmmlE`rTMxIo8wxJ;E}RwKDt-$nqy|1W6FfpE%Qb_M$o)*jgHo&)f(h z1`@RD=#XNzo_9GwSQaDaI-IHlo>O!DYwerb#o`hQkszPv(6+cVF}6Z*FtWd?fvql| zaj6IkB`z~(Awrip`rzB*Qd10Yywgn|=l4JaWbOszAiuYOu zs&UWb47#uQc^q?eHggS(5IYcTqvxwyKWaY?ecPR_&5%8o+3m8S{P6J6;UhLH?l7Tga)7heY1&>g?$fM|HE4r;s}n;Pukq4WH(#mHgSd&5bXgvs)tPQu|+Wik&H!yLSD&0`aU$L>?P zThC)gF4$UBCBj-{DVUM%);XyqI(-4ci>-yc0@o>VJJb3QqWKH(gN61X}p zt*5@h+$5yAC!TFuqVR5CBIrt&uOhNt&CJ7K9f}h>C_ZEQnxb$BtT4eq*qEJ$0tOG0 z0YCKeubajQv+>mFvk<#%ItaJBhzCUZ(k%pw_^zJTT2KA{;^}7hInC{jQ}l%E3~^>F z64tkCJ@rTNw@Fyvtb{nPwpW#EZ8A^S1AGvLstT?q=u9vTxk*YJ5-LSS2GT4zHDewi zu44*QV3tm+|M<->)4WsdzQ&}+=j?S7s3f>v0ZZKC&>I{;Q|5*UOqvJGfN1g@g+rgd z8Gxp6hY>`~>v8~x7l>zzYjYfa_Ff9g6H^}byj@TIqq*fgW@Hq#=u!abqXCOX>ZZ~vgTiTS&8&rvfS$Byt#KZdHhq&NyndCRsSI=P zf~)*%1fu?t`l0s|%B(MEuBtY9}Ow2!MCDZSclKtBZc+&0hSx_;~f;>AUZl8T+*}H z76t%RxC?)PX<;*dNuWXeqJVAsvqOJ&>CYbdsTJz=Cto3}0#n|(`Tv)THK;L?j>ldphD=rGcbd1{#`3@?qs zHc~>5CAi@!*$rX?8e_{u^c)|D)ELP#xnb3_%dGmb zrK{e~P5{%ut<@QvdO^#40ZuRQEO>~=^=0C5VQD;eGz^AJ#Otu5V2?8mh^QpIs&Hesq}fB*s)2{70Uk$GmB$ne3nC6HO-1+@^H z=a-2MUp89`n+~M0YQ_+o$z@{0H;|UV<|ZC93NdH1sUJckJU!ZHz{L*FF`(7|JGh{b-(CFw%GsNTb%fy53AD6(R#n)q4|NmNM{i&tvU(|bGh|3+DmM1*YBia(Q zXzTYZ#G!YYIM6TJ5;(MXeHJ3IYne#Uan}+^EX$o%i0i>+;z}P;OW@jPWpC%nDXjj% zWmZpbOG{M0xC5mSnd8euhOS1IK;|ZVhJ+ZMTP8+yO0Wb*oqP_2XuPmYGhJu-NC!mHIGdcz4$n^3^@N1Pz)6^#b?saF zdTH2&O2_Q2w5Q?JimFl~39}==K1P7UoN!5*n6=RsZ5LtEN@&5>+S0 z#Ll(SFzkMHnf21FbBTJFWp5eM=y#WiD=i?Gz%?{{46FX*WmZkw#3ib3F+>dO|C?pj zPpgI{>Tfk*2oYG(zbrAgW_ozBzv=W}&gS*_oM+z!Il$)Wb3u-fdGcG3<69oU7UUF_ zXP^Z+$mCIELCzC-GFXt~J)X@KC?;5_xO4KwU*a6b@7h$kTiUZqEy{ z$L2n{Ae&w8Rprr@0=J6=+4FJ3R*+p6w@wAw|8V0{klhEj58@lSKpDOuf;c7Qf{3{k zRtq9=Qc^64xJL=CAYvAUq=HB~lu`;JYEVch$V$)UxgcvSxqLxbHJPm3#VL^I6@+n- z3l)TwaE=#bqH@X=WZrP_7i0u;6xPgYJgOI)kmw4$VZ1hjGut#TLB*?Zqa}vei>xO^ z8q4);2e2WtsWJyUtZT!#hhmLV2E;G`z8vUb35MZwxel2Xnf0(0(Mw#Nz+|Cpv{=!F z^zK`pXJ#EOdCEmdAFts-uIv==uBdTMPX^DmmXHKvmE0rNSY$tHu=XaTW;gaGdwmf* zrHH~7{IoNE87l1PkW#p_Q^J8x2_0#60y%EYUgaifW>z1_PacJ}m{{4wgnI%NE|YMN zcU#1EWYq3^REp?G;h}Cxyl(6=%^#X%8NV+*N&pj$e{L-ga_7ST-VE_P9yQMd9FohV%t5o56gOX`**Z5f*==jV928L!#U zrxGp`G<5xM-?pwFJfL0{arYyryJZmkR<}JE4}$;PZ4tMf{F|S{Ucbc4jCguEhwD<) zxd!V0{cWTEmIH0BytWYkZ@Z;jO#Cl(TSPPQyO=)l3{+{Viy~qy2D@ztv2eD`oz}`X zU)FHPO^ez^KQQp-h#s`lh8g&xGVu}AwM@}2DMfr4W#Vm5!aN<9c5v^Zj2k9+aYJ9! z4EOIBZx;>C_5-wzNAoGul0GwotN__g`vInX2iI zBSP2*wcFMQ+YVrZ8rR;r3(DQnFJ_gcZi~3>U9kNrxSE3f_GE;oyJ^PVt`pw4ZJn^= z04^U%{e15m^>^-uZ|;_caW{Op+aj8~p^N1vUa^$dbx}l&#eLm2#I9JPH2gBIST}Qn z=0CkjgN$ukYQ_51Zs`|~rGFL1)4bF-mZgv_($uHh6!kLW+oDV1X`DxuSe_{Dl z{L^lWi08uRwIkl_wW;5aS?880T$VO(esjdDmceQU4vf<^39k}o)YDQc;Wwf7WeQvy zyDj3T3E#CYEu_3U0}3hs(3gkuT5*dwcC1^n#f)P_is;BVI_?*`RRnDI{>Ic%+(+ zO0{yEE3994+Xljp1F)sIjO*-pVSL93D)_1rEBsg zPULVMI^Sp|@O`(9oa+uu*!o)d)AuZ&d>`wUeBCmrEoWd(!&jxb_u$KFbeI;h{9n3l zlpH(&e<4yg_Z_b87OMX1L{d9wwbLFjMd`-7S-1hF+cp?Mma^*I||3_~d{d*7KSzf*x*kNV)p>C-a6a4$T zE#jsL-t{`ZAC6FpIPd31Pqtm~j05kC@E9Hq6-uyss~l>W2mkT5^}{}#usBrc-48oJ zhe}d0X`KxJzFWe^ee+off%ju6Lr%2k>K;OT-ZS)-oL)D?R^w`Skpg zZi|S=`X6bRyxCiqfnaHEL-~Qh+a2eoE#8~`Fw@0hQ0#85q(d%jzO#WX)FMRdWryC&taOL&fvnwvRX&5Ss)5w7Ud z3KKOvSuraQ5fB1i$6=M-bW~ctZS;QN0AGsa={-@yP*>FSaZW`|-c}%lN3CTdl$PHq zGu?Jdw>yltoVu2og)jd{BTE784yu>&q#CbO;ploYi}zn9@dn{MAKGj6K=|R?)-i86 zkX8Kf+_`p;yj@GpvqullE<5!2NFmTGRa$4vhnC+trrRQ7E_Flu_sw3NFLda|NWFVR zVs%HEDHGX=rlVM+V*0i3-k-T`-Fu-!_a+tZq~J}N3(tTFgRrwtqhh=l>Gz-Rw$oxx z`H60eXzuqewmk8!Nm)Y|MZ{R-7ax89e{){~C&y8pZ`qPo(q6hH>+;CsL$W=)l6+$0 zL$_pIYprAlf-~uz>D}$oT%JR#6>)$7#tRKrU^xSU5bi4>A%Q?lI06B}edE~17y=0) z2_YdNA#wiStE!%wnx4@}ucsz||Dap5)AQ=}_g=kv_3G6twqYOKDXn+SG}b#PKd`1f zi{pk;V6+ICb$sI?fvfiI(16$Fo7=IAaI7P1$Me zz!jb<_TtK;c98#=auGBiGlAV}4cN=#ImHWh|(|@Uq}yHLHC0x3)m@7sTa>(oII8C!?eHT`mc&{*Oul zv~sby!G%8T=8LJLv`lYc!K%)aJeASMYGUFi#3Zv5|qF)>u))ex*MaWU#Hk)n@`3WvwT6rhAB&vN*c$YgaS_v?zl2M|KIm#AQZw7~0gIrkEl5GLAv67cE@B$=_i;&B2fde$!wp`& zJ|_7sYl!#7>5$%_%@EvQ=VGPd{tB0bb+`vc#VP1b5&ti1h{LdmW?O^)A6&#V=>Ntg z(Fi(YmZ~SZ(jj7y&|FyZ^e;kBGuFm8ueRmj&!rv~_Uo@egAx7uIG2QVczZ@Br|H~q z1LA|$AckA7+6x)5{alQ6U)sYZVIAg$M`@Y6gjIe6=z=w%7a_eVXfXtJmWz{y+T)V2 z4t40n`TF7c<<P% zMS?^ZV|s%-5!0hQCt#VbrYZ(_!?wUf;&KY@iga<+Zm45k6CKUXToSrVTpIHH)M`(QF9yBV5R|IXoyKYh?#Izg&gn`(mN& zQI+%9K|0T*-dQSH1Cx^PgLbjS8SRG9EJQ~$%O#<8*pmWjrNi9it7YoM#_grlB+iFP z(Tb7*{VT0OzdSzSoOZ_wD6ml1b_o8LbFtIP{1BH!Bm9hkS&!|qOEE}jE^HaHCHo3f z$V;d3LypC!4*aDx9atKlEKDKo9JQlrEr&GV<6QA+4fv=a(ZwNofXo>RlOfN4M|HyV zkbhte&Ou?#M6<{%MzbL-zZV_L$GIf59{-ILM=N8-9*|d!Rc z-*8CHmDUiyCO#&3N|b9np<-4&_V}j8Q%DMzMVG=xE(zTmHb_CX>J8kXeG3`&U4__w zC9v4`*rvUOLV9xxk=<^L`*&KC*^sdL=|aL&Qp3)N3Gj8!QrpXgT#pC4xFi~-#u(1E zM<9DJgM{XyjV0yk&XSrZKqDAUFAe3Gwx%3QsWw9`9ssuhEr+`8Nv`y?0+hKV&KY|4 zAhzUK31^EC?wDRqAi>KVzFuz;dz4xeEmJX7*>VW`*K&c=*uP4U=;FZDSDRZlR;K-P zYhd>4i6u1}!tu|dRQ;Gpo6V%_rZrhWJ2yj9R5Kw4&7z zQ2m4;{45+L=1iEr*1Z;yqz&h=m#Wo}!F*S&E#^+tHsJ)mqKDe76EUofqy9e@0;z0yshZCRf23Y+TIWw% z6Ut`H-xNbQHq{jqI8nn~F(m#d847iPk8x4f9pGUuiAF&&##=pP%WlXZp}CMok3m9n zAqO!A3C%?t$APP~eWR7>tQ*@~#Sy!vVm@U}F|lWg8ciUvk{S&u-!HkEqm}O$ToUID zID4#Hu)Rq2W4u#F7-!=;ThoJuaVKang!Bfq8qq&nD@b(FKfC^@n{}NsSyV4ixn=Tz z2>dISb8};GAt?Q#ZYwfM4LLaj?CsXTz5$^I#U0ZAYTVIjO$o&vC27=g2iF9x3~Gmat)xB)E6~9@FZit%+tJo>HwQCcN<`X2;>;rOnQ-aY-~n z&KN56Xd}BMgM{Wnjy4PunhTkF#UP=%=;1DJ5*OGee+QDxT3RLx+vHUON2}5c@92`XEQ65CU4I0kIa`p!6e z^g8Vf!Bbqwv?2JVAko?ov~myFE^^OkwMZ#DhSL_a1sc`MQ0;}>u=Qw^rS=-VHG)KI z^gaP}J8U|IntvX2$!e}5s|ibi%-AgI`l6!dNFnQ`rf2=7f;4_;m$&F8r8HWE3^K9A|Ct! zU$5HbR2&gZ87X-u9TWx)-eIwLIE}CC_+A_w@4d(IO0nZ*ch>J0&yC}AvWm|z-DVoXlgm9nL(C>rCdmxIUP9Lj3!CxE{D5^Q8FG z_i+X0nO*ery>z*gE{EtcLYGlo0<*kWn&qK$G|Th?+8*BsLM+A9_E;)rBzwFnIv3Ko zMB?HXK%I>RMul5gqXIYL(y~9+uNFQRz?R3H^KhE{1)_X5>gU2am|t?ot0iw%yjr^v z;(o3WwT(N?C82%&DJ}`+>yLC*h^y;eQIxsWwy|D{@9vNk>D}5%@f}?Jv=raUC84GG zW-bXO#hw4>Qj~*Ly%fLMAt}=q% zt{#A%;y42isAOBHq_ zqyqQM%uJ2hg4R#Or--XW?HCl|3fog$N>mj)uEb7-z())_?%<5&6KFxK;gZlDX_X++ zGSb9#A$ILA$Gl1mo2AO$7*=l}AUL&DZ9NbZWew66B9zG$;-oV6G!;cmn(7VUf2JUJ zS`*~1xQEb5B@r-7J50bVl~@lmn-Ee~%u)bdF&mDL-@z4*mhY`x64vFrWhV|qID%E8 z*wMmRp@K>rSkJ)OC^;`r>&i;$V}&UMa>|ol(Uj%5HCb-Kae?_n0gNR|iZLu@D8}mK zSz|0Lw-gt2Ew^9ilCUnf1HnK<>;GwQd>o-W?0bogxs@pw($u1(yZ~hQrrn%VI&phU z{LT@8EYcF6L!|AB+y4GML_eMP(0U36+ENjwc;7)0pn+a<%D86EbIrk zlG4I{K9_`bVPAhk{0uvt~;7%b`YW zQHvdh$sPAna$Q*+L>At=_9bh=+ls^;W#fY}P%xIr*D)qe4f0BAQ(ega`8*eOEx6Be zNi+(M5!}&HD(Mb0NN6s8!F9^jbmmZZr!y^so%NHNo=ZA2siAjkH>sJ6wj%n{a|DSl zPHI-7N7r&grpRl`X5kMTD+*WG!q8uZe8^h!i7Cpxlg)?vX*@c%F)j(+L)J_2v|7mF z&QsRZ3t_rYjZJtb)ojHO#C~gnSZfFZEFkyeq$}qj;n8jn7fEe2cXCNs7si%)VW3A$ zxD|PX3Q#GD`6K53^v|+eI_Y8miXoz`H4$w!M1;Nq#^iY_#F&^XB4djFSz|2Ji##ss zT5#iB64nK`Vt*bPe5C@MG|UY|VF=6+4Cy>%O*$(fox0Xx$i!-4xbOH}{Im#WxFi}y z!0;Bd!y$(%1_{l@Q(VtUIUHAX*WswePlM&sAw#+Tszb^}Z`ID#_)D$|Xf67hY707l09$qITMaofH%CYEMlK26 zFRzor==5}8VCQ6^Al4~l8d3dx_SdapJ{V7lX0hTRbCg1$-^)cz4?54}lCTbX|7g*f z!tu%~b*mop=Uc;kAYP_cTSNX_E?ye)`?(~nL*8@PJynSvFB)V2+pK}TAf88iiE1%C z%>ObrsbX1 zo@04rx=Q$G{fjB>AKR*v6Q{RsP13W;v1xIqyw!M3EYb}-dSo=VP5m~eL^tbSk(0v9 zPb6iX&16bSHHq@@+mc08`a!9IvXPZ~;YOs3&clV5fjWnNK9_#3HUV5CvrTuLW437n zpXvn)d7Xj!Z(McIy;`b6q+b1vC|tmKKiu73y>727tM!dmoRY}SAbpd%X08oh4%u}g z1C(B{UC+K0ZAJ9oFA*eK_Uz94?}MWiw;0=cGj{rj{%H)hyKI5yQU@WvErE?oVGk$Gg-Q=f4wr;= zwATx?ue~`Y_RG345vfOV4drxY(}u>s*c$%pCH~hY#P(S?A)@kNf^xOML`eT%#D!B! z&-fR(_-Kef$0gASF~g72u9zIZ86-3p>$oqX zCRn$1*A-i|mx^uWsW7#nMGG$NjN?VG)6VglhqfX*UKa`yU39!I6N#y#SZY9KV=X^* zdp7G4l(9`mMvrdaY#@52EkylzTqL8G1v5G)71K4rOrlUOIpGoNvgoL92vh0?TmG)&iU0lCUnYMM2kTI9u(EHEHxx-8Ru%(PYS}dnp$w4fczsd z$`0GT>>+0uTrI~cw<=kV`~zK#Z!`xM9?R4Daw4&e1ydEhg?jxSl-Je zVO=a2H;AQ0m-wbNfvjm1$k}?x*SI)pQGA(8qEQqKhg$pO(zRod&|Lg)M4xiXqo!E$zZ>UN23Tv1z7MP3TKG-Tq?S^1K z!^KRi?@PHP&KY*Ld00rekEYzb8EE=bYltrrh?hl+A*}zH3zWwC4+V)X4r;x7OCFtJ zk{|abj5)wJtzp;~pFo@B^;4T66u%Z7#V>P7XpQ}X6hx;DMgKjtv_p7TN`$LQjgT{(a_!g4?!zFVxsW3SgM{Wnj`s`_nu|966nC6z znm>2lWtRMYl>cj)KerW)Mw|c)aY;17%#f58ww#7ANN6tRar+K&flQlim~gcmGCIC1 z<6;$KJ>X7@qo`t|lPD;esy4)svK`VYdbxJ9Nsp@u+J235NoX;qxFnPquf?05zZluR z)4ctN2$-evUyV2DL}nDdNjsU%a?#Q<`)xs@HDnfY9)*m8oX1|IoW)eS*{r_^yDJf2 zq1-ddU+f98r~IBEp^3_EHe@yKpP0S@pJRJ)9)O}U669C#vp(;9A0F?fnIM zM+;6m=M;fsN&O2PEe;AvD?IRqi&YWn#JGfrQa$|z>N$MBASg0Tf3IJdhP-O)X7pWe zeQj~Sx2{w(eY<$n%f*c2=TbRQ`ppWp3RT8-HJuiVzpHhiGU}z` z?+P>g;;_FW>y4G1(sUA4CS`@2WZpT6uXIh-k3i`&AEnF3>GGF!`7647jxJxI%a`f$ zHM)G0F5jWcqjdQ$U7n=N-_qsp=<;J+c!{tdrk_7dmyglqlXUqsT|P^f&(q~gbonY> zzCo97)8%jI@;F_-N0%Sa9h-EI_>Z|rqg<4#dPlMdqIiiSLhL4nw3Z+`pcql zff0TCT!7LlUet0#XAcE^fl;6;<;J9B(dC^P5$J{5jR-wxizPZeBFq&eS|Zo^T-n$T zY~n6Wqxzf3S(Sxt=tHf{ef^$-&9>0=H^#>VBSG@4U_^YVF%p{fT@fAcIG2R>nqpF9 zot|jNR2ohFI47i3!=qj>2Q3OlrO?!CNE^ZI=c1}R!X7RO>w+2FPevwoPz-d9=jauz z$zgFEUY3_i$N{$L5qeoJW*T;nOX8eiXWRH?s`5YTRu;2Pg=*-Si~cXShW+y36aY7! z&~1n8(L-GDH2%II(bE3g*aanq>R?8&LJbGU$Ex{CwYGu6A5gtNSruQ9ceq?VDw1vW zlfA){h4LwSY^8ea9{4$hDLQ>c3^X`$C3tX3enSthQ0O9;L(*q`;8AT3rH(Af*%YXD;27!pjyTbVLFcr3?uev{H5Nj{U8LF`7m7`rpw3Z z@=3aUnl7Kkh3BLGDgFG<=GY zc08r_MshsmXv!d=xsW~-gM_wWbE04Y_xGCay1(bYcd_1g_&Hv-6G0Pt>2@yi&$z&9 z6Zy}AL`xIdc^CN(J@BY$2GUi_7>&zfi-$5*o846S$>5jwEgXM zqm&FyBmzdoRuE}B^#CSL9wbH+HAX{2+7fWfG74H=16&fiJN60^EvJp##e{42V%@cb zY-n0nqJ8f+kNZ1%#GHBn21kEro>_wZQiHax|%7fPlr9oD*G_J_;?)` zZ7r~^ToTp=cFXoGDoW=uH$<&KQF_clb$aS=s$&K_;)9yz6|AmLoQ5D9mMWiVO@2?0 zJDSHtz@zADs!yu@-HD)-Ie1J=oQ7P%W2pb#!;%4q9WAsy5x2^b0_ge(=YAwMjs(_EOfq^1OkmLpro z?cY`V3RB`da`{pe;>9}qiLx5OgcK;778b}5z#FUy;Oh8fVM>%6udyWR{+HEQC3;H0 zQmC`MF1iR_%_X5b%Pg0K_F$zVMDk!Q4VjzO^o?|dj4PGHsEJC}xu8FfjBGbF=JVDx z<|-7S6cZV6Bov1R#~MenSSVT8VzJ3?ug`KtrTgrsxg@m0NKrAQtrbT4#0(Oei=S{k zbK(M1p6j|hG?D>S_Bd}1F?rXMT0Q-+!P37YOi%sOPIa6U&-G@rOuP97$M=0oG* z-*bha&DRgPB(y4662iKZsWOG6L`)P%lpsVZ#W6BHvfmKJ;3iw5SRYqRh#073LJFlg zUG&0!VIMe&=zTBblCUn2WkGpBnqQYiRTFdc*=9`+%Mp_nr3u9ZJ7_!9ABMTu>HcsH zmxOirmj|O&+Qk`%X`J2HnEG+t8vZM4gOt&DNB~E<=xG5Q;gYZ}fb~17URH1Y78P1s zB;lO0CW#I4F~x=G3M!(1mXw?-7f&sc5|@N^kt{nd(t^n#iMTPsZss<|-?1i$<#CaE zETo{@4)uuFaIw?yzmiMBI{asi6nxYg^yd&M_y`v>4f}_*A?M!42Jw6s&I%SCv@~hU53|9a1rR!*-#9f90x!)~KHf5{ys*H@)DT1FI`GcgBMb z0eQZG)umu0q60n1C82vvpCHlkY2{hXE_&FC#EsmdYNmv(0 z+aTxKt2*NN#nhsrD8wu39v|$0cE1G-nN{e9oF6&LN=kS6s|A?0?B6an7*w zGm!2&bTGEd9ji`E(7x3AM45lIhWbGKzFanuuC*HSOMlD-Ok@5dL84{Iq2m$3;q502 zs2xdgiWKtLl!IDE$ZV$_MemGML@%|6OG0;mxm*%Dq9|1&QbbY4P8cLK7cv&cAfd6C;Lf>JT=V+w z#x*y#SOyAq(Qn;ibcVY+)EVe4+r>5ybG1qvngfDFOGER2m}6hG1?2fI1?8fnoZ*tF z>ornPosN5+)pL1;H4&VH=W>RNnO5$Xa!EA8&aijdWXdkaAfdU~$9)lHGLLoFWM0`~ zDM*{l7~G1jTMfhc*Bw$ede?S_^D|sLwQhY%km#b}Y#)*Ou`LAsbB##-C_1h`;F8e2 z<$F>zoi>%{5s~V@rZXOKNSFQdjz}#6D^dMlE{Ss%33~$AHYByhnk3FKB$eQTr%laO zf<#MG)A7mR3R#OFhC_u!Hlu^>a1Hz3N36lRQWYLZOjJFw;a#;Jn%EtR4(y#=5?ZnM za!F|aK#Dh#e_+YtooB@HIo6bd6>AZS{;K zKfjo*VoBhvtjkA+uca0i;yhKHsYr_m{^hOPs68bC>M6VVaskJ(osBQ`jQqt#kp5Z0 z$M^Edc}lcrK}b9?yiM?5DLMIa5r=oo`d75(zxLGdR-ttBsuhpU7C1{I;t2`Tf^wQl z%{pk~EEok34R5_3oCU@1Gmoyj;DS5<7yo4*!@mw^9>;Yi^IdU$LR`Ox>jBiX7azWl z>%Fs^GXH~4oVg%@%SCjVPnU&s>7&aaU6#^i1zlFtWi4Gc&}AcCE~Cqpbh!$bphD*w{?()o!@ihqfZll6MOdEr*-VN7B!7hH1tYbnVYDorsQPnoB}EUXBz- zs}K-7-mv5t*;%rJP0xLMsWse}q9~1Ox%Js^FXjTLou(H_;98wm(RnTI9d)yAsv-=4 z;cdRx8kT+WvS>4rgV716mA)%Fif`wV&>H*}DTr1Y%-xAKAQTuz*9{~7Wow8JO6{d) zTY&xrE@E1BKgT6;&Y-i+M(@!=r77h9Y7O$fcuBO`0`H%4!P0pDqae|8!0UKea{2Zw z4$`7h#P^7UH^)m(&fH|ZY{-(wfCUhT8mE%O*kg_JH)Z3YpyXn35Ydn5=aSHByogIe z`=e60k^E6h7HsuyRH!b+c2-f8B^MjbJH^=DPPXcrn|5|sQ-zD;E-{cu2?i2nFpxMY z83?Jv?OZ|VUiNe@39SxN5DZyrb&zfWgM{XyjZ4NI(3b5)&8$KmGNJP{if|A(KhA1st zf&JTDq%_zsMaVA zZM6j?<&p{>g3}PNFQATx(C{=A9p$UJBy=a*Bn8#!*uvt2V!cRI!xyt8Lz$0Rlfja> zT!jisU}e)`zu+z|YTAY#=8~`u{Oa9luR^Ih*>r4l*B-G(6B|b%SwjF*)&zhl5g1T2 z<6!+KAs7htfC?8yEr|QLB&-XfceLnCT9X%+uu5oL6(P(s0jm zNt`p>?6}%uEE{>_)579}L4Vj9=u6^g4Gjy6BO4AW`iHr&Y2-gBNOW^R#X_gdQb>wZ zumxR{uuS-F7dO%%U zgF=X-{cicG=FSCZI{TXB;`oDuAmC*4w`WISt@*e9I2U0p zq!gEgbs_c3B{P}wX0DX@)?_gdmuqD~tD(VrhKrYm`~fbBM#vdaDIM67jv9l6=EBmP ze94ZIm!5D%^r=!PQW9l-m4uI26aLcpm}pse4XWjk0(^)oJ*@zL!X;rH`m1#8uYkhf zB{3r}qgD$}LoQXa?pUF6ZBlyMhD;u}CX=h<>hxS35GYs@b9DIFSlF(y)bc#tzu_XS zh4pPNiAG^Dx|;5-GET`Lp}APdby8Ir`o`{tp$C;JqJYQVs)wYfdK<8EYiA}8^iJ)f z%*)VLM8|ZoAiRjcQiVBN4O-k@i-_2&?;KM*3*lRd8rdfQA*+5VmiNlpHoW9kA~u& zvWEPcc%{aHIH+h+a}bh6l?$XEPD&EU?j@@((g+)nzQ!7)y>*a=qhGI#j^WF>B(y$1 zB*oB5pSfmZQ49V3h()l^rm!F4BBd4fPq-u+!Dcuw+W(Q=hCxDe(Z+;vMc#8fFU*(G zxqfU--V0F3P_`GcPCw#GN(=i3ToR2iGbE*jEk}C>3C+bd;ze5K^RmaQg*C6#koU#g zEcv7UqG0}meU>4KuSByEUDIWP#Q(i(`ZQ|@&W(HNtzqnLh>qR0TTW+!M zQ=9>8#zmfC4Z+3nQbW5TO}slgnxkA2y4R0LfpmIQ@7Y_Zz&|(P{tatzFNja5_ChdE zb1~8;{v?+~Bg_o@tWCV^It&t;i!EmtHrvG41s+B#ZqbzbyRAumu{QLG{ZqRk>A!<3 zIxYRTO3=DD{n#i6OgFX%xjk}@NB`308cclu+8Vx>DtuiPK*VfQ{0k>WkGt3;pTcB6 zg!pHoBmOBa39ad$kV5OUS?do(v-1!YeW;JG{gX8@4AjIROHG6z{|7E!TFL*8OTs$j zn*zuWIVog{h>*wb{7J7=$YWHmU{_GdbH>n73~4O6)|PjuCpeKzM3qMju2elf%)VIA(v0=P#+4HVfi zMiJS-K>-K7u@bbfp-gODsA=FUToT;_{*YTPJB=$6Z|DN>xuD??@UP>d zrh$JomxOiT*9IED&vj5{NtvWVwM33$y|45!Ycg0@Q~pWGgS147hmbfP=3=SE@nJ3r z>*81$h~pV}{n*Zf`(wwcI~bDqzBNg#s!3uR%_mY>FHsfEhlKD17eOtA$G9Y{3t`nh zH(MO9W(EF7v4H|{p^AsdWPN{_f1NFFb#;7Fwl4$#-=NlhNDLQ&iHOeW1zZx1Vqio$ zbf82|*cl`=7i|J1++bwit^#r;-NepGH+90$fa|SkKz}?f8%>EuLt@{?m6`5+!(0-L zfHP#K#V*703=*0PTT39zwx_Xk3ccRR#zvgfiI7v0wkH1Nai`XHuzRsd)W+e8P;0@j z2@)-rMOrQ_aXZs|+PgAw+UQ0vu!ds~3hk5=XfD)&o);au-{g|es{3p%3EhFD06Wlu z7$h_oGVzN+LSxa-U6Lg(uzUQj?xyWwd)rCcI*#noSgC+~QA4Fa(;=0nmui={_bILt zX)EvvL87GUlN}}!wIjPa1yHFkZt%ubU?p% zc0fCBR+sFm?X+ozXV3MWaaBX==r4`e?XPJC=v*`((Mg@dC7}(>Q(UoXGbhCw$;>@2 zHKWsO9LtW04Fn?4-ZX-8gEbXc9+z7P#H77-5an8~1htvk!X=@Vpbh+NdlqjT4p2WN z7#>cz(_;l>TN)WZwaI zdL-D$X23gb4c`7ZFsyA?3wxF)qvKfSlF)iyl%nXonJIY_6Ie!0$C~5*dTY4D%mi)g z-GX8GU(3Z#tMRM2B&@@~N?93cTbxpj zX&m@l*K|k){(&n$tpb0?CD8~zLw;HXTk;ZX$PWg{%g{s<&>!R?ra^xpmqa7zj3GvkQqsaPNN6tB zb6%*2 z_qutMO3KD+`CH!W%o|LWOh_ClQxKpP;Bujf;flB82q+Mo0R;xg@mx`A;dVPLKQp`|~&w zqFgCeQz)fjrqWz)O$LK;&ulgX`lV<)qFZ|jmxOiD7ayB0y0OA|Olo37F4;b7urG;M z&~TzKj{Oc|SZFfl@8+VW4fPH#3G2YGJmgj!?3;7Mq@!ky42SE4HTaQ0rkWSijhYz> z2kIud2x=j?ToUIj1op7H=x(G^B6kE9*g*be){w{93%bdWt$7I-DvkDof&{}i;SQw< zg`ud+R4$BHrjREeOQC>oY*V!ed+s{9n0o2*W&`H;S%dkS0A^8|Dc}m{zNOtnz*Hh& zDy;SIjxL9Ha7k#bf2$N_rw7`#^#Vg4yHlDD>c5*_`B$uoXPqG)$-`MPsJ_U>Qg@5L z=8|X>2V?4{XMeJDGDv7Hr1!-jp}COWHiLxb;ya!80XJp(`Z0IAM9mJdH?y{m6q}lK z^D4w?n2)}j$TOEeT%`Pnq2hFtXU^wc{RI^NDIuS5_CbF>wqsUH-mI838#7D)s(4Y( zWZiP2#%qFjRSUU_qXak#8Ty4_J)%=NpG)GLrN|yudyj}}eIlM|NaI=|F(!Y)5Bq9b1ov=QIScq_vRHDHd2eE}lAXr++)m~Zang2X3d}mn|3n_Bz4aUq)DG-jEAEx*Mon)exxN<2n?GF@3^6fP6b~q&U5sF`iD| z6fz+1;p&n$+V2!3S{m)vDYM+!(7gSaO{NUH{6$-k`Sas6cTI)ei@%PJ+-JBXwElle zg5T-+%K}uj%Y{(>7i%aljAOI4Y%rvv|HMT}tLQ&)NmvJZ{$8X*y5@Ge*Z2ak=Ky8R|=X!pfaveiVk(q#GO4P3M|;IHG7unzd( z4xE=>EFn_V#GHK68sr1~JrwQmkvu$KYGrlgpQ@gqD zTC^3>$6YN*Fy^}K2<1|}J@lwt#=qT|`QB;^Kx}B#8$?wkEIbRoIXb2{o*mPcL0@k8 zp#QLwLx?dpii#3BGY95gYhVt<^P<&6S+*LQ7d$gMkoRy&Xw!0xOF|nsDb7d+?mEFm z#|7V~IuPp1mCa4+J{s&q#4Tin{C<^x=Aw=q8V!kkh6}hJ*B;=K&|+@`INNwFmX-Xb zW5IH`VY>dn8tOP}TU70vK1=?=d$_P^ST!Ef=+8&T^|M?OTBAQLMbqiH=#o*HzZ%PW<8Ep?)o^(E&#a-p zG_G=1VMl_NL(u;-7dNfaKjD(F4*fC(JvQ9d5_t`Cvf>t7MtpeyzMIxb#9>>$6bwZ4 zF9*3K8sTS*zj_Flc8x(ob0J3*1_{lD^tBlzG#4wl+N@?u2f8~`T5HafV*B$lRU0c% z=B()%9a43Azjm{xySXZ9)#`XiC>}zVuLq1o^g-uxNoW^SfO9!4 z-|-@L^r*cLDqm0tNS>yeEi}}rPgoNS5;g@Za>IjSMVdr$u&ZDtB%iCe;OdTWC6|PC z`K-CNCZD1z6C3PGF>KL@HKD8ygc7tL1c1UO=@1u2Er~n1BpM~b7*F(&Bn=~jgyzE5 zkhJocEL26|c2OR*$-wj+Ys#=HsFQ`}WeGUde5hCc23L?;7p4V?mUEmA+CsIBqyM_0 z*zQwqs#+m*jsEpU0qNN{ZOCWNM{AmI69|u3E8=dzR^Sjc-JkLL=%BxrOG2yutGFa| z2b7{eA1IXqYA)JzKg@l~NS(YK9+^IpW<1t*3NDEdHRmn=ISG}5xtQO8JmxOiU43KbYhTlvq zc-WdC28AH%nhk;eVJ>1C^bc}LG=k3X=Cng72O|av&BZm`7g7Gi!S4DKw-{YJa0+P> zf^M%i_=@-)QcIN4j)__ojc&)!JEVW~{_Wh3pK&qP`u5L)L>JwTL6u?^lL>~V+r9j@ z&bZwn@chL=l@XQL*kqH!5;Pvs4xwu|{<}9Uq?&0FAMRbfyqESSQ zu}u$;(r7YBXfA%jHQj1>9PaM$7}NqjT5!@i$4pdtd51KOUa8%P_Yhb9T7`T;qKhNm za+NK0r(3B^$C@Gdep?9oD}rju8EQOHQsN6)&-X>g_1#<&x>LMEil)<(@WmrpC!a?? zrgGd&pX2M+z+Vza0w^^cEH5;1I=;e1O)K;lxg@Luzj9|GuO`rNHY$af>I7PkIyd{VMS^?_yoRURh!osumKYvshYL`JX`8rlv- zm&HCV3Ei!BOL2C3XbTGJpOlIpWRn;c_C9OESrvE}viY;P{&_Bf+QOdTlCUm>_|a;f z$_5ABX1r9OD!0NEHI>M$HHlmnFG*g4zCyfUrbfJ+MLfUF#a4^wWn2>HEFSh+;ZQB1 zAdrS}NYYtF^+9W*8jkA>1C@lP)?SpEYb&)6a3R-Hd%qyjl~G2e1FhNRrm_yIWlSJf zwFt#@^C`qoDa>kEt#1k7Gp|ND#Ldr}r2?S~Wi3!q8@5+Ta_CepYy9kSC9ef|*f*Y% zsot*wz4ItJs_HQwm-QHLJ=c1Sh4MBWnVysqOcqZ}l!t1y8R^BUW9Q?eHBV>?`62!l zSYuV#VtGhoOW_%XSAy^g4Uu0LES*nIjUu5H=__0ky8C}okmz{i^TwTroD(i>r7jOu zPE|yW{h;T?ro75zV7AX@u@~N9$$9i|il=hmk9J+7cJQf+D8e7`mmvNEQ{L7d%mRbr6PT(t4G*kj4!-KUCfse%Cnx!pLz$c!c2WKB($AX$+b z#t`8qWW%9ud_7lqx*Km3B)T#l$aRVBw0F?SW@$V)T*xPOx#LbXTTy*-SWY-b9FGPJ ztX)udJzGEh6>9?6flYG(r^tz*1$e<}&^zTEq^LNR9k*?dJsw?RN4X?)UpXR$-s!o? zu$o1x5(mcCl(vF=wlzU+2_`K;>4p03D#G5j727E;=DMR*xg;9J#;}sw(8})4AfdTv zV`#Ydqql4qHT*7DCA3yO zDoAv3{O-rNM^l}#l9!$^i&V|o-Wi`c1RXZ8(`Y+!I-yz(_0OlGBl$}%3EeY(A%)TD zadrJcr@M8{*l33%OfD$UjlzA|#THU?t+@WCNFk zMUkke#!XFSB2LN>LXu#`#=Wcvb)>S@G}a>;j(N5gYb;vRR% zxW~=s6Zfb)F)ehNYD+e?CJ|^SDUZTpVt$tNI)hDV>Cn4uU08 zIutcA%uEnN3CB-%aTQY=?(JL>7Ij;S>xQPPEn?hGELFvtQ7%@e-lWvOa_FEb+xwM% zMm_5%EZZBJ%T|QForGjBQ72!LYSS3lX|4dY45zpxtjq9e=P$#N>B?jwZ;J6v*2MTU zh8T;2!*FkW16K@MlCR^EurA3pBh@j)3MXSH+-a(;S2#h(qZP=bHLU3;t%+)FyeL^n zfCZ|rM=Vfw1&n1_7$4&zsfF<{mxOg;EWO)HyM@@4lRW_^s8pyWvB{GQ1r zp*z7nQUsk22K0~6{)qdk9u9+SSd4nUHM9qC+-ZHQA;_Q0#Y?N~{ag~(A)hxIs@3>5 zYf#URx2Vzh`&@i9#Bbt~IA@62%d7+YbHyyG-sffT->@Q|wFdTJ+%uaEDfXwikZIIE zDM)nD77ran)_<&27%Nn;23Jm%ydo{A(5!*thefC4duvz^$FpDy zlLoMbwbUA0G?M^Z2(~D;P^46_6_Ujdqs!v^ToSqmJR!x|X}i8o&e&;(9;(Qx85d-f z$Eo#Z&OzVK&N#XuSHxehCgrphuL6n4X`frd@;5ON639Yu64B?K&n019ATjJ^5cOnH z%t0KvT*YadvcP?lwU1$ILfJ^W8YCkL1h{bEa*dIe%OTfrQPoy!Gna&Q!6Xhj2sz{b zv>@Wd=$vfqi42=NB(Uck^Ei#8)}%CqJ(4x9AScOH6Kkiq3iYKUT)ef&4suCY7uhl- zOp6)2*ikRjM2umlYE3Z9DM31csmW=vomi&YhD}+Ci=BqQz$MWLKV$B#r|;6+V35#U zSem&kfXseSPMQP&IVQs5?$;97h&bv(DB=>fjKwcbQ$`V=&0SqC83r0dI@|h zCFUk|&X)SlBs3Ra3ER+c@;vbhk!lP4CYOY^E6IK@3I zx=jtDYncWgmeU8hAZv^90WJyaa@r>3M3Ye`CXI`eEnq`Aa%k1w1^TY_9Q84461!GP zjHakTf2*;k`Wt=MX6E_`7kMqbZ*fU93h#VOlCl=sg^+^|gM{YdS=<*#S(IPH{I z0%wjG(=zWMGE0acF&K*hQjh=LszpY(^S? z2IZT!ie_|v7QR#!#gOSGqZPMk&c$~t!A9Lq6~fP77F4+qO(XG#nhuTWJECKHJC}s+ z=ueko>GYVsWJFfuqTMxBabSy~yOY+iUm6dJH0hQ@(7RmRw51>8lCTc_T6tVFjm4v0 zt_p)jd5YW1NP#swz)P$NVVycNng(6?vxzH46FWc)`0G#S{2AUN{BW?aQ_PzD-HKQaY;17eLfDEdJ*lpODBmzLUYl_ zeG%ok$GYXY%Z>4C>PnX>hgU3hLdOix+P%2?g^W<~ifO_5~$`344O=_B5T%l$b2EGSu;p<-=FG|)#CQ?fB6`Xrg zri#>JUf!ar{J!Y2*v%!OJJk*;&Q5#DTSu$8oFl7+(-Ib3H9Crhgj6>H#5Z(ER=9pw z-kQv|#mka25)UnONzR0%z*$hP58r6cLRR?%7k6!yC%GifS#<2h^38RIi*^7tskx{s zE*kypx2?(Ss$kYhUN;4ro77fRl@-Gd%geYxYgxTSkZ5W0TBa+olVhlxG#*-@CV%Ec z=l#|&UoUECZ43HC+nR^(iw^UO#cn6n+c2uOWBRMK7${Y7mjdnCB zfNJ!|C#>nlMg*lLBaLP=sBaqXhL3S2qr2fFg2efELpI(^>I|Xu;0%B-*k{Rc^Ox2e zyonb6!~aA_^uL&hat+%WLs6(|S!^S8rQq+OPt@YE4&h0QY&6ln$HRU*YPF zHo3>XIqof&cLEfDsFWy@wUXI;5Olb*#u5lDM@BUk#>=BtauH}?o@Qy zRkaLrXGyR&Q=uncjaB6KgyMn7V}5ABpSuc70q?xpC+6A=fGl_v|; zY&y1|j-N4;*SA;$`uez+aB{*D3if13pppQ4IIkVt1p)DdPjixPJ28@_oE7EzCu}Cc=?cj3)`e-#vyNLD0a^zYN^E>{GWoc!MxQJ@2EBL-Uaaz z>r{6MtOvHK=Ip|&l>rLe$dRibHm8X51UOd}n^GsRq}(K5XoM>_ZORUDNmv*CvuI06 z%tIAkNH6V;j{}oDMx`;gGUdYYbwqzQ4=oaFBnAASRFij%P5^U7P526qJdNRtiH1IY z(wY+ds@R~C@KDE>qVKhrzyYh`C6Jp+D_v%gSQJnZFA-EmFXPk{dI>6vN-u%GH%l=n zb7iU3p~xk1&g#G(0}sglydTGd$f%E5Fr&5K#9IMrugVZtCbsZRbWhIoo zH*LUct%?5t#7{lh!^vWKl)=X`S-l?MOghDLqK@YTro6;+U>+3DVZ;9_uB^1UUm-}e z9FjAiSl4(;B;~wL-Xs%VKaOwD10RZLQb3* zBs3N>YlA^TV-b%M07fSG)4H2}vuJeJp4e2OluesUrWfAXnJEXoPP=rQ|K+NWHf{ec zNVGIu!?9bvT~(Q!MvS|kyhK=xFos&bGABxkUbOf4egoqdTf=y6e4^@w9m^MS!O{4>K#=I7^<91sjaVoko5#T^*;rBN zjsfGltiiYk)rX0YCNR3Z;y`aTeu{&-u|8xO{XI@OQis)q;a_!{9mvJ|1t%? zXu2i%pW`B@mHMx^B&>tqyE|XOQ5rEUz?fSVe`*c&zBr1=qs@e9Go(t+6AZn{1@tYJM6cSNhQPDGQq@9kW`bmw}yAkoDEdU0c^0Ap|-vj*mpP$7V@ z!;_4T=d-vZv<^Q*iloy6^NRhlvWp0p$|4QNkD4Cl3$3BQ5~*0Cu8atLs=6noCO+qH zaq-hC{Twa{>mpdX3n!n`u^d_khW5Y18ve`TY1OnAKv@6Z%0*6t|7I?UM(`OUtsbnU zRb!CQTv!^c+Z}26EsH8}E=L-Eohv`B0$<^hXat`jKdk~X?#CdZx%f|R^pUtgz;y&N{tmAr<7e}-&9=Zo{* z>RJss(^p4Faub(?*8j_;Fj_exY-f7W{zJ!c7#1n3G5poD)EmV*M+^i?P$(r~F>5La@wqxQXKZH; z;ECv1K6Z92JHO&Qa15DoLPe5va-f0bMTac;fBs;ca+suM zie^JtUVyeE`h)+&6^FJ2|0TuIaW7_IN7chh6D6O8P`|<=>SNTb(BS5%$D^Yj6C}>x z8gPfQK02?iDUf@t0ogAOsv{L{4&%<~Fy6r>p_TVmE(z_yNMT0uU}P6!kkDL6qsSnk zv3P`Q3p5vUn2W?k8^?m%1^QKHsw@F*nDCcc>jMM9o-NgC$b!F^tA5(EcoCO`7Q7|M z+lAu(&>HT`;^z{IdoLF`4gR~hBpShIbQ#_2WKf4eLUS=cO5aB)?r3*Iakt`xwuZT!g-gMvou0uLV@82$b_qSYS z(fanJAkors=)CKD@o2SJ#D-I(_$vc?)Xln1xgnI-bGS2Ja0o_!4a#9D4uV8|1QaC) zA#*wxY(#X3=Wt2rzVwt7QY(j;JAy6Kq8LGCSvq*x3`JjMO$f{Dgg|AwW!oY6ujFE< z75p+TiAMMt)=(Q%+07UvG#B6Hc6QlDq4iM5{LSddKATHI zcZpL{IGwhOOKJ%(G{X&P@LR0Gzf@x$|1OtABlHY|rfs6^S_~4J zi)V0OMA^hkyK55%kCh5l)bhc$@B%rThGBfPLuy6u)Xp$|hl`ump>GNjT{Mgvg88;L zRuW6UVuLu<2pBI^^JxRiU)sXbzoa$+57-d9y{RgSWFurMe-Rz)pL0p*p7Jv(u2!a! zy(%y-=cF2{J8wAB8P`3e$Vg>HYlS9hm21&tL^pl4Akh_lR>$02e#kk6rC8LtK*=oZ zdq+j*LJ`~JX~ZqZux6W@#3aek>)Qmht&YH%U!@EMGp~5J5(e%5^@9hZoO-iTp5*ql z;mJbI9WGV#dABr-T@)vV(}h%7UWO{U;xMXId#PdU>8Q7Ode1Gr3cS)j!B@;Jl^RkD z~=+OK`oUj&cgBA(k6B2kTi%h@^SEr2PMgsVR1T!Hy3-#(-1pAQ=(Yc9BLig(H zC5Wwh_4!W>m1+(i&pTAS8pS)retkm;D`>R!IZS=zwWw43CXL@cTl`KQzT}&aMN!Br z7)T2@bM+d1LUPCtwZ5`U8emWEztrUvpX^>x2${@xpYb{2xInQjgIfPnu%!W;w zi02Clk{THml3GGa4W)@nSj!)y|L2raODQDArh_k93n6g>O8RY4zbiuo;fdyFxtgpy z!>73<8au=JAgjh|J<*h|9fO4C!j}6yzey?Rg(J3XVNbkO+2{FaGok~1ks#3(2U?CT z%a2qm!c;#}nVG&`oH6&NW3)KoajgfT<$6ApLZG1{D_o*HV%jZH_Q4b?%@wAMY4b;|>BbdxQzOZZNK&kE1M4Zc3H8{I zaHXsjg2G@Q^4hfKqNM#uBt zxg>OV_*W^CPFwVT5vFO1`Xxs@Ga(7-EQ(Bs*i5a}5ajF7bi^6S#at5BAs?heUMNbd z_E;E(Vuv-*7mHJW>)Q>%emfU4Z8@IKC2`KMvxE36MqIIwh@?7{p{yz23um7<`^x;K z7l{AvpOvWqPA1a)rM=2FqJ=K>Jf6~v?7k>8_m63lV%G#E3-Uc1MrSeLE26ygfIB@_ zz+pPE(MfC#N>wW$+%s9IoN%WFvHHyfc)_AGl~0Q7X#9AMJYTP_2geGS!kqNnsad~Y z97Iw3jK^0WbgFrMu88o~1qHAn9+o>RlN0g`V*Fy`am?9dBgluMc1l#lL!7)Ry&FhL z{Ire-dM)#Zf@^&so5%_Zekk8a{s})^sb8st%(Rj-=4DZ^b=L2zHG{uX6HQ(o3vINc z#+~)o!6ixnQijBYvpY_-R5Pkp<7SpI=Wqyxsq;+GB?OiJLuM*xn6!c zMz@|!oNjY6yXn@KxtVSQnH%YLapo?%EzE49+uY1Ly7guD(QQ#?7u^znCP(!H{wt8 zaB(vv7W&giF2kQbN|%q*-S9JLtUA{nGEB=JV}?orOV&Z z<;S?V8Im?p|KR2L(}(HuFkL=Imrv5=({%YPF0PO;&LSf5;Wl*>on=H2!N z)@iF+^%sle@MNWsEV;s05Qr1f51~Ek8)pRM`V(QVKamjhClUgEqRwQ5w9{fWe@KargECla{+M3UE^ zNCosK(gppAltO(w|6`^e0j!`b4UAM(C9OM9QT7D*W3aCGk>d`0CMBs_ym-LBL@r=+t`b4^TMhxxx6OHlu6AkwI6OH=%6Al0R z6Zrx96FCI>6L|*u6S)Zb6Zs1I6FCj~6L}B%6S)!k6ZsSR6FC;OPgTEvB3l?kPY@QU zJp0hBzeJiQH*NfNQM!jSN6t`)H1Ps4Bq9e{=CD@VgdiKKMyWezJh=BrrlK5 zk?U*t*n@2nc_)XTWZpJNga*CxQ6$gmXJ-5*$4A^Lq+o3SfcI ze-ZY-KllXGGfsc0`WK~&MS41O^(f+RYZ@^u7HcSG5_rNyFtZhZI-J=?SAU^E>qzNH z5fBXoj_L?tL)I9;4gRvdgyrGGnd`()uNPN=V&(??d&Xa=LBJt({Q{Sr3d-4g0ZV2z zgr^Xhyj{I$h9+k88svq*h+i#lTjl2-t$P2-Zyb#>T3&D-N5ZvyPH}XR8NeyGT3&D-N5ZuTM!Hv8S+{g>Tjl2-t$P2-Z>=JHtiWqL>h2TbB2yWzs;6`2uZgTvr zR{aYz(xtc+(uJb;V1|TDXsy$8b53PaXrOwcf6^%@-TSISk>zhms53&QGs3Z)5fYsd z0-X`^oDt%j5z?Fy!kiJZoDrg&5t5t{f}9a@oDpK25mKBHLYxsYoDm|N5fYpc0-O=@ zn-Suh5z?Cx!kZDYn-QX$5t5q`f}0U?n-OB05mK8GLYomXn-PxVjF8xja2scYyk>;B zW`xf;BZM_0WHlp1H6tW7BLp=g~WHcj0G$SN5BLp-f?ZxMI#FNky7E*^sKNinPu}}i+b>T z%$s4^=j|6{UNk%QqFH|d6iAW<6Vr4`gZzYZG2eq`VBp2iGw;I(zweOHHiR&U4@qEt z*>y^($=S?@1XoRd)jKMlh>g%eukuGmQ<;b5`z#xou1q2<($GkimN5!>4TX4r1;PWf znLom>Gk+{d;1hA7SivWvtjIqwDN1PX?!~X%|QeU+X!n9 z>@Xf!nsQ3XtUF#wVwu&=22^$#53N83j{F`kFJgPab9>cuH1?eF`$vvqTys+=YK!@xoGm_trLD<-yV4VrsayC=5= zPyV`kl3Wb*7X@h z#>=LS?*~&=?90j}1qEe=lExDQ#X{Llo^-O+8kdgoz(RUpThRQZ@!bLnkOyDojIS0t zI5DbbWV6P1OT>4W0#KGvt=aq3GvsHU@z=}PIgAIH&{Psuwvu(Rz;SIL)}rzJ3iW*W zxr%yDOmO{WYEY*RRB=yL0?S=Co?4}Pd21&-jCglvk#utOL%b z>YfnJ5>y)@bSx*F4#0Z0dW2kF5XqE_N$hjMs%35{Qxt>6Y2%4rdIBN$po#m{x8x+F zGh+CIm^@-LshpzV$>*pi$$>uOFRnt`!9*x{#uEdn!U@*|1lMaI{#1yqSUN!6SK z4qmLDplJYJv`#KH!}JpK5wXi$j#4!%H)A}quvCJ|DWO%#gE@E%{?RYUNqP?bYbRa4 zP9IOwzkW{t`WanT(#LglIZBrY>GCc5;#T_CZ_wppx?D$>J#=}DzFkKDnnRbX>GDPT z+vW7Ho9Qw^mkeDN)8+5!+Z_GthxD)S)1{w2E~3jz=(3eAo9J>WU7n&xhUj1W>GG>| zNz>(@>5C`m@=Ln>3jOUT^shVUU%y6|xpeso{jG=obt7Gl(8Zz4BlJa){xwaP-=fQL zx?Dn+GF@JX%NYa}(pl*)W%Nj zD)FfZ@53z(Dc69WL|o@k8W9lud8f#amiW@_XpnYQ74kW!bRvnl!u0G6CQReG;NS2> zsCom;Ujv2nQpaI}(rTLd+-knNToH2aUTPT%J8J*IyF+t&AgRljB$=hO8D& zR&v>74o>rI=1oMbe;jc`o2_L+Q_1FWS z!6ddiRt7g>Py%~zC5i+1BiwRPy9I+PX1w&*WdxizJ`F}rpPrV$g6z^Xg*=kLx-gYg zv&0AeCG~%WRZO{!kEYQl5ex*o^3k*?%YyEPW?TR=P%WZwy67a8$qZ!rpg*YoDTi_B zcjl=%;44rrF(DZ%oWd6~lh3*ry>Sx9Op2o>4G}!(_j>u0=sqwDqLUytd9j>;;-$-Q UG?J-u8S@(oPNrvPs$)a{53z!A%K!iX literal 270586 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 Ef2}Uq1ONa4 diff --git a/docs/latest/.doctrees/projects_using_gazebo.doctree b/docs/latest/.doctrees/projects_using_gazebo.doctree index 61a179fcc022e27c96b5cf584cd2920e3dc1ec16..b575c52719039ba82b9cf7599a6523a2de6e2aed 100644 GIT binary patch delta 5441 zcmb`LYj9J?6@Y!OBpW+^A=$DWOY)U1*_MbcKLjCe8ZcyrCVs$RIy^kY$VTx>wI$iQ zqS!oacgipx6bwD;w5g$mz97xiCF22_FiD|KLt49&l0O;JnWmXC{gccDrs?!Yf3&-M z_r4?t^n)MP_3obCbG~!Vp1XH{blz~{BZFz$^!>@t-Z1qUVY{g;e^)d*5*J>Mj>Cw_ zrfHouRY1!49Q@NHKwho~PS^dIM+lsGweSts79NekOsBUfiX2_}$c~;u)p+oauB}9d zGuSu;t!_7IyuQW-WA0--dIg-$MmTO+1LN)u`3bZRog$Or*it2&iC5;!%LJjO$5k|> zS@;0%5ny;}t?wmGZx6B|Lt-$9YL2BEk#m14X&Vkq1_z@}B0*{*NSBss@@b0#ez0V9 zCynuu#PBMzO`(Vw93Bsdp=bmeO#T+jHoBVdg4!QXp}hSmWKFI%26xPDa3OB2FTq9@ zGN0U#j6?&TnG`Y8gmTFejp!i6%B$e>`d^l!4~Y!2_aaAcVi3jP7Y(gEx~sUim@V}o zlsE29mrgFu{OTpcqPy^VF82UC*awA{+M+M$6h~Jvj>=~+)?LNp$6R* zC^x6%2&n7d+1r>ew>}_IC?`>ndsY|+KvrnAi~-iHcrthoCfsP+SN^gg`=! z#>k*Bm9mj0>ZI$b@hxh(bdnK|!2|1>rCI z>YM?rfUeOT9Ut}`3?A|wj1I+p@sK#u^zD#{nxOl%@VuSN$#e%&cU!@j{NZWhlEg$bqT5tZ{Q%>ZR7Fd)+W!3^GQDv#aO(<=X<0lrJd7^#L*EY zF;rhb>$EptZaxWf?F}?DSP#-=#({Ud-mTH$NJvQywe{7xu`d`y6XRK@hGmFoP;$dl za8!5}ob48?s>>Ijhy-Hs;K1N9WN2Mgd51a&T^GU0m1bUw-VNS<{YFxPaqtNBH7bF#* zk-A}5$u-`UT}ULHt4pY<{!>ihWo4*lbz!+Kl|p}gJ68&G^*)+y%uao_K}+rzmhep$ zAx#nO$orZhe4B3UQnInlESN+T7V`WiItlLOZ8wDfO2pQch3}GO(nLqr2z>Y^+;`TP zGqmUf^zUo}WX1t{AO#3NaDcdZIAPi5C9guQiLBOIlU#wOP*CIVTO6wpC&5v6#1O9F z;ep#@m{0o1c7V;bM%YwVWtM%as-Rn1ZoaK-Y1WhGYJT$6oOO0|uCN~c&WUMER?DFP0*wbIi<8#Cdoqqm(N<)un6^!N<{I;`4 zlFYd z1ufI-3gnj20B73kX%%8!I@@oUdkh(yH**crx`2ADrL zl_{^o;MW@EV)(EuwquqeBgtZ}2rgbC)o>%NhM!*YQXoYs1(I72R3O%+2ioxiuXo2D zKRLzY$5)?edK02}IGZCH{O=XNdA%){_^>X0_+aI71kEtxID~;v&@VNQCOcoy1 zbAMJ?1jh275e}lKGv)Ox|Hz6(z$~9gET6EwWg{<$ig;pBR6?ZDOt9qUl8VK;(y(&H z@0tru8L59x^z#;za)5F&u0j(OCe~+8&~tfA+0+at=5m|pn-4#vH=hT(MUO>+(x@d+ zax>qg7=VF$M7=H$eov(5r&xrT4eh1q30-%kX`LrOZ;_wtCOErd*+67w(Y0ARJWGdW6Ud2g$E2BsXc6_$ zY3K%?gC`Qq#XqeCxF_Dn|8;Rx?rgF$b~1(D>dHflN!vE*u1>kk)ZW^qPNu>?BNGeh ds;ge!5t+A%jEkyF7PAF+FmIkrB@%MB48CRUzv zeebnzZVcb}kX)aa=RE)4bDr}y_kroeEwxZokmn9zrD>lH^?XA`N5l%WgtSZop@V2wf z@tq zF&RH}YNeLBCca=o>KTSLC2yVL>-7OC56l2+jsMP}ECjX>_PLC?Q->HV31*rIel8An zA_xz6NBP29(mcr|YUxh}5~XSt$#Z*7*uBKC6#ls`xgH_P-l|E0cNzw}SAL39i38 zV6@UBgi0Z}5n(?=*smg7yU{BnXbupepX@Yg%R^~cC4KJZ_w15Uddsag0?fI*y5)_k zK~XN5VEWdm(MYfSwNlC(Q2DD&`Kz*W+@>1Y`fyC94r^zd=1QIhwRF6|qEzWwrtf!k zjXf9W>e|ZVhZoX(hKBjElsFMir}5GhjPcvE88Iou#Eh5Uo#B(>R5+F9gRvNYNJtz^ z^Wp?Q8Ky!g7EbdMDKXBcf*~Ohk?&xkU@9W=2UB7K8#6Q|W+Rl(hhgx{ z!j{gC$8l(3JO?e(uw~I?k*$mTDak~m(OYU&ZsK1a91n72$2V+lB5xnw$Cgd-T28Lc)rtvHSBg&O2re4iQObMr$SmVUO0U zZs^^tJ{L`X{GDH&h!(fNqfZ7}4_PqR@llu^muypF>R<@>vrJE1NMtkNbS@gRz}Hq< z$x+t19!{+A8ehK|c!j%R5rtCa1&Ko8KTWg|)#Pu&Z0R)Q{vIc$Z`{_NQu8LprQq#EU& dJeGeu=U&Q1|A9jeTV>1t@j`wnm(7lQ{{wpdH(~$) diff --git a/docs/latest/_sources/projects_using_gazebo.md.txt b/docs/latest/_sources/projects_using_gazebo.md.txt index 071281187d..cfe009cac2 100644 --- a/docs/latest/_sources/projects_using_gazebo.md.txt +++ b/docs/latest/_sources/projects_using_gazebo.md.txt @@ -4,27 +4,34 @@ This is an incomplete list of projects that use (modern) Gazebo. It includes plugins, examples, ROS integrations, etc. If you'd like to add your project, please open a pull request by clicking on the "Edit on Github" link. -## Gazebo Plugins +## Gazebo Tools for Integration + +- **ros_gz_project_template**: A template project integrating ROS and Gazebo + simulator. https://github.com/gazebosim/ros_gz_project_template -## Gazebo and ROS 2 Integration +## Gazebo Integrations +- **Aerostack2**: An open-source autonomous multi-aerial-robots systems framework. [{octicon}`globe` link](https://github.com/aerostack2/aerostack2) +- **ArduPilot**: ArduPilot is an autopilot built on ChibiOS RTOS that supports many vehicle types. [{octicon}`globe` link](https://ardupilot.org/dev/docs/sitl-with-gazebo.html) +- **CogniPilot**: CogniPilot is an autopilot built on Zephyr RTOS that supports many vehicle types. [{octicon}`globe` link](https://cognipilot.org) + | - **gz_ros2_control**: ROS 2 package for integrating `ros2_control` and Gazebo. [{octicon}`globe` link](https://control.ros.org/jazzy/doc/gz_ros2_control/doc/index.html) | -- **Nav2**: ROS 2 Navigation framework and system. - [{octicon}`globe` link](https://nav2.org/) | - -- **ros_gz_project_template**: A template project integrating ROS and Gazebo - simulator. https://github.com/gazebosim/ros_gz_project_template -- **Aerostack2**: An open-source autonomous multi-aerial-robots systems framework. [{octicon}`globe` link](https://github.com/aerostack2/aerostack2) +- **heightmap_spawner**: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. [{octicon}`globe` link](https://github.com/damanikjosh/heightmap_spawner) - **MBARI Buoy Sim**: Wave simulation for energy buoy control. [{octicon}`globe` link](https://github.com/osrf/buoy_sim) - **MBARI LRAUV**: Underwater simulation for glider science missions. [{octicon}`globe` link](https://github.com/osrf/lrauv) - **MBZIRC**: Maritime competition for surface and aerial vehicles with manipulation. [{octicon}`globe` link](https://github.com/osrf/mbzirc) +- **Nav2**: ROS 2 Navigation framework and system. + [{octicon}`globe` link](https://nav2.org/) | + +- **Open-RMF**: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. [{octicon}`globe` link](https://www.open-rmf.org/) +- **PhantomX Pincher Robot Arm**: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. [{octicon}`globe` link](https://github.com/snt-spacer/phantomx_pincher/tree/ros2) +- **PX4**: PX4 is an autopilot built on Nuttx RTOS that supports many vehicle types. [{octicon}`globe` link](https://docs.px4.io/v1.15/en/sim_gazebo_gz/) - **Space ROS**: An open-source space robotics framework for developing flight-quality robotic and autonomous space systems. [{octicon}`globe` link](https://space.ros.org/) - **SubT**: DARPA Subterranean Challenge. [{octicon}`globe` link](https://github.com/osrf/subt) - **Turtlebot 4**: Low-cost educational robot. [{octicon}`globe` link](https://clearpathrobotics.com/turtlebot-4) - **VRX**: Virtual RobotX, maritime surface vehicle competition. [{octicon}`globe` link](https://github.com/osrf/vrx) -- **PX4**: PX4 is the Professional Autopilot. It powers all kinds of vehicles from racing and cargo drones through to ground vehicles and submersibles. [{octicon}`globe` link](https://docs.px4.io/v1.13/en/simulation/ignition_gazebo.html) -- **PhantomX Pincher Robot Arm**: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. [{octicon}`globe` link](https://github.com/snt-spacer/phantomx_pincher/tree/ros2) -- **Open-RMF**: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. [{octicon}`globe` link](https://www.open-rmf.org/) -- **heightmap_spawner**: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. [{octicon}`globe` link](https://github.com/damanikjosh/heightmap_spawner) + +## Gazebo Plugins + diff --git a/docs/latest/projects_using_gazebo/index.html b/docs/latest/projects_using_gazebo/index.html index da552797bf..88c2381c6c 100644 --- a/docs/latest/projects_using_gazebo/index.html +++ b/docs/latest/projects_using_gazebo/index.html @@ -468,34 +468,42 @@

    Projects using GazeboThis is an incomplete list of projects that use (modern) Gazebo. It includes plugins, examples, ROS integrations, etc. If you’d like to add your project, please open a pull request by clicking on the “Edit on Github” link.

    -
    -

    Gazebo Plugins#

    +
    +

    Gazebo Tools for Integration#

    +
    -
    -

    Gazebo and ROS 2 Integration#

    +
    +

    Gazebo Integrations#

      +
    • Aerostack2: An open-source autonomous multi-aerial-robots systems framework. link

    • +
    • ArduPilot: ArduPilot is an autopilot built on ChibiOS RTOS that supports many vehicle types. link

    • +
    • CogniPilot: CogniPilot is an autopilot built on Zephyr RTOS that supports many vehicle types. link +| CogniPilot/synapse_gz

    • gz_ros2_control: ROS 2 package for integrating ros2_control and Gazebo. link | ros-controls/gz_ros2_control

    • -
    • Nav2: ROS 2 Navigation framework and system. - link | -ros-navigation/navigation2

    • -
    • ros_gz_project_template: A template project integrating ROS and Gazebo -simulator. gazebosim/ros_gz_project_template

    • -
    • Aerostack2: An open-source autonomous multi-aerial-robots systems framework. link

    • +
    • heightmap_spawner: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. link

    • MBARI Buoy Sim: Wave simulation for energy buoy control. link

    • MBARI LRAUV: Underwater simulation for glider science missions. link

    • MBZIRC: Maritime competition for surface and aerial vehicles with manipulation. link

    • +
    • Nav2: ROS 2 Navigation framework and system. + link | +ros-navigation/navigation2

    • +
    • Open-RMF: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. link

    • +
    • PhantomX Pincher Robot Arm: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. link

    • +
    • PX4: PX4 is an autopilot built on Nuttx RTOS that supports many vehicle types. link

    • Space ROS: An open-source space robotics framework for developing flight-quality robotic and autonomous space systems. link

    • SubT: DARPA Subterranean Challenge. link

    • Turtlebot 4: Low-cost educational robot. link

    • VRX: Virtual RobotX, maritime surface vehicle competition. link

    • -
    • PX4: PX4 is the Professional Autopilot. It powers all kinds of vehicles from racing and cargo drones through to ground vehicles and submersibles. link

    • -
    • PhantomX Pincher Robot Arm: Manipulation packages in ROS 2, MoveIt 2, and new Gazebo for a class at the University of Luxembourg. link

    • -
    • Open-RMF: Warehouse robot fleet sharing and interoperability between multiple fleets of robots and physical infrastructure. link

    • -
    • heightmap_spawner: A ROS 2 package that converts occupancy grids from nav2_map_server into 3D heightmap models for use in Gazebo simulations. link

    +
    +

    Gazebo Plugins#

    +
    @@ -521,8 +529,9 @@

    Gazebo and ROS 2 Integration diff --git a/docs/latest/searchindex.js b/docs/latest/searchindex.js index 9d4b10d65d..73d40a9dde 100644 --- a/docs/latest/searchindex.js +++ b/docs/latest/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"1. Software and configurations": [[38, "software-and-configurations"]], "1. Team and development checks": [[38, "team-and-development-checks"]], "2. Access and Credentials": [[38, "access-and-credentials"]], "2. Update code version and changelogs": [[38, "update-code-version-and-changelogs"]], "3. Update packages version": [[38, "update-packages-version"]], "4. Executing release.py": [[38, "executing-release-py"]], "About Fuel": [[7, null]], "Accessing Simulation Assets": [[49, "accessing-simulation-assets"]], "Acropolis (EOL)": [[36, "acropolis-eol"]], "Actions": [[3, "actions"]], "Actors": [[0, null], [0, "id1"]], "Adding models": [[51, "adding-models"]], "Additional Packages": [[32, "additional-packages"]], "Align Tool": [[30, "align-tool"]], "Align to World frame": [[30, "align-to-world-frame"]], "Alternative approach for Gazebo Classic without the gz tool": [[22, "alternative-approach-for-gazebo-classic-without-the-gz-tool"]], "Animation": [[0, "animation"]], "Appendix": [[5, "appendix"]], "Avoid QML stall waiting for debugger on startup": [[26, "avoid-qml-stall-waiting-for-debugger-on-startup"]], "Avoid the wall": [[52, "avoid-the-wall"]], "Backend server process": [[1, "backend-server-process"]], "Basics tutorials": [[56, "basics-tutorials"]], "Before Submitting An Enhancement Suggestion": [[5, "before-submitting-an-enhancement-suggestion"]], "Binary Installation on MacOS": [[23, null]], "Binary Installation on Ubuntu": [[25, null]], "Binary Installation on Windows 10": [[27, null]], "Binary installation instructions": [[21, "binary-installation-instructions"]], "Blueprint (EOL)": [[36, "blueprint-eol"]], "Board Columns": [[5, "board-columns"]], "Bridge ROS topics": [[31, "bridge-ros-topics"]], "Build the node": [[52, "build-the-node"]], "Building a model": [[2, "building-a-model"]], "Building a world": [[2, "building-a-world"]], "Building packages using Gazebo vendor packages": [[43, "building-packages-using-gazebo-vendor-packages"]], "Building the Gazebo Libraries": [[24, "building-the-gazebo-libraries"], [26, "building-the-gazebo-libraries"], [28, "building-the-gazebo-libraries"]], "Building your own robot": [[2, null]], "Bump major versions": [[39, null]], "CMakeLists.txt for building with Gazebo vendor packages": [[43, "cmakelists-txt-for-building-with-gazebo-vendor-packages"]], "Can Open Robotics determine copyright ownership?": [[11, "can-open-robotics-determine-copyright-ownership"]], "Caster wheel": [[2, "caster-wheel"]], "Caster wheel joint": [[2, "caster-wheel-joint"]], "Changes": [[32, "changes"]], "Chassis": [[2, "chassis"]], "Checking the Building Process": [[38, "checking-the-building-process"]], "Choose a Model": [[14, "choose-a-model"]], "Citadel (LTS)": [[36, "citadel-lts"]], "Code of Conduct": [[5, "code-of-conduct"]], "Committers": [[17, "committers"]], "Communication process": [[1, "communication-process"]], "Compiling the code and running the tests": [[5, "compiling-the-code-and-running-the-tests"]], "Component Inspector": [[30, "component-inspector"]], "Composition": [[47, "composition"]], "Conclusion": [[2, "conclusion"], [45, "conclusion"]], "Configure a communication bridge": [[45, "configure-a-communication-bridge"]], "Connecting links together (joints)": [[2, "connecting-links-together-joints"]], "Contact sensor": [[52, "contact-sensor"]], "Content Deletion Policy": [[8, null]], "Contributing Code": [[5, "contributing-code"]], "Contributing a New Model": [[9, null]], "Contributing a New World": [[10, null]], "Contributing to Gazebo": [[5, null], [42, "contributing-to-gazebo"]], "Copyright Infringement Notification Requirements": [[11, "copyright-infringement-notification-requirements"]], "Creating GIFs": [[5, "creating-gifs"]], "Current Gazebo Committers": [[17, "current-gazebo-committers"]], "Current Gazebo PMC Constituents": [[17, "current-gazebo-pmc-constituents"]], "Custom branches": [[3, "custom-branches"]], "Data and Privacy Policy": [[12, null]], "Debian/Ubuntu versioning in nightly and prerelease binaries": [[41, null]], "Declaring dependencies in package.xml": [[43, "declaring-dependencies-in-package-xml"]], "Defining a world": [[51, "defining-a-world"]], "Defining an arbitrary frame": [[2, "defining-an-arbitrary-frame"]], "Defining the model": [[2, "defining-the-model"]], "Deprecation strategy": [[37, "deprecation-strategy"]], "Design": [[40, "design"]], "Development": [[3, "development"], [49, "development"]], "Diff_drive plugin": [[33, "diff-drive-plugin"]], "Dome (EOL)": [[36, "dome-eol"]], "Double-Check": [[32, "double-check"]], "Download the model": [[51, "download-the-model"]], "EGL warnings": [[55, "egl-warnings"]], "Edifice (EOL)": [[36, "edifice-eol"]], "Edit world SDFormat file": [[31, "edit-world-sdformat-file"]], "Enter Custom Snap Values": [[30, "enter-custom-snap-values"]], "Entity tree": [[51, "entity-tree"]], "Example: testing with a source build of a custom branch of a dependency on macOS": [[3, "example-testing-with-a-source-build-of-a-custom-branch-of-a-dependency-on-macos"]], "Example: testing with an additional dependency on macOS": [[3, "example-testing-with-an-additional-dependency-on-macos"]], "Expert use cases": [[43, "expert-use-cases"]], "FAQ": [[50, "faq"]], "Feature comparison": [[4, null]], "For Each Release": [[38, "for-each-release"]], "Fortress": [[36, "fortress"]], "Frontend client process": [[1, "frontend-client-process"]], "GUI": [[4, "gui"], [18, "gui"], [51, "gui"]], "GUI plugins": [[4, "gui-plugins"]], "GUI tutorials": [[56, "gui-tutorials"]], "Garden": [[36, "garden"]], "Gazebo Architecture": [[5, "gazebo-architecture"]], "Gazebo Classic Migration": [[15, null]], "Gazebo Continuous Integration": [[3, null]], "Gazebo Development": [[6, null]], "Gazebo GUI workaround": [[28, "gazebo-gui-workaround"]], "Gazebo Ionic": [[21, null]], "Gazebo Jetty Roadmap": [[42, "gazebo-jetty-roadmap"]], "Gazebo Keyboard Shortcuts": [[19, null]], "Gazebo Packages for Ubuntu": [[50, "gazebo-packages-for-ubuntu"]], "Gazebo Plugins": [[34, "gazebo-plugins"]], "Gazebo Release Features": [[36, null]], "Gazebo Release Instructions": [[38, null]], "Gazebo Release Process": [[35, null]], "Gazebo Releases": [[37, null]], "Gazebo Roadmap": [[42, null]], "Gazebo Sim Architecture": [[1, null]], "Gazebo Tutorials": [[56, null]], "Gazebo and ROS 2 Integration": [[34, "gazebo-and-ros-2-integration"]], "Gazebo launch": [[52, "gazebo-launch"]], "Gazebo libraries are not found": [[55, "gazebo-libraries-are-not-found"]], "Gazebo library development with vendor packages": [[43, "gazebo-library-development-with-vendor-packages"]], "Gazebo vendor packages": [[43, "gazebo-vendor-packages"]], "Gazebo11 with a separate gz tool package": [[22, "gazebo11-with-a-separate-gz-tool-package"]], "General context and migrations to new Gazebo": [[22, "general-context-and-migrations-to-new-gazebo"]], "General overview": [[35, "general-overview"]], "Generic tools": [[26, "generic-tools"]], "Getting Started with Gazebo?": [[16, null]], "Getting the sources": [[24, "getting-the-sources"], [26, "getting-the-sources"]], "Gotchas": [[32, "gotchas"]], "Governance": [[17, null]], "Grid Config": [[18, "grid-config"]], "Guide to ros_gz_project_template for ROS 2 and Gazebo Development": [[49, null]], "Hard-tocks": [[32, "hard-tocks"]], "Harmonic": [[36, "harmonic"]], "Helpful CLI Redirection": [[32, "helpful-cli-redirection"]], "History of Gazebo packaging before ROS 2 Jazzy": [[43, "history-of-gazebo-packaging-before-ros-2-jazzy"]], "How Do I Submit A (Good) Enhancement Suggestion?": [[5, "how-do-i-submit-a-good-enhancement-suggestion"]], "How the packaging works for the gz command": [[22, "how-the-packaging-works-for-the-gz-command"]], "How to Contribute": [[5, "how-to-contribute"]], "I am not using ROS at all, which version should I use?": [[50, "i-am-not-using-ros-at-all-which-version-should-i-use"]], "I want to use Gazebo Harmonic or Gazebo Garden with ROS 2. Where are the packages?": [[50, "i-want-to-use-gazebo-harmonic-or-gazebo-garden-with-ros-2-where-are-the-packages"]], "IMU sensor": [[52, "imu-sensor"]], "Ignore architectures using \u2018.releasepy_NO_ARCH_\u2019": [[40, "ignore-architectures-using-releasepy-no-arch"]], "Implementation": [[45, "implementation"]], "Inappropriate Content": [[12, "inappropriate-content"]], "Include the model URI": [[51, "include-the-model-uri"]], "Index": [[20, null]], "Inertial properties": [[2, "inertial-properties"]], "Information we collect": [[12, "information-we-collect"]], "Information we get from your use of our services": [[12, "information-we-get-from-your-use-of-our-services"]], "Information you give to us": [[12, "information-you-give-to-us"]], "Infrastructure": [[35, "infrastructure"]], "Initial setup": [[38, "initial-setup"]], "Install compiler requirements": [[24, "install-compiler-requirements"]], "Install dependencies": [[5, "install-dependencies"], [24, "install-dependencies"], [26, "install-dependencies"], [28, "install-dependencies"]], "Install tools": [[24, "install-tools"], [26, "install-tools"]], "Installation Steps": [[49, "installation-steps"]], "Installing Gazebo": [[50, "installing-gazebo"]], "Installing Gazebo with ROS": [[50, null]], "Installing Gazebo11 side by side with new Gazebo": [[22, null]], "Installing Non-Default Gazebo/ROS 2 Pairings": [[50, "installing-non-default-gazebo-ros-2-pairings"]], "Installing Non-Default Gazebo/ROS 2 Pairings with vendor packages": [[43, "installing-non-default-gazebo-ros-2-pairings-with-vendor-packages"]], "Installing the Default Gazebo/ROS Pairing": [[50, "installing-the-default-gazebo-ros-pairing"]], "Installing the new packaging from the PPA": [[22, "installing-the-new-packaging-from-the-ppa"]], "Interpreting results": [[3, "interpreting-results"]], "Ionic": [[36, "ionic"]], "Ionic Libraries": [[21, "ionic-libraries"]], "Is it possible to use a copyright-protected work without infringing?": [[11, "is-it-possible-to-use-a-copyright-protected-work-without-infringing"]], "Jenkins": [[3, "jenkins"]], "KeyPublisher": [[33, "keypublisher"]], "Known Limitations": [[43, "known-limitations"]], "Launch Gazebo from ROS 2": [[46, null]], "Launch state publisher nodes": [[45, "launch-state-publisher-nodes"]], "Launch the world": [[31, "launch-the-world"]], "Launching the bridge from a custom launch file in Python.": [[44, "launching-the-bridge-from-a-custom-launch-file-in-python"]], "Launching the bridge from a custom launch file in XML.": [[44, "launching-the-bridge-from-a-custom-launch-file-in-xml"]], "Launching the bridge manually": [[44, "launching-the-bridge-manually"]], "Launching the bridge using the launch files included in ros_gz_bridge package.": [[44, "launching-the-bridge-using-the-launch-files-included-in-ros-gz-bridge-package"]], "Launching with ros_gz_bridge": [[46, "launching-with-ros-gz-bridge"]], "Left wheel": [[2, "left-wheel"]], "Left wheel joint": [[2, "left-wheel-joint"]], "Library Reference": [[29, null]], "Library Versions": [[37, "library-versions"]], "Lidar sensor": [[52, "lidar-sensor"]], "Light": [[51, "light"]], "Links forming our robot": [[2, "links-forming-our-robot"]], "Load robot description to the parameter server": [[45, "load-robot-description-to-the-parameter-server"]], "MacOS versioning in unstable packages": [[41, "macos-versioning-in-unstable-packages"]], "Maintaining a single robot description format": [[45, "maintaining-a-single-robot-description-format"]], "Manipulating Models": [[30, null]], "Manually triggered from source jobs": [[3, "manually-triggered-from-source-jobs"]], "Many errors from setuptools when running colcon": [[55, "many-errors-from-setuptools-when-running-colcon"]], "Maximum number of open files reached ulimit error": [[55, "maximum-number-of-open-files-reached-ulimit-error"]], "Metadata for Releasing": [[35, "metadata-for-releasing"]], "Migrate Bindings": [[32, "migrate-bindings"]], "Migrate CMake": [[32, "migrate-cmake"]], "Migrate Files and File References": [[32, "migrate-files-and-file-references"]], "Migrate Headers and Sources": [[32, "migrate-headers-and-sources"]], "Migrate Macros and Environment Variables": [[32, "migrate-macros-and-environment-variables"]], "Migrate Messages": [[32, "migrate-messages"]], "Migrate Plugins and Shared Libraries": [[32, "migrate-plugins-and-shared-libraries"]], "Migrate SDF": [[32, "migrate-sdf"]], "Migrate Your CLI Usage": [[32, "migrate-your-cli-usage"]], "Migrating ROS 2 packages that use Gazebo Classic": [[31, null]], "Migrating other files in turtlebot3_gazebo": [[31, "migrating-other-files-in-turtlebot3-gazebo"]], "Migration": [[32, "migration"]], "Migration Guide": [[32, null]], "Migration Steps": [[32, "migration-steps"]], "Model Insertion from Fuel": [[14, null]], "Model plugins": [[4, "model-plugins"]], "Modify the model": [[31, "modify-the-model"]], "Moving the robot": [[33, null]], "Moving the robot using the keyboard": [[33, "moving-the-robot-using-the-keyboard"]], "Moving using arrow keys": [[33, "moving-using-arrow-keys"]], "Naming Scheme": [[37, "naming-scheme"]], "Network Configuration Issue": [[55, "network-configuration-issue"]], "New distributions in Debian/Ubuntu": [[40, "new-distributions-in-debian-ubuntu"]], "New repository": [[40, "new-repository"]], "Next Up": [[14, "next-up"], [18, "next-up"], [30, "next-up"]], "No rule to make target '/usr/lib/libm.dylib', needed by 'lib/libgz-physics6-dartsim-plugin.6.1.0.dylib'. Stop.": [[55, "no-rule-to-make-target-usr-lib-libm-dylib-needed-by-lib-libgz-physics6-dartsim-plugin-6-1-0-dylib-stop"]], "Obtaining a URDF file": [[54, "obtaining-a-urdf-file"]], "Open Source Robotics Alliance (OSRA)": [[17, "open-source-robotics-alliance-osra"]], "Other tools": [[35, "other-tools"]], "Others": [[4, "others"]], "Out of memory issues": [[55, "out-of-memory-issues"]], "Overview": [[32, "overview"], [32, "id1"], [45, "overview"]], "Package structure": [[49, "package-structure"]], "Per-library tutorials": [[56, "per-library-tutorials"]], "Physics": [[4, "physics"], [51, "physics"]], "Picking the \u201cCorrect\u201d Versions of ROS & Gazebo": [[50, "picking-the-correct-versions-of-ros-gazebo"]], "Planned releases": [[42, "planned-releases"]], "Platforms": [[4, "platforms"]], "Plugins": [[4, "plugins"], [51, "plugins"]], "Preliminaries": [[52, "preliminaries"]], "Prerequisites": [[14, "prerequisites"], [18, "prerequisites"], [30, "prerequisites"], [45, "prerequisites"]], "Problems with dual Intel and Nvidia GPU systems": [[55, "problems-with-dual-intel-and-nvidia-gpu-systems"]], "Process": [[5, "process"]], "Processes triggered when using release.py": [[35, "processes-triggered-when-using-release-py"]], "Project Design": [[5, "project-design"]], "Projects using Gazebo": [[34, null]], "Publish key strokes to ROS": [[44, "publish-key-strokes-to-ros"]], "Python": [[46, "python"]], "Python 3 from Homebrew": [[24, "python-3-from-homebrew"]], "QML Debugging": [[26, "qml-debugging"]], "ROS 2 Gazebo Vendor Packages": [[43, null]], "ROS 2 Gazebo Vendor packages": [[50, "ros-2-gazebo-vendor-packages"]], "ROS 2 Interoperability": [[45, null]], "ROS 2 integration overview": [[47, null]], "ROS integration": [[4, "ros-integration"], [56, "ros-integration"]], "ROSCon 2022": [[49, "roscon-2022"]], "Read data from IMU": [[52, "read-data-from-imu"]], "Recommendations": [[32, "recommendations"]], "Release List": [[37, "release-list"]], "Release repositories": [[40, null]], "Releasing information for members of development team": [[5, "releasing-information-for-members-of-development-team"]], "Releasing platforms supported": [[35, "releasing-platforms-supported"]], "Rendering": [[4, "rendering"]], "Reporting Bugs": [[5, "reporting-bugs"]], "Repositories": [[5, "repositories"]], "Repository List": [[5, "repository-list"]], "Required checks": [[3, "required-checks"]], "Requirements": [[47, "requirements"]], "Right wheel": [[2, "right-wheel"]], "Right wheel joint": [[2, "right-wheel-joint"]], "Rotate Mode": [[30, "rotate-mode"]], "Run RViz and Gazebo": [[45, "run-rviz-and-gazebo"]], "Run the node": [[52, "run-the-node"]], "Running Gazebo from vendor packages": [[43, "running-gazebo-from-vendor-packages"]], "SDF Features": [[4, "sdf-features"]], "SDF worlds": [[51, null]], "Sanitizers": [[5, "sanitizers"]], "Scripted trajectory": [[0, "scripted-trajectory"]], "Select Mode": [[30, "select-mode"]], "Sensor plugins": [[4, "sensor-plugins"]], "Sensors": [[4, "sensors"], [52, null]], "Setting up Gazebo in a Continuous Integration (CI) Pipeline": [[53, null]], "Setup": [[45, "setup"]], "Skeleton": [[0, "skeleton"]], "Skin": [[0, "skin"]], "Source Installation instructions": [[21, "source-installation-instructions"]], "Source Installation on Ubuntu": [[26, null]], "Source Installation on Windows 10 or 11": [[28, null]], "Source Installation on macOS": [[24, null]], "Spawn URDF": [[54, null]], "Spawn a Gazebo model from ROS 2": [[48, null]], "Spawn a Model": [[14, "spawn-a-model"]], "Spawn a model from a custom launch file.": [[48, "spawn-a-model-from-a-custom-launch-file"]], "Spawn a model using the launch file included in ros_gz_sim.": [[48, "spawn-a-model-using-the-launch-file-included-in-ros-gz-sim"]], "Spawn model": [[31, "spawn-model"]], "Spawning a model": [[51, "spawning-a-model"]], "Spawning a model alongside launching ros_gz_bridge": [[48, "spawning-a-model-alongside-launching-ros-gz-bridge"]], "Spawning the URDF": [[54, "spawning-the-urdf"]], "Specific ROS and Gazebo Pairings": [[50, "specific-ros-and-gazebo-pairings"]], "Step 1: Install": [[16, "step-1-install"]], "Step 2: Run": [[16, "step-2-run"]], "Step 3: Create your own world": [[16, "step-3-create-your-own-world"]], "Step 4: Explore and learn": [[16, "step-4-explore-and-learn"]], "Style Guides": [[5, "style-guides"]], "Suggesting Enhancements": [[5, "suggesting-enhancements"]], "Summary of Compatible ROS and Gazebo Combinations": [[50, "summary-of-compatible-ros-and-gazebo-combinations"]], "Support": [[7, "support"]], "Support lifecycle": [[37, "support-lifecycle"]], "Supported Gazebo Releases": [[53, "supported-gazebo-releases"]], "Supported Gazebo versions and Ubuntu platforms for this tutorial": [[22, "supported-gazebo-versions-and-ubuntu-platforms-for-this-tutorial"]], "Supported Platforms": [[53, "supported-platforms"]], "Supported platforms": [[21, "supported-platforms"], [37, "supported-platforms"]], "System plugins": [[4, "system-plugins"]], "Technical Governance Committee (TGC)": [[17, "technical-governance-committee-tgc"]], "Test Coverage": [[5, "test-coverage"]], "Testing pull requests with custom tooling branches": [[3, "testing-pull-requests-with-custom-tooling-branches"]], "The Gazebo Project Management Committee (PMC)": [[17, "the-gazebo-project-management-committee-pmc"]], "The Right Panel": [[18, "the-right-panel"]], "The Scene": [[18, "the-scene"]], "The Toolbars": [[18, "the-toolbars"]], "The four factors of fair use:": [[13, "the-four-factors-of-fair-use"]], "The lidar_node": [[52, "the-lidar-node"]], "Tick-tocks": [[32, "tick-tocks"]], "Tick-tocks and Hard-tocks": [[32, "tick-tocks-and-hard-tocks"]], "Topics and Messages": [[33, "topics-and-messages"]], "Tracking Progress": [[5, "tracking-progress"]], "Transform Control": [[30, "transform-control"]], "Translate Mode": [[30, "translate-mode"]], "Triggered Publisher": [[33, "triggered-publisher"]], "Triggering CI": [[3, "triggering-ci"]], "Triggering the release": [[38, "triggering-the-release"]], "Troubleshooting": [[23, "troubleshooting"], [24, "troubleshooting"], [25, "troubleshooting"], [26, "troubleshooting"], [27, "troubleshooting"], [28, "troubleshooting"], [55, null]], "Type of releases": [[35, "type-of-releases"]], "Types of checks": [[3, "types-of-checks"]], "Ubuntu": [[55, "ubuntu"]], "Unable to create the rendering window": [[55, "unable-to-create-the-rendering-window"]], "Unable to find urdf_model.h error": [[55, "unable-to-find-urdf-model-h-error"]], "Unable to load .dylib file": [[55, "unable-to-load-dylib-file"]], "Understanding the GUI": [[18, null]], "Uninstalling binary install": [[23, "uninstalling-binary-install"], [25, "uninstalling-binary-install"], [27, "uninstalling-binary-install"]], "Uninstalling source-based install": [[26, "uninstalling-source-based-install"], [28, "uninstalling-source-based-install"]], "Untocks": [[32, "untocks"]], "Update package dependencies": [[31, "update-package-dependencies"]], "Usage": [[49, "usage"]], "Use ROS 2 to interact with Gazebo": [[44, null]], "Using a custom launch file.": [[46, "using-a-custom-launch-file"]], "Using the Latest Gazebo Source Code for a Gazebo Distribution": [[50, "using-the-latest-gazebo-source-code-for-a-gazebo-distribution"]], "Using the gzdev repository command": [[35, "using-the-gzdev-repository-command"]], "Using the launch files included in": [[46, "using-the-launch-files-included-in"]], "Using the workspace": [[24, "using-the-workspace"], [26, "using-the-workspace"], [28, "using-the-workspace"]], "Version schemes": [[41, "version-schemes"]], "Versioning": [[35, "versioning"]], "Versions in binary packages": [[35, "versions-in-binary-packages"]], "Versions in software code (upstream versions)": [[35, "versions-in-software-code-upstream-versions"]], "Versions when mixing stable, prerelease and nightly": [[41, "versions-when-mixing-stable-prerelease-and-nightly"]], "Video walk-through": [[0, "video-walk-through"], [2, "video-walk-through"], [33, "video-walk-through"], [44, "video-walk-through"], [51, "video-walk-through"], [52, "video-walk-through"]], "View Angle": [[30, "view-angle"]], "Visual and collision": [[2, "visual-and-collision"]], "Visual plugins": [[4, "visual-plugins"]], "VisualStudioVersion is not set, please run within a Visual Studio Command Prompt.": [[55, "visualstudioversion-is-not-set-please-run-within-a-visual-studio-command-prompt"]], "Visualization and Collision": [[2, "visualization-and-collision"]], "Visualize in RViz": [[44, "visualize-in-rviz"]], "Wayland issues": [[55, "wayland-issues"]], "What is Copyright": [[11, null]], "What is Fair Use.": [[13, null]], "What is SDF": [[2, "what-is-sdf"]], "What is a Release?": [[37, "what-is-a-release"]], "What is a plugin": [[33, "what-is-a-plugin"]], "What is the difference between a ROS vendor package and other packages listed in this page?": [[50, "what-is-the-difference-between-a-ros-vendor-package-and-other-packages-listed-in-this-page"]], "What is the difference between copyright and privacy?": [[11, "what-is-the-difference-between-copyright-and-privacy"]], "What is the difference between copyright and trademark? What about patents?": [[11, "what-is-the-difference-between-copyright-and-trademark-what-about-patents"]], "What\u2019s next?": [[47, "whats-next"]], "Where I can find the different features implemented on each Gazebo version?": [[50, "where-i-can-find-the-different-features-implemented-on-each-gazebo-version"]], "Which types of work are subject to copyright?": [[11, "which-types-of-work-are-subject-to-copyright"]], "Windows": [[55, "windows"]], "World Control": [[18, "world-control"]], "World control plugin": [[51, "world-control-plugin"]], "World plugins": [[4, "world-plugins"], [31, "world-plugins"]], "World stats plugin": [[51, "world-stats-plugin"]], "Writing Tests": [[5, "writing-tests"]], "XML": [[46, "xml"]], "libgazebo_ros_camera.so": [[31, "libgazebo-ros-camera-so"]], "libgazebo_ros_diff_drive.so": [[31, "libgazebo-ros-diff-drive-so"]], "libgazebo_ros_imu_sensor.so": [[31, "libgazebo-ros-imu-sensor-so"]], "libgazebo_ros_joint_state_publisher.so": [[31, "libgazebo-ros-joint-state-publisher-so"]], "libgazebo_ros_ray_sensor.so": [[31, "libgazebo-ros-ray-sensor-so"]], "macOS": [[16, "macos"], [55, "macos"]], "nvidia-settings GUI tool": [[55, "nvidia-settings-gui-tool"]], "prime-select command line tool": [[55, "prime-select-command-line-tool"]], "ros_gz": [[32, "ros-gz"]], "ros_gz_bridge": [[44, "ros-gz-bridge"]], "vcstool and colcon from PyPI": [[24, "vcstool-and-colcon-from-pypi"]], "vcstool and colcon from apt": [[26, "vcstool-and-colcon-from-apt"]], "vcstool and colcon from pip": [[26, "vcstool-and-colcon-from-pip"]], "\ud83d\udce6 Gazebo Fortress with ROS 2 Galactic or ROS 1 Noetic (Not Recommended)": [[50, "gazebo-fortress-with-ros-2-galactic-or-ros-1-noetic-not-recommended"]], "\ud83d\udce6 Gazebo Garden with ROS 2 Humble, Iron or Rolling (Use with caution)": [[50, "gazebo-garden-with-ros-2-humble-iron-or-rolling-use-with-caution"]], "\ud83d\udce6 Gazebo Harmonic with ROS 2 Humble, Iron or Rolling (Use with caution)": [[50, "gazebo-harmonic-with-ros-2-humble-iron-or-rolling-use-with-caution"]]}, "docnames": ["actors", "architecture", "building_robot", "ci", "comparison", "contributing", "development", "fuel", "fuel_content_deletion_policy", "fuel_contributing_model", "fuel_contributing_world", "fuel_copyright", "fuel_data_policy", "fuel_fair_use", "fuel_insert", "gazebo_classic_migration", "getstarted", "governance", "gui", "hotkeys", "index", "install", "install_gz11_side_by_side", "install_osx", "install_osx_src", "install_ubuntu", "install_ubuntu_src", "install_windows", "install_windows_src", "library_reference_nav", "manipulating_models", "migrating_gazebo_classic_ros2_packages", "migration_from_ignition", "moving_robot", "projects_using_gazebo", "release", "release-features", "releases", "releases-instructions", "releasing/bump_major", "releasing/release_repositories", "releasing/versioning_pre_nightly", "roadmap", "ros2_gz_vendor_pkgs", "ros2_integration", "ros2_interop", "ros2_launch_gazebo", "ros2_overview", "ros2_spawn_model", "ros_gz_project_template_guide", "ros_installation", "sdf_worlds", "sensors", "setup_gazebo_in_ci", "spawn_urdf", "troubleshooting", "tutorials"], "envversion": {"sphinx": 64, "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}, "filenames": ["actors.md", "architecture.md", "building_robot.md", "ci.md", "comparison.md", "contributing.md", "development.md", "fuel.md", "fuel_content_deletion_policy.md", "fuel_contributing_model.md", "fuel_contributing_world.md", "fuel_copyright.md", "fuel_data_policy.md", "fuel_fair_use.md", "fuel_insert.md", "gazebo_classic_migration.md", "getstarted.md", "governance.md", "gui.md", "hotkeys.md", "index.md", "install.md", "install_gz11_side_by_side.md", "install_osx.md", "install_osx_src.md", "install_ubuntu.md", "install_ubuntu_src.md", "install_windows.md", "install_windows_src.md", "library_reference_nav.md", "manipulating_models.md", "migrating_gazebo_classic_ros2_packages.md", "migration_from_ignition.md", "moving_robot.md", "projects_using_gazebo.md", "release.md", "release-features.md", "releases.md", "releases-instructions.md", "releasing/bump_major.md", "releasing/release_repositories.md", "releasing/versioning_pre_nightly.md", "roadmap.md", "ros2_gz_vendor_pkgs.md", "ros2_integration.md", "ros2_interop.md", "ros2_launch_gazebo.md", "ros2_overview.md", "ros2_spawn_model.md", "ros_gz_project_template_guide.md", "ros_installation.md", "sdf_worlds.md", "sensors.md", "setup_gazebo_in_ci.md", "spawn_urdf.md", "troubleshooting.md", "tutorials.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 4, 5, 7, 9, 11, 13, 14, 16, 17, 18, 19, 21, 23, 24, 26, 28, 30, 31, 32, 33, 35, 36, 38, 44, 45, 46, 48, 49, 51, 52, 54, 55], "0": [0, 2, 5, 14, 18, 24, 28, 31, 33, 35, 36, 38, 41, 44, 48, 50, 51, 52], "000000": 0, "001": [2, 51, 52], "01": [2, 31, 51, 52], "016": 2, "023": 31, "033": 31, "04": [16, 25, 26, 50], "043333": 2, "05": 33, "064": 31, "08": [2, 52], "095329": 2, "1": [0, 2, 4, 5, 14, 17, 22, 26, 28, 30, 31, 32, 33, 35, 36, 37, 41, 43, 44, 51, 52], "10": [2, 21, 22, 24, 36, 41, 51, 52, 55], "100": [2, 5], "1000": [2, 51, 54], "10240": 55, "11": [4, 15, 21, 22, 31, 36, 52], "110": 51, "12": [24, 36, 52], "121": [31, 51], "13": [36, 52], "14": [21, 36, 52], "142": 0, "14395": 2, "144": 31, "1459": 3, "15": [15, 21, 36, 52], "16": 24, "161": 38, "165": 55, "16777234": 33, "16777235": 33, "16777236": 33, "16777237": 33, "16gb": 26, "17": 31, "1793": 3, "18": 16, "1_h": 32, "1gz": 32, "1m": [2, 19, 51], "2": [0, 2, 3, 4, 15, 17, 21, 22, 26, 32, 33, 36, 37, 51, 52, 53, 55, 56], "20": [16, 31], "200": 31, "2000": [4, 50], "2002": 15, "2019": [28, 37, 55], "2020": 37, "2021": 37, "2022": [28, 32, 37], "2023": 37, "2024": [16, 37], "2025": 37, "2026": [16, 37], "2028": [16, 37], "2030": 37, "21": 31, "22": [16, 26], "24": [16, 25, 26, 50], "2482": 3, "25": 51, "25000": 51, "256": [35, 55], "275": 55, "287": 31, "290": 51, "2d": 36, "2gz_": 32, "2nd": 26, "3": [0, 2, 5, 21, 26, 31, 32, 36, 52, 55], "30": [31, 55], "308": 2, "31574": 43, "343": 55, "361": 3, "381317": 2, "385": 55, "396263": 52, "3_": 32, "3d": [0, 1, 5, 12, 16, 34, 36, 45, 51], "4": [0, 2, 17, 21, 24, 31, 33, 34, 36, 51, 52, 55], "40000": 26, "41af286dc0b172ed2f1ca934fd2278de4a1192302ffa07087cea2682e7d372e3": 35, "44704": 5, "45": [19, 30], "476646": 2, "4_": 32, "5": [0, 2, 17, 24, 26, 31, 32, 33, 36, 38, 44, 48, 51, 52, 55], "57": [0, 31], "5707": 2, "6": [0, 2, 5, 17, 18, 21, 33, 36, 51, 52], "608": 26, "609": 3, "640": 52, "67": 3, "68": 33, "6bdfaea6": 3, "7": [2, 17, 18, 36, 50, 52], "72": [33, 51], "74": 33, "79769e": 2, "8": [0, 2, 17, 18, 21, 36, 41, 51, 52, 55], "81": 33, "85": 33, "9": [2, 15, 18, 21, 24, 26, 31, 36, 41, 51, 52], "90": 2, "93262": 43, "99": 41, "9th": 21, "A": [0, 2, 4, 10, 11, 22, 26, 28, 30, 32, 33, 34, 35, 36, 37, 38, 43, 44, 45, 47, 51, 52, 55], "And": [11, 32, 44, 45, 52], "As": [1, 2, 3, 15, 28, 31, 43, 50, 52, 55], "At": [5, 9, 18, 35, 45, 49, 50], "Be": [3, 27, 32, 50], "But": [0, 3, 31, 33], "By": [3, 5, 30, 31, 43, 49], "For": [0, 1, 2, 3, 4, 5, 7, 8, 11, 13, 14, 17, 18, 26, 31, 32, 33, 35, 36, 37, 43, 44, 45, 46, 48, 51], "If": [0, 2, 3, 5, 11, 13, 14, 16, 18, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 34, 35, 37, 38, 41, 42, 43, 44, 45, 47, 49, 50, 51, 52, 53, 54, 55], "In": [0, 1, 2, 3, 4, 5, 11, 13, 18, 27, 28, 31, 32, 33, 35, 37, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 54, 55], "It": [0, 1, 2, 3, 5, 11, 21, 22, 30, 31, 32, 33, 34, 35, 38, 41, 44, 46, 48, 50, 51, 52, 53], "Its": [17, 44], "NOT": 32, "No": [0, 5, 11, 37, 38], "Not": [5, 22, 32, 52], "ON": [28, 49, 55], "On": [1, 3, 16, 44, 47, 55], "One": [1, 3, 31, 55], "Or": [18, 24, 26, 46, 49], "That": [2, 13, 37, 44, 46, 47, 48], "The": [0, 1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 14, 16, 21, 22, 24, 25, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56], "Then": [2, 5, 25, 28, 44, 51, 52, 55], "There": [0, 1, 3, 5, 7, 14, 16, 22, 32, 33, 35, 38, 47, 49, 50, 51, 55], "These": [1, 2, 3, 5, 9, 15, 16, 17, 21, 26, 28, 31, 32, 33, 37, 43, 45, 50, 56], "To": [3, 5, 11, 12, 18, 24, 25, 26, 27, 28, 31, 33, 38, 40, 41, 43, 45, 48, 49, 50, 52, 54, 55], "With": [14, 28, 30, 31, 51], "_": [32, 43, 55], "__dict__": 55, "__glx_vendor_library_nam": 55, "__model__": 2, "__nv_prime_render_offload": 55, "_config": 5, "_gazebo": 32, "_h": 32, "_id": 5, "_msg": 52, "_name": 5, "_releasepi": [35, 38], "_test": 5, "abbrevi": 2, "abi": [3, 5, 37, 42, 50], "abicheck": 3, "abil": 13, "abl": [1, 5, 11, 14, 24, 26, 28, 32, 43, 52, 55], "about": [2, 3, 5, 14, 16, 18, 30, 31, 33, 36, 38, 42, 44, 45, 46, 47, 48, 49, 54], "abov": [2, 3, 5, 11, 16, 26, 28, 33, 38, 43, 46, 51, 52, 54], "absolut": [28, 50], "acceler": 31, "accept": [3, 5, 33, 44, 46, 48], "access": [1, 4, 5, 7, 17, 22, 28, 42], "accessor": 5, "accord": [1, 3, 5, 13, 31, 52], "accordingli": 32, "account": 8, "accumul": 49, "accur": [11, 51], "achiev": [0, 1, 5, 45, 47], "ackermannst": 4, "acknowledg": 1, "acoust": [4, 36], "acquaint": 5, "acronym": 52, "acropoli": 37, "across": [3, 4, 5, 47, 53], "act": [1, 11, 30], "action": [5, 11, 31, 32, 35, 38, 44, 46, 53], "actionoperationinstruct": 19, "activ": [5, 17, 24, 26, 27, 28, 35, 38], "actor": [1, 4, 36, 52, 56], "actor_walk": 0, "actorplugin": 4, "actual": [1, 12, 26, 31], "actuat": [44, 52], "actuatorplugin": 4, "ad": [1, 3, 5, 8, 12, 14, 18, 26, 27, 31, 36, 37, 38, 40, 45, 50, 52], "adapt": 42, "add": [0, 1, 2, 3, 5, 13, 14, 16, 22, 24, 26, 27, 31, 32, 33, 34, 38, 40, 43, 44, 45, 49, 51, 52, 55], "add_act": [31, 44, 46], "add_execut": 43, "addisu": 17, "addit": [1, 5, 8, 24, 26, 28, 31, 37, 43, 47], "addition": [30, 32, 46, 48, 49, 50], "address": [3, 5, 11, 12, 37], "adequ": 11, "adher": [8, 37], "adjust": [18, 30, 32, 45], "adodbapi": 55, "adopt": 4, "advanc": [21, 26, 43, 50], "adventur": 5, "advertis": [11, 52], "advic": 13, "advis": 13, "aerial": 34, "aerostack2": 34, "affect": [0, 22, 31], "affili": 17, "affirm": 11, "after": [2, 3, 4, 5, 8, 15, 16, 18, 23, 24, 26, 30, 31, 33, 38, 55], "again": [2, 31, 52, 55], "against": [3, 5, 13, 26, 37, 38], "agent": [11, 32], "agre": 11, "ag\u00fcero": 17, "ahcord": 17, "aim": [17, 45], "air": [4, 36], "airspe": 36, "aka": 22, "alejandro": 17, "algoritm": 49, "algz": 32, "alias": 32, "align": [19, 32, 36], "all": [0, 1, 2, 3, 4, 5, 16, 17, 18, 21, 23, 24, 25, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 38, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 55], "allegedli": 11, "allmor": 52, "allow": [0, 1, 3, 5, 10, 11, 18, 28, 30, 32, 36, 37, 38, 47, 49, 50, 51, 55], "allow_renam": 48, "almost": 43, "alon": 5, "along": [0, 3, 5, 10, 18, 30, 51, 53], "alongsid": [32, 53], "alpha": 2, "alphabet": [37, 50], "alreadi": [5, 22, 23, 25, 27, 30, 38, 44, 45, 47, 51, 54], "also": [1, 2, 3, 5, 7, 11, 15, 16, 17, 18, 24, 26, 27, 28, 30, 31, 32, 33, 35, 38, 41, 43, 44, 46, 48, 49, 50, 51, 52, 53, 54, 55], "alter": 21, "altern": [5, 26, 30, 44, 50], "alternt": 22, "although": [24, 26, 28, 35, 45], "altimet": [4, 36], "alwai": [5, 30, 32, 38, 43, 47, 52, 55], "always_on": [31, 52], "am": 11, "amazonaw": 38, "ambient": [2, 51, 52], "ambient_light": 51, "ambientocclusionvisualplugin": 4, "amd64": [3, 21, 35, 37], "ament_index_python": 46, "among": [1, 2, 35, 41], "amount": [12, 13], "ampl": 32, "an": [0, 1, 4, 7, 11, 12, 13, 14, 16, 18, 22, 24, 26, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "anaconda": 27, "analysi": [5, 36], "analyz": 5, "anchor": 51, "angl": [2, 4, 36, 45, 52], "angle_max": 52, "angle_min": 52, "angle_step": 52, "angular": [33, 44, 52], "angular_veloc": 52, "ani": [0, 1, 2, 3, 4, 5, 8, 14, 18, 22, 27, 28, 30, 31, 32, 35, 37, 38, 40, 43, 45, 48, 49, 55], "anim": [5, 14, 36], "announc": 32, "anoth": [1, 8, 16, 28, 30, 31, 33, 41, 43, 44, 46, 51, 52, 54, 55], "answer": [5, 16, 33], "any_to_ani": 3, "anymor": 28, "anyth": [0, 1, 5, 30, 32, 51], "anywher": 2, "api": [4, 5, 7, 32, 36, 37, 38, 42, 45, 49, 56], "app": [7, 9, 10, 14, 16, 23, 25, 36], "appear": [11, 14, 18, 30, 38, 52], "append": [5, 28, 31, 35, 40], "appendenvironmentvari": 31, "appl": 24, "appli": [0, 1, 4, 5, 13, 26, 36, 37, 38, 41, 44, 50], "applic": [1, 5, 7, 14, 26, 27, 36, 49, 51, 55], "appoint": 17, "approach": [32, 50, 52], "appropri": [5, 32, 43], "approv": [5, 17], "approxim": 31, "april": 32, "apt": [5, 22, 25, 35, 43, 50], "ar": [0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 54], "arch": [25, 26], "architectur": [15, 21, 25, 26, 35, 37, 38], "archiv": [5, 22, 25, 26, 35], "arducopterplugin": 4, "ardupilot": 15, "aren": [3, 17], "arg": [5, 24, 26, 28, 31, 32, 44, 46, 48, 49, 55], "argc": 52, "argument": [16, 26, 28, 31, 32, 36, 38, 44, 45, 46, 48], "argv": 52, "aris": 26, "arjo": 17, "arjo129": 17, "arm": [21, 24, 34, 45], "arm64": 35, "armhf": 35, "around": [0, 2, 18, 26, 30, 47, 51, 52], "arrai": 46, "arrang": 8, "arrangeplugin": 4, "arrow": [14, 30, 52], "articl": 11, "artifact": 35, "asan": 5, "asc": 26, "asctrl": 19, "ask": [5, 16, 38], "aspect": [12, 17, 18, 31, 33, 44], "asset": [7, 12, 36, 45], "assign": [5, 31], "assigne": 5, "assimp": [24, 55], "assist": 30, "associ": [32, 35, 42, 47, 49], "assum": [3, 5, 9, 31, 35, 54], "assur": [21, 36], "atl": 28, "attach": [2, 26, 45, 52], "attached_to": [2, 52], "attachlightplugin": 4, "attempt": [16, 26], "attent": 32, "attenu": [2, 51], "attribut": [0, 2, 5, 30, 33, 44, 46, 48, 51, 52], "audio": [4, 11, 36], "audiovisu": 11, "author": [5, 11, 35], "auto": [3, 52], "auto_activate_bas": 28, "auto_start": 0, "autom": [3, 5, 36, 49, 53], "automat": [3, 5, 11, 18, 24, 26, 31, 35, 38], "autonom": 34, "autopilot": 34, "autoremov": 25, "auxiliari": 55, "avail": [0, 2, 3, 4, 5, 8, 11, 14, 16, 18, 23, 26, 27, 31, 33, 35, 36, 37, 39, 41, 43, 44, 47, 50, 51, 52, 54, 55], "avoid": [3, 5, 24], "awai": 15, "ax": [2, 30, 52], "axi": [0, 2, 19, 30, 31, 33], "azeei": 17, "b": [5, 31, 38], "back": [1, 2, 3, 23, 24, 25, 26, 28, 31, 50], "backend": 7, "background": [26, 42, 51], "background_color": 51, "backport": [5, 42, 47, 50], "backtrac": 5, "backward": [5, 18, 32, 33, 37], "bad": 5, "balanc": 8, "ball": 2, "bar": [14, 19, 28, 37, 51], "base": [0, 3, 4, 5, 23, 24, 25, 27, 36, 43, 45, 47], "base_footprint": 31, "base_link": 31, "base_scan": 31, "bash": [24, 26, 31, 36, 38, 43, 49], "bashrc": [32, 38, 55], "basi": [36, 37, 42], "basic": [5, 15, 16, 18, 30, 36, 45, 51], "basicsystem": 49, "bat": [3, 28, 55], "batteri": 36, "bazel": 42, "becam": 32, "becaus": [1, 3, 11, 26, 31, 32, 51, 52], "becom": [18, 26, 30, 55], "been": [3, 5, 11, 14, 22, 31, 32, 37, 38, 46, 52, 55], "befor": [0, 1, 2, 3, 8, 14, 18, 22, 24, 26, 28, 31, 32, 33, 37, 38, 41, 45, 47, 50, 52], "begin": [0, 5, 18, 28, 50], "beginn": 50, "behalf": 11, "behav": [26, 28, 54], "behavior": [5, 32, 53], "behaviour": 18, "behind": 5, "being": [0, 1, 3, 5, 11, 27, 31, 35, 37, 38, 41, 43, 49, 55], "belief": 11, "believ": 11, "belong": 2, "below": [1, 4, 5, 11, 13, 14, 16, 18, 21, 26, 30, 40, 43, 53, 55], "benchmark": [24, 36], "benefit": 50, "benjamin": 17, "best": [5, 21, 31, 37, 42, 49, 50], "better": [12, 15, 31], "between": [0, 1, 3, 8, 31, 33, 34, 35, 36, 42, 43, 44, 45, 47, 49, 51, 52], "bewar": 3, "bidirect": 44, "bigger": 52, "bigsur": 24, "bin": [5, 26, 38, 55], "binari": [3, 4, 16, 22, 24, 26, 28, 36, 37, 38, 42, 43, 50, 53], "bind": [3, 4, 27, 43], "bionic": [3, 16, 40], "biovis": 0, "bit": [5, 13, 35], "bitmask": 4, "blank": [16, 51], "blinkvisualplugin": 4, "block": [5, 26, 32, 44, 46, 48], "blue": [2, 30, 51], "blueprint": [3, 5, 37], "board": [3, 17], "bodi": [2, 5, 33], "book": 11, "bool": [5, 51, 52], "boolean": [52, 54], "boost": [24, 28, 50], "bootstrap": 43, "borrow": 13, "both": [1, 3, 11, 16, 17, 22, 26, 27, 31, 41, 45, 47, 49, 50], "bottl": [3, 35, 38], "bottom": [3, 11, 18, 30, 51, 52], "bounc": 36, "bound": [4, 30, 36], "boundari": [1, 30], "box": [2, 4, 18, 26, 27, 30, 36, 52], "box_0": 18, "bperseghetti": 17, "br": 51, "brace": 5, "branch": [5, 31, 32, 35, 38, 39, 43, 55], "brand": 11, "breadcrumb": [4, 36], "break": [3, 5, 8, 32, 37, 38, 42, 50, 52], "breakablejointplugin": 4, "brew": [23, 24, 35, 38, 39, 41, 55], "bridg": [36, 46, 47, 49, 52, 53, 56], "bridge_nam": [44, 46, 48], "bridge_param": 31, "broadcast": [1, 2, 31, 51, 52], "broken": 5, "broker": 12, "brows": 14, "buffer": 55, "bug": [31, 32, 37, 55], "bugfix": 38, "buggi": [16, 50], "bui": 43, "build": [4, 5, 14, 31, 32, 33, 35, 40, 41, 45, 49, 51, 55, 56], "build_tool_arg": 3, "build_tool_test_arg": 3, "builder": 38, "buildfarm": [3, 35, 38, 43, 50], "building_robot": [2, 33], "built": [3, 5, 24, 26, 28, 33, 35, 43, 50, 51, 55], "bulk": 32, "bullet": [4, 5, 24, 36, 51], "bump": [38, 40, 50, 52], "bump_to_x_y_z": 38, "bunch": 51, "buoi": 34, "buoyanc": [4, 32, 36], "buoyancyplugin": 4, "busi": 55, "button": [1, 3, 5, 14, 18, 27, 28, 30, 33, 38, 51, 52], "bvh": 0, "byzanz": 5, "bz2": 38, "c": [3, 25, 26, 27, 28, 32, 45, 52, 55], "cach": 32, "caguero": 17, "calcul": [2, 51], "calibr": 36, "call": [0, 1, 2, 3, 4, 5, 13, 15, 22, 28, 31, 32, 35, 38, 43, 50, 52, 54, 55], "callabl": 55, "callback": 52, "camel": 5, "camera": [0, 4, 16, 31, 36, 51], "camera_clip": 51, "camera_info": 31, "camera_info_top": 31, "camera_pos": 51, "camera_rgb_fram": 31, "camerainfo": 31, "cameraplugin": 4, "can": [0, 1, 2, 3, 4, 5, 8, 9, 10, 14, 16, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55], "candid": [35, 41], "cannot": [13, 26, 28, 47, 55], "canon": 2, "canonical_link": 2, "capabl": [28, 36, 52], "capit": 5, "capsul": [4, 18, 36], "capsule_0": 18, "captur": [5, 38, 47], "car": [2, 52], "car_world": 2, "card": 55, "care": [0, 53], "carefulli": 3, "cargo": 34, "carlo": 17, "carri": 0, "carrol": 17, "cart": 14, "cartdemoplugin": 4, "cartograph": 31, "case": [0, 1, 2, 4, 5, 15, 22, 24, 26, 28, 32, 33, 35, 38, 40, 41, 44, 45, 46, 47, 48, 51, 52, 55], "cask": 24, "cast": [5, 51], "cast_shadow": [2, 51], "caster_fram": 2, "caster_wheel": 2, "catch": 5, "categori": [3, 37], "catmul": 0, "caus": [0, 3, 8, 16, 22, 31, 32, 38, 43, 50, 52, 55], "cb": 52, "cc": [26, 32, 43, 49, 55], "cd": [5, 24, 26, 28, 31, 38, 49, 52], "cdt": 17, "cell": 18, "cellar": 55, "center": [18, 36, 47], "centr": 18, "cerr": 52, "certain": [1, 5, 11, 13, 16, 32, 44, 55], "certif": [3, 5], "cessnaguiplugin": 4, "cessnaplugin": 4, "cest": 17, "cet": 17, "chain": [4, 38], "chair": 17, "chakravarti": 17, "challeng": 34, "chanc": [1, 3], "chang": [1, 3, 4, 5, 8, 15, 19, 21, 22, 24, 26, 27, 28, 31, 35, 37, 38, 43, 50, 52, 55], "changelog": [36, 41], "changelog_spawn": 38, "channel": [0, 2, 27, 28, 33, 44, 51, 52], "char": [26, 52], "charact": 13, "characterist": [1, 5], "charg": 11, "chart": 30, "chassi": [33, 52], "check": [0, 2, 5, 11, 14, 18, 26, 27, 28, 30, 31, 33, 37, 39, 40, 44, 45, 47, 48, 49, 51, 52, 53, 54, 55], "checkbox": 28, "checker": [3, 5], "checkout": [5, 31, 38, 43], "chekout": 51, "chen": 17, "cherri": 5, "child": [2, 30, 31], "child_frame_id": 31, "choic": [3, 46], "choos": [5, 11, 18, 30, 36, 49, 51], "chose": [2, 28, 51], "chosen": [2, 37], "chunk": [33, 51], "ci": 5, "ci__colcon_ani": 3, "ci__colcon_gpu_ani": 3, "ci_matching_branch": 3, "circl": [30, 44], "circumst": [11, 50], "citadel": [3, 5, 16, 37, 50, 53], "citadel_w": 5, "claim": [11, 26], "clang": 5, "clang_tidi": 5, "class": [5, 31, 32, 34], "classic": [4, 32, 35, 36, 38, 42, 50], "clean": 32, "clear": [5, 18, 52], "clearer": 18, "clearli": [5, 11], "cli": [22, 36], "click": [1, 2, 3, 14, 16, 18, 26, 28, 30, 33, 34, 51, 52], "client": [4, 31], "clipboard": [16, 18, 51], "clock": 31, "clone": [5, 28, 31, 38, 43, 49], "close": [0, 2, 4, 5, 18, 51], "closectrl": 19, "cloud": [14, 35, 36], "cmake": [3, 5, 21, 24, 26, 28, 29, 31, 35, 36, 38, 43, 49, 52, 55, 56], "cmake2": 32, "cmake3": [26, 32, 35, 38], "cmake4": 26, "cmake_prefix_path": 24, "cmakefil": 55, "cmakelist": [31, 32, 35, 38, 49, 52], "cmd": [28, 55], "cmd_vel": [31, 33, 44, 52], "cmdclass": 55, "co": 55, "code": [1, 2, 3, 4, 14, 17, 21, 22, 26, 28, 31, 32, 33, 37, 41, 43, 44, 45, 48, 49, 51, 52, 53, 55], "codecheck": [3, 5], "codecov": 3, "codenam": 37, "coeffici": [4, 36], "coke": 51, "coke0": 51, "coke1": 51, "colcon": [3, 5, 28, 31, 44, 49, 50], "colcon_cor": 55, "collabor": 5, "collada": [0, 4, 5], "colladaworldexport": 4, "collaps": 3, "collect": [3, 5, 14, 15, 21, 24, 26, 28, 36, 43], "collid": [0, 4], "collis": [4, 18, 36, 51, 52], "color": [2, 4, 18, 51, 52], "com": [4, 5, 24, 26, 28, 31, 38, 43, 49, 53], "combin": [0, 30, 35, 37, 49, 53], "come": [2, 3, 4, 5, 18, 31, 45], "comfort": 18, "comm": [4, 36], "command": [1, 2, 5, 16, 23, 24, 25, 26, 27, 28, 31, 32, 33, 36, 38, 42, 43, 44, 45, 46, 48, 50, 51, 52, 54], "commant_top": 31, "comment": [3, 5, 31, 32, 35, 38], "commentari": 13, "commerci": 13, "commit": [3, 5, 17], "common": [1, 3, 5, 11, 21, 24, 26, 27, 28, 29, 32, 36, 38, 43, 47, 56], "common7": 55, "commun": [4, 5, 7, 15, 17, 28, 31, 32, 36, 44, 47, 49, 50, 53, 55], "compact": 1, "compani": 37, "compar": [5, 18, 46, 50], "comparis": 42, "comparison": [15, 31, 50], "compat": [0, 5, 21, 24, 32, 36, 37, 38, 45, 53], "competit": 34, "compil": [1, 3, 4, 26, 28, 32, 33, 37, 49, 50, 55], "complaint": 11, "complet": [5, 10, 11, 31, 36, 40, 51, 52], "complex": [5, 18, 47, 52, 53], "complianc": 5, "compon": [1, 5, 16, 18, 33, 36, 38, 43, 47, 51], "compos": [21, 26, 35, 36, 47], "composit": [11, 36, 44, 46], "compress": 1, "compris": 1, "comput": [1, 2, 11, 28, 31, 51, 55], "concaten": 31, "concept": [13, 31, 45, 47, 56], "conceptu": 31, "concern": 38, "concis": 5, "conda": [16, 27, 28, 35, 36, 55], "condabin": [27, 28], "condit": 5, "cone": 18, "config": [9, 14, 19, 24, 28, 32, 44, 49, 55], "config_fil": [31, 44, 46, 48], "configctrl": 19, "configur": [1, 3, 4, 5, 18, 19, 24, 32, 35, 36, 44, 47, 49, 52, 53], "confirm": [30, 55], "conflict": [5, 24, 50], "conform": 9, "conjunct": 43, "connect": [16, 26, 28, 33, 44, 49], "consid": [13, 17, 18, 22, 37, 50, 51], "consider": 49, "consist": [0, 10, 17, 18, 33, 37, 49], "consol": [3, 5, 16, 28, 31, 38], "consolid": 36, "const": [5, 52], "const_cast": 26, "constant": [2, 51], "constitut": 13, "constrain": 30, "constraint": 5, "construct": 14, "consult": 46, "consum": [7, 35, 43, 47, 53], "contact": [0, 4, 8, 11, 36, 37, 38], "contactplugin": 4, "contain": [0, 1, 3, 5, 11, 12, 14, 16, 18, 22, 24, 26, 27, 28, 30, 31, 38, 43, 44, 46, 47, 48, 52, 55], "container_nam": [44, 46, 47], "containplugin": 4, "content": [3, 11, 14, 16, 31, 33, 56], "context": [5, 55], "continu": [0, 1, 5, 6, 35, 37, 38, 41, 50, 52, 55], "contrast": 31, "contribut": [3, 6, 17], "contributor": [3, 5, 17], "control": [0, 2, 4, 5, 16, 19, 32, 33, 34, 36, 45, 47, 49, 55], "conveni": [12, 35], "convent": [15, 31], "convers": [17, 36], "convert": [34, 45, 49, 54], "coordin": [4, 17, 30, 35, 36, 51], "copi": [2, 3, 4, 5, 8, 11, 13, 14, 16, 18, 35, 42, 43, 51], "copyright": [12, 13], "core": [1, 3, 4, 5, 31, 32, 55], "corner": [5, 14, 33, 44, 50, 51, 52], "correct": [5, 37, 38, 43, 53], "correctli": [3, 24, 26, 28, 38], "correl": 56, "correspond": [3, 5, 18, 27, 28, 35, 38, 41, 44, 50], "cost": 34, "could": [1, 2, 3, 14, 22, 24, 26, 28, 31, 32, 38, 44, 46, 48, 54, 55], "count": [0, 18, 52], "counter": 11, "counterpart": 32, "countri": 13, "coupl": [3, 15, 24, 52], "court": [11, 13], "covari": 36, "cover": [3, 5, 8, 11, 16, 31, 32, 35, 43, 49, 54, 56], "coverag": 3, "cpp": 55, "cppcheck": 5, "cpplint": 5, "cppzmq": [24, 28], "cpu": 5, "crash": 16, "creat": [0, 1, 3, 8, 11, 12, 13, 18, 24, 26, 27, 28, 31, 32, 33, 35, 36, 38, 39, 41, 42, 44, 45, 46, 47, 48, 49, 51, 52, 54], "create_own_contain": [44, 46, 47], "creation": [5, 28], "creativ": 11, "creator": 11, "credit": 11, "criteria": 33, "critic": 13, "cross": [1, 5], "cryptic": 55, "cst": 17, "csv": 5, "ctest": 5, "ctrl": [18, 19, 30], "cuboid": 2, "cuddl": 5, "curl": [24, 25, 26, 28], "current": [3, 4, 5, 16, 18, 19, 26, 27, 28, 30, 31, 35, 36, 38, 41, 43, 50, 52, 53, 55], "current_released_vers": 41, "currentglcontext": 55, "currentus": 28, "cursori": 5, "curvatur": 51, "custom": [1, 4, 14, 16, 18, 28, 32, 35, 36, 49, 51], "customari": 35, "customiz": [19, 36], "cycl": [0, 50, 52], "cylind": [2, 4, 18], "d": [13, 16, 25, 26, 28, 32, 34, 45, 54, 55], "d16cdbe": 31, "dae": 0, "dai": [3, 17], "damag": 52, "darpa": 34, "dart": [4, 26, 36, 51], "dartsim": [24, 26, 28, 43], "dash": 43, "data": [1, 5, 8, 10, 31, 33, 35, 44, 45, 49, 55], "databas": 4, "date": [5, 21, 37, 41, 43], "dbg": 55, "dbuild_test": [24, 26, 28, 49], "dcmake_build_typ": [5, 24, 26], "dcmake_install_name_dir": 24, "dcmake_macosx_rpath": 24, "dco": [3, 5], "dd": 41, "ddqt_qml_debug": 26, "deactiv": 28, "deal": [13, 47], "deb": [25, 26, 35, 55], "debbuild": [35, 38], "debemail": 38, "debfullnam": 38, "debian": [3, 26, 32, 35, 38, 50], "debug": [5, 16, 24], "debugg": 24, "debugmessag": 26, "debugtransl": 26, "dec": [16, 37], "decid": [44, 46, 47, 48], "decis": 5, "declar": [5, 24, 26, 35, 38, 44, 46, 52], "declare_bridge_name_cmd": 44, "declare_config_file_cmd": 44, "declare_world_sdf_file_cmd": 46, "declarelaunchargu": [44, 46], "dedic": [38, 47], "def": [44, 46], "default": [0, 1, 3, 5, 19, 22, 24, 26, 28, 30, 31, 33, 38, 44, 46, 48, 49, 52, 55], "default_valu": 46, "defens": 13, "defer": 47, "defin": [0, 3, 4, 5, 12, 33, 35, 36, 37, 38, 45, 49, 52], "definit": [3, 32, 52], "degre": 2, "del": 28, "delai": 50, "delay_start": 0, "delet": [1, 4, 26, 28, 32, 36, 51], "delimit": 44, "dem": [4, 36], "demand": 13, "demo": [1, 2, 4, 32, 33, 44, 45, 52], "demonstr": [5, 45, 49], "depend": [8, 22, 27, 35, 36, 38, 49, 50, 52, 53, 55], "depict": 1, "deploy": 49, "deprec": [3, 32], "depth": [4, 18, 36, 49], "depthcameraplugin": 4, "describ": [1, 2, 5, 6, 8, 11, 31, 38, 42, 45, 47, 52, 53, 54], "descript": [0, 2, 5, 10, 11, 15, 16, 35, 44, 46, 49, 51], "design": [2, 3, 19, 35, 36, 38], "desir": [5, 16, 26, 27, 28, 33, 43, 49, 53, 54], "desktop": 28, "destin": [31, 55], "detach": 36, "detachablejoint": 4, "detail": [2, 3, 5, 16, 22, 26, 30, 31, 32, 37, 38, 44, 45, 49, 53], "detect": [0, 3, 36, 52], "detector": 4, "determin": [3, 5, 13, 36, 43, 52], "dev": [5, 25, 26, 32], "devel": 31, "develop": [15, 17, 24, 26, 28, 34, 35, 37, 41, 42, 45, 50], "devic": 55, "dfsg": 22, "dh_miss": 38, "diagnos": 55, "diagram": [1, 24, 26, 28, 47], "dialog": 36, "did": [5, 18, 27, 31, 33, 43, 55], "didn": [2, 3, 13, 51], "diff": [1, 31, 33, 38], "diff_driv": [45, 49], "diffdriv": [31, 33], "diffdriveplugin": 4, "differ": [0, 2, 3, 5, 13, 14, 18, 21, 24, 26, 30, 31, 32, 33, 35, 36, 41, 43, 44, 45, 46, 47, 48, 49, 51, 52, 55], "differenti": 33, "difficult": [5, 32, 43], "diffus": [2, 51, 52], "digit": [4, 11], "dimens": 2, "dir": [5, 38, 55], "direct": [1, 2, 18, 30, 31, 42, 44, 45, 51], "directli": [0, 3, 5, 14, 16, 18, 31, 37, 38, 43, 45, 46, 47, 48, 49, 50], "directori": [2, 3, 5, 14, 26, 27, 28, 31, 32, 36, 38, 45, 49, 51, 52, 55], "disabl": [24, 26, 38, 40, 43, 55], "disappear": 3, "discov": 37, "discuss": [5, 7, 26, 31], "disk": 4, "displac": 0, "displai": [5, 7, 9, 18, 30, 33, 38, 45, 51], "display_option_nam": 55, "dispos": 16, "disput": 11, "disrupt": 22, "dist": 55, "distanc": [33, 51, 52], "distclass": 55, "distort": [4, 36], "distribut": [1, 4, 12, 28, 35, 36, 38, 42, 53], "distro": [3, 40, 50], "distutil": 55, "dlfcn": 28, "dlopen": 55, "do": [0, 3, 12, 13, 22, 27, 28, 31, 32, 33, 35, 42, 43, 48, 50, 52, 54, 55], "doc": [5, 28, 40, 42], "dock": 51, "doctrin": 13, "document": [1, 3, 5, 15, 17, 22, 24, 26, 28, 31, 32, 35, 36, 38, 39, 40, 42, 43, 45, 47, 50], "doe": [1, 3, 4, 5, 8, 11, 31, 33, 50, 52], "doesn": [5, 26, 47], "dom": 45, "domain": [8, 37], "dome": 37, "don": [0, 1, 3, 5, 16, 17, 30, 32, 33, 37, 49, 50, 51, 52], "done": [5, 26, 30, 31, 35, 39, 45, 46, 51, 53], "doppler": 4, "doubl": [51, 52, 54], "doubt": 32, "down": [14, 18, 19, 30, 32, 33, 51, 52], "download": [8, 12, 14, 24, 26, 28, 31, 33, 35, 42, 52, 55], "downstream": [8, 32], "doxygen": [5, 24, 42], "dpkg": [25, 26], "dqt_qml_debug": 26, "draft": 3, "drag": [18, 30, 36], "draghold": 19, "dramat": 11, "drawn": 49, "dri": 55, "dri2": 55, "drive": [1, 31, 33, 52], "driven": 33, "driver": 55, "drone": 34, "drop": [30, 32, 36, 45, 51], "dropdown": [18, 33, 44, 52], "dry": [38, 55], "dskip_swig": 28, "dsv": 49, "due": [0, 5, 31, 32, 43, 53], "duplic": [18, 46], "dure": [5, 12, 26, 27, 35, 37, 38, 45, 55], "duse_internal_urdf": 55, "dvl": 4, "dynam": [5, 36, 45, 49, 51], "e": [3, 5, 14, 16, 24, 26, 31, 32, 33, 35, 37, 38, 41, 43, 50, 51, 52, 55], "each": [0, 1, 2, 3, 5, 11, 16, 17, 18, 30, 31, 32, 33, 35, 36, 37, 42, 43, 44, 46, 52, 53, 56], "earlier": [1, 31, 45], "eas": [36, 49], "easi": [32, 50], "easier": [5, 22, 31, 36], "easiest": [9, 11, 24, 26, 50], "easili": [14, 26, 30, 36, 51], "echo": [4, 25, 26, 32, 33, 36, 44], "eclips": 17, "ecm": [1, 36], "ecosystem": [42, 45], "edg": [18, 32], "edific": 37, "edit": [1, 4, 26, 34], "editor": [4, 32, 51, 52], "edt": 17, "educ": [13, 34], "effect": [1, 2, 4, 13, 22, 36], "effici": [5, 31, 36], "effort": [21, 31, 32, 35, 37, 42, 50], "egl": 36, "eigen": [24, 28], "either": [5, 31, 32, 44, 45, 50], "elect": 17, "electron": 11, "element": [0, 2, 5, 11, 16, 49, 51], "elev": 4, "elevatorplugin": 4, "elig": 11, "ellipsi": [33, 52], "ellipsoid": [4, 36], "els": [0, 5, 11, 28, 32, 52], "elsewher": [11, 28, 31], "email": [5, 11, 12], "emb": [45, 49], "embed": 49, "embedd": 3, "emiss": 36, "emit": [1, 32], "empti": [0, 2, 14, 31, 44, 46, 48, 54], "empty_world": 31, "enabl": [5, 26, 30, 31, 35, 44, 45, 49, 52, 55], "enceladu": 46, "encod": 55, "encompass": [1, 36], "encount": [32, 55], "encourag": [5, 17], "end": [1, 5, 12, 18, 24, 26, 28, 30, 31, 35, 49, 50], "endif": 32, "endl": 52, "energi": [34, 36], "engag": 17, "engin": [1, 2, 4, 5, 14, 28, 31, 32, 36, 45, 51, 55], "enhanc": [17, 45], "ensur": [5, 17, 18, 26, 31, 32, 38, 53], "enter": [26, 28], "entir": [3, 26, 28, 31, 37, 53], "entiti": [0, 1, 5, 17, 18, 30, 31, 36], "entity_nam": 48, "entitycomponentmanag": 49, "entityfactori": 54, "entitytre": 51, "entri": [1, 31, 38, 39, 43], "entrypoint": 56, "enumer": 55, "env": [27, 28, 32, 55], "env_nam": 28, "env_path": 28, "enviro": 38, "environ": [2, 4, 5, 10, 26, 27, 28, 31, 43, 45, 46, 49, 51, 53, 55], "environment": 36, "eol": [16, 37, 53], "equal": 52, "equat": 0, "equival": [5, 26, 31], "eras": 18, "err": 55, "erron": 32, "error": [3, 5, 16, 24, 26, 28, 31, 32, 37, 43, 52], "esc": 30, "escal": 55, "esili": 38, "especi": 55, "essenti": [1, 37, 45], "est": 17, "establish": [17, 41], "etc": [1, 5, 17, 18, 25, 26, 27, 31, 33, 34, 35, 43, 50], "evalu": 45, "even": [1, 2, 3, 11, 13, 14, 18, 28, 32, 44, 46, 48, 50, 52], "evenli": 51, "event": [1, 5], "ever": 1, "everi": [1, 2, 3, 5, 24, 26, 28, 32, 33, 35, 38, 50, 51], "everyon": 5, "everyth": [1, 5, 18, 32, 38, 51, 53], "everywher": 32, "ex": [28, 55], "exact": [0, 5, 11, 31, 43], "exactli": [5, 30], "exampl": [0, 1, 2, 5, 8, 10, 11, 13, 14, 16, 18, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54], "except": [2, 5, 11, 32, 55], "exchang": [1, 44], "exclud": 40, "exclus": 11, "execut": [1, 5, 22, 23, 25, 28, 31, 32, 35, 36, 45, 52, 54, 55], "executionpolici": 28, "executor": 55, "exist": [3, 5, 15, 16, 18, 22, 31, 32, 38, 44, 45, 47, 48, 49], "exit": [31, 55], "expand": [18, 30, 51], "expect": [5, 33, 35, 38, 54], "experi": [5, 12, 16, 49, 50], "experiment": [27, 28], "explain": [0, 1, 5, 18, 30, 33, 35, 44, 51, 52], "explan": [26, 35], "explicit": [12, 32], "explicitli": [12, 24, 32, 35], "explor": 49, "export": [14, 24, 31, 36, 38, 43, 49, 50, 51, 55], "expos": [36, 47], "express": [13, 32], "expressed_in": 2, "ext_modul": 55, "extend": 45, "extens": [24, 26, 28, 52, 55], "extern": [3, 5, 38, 43, 47, 55], "extra": [5, 31], "extract": 14, "extrud": 36, "f": 31, "face": [30, 55], "facilit": [1, 17, 38], "factor": [18, 36, 51], "factual": 13, "fail": [3, 5, 26, 31, 38, 55], "failur": [3, 5, 28, 38], "fair": [11, 12], "faith": 11, "fall": [0, 3, 37], "fals": [0, 24, 28, 44, 46, 47, 48, 51, 52], "familiar": [3, 45], "far": [30, 51], "farmer": 3, "fashion": 28, "faster": 5, "fatal": 55, "favor": 32, "fcl": 24, "featherston": 36, "featur": [1, 5, 12, 15, 16, 18, 30, 31, 35, 38, 41, 42], "feb": 37, "feder": 42, "feedback": 5, "feedstock": 27, "feel": [5, 11], "fetch": 43, "few": [5, 8, 14, 16, 28, 31, 38, 42, 44, 49], "ffmpeg": [24, 28], "fi": 32, "fiction": 13, "fidel": 5, "fiducialcameraplugin": 4, "field": [3, 27, 28, 30, 33, 35, 54], "figur": 47, "file": [0, 1, 2, 3, 4, 5, 9, 11, 14, 16, 18, 24, 26, 33, 35, 36, 38, 40, 41, 43, 45, 47, 49, 52], "filenam": [0, 2, 31, 32, 33, 51, 52], "fill": 5, "final": [0, 31, 41, 49, 52], "find": [0, 2, 3, 5, 10, 14, 15, 16, 26, 27, 31, 32, 33, 36, 44, 45, 49, 52], "find_packag": 43, "finder": 32, "fine": [5, 55], "finish": [2, 5, 33, 38, 51, 52], "firefox": 5, "first": [0, 2, 5, 7, 13, 16, 18, 24, 25, 26, 30, 31, 35, 36, 38, 44, 45, 50, 51, 52, 55], "five": 18, "fix": [3, 5, 11, 28, 31, 37, 38, 45, 52, 55], "fixtur": [4, 36], "flag": [5, 16, 26, 31, 38], "flaki": 3, "flann": 24, "flare": 36, "flashlightplugin": 4, "flavour": 35, "fleet": 34, "flight": 34, "float": 51, "flow": [5, 31], "fluid": 0, "focal": [3, 16, 26], "focu": [13, 49], "focus": 36, "fog": 4, "folder": [5, 14, 28, 40, 49, 51, 52, 55], "folk": 5, "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 16, 17, 18, 22, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "followactor": 4, "followerplugin": 4, "foo": [35, 37, 38], "foox": [35, 38], "forc": [0, 1, 4, 5, 18, 36, 55], "forcetorqueplugin": 4, "foreach": 55, "forev": 0, "forg": [16, 27, 28, 35, 36], "forget": [5, 16, 33, 51, 52], "fork": [3, 5, 31, 55], "form": [5, 10, 11, 37, 38, 41], "format": [0, 2, 5, 10, 31, 44], "formerli": [15, 31], "formula": [3, 24, 35, 39, 41], "forth": [5, 31], "fortress": [2, 15, 16, 18, 22, 31, 32, 37, 53], "forum": [5, 7], "forward": [5, 11, 18, 33, 37, 38, 52], "found": [5, 14, 27, 31, 32, 35, 38, 43, 44, 45, 52, 53, 54], "foundat": [1, 17], "four": 2, "foxi": [44, 50], "fp": 4, "frame": [4, 19, 31, 36, 51, 52], "frame_id": 31, "frame_nam": 31, "frameshifthold": 19, "framework": [1, 34], "free": [5, 26, 28], "freedom": 2, "freeimag": [24, 28], "freeli": 16, "freetyp": 24, "frequenc": [33, 52], "frequent": 50, "fresh": [32, 45], "friend": 11, "from": [0, 1, 2, 4, 5, 11, 13, 15, 16, 17, 18, 19, 23, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 42, 45, 47, 49, 50, 51, 53, 54, 56], "front": 1, "fuel": [0, 4, 5, 9, 10, 12, 16, 21, 30, 31, 32, 36, 42, 43, 51, 56], "fuel_tool": [29, 56], "full": [0, 3, 5, 11, 17, 21, 31, 38, 45, 52], "fulli": [16, 27, 50], "fullscreen": 51, "fullsystem": 49, "fun": 5, "function": [1, 4, 5, 12, 16, 18, 22, 28, 31, 32, 36, 37, 45, 47, 51, 52], "fund": 17, "fundament": 35, "further": [1, 17, 38, 44, 45, 47], "furthest": 18, "futur": [4, 5, 28, 37, 42], "g": [5, 14, 16, 24, 26, 28, 31, 32, 38, 41, 43, 50, 55], "game": 11, "gap": [4, 42], "garden": [16, 18, 22, 31, 35, 37], "gaussian": 4, "gave": 2, "gazebo": [0, 2, 4, 8, 9, 10, 14, 18, 23, 25, 27, 30, 32, 33, 47, 51, 54], "gazebo10": 41, "gazebo10_9": 41, "gazebo11": 15, "gazebo2": 40, "gazebo6": 38, "gazebo_model": 4, "gazebo_model_path": 31, "gazebo_ro": 31, "gazebo_ros_demo": 54, "gazebo_ros_pkg": [5, 22, 31], "gazebodistro": [3, 5, 24, 26, 28, 39, 43], "gazebosim": [0, 5, 7, 9, 10, 14, 16, 31, 32, 34, 35, 36, 38, 42, 49, 51], "gcc": 5, "gcov": 5, "gdal": [24, 28], "gdb": 26, "gener": [1, 3, 4, 5, 7, 11, 16, 24, 31, 32, 36, 37, 38, 41, 43, 49, 52, 55, 56], "generate_launch_descript": [31, 44, 46], "geometri": [1, 2, 36, 52], "geometry_msg": [31, 44], "get": [0, 1, 5, 14, 18, 22, 23, 25, 28, 30, 31, 32, 35, 38, 41, 42, 43, 45, 46, 50, 51, 54, 55, 56], "get_package_share_directori": [31, 46], "getserverconfig": 5, "gflag": 24, "gh": 32, "gif": 30, "gimbalsmall2dplugin": 4, "git": [3, 5, 26, 28, 31, 38, 41], "git201501011r2212b5136299": 41, "git20150101r2212b5136299": 41, "git20150303r6912b5136236": 41, "github": [3, 4, 5, 17, 28, 31, 32, 34, 38, 49, 53], "githubusercont": [5, 24, 26, 28, 49], "give": [1, 2, 5, 11, 32, 33, 51, 52], "given": [0, 11, 16, 26, 35, 38, 43, 44, 50], "gl": 55, "gl3plu": 55, "glb": 36, "glib": 28, "glider": 34, "global": [5, 10, 36], "gltf": 36, "glx": 55, "glxinfo": 55, "glxwindow": 55, "gnu": 3, "gnupg": [25, 26], "go": [1, 3, 5, 18, 30, 32, 38, 42, 45, 47, 49], "goal": [5, 32], "goe": [2, 4, 51], "gone": [3, 15, 31], "good": [3, 11, 16, 18, 32], "googl": [5, 11, 24, 36], "govern": 5, "gp": [4, 36], "gpg": [25, 26], "gpu": [0, 3, 4], "gpu_lidar": [31, 52], "gpurayplugin": 4, "grab": 3, "grammar": 32, "grant": 5, "graph": [24, 26, 28, 55], "graphic": [5, 18, 28, 36, 55], "gravit": 30, "graviti": 0, "gravitycompensationplugin": 4, "greater": 17, "greatli": 32, "greedi": 32, "green": [2, 3, 30], "grep": [5, 26, 55], "grid": [34, 36], "ground": [2, 18, 31, 34], "ground_plac": 31, "ground_plan": [2, 31], "group": [0, 2, 33], "gt": [24, 28], "gtest": 5, "guarante": [22, 37], "guard": 32, "guess": 52, "guest": 5, "gui": [1, 5, 14, 16, 19, 21, 24, 29, 30, 31, 32, 33, 36, 43, 46, 52], "guid": [3, 6, 15, 18, 31, 35, 42], "guidanc": [17, 45, 50], "guidelin": [5, 32, 38], "gz": [2, 3, 4, 5, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 42, 43, 44, 45, 49, 50, 51, 52, 54, 55], "gz11": 22, "gz3d": 36, "gz_": 32, "gz_add_plugin": 32, "gz_arg": [31, 32, 46], "gz_build_from_sourc": 43, "gz_cmake_vendor": 43, "gz_common_vendor": 43, "gz_config_path": 55, "gz_configure_project": [35, 38], "gz_dartsim_vendor": 43, "gz_deprec": [32, 37], "gz_find_packag": 32, "gz_frame_id": 31, "gz_fuel_tools_vendor": 43, "gz_gui_vendor": 43, "gz_launch": 3, "gz_launch_path": 46, "gz_launch_vendor": 43, "gz_math_vendor": 43, "gz_model_path": 46, "gz_msg": 44, "gz_msgs_vendor": 43, "gz_ogre_next_vendor": 43, "gz_partit": [28, 32], "gz_physics_vendor": 43, "gz_plugin_vendor": 43, "gz_relax_version_match": 43, "gz_rendering_vendor": 43, "gz_ros2_control": [34, 36, 43], "gz_sensors_vendor": 43, "gz_server": 46, "gz_sim": [31, 32, 46], "gz_sim_resource_path": [14, 31, 32, 46, 49, 51], "gz_sim_vendor": 43, "gz_spawn_model": 48, "gz_to_ro": [31, 44, 45], "gz_tools_vendor": 43, "gz_topic_nam": [31, 44, 45], "gz_transport_v": 32, "gz_transport_vendor": 43, "gz_type_nam": [31, 44, 45], "gz_utils_vendor": 43, "gz_vendor": 43, "gz_version": [32, 49, 50], "gzclient": 22, "gzclient_cmd": 31, "gzcurl": 32, "gzdbg": 32, "gzdev": [3, 39], "gzerr": 32, "gzformatt": 32, "gzgarden": 50, "gzharmon": 50, "gzition": 32, "gzlaunch": [32, 52], "gzlog": 32, "gzlogclos": 32, "gzlogdirectori": 32, "gzloginit": 32, "gzmsg": 32, "gzogre2_found": 32, "gzscene3d": 36, "gzscenemanag": 51, "gzserver": [22, 46], "gzserver_cmd": 31, "gzspinbox": 32, "gzutil": 32, "gzwarn": 32, "gzweb": 4, "h": [32, 33], "ha": [0, 1, 2, 3, 5, 11, 14, 15, 16, 17, 22, 26, 30, 31, 32, 33, 35, 37, 38, 41, 46, 47, 50, 51, 52, 54, 55], "habit": 5, "had": [5, 31, 43], "hand": [3, 47], "handl": [1, 5, 17, 31, 32, 35, 36, 45, 49, 53, 55], "handler": 5, "hang": 18, "happen": [5, 32, 38, 47], "hard": [5, 11], "hardcod": [44, 46, 48], "hardwar": 49, "harm": [8, 13], "harmon": [3, 15, 16, 18, 22, 31, 37, 43, 53], "harnessplugin": 4, "hash": [35, 41], "hasn": 3, "have": [0, 1, 2, 3, 5, 8, 9, 11, 12, 13, 15, 16, 17, 18, 22, 23, 25, 27, 28, 31, 32, 33, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "haven": 3, "he": 11, "head": [14, 23, 24, 25, 26, 28, 41], "header": 52, "headless": [16, 36], "heart": 13, "height": 51, "heightmap": [4, 34, 36], "heightmap_spawn": 34, "heightmaplodplugin": 4, "hello": 32, "help": [3, 5, 7, 8, 14, 17, 24, 26, 30, 31, 33, 38, 42, 43, 44, 45, 49, 52, 55, 56], "helper": [38, 39], "helpshort": 31, "henc": 26, "her": 13, "here": [0, 2, 3, 5, 15, 27, 31, 32, 33, 36, 42, 44, 45, 46, 47, 48, 49, 51, 52, 55], "hern\u00e1ndez": 17, "hh": 49, "hi": 13, "hierarchi": 0, "high": [0, 3, 5, 27, 37, 49], "higher": [5, 26, 46, 55], "highli": [15, 31], "highlight": [16, 30, 36], "hint": 33, "histori": [3, 5, 15, 31], "hit": [5, 26, 30, 52], "hls_lfcd_ld": 31, "hold": [17, 18, 30, 49], "home": [26, 30, 37, 51, 55], "homebrew": [3, 5, 23, 35, 38, 55], "homebrew_pull_request_updat": [35, 38], "homebrew_triggered_bottle_build": 35, "honu": 17, "hook": [26, 36, 49], "horizont": 52, "host": [5, 7, 14, 22, 25, 35, 36, 38, 50, 51, 53], "hotkei": 36, "hour": 5, "hover": [1, 18, 30], "how": [0, 1, 2, 3, 6, 12, 14, 16, 30, 31, 32, 33, 38, 42, 44, 47, 49, 50, 51, 52, 54], "howev": [0, 1, 5, 8, 13, 16, 30, 31, 32, 43, 47, 55], "html": 5, "http": [0, 3, 5, 7, 9, 10, 14, 16, 22, 24, 25, 26, 28, 31, 32, 35, 38, 42, 43, 49, 51, 54], "hudson": 3, "human": [0, 5, 7], "humbl": [16, 31], "hundr": [14, 51], "hurrai": [2, 52], "hybrid": 55, "hydrademoplugin": 4, "hydraplugin": 4, "hydrodynam": [4, 36], "hyphen": 35, "hz": 52, "i": [0, 1, 3, 4, 6, 7, 8, 9, 10, 12, 14, 16, 17, 18, 19, 21, 22, 24, 26, 27, 28, 30, 31, 32, 34, 35, 36, 38, 39, 40, 41, 43, 44, 45, 46, 47, 49, 51, 52, 54, 56], "ian": 17, "iche033": 17, "icon": [2, 14, 16, 30, 51], "id": [0, 31], "idea": [5, 47], "ideal": 3, "ident": [2, 3], "identif": 55, "identifi": [3, 5, 11, 12, 41], "ie": 27, "ign": [3, 16, 31, 32, 36, 38, 40], "ign_arg": 32, "ign_find_packag": 32, "ign_gazebo_resource_path": 32, "ign_partit": 32, "ign_transport_v": 32, "ign_vers": 32, "igncurl": 32, "igndbg": 32, "ignerr": 32, "ignit": [15, 31, 32, 36, 38], "ignition_add_plugin": 32, "ignitionformatt": 32, "ignitionfueltool": 32, "ignitionrobot": 32, "ignlog": 32, "ignlogclos": 32, "ignlogdirectori": 32, "ignloginit": 32, "ignmsg": 32, "ignogre2_found": 32, "ignor": [2, 49, 51, 55], "ignspinbox": 32, "ignutil": 32, "ignwarn": 32, "illustr": [45, 47], "imag": [4, 9, 11, 12, 14, 16, 18, 31, 36, 55], "image_bridg": 31, "image_raw": 31, "imagin": 5, "immedi": [3, 12, 26, 31], "impact": 37, "implement": [5, 22, 32, 44], "impli": 38, "implicit": 2, "import": [0, 3, 5, 11, 12, 24, 26, 28, 31, 32, 35, 36, 44, 46, 47, 49, 51, 55], "imposs": 50, "improp": 55, "improv": [5, 26, 36, 42, 49], "imu": [4, 31, 36], "imu_link": 31, "imu_sensor": 52, "imusensorplugin": 4, "inam": 26, "inappropri": 8, "inbox": 5, "includ": [1, 3, 5, 7, 11, 12, 13, 14, 17, 18, 21, 30, 31, 32, 34, 36, 37, 38, 41, 43, 45, 47, 49, 50, 55], "includelaunchdescript": [31, 46], "incompat": [37, 50], "incomplet": 34, "inconsist": 53, "incorpor": 1, "incorrect": 55, "incorrectli": 53, "increas": [37, 55], "increment": [4, 19, 30, 37], "inde": 50, "independ": [1, 16, 22, 50], "index": 5, "indic": [3, 30, 31, 43, 50, 52], "individu": [4, 17, 18, 32, 35, 52], "inerti": 52, "inertia": [2, 4, 36], "infin": 2, "info": [1, 11, 27, 28, 36, 37, 42, 44, 46, 48], "inform": [1, 7, 11, 14, 16, 17, 33, 35, 36, 38, 40, 41, 42, 45, 50, 53, 54], "infp": 45, "infra": [3, 38, 39, 40], "infrastructur": [3, 34], "infring": 13, "ini": 38, "init": [28, 31, 49], "initi": [0, 5, 35, 36, 44, 45, 49, 55], "initialvelocityplugin": 4, "inject": 35, "inlin": 5, "input": [28, 33, 36, 45, 49, 52], "insensit": 32, "insert": [1, 4, 18, 30, 33, 36, 56], "insid": [0, 2, 3, 5, 31, 35, 52, 55], "insight": 42, "inspect": [3, 32, 47], "inspector": [16, 18, 36], "inspir": 17, "instal": [3, 15, 18, 31, 32, 35, 36, 38, 44, 45, 47, 53, 55], "installationtyp": 28, "instanc": [5, 16, 26, 32, 51], "instead": [5, 16, 22, 28, 31, 32, 33, 36, 42, 46, 47, 50, 51, 52, 55], "institut": 17, "instruct": [5, 16, 24, 26, 27, 28, 43, 50, 53], "int": [5, 52], "int32": [33, 44], "integr": [5, 6, 26, 35, 36, 37, 44, 45, 49, 50, 55], "intel_realsense_r200": 31, "intellectu": 11, "intellig": 32, "intend": [3, 11, 31, 38, 43], "intens": 52, "inter": 5, "interact": [0, 1, 5, 14, 16, 18, 30, 35, 36, 38, 45, 47, 51, 55], "interchang": 50, "interdepend": [5, 24, 26, 28], "interest": [5, 22, 37], "interfac": [1, 3, 5, 18, 28, 31, 36, 37, 42], "intern": [5, 32, 44, 45, 54, 55], "internet": 11, "interoper": [34, 44, 56], "interpol": 0, "interpolate_x": 0, "interpret": 5, "interprocess": 47, "intra": 5, "intraprocess": 47, "intrins": 17, "introduc": [1, 3, 52], "introduct": 18, "introspect": [3, 4], "invalid": 28, "invent": 11, "investig": 3, "invoc": 38, "involv": [5, 11, 12, 17, 32, 35, 53], "io": 32, "ionic": [4, 16, 18, 23, 24, 25, 26, 28, 32, 37, 43, 49, 50, 53, 55], "ionic_w": 55, "ipopt": 24, "iron": [4, 16], "isn": [3, 5, 11, 30, 37], "issu": [3, 4, 5, 11, 16, 17, 32, 35, 37, 38, 42, 43], "italian": 17, "item": [31, 42, 46, 50, 55], "iter": [5, 18, 51], "ition": 32, "its": [0, 2, 5, 11, 17, 18, 19, 22, 24, 26, 28, 30, 31, 33, 43, 44, 45, 47, 51, 52, 53], "itself": [1, 47, 52], "ixi": 2, "ixx": 2, "ixz": 2, "iyi": 2, "iyz": 2, "izz": 2, "j": [32, 55], "jalisco": 50, "jammi": [3, 16, 22, 26], "java": 3, "jazzi": [4, 16, 47, 50], "jenkin": [35, 38], "jenn": 17, "jennuin": 17, "jetti": 37, "job": [2, 5, 35, 38, 55], "join": [31, 45], "joint": [4, 18, 31, 33, 36, 44, 45], "joint_nam": 31, "joint_stat": [31, 45], "joint_state_publish": 45, "joint_state_publisher_gui": 45, "jointcontrol": 4, "jointcontrolplugin": 4, "jointstat": [31, 45], "jointstatepub": 45, "jointstatepublish": [4, 31], "jointtrajectoryplugin": 4, "jose": 17, "joyplugin": 4, "jrivero": 17, "jsoncpp": [24, 28], "judg": 13, "judgment": 5, "just": [0, 2, 3, 5, 11, 14, 15, 16, 26, 28, 31, 32, 33, 42, 43, 45, 46, 52, 55], "justm": 28, "k": [43, 55], "keep": [5, 26, 28, 31, 32, 35, 43, 49], "keg": 24, "kei": [18, 26, 30, 36, 51, 52, 53, 55], "keybind": 30, "keyboard": [30, 36, 44, 52, 56], "keyboardguiplugin": 4, "keypress": [33, 44], "keypublish": 4, "keyr": [25, 26], "keystocmdvelplugin": 4, "keystojointsplugin": 4, "keystrok": 33, "kill": 31, "kind": [5, 34], "kinemat": [4, 31, 36, 45], "kinet": 36, "kineticenergymonitor": 4, "know": [1, 5, 11, 14, 28, 31, 32, 33, 35, 44, 48, 49], "knowledg": 1, "known": [3, 16, 22, 37, 38, 50], "l": [28, 54], "lab": 17, "label": [3, 4, 5], "lala": 35, "land": 36, "larg": [5, 13, 14, 35], "laser": [4, 52, 55], "laserscan": [31, 44, 52], "last": [0, 2, 28, 30, 33, 38, 52, 55], "lastli": 31, "later": [31, 32], "latest": [5, 18, 22, 24, 26, 27, 28, 35, 41, 49], "latest_test": 5, "latter": 31, "launch": [1, 2, 4, 5, 10, 16, 21, 24, 26, 28, 29, 32, 33, 36, 38, 43, 47, 49, 54, 55, 56], "launch2": 40, "launch_argu": [31, 46], "launch_description_sourc": 46, "launch_ro": 46, "launchconfigur": [31, 44, 46], "launchdescript": [31, 44, 46], "launchfil": 32, "launchpad": 22, "law": [11, 12, 13], "lawyer": 11, "layout": [36, 49], "lazi": 44, "lcov": 5, "ld": [31, 44, 46], "lead": [8, 32, 53], "leader": 17, "leak": 5, "learn": [0, 2, 11, 14, 18, 30, 31, 33, 42, 44, 45, 46, 47, 49, 50, 51, 52], "least": [5, 24, 43], "leav": [3, 26, 28], "lectur": 11, "ledplugin": 4, "left": [1, 3, 5, 18, 27, 28, 30, 33, 47, 51, 52], "left_joint": [31, 33], "left_wheel": [2, 33], "left_wheel_joint": [2, 33], "legal": [11, 13], "len": 36, "length": 2, "lensflaresensorplugin": 4, "less": [5, 13, 28], "let": [0, 1, 2, 5, 14, 18, 30, 33, 35, 44, 47, 51, 52], "letter": [5, 15, 31], "level": [0, 2, 4, 27, 28, 30, 31, 36, 37, 46, 49, 55], "leverag": [45, 47], "lib": [24, 32], "libassimp": 55, "libccd": 24, "libclang": 5, "libegl": 55, "libgl_always_softwar": 55, "libgl_dri3_dis": 55, "libgz": [27, 32], "libignit": 32, "libirrxml": 55, "libmamba": 28, "libogr": 26, "librari": [1, 3, 4, 5, 15, 16, 23, 25, 27, 33, 35, 36, 38, 42, 45, 50, 51, 52, 54], "librariess": 50, "libsdformat": [36, 49, 54], "libyaml": 24, "libzip": [24, 28], "libzzip": 24, "licecap": 5, "licens": [5, 11], "license_fil": 55, "lidar": [4, 31, 36], "lidar_fram": 52, "life": [5, 50], "liftdrag": 32, "liftdragplugin": 4, "light": [1, 2, 4, 18, 36, 52], "lightmap": [4, 36], "like": [0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 26, 27, 28, 30, 31, 32, 33, 34, 40, 42, 44, 45, 50, 51, 52, 54, 55], "limit": [1, 2, 12, 13, 28, 31, 44, 45, 55], "line": [5, 16, 22, 24, 26, 27, 28, 31, 32, 36, 42, 44, 46, 48, 51], "linear": [2, 31, 33, 44, 51, 52], "linear_acceler": 52, "linearbatteryconsumerplugin": 4, "linearbatteryplugin": 4, "linger": [31, 32], "link": [0, 1, 4, 5, 18, 30, 31, 32, 33, 34, 36, 45, 51, 52], "linkplot3dplugin": 4, "linux": [3, 5, 17, 26, 35, 38, 50], "list": [3, 4, 11, 13, 15, 16, 18, 21, 24, 25, 26, 28, 31, 32, 33, 34, 36, 38, 39, 42, 43, 52, 54, 55], "listen": [26, 33, 44, 51, 52], "live": 5, "ll": [0, 3, 5, 11, 15, 18, 24, 26, 31, 33, 43, 45, 47, 49, 52, 55], "lldb": 24, "load": [0, 1, 4, 5, 14, 18, 19, 30, 31, 36, 44, 46, 47, 49, 51, 52, 54], "local": [4, 5, 14, 30, 35, 36, 38, 55], "locat": [3, 11, 16, 19, 27, 31, 32, 36, 49], "lock": [30, 36], "lockstep": 36, "log": [1, 3, 4, 5, 26, 28, 32, 36, 38, 55], "log_level": 44, "logic": [4, 32, 36, 46, 52], "login": [3, 55], "logo": [11, 32, 47], "logout": 55, "long": [0, 3, 5, 17, 50], "longer": [31, 45], "look": [0, 2, 5, 14, 16, 27, 31, 32, 36, 38, 42, 43, 44, 51, 52, 54, 55], "lookatdemoplugin": 4, "lookup": 36, "loop": [0, 1, 5, 36], "loos": [15, 37], "lot": 32, "low": [4, 34, 46, 55], "lower": [2, 5], "lowercas": 5, "lrauv": 34, "lsb": [25, 26], "lsb_releas": [25, 26], "lt": [16, 35, 37, 50], "luckili": 32, "lui": 17, "lunar": 36, "luxembourg": 34, "m": [5, 24, 26, 33, 38, 44], "m_to_n_": 5, "mac": [5, 16, 24], "machin": [3, 5, 24, 50, 55], "maco": [5, 21, 35, 53], "made": [3, 32, 37, 38, 45, 50], "magnet": 30, "magnetomet": [4, 36], "magnetometerplugin": 4, "mai": [0, 1, 2, 3, 5, 8, 11, 12, 13, 14, 16, 21, 24, 26, 27, 28, 30, 31, 32, 35, 36, 37, 38, 42, 46, 50, 52, 55], "main": [3, 5, 19, 22, 25, 26, 35, 38, 42, 43, 45, 49, 50, 52], "mainli": [3, 31, 32], "maintain": [3, 5, 6, 17], "major": [5, 15, 21, 27, 31, 35, 36, 37, 38, 40, 43, 44, 50], "make": [0, 1, 2, 3, 5, 8, 11, 13, 15, 22, 31, 32, 33, 36, 37, 38, 42, 43, 44, 45, 46, 47, 50, 52, 54], "makeflag": [26, 55], "manag": [1, 5, 7, 23, 24, 26, 27, 28, 35, 36, 38, 50, 51, 53], "mandatori": 38, "mani": [0, 1, 5, 11, 12, 13, 16, 21, 33, 36, 44, 47, 50, 51, 52], "manifest": 3, "manipul": [1, 14, 18, 19, 34, 51, 56], "manner": [7, 31, 37], "manual": [5, 27, 31, 32, 35, 43, 47, 50], "manual_ubuntu_jammy_amd64": 3, "manual_ubuntu_noble_amd64": 3, "map": [4, 31, 33, 36, 44], "mar": [37, 46], "maritim": 34, "mark": [3, 5, 8, 38], "markdown": [3, 5], "marker": [4, 36], "market": [12, 13], "marketplac": 53, "mass": [2, 18, 36], "master": [5, 24, 26, 28], "match": [0, 3, 5, 31, 32, 33, 35, 38, 43, 44, 50, 52, 55], "materi": [2, 4, 11, 12, 13, 14, 31, 36, 49, 52], "math": [1, 3, 5, 21, 29, 32, 36, 38, 43, 56], "math6": 5, "math7": 38, "math8": 3, "math_script": 3, "matix": 2, "matrix": 2, "matter": [26, 28], "max": 52, "max_angl": 52, "max_linear_acceler": 31, "max_step_s": [2, 51], "max_wheel_acceler": 31, "maximum": [51, 52], "mbari": 34, "mbzirc": 34, "md": 38, "me": 38, "mean": [0, 1, 3, 4, 5, 11, 13, 32, 37, 50, 51, 55], "meaning": 18, "meant": 31, "measur": [36, 52], "mecanum": 36, "mecanumdr": 4, "mechan": [12, 32, 45, 47, 48, 49], "mediat": 11, "medium": [5, 11], "meet": 5, "member": [17, 32, 35], "memori": [5, 26], "mention": [1, 31, 47, 50, 51], "menu": [4, 14, 18, 19, 30, 44, 50, 51], "mere": 13, "merg": [3, 5, 24, 26, 28, 32, 38, 41, 55], "mergifi": 5, "mergifyio": 5, "mesa": 55, "mesa_gl_version_overrid": 55, "mesh": [0, 4, 5, 12, 14, 36, 49], "messag": [1, 3, 5, 16, 26, 31, 36, 44, 45, 51, 52, 54, 55], "met": 5, "meta": [12, 31], "metadata": [3, 38, 41, 55], "metapackag": [25, 43], "meter": [2, 5, 30], "method": [3, 18, 21, 26, 28, 51], "metric": [4, 36], "mfc": 28, "michael": 17, "microsoft": 55, "middlewar": 47, "might": [0, 4, 5, 14, 18, 31, 32, 43, 49, 55], "migrat": [4, 36, 38, 42, 49], "mile": 5, "millisecond": 51, "min": 52, "min_angl": 52, "mind": [13, 32], "mine": 14, "mingfei": 0, "miniconda": 27, "miniforg": 28, "miniforge3": 28, "minim": [5, 12, 36], "minimalscen": 51, "minimum": [9, 52], "minor": [5, 27, 35, 37, 38], "minut": [3, 5, 28, 38], "misalignmentplugin": 4, "misc": 32, "misreport": 5, "mission": 34, "mistak": 50, "mixin": 5, "mjcarrol": 17, "mjcf": [4, 36], "mkdir": [24, 26, 28, 31, 49, 52], "mm": 41, "mode": [19, 36, 38, 55], "model": [0, 1, 5, 8, 10, 12, 16, 18, 19, 33, 34, 36, 42, 44, 45, 46, 47, 49, 52, 54, 55, 56], "model_str": 48, "modelbyid": 5, "modelbynam": 5, "modelplugin": 15, "modelpropshop": 4, "modern": [15, 34], "modif": [1, 5, 18], "modifi": [3, 5, 16, 38, 43, 49, 50, 52], "modul": [5, 55], "modular": 1, "modulenotfounderror": 55, "mojav": 24, "moment": [1, 5, 35, 38], "monet": 11, "monitor": 36, "monocular": 36, "monolith": 15, "monterei": [16, 23, 24], "month": 8, "moon": 46, "more": [0, 1, 2, 3, 5, 7, 11, 13, 14, 16, 17, 18, 24, 26, 28, 30, 31, 32, 33, 35, 36, 38, 39, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56], "most": [3, 4, 5, 27, 31, 32, 38, 47, 51, 55], "mostli": [5, 11, 31, 32], "motion": [0, 36, 45], "motto": 11, "mous": [18, 30, 36], "move": [0, 1, 2, 4, 5, 14, 15, 18, 19, 30, 32, 36, 44, 45, 51, 52, 55, 56], "moveit": 34, "movement": [0, 2, 30, 33], "movi": 11, "moving_robot": 52, "msg": [4, 5, 21, 27, 29, 31, 32, 33, 36, 43, 44, 45, 52, 54, 56], "much": [5, 31], "mudplugin": 4, "mujoco": 4, "multi": [4, 5, 34], "multicast": 55, "multicoptermotormodel": 4, "multipl": [1, 5, 11, 18, 30, 34, 35, 46, 51, 52, 54], "multipli": [31, 52], "music": 11, "must": [3, 5, 9, 11, 24, 26, 32, 35, 50, 51], "mutable_angular": 52, "mutable_linear": 52, "mutat": 5, "mv": [5, 49], "my": [14, 28], "my_funct": 5, "my_vari": 5, "my_vehicl": 48, "myclass": 5, "myfunct": 5, "mysteri": 3, "myvari": 5, "n": [5, 26, 27, 28, 37, 55], "n_to_m_": 5, "name": [0, 1, 2, 3, 5, 10, 11, 14, 15, 17, 18, 21, 26, 27, 28, 31, 32, 33, 35, 36, 38, 40, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "namespac": [5, 32, 44, 52], "nativ": 28, "natur": 13, "nav2": [31, 34, 47], "nav2_map_serv": 34, "nav_msg": 31, "navig": [2, 18, 27, 28, 30, 31, 34, 50], "navigation2": 34, "navsat": [4, 36], "necessari": [3, 5, 12, 25, 26, 31, 32, 44, 45, 46, 48, 51], "need": [1, 2, 3, 5, 8, 11, 14, 16, 18, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 38, 40, 41, 43, 44, 45, 47, 49, 50, 51, 52], "neg": 2, "neither": 50, "nest": 4, "net": 22, "network": 44, "never": [3, 51], "new": [1, 2, 3, 5, 13, 15, 16, 24, 26, 27, 28, 31, 33, 34, 35, 36, 37, 38, 39, 41, 43, 48, 49, 50, 52], "new_gazebo": 31, "newer": [5, 15, 22, 31, 43], "newli": [18, 38], "next": [2, 4, 5, 16, 26, 28, 31, 33, 37, 41, 43, 51, 52], "nguyen": 17, "nice": [3, 5, 35, 41], "nighlti": 41, "nightli": [3, 35, 38], "nightly_revis": 41, "nlopt": 24, "no_ignition_prefix": 32, "no_project_prefix": 32, "nobl": [3, 16, 21, 25, 26, 37, 50], "node": [31, 36, 44, 46, 47, 49], "nois": [4, 36], "nomin": 17, "non": [1, 3, 22, 36, 38, 45, 53, 55], "none": [28, 36, 38], "nonprofit": 13, "nor": 1, "normal": [2, 4, 5, 55], "note": [0, 2, 3, 4, 11, 14, 24, 26, 27, 28, 31, 32, 33, 36, 37, 38, 42, 43, 44, 45, 49, 50, 52], "noth": 38, "notic": [2, 11, 18, 30, 31, 32, 43, 46, 47], "notif": [5, 36, 37], "notifi": [8, 11], "noun": 5, "nov": 37, "now": [0, 4, 14, 18, 24, 26, 28, 31, 32, 33, 36, 38, 44, 45, 49, 51, 52, 54], "null": [25, 26, 32], "number": [0, 2, 5, 11, 15, 16, 26, 27, 31, 33, 35, 38, 41, 43, 50, 52], "o": [3, 5, 19, 26, 28, 31, 45, 50, 55], "obj": [4, 36], "object": [0, 2, 18, 30, 36], "observ": [5, 30], "obstacl": 52, "obtain": 31, "occup": 34, "occur": 5, "ocean": [4, 36], "od": [4, 24, 51], "odom": 31, "odom_publish_frequ": 33, "odom_publisher_frequ": 31, "odom_top": 31, "odomet": 32, "odometri": [31, 33], "odometry_fram": 31, "odometry_top": 31, "odometrypublisherplugin": 4, "off": [5, 24, 26, 28, 36], "offer": [35, 49], "offic": [5, 11], "offici": [3, 21, 22, 28, 31, 35, 37, 41, 43, 50, 53], "offload": 55, "often": [2, 3, 5, 53, 54], "ogr": [4, 5, 24, 26, 28, 36, 43, 50, 51, 55], "ogre1": [24, 36], "ogre2": [24, 28, 31, 36, 51, 52, 55], "ogreglxwindow": 55, "ohold": 19, "ok": [3, 5, 26], "okai": [5, 31], "ol": 24, "old": [5, 32, 35, 55], "older": [5, 15, 28, 31, 42, 43], "omit": [1, 5], "omnivers": 36, "on_exit_shutdown": [31, 46], "onc": [5, 14, 18, 23, 24, 25, 26, 27, 28, 30, 31, 38, 47], "one": [0, 1, 2, 3, 5, 8, 11, 14, 16, 17, 18, 24, 26, 28, 30, 32, 33, 35, 38, 45, 46, 50, 52, 54, 55], "ones": [3, 5, 31, 32, 35, 50, 51], "ongo": [35, 38], "onli": [0, 1, 3, 4, 5, 16, 18, 24, 26, 27, 31, 36, 38, 40, 43, 44, 45, 47, 49, 50, 51, 54], "onlin": [4, 7, 11, 36], "onto": 18, "opaqu": 5, "open": [0, 2, 3, 5, 13, 14, 18, 19, 22, 24, 26, 27, 28, 30, 33, 34, 35, 38, 45, 49, 51, 52], "opengl": 55, "openrobot": [8, 14, 22, 31, 37, 38, 42, 51], "oper": [3, 5, 17, 22, 37, 38, 50, 55], "opportun": 15, "opt": [31, 43, 49, 55], "optic": [4, 36], "opticaltactileplugin": 4, "option": [1, 3, 5, 16, 17, 18, 24, 26, 28, 30, 31, 33, 35, 36, 44, 46, 48, 51, 55], "optix": [4, 5], "orchestr": [35, 47], "order": [0, 1, 2, 4, 5, 8, 16, 24, 26, 27, 32, 35, 36, 38, 41, 43], "org": [0, 3, 5, 7, 8, 9, 10, 11, 14, 16, 22, 25, 26, 31, 32, 35, 36, 37, 38, 42, 43, 50, 51, 54], "organ": [3, 5, 8, 17, 32, 38, 45], "orient": [2, 30, 51, 52], "origin": [3, 5, 11, 13, 30, 31, 38, 51], "orthograph": [4, 36], "osrf": [3, 17, 23, 24, 25, 26, 32, 35, 38, 55], "osrf_revis": 41, "osrfound": [3, 11, 22, 25, 26, 35, 38, 43, 50, 55], "ossp": 24, "osx": [4, 55], "other": [0, 1, 2, 3, 5, 8, 11, 13, 24, 26, 28, 30, 32, 37, 38, 42, 45, 47, 49, 51, 52, 55, 56], "otherwis": [3, 5, 18, 32, 52], "our": [0, 3, 5, 8, 15, 16, 33, 44, 47, 50, 51, 52], "out": [0, 3, 5, 18, 26, 30, 31, 32, 37, 42, 44, 45, 49, 50, 51], "outdat": [50, 55], "outer": 30, "outlin": [17, 50], "output": [3, 5, 25, 26, 28, 31, 33, 35, 36, 38, 45, 52, 55], "outsid": [1, 43, 47], "outstand": 4, "over": [3, 14, 15, 18, 30, 41, 44, 51, 52], "overal": [28, 42], "overarch": 32, "overcom": 43, "overlap": [3, 36], "overrid": [31, 55], "overse": 17, "overshoot": 0, "oversight": 17, "overview": 5, "overwritten": 32, "own": [1, 5, 11, 14, 32, 33, 47, 51, 52, 56], "owner": [11, 13, 14], "ownership": 5, "p": [2, 24, 26, 31, 33, 44, 49], "packaag": 35, "packag": [1, 3, 4, 5, 15, 16, 23, 24, 25, 26, 27, 28, 34, 37, 45, 46, 48, 53, 54, 55], "package_identif": 55, "package_nam": [5, 24, 26, 27, 28], "packagea": 41, "page": [3, 7, 11, 12, 16, 23, 24, 25, 26, 28, 31, 32, 37, 38, 42, 51, 56], "pai": 32, "pain": 45, "paint": 11, "pair": [31, 44], "pan": 18, "panel": [14, 30], "param": 31, "paramet": [0, 3, 5, 31, 32, 36, 38, 44, 46, 47, 48], "parameter_bridg": [31, 44], "parametr": [4, 36], "parent": [2, 31, 51], "pars": 45, "parser": [44, 45], "parser_urdf": 55, "part": [2, 5, 7, 31, 32, 35, 37, 43, 45, 47, 49], "parti": [11, 42], "partial": 4, "particip": 5, "particl": [4, 36], "particular": [16, 33, 35, 38, 41], "particularli": 22, "partit": 28, "pass": [3, 5, 26, 28, 31, 35, 44, 46, 48, 54], "password": [12, 38], "past": [4, 14, 16, 18, 37, 51], "pasteabl": 5, "patch": [27, 35, 37, 38, 41], "path": [0, 5, 24, 26, 27, 28, 31, 32, 36, 38, 43, 45, 46, 49, 54, 55], "path_to_env": 28, "path_to_install_dir": 55, "path_to_your_yaml_fil": [44, 46, 48], "pathjoinsubstitut": 46, "pathwai": 50, "patient": [5, 55], "pattern": [3, 5, 32, 35, 38], "paus": [4, 18, 19, 30, 51], "pbr": [4, 36], "pc": 31, "pdt": 17, "peek": 5, "penalti": 11, "pend": [3, 32], "peopl": 5, "per": [5, 16, 52, 55], "percentag": 18, "perfect": 5, "perform": [1, 3, 4, 5, 26, 36, 38, 44, 45, 47, 55], "period": [1, 8, 35], "perjuri": 11, "perman": [8, 14, 30, 38, 51, 55], "permiss": 11, "perseghetti": 17, "persist": 55, "person": [5, 11, 12, 28], "peter": 17, "phantomx": 34, "phew": 5, "philosophi": 50, "photograph": 11, "photoshoot": 36, "physic": [0, 1, 2, 3, 5, 11, 21, 26, 29, 31, 32, 34, 36, 43, 45, 52, 55, 56], "physics8": 26, "pick": [1, 5], "pictur": [11, 35], "pid": 36, "piec": [35, 47], "pimpl": 5, "pin": 28, "pincher": 34, "pip": [24, 38], "pip3": [5, 26], "pitch": [2, 30, 48, 51], "pkg": [24, 25, 26, 28, 48], "pkg_gazebo_ro": 31, "pkg_project_descript": 45, "pkg_ros_gz_sim": 46, "pkg_spaceros_gz_sim": 46, "pkill": 31, "place": [2, 5, 8, 9, 14, 18, 24, 26, 28, 30, 32, 35, 38, 50, 51, 55], "placement": 36, "plai": [0, 4, 11, 18, 30, 33, 51, 52, 54], "plain": 5, "plan": [5, 13, 21, 22, 37, 38, 45, 49, 50], "plane": [2, 18, 31], "planedemoplugin": 4, "platform": [3, 16, 26, 38, 43, 50], "play_paus": 51, "playback": [4, 36], "pleas": [5, 7, 8, 11, 16, 17, 22, 31, 32, 34, 36, 37, 38, 42, 44, 45, 47], "plot": [4, 36], "plot3d": 4, "plugin": [0, 1, 2, 5, 14, 15, 16, 18, 19, 21, 29, 30, 36, 42, 43, 44, 45, 49, 52, 56], "po": 4, "point": [1, 5, 18, 22, 32, 36, 37, 38, 40, 45, 49, 51, 52, 55], "pointer": [5, 32], "polici": 43, "polygon": 36, "polylin": [4, 36], "poor": 5, "popd": 55, "popul": [4, 10, 31, 44, 46], "port": [4, 5, 26, 38], "portion": 13, "pose": [0, 1, 2, 4, 30, 31, 36, 45, 51, 52], "pose_v": 31, "posepublish": 4, "posit": [2, 4, 18, 36, 45, 51], "possibl": [1, 3, 5, 17, 22, 24, 26, 30, 31, 37, 43, 44, 45, 46, 48, 50, 52, 53], "post": [15, 50, 53], "poster": 11, "postfix": 5, "potenti": [5, 13, 47], "power": [1, 34, 51], "powershel": [28, 55], "pr": [3, 5, 35, 36, 38], "pr_ani": 3, "practic": [32, 49], "pre": [3, 32, 37, 41], "pre1": [35, 38, 41], "pre2": 41, "prebuilt": 24, "preced": [35, 41], "predefin": 0, "prefer": [14, 38], "preferr": 55, "prefix": [3, 5, 24, 27, 28, 32, 48, 55], "prepar": [35, 41, 50], "prepend": [28, 49], "preprocess": 54, "prereleas": [35, 38], "prerelease_vers": 41, "prerequisit": 31, "prescrib": 47, "present": [4, 26, 37, 47], "preserv": [3, 32], "preset": [30, 36], "press": [18, 19, 30, 33, 36, 44, 51, 52], "pressur": [4, 36], "pressureplugin": 4, "prevent": [3, 46, 52, 55], "preview": 30, "previou": [1, 2, 3, 14, 26, 30, 38, 51], "previous": 38, "prex": 38, "primari": [3, 49], "primarili": [13, 31, 36], "primit": [2, 4], "print": [5, 25, 26, 45, 55], "prior": [32, 37, 43], "priorit": 37, "prioriti": [37, 41], "privat": [5, 12, 32], "probabl": [28, 32, 47, 55], "problem": [5, 16, 26, 38], "problemat": 55, "proce": 55, "procedur": [24, 26, 28, 35], "process": [3, 4, 6, 12, 24, 26, 27, 31, 43, 47, 49, 53, 55], "produc": [5, 35, 37, 41], "product": 35, "profession": 34, "profil": 55, "profit": 13, "program": [52, 55], "programmat": 36, "programovani": 55, "project": [4, 15, 26, 31, 32, 35, 36, 38, 43, 45, 49, 50], "project_nam": 31, "project_w": 49, "projector": 4, "prompt": [27, 28], "prone": 43, "proper": 38, "properli": [31, 55], "properti": [0, 4, 10, 11, 18, 45, 51, 52], "propos": [1, 3, 5, 17, 41], "proprietari": 5, "protect": [5, 13, 55], "proto": 32, "protobuf": [5, 24, 28], "provid": [1, 3, 5, 7, 8, 11, 12, 13, 15, 17, 25, 26, 31, 32, 35, 36, 42, 43, 44, 45, 46, 48, 49, 50, 53], "provides_extra": 55, "ps1": 28, "pst": 17, "pub": [44, 52], "public": [5, 8, 32, 37, 43], "publicli": 5, "publish": [1, 31, 36, 51, 52], "publisher_queu": 44, "pull": [5, 17, 34, 37, 38], "pull_request": 3, "purchas": 11, "pure": 13, "purpos": [1, 5, 11, 13, 44, 46, 48], "push": [3, 5], "pushd": 55, "put": [2, 28], "pwd": 24, "px4": 34, "py": [5, 31, 32, 44, 46, 48, 49, 55], "pybind11": [3, 28], "python": [3, 4, 5, 26, 27, 31, 32, 36, 43, 45, 48, 55], "python3": [5, 24, 26, 38], "python_setup_pi": 55, "pythonlaunchdescriptionsourc": [31, 46], "q": 19, "qhold": 19, "qml": 32, "qmldebugg": 26, "qmlinspector": 26, "qmljsdebugg": 26, "qt": [5, 24, 28, 55], "qt5": [24, 42], "qt6": [24, 42], "qt_qpa_platform": 55, "qtcreator": 26, "qtest": 5, "qtquick": 36, "quadrat": [2, 51], "qualifi": 5, "qualiti": [5, 34], "quaternion": 52, "queri": [1, 55], "question": [5, 7, 11, 16, 33], "queue": [3, 44], "quick": [28, 36], "quickli": [5, 26, 30], "quit": [14, 28, 47, 55], "qwt": 24, "r": [2, 5, 30, 31, 35, 38, 41, 45, 49], "race": 34, "radian": 2, "radio": 11, "radiu": [2, 31, 33], "rai": [4, 31, 52], "ram": 26, "ran": 52, "randomvelocityplugin": 4, "rang": [0, 2, 51, 52], "range_max": 52, "range_min": 52, "ranges_s": 52, "rapidjson": 24, "rate": [4, 18, 52], "ratio": 51, "raw": [3, 5, 24, 26, 28, 49], "rayplugin": 4, "raysensornoiseplugin": 4, "rb": [3, 32], "rclcpp": 31, "re": [1, 3, 5, 16, 18, 26, 28, 31, 47, 49, 55], "reach": 0, "react": [1, 2], "read": [5, 15, 16, 31, 33, 44, 45, 46, 48, 50], "readabl": 45, "reader": 54, "readi": [5, 16, 23, 24, 25, 26, 28, 31, 32, 33, 35, 38], "readm": [3, 38, 44], "real": [18, 36, 40, 44, 51], "real_tim": 51, "real_time_factor": [2, 51], "realign": 30, "realist": [0, 5, 45], "realiz": 31, "realli": 22, "reason": [3, 5, 14, 31, 32, 50, 55], "rebas": 5, "rebuild": 32, "rebuilt": 50, "receipt": 1, "receiv": [1, 3, 5, 11, 35, 43, 44, 52], "recent": [5, 27, 38, 55], "recharg": 36, "recip": 27, "recogn": [24, 26, 28], "recommend": [5, 15, 16, 21, 22, 24, 26, 31, 43, 47, 49, 53], "recompil": 1, "record": [1, 4, 5, 11, 36], "red": [2, 3, 30], "redo": 4, "reduc": [2, 3, 5, 26, 31], "refactor": 36, "refer": [1, 5, 15, 17, 28, 31, 40, 50, 51], "referenc": [5, 28, 31, 55], "reflect": [27, 35, 38], "refrain": [5, 11], "regard": 11, "regardless": 30, "regex": 32, "regioneventboxplugin": 4, "regist": [5, 52], "registerpython": 28, "regress": [5, 35], "regularli": [37, 50], "reinforc": 42, "rel": [0, 2, 28, 30, 51, 52], "relat": [2, 5, 13, 31, 32, 40, 51, 55], "relative_to": [2, 51, 52], "relaunch": 31, "releas": [3, 4, 6, 15, 16, 21, 22, 25, 26, 27, 28, 31, 32, 39, 41, 43, 50, 55], "releasepy_no_arch_arm64": 40, "releasepy_no_arch_armhf": 40, "releasepy_venv": 38, "relev": [1, 13], "reli": [1, 32, 50], "reliabl": 5, "remain": [8, 32, 37, 38], "remap": [31, 45, 46], "rememb": [5, 13, 24, 28], "remot": 5, "remov": [1, 5, 8, 11, 12, 18, 25, 26, 28, 31, 32, 35, 37], "renam": [4, 22, 32, 36, 49], "render": [1, 3, 5, 21, 26, 28, 29, 31, 32, 36, 43, 51, 56], "render_engin": [31, 52], "rendering9": 26, "renderingapiexcept": 55, "rendersystem": 55, "rep": [4, 50], "repeat": [0, 52], "replac": [13, 22, 27, 31, 32, 37, 50, 55], "repo": [5, 38, 39, 41, 43, 50], "report": [3, 13, 17, 38], "repos_file_url": 3, "repositori": [3, 4, 17, 22, 24, 25, 26, 28, 31, 32, 36, 38, 39, 41, 43, 49, 50, 53, 55], "repository_uploader_packag": [35, 38], "repr": 55, "repres": [2, 11, 12, 17, 30, 35, 44, 47, 54], "represent": 54, "reproduc": 5, "reptyp": 54, "req": 54, "reqtyp": 54, "request": [1, 5, 11, 17, 26, 34, 35, 37, 38, 54, 55], "requir": [2, 5, 12, 17, 26, 31, 32, 38, 43, 45, 49, 50, 55], "research": 13, "reserv": 50, "reset": [4, 18, 36], "resid": 49, "resiz": [4, 51], "resolut": 52, "resolv": [5, 11, 37, 49], "resourc": [7, 14, 15, 16, 31, 32, 36, 37, 42, 46, 49, 55], "respect": [0, 2, 3, 17, 28, 32, 33, 46, 51], "respond": [5, 17], "respons": [1, 2, 5, 11, 13, 17, 33, 36, 51, 54], "rest": [0, 7, 31, 50], "restart": [3, 26, 28], "restitut": [4, 36], "restrict": [8, 55], "restuiplugin": 4, "restwebplugin": 4, "result": [1, 5, 26, 28, 31, 54], "retarget": 32, "retir": 32, "retri": 3, "retriev": [24, 26, 45], "retroreflect": [4, 36], "return": [5, 18, 30, 31, 32, 44, 46, 52, 55], "reus": 11, "reveal": 18, "revers": 30, "revert": 3, "revert_1458": 3, "revert_606": 3, "revert_math_graph_init": 3, "review": [5, 17, 32, 37, 38], "revis": [35, 38, 41], "revolut": [2, 31, 45], "reword": 5, "rf": [26, 28], "rfcomm": 4, "rfid": 4, "rgb": 0, "rgbd": [4, 36], "right": [1, 3, 11, 13, 14, 17, 24, 26, 28, 30, 31, 33, 35, 38, 44, 47, 50, 51], "right_joint": [31, 33], "right_wheel": [2, 33], "right_wheel_joint": [2, 33], "rigid": 5, "rivero": 17, "rm": [26, 28], "rmf": 34, "ro": [1, 15, 16, 22, 26, 36, 52, 53, 54, 55], "roadmap": [17, 36], "robot": [5, 13, 14, 16, 22, 31, 34, 36, 43, 44, 49, 51, 52, 54, 56], "robot_base_fram": 31, "robot_desc": 45, "robot_descript": 45, "robot_state_publish": 45, "roboti": 31, "robotx": 34, "role": 17, "roll": [2, 4, 30, 47, 48, 51], "rollback": 32, "rom": 0, "root": [31, 32, 40, 55], "ros1": 50, "ros2": [4, 26, 31, 44, 46, 48, 49, 50], "ros2_control": [34, 36], "ros_distro": [43, 49, 50], "ros_gz": [4, 5, 15, 31, 43, 44, 47, 50, 53], "ros_gz_bridg": [31, 45, 49], "ros_gz_contain": [44, 46], "ros_gz_example_appl": 49, "ros_gz_example_bridg": 49, "ros_gz_example_bringup": [45, 49], "ros_gz_example_descript": 49, "ros_gz_example_gazebo": 49, "ros_gz_imag": 31, "ros_gz_project_templ": [34, 45], "ros_gz_sim": [31, 46], "ros_gz_sim_demo": [44, 48], "ros_gz_spawn_model": 48, "ros_ign": 32, "ros_msg": 44, "ros_to_gz": [31, 44], "ros_topic_nam": [31, 44, 45], "ros_type_nam": [31, 44, 45], "rosdep": [26, 31, 49, 50], "rosdistro": [26, 49], "rosgraph_msg": 31, "rosgzbridg": 44, "rotat": [2, 4, 16, 18, 19, 36, 51, 52], "rotatingctrl": 19, "round": 35, "row": 18, "rpath": 55, "rrbot": [45, 54], "rtf": 18, "rtools_branch": 3, "rubbleplugin": 4, "rubi": [24, 26, 28, 32, 35, 55], "rudi": 17, "rule": [5, 8, 50], "run": [0, 1, 2, 3, 14, 18, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 36, 38, 44, 47, 50, 51, 54], "run_setup": 55, "runtim": [1, 5, 16, 37, 47], "rviz": [31, 49], "s3": [35, 38], "safe": 26, "safeti": 11, "sai": [5, 28], "said": 31, "sam": 5, "same": [0, 2, 3, 4, 5, 11, 14, 18, 22, 26, 28, 30, 31, 32, 35, 38, 41, 43, 45, 47, 50, 51, 52, 55], "sampl": [18, 30, 52], "sanitizer_report": 5, "satisfi": 11, "save": [1, 2, 4, 18, 19, 35, 36, 51, 52], "sc": 26, "scale": [0, 4], "scan": [31, 44, 52, 55], "scenario": [41, 47], "scene": [1, 2, 4, 14, 16, 24, 30, 31, 36, 51, 52], "scene3d": 36, "scenebroadcast": [2, 4, 31, 51, 52], "schedul": 35, "schema": 38, "scheme": [4, 35], "scholarship": 13, "scienc": 34, "scope": [5, 28], "scpeter": [3, 17], "screen": [16, 18, 31, 45, 55], "screenshot": [4, 5, 31, 36], "script": [3, 4, 5, 24, 26, 32, 38, 39, 40, 45, 49], "script_arg": 55, "scroll": [3, 14, 18], "scrubber": 36, "sdf": [0, 5, 9, 10, 14, 15, 16, 18, 24, 26, 30, 31, 33, 36, 44, 45, 46, 48, 49, 52, 54, 55, 56], "sdf_file": 45, "sdf_file_nam": 54, "sdf_filenam": 54, "sdf_parser": 44, "sdformat": [1, 2, 3, 5, 21, 29, 32, 36, 43, 45, 49, 55, 56], "sdformat15": 3, "sdformat9": 55, "sdformat_urdf": [44, 45], "sdformat_vendor": 43, "search": [3, 5, 14, 19, 27, 28, 38, 49], "sec": 52, "second": [0, 5, 7, 18, 30, 44, 45, 52], "section": [1, 3, 5, 8, 16, 18, 26, 32, 35, 38, 53, 55, 56], "secur": 12, "sed": [26, 32], "see": [0, 1, 2, 3, 4, 5, 7, 11, 12, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 38, 42, 44, 45, 49, 50, 51, 52, 53, 54, 55, 56], "seek": 11, "seem": 32, "seen": [0, 45], "segment": [4, 36], "select": [2, 3, 5, 14, 18, 24, 26, 28, 31, 32, 35, 36, 50, 52], "self": [1, 5], "sell": 12, "semant": [4, 35, 36, 37, 50], "send": [1, 11, 33, 44, 52], "sens": 47, "sensit": [32, 40], "sensor": [0, 1, 3, 5, 21, 29, 31, 32, 36, 43, 44, 45, 51, 56], "sensor_contact": 52, "sensor_launch": 52, "sensor_msg": [31, 44, 45], "sensor_tutori": 52, "sensor_world": 52, "sent": [1, 33, 44, 52], "sep": [16, 37], "separ": [0, 3, 5, 16, 24, 27, 28, 35, 37, 47, 49], "sequenc": 0, "sequenti": 55, "seri": [0, 3, 36, 38, 41], "serv": [13, 32, 36, 37, 41, 45], "server": [3, 5, 7, 16, 23, 24, 28, 31, 32, 35, 38, 46, 55], "serverconfig": 5, "servic": [1, 8, 26, 33, 36, 47, 51, 54], "session": 55, "set": [0, 1, 2, 3, 5, 10, 16, 17, 18, 24, 26, 28, 31, 32, 33, 35, 36, 37, 38, 41, 42, 43, 44, 45, 46, 47, 49, 51, 52, 54], "set_env_vars_resourc": 31, "set_x": 52, "set_z": 52, "setenvironmentvari": 46, "setlaunchconfigur": 46, "setserverconfig": 5, "setup": [5, 24, 26, 28, 31, 33, 43, 47, 49, 53, 55], "sever": [1, 3, 18, 26, 28, 35, 38], "sexual": 12, "sgzal": 32, "sh": [5, 26, 38, 49], "sha": 31, "sha1": 3, "sha256": 35, "shader": 36, "shaderparamvisualplugin": 4, "shadow": [51, 55], "shape": [2, 4, 14, 16, 18, 24, 30, 32, 36, 52, 55], "share": [1, 3, 5, 12, 25, 26, 31, 33, 34, 42, 47, 48, 49, 55], "she": 11, "shell": [24, 28, 49], "shift": [18, 19, 30, 32], "shim": 43, "shini": 36, "ship": [1, 4, 16, 22, 31, 41], "shold": 19, "short": [5, 21, 31, 50, 52], "shortcut": [30, 56], "should": [0, 1, 2, 3, 5, 14, 16, 18, 22, 23, 24, 25, 26, 28, 31, 32, 33, 35, 37, 38, 41, 42, 43, 44, 47, 51, 52, 54, 55], "show": [5, 11, 14, 18, 30, 31, 35, 38, 51, 52, 54, 55], "showcas": 1, "shown": 14, "showtitlebar": 51, "shut": [19, 52], "shutdown": [26, 31], "sibl": 2, "side": [1, 2, 15, 32, 44, 47, 49], "sigkil": 55, "sign": [3, 5, 12, 25, 26], "signal": [5, 32], "signatur": [5, 11, 36], "signific": [15, 31, 37], "signoff": 5, "silent": 5, "silicon": 24, "silvio": 17, "sim": [0, 2, 3, 4, 5, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 42, 43, 44, 45, 49, 50, 51, 52, 54, 55, 56], "sim7_7": 50, "sim9": 28, "sim_tim": 51, "simbodi": [4, 51], "similar": [1, 2, 5, 11, 13, 31, 38, 47, 55], "similarli": 16, "simpl": [2, 4, 16, 36, 45, 52], "simpler": 2, "simpletrackedvehicleplugin": 4, "simpli": [5, 18, 30, 33, 44, 45, 52], "simplifi": [5, 36, 44], "simul": [0, 1, 2, 3, 4, 5, 7, 8, 10, 12, 14, 16, 18, 23, 24, 30, 31, 33, 34, 35, 36, 38, 43, 44, 45, 47, 48, 50, 51, 52, 54, 55], "simulaten": 44, "simultan": 30, "sinc": [1, 5, 15, 22, 26, 31, 35, 38, 43, 52], "singl": [3, 5, 24, 26, 27, 28], "sip": 55, "site": [50, 55], "situat": 13, "size": [0, 2, 14, 18, 36, 44, 51, 52], "sk": 28, "skeleton": 36, "skidsteerdriveplugin": 4, "skip": [26, 31, 32], "skip_kei": 55, "sky": [4, 36], "skybox": 36, "slam": 31, "slider": 45, "slightli": 5, "slip": 36, "sloppi": 5, "slower": [24, 26], "small": [5, 13, 32, 35, 38], "smaller": [5, 51], "smooth": 0, "snackbar": 36, "snap": [18, 19, 36], "snapshot": [35, 41], "snippet": [5, 14, 16, 31, 51], "so": [0, 1, 2, 3, 4, 5, 22, 26, 27, 28, 30, 32, 33, 35, 37, 41, 43, 44, 48, 49, 52, 54], "soft": [8, 22], "softwar": [3, 5, 11, 26, 41, 43, 55], "sofwar": 38, "solut": [16, 26, 55], "solv": 35, "solver": [4, 28], "some": [1, 3, 5, 11, 12, 13, 14, 16, 24, 25, 26, 30, 32, 36, 38, 41, 42, 43, 44, 45, 46, 48, 50, 51, 52, 55], "someon": [5, 11], "someth": [3, 5, 14, 28, 32, 42, 52, 55], "sometim": [2, 3, 4, 32, 47], "sonar": 4, "sonarplugin": 4, "soon": [0, 5, 47], "sort": [26, 32], "sound": 11, "sourc": [4, 5, 11, 14, 18, 23, 25, 27, 31, 34, 35, 36, 38, 43, 44, 45, 48, 49, 51, 53, 55], "source_changelog": 38, "space": [19, 26, 28, 31, 32, 34, 35, 36], "spaceros_gz_sim": 46, "spam": 12, "span": 5, "spawn": [36, 47, 56], "spawn_ent": 31, "spawn_turtlebot3": 31, "spawn_turtlebot_cmd": 31, "spawner": [14, 36], "speak": 32, "special": [5, 31, 32, 35, 38, 50], "specif": [0, 1, 3, 5, 10, 11, 16, 24, 26, 27, 28, 30, 31, 32, 33, 35, 37, 38, 40, 43, 47, 49, 52, 56], "specifi": [0, 2, 3, 5, 10, 16, 31, 33, 36, 44, 46, 51, 55], "specifierset": 55, "specular": [2, 51, 52], "speed": [5, 24, 26, 28, 33, 36], "speedup": 44, "spend": 5, "sphere": [2, 4, 18], "sphere_0": 18, "sphereatlasdemoplugin": 4, "spheric": [4, 36], "spline": 0, "split": [5, 55], "sponsor": 37, "spot": [18, 51], "squar": 0, "squash": 5, "src": [24, 26, 28, 31, 38, 49, 55], "sst": 17, "stabil": [17, 35, 50], "stabl": [3, 25, 26, 27, 35, 37, 38], "stack": [4, 32], "stackexchang": 43, "stand": 5, "standalon": 47, "standard": 50, "start": [0, 2, 3, 5, 14, 15, 18, 23, 24, 25, 26, 28, 30, 31, 33, 35, 36, 38, 40, 44, 45, 46, 47, 49, 51, 52, 54, 55, 56], "start_gazebo_ros_bridge_cmd": 31, "start_gazebo_ros_image_bridge_cmd": 31, "start_gazebo_ros_spawner_cmd": 31, "start_paus": 51, "startswith": 55, "startup": [47, 48, 55], "stat": 4, "state": [1, 3, 4, 8, 11, 13, 31, 36, 44, 51], "statement": [5, 11], "static": [2, 3, 4, 5, 30, 36, 52], "staticmapplugin": 4, "statist": [36, 51], "stats_top": 51, "statu": [3, 4, 17, 21, 38, 55], "status": 5, "std": [5, 52], "std_msg": 44, "stderr": 5, "stdout": 55, "step": [4, 5, 18, 22, 24, 26, 27, 28, 31, 35, 36, 38, 39, 43, 44, 51, 55], "stereo": 36, "steve": 17, "stick": 0, "still": [5, 11, 26, 32, 55], "stl": 4, "stop": 52, "stop_aft": 55, "stopworldplugin": 4, "storag": 35, "store": [12, 32, 35, 38], "straight": 52, "strategi": 5, "strictli": [44, 46, 48, 50], "strike": 8, "string": [1, 5, 26, 31, 32, 51, 52, 55], "strip": 32, "strive": [12, 37], "stroke": 33, "strongli": 13, "structur": [9, 45, 55], "student": 28, "studi": 15, "studio": [3, 28], "stuff": [3, 32], "style": 18, "sub": 40, "subdirectori": [9, 24, 26, 28], "subgroup": 35, "subject": 37, "submenu": 18, "submers": 34, "submit": 38, "subscrib": [1, 31, 33, 44, 52], "subscriber_queu": 44, "subsequ": 3, "subset": 31, "substanti": 13, "substitut": [31, 44, 46], "subt": 34, "subterranean": 34, "succeed": 38, "success": [17, 38, 49, 50], "successfulli": [31, 38], "sudo": [5, 22, 25, 26, 31, 43, 49, 50, 55], "suffic": 27, "suffici": 24, "suffix": [3, 5, 32, 38, 40], "suggest": [2, 28, 32, 55], "suit": [5, 36], "suitabl": [5, 45], "summar": 50, "summari": [3, 32, 37], "sun": [2, 18, 31, 51], "support": [0, 3, 4, 5, 8, 16, 17, 27, 28, 31, 32, 36, 38, 42, 44, 49, 50, 52, 55], "sure": [0, 3, 5, 11, 27, 30, 31, 33, 38, 43, 44, 50, 52, 54, 55], "surfac": [34, 36], "swear": 11, "sweep": [32, 52], "switch": [23, 25, 27, 31], "sy": 55, "symbol": [5, 24, 26, 44], "symlink": [22, 31, 32], "sync": [5, 43, 50], "synchron": 1, "syntax": 44, "system": [1, 2, 3, 5, 15, 22, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 38, 43, 45, 46, 47, 49, 50, 51, 52], "t": [0, 1, 2, 3, 5, 11, 13, 16, 17, 22, 26, 27, 30, 32, 33, 37, 44, 45, 47, 49, 50, 51, 52], "tab": [3, 28, 31], "tabl": [37, 43, 50], "tackl": 5, "tactil": [4, 36], "taddes": 17, "tag": [0, 2, 4, 10, 31, 32, 33, 35, 36, 38, 44, 45, 46, 48, 51, 52], "take": [0, 2, 3, 5, 11, 13, 14, 16, 26, 28, 31, 32, 33, 36, 38, 42, 44, 45, 52, 53], "takedown": 11, "taken": [32, 38], "talk": [47, 49], "talk_b": 0, "tangibl": 11, "tap": [3, 23, 24], "tape": 36, "tar": 38, "tarbal": [3, 35, 38], "target": [3, 5, 32, 37, 41, 43, 51, 52], "target_link_librari": 43, "task": [5, 28, 47, 52, 53], "tb3_imu": 31, "tbb": 24, "teach": [13, 51], "team": [22, 35, 37, 39, 40, 50], "technic": 7, "techniqu": 49, "technologi": 17, "tee": [25, 26], "teleop": 36, "telephon": 11, "tell": 31, "templat": [5, 34, 38, 45, 49, 56], "template_workspac": 49, "temporarili": 19, "ten": 28, "tension": 0, "term": [17, 21, 32, 50], "termin": [16, 24, 26, 28, 31, 33, 44, 45, 46, 48, 49, 51, 52, 54, 55], "terminologi": [1, 15, 18, 31], "terrain": 36, "test": [4, 24, 26, 28, 31, 32, 35, 36, 37, 45, 50], "test_gz_vendor": 43, "testnam": 5, "text": [38, 46, 51, 52], "textbook": 11, "textsubstitut": [44, 46], "textur": [31, 36], "tf": [31, 44, 45], "tf2": 31, "tf2_msg": 31, "tf_topic": 31, "tfmessag": 31, "than": [1, 5, 13, 18, 30, 31, 35, 39, 43, 50, 52, 55], "thank": 5, "theater": 11, "thei": [0, 1, 2, 3, 5, 18, 26, 28, 32, 33, 35, 37, 38, 42, 43, 47, 54], "them": [0, 1, 2, 3, 5, 14, 24, 25, 26, 28, 30, 32, 33, 35, 38, 41, 46, 50, 51], "theme": 4, "themselv": [1, 5, 18], "thereaft": 5, "therefor": [0, 3, 31, 41], "thermal": [4, 36], "thi": [0, 1, 2, 3, 4, 5, 8, 9, 11, 12, 14, 15, 16, 17, 18, 21, 24, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55], "thing": [3, 5, 32], "think": 5, "third": [30, 42], "those": [1, 3, 5, 15, 18, 30, 31, 45, 49], "though": [5, 26, 28, 32], "thread": [1, 26], "three": [0, 2, 5, 16, 18, 35, 37, 47, 52, 53], "through": [1, 4, 5, 15, 18, 30, 31, 34, 36, 38, 41, 45, 50, 53, 55], "thu": [27, 43, 50], "thumbnail": [9, 14], "tick": 37, "ticket": [3, 5, 16, 21], "tidi": 5, "tier": 50, "time": [0, 1, 2, 5, 8, 14, 15, 17, 18, 24, 26, 28, 31, 35, 36, 37, 44, 48, 50, 51, 52, 53], "timelin": 42, "timeout": 54, "timerguiplugin": 4, "timestamp": 41, "tinyxml": [24, 28], "tinyxml2": [24, 28], "tip": [0, 5, 49], "titl": [5, 49, 51], "tock": 37, "todo": 40, "togeth": [0, 5, 21, 22, 35, 36, 38, 43, 50], "toggl": [32, 36], "token": 38, "too": [3, 5, 26, 38, 55], "took": [11, 38], "tool": [2, 5, 16, 21, 25, 28, 29, 32, 36, 38, 43, 45, 47, 53, 56], "toolbar": [2, 30], "tools2": [26, 28], "top": [2, 3, 14, 16, 18, 30, 33, 41, 44, 50, 51], "topic": [4, 5, 7, 32, 35, 36, 43, 44, 45, 46, 47, 48, 49, 51, 52], "topic_pub": 52, "topic_sub": 52, "torqu": [4, 36], "touch": [42, 52], "touchplugin": [4, 52], "toward": [5, 31], "tpe": 4, "tr": 26, "trace": 32, "traceback": 55, "track": [18, 32, 36, 43, 45], "trackedvehicleplugin": 4, "tracker": [5, 42], "trajectori": 44, "tranform": 19, "tranport8": 3, "transform": [13, 18, 36, 45, 51], "transit": 31, "translat": [2, 4, 16, 19, 36, 47, 51], "translatingctrl": 19, "transpar": [4, 36], "transport": [1, 5, 21, 29, 31, 32, 33, 36, 42, 43, 44, 47, 52, 56], "transport11": 38, "transport8": 3, "transporterplugin": 4, "traversaro": 17, "tree": [4, 18, 30, 36, 45], "triag": 5, "trick": 41, "trickl": 32, "trigger": [0, 4, 5, 36, 44, 52], "triggeredpublish": [4, 33, 52], "trivial": [3, 35, 36], "troubl": 5, "troublesom": [26, 32], "true": [0, 2, 31, 44, 45, 46, 47, 51, 52], "try": [0, 5, 22, 26, 28, 30, 33, 44, 51, 55], "tsan": 5, "turn": [0, 28, 33, 36, 44, 45, 52, 54], "turtl": 43, "turtlebot": [31, 34], "turtlebot3": 31, "turtlebot3_model": 31, "turtlebot3_simul": 31, "turtlebot3_w": 31, "turtlebot3_waffl": 31, "turtlebot3_waffle_bridg": 31, "turtlebot3_world": 31, "tutori": [0, 1, 2, 14, 16, 18, 24, 26, 30, 31, 33, 36, 42, 44, 45, 47, 50, 51, 52, 54], "tv": 11, "twist": [31, 33, 36, 44, 52], "two": [0, 1, 2, 3, 5, 7, 15, 16, 18, 30, 31, 33, 38, 43, 45, 46, 47, 49, 50, 51, 52], "txt": [31, 32, 35, 38, 49, 52], "type": [0, 1, 2, 5, 31, 32, 33, 44, 47, 51, 52, 54], "typenam": 5, "typic": [1, 3, 13, 16, 17, 32, 35, 41, 47, 53], "u": [3, 11, 13, 24, 26, 31, 33, 42, 51, 52, 54, 55], "uav": 36, "ubuntu": [3, 4, 5, 16, 21, 35, 37, 38, 43, 53], "ubuntu_auto": 3, "ui": [3, 32, 36], "uint32": 52, "unabl": 11, "unaccept": 5, "unalign": 30, "uncheck": 28, "uncom": 31, "under": [0, 2, 3, 5, 11, 13, 14, 17, 33, 35, 37, 51, 52, 55], "underli": 43, "underscor": [5, 43], "understand": [5, 13, 15, 30, 31, 56], "understandl": 45, "underwat": 34, "undo": 4, "unexpect": 3, "unfortun": 5, "uninstal": [22, 31, 38], "uniqu": [2, 12], "unit": [5, 13, 52], "unit_": 5, "univers": 34, "unix": 26, "unless": [3, 32, 50], "unlink": 24, "unload": 36, "unpack": 1, "unpaus": 19, "unpausespacepress": 19, "unpredict": 53, "unrecogn": 31, "unreleas": 35, "unresolv": 5, "unrespons": 55, "unrestrict": 28, "unsav": 18, "unset": 55, "unsgz": 32, "unsign": 32, "unspecifi": 27, "unstabl": [16, 38], "unsupport": 49, "unsur": 39, "until": [3, 5, 14, 16, 26, 41, 47, 52], "up": [1, 3, 4, 5, 11, 12, 15, 16, 21, 24, 26, 28, 31, 33, 36, 43, 46, 47, 49, 51, 52, 55], "upcom": [36, 41], "upcoming_vers": 41, "updat": [1, 3, 4, 5, 22, 24, 25, 26, 30, 32, 39, 43, 45, 49, 50, 52, 55], "update_r": [31, 52], "upgrad": [15, 22, 36, 37, 43, 55], "uphold": 5, "upload": [3, 8, 9, 10, 11, 35, 36, 38], "upon": [13, 18], "upper": 2, "upstream": [3, 5, 37, 38, 41, 43], "urdf": [31, 45, 49, 56], "urdf_model": 54, "urdf_path": 31, "urdfdom": [24, 28, 55], "urdfdom_head": 55, "uri": [14, 31, 35, 38, 49], "url": [3, 11, 32, 35], "us": [0, 1, 2, 3, 4, 5, 7, 10, 14, 15, 16, 18, 21, 22, 23, 25, 27, 30, 32, 36, 37, 38, 41, 42, 45, 47, 49, 51, 52, 53, 54, 55], "usag": [5, 53], "usd": [4, 36], "use_composit": [44, 46, 47], "use_respawn": 44, "use_sim_tim": 45, "user": [1, 2, 5, 8, 12, 16, 18, 21, 22, 26, 28, 31, 32, 33, 35, 36, 37, 38, 43, 45, 46, 49, 50, 51, 55], "usercommand": [2, 31, 51], "usernam": [5, 28, 38], "userprofil": 28, "usr": [25, 26], "usual": [1, 3, 32, 35, 36, 38, 43, 50, 52], "utc": 17, "utf": 55, "util": [1, 5, 21, 29, 31, 32, 36, 43, 49, 56], "utils2": 32, "uuid": 24, "v": [16, 24, 26, 28, 55], "v2": 55, "v4": 31, "v8debugg": 26, "valid": [11, 13, 44], "valu": [0, 1, 2, 3, 13, 18, 31, 32, 33, 36, 44, 46, 48, 51, 52, 55], "valuabl": 1, "var": [32, 44, 46, 48], "vari": 55, "variabl": [5, 27, 31, 38, 43, 46, 49, 51, 55], "variablegearboxplugin": 4, "varieti": [3, 16, 30, 35], "variou": [1, 3, 5, 30, 36, 42, 51, 53], "vc": [3, 24, 26, 28, 49, 55], "vcpkg": 3, "vcs_colcon_instal": 26, "vcstool": [28, 43], "vcvarsal": 55, "ve": [5, 13, 30, 31], "vehicl": [31, 34, 36, 44, 48], "vehicle_blu": [2, 33, 52], "vehicleplugin": 4, "vel": 4, "veloc": [4, 52], "velocitycontrol": 4, "vendor": 53, "ventura": [16, 23], "venv": [26, 38], "verb": 32, "verbos": 31, "veri": [0, 1, 2, 5, 32, 47, 51], "verifi": [5, 28, 44], "verrsion": 5, "versa": 44, "version": [1, 2, 4, 5, 15, 16, 18, 21, 24, 26, 27, 28, 31, 32, 36, 40, 42, 43, 49, 51, 52, 53, 55], "version_suffix": [35, 38], "vertic": [33, 52], "vertical_angle_max": 52, "vertical_angle_min": 52, "vertical_angle_step": 52, "vertical_count": 52, "via": [5, 9, 16, 28, 36, 43, 47, 50, 56], "vice": 44, "video": [4, 11, 36, 50], "view": [3, 4, 5, 9, 16, 18, 24, 26, 27, 28, 36, 38, 44, 46, 48, 51], "viewer": [4, 36], "violat": [11, 12], "virtual": [5, 18, 34, 38, 50, 55], "virtualenv": 26, "visibl": [3, 5, 18, 36], "visit": [24, 26, 28, 51], "visual": [0, 1, 3, 11, 18, 28, 31, 36, 45, 49, 51, 52], "vm": 5, "void": [5, 37, 52], "vote": 17, "vrx": 34, "vsdevcmd": 55, "vulkan": 36, "w": [28, 55], "wa": [3, 4, 5, 11, 15, 22, 30, 31, 32, 33, 35, 38, 43, 45, 54, 55], "waffl": 31, "wai": [2, 3, 5, 9, 11, 14, 16, 18, 24, 26, 28, 31, 35, 46, 47, 50, 51], "wait": [0, 14, 28, 35, 44, 52], "waitforshutdown": 52, "walk": 30, "wall": 55, "want": [0, 1, 3, 5, 11, 26, 27, 28, 30, 31, 32, 33, 35, 38, 42, 43, 45, 51, 52, 54, 55], "warehous": 34, "wari": 32, "warn": [3, 5, 16, 27, 28, 32, 37, 39], "wasn": 5, "watch": [5, 38], "water": 36, "wave": [34, 36], "wayland_displai": 55, "waypoint": 0, "we": [0, 2, 3, 5, 8, 11, 13, 15, 26, 28, 31, 32, 33, 37, 44, 45, 46, 47, 48, 50, 51, 52, 54], "web": [4, 7, 8, 12, 36, 50], "websit": [7, 9, 15, 17, 32, 42, 51], "websocket": 32, "weekli": 5, "weigh": 13, "welcom": [5, 16], "well": [4, 5, 12, 14, 15, 18, 30, 31, 38, 52], "were": [3, 5, 22, 31, 32, 43], "what": [1, 3, 5, 12, 31, 32, 43, 51, 52], "wheel": [18, 31, 33, 36], "wheel_diamet": 31, "wheel_left_joint": 31, "wheel_radiu": [31, 33], "wheel_right_joint": 31, "wheel_right_link": 31, "wheel_separ": [31, 33], "wheel_torqu": 31, "wheelslipplugin": 4, "wheeltrackedvehicleplugin": 4, "when": [0, 1, 3, 4, 5, 8, 9, 11, 14, 16, 18, 19, 22, 26, 28, 30, 31, 33, 37, 38, 43, 44, 47, 50, 51, 52], "whenev": [32, 49], "where": [1, 2, 3, 5, 18, 26, 27, 28, 30, 31, 32, 33, 35, 37, 38, 41, 43, 44, 47, 49, 52, 55], "wherea": 30, "whether": [1, 3, 13, 18, 30, 44, 47], "which": [0, 1, 2, 3, 5, 7, 13, 14, 24, 26, 28, 30, 31, 32, 33, 35, 36, 41, 43, 44, 45, 49, 51, 52, 54, 55], "while": [0, 1, 5, 17, 19, 22, 27, 30, 31, 35, 38, 43, 45, 54, 55], "whitespac": 31, "who": [3, 8, 11, 17], "whole": [0, 3, 13, 24, 26, 28, 31, 35], "why": [2, 5], "wide": [4, 16, 36], "widget": [4, 36], "width": 51, "wiki": 54, "win": 3, "win32": 28, "wind": [30, 36], "window": [1, 3, 4, 5, 16, 18, 19, 21, 26, 33, 35, 36, 44, 53, 54], "windplugin": 4, "wirefram": [4, 36], "wireless": 4, "wish": [3, 11], "within": [0, 17, 18, 28, 32, 33, 37, 44, 46, 47, 48, 49], "without": [0, 2, 3, 4, 5, 16, 28, 31, 37, 43, 55], "won": [0, 5, 22, 26, 27, 32, 44, 45], "word": 5, "work": [3, 4, 5, 13, 18, 24, 26, 28, 31, 32, 33, 35, 37, 38, 42, 45, 47, 50, 53, 55], "workaround": [22, 55], "workflow": 32, "workload": 28, "workspac": [5, 18, 38, 43, 44, 49, 50], "workspace_nam": 28, "world": [0, 1, 5, 14, 15, 19, 33, 36, 44, 45, 46, 47, 48, 49, 52, 54, 55, 56], "world_demo": 51, "world_fil": 46, "world_pos": 52, "world_sdf_fil": 46, "world_sdf_str": 46, "world_tutori": 51, "worldcontrol": 51, "worldstat": 51, "worri": 37, "worth": [5, 50], "would": [1, 3, 5, 11, 18, 22, 28, 30, 31, 32, 42, 43], "wrap": 5, "wrapper": 22, "wrench": 36, "write": [1, 31, 38, 50, 52, 55], "written": [11, 32], "wrong": 3, "x": [0, 2, 4, 18, 21, 22, 30, 31, 32, 33, 35, 36, 38, 41, 44, 48, 51, 52, 55], "x64": 28, "x86": 55, "x86_64": 28, "x86_amd64": 55, "x_pose": 31, "xacro": 54, "xcb": 55, "xcode": 24, "xml": [2, 26, 31, 45, 48, 49, 51, 52], "xquartz": 24, "xwayland": 55, "xxx": 32, "xyz": [2, 31], "y": [2, 22, 26, 30, 31, 33, 35, 38, 41, 44, 48, 49, 51, 52], "y_pose": 31, "yaml": [3, 5, 24, 26, 28, 31, 36, 43, 44, 45, 48, 49], "yaw": [2, 30, 48, 51], "ye": 11, "year": 15, "yellow": 3, "yet": [3, 26, 32, 51, 52], "you": [0, 1, 2, 3, 5, 8, 10, 11, 13, 14, 15, 16, 18, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56], "your": [0, 3, 5, 8, 11, 13, 14, 18, 26, 27, 28, 30, 31, 33, 34, 37, 38, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 55, 56], "your_project_nam": 49, "yourself": [5, 11], "youtub": [0, 2, 33, 44, 51, 52], "yyyi": 41, "z": [2, 17, 30, 31, 33, 35, 38, 41, 44, 48, 51, 52], "zenoh": 42, "zero": [0, 2, 5, 55], "zeromq": [5, 24, 28], "zone": 17, "zoologi": 5, "zoom": 18, "zsh": [24, 26], "zzzzzz": 52}, "titles": ["Actors", "Gazebo Sim Architecture", "Building your own robot", "Gazebo Continuous Integration", "Feature comparison", "Contributing to Gazebo", "Gazebo Development", "About Fuel", "Content Deletion Policy", "Contributing a New Model", "Contributing a New World", "What is Copyright", "Data and Privacy Policy", "What is Fair Use.", "Model Insertion from Fuel", "Gazebo Classic Migration", "Getting Started with Gazebo?", "Governance", "Understanding the GUI", "Gazebo Keyboard Shortcuts", "Index", "Gazebo Ionic", "Installing Gazebo11 side by side with new Gazebo", "Binary Installation on MacOS", "Source Installation on macOS", "Binary Installation on Ubuntu", "Source Installation on Ubuntu", "Binary Installation on Windows 10", "Source Installation on Windows 10 or 11", "Library Reference", "Manipulating Models", "Migrating ROS 2 packages that use Gazebo Classic", "Migration Guide", "Moving the robot", "Projects using Gazebo", "Gazebo Release Process", "Gazebo Release Features", "Gazebo Releases", "Gazebo Release Instructions", "Bump major versions", "Release repositories", "Debian/Ubuntu versioning in nightly and prerelease binaries", "Gazebo Roadmap", "ROS 2 Gazebo Vendor Packages", "Use ROS 2 to interact with Gazebo", "ROS 2 Interoperability", "Launch Gazebo from ROS 2", "ROS 2 integration overview", "Spawn a Gazebo model from ROS 2", "Guide to ros_gz_project_template for ROS 2 and Gazebo Development", "Installing Gazebo with ROS", "SDF worlds", "Sensors", "Setting up Gazebo in a Continuous Integration (CI) Pipeline", "Spawn URDF", "Troubleshooting", "Gazebo Tutorials"], "titleterms": {"": 47, "0": 55, "1": [16, 38, 50, 55], "10": [27, 28], "11": 28, "2": [16, 31, 34, 38, 43, 44, 45, 46, 47, 48, 49, 50], "2022": 49, "3": [16, 24, 38], "4": [16, 38], "6": 55, "A": 5, "For": 38, "No": 55, "Not": 50, "The": [13, 17, 18, 52], "about": [7, 11], "access": [38, 49], "acropoli": 36, "action": 3, "actor": 0, "ad": 51, "addit": [3, 32], "align": 30, "all": 50, "allianc": 17, "alongsid": 48, "altern": 22, "am": 50, "an": [2, 3, 5], "angl": 30, "anim": 0, "appendix": 5, "approach": 22, "apt": 26, "ar": [11, 50, 55], "arbitrari": 2, "architectur": [1, 5, 40], "arrow": 33, "asset": 49, "avoid": [26, 52], "backend": 1, "base": [26, 28], "basic": 56, "befor": [5, 43], "between": [11, 50], "binari": [21, 23, 25, 27, 35, 41], "bind": 32, "blueprint": 36, "board": 5, "branch": 3, "bridg": [31, 44, 45], "bug": 5, "build": [2, 3, 24, 26, 28, 38, 43, 52], "bump": 39, "can": [11, 50], "case": 43, "caster": 2, "caution": 50, "chang": 32, "changelog": 38, "chassi": 2, "check": [3, 32, 38], "choos": 14, "ci": [3, 53], "citadel": 36, "classic": [15, 22, 31], "cli": 32, "client": 1, "cmake": 32, "cmakelist": 43, "code": [5, 35, 38, 50], "colcon": [24, 26, 55], "collect": 12, "collis": 2, "column": 5, "combin": 50, "command": [22, 35, 55], "committ": 17, "committe": 17, "commun": [1, 45], "comparison": 4, "compat": 50, "compil": [5, 24], "compon": 30, "composit": 47, "conclus": [2, 45], "conduct": 5, "config": 18, "configur": [38, 45, 55], "connect": 2, "constitu": 17, "contact": 52, "content": [8, 12], "context": 22, "continu": [3, 53], "contribut": [5, 9, 10, 42], "control": [18, 30, 51], "copyright": 11, "correct": 50, "coverag": 5, "creat": [5, 16, 55], "credenti": 38, "current": 17, "custom": [3, 30, 44, 46, 48], "dartsim": 55, "data": [12, 52], "debian": [40, 41], "debug": 26, "debugg": 26, "declar": 43, "default": [43, 50], "defin": [2, 51], "delet": 8, "depend": [3, 5, 24, 26, 28, 31, 43], "deprec": 37, "descript": 45, "design": [5, 40], "determin": 11, "develop": [3, 5, 6, 38, 43, 49], "diff_driv": 33, "differ": [11, 50], "distribut": [40, 50], "do": 5, "dome": 36, "doubl": 32, "download": 51, "dual": 55, "dylib": 55, "each": [38, 50], "edific": 36, "edit": 31, "egl": 55, "enhanc": 5, "enter": 30, "entiti": 51, "environ": 32, "eol": 36, "error": 55, "exampl": 3, "execut": 38, "expert": 43, "explor": 16, "factor": 13, "fair": 13, "faq": 50, "featur": [4, 36, 50], "file": [31, 32, 44, 46, 48, 54, 55], "find": [50, 55], "form": 2, "format": 45, "fortress": [36, 50], "found": 55, "four": 13, "frame": [2, 30], "from": [3, 12, 14, 22, 24, 26, 43, 44, 46, 48, 52, 55], "frontend": 1, "fuel": [7, 14], "galact": 50, "garden": [36, 50], "gazebo": [1, 3, 5, 6, 15, 16, 17, 19, 21, 22, 24, 26, 28, 31, 34, 35, 36, 37, 38, 42, 43, 44, 45, 46, 48, 49, 50, 52, 53, 55, 56], "gazebo11": 22, "gener": [22, 26, 35], "get": [12, 16, 24, 26], "gif": 5, "give": 12, "good": 5, "gotcha": 32, "govern": 17, "gpu": 55, "grid": 18, "gui": [4, 18, 28, 51, 55, 56], "guid": [5, 32, 49], "gz": 22, "gzdev": 35, "h": 55, "hard": 32, "harmon": [36, 50], "header": 32, "help": 32, "histori": 43, "homebrew": 24, "how": [5, 22], "humbl": 50, "i": [2, 5, 11, 13, 33, 37, 50, 55], "ignor": 40, "implement": [45, 50], "imu": 52, "inappropri": 12, "includ": [44, 46, 48, 51], "index": 20, "inerti": 2, "inform": [5, 12], "infrastructur": 35, "infring": 11, "initi": 38, "insert": 14, "inspector": 30, "instal": [5, 16, 21, 22, 23, 24, 25, 26, 27, 28, 43, 49, 50], "instruct": [21, 38], "integr": [3, 4, 34, 47, 53, 56], "intel": 55, "interact": 44, "interoper": 45, "interpret": 3, "ionic": [21, 36], "iron": 50, "issu": 55, "jazzi": 43, "jenkin": 3, "jetti": 42, "job": 3, "joint": 2, "kei": [33, 44], "keyboard": [19, 33], "keypublish": 33, "known": 43, "latest": 50, "launch": [31, 44, 45, 46, 48, 52], "learn": 16, "left": 2, "lib": 55, "libgazebo_ros_camera": 31, "libgazebo_ros_diff_dr": 31, "libgazebo_ros_imu_sensor": 31, "libgazebo_ros_joint_state_publish": 31, "libgazebo_ros_ray_sensor": 31, "libgz": 55, "libm": 55, "librari": [21, 24, 26, 28, 29, 32, 37, 43, 55, 56], "lidar": 52, "lidar_nod": 52, "lifecycl": 37, "light": 51, "limit": 43, "line": 55, "link": 2, "list": [5, 37, 50], "load": [45, 55], "lt": 36, "maco": [3, 16, 23, 24, 41, 55], "macro": 32, "maintain": 45, "major": 39, "make": 55, "manag": 17, "mani": 55, "manipul": 30, "manual": [3, 44], "maximum": 55, "member": 5, "memori": 55, "messag": [32, 33], "metadata": 35, "migrat": [15, 22, 31, 32], "mix": 41, "mode": 30, "model": [2, 4, 9, 14, 30, 31, 48, 51], "modifi": 31, "move": 33, "name": 37, "need": 55, "network": 55, "new": [9, 10, 22, 40], "next": [14, 18, 30, 47], "nightli": 41, "node": [45, 52], "noetic": 50, "non": [43, 50], "notif": 11, "number": 55, "nvidia": 55, "obtain": 54, "open": [11, 17, 55], "osra": 17, "other": [4, 31, 35, 50], "our": [2, 12], "out": 55, "overview": [32, 35, 45, 47], "own": [2, 16], "ownership": 11, "packag": [22, 31, 32, 35, 38, 41, 43, 44, 49, 50], "page": 50, "pair": [43, 50], "panel": 18, "paramet": 45, "patent": 11, "per": 56, "physic": [4, 51], "physics6": 55, "pick": 50, "pip": 26, "pipelin": 53, "plan": 42, "platform": [4, 21, 22, 35, 37, 53], "pleas": 55, "plugin": [4, 31, 32, 33, 34, 51, 55], "pmc": 17, "polici": [8, 12], "possibl": 11, "ppa": 22, "preliminari": 52, "prereleas": 41, "prerequisit": [14, 18, 30, 45], "prime": 55, "privaci": [11, 12], "problem": 55, "process": [1, 5, 35, 38], "progress": 5, "project": [5, 17, 34], "prompt": 55, "properti": 2, "protect": 11, "publish": [33, 44, 45], "pull": 3, "py": [35, 38], "pypi": 24, "python": [24, 44, 46], "qml": 26, "reach": 55, "read": 52, "recommend": [32, 50], "redirect": 32, "refer": [29, 32], "releas": [5, 35, 36, 37, 38, 40, 42, 53], "releasepy_no_arch_": 40, "render": [4, 55], "report": 5, "repositori": [5, 35, 40], "request": 3, "requir": [3, 11, 24, 47], "result": 3, "right": [2, 18], "ro": [4, 31, 34, 43, 44, 45, 46, 47, 48, 49, 50, 56], "roadmap": 42, "robot": [2, 11, 17, 33, 45], "roll": 50, "ros_gz": 32, "ros_gz_bridg": [44, 46, 48], "ros_gz_project_templ": 49, "ros_gz_sim": 48, "roscon": 49, "rotat": 30, "rule": 55, "run": [5, 16, 43, 45, 52, 55], "rviz": [44, 45], "sanit": 5, "scene": 18, "scheme": [37, 41], "script": 0, "sdf": [2, 4, 32, 51], "sdformat": 31, "select": [30, 55], "sensor": [4, 52], "separ": 22, "server": [1, 45], "servic": 12, "set": [53, 55], "setup": [38, 45], "setuptool": 55, "share": 32, "shortcut": 19, "should": 50, "side": 22, "sim": 1, "simul": 49, "singl": 45, "skeleton": 0, "skin": 0, "snap": 30, "so": 31, "softwar": [35, 38], "sourc": [3, 17, 21, 24, 26, 28, 32, 50], "spawn": [14, 31, 48, 51, 54], "specif": 50, "stabl": 41, "stall": 26, "start": 16, "startup": 26, "stat": 51, "state": 45, "step": [16, 32, 49], "stop": 55, "strategi": 37, "stroke": 44, "structur": 49, "studio": 55, "style": 5, "subject": 11, "submit": 5, "suggest": 5, "summari": 50, "support": [7, 21, 22, 35, 37, 53], "system": [4, 55], "target": 55, "team": [5, 38], "technic": 17, "test": [3, 5], "tgc": 17, "thi": [22, 50], "through": [0, 2, 33, 44, 51, 52], "tick": 32, "tock": 32, "togeth": 2, "tool": [3, 22, 24, 26, 30, 35, 55], "toolbar": 18, "topic": [31, 33], "track": 5, "trademark": 11, "trajectori": 0, "transform": 30, "translat": 30, "tree": 51, "trigger": [3, 33, 35, 38], "troubleshoot": [23, 24, 25, 26, 27, 28, 55], "turtlebot3_gazebo": 31, "tutori": [22, 56], "txt": 43, "type": [3, 11, 35], "u": 12, "ubuntu": [22, 25, 26, 40, 41, 50, 55], "ulimit": 55, "unabl": 55, "understand": 18, "uninstal": [23, 25, 26, 27, 28], "unstabl": 41, "untock": 32, "up": [14, 18, 30, 53], "updat": [31, 38], "upstream": 35, "urdf": 54, "urdf_model": 55, "uri": 51, "us": [11, 12, 13, 24, 26, 28, 31, 33, 34, 35, 40, 43, 44, 46, 48, 50], "usag": [32, 49], "usr": 55, "valu": 30, "variabl": 32, "vcstool": [24, 26], "vendor": [43, 50], "version": [22, 35, 37, 38, 39, 41, 50], "video": [0, 2, 33, 44, 51, 52], "view": 30, "visual": [2, 4, 44, 55], "visualstudiovers": 55, "wait": 26, "walk": [0, 2, 33, 44, 51, 52], "wall": 52, "want": 50, "warn": 55, "wayland": 55, "we": 12, "what": [2, 11, 13, 33, 37, 47, 50], "wheel": 2, "when": [35, 41, 55], "where": 50, "which": [11, 50], "window": [27, 28, 55], "within": 55, "without": [11, 22], "work": [11, 22], "workaround": 28, "workspac": [24, 26, 28], "world": [2, 4, 10, 16, 18, 30, 31, 51], "write": 5, "xml": [43, 44, 46], "you": 12, "your": [2, 12, 16, 32]}}) \ No newline at end of file +Search.setIndex({"alltitles": {"1. Software and configurations": [[38, "software-and-configurations"]], "1. Team and development checks": [[38, "team-and-development-checks"]], "2. Access and Credentials": [[38, "access-and-credentials"]], "2. Update code version and changelogs": [[38, "update-code-version-and-changelogs"]], "3. Update packages version": [[38, "update-packages-version"]], "4. Executing release.py": [[38, "executing-release-py"]], "About Fuel": [[7, null]], "Accessing Simulation Assets": [[49, "accessing-simulation-assets"]], "Acropolis (EOL)": [[36, "acropolis-eol"]], "Actions": [[3, "actions"]], "Actors": [[0, null], [0, "id1"]], "Adding models": [[51, "adding-models"]], "Additional Packages": [[32, "additional-packages"]], "Align Tool": [[30, "align-tool"]], "Align to World frame": [[30, "align-to-world-frame"]], "Alternative approach for Gazebo Classic without the gz tool": [[22, "alternative-approach-for-gazebo-classic-without-the-gz-tool"]], "Animation": [[0, "animation"]], "Appendix": [[5, "appendix"]], "Avoid QML stall waiting for debugger on startup": [[26, "avoid-qml-stall-waiting-for-debugger-on-startup"]], "Avoid the wall": [[52, "avoid-the-wall"]], "Backend server process": [[1, "backend-server-process"]], "Basics tutorials": [[56, "basics-tutorials"]], "Before Submitting An Enhancement Suggestion": [[5, "before-submitting-an-enhancement-suggestion"]], "Binary Installation on MacOS": [[23, null]], "Binary Installation on Ubuntu": [[25, null]], "Binary Installation on Windows 10": [[27, null]], "Binary installation instructions": [[21, "binary-installation-instructions"]], "Blueprint (EOL)": [[36, "blueprint-eol"]], "Board Columns": [[5, "board-columns"]], "Bridge ROS topics": [[31, "bridge-ros-topics"]], "Build the node": [[52, "build-the-node"]], "Building a model": [[2, "building-a-model"]], "Building a world": [[2, "building-a-world"]], "Building packages using Gazebo vendor packages": [[43, "building-packages-using-gazebo-vendor-packages"]], "Building the Gazebo Libraries": [[24, "building-the-gazebo-libraries"], [26, "building-the-gazebo-libraries"], [28, "building-the-gazebo-libraries"]], "Building your own robot": [[2, null]], "Bump major versions": [[39, null]], "CMakeLists.txt for building with Gazebo vendor packages": [[43, "cmakelists-txt-for-building-with-gazebo-vendor-packages"]], "Can Open Robotics determine copyright ownership?": [[11, "can-open-robotics-determine-copyright-ownership"]], "Caster wheel": [[2, "caster-wheel"]], "Caster wheel joint": [[2, "caster-wheel-joint"]], "Changes": [[32, "changes"]], "Chassis": [[2, "chassis"]], "Checking the Building Process": [[38, "checking-the-building-process"]], "Choose a Model": [[14, "choose-a-model"]], "Citadel (LTS)": [[36, "citadel-lts"]], "Code of Conduct": [[5, "code-of-conduct"]], "Committers": [[17, "committers"]], "Communication process": [[1, "communication-process"]], "Compiling the code and running the tests": [[5, "compiling-the-code-and-running-the-tests"]], "Component Inspector": [[30, "component-inspector"]], "Composition": [[47, "composition"]], "Conclusion": [[2, "conclusion"], [45, "conclusion"]], "Configure a communication bridge": [[45, "configure-a-communication-bridge"]], "Connecting links together (joints)": [[2, "connecting-links-together-joints"]], "Contact sensor": [[52, "contact-sensor"]], "Content Deletion Policy": [[8, null]], "Contributing Code": [[5, "contributing-code"]], "Contributing a New Model": [[9, null]], "Contributing a New World": [[10, null]], "Contributing to Gazebo": [[5, null], [42, "contributing-to-gazebo"]], "Copyright Infringement Notification Requirements": [[11, "copyright-infringement-notification-requirements"]], "Creating GIFs": [[5, "creating-gifs"]], "Current Gazebo Committers": [[17, "current-gazebo-committers"]], "Current Gazebo PMC Constituents": [[17, "current-gazebo-pmc-constituents"]], "Custom branches": [[3, "custom-branches"]], "Data and Privacy Policy": [[12, null]], "Debian/Ubuntu versioning in nightly and prerelease binaries": [[41, null]], "Declaring dependencies in package.xml": [[43, "declaring-dependencies-in-package-xml"]], "Defining a world": [[51, "defining-a-world"]], "Defining an arbitrary frame": [[2, "defining-an-arbitrary-frame"]], "Defining the model": [[2, "defining-the-model"]], "Deprecation strategy": [[37, "deprecation-strategy"]], "Design": [[40, "design"]], "Development": [[3, "development"], [49, "development"]], "Diff_drive plugin": [[33, "diff-drive-plugin"]], "Dome (EOL)": [[36, "dome-eol"]], "Double-Check": [[32, "double-check"]], "Download the model": [[51, "download-the-model"]], "EGL warnings": [[55, "egl-warnings"]], "Edifice (EOL)": [[36, "edifice-eol"]], "Edit world SDFormat file": [[31, "edit-world-sdformat-file"]], "Enter Custom Snap Values": [[30, "enter-custom-snap-values"]], "Entity tree": [[51, "entity-tree"]], "Example: testing with a source build of a custom branch of a dependency on macOS": [[3, "example-testing-with-a-source-build-of-a-custom-branch-of-a-dependency-on-macos"]], "Example: testing with an additional dependency on macOS": [[3, "example-testing-with-an-additional-dependency-on-macos"]], "Expert use cases": [[43, "expert-use-cases"]], "FAQ": [[50, "faq"]], "Feature comparison": [[4, null]], "For Each Release": [[38, "for-each-release"]], "Fortress": [[36, "fortress"]], "Frontend client process": [[1, "frontend-client-process"]], "GUI": [[4, "gui"], [18, "gui"], [51, "gui"]], "GUI plugins": [[4, "gui-plugins"]], "GUI tutorials": [[56, "gui-tutorials"]], "Garden": [[36, "garden"]], "Gazebo Architecture": [[5, "gazebo-architecture"]], "Gazebo Classic Migration": [[15, null]], "Gazebo Continuous Integration": [[3, null]], "Gazebo Development": [[6, null]], "Gazebo GUI workaround": [[28, "gazebo-gui-workaround"]], "Gazebo Integrations": [[34, "gazebo-integrations"]], "Gazebo Ionic": [[21, null]], "Gazebo Jetty Roadmap": [[42, "gazebo-jetty-roadmap"]], "Gazebo Keyboard Shortcuts": [[19, null]], "Gazebo Packages for Ubuntu": [[50, "gazebo-packages-for-ubuntu"]], "Gazebo Plugins": [[34, "gazebo-plugins"]], "Gazebo Release Features": [[36, null]], "Gazebo Release Instructions": [[38, null]], "Gazebo Release Process": [[35, null]], "Gazebo Releases": [[37, null]], "Gazebo Roadmap": [[42, null]], "Gazebo Sim Architecture": [[1, null]], "Gazebo Tools for Integration": [[34, "gazebo-tools-for-integration"]], "Gazebo Tutorials": [[56, null]], "Gazebo launch": [[52, "gazebo-launch"]], "Gazebo libraries are not found": [[55, "gazebo-libraries-are-not-found"]], "Gazebo library development with vendor packages": [[43, "gazebo-library-development-with-vendor-packages"]], "Gazebo vendor packages": [[43, "gazebo-vendor-packages"]], "Gazebo11 with a separate gz tool package": [[22, "gazebo11-with-a-separate-gz-tool-package"]], "General context and migrations to new Gazebo": [[22, "general-context-and-migrations-to-new-gazebo"]], "General overview": [[35, "general-overview"]], "Generic tools": [[26, "generic-tools"]], "Getting Started with Gazebo?": [[16, null]], "Getting the sources": [[24, "getting-the-sources"], [26, "getting-the-sources"]], "Gotchas": [[32, "gotchas"]], "Governance": [[17, null]], "Grid Config": [[18, "grid-config"]], "Guide to ros_gz_project_template for ROS 2 and Gazebo Development": [[49, null]], "Hard-tocks": [[32, "hard-tocks"]], "Harmonic": [[36, "harmonic"]], "Helpful CLI Redirection": [[32, "helpful-cli-redirection"]], "History of Gazebo packaging before ROS 2 Jazzy": [[43, "history-of-gazebo-packaging-before-ros-2-jazzy"]], "How Do I Submit A (Good) Enhancement Suggestion?": [[5, "how-do-i-submit-a-good-enhancement-suggestion"]], "How the packaging works for the gz command": [[22, "how-the-packaging-works-for-the-gz-command"]], "How to Contribute": [[5, "how-to-contribute"]], "I am not using ROS at all, which version should I use?": [[50, "i-am-not-using-ros-at-all-which-version-should-i-use"]], "I want to use Gazebo Harmonic or Gazebo Garden with ROS 2. Where are the packages?": [[50, "i-want-to-use-gazebo-harmonic-or-gazebo-garden-with-ros-2-where-are-the-packages"]], "IMU sensor": [[52, "imu-sensor"]], "Ignore architectures using \u2018.releasepy_NO_ARCH_\u2019": [[40, "ignore-architectures-using-releasepy-no-arch"]], "Implementation": [[45, "implementation"]], "Inappropriate Content": [[12, "inappropriate-content"]], "Include the model URI": [[51, "include-the-model-uri"]], "Index": [[20, null]], "Inertial properties": [[2, "inertial-properties"]], "Information we collect": [[12, "information-we-collect"]], "Information we get from your use of our services": [[12, "information-we-get-from-your-use-of-our-services"]], "Information you give to us": [[12, "information-you-give-to-us"]], "Infrastructure": [[35, "infrastructure"]], "Initial setup": [[38, "initial-setup"]], "Install compiler requirements": [[24, "install-compiler-requirements"]], "Install dependencies": [[5, "install-dependencies"], [24, "install-dependencies"], [26, "install-dependencies"], [28, "install-dependencies"]], "Install tools": [[24, "install-tools"], [26, "install-tools"]], "Installation Steps": [[49, "installation-steps"]], "Installing Gazebo": [[50, "installing-gazebo"]], "Installing Gazebo with ROS": [[50, null]], "Installing Gazebo11 side by side with new Gazebo": [[22, null]], "Installing Non-Default Gazebo/ROS 2 Pairings": [[50, "installing-non-default-gazebo-ros-2-pairings"]], "Installing Non-Default Gazebo/ROS 2 Pairings with vendor packages": [[43, "installing-non-default-gazebo-ros-2-pairings-with-vendor-packages"]], "Installing the Default Gazebo/ROS Pairing": [[50, "installing-the-default-gazebo-ros-pairing"]], "Installing the new packaging from the PPA": [[22, "installing-the-new-packaging-from-the-ppa"]], "Interpreting results": [[3, "interpreting-results"]], "Ionic": [[36, "ionic"]], "Ionic Libraries": [[21, "ionic-libraries"]], "Is it possible to use a copyright-protected work without infringing?": [[11, "is-it-possible-to-use-a-copyright-protected-work-without-infringing"]], "Jenkins": [[3, "jenkins"]], "KeyPublisher": [[33, "keypublisher"]], "Known Limitations": [[43, "known-limitations"]], "Launch Gazebo from ROS 2": [[46, null]], "Launch state publisher nodes": [[45, "launch-state-publisher-nodes"]], "Launch the world": [[31, "launch-the-world"]], "Launching the bridge from a custom launch file in Python.": [[44, "launching-the-bridge-from-a-custom-launch-file-in-python"]], "Launching the bridge from a custom launch file in XML.": [[44, "launching-the-bridge-from-a-custom-launch-file-in-xml"]], "Launching the bridge manually": [[44, "launching-the-bridge-manually"]], "Launching the bridge using the launch files included in ros_gz_bridge package.": [[44, "launching-the-bridge-using-the-launch-files-included-in-ros-gz-bridge-package"]], "Launching with ros_gz_bridge": [[46, "launching-with-ros-gz-bridge"]], "Left wheel": [[2, "left-wheel"]], "Left wheel joint": [[2, "left-wheel-joint"]], "Library Reference": [[29, null]], "Library Versions": [[37, "library-versions"]], "Lidar sensor": [[52, "lidar-sensor"]], "Light": [[51, "light"]], "Links forming our robot": [[2, "links-forming-our-robot"]], "Load robot description to the parameter server": [[45, "load-robot-description-to-the-parameter-server"]], "MacOS versioning in unstable packages": [[41, "macos-versioning-in-unstable-packages"]], "Maintaining a single robot description format": [[45, "maintaining-a-single-robot-description-format"]], "Manipulating Models": [[30, null]], "Manually triggered from source jobs": [[3, "manually-triggered-from-source-jobs"]], "Many errors from setuptools when running colcon": [[55, "many-errors-from-setuptools-when-running-colcon"]], "Maximum number of open files reached ulimit error": [[55, "maximum-number-of-open-files-reached-ulimit-error"]], "Metadata for Releasing": [[35, "metadata-for-releasing"]], "Migrate Bindings": [[32, "migrate-bindings"]], "Migrate CMake": [[32, "migrate-cmake"]], "Migrate Files and File References": [[32, "migrate-files-and-file-references"]], "Migrate Headers and Sources": [[32, "migrate-headers-and-sources"]], "Migrate Macros and Environment Variables": [[32, "migrate-macros-and-environment-variables"]], "Migrate Messages": [[32, "migrate-messages"]], "Migrate Plugins and Shared Libraries": [[32, "migrate-plugins-and-shared-libraries"]], "Migrate SDF": [[32, "migrate-sdf"]], "Migrate Your CLI Usage": [[32, "migrate-your-cli-usage"]], "Migrating ROS 2 packages that use Gazebo Classic": [[31, null]], "Migrating other files in turtlebot3_gazebo": [[31, "migrating-other-files-in-turtlebot3-gazebo"]], "Migration": [[32, "migration"]], "Migration Guide": [[32, null]], "Migration Steps": [[32, "migration-steps"]], "Model Insertion from Fuel": [[14, null]], "Model plugins": [[4, "model-plugins"]], "Modify the model": [[31, "modify-the-model"]], "Moving the robot": [[33, null]], "Moving the robot using the keyboard": [[33, "moving-the-robot-using-the-keyboard"]], "Moving using arrow keys": [[33, "moving-using-arrow-keys"]], "Naming Scheme": [[37, "naming-scheme"]], "Network Configuration Issue": [[55, "network-configuration-issue"]], "New distributions in Debian/Ubuntu": [[40, "new-distributions-in-debian-ubuntu"]], "New repository": [[40, "new-repository"]], "Next Up": [[14, "next-up"], [18, "next-up"], [30, "next-up"]], "No rule to make target '/usr/lib/libm.dylib', needed by 'lib/libgz-physics6-dartsim-plugin.6.1.0.dylib'. Stop.": [[55, "no-rule-to-make-target-usr-lib-libm-dylib-needed-by-lib-libgz-physics6-dartsim-plugin-6-1-0-dylib-stop"]], "Obtaining a URDF file": [[54, "obtaining-a-urdf-file"]], "Open Source Robotics Alliance (OSRA)": [[17, "open-source-robotics-alliance-osra"]], "Other tools": [[35, "other-tools"]], "Others": [[4, "others"]], "Out of memory issues": [[55, "out-of-memory-issues"]], "Overview": [[32, "overview"], [32, "id1"], [45, "overview"]], "Package structure": [[49, "package-structure"]], "Per-library tutorials": [[56, "per-library-tutorials"]], "Physics": [[4, "physics"], [51, "physics"]], "Picking the \u201cCorrect\u201d Versions of ROS & Gazebo": [[50, "picking-the-correct-versions-of-ros-gazebo"]], "Planned releases": [[42, "planned-releases"]], "Platforms": [[4, "platforms"]], "Plugins": [[4, "plugins"], [51, "plugins"]], "Preliminaries": [[52, "preliminaries"]], "Prerequisites": [[14, "prerequisites"], [18, "prerequisites"], [30, "prerequisites"], [45, "prerequisites"]], "Problems with dual Intel and Nvidia GPU systems": [[55, "problems-with-dual-intel-and-nvidia-gpu-systems"]], "Process": [[5, "process"]], "Processes triggered when using release.py": [[35, "processes-triggered-when-using-release-py"]], "Project Design": [[5, "project-design"]], "Projects using Gazebo": [[34, null]], "Publish key strokes to ROS": [[44, "publish-key-strokes-to-ros"]], "Python": [[46, "python"]], "Python 3 from Homebrew": [[24, "python-3-from-homebrew"]], "QML Debugging": [[26, "qml-debugging"]], "ROS 2 Gazebo Vendor Packages": [[43, null]], "ROS 2 Gazebo Vendor packages": [[50, "ros-2-gazebo-vendor-packages"]], "ROS 2 Interoperability": [[45, null]], "ROS 2 integration overview": [[47, null]], "ROS integration": [[4, "ros-integration"], [56, "ros-integration"]], "ROSCon 2022": [[49, "roscon-2022"]], "Read data from IMU": [[52, "read-data-from-imu"]], "Recommendations": [[32, "recommendations"]], "Release List": [[37, "release-list"]], "Release repositories": [[40, null]], "Releasing information for members of development team": [[5, "releasing-information-for-members-of-development-team"]], "Releasing platforms supported": [[35, "releasing-platforms-supported"]], "Rendering": [[4, "rendering"]], "Reporting Bugs": [[5, "reporting-bugs"]], "Repositories": [[5, "repositories"]], "Repository List": [[5, "repository-list"]], "Required checks": [[3, "required-checks"]], "Requirements": [[47, "requirements"]], "Right wheel": [[2, "right-wheel"]], "Right wheel joint": [[2, "right-wheel-joint"]], "Rotate Mode": [[30, "rotate-mode"]], "Run RViz and Gazebo": [[45, "run-rviz-and-gazebo"]], "Run the node": [[52, "run-the-node"]], "Running Gazebo from vendor packages": [[43, "running-gazebo-from-vendor-packages"]], "SDF Features": [[4, "sdf-features"]], "SDF worlds": [[51, null]], "Sanitizers": [[5, "sanitizers"]], "Scripted trajectory": [[0, "scripted-trajectory"]], "Select Mode": [[30, "select-mode"]], "Sensor plugins": [[4, "sensor-plugins"]], "Sensors": [[4, "sensors"], [52, null]], "Setting up Gazebo in a Continuous Integration (CI) Pipeline": [[53, null]], "Setup": [[45, "setup"]], "Skeleton": [[0, "skeleton"]], "Skin": [[0, "skin"]], "Source Installation instructions": [[21, "source-installation-instructions"]], "Source Installation on Ubuntu": [[26, null]], "Source Installation on Windows 10 or 11": [[28, null]], "Source Installation on macOS": [[24, null]], "Spawn URDF": [[54, null]], "Spawn a Gazebo model from ROS 2": [[48, null]], "Spawn a Model": [[14, "spawn-a-model"]], "Spawn a model from a custom launch file.": [[48, "spawn-a-model-from-a-custom-launch-file"]], "Spawn a model using the launch file included in ros_gz_sim.": [[48, "spawn-a-model-using-the-launch-file-included-in-ros-gz-sim"]], "Spawn model": [[31, "spawn-model"]], "Spawning a model": [[51, "spawning-a-model"]], "Spawning a model alongside launching ros_gz_bridge": [[48, "spawning-a-model-alongside-launching-ros-gz-bridge"]], "Spawning the URDF": [[54, "spawning-the-urdf"]], "Specific ROS and Gazebo Pairings": [[50, "specific-ros-and-gazebo-pairings"]], "Step 1: Install": [[16, "step-1-install"]], "Step 2: Run": [[16, "step-2-run"]], "Step 3: Create your own world": [[16, "step-3-create-your-own-world"]], "Step 4: Explore and learn": [[16, "step-4-explore-and-learn"]], "Style Guides": [[5, "style-guides"]], "Suggesting Enhancements": [[5, "suggesting-enhancements"]], "Summary of Compatible ROS and Gazebo Combinations": [[50, "summary-of-compatible-ros-and-gazebo-combinations"]], "Support": [[7, "support"]], "Support lifecycle": [[37, "support-lifecycle"]], "Supported Gazebo Releases": [[53, "supported-gazebo-releases"]], "Supported Gazebo versions and Ubuntu platforms for this tutorial": [[22, "supported-gazebo-versions-and-ubuntu-platforms-for-this-tutorial"]], "Supported Platforms": [[53, "supported-platforms"]], "Supported platforms": [[21, "supported-platforms"], [37, "supported-platforms"]], "System plugins": [[4, "system-plugins"]], "Technical Governance Committee (TGC)": [[17, "technical-governance-committee-tgc"]], "Test Coverage": [[5, "test-coverage"]], "Testing pull requests with custom tooling branches": [[3, "testing-pull-requests-with-custom-tooling-branches"]], "The Gazebo Project Management Committee (PMC)": [[17, "the-gazebo-project-management-committee-pmc"]], "The Right Panel": [[18, "the-right-panel"]], "The Scene": [[18, "the-scene"]], "The Toolbars": [[18, "the-toolbars"]], "The four factors of fair use:": [[13, "the-four-factors-of-fair-use"]], "The lidar_node": [[52, "the-lidar-node"]], "Tick-tocks": [[32, "tick-tocks"]], "Tick-tocks and Hard-tocks": [[32, "tick-tocks-and-hard-tocks"]], "Topics and Messages": [[33, "topics-and-messages"]], "Tracking Progress": [[5, "tracking-progress"]], "Transform Control": [[30, "transform-control"]], "Translate Mode": [[30, "translate-mode"]], "Triggered Publisher": [[33, "triggered-publisher"]], "Triggering CI": [[3, "triggering-ci"]], "Triggering the release": [[38, "triggering-the-release"]], "Troubleshooting": [[23, "troubleshooting"], [24, "troubleshooting"], [25, "troubleshooting"], [26, "troubleshooting"], [27, "troubleshooting"], [28, "troubleshooting"], [55, null]], "Type of releases": [[35, "type-of-releases"]], "Types of checks": [[3, "types-of-checks"]], "Ubuntu": [[55, "ubuntu"]], "Unable to create the rendering window": [[55, "unable-to-create-the-rendering-window"]], "Unable to find urdf_model.h error": [[55, "unable-to-find-urdf-model-h-error"]], "Unable to load .dylib file": [[55, "unable-to-load-dylib-file"]], "Understanding the GUI": [[18, null]], "Uninstalling binary install": [[23, "uninstalling-binary-install"], [25, "uninstalling-binary-install"], [27, "uninstalling-binary-install"]], "Uninstalling source-based install": [[26, "uninstalling-source-based-install"], [28, "uninstalling-source-based-install"]], "Untocks": [[32, "untocks"]], "Update package dependencies": [[31, "update-package-dependencies"]], "Usage": [[49, "usage"]], "Use ROS 2 to interact with Gazebo": [[44, null]], "Using a custom launch file.": [[46, "using-a-custom-launch-file"]], "Using the Latest Gazebo Source Code for a Gazebo Distribution": [[50, "using-the-latest-gazebo-source-code-for-a-gazebo-distribution"]], "Using the gzdev repository command": [[35, "using-the-gzdev-repository-command"]], "Using the launch files included in": [[46, "using-the-launch-files-included-in"]], "Using the workspace": [[24, "using-the-workspace"], [26, "using-the-workspace"], [28, "using-the-workspace"]], "Version schemes": [[41, "version-schemes"]], "Versioning": [[35, "versioning"]], "Versions in binary packages": [[35, "versions-in-binary-packages"]], "Versions in software code (upstream versions)": [[35, "versions-in-software-code-upstream-versions"]], "Versions when mixing stable, prerelease and nightly": [[41, "versions-when-mixing-stable-prerelease-and-nightly"]], "Video walk-through": [[0, "video-walk-through"], [2, "video-walk-through"], [33, "video-walk-through"], [44, "video-walk-through"], [51, "video-walk-through"], [52, "video-walk-through"]], "View Angle": [[30, "view-angle"]], "Visual and collision": [[2, "visual-and-collision"]], "Visual plugins": [[4, "visual-plugins"]], "VisualStudioVersion is not set, please run within a Visual Studio Command Prompt.": [[55, "visualstudioversion-is-not-set-please-run-within-a-visual-studio-command-prompt"]], "Visualization and Collision": [[2, "visualization-and-collision"]], "Visualize in RViz": [[44, "visualize-in-rviz"]], "Wayland issues": [[55, "wayland-issues"]], "What is Copyright": [[11, null]], "What is Fair Use.": [[13, null]], "What is SDF": [[2, "what-is-sdf"]], "What is a Release?": [[37, "what-is-a-release"]], "What is a plugin": [[33, "what-is-a-plugin"]], "What is the difference between a ROS vendor package and other packages listed in this page?": [[50, "what-is-the-difference-between-a-ros-vendor-package-and-other-packages-listed-in-this-page"]], "What is the difference between copyright and privacy?": [[11, "what-is-the-difference-between-copyright-and-privacy"]], "What is the difference between copyright and trademark? What about patents?": [[11, "what-is-the-difference-between-copyright-and-trademark-what-about-patents"]], "What\u2019s next?": [[47, "whats-next"]], "Where I can find the different features implemented on each Gazebo version?": [[50, "where-i-can-find-the-different-features-implemented-on-each-gazebo-version"]], "Which types of work are subject to copyright?": [[11, "which-types-of-work-are-subject-to-copyright"]], "Windows": [[55, "windows"]], "World Control": [[18, "world-control"]], "World control plugin": [[51, "world-control-plugin"]], "World plugins": [[4, "world-plugins"], [31, "world-plugins"]], "World stats plugin": [[51, "world-stats-plugin"]], "Writing Tests": [[5, "writing-tests"]], "XML": [[46, "xml"]], "libgazebo_ros_camera.so": [[31, "libgazebo-ros-camera-so"]], "libgazebo_ros_diff_drive.so": [[31, "libgazebo-ros-diff-drive-so"]], "libgazebo_ros_imu_sensor.so": [[31, "libgazebo-ros-imu-sensor-so"]], "libgazebo_ros_joint_state_publisher.so": [[31, "libgazebo-ros-joint-state-publisher-so"]], "libgazebo_ros_ray_sensor.so": [[31, "libgazebo-ros-ray-sensor-so"]], "macOS": [[16, "macos"], [55, "macos"]], "nvidia-settings GUI tool": [[55, "nvidia-settings-gui-tool"]], "prime-select command line tool": [[55, "prime-select-command-line-tool"]], "ros_gz": [[32, "ros-gz"]], "ros_gz_bridge": [[44, "ros-gz-bridge"]], "vcstool and colcon from PyPI": [[24, "vcstool-and-colcon-from-pypi"]], "vcstool and colcon from apt": [[26, "vcstool-and-colcon-from-apt"]], "vcstool and colcon from pip": [[26, "vcstool-and-colcon-from-pip"]], "\ud83d\udce6 Gazebo Fortress with ROS 2 Galactic or ROS 1 Noetic (Not Recommended)": [[50, "gazebo-fortress-with-ros-2-galactic-or-ros-1-noetic-not-recommended"]], "\ud83d\udce6 Gazebo Garden with ROS 2 Humble, Iron or Rolling (Use with caution)": [[50, "gazebo-garden-with-ros-2-humble-iron-or-rolling-use-with-caution"]], "\ud83d\udce6 Gazebo Harmonic with ROS 2 Humble, Iron or Rolling (Use with caution)": [[50, "gazebo-harmonic-with-ros-2-humble-iron-or-rolling-use-with-caution"]]}, "docnames": ["actors", "architecture", "building_robot", "ci", "comparison", "contributing", "development", "fuel", "fuel_content_deletion_policy", "fuel_contributing_model", "fuel_contributing_world", "fuel_copyright", "fuel_data_policy", "fuel_fair_use", "fuel_insert", "gazebo_classic_migration", "getstarted", "governance", "gui", "hotkeys", "index", "install", "install_gz11_side_by_side", "install_osx", "install_osx_src", "install_ubuntu", "install_ubuntu_src", "install_windows", "install_windows_src", "library_reference_nav", "manipulating_models", "migrating_gazebo_classic_ros2_packages", "migration_from_ignition", "moving_robot", "projects_using_gazebo", "release", "release-features", "releases", "releases-instructions", "releasing/bump_major", "releasing/release_repositories", "releasing/versioning_pre_nightly", "roadmap", "ros2_gz_vendor_pkgs", "ros2_integration", "ros2_interop", "ros2_launch_gazebo", "ros2_overview", "ros2_spawn_model", "ros_gz_project_template_guide", "ros_installation", "sdf_worlds", "sensors", "setup_gazebo_in_ci", "spawn_urdf", "troubleshooting", "tutorials"], "envversion": {"sphinx": 64, "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}, "filenames": ["actors.md", "architecture.md", "building_robot.md", "ci.md", "comparison.md", "contributing.md", "development.md", "fuel.md", "fuel_content_deletion_policy.md", "fuel_contributing_model.md", "fuel_contributing_world.md", "fuel_copyright.md", "fuel_data_policy.md", "fuel_fair_use.md", "fuel_insert.md", "gazebo_classic_migration.md", "getstarted.md", "governance.md", "gui.md", "hotkeys.md", "index.md", "install.md", "install_gz11_side_by_side.md", "install_osx.md", "install_osx_src.md", "install_ubuntu.md", "install_ubuntu_src.md", "install_windows.md", "install_windows_src.md", "library_reference_nav.md", "manipulating_models.md", "migrating_gazebo_classic_ros2_packages.md", "migration_from_ignition.md", "moving_robot.md", "projects_using_gazebo.md", "release.md", "release-features.md", "releases.md", "releases-instructions.md", "releasing/bump_major.md", "releasing/release_repositories.md", "releasing/versioning_pre_nightly.md", "roadmap.md", "ros2_gz_vendor_pkgs.md", "ros2_integration.md", "ros2_interop.md", "ros2_launch_gazebo.md", "ros2_overview.md", "ros2_spawn_model.md", "ros_gz_project_template_guide.md", "ros_installation.md", "sdf_worlds.md", "sensors.md", "setup_gazebo_in_ci.md", "spawn_urdf.md", "troubleshooting.md", "tutorials.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 4, 5, 7, 9, 11, 13, 14, 16, 17, 18, 19, 21, 23, 24, 26, 28, 30, 31, 32, 33, 35, 36, 38, 44, 45, 46, 48, 49, 51, 52, 54, 55], "0": [0, 2, 5, 14, 18, 24, 28, 31, 33, 35, 36, 38, 41, 44, 48, 50, 51, 52], "000000": 0, "001": [2, 51, 52], "01": [2, 31, 51, 52], "016": 2, "023": 31, "033": 31, "04": [16, 25, 26, 50], "043333": 2, "05": 33, "064": 31, "08": [2, 52], "095329": 2, "1": [0, 2, 4, 5, 14, 17, 22, 26, 28, 30, 31, 32, 33, 35, 36, 37, 41, 43, 44, 51, 52], "10": [2, 21, 22, 24, 36, 41, 51, 52, 55], "100": [2, 5], "1000": [2, 51, 54], "10240": 55, "11": [4, 15, 21, 22, 31, 36, 52], "110": 51, "12": [24, 36, 52], "121": [31, 51], "13": [36, 52], "14": [21, 36, 52], "142": 0, "14395": 2, "144": 31, "1459": 3, "15": [15, 21, 36, 52], "16": 24, "161": 38, "165": 55, "16777234": 33, "16777235": 33, "16777236": 33, "16777237": 33, "16gb": 26, "17": 31, "1793": 3, "18": 16, "1_h": 32, "1gz": 32, "1m": [2, 19, 51], "2": [0, 2, 3, 4, 15, 17, 21, 22, 26, 32, 33, 34, 36, 37, 51, 52, 53, 55, 56], "20": [16, 31], "200": 31, "2000": [4, 50], "2002": 15, "2019": [28, 37, 55], "2020": 37, "2021": 37, "2022": [28, 32, 37], "2023": 37, "2024": [16, 37], "2025": 37, "2026": [16, 37], "2028": [16, 37], "2030": 37, "21": 31, "22": [16, 26], "24": [16, 25, 26, 50], "2482": 3, "25": 51, "25000": 51, "256": [35, 55], "275": 55, "287": 31, "290": 51, "2d": 36, "2gz_": 32, "2nd": 26, "3": [0, 2, 5, 21, 26, 31, 32, 36, 52, 55], "30": [31, 55], "308": 2, "31574": 43, "343": 55, "361": 3, "381317": 2, "385": 55, "396263": 52, "3_": 32, "3d": [0, 1, 5, 12, 16, 34, 36, 45, 51], "4": [0, 2, 17, 21, 24, 31, 33, 34, 36, 51, 52, 55], "40000": 26, "41af286dc0b172ed2f1ca934fd2278de4a1192302ffa07087cea2682e7d372e3": 35, "44704": 5, "45": [19, 30], "476646": 2, "4_": 32, "5": [0, 2, 17, 24, 26, 31, 32, 33, 36, 38, 44, 48, 51, 52, 55], "57": [0, 31], "5707": 2, "6": [0, 2, 5, 17, 18, 21, 33, 36, 51, 52], "608": 26, "609": 3, "640": 52, "67": 3, "68": 33, "6bdfaea6": 3, "7": [2, 17, 18, 36, 50, 52], "72": [33, 51], "74": 33, "79769e": 2, "8": [0, 2, 17, 18, 21, 36, 41, 51, 52, 55], "81": 33, "85": 33, "9": [2, 15, 18, 21, 24, 26, 31, 36, 41, 51, 52], "90": 2, "93262": 43, "99": 41, "9th": 21, "A": [0, 2, 4, 10, 11, 22, 26, 28, 30, 32, 33, 34, 35, 36, 37, 38, 43, 44, 45, 47, 51, 52, 55], "And": [11, 32, 44, 45, 52], "As": [1, 2, 3, 15, 28, 31, 43, 50, 52, 55], "At": [5, 9, 18, 35, 45, 49, 50], "Be": [3, 27, 32, 50], "But": [0, 3, 31, 33], "By": [3, 5, 30, 31, 43, 49], "For": [0, 1, 2, 3, 4, 5, 7, 8, 11, 13, 14, 17, 18, 26, 31, 32, 33, 35, 36, 37, 43, 44, 45, 46, 48, 51], "If": [0, 2, 3, 5, 11, 13, 14, 16, 18, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 34, 35, 37, 38, 41, 42, 43, 44, 45, 47, 49, 50, 51, 52, 53, 54, 55], "In": [0, 1, 2, 3, 4, 5, 11, 13, 18, 27, 28, 31, 32, 33, 35, 37, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 54, 55], "It": [0, 1, 2, 3, 5, 11, 21, 22, 30, 31, 32, 33, 34, 35, 38, 41, 44, 46, 48, 50, 51, 52, 53], "Its": [17, 44], "NOT": 32, "No": [0, 5, 11, 37, 38], "Not": [5, 22, 32, 52], "ON": [28, 49, 55], "On": [1, 3, 16, 44, 47, 55], "One": [1, 3, 31, 55], "Or": [18, 24, 26, 46, 49], "That": [2, 13, 37, 44, 46, 47, 48], "The": [0, 1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 14, 16, 21, 22, 24, 25, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56], "Then": [2, 5, 25, 28, 44, 51, 52, 55], "There": [0, 1, 3, 5, 7, 14, 16, 22, 32, 33, 35, 38, 47, 49, 50, 51, 55], "These": [1, 2, 3, 5, 9, 15, 16, 17, 21, 26, 28, 31, 32, 33, 37, 43, 45, 50, 56], "To": [3, 5, 11, 12, 18, 24, 25, 26, 27, 28, 31, 33, 38, 40, 41, 43, 45, 48, 49, 50, 52, 54, 55], "With": [14, 28, 30, 31, 51], "_": [32, 43, 55], "__dict__": 55, "__glx_vendor_library_nam": 55, "__model__": 2, "__nv_prime_render_offload": 55, "_config": 5, "_gazebo": 32, "_h": 32, "_id": 5, "_msg": 52, "_name": 5, "_releasepi": [35, 38], "_test": 5, "abbrevi": 2, "abi": [3, 5, 37, 42, 50], "abicheck": 3, "abil": 13, "abl": [1, 5, 11, 14, 24, 26, 28, 32, 43, 52, 55], "about": [2, 3, 5, 14, 16, 18, 30, 31, 33, 36, 38, 42, 44, 45, 46, 47, 48, 49, 54], "abov": [2, 3, 5, 11, 16, 26, 28, 33, 38, 43, 46, 51, 52, 54], "absolut": [28, 50], "acceler": 31, "accept": [3, 5, 33, 44, 46, 48], "access": [1, 4, 5, 7, 17, 22, 28, 42], "accessor": 5, "accord": [1, 3, 5, 13, 31, 52], "accordingli": 32, "account": 8, "accumul": 49, "accur": [11, 51], "achiev": [0, 1, 5, 45, 47], "ackermannst": 4, "acknowledg": 1, "acoust": [4, 36], "acquaint": 5, "acronym": 52, "acropoli": 37, "across": [3, 4, 5, 47, 53], "act": [1, 11, 30], "action": [5, 11, 31, 32, 35, 38, 44, 46, 53], "actionoperationinstruct": 19, "activ": [5, 17, 24, 26, 27, 28, 35, 38], "actor": [1, 4, 36, 52, 56], "actor_walk": 0, "actorplugin": 4, "actual": [1, 12, 26, 31], "actuat": [44, 52], "actuatorplugin": 4, "ad": [1, 3, 5, 8, 12, 14, 18, 26, 27, 31, 36, 37, 38, 40, 45, 50, 52], "adapt": 42, "add": [0, 1, 2, 3, 5, 13, 14, 16, 22, 24, 26, 27, 31, 32, 33, 34, 38, 40, 43, 44, 45, 49, 51, 52, 55], "add_act": [31, 44, 46], "add_execut": 43, "addisu": 17, "addit": [1, 5, 8, 24, 26, 28, 31, 37, 43, 47], "addition": [30, 32, 46, 48, 49, 50], "address": [3, 5, 11, 12, 37], "adequ": 11, "adher": [8, 37], "adjust": [18, 30, 32, 45], "adodbapi": 55, "adopt": 4, "advanc": [21, 26, 43, 50], "adventur": 5, "advertis": [11, 52], "advic": 13, "advis": 13, "aerial": 34, "aerostack2": 34, "affect": [0, 22, 31], "affili": 17, "affirm": 11, "after": [2, 3, 4, 5, 8, 15, 16, 18, 23, 24, 26, 30, 31, 33, 38, 55], "again": [2, 31, 52, 55], "against": [3, 5, 13, 26, 37, 38], "agent": [11, 32], "agre": 11, "ag\u00fcero": 17, "ahcord": 17, "aim": [17, 45], "air": [4, 36], "airspe": 36, "aka": 22, "alejandro": 17, "algoritm": 49, "algz": 32, "alias": 32, "align": [19, 32, 36], "all": [0, 1, 2, 3, 4, 5, 16, 17, 18, 21, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 36, 37, 38, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 55], "allegedli": 11, "allmor": 52, "allow": [0, 1, 3, 5, 10, 11, 18, 28, 30, 32, 36, 37, 38, 47, 49, 50, 51, 55], "allow_renam": 48, "almost": 43, "alon": 5, "along": [0, 3, 5, 10, 18, 30, 51, 53], "alongsid": [32, 53], "alpha": 2, "alphabet": [37, 50], "alreadi": [5, 22, 23, 25, 27, 30, 38, 44, 45, 47, 51, 54], "also": [1, 2, 3, 5, 7, 11, 15, 16, 17, 18, 24, 26, 27, 28, 30, 31, 32, 33, 35, 38, 41, 43, 44, 46, 48, 49, 50, 51, 52, 53, 54, 55], "alter": 21, "altern": [5, 26, 30, 44, 50], "alternt": 22, "although": [24, 26, 28, 35, 45], "altimet": [4, 36], "alwai": [5, 30, 32, 38, 43, 47, 52, 55], "always_on": [31, 52], "am": 11, "amazonaw": 38, "ambient": [2, 51, 52], "ambient_light": 51, "ambientocclusionvisualplugin": 4, "amd64": [3, 21, 35, 37], "ament_index_python": 46, "among": [1, 2, 35, 41], "amount": [12, 13], "ampl": 32, "an": [0, 1, 4, 7, 11, 12, 13, 14, 16, 18, 22, 24, 26, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "anaconda": 27, "analysi": [5, 36], "analyz": 5, "anchor": 51, "angl": [2, 4, 36, 45, 52], "angle_max": 52, "angle_min": 52, "angle_step": 52, "angular": [33, 44, 52], "angular_veloc": 52, "ani": [0, 1, 2, 3, 4, 5, 8, 14, 18, 22, 27, 28, 30, 31, 32, 35, 37, 38, 40, 43, 45, 48, 49, 55], "anim": [5, 14, 36], "announc": 32, "anoth": [1, 8, 16, 28, 30, 31, 33, 41, 43, 44, 46, 51, 52, 54, 55], "answer": [5, 16, 33], "any_to_ani": 3, "anymor": 28, "anyth": [0, 1, 5, 30, 32, 51], "anywher": 2, "api": [4, 5, 7, 32, 36, 37, 38, 42, 45, 49, 56], "app": [7, 9, 10, 14, 16, 23, 25, 36], "appear": [11, 14, 18, 30, 38, 52], "append": [5, 28, 31, 35, 40], "appendenvironmentvari": 31, "appl": 24, "appli": [0, 1, 4, 5, 13, 26, 36, 37, 38, 41, 44, 50], "applic": [1, 5, 7, 14, 26, 27, 36, 49, 51, 55], "appoint": 17, "approach": [32, 50, 52], "appropri": [5, 32, 43], "approv": [5, 17], "approxim": 31, "april": 32, "apt": [5, 22, 25, 35, 43, 50], "ar": [0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 54], "arch": [25, 26], "architectur": [15, 21, 25, 26, 35, 37, 38], "archiv": [5, 22, 25, 26, 35], "arducopterplugin": 4, "ardupilot": [15, 34], "aren": [3, 17], "arg": [5, 24, 26, 28, 31, 32, 44, 46, 48, 49, 55], "argc": 52, "argument": [16, 26, 28, 31, 32, 36, 38, 44, 45, 46, 48], "argv": 52, "aris": 26, "arjo": 17, "arjo129": 17, "arm": [21, 24, 34, 45], "arm64": 35, "armhf": 35, "around": [0, 2, 18, 26, 30, 47, 51, 52], "arrai": 46, "arrang": 8, "arrangeplugin": 4, "arrow": [14, 30, 52], "articl": 11, "artifact": 35, "asan": 5, "asc": 26, "asctrl": 19, "ask": [5, 16, 38], "aspect": [12, 17, 18, 31, 33, 44], "asset": [7, 12, 36, 45], "assign": [5, 31], "assigne": 5, "assimp": [24, 55], "assist": 30, "associ": [32, 35, 42, 47, 49], "assum": [3, 5, 9, 31, 35, 54], "assur": [21, 36], "atl": 28, "attach": [2, 26, 45, 52], "attached_to": [2, 52], "attachlightplugin": 4, "attempt": [16, 26], "attent": 32, "attenu": [2, 51], "attribut": [0, 2, 5, 30, 33, 44, 46, 48, 51, 52], "audio": [4, 11, 36], "audiovisu": 11, "author": [5, 11, 35], "auto": [3, 52], "auto_activate_bas": 28, "auto_start": 0, "autom": [3, 5, 36, 49, 53], "automat": [3, 5, 11, 18, 24, 26, 31, 35, 38], "autonom": 34, "autopilot": 34, "autoremov": 25, "auxiliari": 55, "avail": [0, 2, 3, 4, 5, 8, 11, 14, 16, 18, 23, 26, 27, 31, 33, 35, 36, 37, 39, 41, 43, 44, 47, 50, 51, 52, 54, 55], "avoid": [3, 5, 24], "awai": 15, "ax": [2, 30, 52], "axi": [0, 2, 19, 30, 31, 33], "azeei": 17, "b": [5, 31, 38], "back": [1, 2, 3, 23, 24, 25, 26, 28, 31, 50], "backend": 7, "background": [26, 42, 51], "background_color": 51, "backport": [5, 42, 47, 50], "backtrac": 5, "backward": [5, 18, 32, 33, 37], "bad": 5, "balanc": 8, "ball": 2, "bar": [14, 19, 28, 37, 51], "base": [0, 3, 4, 5, 23, 24, 25, 27, 36, 43, 45, 47], "base_footprint": 31, "base_link": 31, "base_scan": 31, "bash": [24, 26, 31, 36, 38, 43, 49], "bashrc": [32, 38, 55], "basi": [36, 37, 42], "basic": [5, 15, 16, 18, 30, 36, 45, 51], "basicsystem": 49, "bat": [3, 28, 55], "batteri": 36, "bazel": 42, "becam": 32, "becaus": [1, 3, 11, 26, 31, 32, 51, 52], "becom": [18, 26, 30, 55], "been": [3, 5, 11, 14, 22, 31, 32, 37, 38, 46, 52, 55], "befor": [0, 1, 2, 3, 8, 14, 18, 22, 24, 26, 28, 31, 32, 33, 37, 38, 41, 45, 47, 50, 52], "begin": [0, 5, 18, 28, 50], "beginn": 50, "behalf": 11, "behav": [26, 28, 54], "behavior": [5, 32, 53], "behaviour": 18, "behind": 5, "being": [0, 1, 3, 5, 11, 27, 31, 35, 37, 38, 41, 43, 49, 55], "belief": 11, "believ": 11, "belong": 2, "below": [1, 4, 5, 11, 13, 14, 16, 18, 21, 26, 30, 40, 43, 53, 55], "benchmark": [24, 36], "benefit": 50, "benjamin": 17, "best": [5, 21, 31, 37, 42, 49, 50], "better": [12, 15, 31], "between": [0, 1, 3, 8, 31, 33, 34, 35, 36, 42, 43, 44, 45, 47, 49, 51, 52], "bewar": 3, "bidirect": 44, "bigger": 52, "bigsur": 24, "bin": [5, 26, 38, 55], "binari": [3, 4, 16, 22, 24, 26, 28, 36, 37, 38, 42, 43, 50, 53], "bind": [3, 4, 27, 43], "bionic": [3, 16, 40], "biovis": 0, "bit": [5, 13, 35], "bitmask": 4, "blank": [16, 51], "blinkvisualplugin": 4, "block": [5, 26, 32, 44, 46, 48], "blue": [2, 30, 51], "blueprint": [3, 5, 37], "board": [3, 17], "bodi": [2, 5, 33], "book": 11, "bool": [5, 51, 52], "boolean": [52, 54], "boost": [24, 28, 50], "bootstrap": 43, "borrow": 13, "both": [1, 3, 11, 16, 17, 22, 26, 27, 31, 41, 45, 47, 49, 50], "bottl": [3, 35, 38], "bottom": [3, 11, 18, 30, 51, 52], "bounc": 36, "bound": [4, 30, 36], "boundari": [1, 30], "box": [2, 4, 18, 26, 27, 30, 36, 52], "box_0": 18, "bperseghetti": 17, "br": 51, "brace": 5, "branch": [5, 31, 32, 35, 38, 39, 43, 55], "brand": 11, "breadcrumb": [4, 36], "break": [3, 5, 8, 32, 37, 38, 42, 50, 52], "breakablejointplugin": 4, "brew": [23, 24, 35, 38, 39, 41, 55], "bridg": [36, 46, 47, 49, 52, 53, 56], "bridge_nam": [44, 46, 48], "bridge_param": 31, "broadcast": [1, 2, 31, 51, 52], "broken": 5, "broker": 12, "brows": 14, "buffer": 55, "bug": [31, 32, 37, 55], "bugfix": 38, "buggi": [16, 50], "bui": 43, "build": [4, 5, 14, 31, 32, 33, 35, 40, 41, 45, 49, 51, 55, 56], "build_tool_arg": 3, "build_tool_test_arg": 3, "builder": 38, "buildfarm": [3, 35, 38, 43, 50], "building_robot": [2, 33], "built": [3, 5, 24, 26, 28, 33, 34, 35, 43, 50, 51, 55], "bulk": 32, "bullet": [4, 5, 24, 36, 51], "bump": [38, 40, 50, 52], "bump_to_x_y_z": 38, "bunch": 51, "buoi": 34, "buoyanc": [4, 32, 36], "buoyancyplugin": 4, "busi": 55, "button": [1, 3, 5, 14, 18, 27, 28, 30, 33, 38, 51, 52], "bvh": 0, "byzanz": 5, "bz2": 38, "c": [3, 25, 26, 27, 28, 32, 45, 52, 55], "cach": 32, "caguero": 17, "calcul": [2, 51], "calibr": 36, "call": [0, 1, 2, 3, 4, 5, 13, 15, 22, 28, 31, 32, 35, 38, 43, 50, 52, 54, 55], "callabl": 55, "callback": 52, "camel": 5, "camera": [0, 4, 16, 31, 36, 51], "camera_clip": 51, "camera_info": 31, "camera_info_top": 31, "camera_pos": 51, "camera_rgb_fram": 31, "camerainfo": 31, "cameraplugin": 4, "can": [0, 1, 2, 3, 4, 5, 8, 9, 10, 14, 16, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55], "candid": [35, 41], "cannot": [13, 26, 28, 47, 55], "canon": 2, "canonical_link": 2, "capabl": [28, 36, 52], "capit": 5, "capsul": [4, 18, 36], "capsule_0": 18, "captur": [5, 38, 47], "car": [2, 52], "car_world": 2, "card": 55, "care": [0, 53], "carefulli": 3, "carlo": 17, "carri": 0, "carrol": 17, "cart": 14, "cartdemoplugin": 4, "cartograph": 31, "case": [0, 1, 2, 4, 5, 15, 22, 24, 26, 28, 32, 33, 35, 38, 40, 41, 44, 45, 46, 47, 48, 51, 52, 55], "cask": 24, "cast": [5, 51], "cast_shadow": [2, 51], "caster_fram": 2, "caster_wheel": 2, "catch": 5, "categori": [3, 37], "catmul": 0, "caus": [0, 3, 8, 16, 22, 31, 32, 38, 43, 50, 52, 55], "cb": 52, "cc": [26, 32, 43, 49, 55], "cd": [5, 24, 26, 28, 31, 38, 49, 52], "cdt": 17, "cell": 18, "cellar": 55, "center": [18, 36, 47], "centr": 18, "cerr": 52, "certain": [1, 5, 11, 13, 16, 32, 44, 55], "certif": [3, 5], "cessnaguiplugin": 4, "cessnaplugin": 4, "cest": 17, "cet": 17, "chain": [4, 38], "chair": 17, "chakravarti": 17, "challeng": 34, "chanc": [1, 3], "chang": [1, 3, 4, 5, 8, 15, 19, 21, 22, 24, 26, 27, 28, 31, 35, 37, 38, 43, 50, 52, 55], "changelog": [36, 41], "changelog_spawn": 38, "channel": [0, 2, 27, 28, 33, 44, 51, 52], "char": [26, 52], "charact": 13, "characterist": [1, 5], "charg": 11, "chart": 30, "chassi": [33, 52], "check": [0, 2, 5, 11, 14, 18, 26, 27, 28, 30, 31, 33, 37, 39, 40, 44, 45, 47, 48, 49, 51, 52, 53, 54, 55], "checkbox": 28, "checker": [3, 5], "checkout": [5, 31, 38, 43], "chekout": 51, "chen": 17, "cherri": 5, "chibio": 34, "child": [2, 30, 31], "child_frame_id": 31, "choic": [3, 46], "choos": [5, 11, 18, 30, 36, 49, 51], "chose": [2, 28, 51], "chosen": [2, 37], "chunk": [33, 51], "ci": 5, "ci__colcon_ani": 3, "ci__colcon_gpu_ani": 3, "ci_matching_branch": 3, "circl": [30, 44], "circumst": [11, 50], "citadel": [3, 5, 16, 37, 50, 53], "citadel_w": 5, "claim": [11, 26], "clang": 5, "clang_tidi": 5, "class": [5, 31, 32, 34], "classic": [4, 32, 35, 36, 38, 42, 50], "clean": 32, "clear": [5, 18, 52], "clearer": 18, "clearli": [5, 11], "cli": [22, 36], "click": [1, 2, 3, 14, 16, 18, 26, 28, 30, 33, 34, 51, 52], "client": [4, 31], "clipboard": [16, 18, 51], "clock": 31, "clone": [5, 28, 31, 38, 43, 49], "close": [0, 2, 4, 5, 18, 51], "closectrl": 19, "cloud": [14, 35, 36], "cmake": [3, 5, 21, 24, 26, 28, 29, 31, 35, 36, 38, 43, 49, 52, 55, 56], "cmake2": 32, "cmake3": [26, 32, 35, 38], "cmake4": 26, "cmake_prefix_path": 24, "cmakefil": 55, "cmakelist": [31, 32, 35, 38, 49, 52], "cmd": [28, 55], "cmd_vel": [31, 33, 44, 52], "cmdclass": 55, "co": 55, "code": [1, 2, 3, 4, 14, 17, 21, 22, 26, 28, 31, 32, 33, 37, 41, 43, 44, 45, 48, 49, 51, 52, 53, 55], "codecheck": [3, 5], "codecov": 3, "codenam": 37, "coeffici": [4, 36], "cognipilot": 34, "coke": 51, "coke0": 51, "coke1": 51, "colcon": [3, 5, 28, 31, 44, 49, 50], "colcon_cor": 55, "collabor": 5, "collada": [0, 4, 5], "colladaworldexport": 4, "collaps": 3, "collect": [3, 5, 14, 15, 21, 24, 26, 28, 36, 43], "collid": [0, 4], "collis": [4, 18, 36, 51, 52], "color": [2, 4, 18, 51, 52], "com": [4, 5, 24, 26, 28, 31, 38, 43, 49, 53], "combin": [0, 30, 35, 37, 49, 53], "come": [2, 3, 4, 5, 18, 31, 45], "comfort": 18, "comm": [4, 36], "command": [1, 2, 5, 16, 23, 24, 25, 26, 27, 28, 31, 32, 33, 36, 38, 42, 43, 44, 45, 46, 48, 50, 51, 52, 54], "commant_top": 31, "comment": [3, 5, 31, 32, 35, 38], "commentari": 13, "commerci": 13, "commit": [3, 5, 17], "common": [1, 3, 5, 11, 21, 24, 26, 27, 28, 29, 32, 36, 38, 43, 47, 56], "common7": 55, "commun": [4, 5, 7, 15, 17, 28, 31, 32, 36, 44, 47, 49, 50, 53, 55], "compact": 1, "compani": 37, "compar": [5, 18, 46, 50], "comparis": 42, "comparison": [15, 31, 50], "compat": [0, 5, 21, 24, 32, 36, 37, 38, 45, 53], "competit": 34, "compil": [1, 3, 4, 26, 28, 32, 33, 37, 49, 50, 55], "complaint": 11, "complet": [5, 10, 11, 31, 36, 40, 51, 52], "complex": [5, 18, 47, 52, 53], "complianc": 5, "compon": [1, 5, 16, 18, 33, 36, 38, 43, 47, 51], "compos": [21, 26, 35, 36, 47], "composit": [11, 36, 44, 46], "compress": 1, "compris": 1, "comput": [1, 2, 11, 28, 31, 51, 55], "concaten": 31, "concept": [13, 31, 45, 47, 56], "conceptu": 31, "concern": 38, "concis": 5, "conda": [16, 27, 28, 35, 36, 55], "condabin": [27, 28], "condit": 5, "cone": 18, "config": [9, 14, 19, 24, 28, 32, 44, 49, 55], "config_fil": [31, 44, 46, 48], "configctrl": 19, "configur": [1, 3, 4, 5, 18, 19, 24, 32, 35, 36, 44, 47, 49, 52, 53], "confirm": [30, 55], "conflict": [5, 24, 50], "conform": 9, "conjunct": 43, "connect": [16, 26, 28, 33, 44, 49], "consid": [13, 17, 18, 22, 37, 50, 51], "consider": 49, "consist": [0, 10, 17, 18, 33, 37, 49], "consol": [3, 5, 16, 28, 31, 38], "consolid": 36, "const": [5, 52], "const_cast": 26, "constant": [2, 51], "constitut": 13, "constrain": 30, "constraint": 5, "construct": 14, "consult": 46, "consum": [7, 35, 43, 47, 53], "contact": [0, 4, 8, 11, 36, 37, 38], "contactplugin": 4, "contain": [0, 1, 3, 5, 11, 12, 14, 16, 18, 22, 24, 26, 27, 28, 30, 31, 38, 43, 44, 46, 47, 48, 52, 55], "container_nam": [44, 46, 47], "containplugin": 4, "content": [3, 11, 14, 16, 31, 33, 56], "context": [5, 55], "continu": [0, 1, 5, 6, 35, 37, 38, 41, 50, 52, 55], "contrast": 31, "contribut": [3, 6, 17], "contributor": [3, 5, 17], "control": [0, 2, 4, 5, 16, 19, 32, 33, 34, 36, 45, 47, 49, 55], "conveni": [12, 35], "convent": [15, 31], "convers": [17, 36], "convert": [34, 45, 49, 54], "coordin": [4, 17, 30, 35, 36, 51], "copi": [2, 3, 4, 5, 8, 11, 13, 14, 16, 18, 35, 42, 43, 51], "copyright": [12, 13], "core": [1, 3, 4, 5, 31, 32, 55], "corner": [5, 14, 33, 44, 50, 51, 52], "correct": [5, 37, 38, 43, 53], "correctli": [3, 24, 26, 28, 38], "correl": 56, "correspond": [3, 5, 18, 27, 28, 35, 38, 41, 44, 50], "cost": 34, "could": [1, 2, 3, 14, 22, 24, 26, 28, 31, 32, 38, 44, 46, 48, 54, 55], "count": [0, 18, 52], "counter": 11, "counterpart": 32, "countri": 13, "coupl": [3, 15, 24, 52], "court": [11, 13], "covari": 36, "cover": [3, 5, 8, 11, 16, 31, 32, 35, 43, 49, 54, 56], "coverag": 3, "cpp": 55, "cppcheck": 5, "cpplint": 5, "cppzmq": [24, 28], "cpu": 5, "crash": 16, "creat": [0, 1, 3, 8, 11, 12, 13, 18, 24, 26, 27, 28, 31, 32, 33, 35, 36, 38, 39, 41, 42, 44, 45, 46, 47, 48, 49, 51, 52, 54], "create_own_contain": [44, 46, 47], "creation": [5, 28], "creativ": 11, "creator": 11, "credit": 11, "criteria": 33, "critic": 13, "cross": [1, 5], "cryptic": 55, "cst": 17, "csv": 5, "ctest": 5, "ctrl": [18, 19, 30], "cuboid": 2, "cuddl": 5, "curl": [24, 25, 26, 28], "current": [3, 4, 5, 16, 18, 19, 26, 27, 28, 30, 31, 35, 36, 38, 41, 43, 50, 52, 53, 55], "current_released_vers": 41, "currentglcontext": 55, "currentus": 28, "cursori": 5, "curvatur": 51, "custom": [1, 4, 14, 16, 18, 28, 32, 35, 36, 49, 51], "customari": 35, "customiz": [19, 36], "cycl": [0, 50, 52], "cylind": [2, 4, 18], "d": [13, 16, 25, 26, 28, 32, 34, 45, 54, 55], "d16cdbe": 31, "dae": 0, "dai": [3, 17], "damag": 52, "darpa": 34, "dart": [4, 26, 36, 51], "dartsim": [24, 26, 28, 43], "dash": 43, "data": [1, 5, 8, 10, 31, 33, 35, 44, 45, 49, 55], "databas": 4, "date": [5, 21, 37, 41, 43], "dbg": 55, "dbuild_test": [24, 26, 28, 49], "dcmake_build_typ": [5, 24, 26], "dcmake_install_name_dir": 24, "dcmake_macosx_rpath": 24, "dco": [3, 5], "dd": 41, "ddqt_qml_debug": 26, "deactiv": 28, "deal": [13, 47], "deb": [25, 26, 35, 55], "debbuild": [35, 38], "debemail": 38, "debfullnam": 38, "debian": [3, 26, 32, 35, 38, 50], "debug": [5, 16, 24], "debugg": 24, "debugmessag": 26, "debugtransl": 26, "dec": [16, 37], "decid": [44, 46, 47, 48], "decis": 5, "declar": [5, 24, 26, 35, 38, 44, 46, 52], "declare_bridge_name_cmd": 44, "declare_config_file_cmd": 44, "declare_world_sdf_file_cmd": 46, "declarelaunchargu": [44, 46], "dedic": [38, 47], "def": [44, 46], "default": [0, 1, 3, 5, 19, 22, 24, 26, 28, 30, 31, 33, 38, 44, 46, 48, 49, 52, 55], "default_valu": 46, "defens": 13, "defer": 47, "defin": [0, 3, 4, 5, 12, 33, 35, 36, 37, 38, 45, 49, 52], "definit": [3, 32, 52], "degre": 2, "del": 28, "delai": 50, "delay_start": 0, "delet": [1, 4, 26, 28, 32, 36, 51], "delimit": 44, "dem": [4, 36], "demand": 13, "demo": [1, 2, 4, 32, 33, 44, 45, 52], "demonstr": [5, 45, 49], "depend": [8, 22, 27, 35, 36, 38, 49, 50, 52, 53, 55], "depict": 1, "deploy": 49, "deprec": [3, 32], "depth": [4, 18, 36, 49], "depthcameraplugin": 4, "describ": [1, 2, 5, 6, 8, 11, 31, 38, 42, 45, 47, 52, 53, 54], "descript": [0, 2, 5, 10, 11, 15, 16, 35, 44, 46, 49, 51], "design": [2, 3, 19, 35, 36, 38], "desir": [5, 16, 26, 27, 28, 33, 43, 49, 53, 54], "desktop": 28, "destin": [31, 55], "detach": 36, "detachablejoint": 4, "detail": [2, 3, 5, 16, 22, 26, 30, 31, 32, 37, 38, 44, 45, 49, 53], "detect": [0, 3, 36, 52], "detector": 4, "determin": [3, 5, 13, 36, 43, 52], "dev": [5, 25, 26, 32], "devel": 31, "develop": [15, 17, 24, 26, 28, 34, 35, 37, 41, 42, 45, 50], "devic": 55, "dfsg": 22, "dh_miss": 38, "diagnos": 55, "diagram": [1, 24, 26, 28, 47], "dialog": 36, "did": [5, 18, 27, 31, 33, 43, 55], "didn": [2, 3, 13, 51], "diff": [1, 31, 33, 38], "diff_driv": [45, 49], "diffdriv": [31, 33], "diffdriveplugin": 4, "differ": [0, 2, 3, 5, 13, 14, 18, 21, 24, 26, 30, 31, 32, 33, 35, 36, 41, 43, 44, 45, 46, 47, 48, 49, 51, 52, 55], "differenti": 33, "difficult": [5, 32, 43], "diffus": [2, 51, 52], "digit": [4, 11], "dimens": 2, "dir": [5, 38, 55], "direct": [1, 2, 18, 30, 31, 42, 44, 45, 51], "directli": [0, 3, 5, 14, 16, 18, 31, 37, 38, 43, 45, 46, 47, 48, 49, 50], "directori": [2, 3, 5, 14, 26, 27, 28, 31, 32, 36, 38, 45, 49, 51, 52, 55], "disabl": [24, 26, 38, 40, 43, 55], "disappear": 3, "discov": 37, "discuss": [5, 7, 26, 31], "disk": 4, "displac": 0, "displai": [5, 7, 9, 18, 30, 33, 38, 45, 51], "display_option_nam": 55, "dispos": 16, "disput": 11, "disrupt": 22, "dist": 55, "distanc": [33, 51, 52], "distclass": 55, "distort": [4, 36], "distribut": [1, 4, 12, 28, 35, 36, 38, 42, 53], "distro": [3, 40, 50], "distutil": 55, "dlfcn": 28, "dlopen": 55, "do": [0, 3, 12, 13, 22, 27, 28, 31, 32, 33, 35, 42, 43, 48, 50, 52, 54, 55], "doc": [5, 28, 40, 42], "dock": 51, "doctrin": 13, "document": [1, 3, 5, 15, 17, 22, 24, 26, 28, 31, 32, 35, 36, 38, 39, 40, 42, 43, 45, 47, 50], "doe": [1, 3, 4, 5, 8, 11, 31, 33, 50, 52], "doesn": [5, 26, 47], "dom": 45, "domain": [8, 37], "dome": 37, "don": [0, 1, 3, 5, 16, 17, 30, 32, 33, 37, 49, 50, 51, 52], "done": [5, 26, 30, 31, 35, 39, 45, 46, 51, 53], "doppler": 4, "doubl": [51, 52, 54], "doubt": 32, "down": [14, 18, 19, 30, 32, 33, 51, 52], "download": [8, 12, 14, 24, 26, 28, 31, 33, 35, 42, 52, 55], "downstream": [8, 32], "doxygen": [5, 24, 42], "dpkg": [25, 26], "dqt_qml_debug": 26, "draft": 3, "drag": [18, 30, 36], "draghold": 19, "dramat": 11, "drawn": 49, "dri": 55, "dri2": 55, "drive": [1, 31, 33, 52], "driven": 33, "driver": 55, "drop": [30, 32, 36, 45, 51], "dropdown": [18, 33, 44, 52], "dry": [38, 55], "dskip_swig": 28, "dsv": 49, "due": [0, 5, 31, 32, 43, 53], "duplic": [18, 46], "dure": [5, 12, 26, 27, 35, 37, 38, 45, 55], "duse_internal_urdf": 55, "dvl": 4, "dynam": [5, 36, 45, 49, 51], "e": [3, 5, 14, 16, 24, 26, 31, 32, 33, 35, 37, 38, 41, 43, 50, 51, 52, 55], "each": [0, 1, 2, 3, 5, 11, 16, 17, 18, 30, 31, 32, 33, 35, 36, 37, 42, 43, 44, 46, 52, 53, 56], "earlier": [1, 31, 45], "eas": [36, 49], "easi": [32, 50], "easier": [5, 22, 31, 36], "easiest": [9, 11, 24, 26, 50], "easili": [14, 26, 30, 36, 51], "echo": [4, 25, 26, 32, 33, 36, 44], "eclips": 17, "ecm": [1, 36], "ecosystem": [42, 45], "edg": [18, 32], "edific": 37, "edit": [1, 4, 26, 34], "editor": [4, 32, 51, 52], "edt": 17, "educ": [13, 34], "effect": [1, 2, 4, 13, 22, 36], "effici": [5, 31, 36], "effort": [21, 31, 32, 35, 37, 42, 50], "egl": 36, "eigen": [24, 28], "either": [5, 31, 32, 44, 45, 50], "elect": 17, "electron": 11, "element": [0, 2, 5, 11, 16, 49, 51], "elev": 4, "elevatorplugin": 4, "elig": 11, "ellipsi": [33, 52], "ellipsoid": [4, 36], "els": [0, 5, 11, 28, 32, 52], "elsewher": [11, 28, 31], "email": [5, 11, 12], "emb": [45, 49], "embed": 49, "embedd": 3, "emiss": 36, "emit": [1, 32], "empti": [0, 2, 14, 31, 44, 46, 48, 54], "empty_world": 31, "enabl": [5, 26, 30, 31, 35, 44, 45, 49, 52, 55], "enceladu": 46, "encod": 55, "encompass": [1, 36], "encount": [32, 55], "encourag": [5, 17], "end": [1, 5, 12, 18, 24, 26, 28, 30, 31, 35, 49, 50], "endif": 32, "endl": 52, "energi": [34, 36], "engag": 17, "engin": [1, 2, 4, 5, 14, 28, 31, 32, 36, 45, 51, 55], "enhanc": [17, 45], "ensur": [5, 17, 18, 26, 31, 32, 38, 53], "enter": [26, 28], "entir": [3, 26, 28, 31, 37, 53], "entiti": [0, 1, 5, 17, 18, 30, 31, 36], "entity_nam": 48, "entitycomponentmanag": 49, "entityfactori": 54, "entitytre": 51, "entri": [1, 31, 38, 39, 43], "entrypoint": 56, "enumer": 55, "env": [27, 28, 32, 55], "env_nam": 28, "env_path": 28, "enviro": 38, "environ": [2, 4, 5, 10, 26, 27, 28, 31, 43, 45, 46, 49, 51, 53, 55], "environment": 36, "eol": [16, 37, 53], "equal": 52, "equat": 0, "equival": [5, 26, 31], "eras": 18, "err": 55, "erron": 32, "error": [3, 5, 16, 24, 26, 28, 31, 32, 37, 43, 52], "esc": 30, "escal": 55, "esili": 38, "especi": 55, "essenti": [1, 37, 45], "est": 17, "establish": [17, 41], "etc": [1, 5, 17, 18, 25, 26, 27, 31, 33, 34, 35, 43, 50], "evalu": 45, "even": [1, 2, 3, 11, 13, 14, 18, 28, 32, 44, 46, 48, 50, 52], "evenli": 51, "event": [1, 5], "ever": 1, "everi": [1, 2, 3, 5, 24, 26, 28, 32, 33, 35, 38, 50, 51], "everyon": 5, "everyth": [1, 5, 18, 32, 38, 51, 53], "everywher": 32, "ex": [28, 55], "exact": [0, 5, 11, 31, 43], "exactli": [5, 30], "exampl": [0, 1, 2, 5, 8, 10, 11, 13, 14, 16, 18, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54], "except": [2, 5, 11, 32, 55], "exchang": [1, 44], "exclud": 40, "exclus": 11, "execut": [1, 5, 22, 23, 25, 28, 31, 32, 35, 36, 45, 52, 54, 55], "executionpolici": 28, "executor": 55, "exist": [3, 5, 15, 16, 18, 22, 31, 32, 38, 44, 45, 47, 48, 49], "exit": [31, 55], "expand": [18, 30, 51], "expect": [5, 33, 35, 38, 54], "experi": [5, 12, 16, 49, 50], "experiment": [27, 28], "explain": [0, 1, 5, 18, 30, 33, 35, 44, 51, 52], "explan": [26, 35], "explicit": [12, 32], "explicitli": [12, 24, 32, 35], "explor": 49, "export": [14, 24, 31, 36, 38, 43, 49, 50, 51, 55], "expos": [36, 47], "express": [13, 32], "expressed_in": 2, "ext_modul": 55, "extend": 45, "extens": [24, 26, 28, 52, 55], "extern": [3, 5, 38, 43, 47, 55], "extra": [5, 31], "extract": 14, "extrud": 36, "f": 31, "face": [30, 55], "facilit": [1, 17, 38], "factor": [18, 36, 51], "factual": 13, "fail": [3, 5, 26, 31, 38, 55], "failur": [3, 5, 28, 38], "fair": [11, 12], "faith": 11, "fall": [0, 3, 37], "fals": [0, 24, 28, 44, 46, 47, 48, 51, 52], "familiar": [3, 45], "far": [30, 51], "farmer": 3, "fashion": 28, "faster": 5, "fatal": 55, "favor": 32, "fcl": 24, "featherston": 36, "featur": [1, 5, 12, 15, 16, 18, 30, 31, 35, 38, 41, 42], "feb": 37, "feder": 42, "feedback": 5, "feedstock": 27, "feel": [5, 11], "fetch": 43, "few": [5, 8, 14, 16, 28, 31, 38, 42, 44, 49], "ffmpeg": [24, 28], "fi": 32, "fiction": 13, "fidel": 5, "fiducialcameraplugin": 4, "field": [3, 27, 28, 30, 33, 35, 54], "figur": 47, "file": [0, 1, 2, 3, 4, 5, 9, 11, 14, 16, 18, 24, 26, 33, 35, 36, 38, 40, 41, 43, 45, 47, 49, 52], "filenam": [0, 2, 31, 32, 33, 51, 52], "fill": 5, "final": [0, 31, 41, 49, 52], "find": [0, 2, 3, 5, 10, 14, 15, 16, 26, 27, 31, 32, 33, 36, 44, 45, 49, 52], "find_packag": 43, "finder": 32, "fine": [5, 55], "finish": [2, 5, 33, 38, 51, 52], "firefox": 5, "first": [0, 2, 5, 7, 13, 16, 18, 24, 25, 26, 30, 31, 35, 36, 38, 44, 45, 50, 51, 52, 55], "five": 18, "fix": [3, 5, 11, 28, 31, 37, 38, 45, 52, 55], "fixtur": [4, 36], "flag": [5, 16, 26, 31, 38], "flaki": 3, "flann": 24, "flare": 36, "flashlightplugin": 4, "flavour": 35, "fleet": 34, "flight": 34, "float": 51, "flow": [5, 31], "fluid": 0, "focal": [3, 16, 26], "focu": [13, 49], "focus": 36, "fog": 4, "folder": [5, 14, 28, 40, 49, 51, 52, 55], "folk": 5, "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 16, 17, 18, 22, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 36, 37, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "followactor": 4, "followerplugin": 4, "foo": [35, 37, 38], "foox": [35, 38], "forc": [0, 1, 4, 5, 18, 36, 55], "forcetorqueplugin": 4, "foreach": 55, "forev": 0, "forg": [16, 27, 28, 35, 36], "forget": [5, 16, 33, 51, 52], "fork": [3, 5, 31, 55], "form": [5, 10, 11, 37, 38, 41], "format": [0, 2, 5, 10, 31, 44], "formerli": [15, 31], "formula": [3, 24, 35, 39, 41], "forth": [5, 31], "fortress": [2, 15, 16, 18, 22, 31, 32, 37, 53], "forum": [5, 7], "forward": [5, 11, 18, 33, 37, 38, 52], "found": [5, 14, 27, 31, 32, 35, 38, 43, 44, 45, 52, 53, 54], "foundat": [1, 17], "four": 2, "foxi": [44, 50], "fp": 4, "frame": [4, 19, 31, 36, 51, 52], "frame_id": 31, "frame_nam": 31, "frameshifthold": 19, "framework": [1, 34], "free": [5, 26, 28], "freedom": 2, "freeimag": [24, 28], "freeli": 16, "freetyp": 24, "frequenc": [33, 52], "frequent": 50, "fresh": [32, 45], "friend": 11, "from": [0, 1, 2, 4, 5, 11, 13, 15, 16, 17, 18, 19, 23, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 42, 45, 47, 49, 50, 51, 53, 54, 56], "front": 1, "fuel": [0, 4, 5, 9, 10, 12, 16, 21, 30, 31, 32, 36, 42, 43, 51, 56], "fuel_tool": [29, 56], "full": [0, 3, 5, 11, 17, 21, 31, 38, 45, 52], "fulli": [16, 27, 50], "fullscreen": 51, "fullsystem": 49, "fun": 5, "function": [1, 4, 5, 12, 16, 18, 22, 28, 31, 32, 36, 37, 45, 47, 51, 52], "fund": 17, "fundament": 35, "further": [1, 17, 38, 44, 45, 47], "furthest": 18, "futur": [4, 5, 28, 37, 42], "g": [5, 14, 16, 24, 26, 28, 31, 32, 38, 41, 43, 50, 55], "game": 11, "gap": [4, 42], "garden": [16, 18, 22, 31, 35, 37], "gaussian": 4, "gave": 2, "gazebo": [0, 2, 4, 8, 9, 10, 14, 18, 23, 25, 27, 30, 32, 33, 47, 51, 54], "gazebo10": 41, "gazebo10_9": 41, "gazebo11": 15, "gazebo2": 40, "gazebo6": 38, "gazebo_model": 4, "gazebo_model_path": 31, "gazebo_ro": 31, "gazebo_ros_demo": 54, "gazebo_ros_pkg": [5, 22, 31], "gazebodistro": [3, 5, 24, 26, 28, 39, 43], "gazebosim": [0, 5, 7, 9, 10, 14, 16, 31, 32, 34, 35, 36, 38, 42, 49, 51], "gcc": 5, "gcov": 5, "gdal": [24, 28], "gdb": 26, "gener": [1, 3, 4, 5, 7, 11, 16, 24, 31, 32, 36, 37, 38, 41, 43, 49, 52, 55, 56], "generate_launch_descript": [31, 44, 46], "geometri": [1, 2, 36, 52], "geometry_msg": [31, 44], "get": [0, 1, 5, 14, 18, 22, 23, 25, 28, 30, 31, 32, 35, 38, 41, 42, 43, 45, 46, 50, 51, 54, 55, 56], "get_package_share_directori": [31, 46], "getserverconfig": 5, "gflag": 24, "gh": 32, "gif": 30, "gimbalsmall2dplugin": 4, "git": [3, 5, 26, 28, 31, 38, 41], "git201501011r2212b5136299": 41, "git20150101r2212b5136299": 41, "git20150303r6912b5136236": 41, "github": [3, 4, 5, 17, 28, 31, 32, 34, 38, 49, 53], "githubusercont": [5, 24, 26, 28, 49], "give": [1, 2, 5, 11, 32, 33, 51, 52], "given": [0, 11, 16, 26, 35, 38, 43, 44, 50], "gl": 55, "gl3plu": 55, "glb": 36, "glib": 28, "glider": 34, "global": [5, 10, 36], "gltf": 36, "glx": 55, "glxinfo": 55, "glxwindow": 55, "gnu": 3, "gnupg": [25, 26], "go": [1, 3, 5, 18, 30, 32, 38, 42, 45, 47, 49], "goal": [5, 32], "goe": [2, 4, 51], "gone": [3, 15, 31], "good": [3, 11, 16, 18, 32], "googl": [5, 11, 24, 36], "govern": 5, "gp": [4, 36], "gpg": [25, 26], "gpu": [0, 3, 4], "gpu_lidar": [31, 52], "gpurayplugin": 4, "grab": 3, "grammar": 32, "grant": 5, "graph": [24, 26, 28, 55], "graphic": [5, 18, 28, 36, 55], "gravit": 30, "graviti": 0, "gravitycompensationplugin": 4, "greater": 17, "greatli": 32, "greedi": 32, "green": [2, 3, 30], "grep": [5, 26, 55], "grid": [34, 36], "ground": [2, 18, 31], "ground_plac": 31, "ground_plan": [2, 31], "group": [0, 2, 33], "gt": [24, 28], "gtest": 5, "guarante": [22, 37], "guard": 32, "guess": 52, "guest": 5, "gui": [1, 5, 14, 16, 19, 21, 24, 29, 30, 31, 32, 33, 36, 43, 46, 52], "guid": [3, 6, 15, 18, 31, 35, 42], "guidanc": [17, 45, 50], "guidelin": [5, 32, 38], "gz": [2, 3, 4, 5, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 42, 43, 44, 45, 49, 50, 51, 52, 54, 55], "gz11": 22, "gz3d": 36, "gz_": 32, "gz_add_plugin": 32, "gz_arg": [31, 32, 46], "gz_build_from_sourc": 43, "gz_cmake_vendor": 43, "gz_common_vendor": 43, "gz_config_path": 55, "gz_configure_project": [35, 38], "gz_dartsim_vendor": 43, "gz_deprec": [32, 37], "gz_find_packag": 32, "gz_frame_id": 31, "gz_fuel_tools_vendor": 43, "gz_gui_vendor": 43, "gz_launch": 3, "gz_launch_path": 46, "gz_launch_vendor": 43, "gz_math_vendor": 43, "gz_model_path": 46, "gz_msg": 44, "gz_msgs_vendor": 43, "gz_ogre_next_vendor": 43, "gz_partit": [28, 32], "gz_physics_vendor": 43, "gz_plugin_vendor": 43, "gz_relax_version_match": 43, "gz_rendering_vendor": 43, "gz_ros2_control": [34, 36, 43], "gz_sensors_vendor": 43, "gz_server": 46, "gz_sim": [31, 32, 46], "gz_sim_resource_path": [14, 31, 32, 46, 49, 51], "gz_sim_vendor": 43, "gz_spawn_model": 48, "gz_to_ro": [31, 44, 45], "gz_tools_vendor": 43, "gz_topic_nam": [31, 44, 45], "gz_transport_v": 32, "gz_transport_vendor": 43, "gz_type_nam": [31, 44, 45], "gz_utils_vendor": 43, "gz_vendor": 43, "gz_version": [32, 49, 50], "gzclient": 22, "gzclient_cmd": 31, "gzcurl": 32, "gzdbg": 32, "gzdev": [3, 39], "gzerr": 32, "gzformatt": 32, "gzgarden": 50, "gzharmon": 50, "gzition": 32, "gzlaunch": [32, 52], "gzlog": 32, "gzlogclos": 32, "gzlogdirectori": 32, "gzloginit": 32, "gzmsg": 32, "gzogre2_found": 32, "gzscene3d": 36, "gzscenemanag": 51, "gzserver": [22, 46], "gzserver_cmd": 31, "gzspinbox": 32, "gzutil": 32, "gzwarn": 32, "gzweb": 4, "h": [32, 33], "ha": [0, 1, 2, 3, 5, 11, 14, 15, 16, 17, 22, 26, 30, 31, 32, 33, 35, 37, 38, 41, 46, 47, 50, 51, 52, 54, 55], "habit": 5, "had": [5, 31, 43], "hand": [3, 47], "handl": [1, 5, 17, 31, 32, 35, 36, 45, 49, 53, 55], "handler": 5, "hang": 18, "happen": [5, 32, 38, 47], "hard": [5, 11], "hardcod": [44, 46, 48], "hardwar": 49, "harm": [8, 13], "harmon": [3, 15, 16, 18, 22, 31, 37, 43, 53], "harnessplugin": 4, "hash": [35, 41], "hasn": 3, "have": [0, 1, 2, 3, 5, 8, 9, 11, 12, 13, 15, 16, 17, 18, 22, 23, 25, 27, 28, 31, 32, 33, 38, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "haven": 3, "he": 11, "head": [14, 23, 24, 25, 26, 28, 41], "header": 52, "headless": [16, 36], "heart": 13, "height": 51, "heightmap": [4, 34, 36], "heightmap_spawn": 34, "heightmaplodplugin": 4, "hello": 32, "help": [3, 5, 7, 8, 14, 17, 24, 26, 30, 31, 33, 38, 42, 43, 44, 45, 49, 52, 55, 56], "helper": [38, 39], "helpshort": 31, "henc": 26, "her": 13, "here": [0, 2, 3, 5, 15, 27, 31, 32, 33, 36, 42, 44, 45, 46, 47, 48, 49, 51, 52, 55], "hern\u00e1ndez": 17, "hh": 49, "hi": 13, "hierarchi": 0, "high": [0, 3, 5, 27, 37, 49], "higher": [5, 26, 46, 55], "highli": [15, 31], "highlight": [16, 30, 36], "hint": 33, "histori": [3, 5, 15, 31], "hit": [5, 26, 30, 52], "hls_lfcd_ld": 31, "hold": [17, 18, 30, 49], "home": [26, 30, 37, 51, 55], "homebrew": [3, 5, 23, 35, 38, 55], "homebrew_pull_request_updat": [35, 38], "homebrew_triggered_bottle_build": 35, "honu": 17, "hook": [26, 36, 49], "horizont": 52, "host": [5, 7, 14, 22, 25, 35, 36, 38, 50, 51, 53], "hotkei": 36, "hour": 5, "hover": [1, 18, 30], "how": [0, 1, 2, 3, 6, 12, 14, 16, 30, 31, 32, 33, 38, 42, 44, 47, 49, 50, 51, 52, 54], "howev": [0, 1, 5, 8, 13, 16, 30, 31, 32, 43, 47, 55], "html": 5, "http": [0, 3, 5, 7, 9, 10, 14, 16, 22, 24, 25, 26, 28, 31, 32, 35, 38, 42, 43, 49, 51, 54], "hudson": 3, "human": [0, 5, 7], "humbl": [16, 31], "hundr": [14, 51], "hurrai": [2, 52], "hybrid": 55, "hydrademoplugin": 4, "hydraplugin": 4, "hydrodynam": [4, 36], "hyphen": 35, "hz": 52, "i": [0, 1, 3, 4, 6, 7, 8, 9, 10, 12, 14, 16, 17, 18, 19, 21, 22, 24, 26, 27, 28, 30, 31, 32, 34, 35, 36, 38, 39, 40, 41, 43, 44, 45, 46, 47, 49, 51, 52, 54, 56], "ian": 17, "iche033": 17, "icon": [2, 14, 16, 30, 51], "id": [0, 31], "idea": [5, 47], "ideal": 3, "ident": [2, 3], "identif": 55, "identifi": [3, 5, 11, 12, 41], "ie": 27, "ign": [3, 16, 31, 32, 36, 38, 40], "ign_arg": 32, "ign_find_packag": 32, "ign_gazebo_resource_path": 32, "ign_partit": 32, "ign_transport_v": 32, "ign_vers": 32, "igncurl": 32, "igndbg": 32, "ignerr": 32, "ignit": [15, 31, 32, 36, 38], "ignition_add_plugin": 32, "ignitionformatt": 32, "ignitionfueltool": 32, "ignitionrobot": 32, "ignlog": 32, "ignlogclos": 32, "ignlogdirectori": 32, "ignloginit": 32, "ignmsg": 32, "ignogre2_found": 32, "ignor": [2, 49, 51, 55], "ignspinbox": 32, "ignutil": 32, "ignwarn": 32, "illustr": [45, 47], "imag": [4, 9, 11, 12, 14, 16, 18, 31, 36, 55], "image_bridg": 31, "image_raw": 31, "imagin": 5, "immedi": [3, 12, 26, 31], "impact": 37, "implement": [5, 22, 32, 44], "impli": 38, "implicit": 2, "import": [0, 3, 5, 11, 12, 24, 26, 28, 31, 32, 35, 36, 44, 46, 47, 49, 51, 55], "imposs": 50, "improp": 55, "improv": [5, 26, 36, 42, 49], "imu": [4, 31, 36], "imu_link": 31, "imu_sensor": 52, "imusensorplugin": 4, "inam": 26, "inappropri": 8, "inbox": 5, "includ": [1, 3, 5, 7, 11, 12, 13, 14, 17, 18, 21, 30, 31, 32, 34, 36, 37, 38, 41, 43, 45, 47, 49, 50, 55], "includelaunchdescript": [31, 46], "incompat": [37, 50], "incomplet": 34, "inconsist": 53, "incorpor": 1, "incorrect": 55, "incorrectli": 53, "increas": [37, 55], "increment": [4, 19, 30, 37], "inde": 50, "independ": [1, 16, 22, 50], "index": 5, "indic": [3, 30, 31, 43, 50, 52], "individu": [4, 17, 18, 32, 35, 52], "inerti": 52, "inertia": [2, 4, 36], "infin": 2, "info": [1, 11, 27, 28, 36, 37, 42, 44, 46, 48], "inform": [1, 7, 11, 14, 16, 17, 33, 35, 36, 38, 40, 41, 42, 45, 50, 53, 54], "infp": 45, "infra": [3, 38, 39, 40], "infrastructur": [3, 34], "infring": 13, "ini": 38, "init": [28, 31, 49], "initi": [0, 5, 35, 36, 44, 45, 49, 55], "initialvelocityplugin": 4, "inject": 35, "inlin": 5, "input": [28, 33, 36, 45, 49, 52], "insensit": 32, "insert": [1, 4, 18, 30, 33, 36, 56], "insid": [0, 2, 3, 5, 31, 35, 52, 55], "insight": 42, "inspect": [3, 32, 47], "inspector": [16, 18, 36], "inspir": 17, "instal": [3, 15, 18, 31, 32, 35, 36, 38, 44, 45, 47, 53, 55], "installationtyp": 28, "instanc": [5, 16, 26, 32, 51], "instead": [5, 16, 22, 28, 31, 32, 33, 36, 42, 46, 47, 50, 51, 52, 55], "institut": 17, "instruct": [5, 16, 24, 26, 27, 28, 43, 50, 53], "int": [5, 52], "int32": [33, 44], "integr": [5, 6, 26, 35, 36, 37, 44, 45, 49, 50, 55], "intel_realsense_r200": 31, "intellectu": 11, "intellig": 32, "intend": [3, 11, 31, 38, 43], "intens": 52, "inter": 5, "interact": [0, 1, 5, 14, 16, 18, 30, 35, 36, 38, 45, 47, 51, 55], "interchang": 50, "interdepend": [5, 24, 26, 28], "interest": [5, 22, 37], "interfac": [1, 3, 5, 18, 28, 31, 36, 37, 42], "intern": [5, 32, 44, 45, 54, 55], "internet": 11, "interoper": [34, 44, 56], "interpol": 0, "interpolate_x": 0, "interpret": 5, "interprocess": 47, "intra": 5, "intraprocess": 47, "intrins": 17, "introduc": [1, 3, 52], "introduct": 18, "introspect": [3, 4], "invalid": 28, "invent": 11, "investig": 3, "invoc": 38, "involv": [5, 11, 12, 17, 32, 35, 53], "io": 32, "ionic": [4, 16, 18, 23, 24, 25, 26, 28, 32, 37, 43, 49, 50, 53, 55], "ionic_w": 55, "ipopt": 24, "iron": [4, 16], "isn": [3, 5, 11, 30, 37], "issu": [3, 4, 5, 11, 16, 17, 32, 35, 37, 38, 42, 43], "italian": 17, "item": [31, 42, 46, 50, 55], "iter": [5, 18, 51], "ition": 32, "its": [0, 2, 5, 11, 17, 18, 19, 22, 24, 26, 28, 30, 31, 33, 43, 44, 45, 47, 51, 52, 53], "itself": [1, 47, 52], "ixi": 2, "ixx": 2, "ixz": 2, "iyi": 2, "iyz": 2, "izz": 2, "j": [32, 55], "jalisco": 50, "jammi": [3, 16, 22, 26], "java": 3, "jazzi": [4, 16, 47, 50], "jenkin": [35, 38], "jenn": 17, "jennuin": 17, "jetti": 37, "job": [2, 5, 35, 38, 55], "join": [31, 45], "joint": [4, 18, 31, 33, 36, 44, 45], "joint_nam": 31, "joint_stat": [31, 45], "joint_state_publish": 45, "joint_state_publisher_gui": 45, "jointcontrol": 4, "jointcontrolplugin": 4, "jointstat": [31, 45], "jointstatepub": 45, "jointstatepublish": [4, 31], "jointtrajectoryplugin": 4, "jose": 17, "joyplugin": 4, "jrivero": 17, "jsoncpp": [24, 28], "judg": 13, "judgment": 5, "just": [0, 2, 3, 5, 11, 14, 15, 16, 26, 28, 31, 32, 33, 42, 43, 45, 46, 52, 55], "justm": 28, "k": [43, 55], "keep": [5, 26, 28, 31, 32, 35, 43, 49], "keg": 24, "kei": [18, 26, 30, 36, 51, 52, 53, 55], "keybind": 30, "keyboard": [30, 36, 44, 52, 56], "keyboardguiplugin": 4, "keypress": [33, 44], "keypublish": 4, "keyr": [25, 26], "keystocmdvelplugin": 4, "keystojointsplugin": 4, "keystrok": 33, "kill": 31, "kind": 5, "kinemat": [4, 31, 36, 45], "kinet": 36, "kineticenergymonitor": 4, "know": [1, 5, 11, 14, 28, 31, 32, 33, 35, 44, 48, 49], "knowledg": 1, "known": [3, 16, 22, 37, 38, 50], "l": [28, 54], "lab": 17, "label": [3, 4, 5], "lala": 35, "land": 36, "larg": [5, 13, 14, 35], "laser": [4, 52, 55], "laserscan": [31, 44, 52], "last": [0, 2, 28, 30, 33, 38, 52, 55], "lastli": 31, "later": [31, 32], "latest": [5, 18, 22, 24, 26, 27, 28, 35, 41, 49], "latest_test": 5, "latter": 31, "launch": [1, 2, 4, 5, 10, 16, 21, 24, 26, 28, 29, 32, 33, 36, 38, 43, 47, 49, 54, 55, 56], "launch2": 40, "launch_argu": [31, 46], "launch_description_sourc": 46, "launch_ro": 46, "launchconfigur": [31, 44, 46], "launchdescript": [31, 44, 46], "launchfil": 32, "launchpad": 22, "law": [11, 12, 13], "lawyer": 11, "layout": [36, 49], "lazi": 44, "lcov": 5, "ld": [31, 44, 46], "lead": [8, 32, 53], "leader": 17, "leak": 5, "learn": [0, 2, 11, 14, 18, 30, 31, 33, 42, 44, 45, 46, 47, 49, 50, 51, 52], "least": [5, 24, 43], "leav": [3, 26, 28], "lectur": 11, "ledplugin": 4, "left": [1, 3, 5, 18, 27, 28, 30, 33, 47, 51, 52], "left_joint": [31, 33], "left_wheel": [2, 33], "left_wheel_joint": [2, 33], "legal": [11, 13], "len": 36, "length": 2, "lensflaresensorplugin": 4, "less": [5, 13, 28], "let": [0, 1, 2, 5, 14, 18, 30, 33, 35, 44, 47, 51, 52], "letter": [5, 15, 31], "level": [0, 2, 4, 27, 28, 30, 31, 36, 37, 46, 49, 55], "leverag": [45, 47], "lib": [24, 32], "libassimp": 55, "libccd": 24, "libclang": 5, "libegl": 55, "libgl_always_softwar": 55, "libgl_dri3_dis": 55, "libgz": [27, 32], "libignit": 32, "libirrxml": 55, "libmamba": 28, "libogr": 26, "librari": [1, 3, 4, 5, 15, 16, 23, 25, 27, 33, 35, 36, 38, 42, 45, 50, 51, 52, 54], "librariess": 50, "libsdformat": [36, 49, 54], "libyaml": 24, "libzip": [24, 28], "libzzip": 24, "licecap": 5, "licens": [5, 11], "license_fil": 55, "lidar": [4, 31, 36], "lidar_fram": 52, "life": [5, 50], "liftdrag": 32, "liftdragplugin": 4, "light": [1, 2, 4, 18, 36, 52], "lightmap": [4, 36], "like": [0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 26, 27, 28, 30, 31, 32, 33, 34, 40, 42, 44, 45, 50, 51, 52, 54, 55], "limit": [1, 2, 12, 13, 28, 31, 44, 45, 55], "line": [5, 16, 22, 24, 26, 27, 28, 31, 32, 36, 42, 44, 46, 48, 51], "linear": [2, 31, 33, 44, 51, 52], "linear_acceler": 52, "linearbatteryconsumerplugin": 4, "linearbatteryplugin": 4, "linger": [31, 32], "link": [0, 1, 4, 5, 18, 30, 31, 32, 33, 34, 36, 45, 51, 52], "linkplot3dplugin": 4, "linux": [3, 5, 17, 26, 35, 38, 50], "list": [3, 4, 11, 13, 15, 16, 18, 21, 24, 25, 26, 28, 31, 32, 33, 34, 36, 38, 39, 42, 43, 52, 54, 55], "listen": [26, 33, 44, 51, 52], "live": 5, "ll": [0, 3, 5, 11, 15, 18, 24, 26, 31, 33, 43, 45, 47, 49, 52, 55], "lldb": 24, "load": [0, 1, 4, 5, 14, 18, 19, 30, 31, 36, 44, 46, 47, 49, 51, 52, 54], "local": [4, 5, 14, 30, 35, 36, 38, 55], "locat": [3, 11, 16, 19, 27, 31, 32, 36, 49], "lock": [30, 36], "lockstep": 36, "log": [1, 3, 4, 5, 26, 28, 32, 36, 38, 55], "log_level": 44, "logic": [4, 32, 36, 46, 52], "login": [3, 55], "logo": [11, 32, 47], "logout": 55, "long": [0, 3, 5, 17, 50], "longer": [31, 45], "look": [0, 2, 5, 14, 16, 27, 31, 32, 36, 38, 42, 43, 44, 51, 52, 54, 55], "lookatdemoplugin": 4, "lookup": 36, "loop": [0, 1, 5, 36], "loos": [15, 37], "lot": 32, "low": [4, 34, 46, 55], "lower": [2, 5], "lowercas": 5, "lrauv": 34, "lsb": [25, 26], "lsb_releas": [25, 26], "lt": [16, 35, 37, 50], "luckili": 32, "lui": 17, "lunar": 36, "luxembourg": 34, "m": [5, 24, 26, 33, 38, 44], "m_to_n_": 5, "mac": [5, 16, 24], "machin": [3, 5, 24, 50, 55], "maco": [5, 21, 35, 53], "made": [3, 32, 37, 38, 45, 50], "magnet": 30, "magnetomet": [4, 36], "magnetometerplugin": 4, "mai": [0, 1, 2, 3, 5, 8, 11, 12, 13, 14, 16, 21, 24, 26, 27, 28, 30, 31, 32, 35, 36, 37, 38, 42, 46, 50, 52, 55], "main": [3, 5, 19, 22, 25, 26, 35, 38, 42, 43, 45, 49, 50, 52], "mainli": [3, 31, 32], "maintain": [3, 5, 6, 17], "major": [5, 15, 21, 27, 31, 35, 36, 37, 38, 40, 43, 44, 50], "make": [0, 1, 2, 3, 5, 8, 11, 13, 15, 22, 31, 32, 33, 36, 37, 38, 42, 43, 44, 45, 46, 47, 50, 52, 54], "makeflag": [26, 55], "manag": [1, 5, 7, 23, 24, 26, 27, 28, 35, 36, 38, 50, 51, 53], "mandatori": 38, "mani": [0, 1, 5, 11, 12, 13, 16, 21, 33, 34, 36, 44, 47, 50, 51, 52], "manifest": 3, "manipul": [1, 14, 18, 19, 34, 51, 56], "manner": [7, 31, 37], "manual": [5, 27, 31, 32, 35, 43, 47, 50], "manual_ubuntu_jammy_amd64": 3, "manual_ubuntu_noble_amd64": 3, "map": [4, 31, 33, 36, 44], "mar": [37, 46], "maritim": 34, "mark": [3, 5, 8, 38], "markdown": [3, 5], "marker": [4, 36], "market": [12, 13], "marketplac": 53, "mass": [2, 18, 36], "master": [5, 24, 26, 28], "match": [0, 3, 5, 31, 32, 33, 35, 38, 43, 44, 50, 52, 55], "materi": [2, 4, 11, 12, 13, 14, 31, 36, 49, 52], "math": [1, 3, 5, 21, 29, 32, 36, 38, 43, 56], "math6": 5, "math7": 38, "math8": 3, "math_script": 3, "matix": 2, "matrix": 2, "matter": [26, 28], "max": 52, "max_angl": 52, "max_linear_acceler": 31, "max_step_s": [2, 51], "max_wheel_acceler": 31, "maximum": [51, 52], "mbari": 34, "mbzirc": 34, "md": 38, "me": 38, "mean": [0, 1, 3, 4, 5, 11, 13, 32, 37, 50, 51, 55], "meaning": 18, "meant": 31, "measur": [36, 52], "mecanum": 36, "mecanumdr": 4, "mechan": [12, 32, 45, 47, 48, 49], "mediat": 11, "medium": [5, 11], "meet": 5, "member": [17, 32, 35], "memori": [5, 26], "mention": [1, 31, 47, 50, 51], "menu": [4, 14, 18, 19, 30, 44, 50, 51], "mere": 13, "merg": [3, 5, 24, 26, 28, 32, 38, 41, 55], "mergifi": 5, "mergifyio": 5, "mesa": 55, "mesa_gl_version_overrid": 55, "mesh": [0, 4, 5, 12, 14, 36, 49], "messag": [1, 3, 5, 16, 26, 31, 36, 44, 45, 51, 52, 54, 55], "met": 5, "meta": [12, 31], "metadata": [3, 38, 41, 55], "metapackag": [25, 43], "meter": [2, 5, 30], "method": [3, 18, 21, 26, 28, 51], "metric": [4, 36], "mfc": 28, "michael": 17, "microsoft": 55, "middlewar": 47, "might": [0, 4, 5, 14, 18, 31, 32, 43, 49, 55], "migrat": [4, 36, 38, 42, 49], "mile": 5, "millisecond": 51, "min": 52, "min_angl": 52, "mind": [13, 32], "mine": 14, "mingfei": 0, "miniconda": 27, "miniforg": 28, "miniforge3": 28, "minim": [5, 12, 36], "minimalscen": 51, "minimum": [9, 52], "minor": [5, 27, 35, 37, 38], "minut": [3, 5, 28, 38], "misalignmentplugin": 4, "misc": 32, "misreport": 5, "mission": 34, "mistak": 50, "mixin": 5, "mjcarrol": 17, "mjcf": [4, 36], "mkdir": [24, 26, 28, 31, 49, 52], "mm": 41, "mode": [19, 36, 38, 55], "model": [0, 1, 5, 8, 10, 12, 16, 18, 19, 33, 34, 36, 42, 44, 45, 46, 47, 49, 52, 54, 55, 56], "model_str": 48, "modelbyid": 5, "modelbynam": 5, "modelplugin": 15, "modelpropshop": 4, "modern": [15, 34], "modif": [1, 5, 18], "modifi": [3, 5, 16, 38, 43, 49, 50, 52], "modul": [5, 55], "modular": 1, "modulenotfounderror": 55, "mojav": 24, "moment": [1, 5, 35, 38], "monet": 11, "monitor": 36, "monocular": 36, "monolith": 15, "monterei": [16, 23, 24], "month": 8, "moon": 46, "more": [0, 1, 2, 3, 5, 7, 11, 13, 14, 16, 17, 18, 24, 26, 28, 30, 31, 32, 33, 35, 36, 38, 39, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56], "most": [3, 4, 5, 27, 31, 32, 38, 47, 51, 55], "mostli": [5, 11, 31, 32], "motion": [0, 36, 45], "motto": 11, "mous": [18, 30, 36], "move": [0, 1, 2, 4, 5, 14, 15, 18, 19, 30, 32, 36, 44, 45, 51, 52, 55, 56], "moveit": 34, "movement": [0, 2, 30, 33], "movi": 11, "moving_robot": 52, "msg": [4, 5, 21, 27, 29, 31, 32, 33, 36, 43, 44, 45, 52, 54, 56], "much": [5, 31], "mudplugin": 4, "mujoco": 4, "multi": [4, 5, 34], "multicast": 55, "multicoptermotormodel": 4, "multipl": [1, 5, 11, 18, 30, 34, 35, 46, 51, 52, 54], "multipli": [31, 52], "music": 11, "must": [3, 5, 9, 11, 24, 26, 32, 35, 50, 51], "mutable_angular": 52, "mutable_linear": 52, "mutat": 5, "mv": [5, 49], "my": [14, 28], "my_funct": 5, "my_vari": 5, "my_vehicl": 48, "myclass": 5, "myfunct": 5, "mysteri": 3, "myvari": 5, "n": [5, 26, 27, 28, 37, 55], "n_to_m_": 5, "name": [0, 1, 2, 3, 5, 10, 11, 14, 15, 17, 18, 21, 26, 27, 28, 31, 32, 33, 35, 36, 38, 40, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55], "namespac": [5, 32, 44, 52], "nativ": 28, "natur": 13, "nav2": [31, 34, 47], "nav2_map_serv": 34, "nav_msg": 31, "navig": [2, 18, 27, 28, 30, 31, 34, 50], "navigation2": 34, "navsat": [4, 36], "necessari": [3, 5, 12, 25, 26, 31, 32, 44, 45, 46, 48, 51], "need": [1, 2, 3, 5, 8, 11, 14, 16, 18, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 38, 40, 41, 43, 44, 45, 47, 49, 50, 51, 52], "neg": 2, "neither": 50, "nest": 4, "net": 22, "network": 44, "never": [3, 51], "new": [1, 2, 3, 5, 13, 15, 16, 24, 26, 27, 28, 31, 33, 34, 35, 36, 37, 38, 39, 41, 43, 48, 49, 50, 52], "new_gazebo": 31, "newer": [5, 15, 22, 31, 43], "newli": [18, 38], "next": [2, 4, 5, 16, 26, 28, 31, 33, 37, 41, 43, 51, 52], "nguyen": 17, "nice": [3, 5, 35, 41], "nighlti": 41, "nightli": [3, 35, 38], "nightly_revis": 41, "nlopt": 24, "no_ignition_prefix": 32, "no_project_prefix": 32, "nobl": [3, 16, 21, 25, 26, 37, 50], "node": [31, 36, 44, 46, 47, 49], "nois": [4, 36], "nomin": 17, "non": [1, 3, 22, 36, 38, 45, 53, 55], "none": [28, 36, 38], "nonprofit": 13, "nor": 1, "normal": [2, 4, 5, 55], "note": [0, 2, 3, 4, 11, 14, 24, 26, 27, 28, 31, 32, 33, 36, 37, 38, 42, 43, 44, 45, 49, 50, 52], "noth": 38, "notic": [2, 11, 18, 30, 31, 32, 43, 46, 47], "notif": [5, 36, 37], "notifi": [8, 11], "noun": 5, "nov": 37, "now": [0, 4, 14, 18, 24, 26, 28, 31, 32, 33, 36, 38, 44, 45, 49, 51, 52, 54], "null": [25, 26, 32], "number": [0, 2, 5, 11, 15, 16, 26, 27, 31, 33, 35, 38, 41, 43, 50, 52], "nuttx": 34, "o": [3, 5, 19, 26, 28, 31, 45, 50, 55], "obj": [4, 36], "object": [0, 2, 18, 30, 36], "observ": [5, 30], "obstacl": 52, "obtain": 31, "occup": 34, "occur": 5, "ocean": [4, 36], "od": [4, 24, 51], "odom": 31, "odom_publish_frequ": 33, "odom_publisher_frequ": 31, "odom_top": 31, "odomet": 32, "odometri": [31, 33], "odometry_fram": 31, "odometry_top": 31, "odometrypublisherplugin": 4, "off": [5, 24, 26, 28, 36], "offer": [35, 49], "offic": [5, 11], "offici": [3, 21, 22, 28, 31, 35, 37, 41, 43, 50, 53], "offload": 55, "often": [2, 3, 5, 53, 54], "ogr": [4, 5, 24, 26, 28, 36, 43, 50, 51, 55], "ogre1": [24, 36], "ogre2": [24, 28, 31, 36, 51, 52, 55], "ogreglxwindow": 55, "ohold": 19, "ok": [3, 5, 26], "okai": [5, 31], "ol": 24, "old": [5, 32, 35, 55], "older": [5, 15, 28, 31, 42, 43], "omit": [1, 5], "omnivers": 36, "on_exit_shutdown": [31, 46], "onc": [5, 14, 18, 23, 24, 25, 26, 27, 28, 30, 31, 38, 47], "one": [0, 1, 2, 3, 5, 8, 11, 14, 16, 17, 18, 24, 26, 28, 30, 32, 33, 35, 38, 45, 46, 50, 52, 54, 55], "ones": [3, 5, 31, 32, 35, 50, 51], "ongo": [35, 38], "onli": [0, 1, 3, 4, 5, 16, 18, 24, 26, 27, 31, 36, 38, 40, 43, 44, 45, 47, 49, 50, 51, 54], "onlin": [4, 7, 11, 36], "onto": 18, "opaqu": 5, "open": [0, 2, 3, 5, 13, 14, 18, 19, 22, 24, 26, 27, 28, 30, 33, 34, 35, 38, 45, 49, 51, 52], "opengl": 55, "openrobot": [8, 14, 22, 31, 37, 38, 42, 51], "oper": [3, 5, 17, 22, 37, 38, 50, 55], "opportun": 15, "opt": [31, 43, 49, 55], "optic": [4, 36], "opticaltactileplugin": 4, "option": [1, 3, 5, 16, 17, 18, 24, 26, 28, 30, 31, 33, 35, 36, 44, 46, 48, 51, 55], "optix": [4, 5], "orchestr": [35, 47], "order": [0, 1, 2, 4, 5, 8, 16, 24, 26, 27, 32, 35, 36, 38, 41, 43], "org": [0, 3, 5, 7, 8, 9, 10, 11, 14, 16, 22, 25, 26, 31, 32, 35, 36, 37, 38, 42, 43, 50, 51, 54], "organ": [3, 5, 8, 17, 32, 38, 45], "orient": [2, 30, 51, 52], "origin": [3, 5, 11, 13, 30, 31, 38, 51], "orthograph": [4, 36], "osrf": [3, 17, 23, 24, 25, 26, 32, 35, 38, 55], "osrf_revis": 41, "osrfound": [3, 11, 22, 25, 26, 35, 38, 43, 50, 55], "ossp": 24, "osx": [4, 55], "other": [0, 1, 2, 3, 5, 8, 11, 13, 24, 26, 28, 30, 32, 37, 38, 42, 45, 47, 49, 51, 52, 55, 56], "otherwis": [3, 5, 18, 32, 52], "our": [0, 3, 5, 8, 15, 16, 33, 44, 47, 50, 51, 52], "out": [0, 3, 5, 18, 26, 30, 31, 32, 37, 42, 44, 45, 49, 50, 51], "outdat": [50, 55], "outer": 30, "outlin": [17, 50], "output": [3, 5, 25, 26, 28, 31, 33, 35, 36, 38, 45, 52, 55], "outsid": [1, 43, 47], "outstand": 4, "over": [3, 14, 15, 18, 30, 41, 44, 51, 52], "overal": [28, 42], "overarch": 32, "overcom": 43, "overlap": [3, 36], "overrid": [31, 55], "overse": 17, "overshoot": 0, "oversight": 17, "overview": 5, "overwritten": 32, "own": [1, 5, 11, 14, 32, 33, 47, 51, 52, 56], "owner": [11, 13, 14], "ownership": 5, "p": [2, 24, 26, 31, 33, 44, 49], "packaag": 35, "packag": [1, 3, 4, 5, 15, 16, 23, 24, 25, 26, 27, 28, 34, 37, 45, 46, 48, 53, 54, 55], "package_identif": 55, "package_nam": [5, 24, 26, 27, 28], "packagea": 41, "page": [3, 7, 11, 12, 16, 23, 24, 25, 26, 28, 31, 32, 37, 38, 42, 51, 56], "pai": 32, "pain": 45, "paint": 11, "pair": [31, 44], "pan": 18, "panel": [14, 30], "param": 31, "paramet": [0, 3, 5, 31, 32, 36, 38, 44, 46, 47, 48], "parameter_bridg": [31, 44], "parametr": [4, 36], "parent": [2, 31, 51], "pars": 45, "parser": [44, 45], "parser_urdf": 55, "part": [2, 5, 7, 31, 32, 35, 37, 43, 45, 47, 49], "parti": [11, 42], "partial": 4, "particip": 5, "particl": [4, 36], "particular": [16, 33, 35, 38, 41], "particularli": 22, "partit": 28, "pass": [3, 5, 26, 28, 31, 35, 44, 46, 48, 54], "password": [12, 38], "past": [4, 14, 16, 18, 37, 51], "pasteabl": 5, "patch": [27, 35, 37, 38, 41], "path": [0, 5, 24, 26, 27, 28, 31, 32, 36, 38, 43, 45, 46, 49, 54, 55], "path_to_env": 28, "path_to_install_dir": 55, "path_to_your_yaml_fil": [44, 46, 48], "pathjoinsubstitut": 46, "pathwai": 50, "patient": [5, 55], "pattern": [3, 5, 32, 35, 38], "paus": [4, 18, 19, 30, 51], "pbr": [4, 36], "pc": 31, "pdt": 17, "peek": 5, "penalti": 11, "pend": [3, 32], "peopl": 5, "per": [5, 16, 52, 55], "percentag": 18, "perfect": 5, "perform": [1, 3, 4, 5, 26, 36, 38, 44, 45, 47, 55], "period": [1, 8, 35], "perjuri": 11, "perman": [8, 14, 30, 38, 51, 55], "permiss": 11, "perseghetti": 17, "persist": 55, "person": [5, 11, 12, 28], "peter": 17, "phantomx": 34, "phew": 5, "philosophi": 50, "photograph": 11, "photoshoot": 36, "physic": [0, 1, 2, 3, 5, 11, 21, 26, 29, 31, 32, 34, 36, 43, 45, 52, 55, 56], "physics8": 26, "pick": [1, 5], "pictur": [11, 35], "pid": 36, "piec": [35, 47], "pimpl": 5, "pin": 28, "pincher": 34, "pip": [24, 38], "pip3": [5, 26], "pitch": [2, 30, 48, 51], "pkg": [24, 25, 26, 28, 48], "pkg_gazebo_ro": 31, "pkg_project_descript": 45, "pkg_ros_gz_sim": 46, "pkg_spaceros_gz_sim": 46, "pkill": 31, "place": [2, 5, 8, 9, 14, 18, 24, 26, 28, 30, 32, 35, 38, 50, 51, 55], "placement": 36, "plai": [0, 4, 11, 18, 30, 33, 51, 52, 54], "plain": 5, "plan": [5, 13, 21, 22, 37, 38, 45, 49, 50], "plane": [2, 18, 31], "planedemoplugin": 4, "platform": [3, 16, 26, 38, 43, 50], "play_paus": 51, "playback": [4, 36], "pleas": [5, 7, 8, 11, 16, 17, 22, 31, 32, 34, 36, 37, 38, 42, 44, 45, 47], "plot": [4, 36], "plot3d": 4, "plugin": [0, 1, 2, 5, 14, 15, 16, 18, 19, 21, 29, 30, 36, 42, 43, 44, 45, 49, 52, 56], "po": 4, "point": [1, 5, 18, 22, 32, 36, 37, 38, 40, 45, 49, 51, 52, 55], "pointer": [5, 32], "polici": 43, "polygon": 36, "polylin": [4, 36], "poor": 5, "popd": 55, "popul": [4, 10, 31, 44, 46], "port": [4, 5, 26, 38], "portion": 13, "pose": [0, 1, 2, 4, 30, 31, 36, 45, 51, 52], "pose_v": 31, "posepublish": 4, "posit": [2, 4, 18, 36, 45, 51], "possibl": [1, 3, 5, 17, 22, 24, 26, 30, 31, 37, 43, 44, 45, 46, 48, 50, 52, 53], "post": [15, 50, 53], "poster": 11, "postfix": 5, "potenti": [5, 13, 47], "power": [1, 51], "powershel": [28, 55], "pr": [3, 5, 35, 36, 38], "pr_ani": 3, "practic": [32, 49], "pre": [3, 32, 37, 41], "pre1": [35, 38, 41], "pre2": 41, "prebuilt": 24, "preced": [35, 41], "predefin": 0, "prefer": [14, 38], "preferr": 55, "prefix": [3, 5, 24, 27, 28, 32, 48, 55], "prepar": [35, 41, 50], "prepend": [28, 49], "preprocess": 54, "prereleas": [35, 38], "prerelease_vers": 41, "prerequisit": 31, "prescrib": 47, "present": [4, 26, 37, 47], "preserv": [3, 32], "preset": [30, 36], "press": [18, 19, 30, 33, 36, 44, 51, 52], "pressur": [4, 36], "pressureplugin": 4, "prevent": [3, 46, 52, 55], "preview": 30, "previou": [1, 2, 3, 14, 26, 30, 38, 51], "previous": 38, "prex": 38, "primari": [3, 49], "primarili": [13, 31, 36], "primit": [2, 4], "print": [5, 25, 26, 45, 55], "prior": [32, 37, 43], "priorit": 37, "prioriti": [37, 41], "privat": [5, 12, 32], "probabl": [28, 32, 47, 55], "problem": [5, 16, 26, 38], "problemat": 55, "proce": 55, "procedur": [24, 26, 28, 35], "process": [3, 4, 6, 12, 24, 26, 27, 31, 43, 47, 49, 53, 55], "produc": [5, 35, 37, 41], "product": 35, "profil": 55, "profit": 13, "program": [52, 55], "programmat": 36, "programovani": 55, "project": [4, 15, 26, 31, 32, 35, 36, 38, 43, 45, 49, 50], "project_nam": 31, "project_w": 49, "projector": 4, "prompt": [27, 28], "prone": 43, "proper": 38, "properli": [31, 55], "properti": [0, 4, 10, 11, 18, 45, 51, 52], "propos": [1, 3, 5, 17, 41], "proprietari": 5, "protect": [5, 13, 55], "proto": 32, "protobuf": [5, 24, 28], "provid": [1, 3, 5, 7, 8, 11, 12, 13, 15, 17, 25, 26, 31, 32, 35, 36, 42, 43, 44, 45, 46, 48, 49, 50, 53], "provides_extra": 55, "ps1": 28, "pst": 17, "pub": [44, 52], "public": [5, 8, 32, 37, 43], "publicli": 5, "publish": [1, 31, 36, 51, 52], "publisher_queu": 44, "pull": [5, 17, 34, 37, 38], "pull_request": 3, "purchas": 11, "pure": 13, "purpos": [1, 5, 11, 13, 44, 46, 48], "push": [3, 5], "pushd": 55, "put": [2, 28], "pwd": 24, "px4": 34, "py": [5, 31, 32, 44, 46, 48, 49, 55], "pybind11": [3, 28], "python": [3, 4, 5, 26, 27, 31, 32, 36, 43, 45, 48, 55], "python3": [5, 24, 26, 38], "python_setup_pi": 55, "pythonlaunchdescriptionsourc": [31, 46], "q": 19, "qhold": 19, "qml": 32, "qmldebugg": 26, "qmlinspector": 26, "qmljsdebugg": 26, "qt": [5, 24, 28, 55], "qt5": [24, 42], "qt6": [24, 42], "qt_qpa_platform": 55, "qtcreator": 26, "qtest": 5, "qtquick": 36, "quadrat": [2, 51], "qualifi": 5, "qualiti": [5, 34], "quaternion": 52, "queri": [1, 55], "question": [5, 7, 11, 16, 33], "queue": [3, 44], "quick": [28, 36], "quickli": [5, 26, 30], "quit": [14, 28, 47, 55], "qwt": 24, "r": [2, 5, 30, 31, 35, 38, 41, 45, 49], "radian": 2, "radio": 11, "radiu": [2, 31, 33], "rai": [4, 31, 52], "ram": 26, "ran": 52, "randomvelocityplugin": 4, "rang": [0, 2, 51, 52], "range_max": 52, "range_min": 52, "ranges_s": 52, "rapidjson": 24, "rate": [4, 18, 52], "ratio": 51, "raw": [3, 5, 24, 26, 28, 49], "rayplugin": 4, "raysensornoiseplugin": 4, "rb": [3, 32], "rclcpp": 31, "re": [1, 3, 5, 16, 18, 26, 28, 31, 47, 49, 55], "reach": 0, "react": [1, 2], "read": [5, 15, 16, 31, 33, 44, 45, 46, 48, 50], "readabl": 45, "reader": 54, "readi": [5, 16, 23, 24, 25, 26, 28, 31, 32, 33, 35, 38], "readm": [3, 38, 44], "real": [18, 36, 40, 44, 51], "real_tim": 51, "real_time_factor": [2, 51], "realign": 30, "realist": [0, 5, 45], "realiz": 31, "realli": 22, "reason": [3, 5, 14, 31, 32, 50, 55], "rebas": 5, "rebuild": 32, "rebuilt": 50, "receipt": 1, "receiv": [1, 3, 5, 11, 35, 43, 44, 52], "recent": [5, 27, 38, 55], "recharg": 36, "recip": 27, "recogn": [24, 26, 28], "recommend": [5, 15, 16, 21, 22, 24, 26, 31, 43, 47, 49, 53], "recompil": 1, "record": [1, 4, 5, 11, 36], "red": [2, 3, 30], "redo": 4, "reduc": [2, 3, 5, 26, 31], "refactor": 36, "refer": [1, 5, 15, 17, 28, 31, 40, 50, 51], "referenc": [5, 28, 31, 55], "reflect": [27, 35, 38], "refrain": [5, 11], "regard": 11, "regardless": 30, "regex": 32, "regioneventboxplugin": 4, "regist": [5, 52], "registerpython": 28, "regress": [5, 35], "regularli": [37, 50], "reinforc": 42, "rel": [0, 2, 28, 30, 51, 52], "relat": [2, 5, 13, 31, 32, 40, 51, 55], "relative_to": [2, 51, 52], "relaunch": 31, "releas": [3, 4, 6, 15, 16, 21, 22, 25, 26, 27, 28, 31, 32, 39, 41, 43, 50, 55], "releasepy_no_arch_arm64": 40, "releasepy_no_arch_armhf": 40, "releasepy_venv": 38, "relev": [1, 13], "reli": [1, 32, 50], "reliabl": 5, "remain": [8, 32, 37, 38], "remap": [31, 45, 46], "rememb": [5, 13, 24, 28], "remot": 5, "remov": [1, 5, 8, 11, 12, 18, 25, 26, 28, 31, 32, 35, 37], "renam": [4, 22, 32, 36, 49], "render": [1, 3, 5, 21, 26, 28, 29, 31, 32, 36, 43, 51, 56], "render_engin": [31, 52], "rendering9": 26, "renderingapiexcept": 55, "rendersystem": 55, "rep": [4, 50], "repeat": [0, 52], "replac": [13, 22, 27, 31, 32, 37, 50, 55], "repo": [5, 38, 39, 41, 43, 50], "report": [3, 13, 17, 38], "repos_file_url": 3, "repositori": [3, 4, 17, 22, 24, 25, 26, 28, 31, 32, 36, 38, 39, 41, 43, 49, 50, 53, 55], "repository_uploader_packag": [35, 38], "repr": 55, "repres": [2, 11, 12, 17, 30, 35, 44, 47, 54], "represent": 54, "reproduc": 5, "reptyp": 54, "req": 54, "reqtyp": 54, "request": [1, 5, 11, 17, 26, 34, 35, 37, 38, 54, 55], "requir": [2, 5, 12, 17, 26, 31, 32, 38, 43, 45, 49, 50, 55], "research": 13, "reserv": 50, "reset": [4, 18, 36], "resid": 49, "resiz": [4, 51], "resolut": 52, "resolv": [5, 11, 37, 49], "resourc": [7, 14, 15, 16, 31, 32, 36, 37, 42, 46, 49, 55], "respect": [0, 2, 3, 17, 28, 32, 33, 46, 51], "respond": [5, 17], "respons": [1, 2, 5, 11, 13, 17, 33, 36, 51, 54], "rest": [0, 7, 31, 50], "restart": [3, 26, 28], "restitut": [4, 36], "restrict": [8, 55], "restuiplugin": 4, "restwebplugin": 4, "result": [1, 5, 26, 28, 31, 54], "retarget": 32, "retir": 32, "retri": 3, "retriev": [24, 26, 45], "retroreflect": [4, 36], "return": [5, 18, 30, 31, 32, 44, 46, 52, 55], "reus": 11, "reveal": 18, "revers": 30, "revert": 3, "revert_1458": 3, "revert_606": 3, "revert_math_graph_init": 3, "review": [5, 17, 32, 37, 38], "revis": [35, 38, 41], "revolut": [2, 31, 45], "reword": 5, "rf": [26, 28], "rfcomm": 4, "rfid": 4, "rgb": 0, "rgbd": [4, 36], "right": [1, 3, 11, 13, 14, 17, 24, 26, 28, 30, 31, 33, 35, 38, 44, 47, 50, 51], "right_joint": [31, 33], "right_wheel": [2, 33], "right_wheel_joint": [2, 33], "rigid": 5, "rivero": 17, "rm": [26, 28], "rmf": 34, "ro": [1, 15, 16, 22, 26, 34, 36, 52, 53, 54, 55], "roadmap": [17, 36], "robot": [5, 13, 14, 16, 22, 31, 34, 36, 43, 44, 49, 51, 52, 54, 56], "robot_base_fram": 31, "robot_desc": 45, "robot_descript": 45, "robot_state_publish": 45, "roboti": 31, "robotx": 34, "role": 17, "roll": [2, 4, 30, 47, 48, 51], "rollback": 32, "rom": 0, "root": [31, 32, 40, 55], "ros1": 50, "ros2": [4, 26, 31, 44, 46, 48, 49, 50], "ros2_control": [34, 36], "ros_distro": [43, 49, 50], "ros_gz": [4, 5, 15, 31, 43, 44, 47, 50, 53], "ros_gz_bridg": [31, 45, 49], "ros_gz_contain": [44, 46], "ros_gz_example_appl": 49, "ros_gz_example_bridg": 49, "ros_gz_example_bringup": [45, 49], "ros_gz_example_descript": 49, "ros_gz_example_gazebo": 49, "ros_gz_imag": 31, "ros_gz_project_templ": [34, 45], "ros_gz_sim": [31, 46], "ros_gz_sim_demo": [44, 48], "ros_gz_spawn_model": 48, "ros_ign": 32, "ros_msg": 44, "ros_to_gz": [31, 44], "ros_topic_nam": [31, 44, 45], "ros_type_nam": [31, 44, 45], "rosdep": [26, 31, 49, 50], "rosdistro": [26, 49], "rosgraph_msg": 31, "rosgzbridg": 44, "rotat": [2, 4, 16, 18, 19, 36, 51, 52], "rotatingctrl": 19, "round": 35, "row": 18, "rpath": 55, "rrbot": [45, 54], "rtf": 18, "rto": 34, "rtools_branch": 3, "rubbleplugin": 4, "rubi": [24, 26, 28, 32, 35, 55], "rudi": 17, "rule": [5, 8, 50], "run": [0, 1, 2, 3, 14, 18, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 36, 38, 44, 47, 50, 51, 54], "run_setup": 55, "runtim": [1, 5, 16, 37, 47], "rviz": [31, 49], "s3": [35, 38], "safe": 26, "safeti": 11, "sai": [5, 28], "said": 31, "sam": 5, "same": [0, 2, 3, 4, 5, 11, 14, 18, 22, 26, 28, 30, 31, 32, 35, 38, 41, 43, 45, 47, 50, 51, 52, 55], "sampl": [18, 30, 52], "sanitizer_report": 5, "satisfi": 11, "save": [1, 2, 4, 18, 19, 35, 36, 51, 52], "sc": 26, "scale": [0, 4], "scan": [31, 44, 52, 55], "scenario": [41, 47], "scene": [1, 2, 4, 14, 16, 24, 30, 31, 36, 51, 52], "scene3d": 36, "scenebroadcast": [2, 4, 31, 51, 52], "schedul": 35, "schema": 38, "scheme": [4, 35], "scholarship": 13, "scienc": 34, "scope": [5, 28], "scpeter": [3, 17], "screen": [16, 18, 31, 45, 55], "screenshot": [4, 5, 31, 36], "script": [3, 4, 5, 24, 26, 32, 38, 39, 40, 45, 49], "script_arg": 55, "scroll": [3, 14, 18], "scrubber": 36, "sdf": [0, 5, 9, 10, 14, 15, 16, 18, 24, 26, 30, 31, 33, 36, 44, 45, 46, 48, 49, 52, 54, 55, 56], "sdf_file": 45, "sdf_file_nam": 54, "sdf_filenam": 54, "sdf_parser": 44, "sdformat": [1, 2, 3, 5, 21, 29, 32, 36, 43, 45, 49, 55, 56], "sdformat15": 3, "sdformat9": 55, "sdformat_urdf": [44, 45], "sdformat_vendor": 43, "search": [3, 5, 14, 19, 27, 28, 38, 49], "sec": 52, "second": [0, 5, 7, 18, 30, 44, 45, 52], "section": [1, 3, 5, 8, 16, 18, 26, 32, 35, 38, 53, 55, 56], "secur": 12, "sed": [26, 32], "see": [0, 1, 2, 3, 4, 5, 7, 11, 12, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 38, 42, 44, 45, 49, 50, 51, 52, 53, 54, 55, 56], "seek": 11, "seem": 32, "seen": [0, 45], "segment": [4, 36], "select": [2, 3, 5, 14, 18, 24, 26, 28, 31, 32, 35, 36, 50, 52], "self": [1, 5], "sell": 12, "semant": [4, 35, 36, 37, 50], "send": [1, 11, 33, 44, 52], "sens": 47, "sensit": [32, 40], "sensor": [0, 1, 3, 5, 21, 29, 31, 32, 36, 43, 44, 45, 51, 56], "sensor_contact": 52, "sensor_launch": 52, "sensor_msg": [31, 44, 45], "sensor_tutori": 52, "sensor_world": 52, "sent": [1, 33, 44, 52], "sep": [16, 37], "separ": [0, 3, 5, 16, 24, 27, 28, 35, 37, 47, 49], "sequenc": 0, "sequenti": 55, "seri": [0, 3, 36, 38, 41], "serv": [13, 32, 36, 37, 41, 45], "server": [3, 5, 7, 16, 23, 24, 28, 31, 32, 35, 38, 46, 55], "serverconfig": 5, "servic": [1, 8, 26, 33, 36, 47, 51, 54], "session": 55, "set": [0, 1, 2, 3, 5, 10, 16, 17, 18, 24, 26, 28, 31, 32, 33, 35, 36, 37, 38, 41, 42, 43, 44, 45, 46, 47, 49, 51, 52, 54], "set_env_vars_resourc": 31, "set_x": 52, "set_z": 52, "setenvironmentvari": 46, "setlaunchconfigur": 46, "setserverconfig": 5, "setup": [5, 24, 26, 28, 31, 33, 43, 47, 49, 53, 55], "sever": [1, 3, 18, 26, 28, 35, 38], "sexual": 12, "sgzal": 32, "sh": [5, 26, 38, 49], "sha": 31, "sha1": 3, "sha256": 35, "shader": 36, "shaderparamvisualplugin": 4, "shadow": [51, 55], "shape": [2, 4, 14, 16, 18, 24, 30, 32, 36, 52, 55], "share": [1, 3, 5, 12, 25, 26, 31, 33, 34, 42, 47, 48, 49, 55], "she": 11, "shell": [24, 28, 49], "shift": [18, 19, 30, 32], "shim": 43, "shini": 36, "ship": [1, 4, 16, 22, 31, 41], "shold": 19, "short": [5, 21, 31, 50, 52], "shortcut": [30, 56], "should": [0, 1, 2, 3, 5, 14, 16, 18, 22, 23, 24, 25, 26, 28, 31, 32, 33, 35, 37, 38, 41, 42, 43, 44, 47, 51, 52, 54, 55], "show": [5, 11, 14, 18, 30, 31, 35, 38, 51, 52, 54, 55], "showcas": 1, "shown": 14, "showtitlebar": 51, "shut": [19, 52], "shutdown": [26, 31], "sibl": 2, "side": [1, 2, 15, 32, 44, 47, 49], "sigkil": 55, "sign": [3, 5, 12, 25, 26], "signal": [5, 32], "signatur": [5, 11, 36], "signific": [15, 31, 37], "signoff": 5, "silent": 5, "silicon": 24, "silvio": 17, "sim": [0, 2, 3, 4, 5, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 42, 43, 44, 45, 49, 50, 51, 52, 54, 55, 56], "sim7_7": 50, "sim9": 28, "sim_tim": 51, "simbodi": [4, 51], "similar": [1, 2, 5, 11, 13, 31, 38, 47, 55], "similarli": 16, "simpl": [2, 4, 16, 36, 45, 52], "simpler": 2, "simpletrackedvehicleplugin": 4, "simpli": [5, 18, 30, 33, 44, 45, 52], "simplifi": [5, 36, 44], "simul": [0, 1, 2, 3, 4, 5, 7, 8, 10, 12, 14, 16, 18, 23, 24, 30, 31, 33, 34, 35, 36, 38, 43, 44, 45, 47, 48, 50, 51, 52, 54, 55], "simulaten": 44, "simultan": 30, "sinc": [1, 5, 15, 22, 26, 31, 35, 38, 43, 52], "singl": [3, 5, 24, 26, 27, 28], "sip": 55, "site": [50, 55], "situat": 13, "size": [0, 2, 14, 18, 36, 44, 51, 52], "sk": 28, "skeleton": 36, "skidsteerdriveplugin": 4, "skip": [26, 31, 32], "skip_kei": 55, "sky": [4, 36], "skybox": 36, "slam": 31, "slider": 45, "slightli": 5, "slip": 36, "sloppi": 5, "slower": [24, 26], "small": [5, 13, 32, 35, 38], "smaller": [5, 51], "smooth": 0, "snackbar": 36, "snap": [18, 19, 36], "snapshot": [35, 41], "snippet": [5, 14, 16, 31, 51], "so": [0, 1, 2, 3, 4, 5, 22, 26, 27, 28, 30, 32, 33, 35, 37, 41, 43, 44, 48, 49, 52, 54], "soft": [8, 22], "softwar": [3, 5, 11, 26, 41, 43, 55], "sofwar": 38, "solut": [16, 26, 55], "solv": 35, "solver": [4, 28], "some": [1, 3, 5, 11, 12, 13, 14, 16, 24, 25, 26, 30, 32, 36, 38, 41, 42, 43, 44, 45, 46, 48, 50, 51, 52, 55], "someon": [5, 11], "someth": [3, 5, 14, 28, 32, 42, 52, 55], "sometim": [2, 3, 4, 32, 47], "sonar": 4, "sonarplugin": 4, "soon": [0, 5, 47], "sort": [26, 32], "sound": 11, "sourc": [4, 5, 11, 14, 18, 23, 25, 27, 31, 34, 35, 36, 38, 43, 44, 45, 48, 49, 51, 53, 55], "source_changelog": 38, "space": [19, 26, 28, 31, 32, 34, 35, 36], "spaceros_gz_sim": 46, "spam": 12, "span": 5, "spawn": [36, 47, 56], "spawn_ent": 31, "spawn_turtlebot3": 31, "spawn_turtlebot_cmd": 31, "spawner": [14, 36], "speak": 32, "special": [5, 31, 32, 35, 38, 50], "specif": [0, 1, 3, 5, 10, 11, 16, 24, 26, 27, 28, 30, 31, 32, 33, 35, 37, 38, 40, 43, 47, 49, 52, 56], "specifi": [0, 2, 3, 5, 10, 16, 31, 33, 36, 44, 46, 51, 55], "specifierset": 55, "specular": [2, 51, 52], "speed": [5, 24, 26, 28, 33, 36], "speedup": 44, "spend": 5, "sphere": [2, 4, 18], "sphere_0": 18, "sphereatlasdemoplugin": 4, "spheric": [4, 36], "spline": 0, "split": [5, 55], "sponsor": 37, "spot": [18, 51], "squar": 0, "squash": 5, "src": [24, 26, 28, 31, 38, 49, 55], "sst": 17, "stabil": [17, 35, 50], "stabl": [3, 25, 26, 27, 35, 37, 38], "stack": [4, 32], "stackexchang": 43, "stand": 5, "standalon": 47, "standard": 50, "start": [0, 2, 3, 5, 14, 15, 18, 23, 24, 25, 26, 28, 30, 31, 33, 35, 36, 38, 40, 44, 45, 46, 47, 49, 51, 52, 54, 55, 56], "start_gazebo_ros_bridge_cmd": 31, "start_gazebo_ros_image_bridge_cmd": 31, "start_gazebo_ros_spawner_cmd": 31, "start_paus": 51, "startswith": 55, "startup": [47, 48, 55], "stat": 4, "state": [1, 3, 4, 8, 11, 13, 31, 36, 44, 51], "statement": [5, 11], "static": [2, 3, 4, 5, 30, 36, 52], "staticmapplugin": 4, "statist": [36, 51], "stats_top": 51, "statu": [3, 4, 17, 21, 38, 55], "status": 5, "std": [5, 52], "std_msg": 44, "stderr": 5, "stdout": 55, "step": [4, 5, 18, 22, 24, 26, 27, 28, 31, 35, 36, 38, 39, 43, 44, 51, 55], "stereo": 36, "steve": 17, "stick": 0, "still": [5, 11, 26, 32, 55], "stl": 4, "stop": 52, "stop_aft": 55, "stopworldplugin": 4, "storag": 35, "store": [12, 32, 35, 38], "straight": 52, "strategi": 5, "strictli": [44, 46, 48, 50], "strike": 8, "string": [1, 5, 26, 31, 32, 51, 52, 55], "strip": 32, "strive": [12, 37], "stroke": 33, "strongli": 13, "structur": [9, 45, 55], "student": 28, "studi": 15, "studio": [3, 28], "stuff": [3, 32], "style": 18, "sub": 40, "subdirectori": [9, 24, 26, 28], "subgroup": 35, "subject": 37, "submenu": 18, "submit": 38, "subscrib": [1, 31, 33, 44, 52], "subscriber_queu": 44, "subsequ": 3, "subset": 31, "substanti": 13, "substitut": [31, 44, 46], "subt": 34, "subterranean": 34, "succeed": 38, "success": [17, 38, 49, 50], "successfulli": [31, 38], "sudo": [5, 22, 25, 26, 31, 43, 49, 50, 55], "suffic": 27, "suffici": 24, "suffix": [3, 5, 32, 38, 40], "suggest": [2, 28, 32, 55], "suit": [5, 36], "suitabl": [5, 45], "summar": 50, "summari": [3, 32, 37], "sun": [2, 18, 31, 51], "support": [0, 3, 4, 5, 8, 16, 17, 27, 28, 31, 32, 34, 36, 38, 42, 44, 49, 50, 52, 55], "sure": [0, 3, 5, 11, 27, 30, 31, 33, 38, 43, 44, 50, 52, 54, 55], "surfac": [34, 36], "swear": 11, "sweep": [32, 52], "switch": [23, 25, 27, 31], "sy": 55, "symbol": [5, 24, 26, 44], "symlink": [22, 31, 32], "synapse_gz": 34, "sync": [5, 43, 50], "synchron": 1, "syntax": 44, "system": [1, 2, 3, 5, 15, 22, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 38, 43, 45, 46, 47, 49, 50, 51, 52], "t": [0, 1, 2, 3, 5, 11, 13, 16, 17, 22, 26, 27, 30, 32, 33, 37, 44, 45, 47, 49, 50, 51, 52], "tab": [3, 28, 31], "tabl": [37, 43, 50], "tackl": 5, "tactil": [4, 36], "taddes": 17, "tag": [0, 2, 4, 10, 31, 32, 33, 35, 36, 38, 44, 45, 46, 48, 51, 52], "take": [0, 2, 3, 5, 11, 13, 14, 16, 26, 28, 31, 32, 33, 36, 38, 42, 44, 45, 52, 53], "takedown": 11, "taken": [32, 38], "talk": [47, 49], "talk_b": 0, "tangibl": 11, "tap": [3, 23, 24], "tape": 36, "tar": 38, "tarbal": [3, 35, 38], "target": [3, 5, 32, 37, 41, 43, 51, 52], "target_link_librari": 43, "task": [5, 28, 47, 52, 53], "tb3_imu": 31, "tbb": 24, "teach": [13, 51], "team": [22, 35, 37, 39, 40, 50], "technic": 7, "techniqu": 49, "technologi": 17, "tee": [25, 26], "teleop": 36, "telephon": 11, "tell": 31, "templat": [5, 34, 38, 45, 49, 56], "template_workspac": 49, "temporarili": 19, "ten": 28, "tension": 0, "term": [17, 21, 32, 50], "termin": [16, 24, 26, 28, 31, 33, 44, 45, 46, 48, 49, 51, 52, 54, 55], "terminologi": [1, 15, 18, 31], "terrain": 36, "test": [4, 24, 26, 28, 31, 32, 35, 36, 37, 45, 50], "test_gz_vendor": 43, "testnam": 5, "text": [38, 46, 51, 52], "textbook": 11, "textsubstitut": [44, 46], "textur": [31, 36], "tf": [31, 44, 45], "tf2": 31, "tf2_msg": 31, "tf_topic": 31, "tfmessag": 31, "than": [1, 5, 13, 18, 30, 31, 35, 39, 43, 50, 52, 55], "thank": 5, "theater": 11, "thei": [0, 1, 2, 3, 5, 18, 26, 28, 32, 33, 35, 37, 38, 42, 43, 47, 54], "them": [0, 1, 2, 3, 5, 14, 24, 25, 26, 28, 30, 32, 33, 35, 38, 41, 46, 50, 51], "theme": 4, "themselv": [1, 5, 18], "thereaft": 5, "therefor": [0, 3, 31, 41], "thermal": [4, 36], "thi": [0, 1, 2, 3, 4, 5, 8, 9, 11, 12, 14, 15, 16, 17, 18, 21, 24, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55], "thing": [3, 5, 32], "think": 5, "third": [30, 42], "those": [1, 3, 5, 15, 18, 30, 31, 45, 49], "though": [5, 26, 28, 32], "thread": [1, 26], "three": [0, 2, 5, 16, 18, 35, 37, 47, 52, 53], "through": [1, 4, 5, 15, 18, 30, 31, 36, 38, 41, 45, 50, 53, 55], "thu": [27, 43, 50], "thumbnail": [9, 14], "tick": 37, "ticket": [3, 5, 16, 21], "tidi": 5, "tier": 50, "time": [0, 1, 2, 5, 8, 14, 15, 17, 18, 24, 26, 28, 31, 35, 36, 37, 44, 48, 50, 51, 52, 53], "timelin": 42, "timeout": 54, "timerguiplugin": 4, "timestamp": 41, "tinyxml": [24, 28], "tinyxml2": [24, 28], "tip": [0, 5, 49], "titl": [5, 49, 51], "tock": 37, "todo": 40, "togeth": [0, 5, 21, 22, 35, 36, 38, 43, 50], "toggl": [32, 36], "token": 38, "too": [3, 5, 26, 38, 55], "took": [11, 38], "tool": [2, 5, 16, 21, 25, 28, 29, 32, 36, 38, 43, 45, 47, 53, 56], "toolbar": [2, 30], "tools2": [26, 28], "top": [2, 3, 14, 16, 18, 30, 33, 41, 44, 50, 51], "topic": [4, 5, 7, 32, 35, 36, 43, 44, 45, 46, 47, 48, 49, 51, 52], "topic_pub": 52, "topic_sub": 52, "torqu": [4, 36], "touch": [42, 52], "touchplugin": [4, 52], "toward": [5, 31], "tpe": 4, "tr": 26, "trace": 32, "traceback": 55, "track": [18, 32, 36, 43, 45], "trackedvehicleplugin": 4, "tracker": [5, 42], "trajectori": 44, "tranform": 19, "tranport8": 3, "transform": [13, 18, 36, 45, 51], "transit": 31, "translat": [2, 4, 16, 19, 36, 47, 51], "translatingctrl": 19, "transpar": [4, 36], "transport": [1, 5, 21, 29, 31, 32, 33, 36, 42, 43, 44, 47, 52, 56], "transport11": 38, "transport8": 3, "transporterplugin": 4, "traversaro": 17, "tree": [4, 18, 30, 36, 45], "triag": 5, "trick": 41, "trickl": 32, "trigger": [0, 4, 5, 36, 44, 52], "triggeredpublish": [4, 33, 52], "trivial": [3, 35, 36], "troubl": 5, "troublesom": [26, 32], "true": [0, 2, 31, 44, 45, 46, 47, 51, 52], "try": [0, 5, 22, 26, 28, 30, 33, 44, 51, 55], "tsan": 5, "turn": [0, 28, 33, 36, 44, 45, 52, 54], "turtl": 43, "turtlebot": [31, 34], "turtlebot3": 31, "turtlebot3_model": 31, "turtlebot3_simul": 31, "turtlebot3_w": 31, "turtlebot3_waffl": 31, "turtlebot3_waffle_bridg": 31, "turtlebot3_world": 31, "tutori": [0, 1, 2, 14, 16, 18, 24, 26, 30, 31, 33, 36, 42, 44, 45, 47, 50, 51, 52, 54], "tv": 11, "twist": [31, 33, 36, 44, 52], "two": [0, 1, 2, 3, 5, 7, 15, 16, 18, 30, 31, 33, 38, 43, 45, 46, 47, 49, 50, 51, 52], "txt": [31, 32, 35, 38, 49, 52], "type": [0, 1, 2, 5, 31, 32, 33, 34, 44, 47, 51, 52, 54], "typenam": 5, "typic": [1, 3, 13, 16, 17, 32, 35, 41, 47, 53], "u": [3, 11, 13, 24, 26, 31, 33, 42, 51, 52, 54, 55], "uav": 36, "ubuntu": [3, 4, 5, 16, 21, 35, 37, 38, 43, 53], "ubuntu_auto": 3, "ui": [3, 32, 36], "uint32": 52, "unabl": 11, "unaccept": 5, "unalign": 30, "uncheck": 28, "uncom": 31, "under": [0, 2, 3, 5, 11, 13, 14, 17, 33, 35, 37, 51, 52, 55], "underli": 43, "underscor": [5, 43], "understand": [5, 13, 15, 30, 31, 56], "understandl": 45, "underwat": 34, "undo": 4, "unexpect": 3, "unfortun": 5, "uninstal": [22, 31, 38], "uniqu": [2, 12], "unit": [5, 13, 52], "unit_": 5, "univers": 34, "unix": 26, "unless": [3, 32, 50], "unlink": 24, "unload": 36, "unpack": 1, "unpaus": 19, "unpausespacepress": 19, "unpredict": 53, "unrecogn": 31, "unreleas": 35, "unresolv": 5, "unrespons": 55, "unrestrict": 28, "unsav": 18, "unset": 55, "unsgz": 32, "unsign": 32, "unspecifi": 27, "unstabl": [16, 38], "unsupport": 49, "unsur": 39, "until": [3, 5, 14, 16, 26, 41, 47, 52], "up": [1, 3, 4, 5, 11, 12, 15, 16, 21, 24, 26, 28, 31, 33, 36, 43, 46, 47, 49, 51, 52, 55], "upcom": [36, 41], "upcoming_vers": 41, "updat": [1, 3, 4, 5, 22, 24, 25, 26, 30, 32, 39, 43, 45, 49, 50, 52, 55], "update_r": [31, 52], "upgrad": [15, 22, 36, 37, 43, 55], "uphold": 5, "upload": [3, 8, 9, 10, 11, 35, 36, 38], "upon": [13, 18], "upper": 2, "upstream": [3, 5, 37, 38, 41, 43], "urdf": [31, 45, 49, 56], "urdf_model": 54, "urdf_path": 31, "urdfdom": [24, 28, 55], "urdfdom_head": 55, "uri": [14, 31, 35, 38, 49], "url": [3, 11, 32, 35], "us": [0, 1, 2, 3, 4, 5, 7, 10, 14, 15, 16, 18, 21, 22, 23, 25, 27, 30, 32, 36, 37, 38, 41, 42, 45, 47, 49, 51, 52, 53, 54, 55], "usag": [5, 53], "usd": [4, 36], "use_composit": [44, 46, 47], "use_respawn": 44, "use_sim_tim": 45, "user": [1, 2, 5, 8, 12, 16, 18, 21, 22, 26, 28, 31, 32, 33, 35, 36, 37, 38, 43, 45, 46, 49, 50, 51, 55], "usercommand": [2, 31, 51], "usernam": [5, 28, 38], "userprofil": 28, "usr": [25, 26], "usual": [1, 3, 32, 35, 36, 38, 43, 50, 52], "utc": 17, "utf": 55, "util": [1, 5, 21, 29, 31, 32, 36, 43, 49, 56], "utils2": 32, "uuid": 24, "v": [16, 24, 26, 28, 55], "v2": 55, "v4": 31, "v8debugg": 26, "valid": [11, 13, 44], "valu": [0, 1, 2, 3, 13, 18, 31, 32, 33, 36, 44, 46, 48, 51, 52, 55], "valuabl": 1, "var": [32, 44, 46, 48], "vari": 55, "variabl": [5, 27, 31, 38, 43, 46, 49, 51, 55], "variablegearboxplugin": 4, "varieti": [3, 16, 30, 35], "variou": [1, 3, 5, 30, 36, 42, 51, 53], "vc": [3, 24, 26, 28, 49, 55], "vcpkg": 3, "vcs_colcon_instal": 26, "vcstool": [28, 43], "vcvarsal": 55, "ve": [5, 13, 30, 31], "vehicl": [31, 34, 36, 44, 48], "vehicle_blu": [2, 33, 52], "vehicleplugin": 4, "vel": 4, "veloc": [4, 52], "velocitycontrol": 4, "vendor": 53, "ventura": [16, 23], "venv": [26, 38], "verb": 32, "verbos": 31, "veri": [0, 1, 2, 5, 32, 47, 51], "verifi": [5, 28, 44], "verrsion": 5, "versa": 44, "version": [1, 2, 4, 5, 15, 16, 18, 21, 24, 26, 27, 28, 31, 32, 36, 40, 42, 43, 49, 51, 52, 53, 55], "version_suffix": [35, 38], "vertic": [33, 52], "vertical_angle_max": 52, "vertical_angle_min": 52, "vertical_angle_step": 52, "vertical_count": 52, "via": [5, 9, 16, 28, 36, 43, 47, 50, 56], "vice": 44, "video": [4, 11, 36, 50], "view": [3, 4, 5, 9, 16, 18, 24, 26, 27, 28, 36, 38, 44, 46, 48, 51], "viewer": [4, 36], "violat": [11, 12], "virtual": [5, 18, 34, 38, 50, 55], "virtualenv": 26, "visibl": [3, 5, 18, 36], "visit": [24, 26, 28, 51], "visual": [0, 1, 3, 11, 18, 28, 31, 36, 45, 49, 51, 52], "vm": 5, "void": [5, 37, 52], "vote": 17, "vrx": 34, "vsdevcmd": 55, "vulkan": 36, "w": [28, 55], "wa": [3, 4, 5, 11, 15, 22, 30, 31, 32, 33, 35, 38, 43, 45, 54, 55], "waffl": 31, "wai": [2, 3, 5, 9, 11, 14, 16, 18, 24, 26, 28, 31, 35, 46, 47, 50, 51], "wait": [0, 14, 28, 35, 44, 52], "waitforshutdown": 52, "walk": 30, "wall": 55, "want": [0, 1, 3, 5, 11, 26, 27, 28, 30, 31, 32, 33, 35, 38, 42, 43, 45, 51, 52, 54, 55], "warehous": 34, "wari": 32, "warn": [3, 5, 16, 27, 28, 32, 37, 39], "wasn": 5, "watch": [5, 38], "water": 36, "wave": [34, 36], "wayland_displai": 55, "waypoint": 0, "we": [0, 2, 3, 5, 8, 11, 13, 15, 26, 28, 31, 32, 33, 37, 44, 45, 46, 47, 48, 50, 51, 52, 54], "web": [4, 7, 8, 12, 36, 50], "websit": [7, 9, 15, 17, 32, 42, 51], "websocket": 32, "weekli": 5, "weigh": 13, "welcom": [5, 16], "well": [4, 5, 12, 14, 15, 18, 30, 31, 38, 52], "were": [3, 5, 22, 31, 32, 43], "what": [1, 3, 5, 12, 31, 32, 43, 51, 52], "wheel": [18, 31, 33, 36], "wheel_diamet": 31, "wheel_left_joint": 31, "wheel_radiu": [31, 33], "wheel_right_joint": 31, "wheel_right_link": 31, "wheel_separ": [31, 33], "wheel_torqu": 31, "wheelslipplugin": 4, "wheeltrackedvehicleplugin": 4, "when": [0, 1, 3, 4, 5, 8, 9, 11, 14, 16, 18, 19, 22, 26, 28, 30, 31, 33, 37, 38, 43, 44, 47, 50, 51, 52], "whenev": [32, 49], "where": [1, 2, 3, 5, 18, 26, 27, 28, 30, 31, 32, 33, 35, 37, 38, 41, 43, 44, 47, 49, 52, 55], "wherea": 30, "whether": [1, 3, 13, 18, 30, 44, 47], "which": [0, 1, 2, 3, 5, 7, 13, 14, 24, 26, 28, 30, 31, 32, 33, 35, 36, 41, 43, 44, 45, 49, 51, 52, 54, 55], "while": [0, 1, 5, 17, 19, 22, 27, 30, 31, 35, 38, 43, 45, 54, 55], "whitespac": 31, "who": [3, 8, 11, 17], "whole": [0, 3, 13, 24, 26, 28, 31, 35], "why": [2, 5], "wide": [4, 16, 36], "widget": [4, 36], "width": 51, "wiki": 54, "win": 3, "win32": 28, "wind": [30, 36], "window": [1, 3, 4, 5, 16, 18, 19, 21, 26, 33, 35, 36, 44, 53, 54], "windplugin": 4, "wirefram": [4, 36], "wireless": 4, "wish": [3, 11], "within": [0, 17, 18, 28, 32, 33, 37, 44, 46, 47, 48, 49], "without": [0, 2, 3, 4, 5, 16, 28, 31, 37, 43, 55], "won": [0, 5, 22, 26, 27, 32, 44, 45], "word": 5, "work": [3, 4, 5, 13, 18, 24, 26, 28, 31, 32, 33, 35, 37, 38, 42, 45, 47, 50, 53, 55], "workaround": [22, 55], "workflow": 32, "workload": 28, "workspac": [5, 18, 38, 43, 44, 49, 50], "workspace_nam": 28, "world": [0, 1, 5, 14, 15, 19, 33, 36, 44, 45, 46, 47, 48, 49, 52, 54, 55, 56], "world_demo": 51, "world_fil": 46, "world_pos": 52, "world_sdf_fil": 46, "world_sdf_str": 46, "world_tutori": 51, "worldcontrol": 51, "worldstat": 51, "worri": 37, "worth": [5, 50], "would": [1, 3, 5, 11, 18, 22, 28, 30, 31, 32, 42, 43], "wrap": 5, "wrapper": 22, "wrench": 36, "write": [1, 31, 38, 50, 52, 55], "written": [11, 32], "wrong": 3, "x": [0, 2, 4, 18, 21, 22, 30, 31, 32, 33, 35, 36, 38, 41, 44, 48, 51, 52, 55], "x64": 28, "x86": 55, "x86_64": 28, "x86_amd64": 55, "x_pose": 31, "xacro": 54, "xcb": 55, "xcode": 24, "xml": [2, 26, 31, 45, 48, 49, 51, 52], "xquartz": 24, "xwayland": 55, "xxx": 32, "xyz": [2, 31], "y": [2, 22, 26, 30, 31, 33, 35, 38, 41, 44, 48, 49, 51, 52], "y_pose": 31, "yaml": [3, 5, 24, 26, 28, 31, 36, 43, 44, 45, 48, 49], "yaw": [2, 30, 48, 51], "ye": 11, "year": 15, "yellow": 3, "yet": [3, 26, 32, 51, 52], "you": [0, 1, 2, 3, 5, 8, 10, 11, 13, 14, 15, 16, 18, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56], "your": [0, 3, 5, 8, 11, 13, 14, 18, 26, 27, 28, 30, 31, 33, 34, 37, 38, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 55, 56], "your_project_nam": 49, "yourself": [5, 11], "youtub": [0, 2, 33, 44, 51, 52], "yyyi": 41, "z": [2, 17, 30, 31, 33, 35, 38, 41, 44, 48, 51, 52], "zenoh": 42, "zephyr": 34, "zero": [0, 2, 5, 55], "zeromq": [5, 24, 28], "zone": 17, "zoologi": 5, "zoom": 18, "zsh": [24, 26], "zzzzzz": 52}, "titles": ["Actors", "Gazebo Sim Architecture", "Building your own robot", "Gazebo Continuous Integration", "Feature comparison", "Contributing to Gazebo", "Gazebo Development", "About Fuel", "Content Deletion Policy", "Contributing a New Model", "Contributing a New World", "What is Copyright", "Data and Privacy Policy", "What is Fair Use.", "Model Insertion from Fuel", "Gazebo Classic Migration", "Getting Started with Gazebo?", "Governance", "Understanding the GUI", "Gazebo Keyboard Shortcuts", "Index", "Gazebo Ionic", "Installing Gazebo11 side by side with new Gazebo", "Binary Installation on MacOS", "Source Installation on macOS", "Binary Installation on Ubuntu", "Source Installation on Ubuntu", "Binary Installation on Windows 10", "Source Installation on Windows 10 or 11", "Library Reference", "Manipulating Models", "Migrating ROS 2 packages that use Gazebo Classic", "Migration Guide", "Moving the robot", "Projects using Gazebo", "Gazebo Release Process", "Gazebo Release Features", "Gazebo Releases", "Gazebo Release Instructions", "Bump major versions", "Release repositories", "Debian/Ubuntu versioning in nightly and prerelease binaries", "Gazebo Roadmap", "ROS 2 Gazebo Vendor Packages", "Use ROS 2 to interact with Gazebo", "ROS 2 Interoperability", "Launch Gazebo from ROS 2", "ROS 2 integration overview", "Spawn a Gazebo model from ROS 2", "Guide to ros_gz_project_template for ROS 2 and Gazebo Development", "Installing Gazebo with ROS", "SDF worlds", "Sensors", "Setting up Gazebo in a Continuous Integration (CI) Pipeline", "Spawn URDF", "Troubleshooting", "Gazebo Tutorials"], "titleterms": {"": 47, "0": 55, "1": [16, 38, 50, 55], "10": [27, 28], "11": 28, "2": [16, 31, 38, 43, 44, 45, 46, 47, 48, 49, 50], "2022": 49, "3": [16, 24, 38], "4": [16, 38], "6": 55, "A": 5, "For": 38, "No": 55, "Not": 50, "The": [13, 17, 18, 52], "about": [7, 11], "access": [38, 49], "acropoli": 36, "action": 3, "actor": 0, "ad": 51, "addit": [3, 32], "align": 30, "all": 50, "allianc": 17, "alongsid": 48, "altern": 22, "am": 50, "an": [2, 3, 5], "angl": 30, "anim": 0, "appendix": 5, "approach": 22, "apt": 26, "ar": [11, 50, 55], "arbitrari": 2, "architectur": [1, 5, 40], "arrow": 33, "asset": 49, "avoid": [26, 52], "backend": 1, "base": [26, 28], "basic": 56, "befor": [5, 43], "between": [11, 50], "binari": [21, 23, 25, 27, 35, 41], "bind": 32, "blueprint": 36, "board": 5, "branch": 3, "bridg": [31, 44, 45], "bug": 5, "build": [2, 3, 24, 26, 28, 38, 43, 52], "bump": 39, "can": [11, 50], "case": 43, "caster": 2, "caution": 50, "chang": 32, "changelog": 38, "chassi": 2, "check": [3, 32, 38], "choos": 14, "ci": [3, 53], "citadel": 36, "classic": [15, 22, 31], "cli": 32, "client": 1, "cmake": 32, "cmakelist": 43, "code": [5, 35, 38, 50], "colcon": [24, 26, 55], "collect": 12, "collis": 2, "column": 5, "combin": 50, "command": [22, 35, 55], "committ": 17, "committe": 17, "commun": [1, 45], "comparison": 4, "compat": 50, "compil": [5, 24], "compon": 30, "composit": 47, "conclus": [2, 45], "conduct": 5, "config": 18, "configur": [38, 45, 55], "connect": 2, "constitu": 17, "contact": 52, "content": [8, 12], "context": 22, "continu": [3, 53], "contribut": [5, 9, 10, 42], "control": [18, 30, 51], "copyright": 11, "correct": 50, "coverag": 5, "creat": [5, 16, 55], "credenti": 38, "current": 17, "custom": [3, 30, 44, 46, 48], "dartsim": 55, "data": [12, 52], "debian": [40, 41], "debug": 26, "debugg": 26, "declar": 43, "default": [43, 50], "defin": [2, 51], "delet": 8, "depend": [3, 5, 24, 26, 28, 31, 43], "deprec": 37, "descript": 45, "design": [5, 40], "determin": 11, "develop": [3, 5, 6, 38, 43, 49], "diff_driv": 33, "differ": [11, 50], "distribut": [40, 50], "do": 5, "dome": 36, "doubl": 32, "download": 51, "dual": 55, "dylib": 55, "each": [38, 50], "edific": 36, "edit": 31, "egl": 55, "enhanc": 5, "enter": 30, "entiti": 51, "environ": 32, "eol": 36, "error": 55, "exampl": 3, "execut": 38, "expert": 43, "explor": 16, "factor": 13, "fair": 13, "faq": 50, "featur": [4, 36, 50], "file": [31, 32, 44, 46, 48, 54, 55], "find": [50, 55], "form": 2, "format": 45, "fortress": [36, 50], "found": 55, "four": 13, "frame": [2, 30], "from": [3, 12, 14, 22, 24, 26, 43, 44, 46, 48, 52, 55], "frontend": 1, "fuel": [7, 14], "galact": 50, "garden": [36, 50], "gazebo": [1, 3, 5, 6, 15, 16, 17, 19, 21, 22, 24, 26, 28, 31, 34, 35, 36, 37, 38, 42, 43, 44, 45, 46, 48, 49, 50, 52, 53, 55, 56], "gazebo11": 22, "gener": [22, 26, 35], "get": [12, 16, 24, 26], "gif": 5, "give": 12, "good": 5, "gotcha": 32, "govern": 17, "gpu": 55, "grid": 18, "gui": [4, 18, 28, 51, 55, 56], "guid": [5, 32, 49], "gz": 22, "gzdev": 35, "h": 55, "hard": 32, "harmon": [36, 50], "header": 32, "help": 32, "histori": 43, "homebrew": 24, "how": [5, 22], "humbl": 50, "i": [2, 5, 11, 13, 33, 37, 50, 55], "ignor": 40, "implement": [45, 50], "imu": 52, "inappropri": 12, "includ": [44, 46, 48, 51], "index": 20, "inerti": 2, "inform": [5, 12], "infrastructur": 35, "infring": 11, "initi": 38, "insert": 14, "inspector": 30, "instal": [5, 16, 21, 22, 23, 24, 25, 26, 27, 28, 43, 49, 50], "instruct": [21, 38], "integr": [3, 4, 34, 47, 53, 56], "intel": 55, "interact": 44, "interoper": 45, "interpret": 3, "ionic": [21, 36], "iron": 50, "issu": 55, "jazzi": 43, "jenkin": 3, "jetti": 42, "job": 3, "joint": 2, "kei": [33, 44], "keyboard": [19, 33], "keypublish": 33, "known": 43, "latest": 50, "launch": [31, 44, 45, 46, 48, 52], "learn": 16, "left": 2, "lib": 55, "libgazebo_ros_camera": 31, "libgazebo_ros_diff_dr": 31, "libgazebo_ros_imu_sensor": 31, "libgazebo_ros_joint_state_publish": 31, "libgazebo_ros_ray_sensor": 31, "libgz": 55, "libm": 55, "librari": [21, 24, 26, 28, 29, 32, 37, 43, 55, 56], "lidar": 52, "lidar_nod": 52, "lifecycl": 37, "light": 51, "limit": 43, "line": 55, "link": 2, "list": [5, 37, 50], "load": [45, 55], "lt": 36, "maco": [3, 16, 23, 24, 41, 55], "macro": 32, "maintain": 45, "major": 39, "make": 55, "manag": 17, "mani": 55, "manipul": 30, "manual": [3, 44], "maximum": 55, "member": 5, "memori": 55, "messag": [32, 33], "metadata": 35, "migrat": [15, 22, 31, 32], "mix": 41, "mode": 30, "model": [2, 4, 9, 14, 30, 31, 48, 51], "modifi": 31, "move": 33, "name": 37, "need": 55, "network": 55, "new": [9, 10, 22, 40], "next": [14, 18, 30, 47], "nightli": 41, "node": [45, 52], "noetic": 50, "non": [43, 50], "notif": 11, "number": 55, "nvidia": 55, "obtain": 54, "open": [11, 17, 55], "osra": 17, "other": [4, 31, 35, 50], "our": [2, 12], "out": 55, "overview": [32, 35, 45, 47], "own": [2, 16], "ownership": 11, "packag": [22, 31, 32, 35, 38, 41, 43, 44, 49, 50], "page": 50, "pair": [43, 50], "panel": 18, "paramet": 45, "patent": 11, "per": 56, "physic": [4, 51], "physics6": 55, "pick": 50, "pip": 26, "pipelin": 53, "plan": 42, "platform": [4, 21, 22, 35, 37, 53], "pleas": 55, "plugin": [4, 31, 32, 33, 34, 51, 55], "pmc": 17, "polici": [8, 12], "possibl": 11, "ppa": 22, "preliminari": 52, "prereleas": 41, "prerequisit": [14, 18, 30, 45], "prime": 55, "privaci": [11, 12], "problem": 55, "process": [1, 5, 35, 38], "progress": 5, "project": [5, 17, 34], "prompt": 55, "properti": 2, "protect": 11, "publish": [33, 44, 45], "pull": 3, "py": [35, 38], "pypi": 24, "python": [24, 44, 46], "qml": 26, "reach": 55, "read": 52, "recommend": [32, 50], "redirect": 32, "refer": [29, 32], "releas": [5, 35, 36, 37, 38, 40, 42, 53], "releasepy_no_arch_": 40, "render": [4, 55], "report": 5, "repositori": [5, 35, 40], "request": 3, "requir": [3, 11, 24, 47], "result": 3, "right": [2, 18], "ro": [4, 31, 43, 44, 45, 46, 47, 48, 49, 50, 56], "roadmap": 42, "robot": [2, 11, 17, 33, 45], "roll": 50, "ros_gz": 32, "ros_gz_bridg": [44, 46, 48], "ros_gz_project_templ": 49, "ros_gz_sim": 48, "roscon": 49, "rotat": 30, "rule": 55, "run": [5, 16, 43, 45, 52, 55], "rviz": [44, 45], "sanit": 5, "scene": 18, "scheme": [37, 41], "script": 0, "sdf": [2, 4, 32, 51], "sdformat": 31, "select": [30, 55], "sensor": [4, 52], "separ": 22, "server": [1, 45], "servic": 12, "set": [53, 55], "setup": [38, 45], "setuptool": 55, "share": 32, "shortcut": 19, "should": 50, "side": 22, "sim": 1, "simul": 49, "singl": 45, "skeleton": 0, "skin": 0, "snap": 30, "so": 31, "softwar": [35, 38], "sourc": [3, 17, 21, 24, 26, 28, 32, 50], "spawn": [14, 31, 48, 51, 54], "specif": 50, "stabl": 41, "stall": 26, "start": 16, "startup": 26, "stat": 51, "state": 45, "step": [16, 32, 49], "stop": 55, "strategi": 37, "stroke": 44, "structur": 49, "studio": 55, "style": 5, "subject": 11, "submit": 5, "suggest": 5, "summari": 50, "support": [7, 21, 22, 35, 37, 53], "system": [4, 55], "target": 55, "team": [5, 38], "technic": 17, "test": [3, 5], "tgc": 17, "thi": [22, 50], "through": [0, 2, 33, 44, 51, 52], "tick": 32, "tock": 32, "togeth": 2, "tool": [3, 22, 24, 26, 30, 34, 35, 55], "toolbar": 18, "topic": [31, 33], "track": 5, "trademark": 11, "trajectori": 0, "transform": 30, "translat": 30, "tree": 51, "trigger": [3, 33, 35, 38], "troubleshoot": [23, 24, 25, 26, 27, 28, 55], "turtlebot3_gazebo": 31, "tutori": [22, 56], "txt": 43, "type": [3, 11, 35], "u": 12, "ubuntu": [22, 25, 26, 40, 41, 50, 55], "ulimit": 55, "unabl": 55, "understand": 18, "uninstal": [23, 25, 26, 27, 28], "unstabl": 41, "untock": 32, "up": [14, 18, 30, 53], "updat": [31, 38], "upstream": 35, "urdf": 54, "urdf_model": 55, "uri": 51, "us": [11, 12, 13, 24, 26, 28, 31, 33, 34, 35, 40, 43, 44, 46, 48, 50], "usag": [32, 49], "usr": 55, "valu": 30, "variabl": 32, "vcstool": [24, 26], "vendor": [43, 50], "version": [22, 35, 37, 38, 39, 41, 50], "video": [0, 2, 33, 44, 51, 52], "view": 30, "visual": [2, 4, 44, 55], "visualstudiovers": 55, "wait": 26, "walk": [0, 2, 33, 44, 51, 52], "wall": 52, "want": 50, "warn": 55, "wayland": 55, "we": 12, "what": [2, 11, 13, 33, 37, 47, 50], "wheel": 2, "when": [35, 41, 55], "where": 50, "which": [11, 50], "window": [27, 28, 55], "within": 55, "without": [11, 22], "work": [11, 22], "workaround": 28, "workspac": [24, 26, 28], "world": [2, 4, 10, 16, 18, 30, 31, 51], "write": 5, "xml": [43, 44, 46], "you": 12, "your": [2, 12, 16, 32]}}) \ No newline at end of file diff --git a/libs/.doctrees/environment.pickle b/libs/.doctrees/environment.pickle index ffa3b3a18db9aa277898b51b69afad982b42b457..7aeb95ee6871ead1a395225a651f83553f7abe98 100644 GIT binary patch delta 10729 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 R6+u4aVg{5H02C+#iUJ@cP{vs< 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 z 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 nhchp6aPF5$HGlfcH{uT49 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

    sxXs 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

    !0{y|)_U z;f5Q+Uc%@NxwZ;D+F=Bk9}_&(pc_f@Z@&eW?w+_nns#(CRk( zx8~MfvveDGKw^Xf-_>XtH|B+qX3}ZPIJq2y7{hcCY@+3~<)`rt&aH0ob}P2tA#Co? z7-O`DopCIOOGj7^m)4iVLBy%?JKk!Hhn;RY+@Wl)I~4A)eFgAM4*;=K0AEu80d@+` zI+D&#@jRWKX6|UDR%o7!MdxFh<=llzr6#S{%tFq%Pk0-bb$B={{clDkL5|GsgsfB? z>l0ED)+eO&^$8GhdOYyqU8(z%M%~C>v_4@e+iL-;=+pfXz`h;;B8dR@Hh@`ej7i6_ z*(@Dlvsqf-Yz7hM0NuNm1E6l~07tL`ba~j5#y14e;Q=5A5P)@n@Msr^lHxcvl!W8x zr_hTe_UKV^!Fi?9=s=e4N*TokDxB2^|LhESskZ?+5+2Elz1Zj}7zt;^gH#+-?WqV; z?J0e#9U@MR+q~5nOSXWzF%O=><|=!*HSs_IB@Y0(rvOG3K!68=vyPHHGU)A_Yv9j5ECfw)@6%>4Oha?=z1 zvoqkZw*i?4&t%08nxEZ{b|%#y0}t>L|5@#Rl?QlS3lFaHR%0AIpt^B8a}t~D3dKv= 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

    Gazebo Rendering

    Gazebo Rendering 9.X

    +

    Gazebo Rendering 9.1.0 (2025-01-27)

    +
      +
    1. Visualize Frustum

      +
      +
    2. +
    3. Fix RenderingIface_TEST for ogre2 when there is no display

      + +
    4. +
    5. Extend wide angle cameras to support L8 and L16 image formats

      + +
    6. +
    7. Better approach to use std::variant

      + +
    8. +
    9. Do not create wirebox with empty AABB (ogre)

      + +
    10. +
    11. Check valid camera near far clip distances

      + +
    12. +
    13. Fix Windows github action workflow

      + +
    14. +
    15. Unload rendering plugin also on Windows

      + +
    16. +
    17. Fix running rendering tests in GZ_ENABLE_RELOCATABLE_INSTALL is ON

      + +
    18. +
    19. Fix installation with GZ_ENABLE_RELOCATABLE_INSTALL=ON

      + +
    20. +

    Gazebo Rendering 9.0.0 (2024-09-25)

    1. Baseline: this includes all changes from 8.2.0 and earlier.

    2. diff --git a/libs/searchindex.js b/libs/searchindex.js index 4e4c76b4fa..4e40c1c634 100644 --- a/libs/searchindex.js +++ b/libs/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"Libraries": [[4, null]], "cmake": [[0, null]], "common": [[1, null]], "fuel_tools": [[2, null]], "gui": [[3, null]], "launch": [[5, null]], "math": [[6, null]], "msgs": [[7, null]], "physics": [[8, null]], "plugin": [[9, null]], "rendering": [[10, null]], "sdformat": [[11, null]], "sensors": [[12, null]], "sim": [[13, null]], "tools": [[14, null]], "transport": [[15, null]], "utils": [[16, null]]}, "docnames": ["cmake/index", "common/index", "fuel_tools/index", "gui/index", "index", "launch/index", "math/index", "msgs/index", "physics/index", "plugin/index", "rendering/index", "sdformat/index", "sensors/index", "sim/index", "tools/index", "transport/index", "utils/index"], "envversion": {"sphinx": 64, "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}, "filenames": ["cmake/index.md", "common/index.md", "fuel_tools/index.md", "gui/index.md", "index.md", "launch/index.md", "math/index.md", "msgs/index.md", "physics/index.md", "plugin/index.md", "rendering/index.md", "sdformat/index.md", "sensors/index.md", "sim/index.md", "tools/index.md", "transport/index.md", "utils/index.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 6, 7, 8, 10, 11, 12, 13, 14, 15], "0": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "01": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16], "02": [0, 1, 2, 3, 7, 8, 9, 10, 11, 12, 13, 16], "03": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "04": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "05": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15], "06": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15], "07": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15], "08": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "09": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "1": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "10": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "100": [1, 2, 8, 9, 12, 14, 16], "1000": [11, 15], "1001": [11, 13], "1002": [10, 13], "1003": [10, 11, 13], "1005": [10, 13], "1006": 11, "1008": [11, 13], "1009": [10, 13], "101": [0, 1, 2, 6, 9, 11, 12, 16], "1012": [10, 11], "1013": [10, 11, 13], "1014": [10, 11, 13], "1015": [11, 13], "1016": [10, 11, 13], "1017": 13, "1018": 13, "1019": [10, 11], "102": [0, 1, 2, 3, 5, 7, 8, 9, 11, 12, 16], "1020": [10, 11], "1021": [10, 13], "1022": [10, 11], "1023": 13, "1024": 10, "1026": 13, "1027": 11, "1028": [11, 13], "1029": [11, 13], "103": [1, 2, 10, 12, 16], "1030": 10, "1031": [10, 11, 13], "1032": 10, "1033": [10, 11, 13], "1034": [10, 13], "1036": [10, 11], "1037": [10, 11], "1039": 11, "104": [0, 3, 5, 7, 8, 9, 10, 11, 12, 14, 16], "1040": [10, 11, 13], "1041": 10, "1042": [10, 11], "1043": [11, 13], "1044": 10, "1045": 11, "1046": 13, "1047": [11, 13], "1048": [11, 13], "1049": [10, 11], "105": [1, 2, 8, 11, 12, 16], "1050": [11, 13], "1051": [10, 13], "1052": [11, 13], "1053": [10, 11, 13], "1054": [10, 13], "1055": [10, 11, 13], "1057": 11, "1058": 11, "1059": [11, 13], "106": [1, 3, 5, 6, 7, 8, 9, 11, 12, 14, 15, 16], "1060": [10, 11], "1061": [10, 11], "1062": 10, "1063": [11, 13], "1064": [10, 13], "1065": [11, 13], "1066": 11, "1067": [11, 13], "1068": [10, 13], "1069": [10, 13], "107": [1, 2, 3, 5, 7, 8, 10, 12, 16], "1070": [11, 13], "1072": 11, "1073": [11, 13], "1074": [11, 13], "1075": 13, "1076": [11, 13], "1077": [11, 13], "1078": [11, 13], "1079": 11, "108": [0, 1, 2, 6, 7, 8, 16], "1080": 11, "1081": [11, 13], "1082": [11, 13], "1083": [11, 13], "1084": 11, "1085": 11, "1088": 11, "1089": [11, 13], "109": [1, 2, 5, 7, 9, 14], "1091": 13, "1092": [11, 13], "1093": [11, 13], "1094": [11, 13], "1095": [11, 13], "1096": 11, "1097": 11, "1098": [11, 13], "1099": [11, 13], "11": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "110": [0, 1, 2, 3, 5, 6, 7, 8, 11], "1101": [11, 13], "1103": 11, "1104": [11, 13], "1105": 13, "1106": 11, "1108": 11, "1109": [11, 13], "111": [0, 1, 3, 6, 7, 8, 12, 16], "1110": 13, "1112": 11, "1113": 11, "1114": 11, "1117": [11, 13], "1118": 11, "1119": 13, "112": [3, 5, 6, 7, 8, 9, 11, 12, 16], "1121": 11, "1122": 11, "1123": [11, 13], "1126": 11, "1127": 11, "1129": [11, 13], "113": [1, 2, 5, 6, 7, 9, 10, 16], "1130": 11, "1131": [11, 13], "1133": 11, "1135": 11, "1137": 11, "1138": [11, 13], "114": [2, 7, 9, 10, 16], "1140": 11, "1141": 11, "1143": [11, 13], "1144": [11, 13], "1145": [11, 13], "1146": 13, "1147": [11, 13], "1148": 11, "1149": 13, "115": [1, 2, 3, 5, 6, 8, 9, 12, 16], "1150": 13, "1151": [11, 13], "1152": 11, "1153": [11, 13], "1154": 11, "1155": 11, "1156": 11, "1157": [11, 13], "1158": 11, "1159": [11, 13], "116": [1, 2, 3, 5, 7, 8, 10, 12], "1160": [11, 13], "1161": [11, 13], "1162": [11, 13], "1163": [11, 13], "1164": 11, "1165": 11, "1166": [11, 13], "1167": 13, "1168": 11, "1169": 13, "117": [0, 1, 6, 7, 9, 10, 14], "1170": 11, "1173": 11, "1177": 11, "118": [0, 1, 6, 7, 8, 9, 14, 15], "1180": [11, 13], "1181": 13, "1182": 11, "1183": [11, 13], "1184": 11, "1185": 13, "1186": 13, "1189": 11, "119": [1, 2, 5, 6, 7, 8, 9, 16], "1190": [11, 13], "1192": 13, "1193": 11, "1194": 13, "1195": 11, "1198": 11, "12": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "120": [2, 5, 6, 7, 8, 9, 11, 12, 13, 16], "1200": 11, "1201": [11, 13], "1203": 11, "1204": 13, "1205": 13, "121": [5, 6, 7, 8, 9, 11, 12, 14, 16], "1211": [11, 13], "1213": [11, 13], "1215": [11, 13], "1216": 11, "1217": 11, "1219": 13, "122": [5, 6, 7, 8, 9, 10, 11], "1220": 11, "1221": [11, 13], "1222": 13, "1224": 13, "1225": [11, 13], "1226": 13, "1229": 13, "123": [1, 2, 5, 7, 9, 11, 14, 15, 16], "1231": [11, 13], "1232": 11, "1233": 11, "1234": 13, "1235": [11, 13], "1238": [11, 13], "1239": [11, 13], "124": [0, 1, 3, 6, 7, 9, 10, 12, 14, 16], "1240": [11, 13], "1241": [11, 13], "1244": 13, "1245": 11, "1246": 13, "1247": 11, "1248": 13, "1249": [11, 13], "125": [0, 1, 3, 6, 7, 8, 10, 11, 13, 15, 16], "1250": 13, "1252": 11, "1255": 13, "1256": 11, "1257": 13, "1259": [11, 13], "126": [2, 3, 6, 7, 8, 10, 12, 14, 15], "1262": 13, "1263": [11, 13], "1264": [11, 13], "1267": 11, "1268": 11, "1269": 13, "127": [1, 3, 7, 8, 9, 11, 13], "1271": [11, 13], "1274": 13, "1275": 13, "1277": 11, "1278": 11, "1279": [11, 13], "128": [0, 1, 3, 5, 7, 8, 9, 11, 14, 15, 16], "1280": 11, "1281": [11, 13], "1282": 13, "1283": 13, "1285": 13, "1286": 13, "1287": 13, "1288": [11, 13], "1289": 11, "129": [0, 2, 6, 7, 11, 12, 15, 16], "1290": 11, "1291": 13, "1292": 11, "1293": [11, 13], "1294": [11, 13], "1295": 11, "1296": 11, "1297": [11, 13], "1298": [11, 13], "1299": [11, 13], "13": [0, 1, 2, 3, 5, 6, 8, 10, 11, 12, 13, 14, 15], "130": [0, 2, 3, 6, 7, 8, 9, 12, 13, 14], "1300": 13, "1301": 11, "1302": 13, "1303": 11, "1304": [11, 13], "1305": 11, "1306": 11, "1307": [11, 13], "1308": 11, "1309": 13, "131": [0, 1, 5, 6, 7, 8, 9, 14, 16], "1310": 13, "1311": [11, 13], "1314": 13, "1317": [11, 13], "1318": 13, "1319": [11, 13], "132": [0, 1, 2, 3, 6, 9, 11, 12, 13, 14, 15, 16], "1321": 13, "1322": 11, "1323": [11, 13], "1324": [11, 13], "1325": 11, "1327": 13, "133": [1, 6, 8, 11, 12, 14], "1331": 13, "1332": 13, "1333": [11, 13], "1335": [11, 13], "1336": 11, "1337": 13, "1338": 11, "1339": 11, "134": [1, 3, 6, 9, 13, 14, 15, 16], "1340": [11, 13], "1341": [11, 13], "1342": 13, "1343": [11, 13], "1344": 13, "1345": [11, 13], "1346": 13, "1347": [11, 13], "1349": 13, "135": [0, 1, 3, 6, 9, 10, 11], "1351": [11, 13], "1352": [11, 13], "1355": [11, 13], "1357": 13, "136": [0, 1, 3, 7, 12, 16], "1362": 11, "1363": 11, "1365": 11, "1366": 13, "1367": 11, "1368": 13, "1369": 13, "137": [0, 6, 7, 8, 9, 10, 12, 14, 16], "1370": 11, "1371": 13, "1373": 11, "1374": [11, 13], "1375": [11, 13], "1377": 13, "1379": 13, "138": [0, 6, 7, 10, 11, 16], "1381": 13, "1382": [11, 13], "1383": 13, "1384": 13, "1385": 13, "1386": [11, 13], "1387": [11, 13], "1388": 13, "1389": 11, "139": [0, 1, 3, 6, 8, 9, 13, 16], "1390": 11, "1391": 13, "1392": 13, "1393": 13, "1394": [11, 13], "1395": 13, "1397": [11, 13], "1398": [11, 13], "1399": 11, "14": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "140": [0, 2, 3, 6, 9], "1400": 13, "1401": 13, "1402": [11, 13], "1403": 11, "1404": 13, "1405": 13, "1406": [11, 13], "1407": [11, 13], "1408": [11, 13], "1409": 11, "141": [0, 2, 3, 7, 10, 11, 12, 15, 16], "1410": 11, "1411": 13, "1412": 13, "1413": 11, "1414": 11, "1415": [11, 13], "1416": 13, "1417": 13, "1418": [11, 13], "1419": [11, 13], "142": [0, 1, 5, 8, 10, 11, 12, 15, 16], "1421": 13, "1422": 11, "1423": 11, "1424": 11, "1425": 11, "1426": 13, "1427": [11, 13], "1428": 13, "1429": 11, "143": [0, 6, 7, 9, 10], "1430": 13, "1431": 13, "1432": 13, "1433": 13, "1434": 11, "1436": [11, 13], "1437": 13, "144": [0, 3, 5, 6, 8, 10, 12, 16], "1440": [11, 13], "1442": 13, "1444": 13, "1445": [11, 13], "1446": 13, "1447": [11, 13], "1448": 13, "1449": 13, "145": [0, 5, 6, 7, 10, 11, 12, 16], "1450": 13, "1451": 13, "1452": 13, "1453": 13, "1454": [11, 13], "1455": [11, 13], "1456": [11, 13], "1458": [11, 13], "1459": [11, 13], "146": [0, 2, 6, 9, 10, 11, 12, 13], "1460": 11, "1461": [11, 13], "1462": 11, "1463": 13, "1468": [11, 13], "1469": [11, 13], "147": [0, 1, 6, 7, 9, 10, 11], "1470": 13, "1471": 11, "1472": 11, "1474": [11, 13], "1475": 13, "1477": 13, "1479": 13, "148": [0, 3, 5, 6, 7, 8, 9, 10, 11, 16], "1480": 13, "1481": [11, 13], "1482": 13, "1483": 13, "1486": 13, "149": [0, 1, 2, 6, 7, 10, 11, 13, 15], "1490": [11, 13], "1491": 11, "1492": 11, "1493": [11, 13], "1494": 11, "1495": [11, 13], "1496": [11, 13], "1498": 13, "15": [0, 1, 2, 3, 5, 6, 9, 10, 11, 12, 13, 14, 16], "150": [0, 5, 6, 9, 10, 11, 12, 15, 16], "1500": [11, 13], "1501": 13, "1502": 13, "1503": 13, "1504": 13, "1505": 11, "1507": 11, "1508": 13, "151": [0, 1, 2, 5, 6, 7, 10, 12, 15], "1511": 13, "1513": 13, "1514": 13, "1515": 13, "1516": 13, "1517": 13, "1518": 13, "1519": 13, "152": [0, 1, 6, 11, 13, 15], "1520": 13, "1521": 13, "1522": 11, "1523": 13, "1524": 13, "1525": 13, "1526": 13, "1527": 13, "1528": 13, "1529": 13, "153": [0, 3, 5, 6, 7, 9, 10, 13, 15, 16], "1530": 13, "1533": 13, "1534": 13, "1535": 13, "1536": 13, "1538": 13, "1539": 13, "154": [0, 1, 3, 5, 8, 10, 12], "1540": 13, "1542": 13, "1545": 13, "1546": 13, "1547": 13, "1548": 13, "1549": 13, "155": [0, 1, 3, 7, 10, 13, 16], "1551": 13, "1556": 13, "1557": 13, "1558": 13, "1559": 13, "156": [1, 2, 5, 10, 12, 16], "1560": 13, "1562": 13, "1565": 13, "1566": 13, "1568": 13, "1569": 13, "157": [0, 1, 3, 7, 13, 16], "1570": 13, "1571": 13, "1576": 13, "1577": 13, "1578": 13, "158": [0, 1, 2, 6, 15, 16], "1580": 13, "1586": 13, "1589": 13, "159": [0, 1, 2, 7, 10, 16], "1590": 13, "1591": 13, "1592": 13, "1593": 13, "1594": 13, "1595": 13, "1596": 13, "1597": 13, "1599": 13, "16": [0, 1, 2, 3, 5, 6, 7, 8, 10, 12, 13, 15, 16], "160": [0, 1, 7, 10, 12, 13, 15, 16], "1605": 13, "1606": 13, "1607": 13, "1608": 13, "161": [0, 2, 5, 7, 10, 15], "1611": 13, "1612": 13, "1614": 13, "1616": 13, "1617": 13, "1618": 13, "162": [0, 1, 2, 5, 6, 7, 8, 10, 12, 16], "1620": 13, "1621": 13, "1624": 13, "1627": 13, "1629": 13, "163": [0, 1, 2, 5, 6, 7, 8, 10, 12, 15], "1630": 13, "1631": 13, "1634": 13, "1635": 13, "1636": 13, "1637": 13, "1638": 13, "164": [1, 2, 3, 5, 7, 8, 15], "1640": 13, "1641": 13, "1643": 13, "1644": 13, "1646": 13, "1649": 13, "165": [0, 2, 3, 5, 6, 7, 8, 10, 13], "1650": 13, "1651": 13, "1652": 13, "1653": 13, "1654": 13, "1657": 13, "1658": 13, "166": [1, 5, 6, 7, 10, 11, 13, 15], "1667": 13, "167": [0, 2, 3, 5, 10, 12], "1670": 13, "1671": 13, "1674": 13, "1675": 13, "1676": 13, "1678": 13, "168": [0, 3, 5, 6, 10, 12, 15], "1680": 13, "1681": 13, "1683": 13, "1685": 13, "1686": 13, "1687": 13, "1689": 13, "169": [0, 1, 3, 5, 6, 7, 10, 12, 13, 15], "1692": 13, "1694": 13, "1697": 13, "1698": 13, "1699": 13, "17": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "170": [0, 1, 2, 3, 5, 6, 7, 10, 11], "1701": 13, "1702": 13, "1703": 13, "1704": 13, "1707": 13, "171": [0, 1, 5, 6, 12, 15], "1716": 13, "1718": 13, "1719": 13, "172": [0, 1, 3, 5, 6, 7, 11, 13, 15], "1721": 13, "1723": 13, "1726": 13, "1727": 13, "1728": 13, "173": [3, 5, 6, 10, 11, 12, 13, 15], "1735": 13, "1737": 13, "1739": 13, "174": [0, 1, 3, 5, 6, 7, 10, 15], "1741": 13, "1743": 13, "1744": 13, "1748": 13, "1749": 13, "175": [0, 1, 3, 6, 10, 15], "1750": 13, "1753": 13, "1754": 13, "1755": 13, "1756": 13, "1757": 13, "1758": 13, "1759": 13, "176": [0, 2, 3, 5, 15], "1760": 13, "1761": 13, "1762": 13, "1763": 13, "1764": 13, "1766": 13, "1767": 13, "1768": 13, "177": [0, 6, 7, 12], "1771": 13, "1772": 13, "1774": 13, "1775": 13, "1776": 13, "1778": 13, "1779": 13, "178": [0, 2, 5, 10, 11, 12], "1783": 13, "1784": 13, "1787": 13, "1788": 13, "179": [1, 2, 3, 5, 7, 8, 13, 15], "1792": 13, "1793": 13, "1798": 13, "1799": 13, "18": [1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15], "180": [0, 5, 6, 10, 11, 12, 13], "1800": 13, "1801": 13, "1804": 13, "1805": 13, "1807": 13, "1808": 13, "1809": 13, "181": [0, 1, 2, 3, 5, 6, 8, 13, 15], "1810": 13, "1811": 13, "1812": 13, "1813": 13, "1814": 13, "1817": 13, "1818": 13, "1819": 13, "182": [0, 1, 2, 5, 6, 8, 10, 11, 15], "1821": 13, "1822": 13, "1823": 13, "1824": 13, "1825": 13, "1826": 13, "1827": 13, "1829": 13, "183": [0, 1, 6, 10, 11, 12, 13, 15], "1830": 13, "1832": 13, "1833": 13, "1836": 13, "1837": 13, "1838": 13, "1839": 13, "184": [2, 3, 7, 10, 13, 15], "1840": 13, "1842": 13, "1846": 13, "1847": 13, "1849": 13, "185": [1, 2, 6, 8, 10, 15], "1851": 13, "1853": 13, "1854": 13, "1855": 13, "1856": 13, "1857": 13, "1858": 13, "186": [0, 1, 3, 6, 10, 12, 13, 15], "1860": 13, "1861": 13, "1868": 13, "187": [1, 2, 3, 5, 6, 8, 10, 12, 15], "1873": 13, "1874": 13, "1876": 13, "1877": 13, "188": [1, 5, 6, 10, 11, 12, 15], "1882": 13, "1884": 13, "1888": 13, "189": [0, 1, 5, 6, 7, 8, 10, 15], "1892": 13, "1895": 13, "1897": 13, "1899": 13, "19": [0, 1, 2, 3, 5, 7, 8, 10, 11, 13, 15, 16], "190": [0, 1, 5, 6, 7, 11, 15], "1901": 13, "1902": 13, "1907": 13, "1908": 13, "191": [0, 1, 2, 3, 7, 8, 10, 15], "1910": 13, "1911": 13, "1912": 13, "1913": 13, "1914": 13, "1915": 13, "1916": 13, "1917": 13, "1918": 13, "192": [1, 6, 12], "1920": 13, "1921": 13, "1922": 13, "1925": 13, "1927": 13, "1929": 13, "193": [0, 1, 6, 10, 12], "1930": 13, "1931": 13, "1933": 13, "1935": 13, "1937": 13, "1938": 13, "194": [0, 1, 3, 6, 8, 10, 11, 12, 15], "1940": 13, "1942": 13, "1943": 13, "1947": 13, "1949": 13, "195": [6, 10, 12], "1952": 13, "1953": 13, "1954": 13, "196": [0, 1, 2, 3, 5, 6, 7, 10, 12], "1960": 13, "1962": 13, "1964": 13, "1967": 13, "1968": 13, "1969": 13, "197": [1, 5, 6, 11, 15], "1972": 13, "1976": 13, "1978": 13, "1979": 13, "198": [0, 6, 11, 12], "1982": 13, "1983": 13, "1985": 13, "1988": 13, "199": [0, 1, 2, 5, 6, 7, 10, 11, 12, 15], "1994": 13, "1996": 13, "1997": 13, "1998": 13, "1_7": 11, "1st": 10, "2": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "20": [0, 1, 2, 3, 5, 7, 8, 10, 11, 13], "200": [1, 6, 10, 15], "2001": 13, "2004": 13, "2005": 13, "2006": 13, "2007": 13, "201": [1, 3, 6, 7, 8, 10, 13], "2012": 13, "2013": [6, 11], "2014": 13, "2015": 11, "2016": 11, "2017": [6, 11, 15], "2018": [1, 2, 6, 11, 15], "2019": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "201x": 11, "202": [0, 3, 7, 8, 10, 11], "2020": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15], "2021": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "2022": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "20221013": 13, "2023": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "2024": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "2025": [7, 13], "2026": 13, "2027": 13, "2028": 13, "202x": [3, 11], "203": [1, 3, 6, 7, 8, 10, 15], "2030": 13, "2032": 13, "2035": 13, "2036": 13, "2038": 13, "2039": 13, "204": [1, 3, 5, 6, 8, 10, 11, 12], "2040": 13, "2041": 13, "2042": 13, "2043": 13, "2044": 13, "2046": 13, "2047": 13, "2049": 13, "205": [1, 3, 5, 6, 7, 8, 12, 13, 15], "2050": 13, "2051": 13, "2052": 13, "2053": 13, "2054": 13, "2055": 13, "2056": 13, "2057": 13, "2058": 13, "2059": 13, "206": [0, 1, 3, 6, 7, 10, 11, 12, 13, 15], "2060": 13, "2061": 13, "2062": 13, "2063": 13, "2064": 13, "2066": 13, "2067": 13, "2069": 13, "207": [3, 5, 6, 10, 11, 13], "2070": 13, "2075": 13, "2077": 13, "208": [1, 3, 6, 7, 8, 10, 11, 13, 15], "2081": 13, "2083": 13, "2086": 13, "209": [0, 1, 3, 6, 10, 11, 13, 15], "2093": 13, "2094": 13, "2097": 13, "20xx": [1, 2, 3, 5, 8, 13, 14], "21": [0, 1, 2, 3, 5, 7, 8, 9, 11, 12, 13, 16], "210": [0, 1, 3, 5, 7, 8, 10, 12, 15], "2100": 13, "2101": 13, "2104": 13, "2105": 13, "2106": 13, "2107": 13, "2108": 13, "2109": 13, "211": [0, 1, 5, 6, 8, 11, 12, 13], "2111": 13, "2114": 13, "2115": 13, "2116": 13, "2119": 13, "212": [1, 3, 5, 7, 12, 13, 15], "2120": 13, "2121": 13, "2122": 13, "2123": 13, "2124": 13, "2126": 13, "2127": 13, "2128": 13, "2129": 13, "213": [0, 2, 3, 5, 8, 10, 11, 13, 15], "2130": 13, "2132": 13, "2133": 13, "2134": 13, "2135": 13, "2139": 13, "214": [1, 3, 5, 13, 15], "2141": 13, "2143": 13, "2144": 13, "2145": 13, "2147": 13, "2148": 13, "2149": 13, "215": [1, 3, 7, 8, 10, 11, 12, 13], "2150": 13, "2151": 13, "2156": 13, "2157": 13, "2159": 13, "216": [1, 6, 12, 15], "2166": 13, "2169": 13, "217": [1, 6, 8, 10, 11, 13, 15], "2171": 13, "2172": 13, "2176": 13, "218": [1, 3, 5, 6, 7, 8, 11, 12, 13], "2182": 13, "2183": 13, "2185": 13, "2187": 13, "2188": 13, "2189": 13, "219": [0, 1, 2, 3, 6, 11, 13, 15], "2190": 13, "2195": 13, "2196": 13, "2197": 13, "22": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "220": [0, 1, 6, 8, 10, 12, 13], "2200": 13, "2201": 13, "2205": 13, "2207": 13, "2208": 13, "221": [0, 1, 3, 6, 8, 11, 12, 13], "2211": 13, "2212": 13, "2218": 13, "2219": 13, "222": [1, 2, 3, 6, 10, 11, 12, 13, 15], "2220": 13, "2222": 13, "2226": 13, "2227": 13, "2228": 13, "223": [0, 1, 3, 5, 6, 7, 8, 10, 11, 13], "2230": 13, "2231": 13, "2232": 13, "2233": 13, "2235": 13, "2236": 13, "2237": 13, "224": [0, 1, 2, 3, 5, 6, 7, 8, 10, 12, 15], "2241": 13, "2245": 13, "2246": 13, "2247": 13, "2248": 13, "225": [2, 3, 6, 7, 8, 10, 15], "2250": 13, "2252": 13, "2253": 13, "2254": 13, "2257": 13, "2258": 13, "2259": 13, "226": [1, 3, 5, 6, 10, 11, 12], "2260": 13, "2263": 13, "2264": 13, "2269": 13, "227": [1, 2, 3, 5, 6, 7, 8, 11, 13, 15], "2270": 13, "2271": 13, "2272": 13, "2273": 13, "2274": 13, "2275": 13, "228": [1, 3, 7, 8, 10, 13, 15], "2280": 13, "2283": 13, "2286": 13, "229": [2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15], "2294": 13, "2295": 13, "2298": 13, "23": [0, 1, 3, 5, 6, 7, 11, 12, 13, 14, 15, 16], "230": [0, 1, 3, 5, 6, 7, 8, 10, 11, 12, 13], "2300": 13, "2302": 13, "231": [0, 1, 3, 6, 7, 8, 11, 12, 13], "2310": 13, "2313": 13, "232": [1, 3, 6, 11, 12, 13, 15], "2324": 13, "2326": 13, "233": [0, 2, 3, 10, 12, 13, 15], "2330": 13, "2333": 13, "2337": 13, "234": [1, 3, 6, 8, 12, 13], "2340": 13, "2341": 13, "2342": 13, "2345": 13, "2349": 13, "235": [0, 2, 3, 6, 10, 12, 13], "2350": 13, "2351": 13, "2352": 13, "2354": 13, "2355": 13, "2357": 13, "2358": 13, "236": [2, 3, 5, 6, 10, 13, 15], "2360": 13, "237": [0, 2, 5, 11, 12, 13, 15], "2373": 13, "2374": 13, "2375": 13, "238": [1, 3, 5, 7, 8, 13, 15], "2382": 13, "2383": 13, "2385": 13, "2386": 13, "2388": 13, "239": [2, 5, 6, 8, 10, 11, 15], "2396": 13, "2397": 13, "2398": 13, "24": [0, 1, 2, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "240": [1, 3, 10, 11, 12, 13, 15], "2402": 13, "2403": 13, "2404": 13, "2408": 13, "241": [1, 3, 7, 10, 12, 13, 15], "2410": 13, "2414": 13, "2417": 13, "2418": 13, "2419": 13, "242": [0, 3, 6, 7, 8, 10, 11, 12, 13, 15], "2420": 13, "2425": 13, "2426": 13, "2427": 13, "2429": 13, "243": [3, 6, 7, 8, 10, 11, 12, 13], "2430": 13, "2431": 13, "2435": 13, "244": [0, 1, 3, 10, 11, 12, 13], "2443": 13, "2444": 13, "2445": 13, "2448": 13, "2449": 13, "245": [0, 2, 3, 7, 8, 11, 12, 13, 15], "2450": 13, "2451": 13, "2452": 13, "2454": 13, "2457": 13, "2458": 13, "246": [0, 2, 3, 6, 7, 8, 10, 11, 13, 15], "2460": 13, "2461": 13, "2467": 13, "2468": 13, "2469": 13, "247": [0, 2, 3, 5, 6, 7, 10, 11, 13], "2474": 13, "2479": 13, "248": [0, 1, 2, 3, 6, 7, 10, 11], "2480": 13, "2481": 13, "2487": 13, "2489": 13, "249": [0, 2, 3, 5, 6, 7, 11, 12, 13], "2490": 13, "2492": 13, "2493": 13, "2494": 13, "2497": 13, "25": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "250": [0, 1, 5, 6, 7, 11, 15], "2500": 13, "2501": 13, "2503": 13, "2505": 13, "2509": 13, "251": [0, 2, 3, 6, 7, 10, 11, 13, 15], "2516": 13, "252": [0, 1, 3, 5, 6, 7, 10, 13], "2521": 13, "2524": 13, "2526": 13, "2527": 13, "253": [0, 1, 3, 5, 6, 10, 12, 13], "2535": 13, "2537": 13, "2539": 13, "254": [0, 3, 6, 7, 8, 10, 12, 13, 15], "2545": 13, "2546": 13, "255": [0, 5, 6, 7, 10, 11, 13], "2551": 13, "2553": 13, "2559": 13, "256": [0, 1, 2, 6, 7, 10, 11, 13], "2560": 13, "2561": 13, "2562": 13, "2563": 13, "2564": 13, "257": [0, 2, 6, 7, 8, 13, 15], "2571": 13, "2573": 13, "2574": 13, "2576": 13, "2577": 13, "2578": 13, "2579": 13, "258": [0, 10, 11, 12, 13], "2580": 13, "2581": 13, "2582": 13, "2584": 13, "2585": 13, "2586": 13, "2589": 13, "259": [2, 6, 7, 8, 10, 11, 12], "2591": 13, "2592": 13, "2593": 13, "2594": 13, "2597": 13, "25percent": 13, "26": [0, 1, 2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16], "260": [0, 1, 6, 7, 8, 12, 13, 15], "2601": 13, "2602": 13, "2603": 13, "2604": 13, "2606": 13, "2607": 13, "261": [0, 6, 7, 8, 10, 13], "2611": 13, "2619": 13, "262": [1, 2, 6, 7, 11, 12, 13], "2622": 13, "2625": 13, "2627": 13, "2628": 13, "263": [0, 2, 5, 6, 7, 8, 12, 13], "2631": 13, "2632": 13, "2634": 13, "264": [1, 2, 3, 5, 6, 11, 13, 15], "265": [0, 5, 6, 8, 13, 15], "266": [0, 1, 2, 3, 5, 6, 7, 10, 11, 12, 13], "267": [0, 1, 2, 5, 6, 7, 8, 12, 13], "268": [0, 2, 3, 6, 8, 10, 11, 12, 13, 15], "269": [1, 2, 6, 10, 11, 12, 13, 15], "27": [1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "270": [1, 2, 7, 11, 12, 13, 15], "271": [0, 5, 7, 10, 12, 13, 15], "272": [0, 1, 2, 3, 5, 6, 7, 8, 10, 12, 13, 15], "273": [0, 1, 2, 3, 6, 7, 11, 13, 15], "274": [0, 1, 3, 5, 6, 7, 13, 15], "275": [1, 2, 3, 5, 6, 7, 8, 10, 11, 13, 15], "276": [0, 1, 2, 5, 6, 8, 11, 12, 13, 15], "277": [0, 3, 5, 6, 10, 11, 12], "278": [0, 2, 3, 6, 10, 12, 13], "279": [0, 6, 7, 11, 13, 15], "28": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16], "280": [1, 6, 8, 11, 12, 13, 15], "281": [0, 6, 7, 8, 12, 13, 15], "282": [1, 2, 3, 6, 7, 8, 10, 15], "283": [0, 2, 6, 7, 8, 13], "284": [0, 1, 2, 3, 6, 7, 10, 11, 13], "285": [1, 2, 3, 6, 7, 11, 12, 13, 15], "286": [1, 3, 10, 13, 15], "287": [1, 2, 3, 6, 8, 10, 11, 13], "288": [6, 8, 10, 13, 15], "289": [1, 6, 8, 10, 13], "29": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "290": [1, 6, 8, 11, 12, 13], "291": [0, 1, 6, 7, 8, 11, 13], "292": [0, 1, 3, 7, 8, 11, 13, 15], "293": [2, 6, 7, 11, 12, 13, 15], "294": [0, 1, 6, 10, 11], "295": [1, 2, 3, 6, 8, 10, 11, 12, 13], "296": [0, 1, 2, 6, 10, 12, 13, 15], "297": [0, 1, 2, 3, 8, 11, 12, 13, 15], "298": [0, 2, 6, 7, 12, 15], "299": [1, 2, 6, 10, 11, 13], "2d": [8, 13], "3": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "30": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "300": [2, 3, 7, 13, 15], "3008": 7, "301": [0, 3, 6, 7, 8, 10, 11, 13, 15], "302": [6, 10, 11, 12, 13, 15], "303": [0, 1, 2, 7, 10, 11, 12, 13, 15], "304": [1, 2, 6, 7, 11, 13], "305": [0, 8, 12, 13, 15], "306": [2, 3, 7, 10, 13], "307": [1, 7, 11, 13, 15], "3071": 1, "308": [0, 1, 2, 11, 12, 13], "309": [1, 3, 13], "31": [0, 3, 5, 6, 8, 10, 12, 13, 15, 16], "310": [1, 2, 11, 12, 13, 15], "311": [6, 10, 11, 15], "312": [1, 6, 8, 11, 13, 15], "313": [0, 1, 3, 6, 7, 10], "314": [0, 1, 6, 7, 10, 11, 13, 15], "315": [0, 1, 3, 6, 8, 11, 13, 15], "316": [1, 2, 6, 8, 10, 11, 12, 13, 15], "317": [0, 3, 6, 7, 11, 13, 15], "318": [2, 3, 6, 8, 10, 11, 13, 15], "319": [0, 1, 2, 3, 6, 7, 10, 15], "32": [5, 7, 8, 9, 11, 16], "320": [6, 7, 10, 11, 15], "321": [1, 3, 6, 7, 10, 11, 13], "322": [1, 3, 6, 7, 8, 10, 11, 12, 13, 15], "323": [1, 2, 3, 6, 13], "324": [1, 3, 6, 10, 11, 12, 13, 15], "325": [1, 3, 6, 7, 8, 10, 11, 15], "326": [0, 2, 3, 6, 8, 10, 12, 13, 15], "327": [3, 6, 11, 13, 15], "328": [2, 6, 7, 8, 11, 13, 15], "329": [1, 2, 3, 6, 8, 10, 12, 13, 15], "33": [5, 11, 12], "330": [0, 6, 7, 11, 12, 13, 15], "331": [2, 6, 7, 8, 13, 15], "332": [1, 2, 3, 6, 10, 13, 15], "333": [0, 1, 2, 6, 7, 10, 12, 13, 15], "334": [0, 2, 6, 10, 12, 13, 15], "335": [0, 2, 3, 6, 7, 8, 10, 11, 12, 13], "336": [0, 6, 12, 13, 15], "337": [0, 6, 8, 10, 13], "338": [0, 1, 6, 10, 11], "339": [1, 6, 7, 8, 11, 13, 15], "34": [0, 5, 6, 8, 9, 11, 14], "340": [0, 1, 6, 7, 8, 10, 12, 15], "341": [0, 1, 6, 11, 13, 15], "342": [0, 1, 3, 6, 7, 10, 11, 13, 15], "343": [1, 3, 6, 7, 8, 10, 11, 12, 13, 15], "344": [0, 6, 7, 10, 12, 13, 15], "345": [0, 1, 3, 6, 7, 10, 13, 15], "346": [0, 1, 3, 6, 7, 8, 10, 12, 13], "347": [1, 3, 7, 10, 11, 13, 15], "348": [6, 8, 11, 12, 13], "349": [3, 6, 10, 11, 13], "35": [6, 10, 11, 12, 14], "350": [1, 2, 6, 8, 11, 12, 13, 15], "351": [2, 6, 8, 12, 13, 15], "352": [1, 2, 6, 8, 11, 12, 13, 15], "353": [0, 1, 6, 8, 10, 13, 15], "354": [0, 6, 15], "355": [2, 6, 8, 11, 13, 15], "356": [0, 1, 6, 7, 8, 13, 15], "357": [2, 3, 6, 7, 8, 11, 13, 15], "358": [8, 10, 11, 15], "359": [2, 3, 7, 11, 13, 15], "36": [5, 8, 9, 11], "360": [0, 2, 6, 8, 11, 13, 15], "361": [1, 3, 6, 7, 8, 10, 12, 13], "362": [0, 1, 3, 6, 7, 8, 12, 13], "363": [2, 3, 7, 8, 10, 11, 13, 15], "364": [0, 2, 3, 6, 7, 8, 10, 12, 13, 15], "365": [1, 3, 7, 12, 13], "366": [1, 2, 3, 6, 10, 12, 13, 15], "367": [0, 2, 7, 10, 12, 13, 15], "368": [1, 3, 7, 8, 10, 13], "369": [0, 3, 7, 8, 11], "37": [5, 12, 14, 16], "370": [1, 3, 7, 8, 13, 15], "371": [0, 1, 2, 3, 6, 10, 12, 13, 15], "372": [0, 1, 2, 3, 6, 11, 12, 13, 15], "373": [3, 6, 8, 10, 11, 13, 15], "374": [0, 2, 3, 6, 7, 12, 13, 15], "375": [2, 12, 13], "376": [0, 2, 3, 6, 10, 13], "377": [0, 1, 2, 6, 7, 8, 10, 13, 15], "378": [1, 8, 10, 11, 12, 13, 15], "379": [2, 6, 7, 11, 12, 15], "38": [9, 11, 14], "380": [0, 2, 3, 6, 11, 12, 13, 15], "381": [1, 3, 6, 7, 8, 11, 12, 13, 15], "382": [0, 1, 6, 7, 10, 12, 15], "383": [1, 10, 11, 12, 13], "384": [0, 3, 7, 8, 10, 13, 15], "385": [2, 3, 6, 10, 12, 13, 15], "386": [2, 3, 6, 7, 8, 10, 13], "387": [1, 2, 3, 6, 10, 11, 13], "388": [2, 3, 6, 8, 10, 11, 13], "389": [0, 1, 2, 6, 10, 11, 13], "39": [5, 8, 16], "390": [0, 2, 6, 8, 10, 11, 12, 13, 15], "391": [7, 10, 13, 15], "392": [0, 1, 2, 3, 7, 10, 11, 12, 13, 15], "393": [0, 1, 2, 3, 6, 7, 8, 10, 11], "394": [1, 7, 11, 12, 15], "395": [0, 1, 3, 8, 11, 13, 15], "396": [0, 1, 2, 6, 10, 11, 12], "397": [0, 6, 7, 10, 11], "398": [0, 3, 6, 7, 10, 13, 15], "399": [0, 1, 2, 8, 11, 12, 15], "3d": [1, 3, 4, 6, 8, 10, 13], "4": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "40": [5, 8, 14], "400": [1, 3, 6, 7, 8, 13], "401": [3, 7, 8, 11, 12, 13, 15], "402": [0, 1, 6, 7, 8, 11, 13, 15], "403": [3, 6, 7, 13, 15], "404": [0, 2, 3, 6, 7, 10, 13], "405": [0, 3, 7, 8, 10, 12, 15], "406": [0, 2, 7, 11, 12, 13, 15], "407": [0, 3, 7, 8, 10, 11, 13], "408": [0, 2, 7, 8, 11, 12, 15], "409": [1, 2, 6, 8, 10, 12, 15], "41": [2, 5, 7, 8, 12, 14, 16], "410": [2, 3, 6, 8, 11], "411": [1, 8, 10, 13, 15], "412": [1, 3, 6, 7, 8, 13], "413": [0, 1, 2, 3, 6, 7, 10, 11, 12, 13], "414": [0, 1, 2, 3, 6, 7, 8, 11, 13], "415": [2, 7, 10, 11, 13, 15], "416": [1, 2, 3, 7, 8, 10, 13, 15], "417": [3, 8, 11, 15], "418": [0, 1, 3, 6], "419": [0, 1, 3, 6, 8, 10, 11, 13], "42": [2, 5, 8, 12, 14, 16], "420": [1, 3, 6, 7, 10, 11, 13, 15], "421": [0, 1, 8], "422": [0, 3, 6, 8, 11, 12, 13, 15], "423": [1, 13, 15], "424": [0, 3, 6, 7, 11, 13, 15], "425": [0, 3, 10, 11, 13, 15], "426": [3, 7, 10, 11, 13, 15], "427": [1, 2, 3, 6, 13, 15], "428": [3, 7, 15], "429": [2, 3, 11, 12, 13, 15], "43": [2, 9, 11, 12, 16], "430": [2, 3, 6, 10, 13, 15], "431": [0, 3, 10, 11, 12, 13, 15], "432": [6, 7, 11, 12, 13, 15], "433": [0, 1, 3, 6, 10, 11, 13, 15], "434": [0, 3, 6, 7, 8, 10, 11, 13], "435": [0, 1, 2, 3, 6, 11, 13], "436": [1, 2, 7, 8, 10, 13, 15], "437": [1, 3, 6, 8, 11, 13, 15], "438": [1, 2, 3, 6, 7, 10, 11, 13, 15], "439": [1, 2, 3, 7, 11, 12, 15], "44": [1, 2, 5, 7, 9, 11, 12, 14, 16], "440": [1, 3, 6, 7, 10, 11, 13, 15], "441": [1, 3, 6, 11, 12, 13, 15], "442": [1, 2, 3, 7, 11, 13, 15], "443": [0, 2, 6, 10, 12, 13, 15], "444": [2, 7, 8, 11, 12, 13, 15], "445": [1, 2, 6, 8, 11, 13], "446": [1, 3, 6, 7, 8, 10, 11, 13], "447": [1, 3, 10, 12, 13], "448": [0, 1, 3, 8, 10, 11], "449": [0, 1, 3, 6, 11, 12], "45": [2, 8, 9, 12, 14, 16], "450": [3, 6, 11, 12, 13, 15], "451": [1, 6, 7, 10, 11, 13, 15], "452": [0, 1, 6, 7, 8, 10, 11, 13], "453": [1, 6, 11, 13, 15], "454": [1, 3, 6, 10, 11, 13], "455": [3, 6, 7, 11, 13, 15], "456": [0, 1, 3, 6, 8, 10, 11, 12, 13, 15], "457": [1, 6, 7, 10, 11, 12, 13, 15], "458": [7, 8, 12, 13, 15], "459": [0, 3, 6, 7, 11, 12, 13], "46": [0, 2, 3, 8, 11, 16], "460": [3, 8, 10, 11, 12, 15], "461": [3, 6, 7, 8, 11, 13, 15], "462": [1, 6, 8, 10], "463": [1, 3, 6, 10, 11, 12, 13, 15], "464": [3, 8, 11], "465": [1, 3, 8, 10, 11, 13, 15], "466": [1, 3, 6, 10, 11, 12, 13], "467": [1, 3, 6, 8, 10, 13, 15], "468": [3, 6, 12, 15], "469": [3, 6, 7, 11, 12, 13], "47": [0, 1, 2, 3, 5, 7, 8, 9, 11, 12], "470": [8, 10, 11, 12, 13, 15], "471": [1, 6, 8, 11, 12, 13], "472": [1, 3, 8, 11, 13, 15], "473": [8, 13], "474": [1, 3, 6, 11, 13], "475": [1, 3, 6, 11], "476": [1, 3, 8, 11], "477": [3, 13, 15], "478": [3, 6, 7, 10, 11, 13], "479": [1, 3, 6, 7, 10, 11, 15], "48": [0, 2, 5, 9, 11, 12], "480": [1, 6, 8, 11, 13], "481": [10, 11, 15], "482": [6, 8, 11, 13], "483": [6, 10, 11, 15], "484": [11, 13, 15], "485": [1, 8, 15], "486": [1, 3, 6, 8, 10, 11, 13, 15], "487": [1, 8, 11, 13, 15], "488": [1, 6, 8, 11, 13], "489": [1, 8, 10, 11], "49": [5, 12, 16], "490": [1, 3, 8, 10, 11, 13], "491": [1, 8, 13], "492": [6, 8, 10, 11, 13, 15], "493": [1, 6, 11, 13], "494": [1, 3, 6, 10, 11, 13], "495": [1, 6, 8, 11, 13], "496": [6, 8, 11, 13, 15], "497": [1, 6, 11, 13], "498": [1, 8, 10, 13, 15], "499": [6, 11, 13, 15], "5": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "50": [0, 1, 5, 6, 12, 14], "500": [1, 3, 6, 8, 11, 13, 15], "501": [1, 3, 6, 8, 10, 11, 13, 15], "502": [1, 3, 6, 8, 10, 11, 13], "503": [6, 8, 10, 11, 15], "504": [3, 8, 11, 15], "505": [3, 6, 8], "506": [1, 3, 8, 11, 13, 15], "507": [3, 8, 11, 13], "508": [3, 6, 8], "509": [10, 11, 13], "51": [5, 7, 9, 11, 12], "510": [1, 6, 10], "511": [1, 8, 11, 13], "512": [3, 6, 11, 13, 15], "513": [1, 8, 13], "514": [8, 10, 11, 13], "515": [1, 8, 10, 11, 13, 15], "516": 13, "517": [1, 3, 8, 11], "518": [1, 6, 11, 13], "519": [1, 3, 6, 10, 11], "52": [8, 9], "520": [6, 10, 11], "521": [1, 3, 6, 8, 11], "522": [6, 10, 11, 13], "523": [1, 3, 6, 8, 10, 11, 13, 15], "524": [1, 3, 8, 10, 11, 15], "525": [1, 3, 6, 10, 11, 13], "526": [1, 3, 6, 8, 11, 15], "527": [1, 8, 10, 11, 13, 15], "528": [1, 3, 8, 10, 11, 13, 15], "529": [1, 3, 6, 8, 11, 13, 15], "53": [5, 6, 12, 14, 16], "530": [3, 6, 8, 11, 13, 15], "531": [3, 8, 10, 11, 13], "532": [1, 11, 13, 15], "533": [6, 10], "534": [1, 3, 10, 11, 13, 15], "535": [1, 10, 11, 13], "536": [3, 10, 11, 13, 15], "537": [3, 13, 15], "538": [1, 6, 10, 11], "539": [1, 8, 10, 13, 15], "54": [0, 2, 5, 12, 14, 15], "540": [1, 11, 13], "541": [6, 10, 13], "542": [1, 8, 11, 13], "543": [1, 3, 6, 8, 11, 13], "544": [3, 6, 8, 10, 13], "545": [1, 6, 10, 13], "546": [1, 6, 13], "547": [1, 6, 10, 11, 13], "548": [1, 11, 13], "549": [6, 10, 11, 13], "55": [1, 2, 5, 7, 9, 12, 14, 15, 16], "550": [1, 10, 11], "551": [6, 8, 11], "552": 11, "553": [1, 6, 8, 10, 11], "554": [10, 11], "555": [3, 6, 10, 11, 13], "556": [1, 3, 6, 8, 13], "557": [6, 10, 11], "558": [1, 6, 10, 11, 13], "559": [3, 6, 10, 11, 13], "56": [2, 3, 5, 6, 8, 9, 12, 14], "560": [3, 6, 8, 13], "561": [1, 6, 8, 13], "562": [6, 8, 10, 11], "563": [3, 8, 10, 13], "564": [6, 10, 11, 13], "565": [1, 10, 11, 13], "566": [1, 3, 6, 8, 11, 13], "567": [1, 3, 8, 11, 13], "568": [1, 11], "569": [3, 6, 10], "57": [0, 2, 3, 5, 7, 9, 12, 14, 16], "570": [3, 10, 11, 13], "571": [1, 3, 6, 10, 11, 13], "572": [8, 11, 13], "573": [1, 6, 10, 11, 13], "574": [1, 3, 8, 10, 11, 13], "575": [3, 10, 11, 13], "576": [8, 10, 11], "577": [1, 10, 11, 13], "578": [1, 8, 10, 11], "579": [8, 10, 13], "58": [1, 2, 6, 7, 9, 12, 14, 16], "580": [3, 6, 11], "581": [1, 6, 8, 13], "582": [1, 8, 11, 13], "583": [3, 8, 10, 11, 13], "584": [3, 6, 8, 10, 11, 13], "585": [1, 6, 10, 11, 13], "586": [6, 11, 13], "587": [1, 3, 6, 8, 13], "588": [1, 3, 6, 8, 11, 13], "589": [1, 3, 6, 11], "59": [1, 2, 3, 7, 8, 9, 11, 12, 14, 16], "590": [3, 6, 11], "591": [3, 8, 11, 13], "592": [1, 11], "593": [1, 10], "594": [1, 3, 6, 11, 13], "595": [1, 10, 11, 13], "596": [11, 13], "597": [1, 3, 8, 11], "598": [3, 11, 13], "599": [11, 13], "6": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15], "60": [3, 6, 7, 8, 11, 12, 16], "600": [6, 8, 11, 13], "601": [3, 6, 10, 11, 13], "602": [1, 6, 11], "603": [1, 3, 6, 11, 13], "605": [3, 10, 11], "606": [1, 6, 8, 10, 11, 13], "607": [6, 10, 13], "608": [3, 6, 8, 10, 11], "609": [1, 6, 8, 11, 13], "61": [2, 7, 8, 11, 12, 16], "610": [3, 6, 8, 10, 11], "611": [3, 8], "612": [1, 6, 11, 13], "613": [3, 6, 8, 11, 13], "614": [3, 6, 11, 13], "615": [1, 6, 8, 11], "616": [3, 6, 8, 10, 11, 13], "617": [1, 10, 11, 13], "618": [1, 10, 11, 13], "619": [1, 3, 8, 11], "62": [1, 2, 3, 6, 7, 8, 11, 12, 16], "620": [1, 6, 10, 11], "621": [3, 8, 11, 13], "622": [1, 11, 13], "623": [3, 6, 8, 10, 11], "624": [8, 10], "625": [8, 10, 11], "626": [1, 3, 11], "627": [11, 13], "628": [6, 8, 11], "629": [6, 8, 10, 13], "63": [2, 6, 9, 12, 14, 15, 16], "630": [1, 3, 6, 8, 11], "631": [6, 10, 11], "632": [6, 8, 10, 11, 13], "633": [3, 8], "634": [1, 3, 11], "635": [1, 10, 13], "636": [3, 6, 10, 11], "637": [6, 8, 11], "638": [3, 11], "639": [1, 3, 8, 10, 11, 13], "64": [0, 1, 3, 5, 6, 10, 11, 16], "640": [1, 3, 6, 11, 13], "641": [8, 11, 13], "642": [1, 3, 6, 10, 13], "643": [6, 10, 11, 13], "644": [6, 10, 11], "645": [1, 6, 8, 10, 11], "646": [6, 10, 13], "647": [8, 11], "648": [6, 10, 11], "649": [1, 11], "65": [2, 9, 12, 13, 14, 16], "650": [10, 11, 13], "651": [11, 13], "652": [10, 11, 13], "653": [8, 11], "654": [1, 13], "655": [8, 10, 11], "656": [10, 13], "657": [10, 11], "658": [8, 10, 11], "659": [10, 11], "66": [0, 1, 7, 8, 12], "660": 11, "661": [10, 11, 13], "662": [11, 13], "663": [8, 11], "665": [8, 10, 11, 13], "666": [11, 13], "667": 11, "668": [10, 11], "669": [10, 11, 13], "67": [1, 2, 5, 6, 7, 11, 12, 13, 14, 15, 16], "670": [10, 13], "671": [8, 10, 11, 13], "672": [10, 13], "673": [8, 10, 11, 13], "674": [10, 11, 13], "675": [10, 11, 13], "676": 11, "677": [10, 11], "678": [10, 11, 13], "679": [10, 11], "68": [0, 1, 2, 5, 8, 9, 13, 14], "680": 11, "681": [8, 11], "682": [8, 11], "683": [8, 11, 13], "684": [8, 11, 13], "685": [11, 13], "686": [8, 10, 11], "688": 8, "689": [8, 10, 11], "69": [2, 3, 5, 6, 7, 8, 9, 16], "690": [8, 10, 11, 13], "691": 8, "693": [11, 13], "695": 11, "696": 13, "697": [11, 13], "698": [10, 11, 13], "699": [10, 13], "7": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15], "70": [1, 2, 3, 5, 7, 12, 16], "700": 10, "701": [10, 13], "702": [11, 13], "703": [10, 13], "704": 10, "705": 10, "706": [10, 11], "707": 13, "708": [10, 11], "709": 10, "71": [1, 2, 3, 6, 8], "710": 13, "711": 11, "713": [10, 11], "714": [10, 11], "715": [10, 11, 13], "716": [10, 11, 13], "717": [10, 11], "718": [10, 13], "719": 13, "72": [6, 9, 15, 16], "720": [10, 11], "721": [10, 11], "722": 10, "723": [10, 11, 13], "724": [10, 13], "725": 10, "726": [10, 11], "727": [11, 13], "728": 13, "729": 11, "73": [2, 6, 7, 12, 13, 14], "730": [11, 13], "731": 11, "733": [10, 11, 13], "734": [10, 11, 13], "735": 10, "736": [10, 13], "737": [10, 11, 13], "738": [10, 11], "739": 10, "74": [6, 7, 8, 9, 12, 14, 16], "740": [10, 11, 13], "742": 13, "743": 10, "744": 11, "745": [11, 13], "746": [10, 13], "747": 13, "748": 10, "749": [10, 11, 13], "75": [0, 2, 6, 7, 8, 11, 12, 14], "750": [10, 11], "751": 13, "752": [10, 11], "753": 11, "754": 13, "755": [10, 11], "756": [10, 11], "757": 11, "758": [10, 11, 13], "759": [10, 11], "76": [2, 3, 6, 7, 8, 9, 16], "760": 10, "762": 10, "763": 13, "764": [10, 11, 13], "765": [10, 11], "766": [10, 13], "767": 10, "768": [11, 13], "769": 10, "77": [0, 6, 8, 9, 11, 13, 14, 16], "771": 11, "772": [11, 13], "774": 13, "775": [10, 11], "776": [10, 11], "777": [10, 11, 13], "778": 10, "78": [1, 3, 6, 7, 8, 9, 11, 12, 13, 14], "780": 11, "781": [10, 11], "782": [10, 11, 13], "783": [10, 11], "784": [10, 13], "785": [10, 11], "786": [10, 11, 13], "787": 10, "788": [10, 11, 13], "789": 11, "79": [0, 6, 7, 8, 9, 11, 12, 13], "790": 10, "791": [10, 13], "792": 13, "793": 10, "794": [10, 13], "795": [10, 13], "797": 10, "798": 10, "799": 10, "8": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "80": [7, 8, 9, 14, 16], "800": [10, 11, 13], "802": 13, "803": 11, "804": [10, 13], "805": 11, "807": [10, 11], "808": 11, "809": [10, 11, 13], "81": [1, 3, 5, 7, 9, 12], "810": 11, "811": 10, "812": 13, "813": [10, 13], "814": 13, "815": [10, 11, 13], "816": [10, 13], "817": [10, 11, 13], "818": [10, 11, 13], "819": [10, 13], "82": [2, 5, 7, 9, 12], "823": 13, "824": [10, 11], "825": 13, "827": [10, 11], "828": 11, "829": [10, 11], "83": [0, 1, 2, 7, 8, 9, 10, 11, 12], "830": [10, 11, 13], "831": [10, 11], "832": 13, "833": [10, 11, 13], "834": [10, 13], "835": 11, "836": 11, "837": [11, 13], "838": [10, 11, 13], "839": [11, 13], "84": [2, 3, 6, 8, 12, 16], "840": [10, 11], "841": [10, 11, 13], "842": 11, "844": [10, 11, 13], "845": 10, "846": 11, "847": [11, 13], "848": 13, "849": 11, "85": [2, 3, 7, 8, 12, 14, 16], "850": [10, 11, 13], "851": [10, 11, 13], "853": [10, 11, 13], "854": [11, 13], "855": [10, 11, 13], "856": 13, "857": [10, 11, 13], "858": [10, 11, 13], "859": 13, "86": [1, 2, 5, 7, 8, 9, 12, 14], "860": [10, 13], "861": [10, 11, 13], "862": [10, 11, 13], "863": [11, 13], "864": [10, 11], "866": [10, 13], "867": [10, 13], "868": [10, 11], "869": [10, 13], "87": [0, 1, 2, 5, 7, 9, 10, 14], "870": [10, 11, 13], "871": [10, 11], "872": 11, "874": [10, 13], "875": [10, 11, 13], "876": [10, 11, 13], "877": [10, 11, 13], "878": [10, 11, 13], "879": [10, 13], "88": [1, 2, 3, 7, 8, 9, 10, 12, 13], "880": 11, "881": [10, 13], "882": [10, 11], "883": 11, "884": 11, "885": 11, "886": 10, "887": [11, 13], "888": [10, 11], "889": [10, 11, 13], "89": [0, 2, 3, 9, 12, 14], "890": 11, "891": 11, "892": 10, "893": [10, 13], "894": 10, "895": [10, 11, 13], "896": [10, 11], "897": [10, 11, 13], "898": [11, 13], "899": [11, 13], "9": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15], "90": [0, 1, 5, 7, 9, 10, 11, 12, 13, 14, 16], "900": [10, 11, 13], "901": [10, 11], "902": 11, "903": [10, 11, 13], "904": [11, 13], "905": [10, 13], "906": [10, 11], "907": [10, 11], "908": [10, 11], "909": [10, 11], "91": [7, 9, 11, 12, 14], "910": 11, "911": [10, 11], "912": [11, 13], "913": [10, 11], "914": 11, "915": [10, 11, 13], "916": 13, "917": [11, 13], "918": [11, 13], "919": 13, "92": [1, 3, 8, 9, 12], "920": 10, "921": [11, 13], "922": 11, "923": 13, "925": [10, 11], "926": 13, "927": 13, "928": 10, "929": 10, "93": [1, 3, 5, 8, 9, 11, 14, 16], "931": [10, 13], "932": 11, "933": [11, 13], "934": 11, "935": [10, 13], "936": [10, 11, 13], "937": [10, 11, 13], "938": [11, 13], "939": [10, 11, 13], "94": [0, 1, 2, 7, 8, 9, 12, 14, 15], "940": [10, 11], "941": [10, 11], "942": 11, "944": [11, 13], "945": 11, "946": [10, 11, 13], "947": [10, 11], "948": [10, 11, 13], "949": [10, 11], "95": [2, 7, 8, 9, 10, 12, 13, 16], "950": [10, 11], "951": 11, "952": 11, "953": [10, 11, 13], "955": [10, 11, 13], "957": [11, 13], "958": [11, 13], "959": 13, "96": [2, 3, 7, 8, 9, 13, 14], "960": 11, "961": [10, 11, 13], "962": 11, "963": 11, "964": 11, "965": [10, 13], "966": 11, "967": [10, 11], "968": 11, "969": [11, 13], "97": [0, 1, 3, 5, 7, 9, 10, 13], "970": 11, "971": [10, 11, 13], "972": [10, 11, 13], "973": [10, 11, 13], "974": [11, 13], "975": 11, "976": [10, 11], "977": 13, "978": 11, "98": [1, 2, 3, 5, 12, 14, 16], "980": [11, 13], "981": [10, 11], "982": [10, 11, 13], "983": [10, 11, 13], "984": [10, 11, 13], "985": 11, "986": [10, 13], "987": 10, "988": [11, 13], "989": [10, 11, 13], "99": [1, 3, 7, 12, 14, 16], "990": [10, 11], "991": [11, 13], "992": [10, 11], "993": [11, 13], "994": [10, 11, 13], "995": [10, 11, 13], "996": [10, 11, 13], "997": 11, "998": 11, "999": 11, "A": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16], "AT": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16], "Be": [0, 1, 11, 13], "For": [2, 3, 13, 14], "If": [11, 12], "In": [1, 3, 5, 7, 11, 13, 15], "It": [2, 4, 8, 9, 10], "No": [13, 15], "Not": [9, 16], "ON": [0, 11], "On": [0, 2, 8, 11, 13, 16], "One": 15, "Or": 2, "The": [0, 2, 4, 6, 7, 10, 11, 12, 13, 15], "These": [0, 5, 11, 13], "To": [0, 10, 11, 13], "With": 13, "__attribute__": 0, "__default__": 11, "__file__": 5, "__model__": 11, "_binari": 1, "_library_dir": 11, "_q": 6, "_sourc": 1, "_state": 11, "aabb": [6, 8, 13], "ab": 6, "abi": [1, 8, 11, 13, 15], "abil": [5, 11, 13, 15], "abl": [11, 13], "about": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16], "absdot": 6, "absolut": [1, 2, 11, 13], "abspath": 1, "abstract": [1, 2, 8, 10], "acceler": [1, 7, 13], "accept": [0, 1, 2, 4, 6, 7, 11, 13, 14], "access": [0, 1, 2, 3, 5, 11, 12, 13, 15], "access_token": 2, "accessor": [2, 6, 9, 11], "accident": 1, "accord": [8, 9, 13], "accordingli": 11, "account": [0, 2], "accur": 13, "ack": 13, "ackermann": 13, "ackermann_st": 13, "ackermannst": 13, "acoust": 13, "acronym": 11, "across": [2, 3, 6, 8, 11], "act": 13, "action": [1, 2, 3, 5, 6, 10, 11, 12, 13, 15], "activ": 11, "actor": [1, 2, 7, 11, 13], "actorbyindex": 11, "actorbynam": 11, "actorcount": 11, "actornameexist": 11, "actual": [0, 1, 13], "actuat": [7, 11, 13], "actuator_numb": 13, "ad": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15], "add": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "add_subdirectori": 0, "addbvnanim": 13, "addisu": 16, "addit": [0, 1, 6, 7, 8, 10, 11, 12, 13, 15], "addition": [0, 1, 3, 5, 6, 8, 10, 12, 13, 14, 15, 16], "additivelyseparablescalarfield3": 6, "addnestedmodel": 11, "address": [5, 11, 13, 15], "addsystem": 13, "addworldwrench": 13, "aditya": 6, "adjust": [1, 3, 7, 11, 13], "advanc": [0, 7, 13, 15], "advertis": [12, 15], "advertisemessageopt": 15, "advertiseserviceopt": 15, "after": [1, 2, 3, 8, 10, 11, 13, 15], "ag": 15, "again": 1, "against": [0, 2, 3, 4, 8, 10, 13], "agent": 2, "aggreg": [0, 11], "ahcord": 9, "air": 12, "air_pressure_sensor": 7, "air_spe": 12, "airpressur": 11, "airpressuresensor": 13, "airspe": [7, 11, 12, 13], "airspeedsensor": 7, "albedo": 10, "algorithm": 13, "alia": [0, 6, 13], "alias": [1, 10, 11, 12, 13], "align": [6, 8, 13, 15], "alignedbox3d": 6, "aliv": 2, "all": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "allow": [0, 1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 13, 15], "along": [4, 6], "alongsid": 13, "alpha": [1, 6, 10, 13], "alphabet": [2, 3, 6, 13, 14], "alreadi": [3, 7, 13, 15], "also": [0, 1, 2, 3, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16], "altern": [1, 4, 5, 6, 11, 12, 15], "although": 11, "altimet": [7, 11, 12, 13], "altimeter_sensor": 7, "alwai": [0, 11, 13], "ambient": 13, "ambigu": 11, "ambul": 2, "among": 11, "amount": 1, "an": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16], "analysi": [8, 16], "analyz": 0, "anchor": [3, 10, 13], "angl": [1, 6, 10, 11, 12, 13], "angular": [8, 13], "ani": [3, 8, 9, 11, 13, 15], "anim": [1, 10, 11, 13], "animationtim": 13, "annot": 2, "anonym": 2, "anoth": [3, 6, 13], "anti": [10, 11, 12], "anti_alias": [11, 12], "anymor": 15, "apach": [0, 1, 3, 5, 6, 8, 10, 12, 13, 14, 15, 16], "api": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "app": [2, 3], "appear": 1, "append": [1, 14], "appendtostream": 6, "appl": [0, 10], "appli": [3, 8, 10, 11, 12, 13], "applic": [3, 4, 5, 6, 7, 8, 9, 10, 11, 16], "applyforcetorqu": 13, "applyjointforc": 13, "applylinkwrench": 13, "approach": 15, "appropri": 11, "apt": [0, 1, 2, 6, 8, 11, 13, 16], "ar": [0, 1, 2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15, 16], "arbitrari": 0, "arc": 6, "arch": 7, "architectur": [6, 10], "ardupilot": 13, "aren": 11, "arg": [8, 11, 13, 15], "argument": [0, 1, 5, 6, 7, 10, 13, 15, 16], "argv": 3, "arm": [1, 6, 11], "arm32": 16, "arm64": [6, 16], "armel": 10, "around": [4, 10, 11], "arrai": [1, 3, 13], "arrow": [7, 10], "arrowvisu": 10, "art": [1, 6], "articul": 11, "artifact": 13, "asan": [1, 2, 10, 11], "asmesh": 1, "aspect": [8, 10], "aspectratio": 10, "assert": [1, 10, 11], "assertalmostequ": 6, "assertioninternalerror": 11, "asset": [1, 2, 5, 13], "assetidentifi": 2, "assign": [0, 1, 6, 8, 9, 11, 15], "assimp": [0, 1], "assimpload": 1, "associ": [1, 13], "asstr": 2, "assum": [0, 10, 11], "assumpt": 13, "async": 13, "asynchron": [4, 13, 15], "atmospher": 11, "attach": [8, 11, 13], "attached_to": 11, "attachfixedjoint": 8, "attachmeshshapefeatur": 13, "attempt": [3, 13], "attibut": 11, "attribut": [1, 3, 10, 11, 13], "audio": [1, 11, 13], "audiodecod": 1, "audioecod": 1, "authent": [5, 15], "author": 1, "auto": [1, 3, 8, 10, 11, 13, 15], "autogener": 7, "autom": [1, 2, 8], "automat": [0, 2, 5, 11, 13], "av": 1, "av_": 1, "avail": [0, 2, 8, 10, 13], "avoid": [0, 1, 3, 6, 8, 10, 11, 12, 13], "awar": [12, 13], "axi": [6, 7, 8, 10, 11, 13], "axis2": 11, "axis_aligned_box": 7, "axisalignedbox": 6, "axisvisu": 10, "azeei": 11, "b": [8, 11], "back": [1, 10, 11, 13, 15], "backend": [2, 3, 10, 13], "background": [3, 10, 13, 15], "backpack": [2, 13], "backport": [0, 1, 2, 3, 6, 7, 8, 10, 11, 12, 13, 14, 15], "backtrac": [5, 14], "backup": [3, 11], "backward": [1, 5, 14], "bad": [3, 8, 11, 13], "bad_function_cal": 15, "badg": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "ball": 8, "banana": 13, "bar": 3, "base": [0, 1, 2, 3, 4, 7, 8, 10, 11, 12, 13, 15], "base64": 1, "basearrowvisu": 10, "baseaxi": 10, "basegizmovisu": 10, "baselin": [1, 2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 15, 16], "basenam": 1, "basestorag": 10, "basevisu": 10, "bash": [2, 3, 5, 7, 9, 11, 13, 14, 15], "basi": 13, "basic": [6, 11, 13, 15, 16], "bat": [1, 6, 7, 11, 13], "batch": 15, "batteri": [1, 7, 11, 13], "bayer": [1, 3, 10, 12], "bayer_bggr8": [1, 7], "bayer_rggr8": [1, 7], "bazel": [1, 2, 6, 7, 8, 9, 11, 15, 16], "bear": 13, "becom": 1, "been": [2, 3, 6, 7, 8, 11, 13, 15], "befor": [0, 1, 2, 3, 5, 8, 10, 11, 12, 13, 15], "behavior": [1, 5, 8, 11, 13], "behaviour": 13, "being": [2, 8, 13], "belong": 14, "below": [6, 13], "bench": 15, "benchmark": [0, 8, 13, 15], "benjamin": [0, 11], "best": 8, "better": [1, 3, 5, 11, 13], "between": [4, 6, 7, 8, 11, 13, 15], "bigobj": 7, "bin": 11, "binari": [0, 1, 3, 5, 6, 8, 10, 11, 13, 15], "bind": [6, 10, 11, 13, 15], "bionic": [1, 3, 7, 8, 10, 11, 12, 13, 14, 15], "bit": [0, 1, 2, 3, 7, 10, 11, 12], "bitbucket": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "bitmask": [8, 11, 13], "black": 10, "blend": 10, "blender": 13, "blender_distort_mesh": 13, "blender_sdf_export": 13, "blob": [10, 11], "block": [11, 13], "blockorbit": 13, "blue": 1, "blueprint": 13, "board": [1, 2, 8], "bodi": [6, 8, 11], "bodynod": 8, "book": 13, "bookkeep": 8, "bool": [7, 11, 15], "boolean": [11, 13, 15], "boom": 13, "boost": [1, 11], "both": [3, 10, 13, 15], "bottom": 13, "bounc": 8, "bound": [1, 6, 8, 10, 11, 12, 13], "boundingbox": [7, 12], "boundingbox_camera": 12, "boundingboxcamera": 12, "box": [6, 8, 10, 11, 12, 13], "boxd": 11, "bracket": 6, "brake": 13, "branch": [0, 1, 2, 3, 5, 7, 10, 11, 12, 13, 14, 15, 16], "breadcrumb": 13, "break": [1, 11, 12, 13], "brew": 11, "bridg": 7, "bring": 13, "broadcast": 13, "broken": [6, 13], "bucket": 0, "buffer": [1, 7, 10, 13, 15], "bufferfetch1": 10, "bug": [1, 5, 6, 10, 11, 13], "build": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "build_doc": 0, "build_exampl": 0, "build_python3": 11, "build_test": [0, 8, 11, 15], "build_typ": 14, "building_dl": 6, "buildsystem": [0, 1], "buildsystem_test": 0, "bullet": [4, 8, 11, 13], "bullsey": 15, "bump": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "bump_garden_ign": [7, 13, 15], "bump_ionic_gz": 7, "bunch": 1, "bundl": 13, "buoyanc": 13, "busi": [5, 13], "button": [3, 13], "bvh": 1, "byte": [1, 7, 10, 15], "bytes": 15, "bzlmod": [6, 11, 16], "c": [0, 1, 2, 3, 4, 6, 8, 9, 10, 11, 13, 15], "c4244": 13, "c4305": 13, "c5205": 0, "cach": [0, 2, 10, 13], "caguero": [7, 14, 15], "calcul": [6, 10, 11, 13], "calculatemassproperti": 13, "call": [0, 1, 2, 4, 7, 8, 10, 11, 12, 13, 15], "callback": [1, 11, 15], "cam": 10, "camera": [3, 7, 10, 11, 12, 13], "camera_clip": 13, "camera_info": 12, "camera_info_top": 11, "camera_view": 13, "camerainfo": 12, "cameralen": 10, "camerapasscountpergpuflush": [3, 10, 12], "camerasensor": 12, "cameratrack": [3, 7], "can": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 15, 16], "cannot": 13, "canon": [8, 13], "canonical_link": 11, "canonicallink": [8, 13], "capabl": [1, 2, 8, 11, 12], "capit": 0, "capsul": [1, 3, 6, 7, 8, 10, 11, 13], "captur": [5, 9], "card": 3, "case": [0, 1, 3, 6, 10, 11, 13, 15], "cast": [8, 10, 11, 13], "cast_shadow": [11, 13], "castshadow": 13, "catch": 16, "categor": 13, "categori": [2, 13], "category_bitmask": 11, "caught": 13, "caus": [1, 8, 10, 13], "cc": [0, 1, 2, 3, 7, 11, 12, 13, 15], "cd": [0, 8, 11, 16], "cdata": 11, "cdt": [1, 10], "celesti": 6, "center": [4, 10, 13], "centr": 13, "certain": [1, 11], "cflag": 14, "cfm_damp": 11, "cgl": 10, "chang": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "changedst": 13, "changedworldpos": 8, "changelog": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "channel": [1, 3, 6, 10, 11, 12], "check": [0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "check_test_ran": [0, 3], "checkbox": 13, "checker": [1, 7, 8, 13, 14, 15, 16], "checkout": [1, 3, 10, 11, 12, 13, 15, 16], "cherri": [11, 13], "child": [8, 11, 12, 13], "child_frame_id": 13, "choos": [2, 11], "chosen": 8, "chrono": [3, 6, 7, 10, 12, 13], "ci": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "ci_matching_branch": [7, 13, 15], "cifac": 15, "citadel": [3, 5, 8, 13], "cl": 0, "clamp": [6, 12], "clang": [0, 1, 6, 11, 13, 15], "clang12": 13, "clang6": 16, "clangtidi": [7, 8], "clarifi": [1, 11, 13], "clariti": 3, "clash": 1, "class": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "classic": [8, 13], "clazi": 3, "clean": [1, 2, 3, 6, 8, 9, 10, 11, 12, 13, 14, 15], "cleaner": 11, "cleanup": [1, 2, 3, 5, 7, 8, 10, 12, 13, 15, 16], "clear": [1, 10, 11, 12, 13], "clearli": 13, "cli": [2, 3, 7, 8, 9, 13, 14, 15, 16], "cli11": 16, "cli_test": 16, "click": 13, "client": [2, 3, 4, 15], "clientconfig": 2, "clip": [3, 10, 11, 12, 13], "cliutil": 16, "clock": [6, 7, 13, 15], "clock_monoton": 1, "clone": [0, 2, 8, 10, 11, 13, 16], "close": [3, 13], "cloud": [3, 10, 12], "cmake": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "cmake0": 0, "cmake1": [1, 7], "cmake1_1": 0, "cmake2": [1, 2, 11, 15], "cmake3": [7, 14], "cmake4": [1, 6, 8, 11, 14, 16], "cmake_0": 0, "cmake_build_typ": 0, "cmake_cxx_flag": 1, "cmake_find_library_prefix": 0, "cmake_find_library_suffix": 0, "cmake_install_": [0, 11], "cmake_install_prefix": 11, "cmake_install_rpath": 10, "cmake_path": 7, "cmakelist": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16], "cmakepackageconfighelp": 11, "cmd": [3, 5, 7, 8, 11, 13, 15], "cmdfuel": 2, "cmdsim": 13, "cmp0072": [10, 12], "cmp0077": 13, "cmp0079": 0, "code": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "code_check": [1, 2, 3, 5, 7, 8, 10, 12, 13, 15], "code_of_conduct": [0, 1, 3, 5, 6, 8, 10, 12, 13, 14, 15, 16], "codecheck": [0, 2, 3, 5, 7, 8, 10, 11, 12, 13, 15, 16], "codecov": [0, 1, 2, 3, 5, 7, 8, 10, 12, 13, 15], "codeown": [0, 1, 2, 3, 6, 7, 8, 9, 11, 13, 14, 15], "coeffici": [8, 11, 13], "colcon": [0, 5, 7, 11, 13, 14, 15], "collada": [1, 10, 13], "colladaexport": [1, 13], "colladaload": 1, "collect": [2, 4, 13], "collectionidentifi": 2, "collid": [8, 11, 13], "collide_bitmask": 13, "collis": [0, 8, 11, 13], "collision_bitmask": 11, "collision_detector": 11, "collisionfiltermaskfeatur": 8, "color": [1, 3, 6, 7, 10, 11, 13], "colordialogu": 3, "com": [0, 8, 9, 10, 11, 16], "combin": [1, 4, 6, 7, 11, 12, 13, 15], "come": [13, 15], "comm": 13, "command": [2, 3, 4, 5, 7, 8, 9, 10, 11, 13, 14, 15, 16], "comment": [7, 10, 11, 12, 13], "commit": [11, 13], "common": [0, 2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 16], "common3": [1, 8], "common4": [1, 2, 3, 5, 8, 10, 12, 13], "common5": 1, "common6": [1, 8], "common_test": 8, "commonli": 11, "commun": [13, 15], "compar": 0, "comparison": [0, 10, 13], "compat": [0, 1, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "compil": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "complaint": 13, "complementari": [0, 8], "complet": [2, 3, 5, 7, 9, 10, 11, 13, 14, 15, 16], "complianc": 8, "compliant": [1, 14], "complimentari": [1, 3, 5, 6, 10, 12, 13, 14, 15, 16], "compon": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "componentdata": 13, "componentinspector": 13, "componentst": 13, "componenttypeid": 13, "compos": [2, 3], "composit": [10, 11, 13], "compositedata": 8, "compositor": 10, "comprehens": 11, "compress": [1, 13], "comput": [0, 1, 6, 8, 13], "compute_rtf": 13, "computemergedmodelproxyframenam": 11, "conan": 14, "concav": 1, "concurr": 13, "conda": [0, 1, 6, 10, 11, 13, 14, 15], "condit": [0, 1, 3, 5, 13, 15], "condition": 7, "conduct": [0, 1, 3, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16], "cone": [3, 6, 7, 8, 10, 11, 13], "conf": [2, 3, 15], "config": [0, 2, 3, 5, 7, 8, 10, 11, 12, 13, 14, 16], "configstr": 3, "configur": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "confirm": [3, 11, 13], "conflict": [6, 13], "conform": [3, 12], "confus": 11, "conjunct": 12, "connect": [1, 3, 5, 6, 12, 13, 15], "consid": [11, 14, 15], "consist": [0, 2, 6, 7, 10, 11, 12], "consol": [1, 4, 5, 8, 10, 11, 13, 15, 16], "console_bridg": 8, "consolid": [1, 13], "const": [1, 2, 6, 8, 11, 13, 15], "const_cast": 13, "constant": [5, 6, 10, 11], "constexpr": [1, 6], "constraint": [1, 8, 11, 13], "construct": [6, 7, 8, 10, 13], "constructor": [1, 2, 6, 8, 11, 13, 15, 16], "constructsdfmodel": 8, "consum": [4, 13], "consumpt": 10, "contact": [7, 8, 11, 13], "contactsensordata": 13, "contain": [1, 3, 4, 6, 7, 10, 11, 13], "content": [0, 1, 3, 5, 6, 8, 10, 12, 13, 14, 15, 16], "context": [3, 8, 10, 13, 15], "contin": 15, "continu": [0, 7, 8, 11], "contraint": 8, "contribut": [0, 1, 3, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16], "contributor": 13, "control": [0, 3, 4, 8, 10, 13], "conveni": [3, 11, 13], "convent": [8, 11], "converag": 10, "convers": [1, 6, 7, 8, 10, 11, 13], "convert": [1, 2, 5, 6, 7, 10, 11, 12, 13, 15], "convertfil": 11, "convertpixelformat": 1, "convertpixelformattyp": 7, "convertstr": 11, "converttorgb": 3, "convex": [1, 8, 13], "convex_decomposit": 11, "coord": [7, 13], "coordin": [1, 6, 7, 10, 11, 13], "coordinatevector3": 6, "copi": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "copyabl": 6, "copyright": [3, 13, 15], "copyto": 2, "core": [1, 8, 10, 13, 15], "corner": [1, 3, 6], "correct": [0, 1, 6, 7, 8, 10, 11, 12, 13, 15], "correctattachmentpoint": 8, "correctli": [3, 5, 6, 7, 10, 13, 14, 15], "correspond": 11, "corrupt": [1, 8, 10, 15], "could": 15, "count": [9, 10, 13], "coupl": 13, "cout": 2, "covari": [7, 12, 13], "cover": [1, 11], "coverag": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "cpack": 11, "cpp": 0, "cppcheck": [0, 1, 6, 7], "cppgetstart": 6, "cpplint": [0, 7, 11, 12, 16], "cpplint_to_cppcheckxml": 15, "cppzmq": 15, "crash": [1, 2, 3, 5, 8, 10, 13], "crave": 11, "creat": [0, 1, 2, 4, 6, 10, 11, 12, 13, 15, 16], "create_multipl": 13, "creation": [2, 8, 13], "cross": [1, 7, 13], "crt": 15, "cstdint": [1, 10], "cstring": 1, "csv": [1, 13], "ctad": 8, "ctest": 8, "ctor": 15, "cubemap": [10, 13], "cubemap_uri": 7, "curl": [0, 2], "curl_formadd": 2, "current": [2, 7, 11, 13, 15], "cursor": 10, "custom": [0, 1, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16], "custom_rpi": 12, "custom_scene_view": 10, "custom_sensor_system": 13, "custom_shaders_uniform": 10, "customiz": 13, "cvt": 10, "cx": 11, "cxx": 11, "cxx_standard": [0, 1, 13], "cy": 11, "cylind": [6, 8, 11], "cylinderd": 11, "d": 11, "d3d12": 10, "dae": 1, "dark": 3, "darker": 13, "darstim": 8, "dart": [4, 8, 11, 13], "dartsim": [8, 13], "dashboard": 3, "data": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15], "dataa": 13, "datafram": [1, 7], "datainstal": 0, "dataptr": [11, 13], "dataset": [1, 13], "dbg": 3, "dblnormal": 12, "dbuild_test": 11, "dbuildsystem_test": 0, "dcmake_install_prefix": [0, 11], "de": 13, "deactiv": [8, 13], "dead": [7, 13], "deadband": 13, "deadlock": [3, 5, 13, 15], "death": 14, "deb": [8, 11], "debian": [3, 5, 7, 11, 13, 15], "debug": [1, 8, 10, 11, 12, 13], "dec": 13, "decim": [11, 13], "declar": [1, 6, 9, 10, 13], "decod": 1, "decompos": [8, 13], "decomposefullyqualifiedtop": 15, "decomposit": [1, 8, 13], "decor": 10, "decoupl": 3, "decreas": [11, 13], "dedupl": [8, 12], "deepli": 11, "default": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "defaultflag": 15, "defer": 6, "defin": [0, 3, 5, 7, 8, 11, 13, 15], "definit": [4, 5, 6, 7, 8, 10, 13], "deform": [8, 11], "degre": [3, 6, 10, 11], "delai": [13, 15], "deleg": 13, "delet": [2, 3, 10, 13, 15], "delimit": [1, 3, 11, 14], "deliv": 15, "deliveri": 15, "dem": [1, 8, 11, 13], "demanglesymbol": 9, "demo": [10, 13], "demonstr": 10, "dens": 12, "densiti": [6, 11], "dep": [8, 9, 13], "depcrec": 3, "depend": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "depends_on_compon": 12, "deploy": 13, "deprec": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15], "depth": [5, 8, 10, 11, 12, 13], "depth_camera": [10, 11], "depth_imag": 12, "depthcamera": [10, 12, 13], "depthcamerasensor": 12, "depthgaussiannois": 10, "dequ": 2, "derefer": 13, "deriv": [6, 12, 13], "descendant_nam": 11, "desconstructor": 10, "describ": [11, 13], "descript": [4, 7, 11, 13], "deselect": 13, "design": [0, 6, 7, 8, 9, 10, 11, 12, 13, 16], "desir": 13, "desktop": 13, "despawn": 13, "destin": 15, "destroi": [10, 12], "destroyimpl": 10, "destruct": [1, 10, 11], "destructionb": 1, "destructor": [1, 6, 10, 12, 15], "detach": [8, 13], "detachablejoint": 13, "detachablejointtest": 8, "detachjointfeatur": 8, "detail": [2, 4, 7, 13, 15], "detect": [0, 1, 2, 3, 7, 8, 10, 11, 12, 13], "detector": [8, 13], "determin": [1, 6, 11, 15], "determineinterfac": 15, "determinist": 10, "dev": [0, 2, 8, 11, 13, 15], "develop": [3, 7, 8, 9, 10, 11, 13, 15], "deviat": 12, "diagon": [6, 8], "dialog": [3, 13], "diamond": 0, "diff_driv": 13, "diffdriv": 13, "diffdriveodometri": 6, "differ": [0, 1, 5, 6, 7, 8, 10, 11, 13, 15], "diffus": [1, 10, 13], "dimens": [3, 13], "dir": [0, 1, 3, 11], "direct": [1, 3, 10, 11, 13], "directedgraph": 6, "directli": [2, 6, 8, 10, 11, 15], "directori": [0, 1, 2, 3, 5, 6, 7, 8, 12, 13, 14, 15, 16], "disabl": [0, 1, 2, 3, 5, 6, 8, 10, 11, 12, 13, 15], "disambigu": 1, "discov": 15, "discoveri": [0, 4, 7, 15], "discovery_test": 15, "discret": 10, "disk": [2, 15], "displac": 1, "displai": [3, 10, 13], "dissip": 11, "distanc": [3, 6, 10, 13], "distort": [3, 10, 11, 12, 13], "distortionpass": 10, "distribut": [1, 6, 13], "disttutil": 13, "distutil": [6, 11, 13, 15], "dl": 0, "dll": [5, 11, 13, 14], "dn": 15, "do": [0, 1, 6, 7, 9, 10, 11, 13, 14, 15], "doc": [0, 1, 2, 3, 6, 7, 8, 10, 11, 13, 14, 15, 16], "docblock": 13, "docker": [1, 13, 15], "dockerfil": [13, 15], "document": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "doe": 1, "doesn": [1, 11, 13], "dom": [11, 12, 13], "dome": [13, 15], "don": [0, 1, 2, 3, 6, 7, 8, 10, 11, 13, 15], "dopplervelocitylog": 12, "dopplervelocitylogsystem": 13, "dot": [1, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16], "doubl": [3, 6, 7, 8, 13], "double_sid": 11, "down": 3, "download": [2, 15], "downloadmodel": 2, "downstream": [0, 1, 3, 7, 9, 10, 11, 13], "doxygen": [0, 3, 6, 7, 8, 9, 10, 13, 15, 16], "dpython3_execut": 11, "drag": [3, 13], "drain": 13, "drawer": 3, "driver": 10, "drop": [0, 1, 3, 6, 13, 15, 16], "dry": 0, "dscharg": 13, "dst_repositori": 2, "dt": 12, "due": [1, 8, 10, 11, 13], "dummi": 10, "duplic": [0, 1, 3, 7, 8, 10, 11, 13, 15], "durat": [3, 6, 7, 13], "dure": [2, 10, 11, 13, 15], "dvl": [7, 12], "dx": 13, "dynam": [4, 8, 9, 10, 11, 13, 15], "dynamic_bias_correlation_tim": 7, "dynamic_bias_stddev": 7, "dynamicrender": 10, "e": [2, 13, 15], "each": [3, 4, 6, 8, 10, 13, 14], "eachnew": 13, "eachremov": 13, "earlier": [1, 2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 15, 16], "earth": 1, "easi": 3, "easili": 6, "echo": [3, 11, 15], "ecm": 13, "edg": [1, 6], "edgefromvertic": 6, "edific": [2, 3, 5, 7, 8, 10, 12, 13, 15], "edit": [2, 13], "edit_nam": 7, "editor": 13, "ee": 15, "effect": [1, 8, 10], "effici": [1, 4, 8, 15], "effort": [2, 8, 11], "eigen": [6, 8], "eigen3": 6, "element": [5, 6, 7, 8, 11, 12, 13], "element_trac": 11, "elementptr": [11, 13], "elev": 13, "elimin": [5, 13], "elis": 12, "ellipsoid": [1, 3, 6, 7, 8, 10, 11, 13], "ellipsoidshap": 8, "email": 3, "emb": 11, "embed": [1, 11], "embedsdf": 11, "emiss": [2, 10, 13], "emissive_map": [7, 11], "emit": [3, 11, 13], "emitt": [7, 10, 11, 13], "emitter2": 13, "empti": [0, 1, 3, 5, 7, 8, 11, 12, 13, 15], "enabl": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "enable_metr": 11, "enable_orient": 11, "encapsul": [7, 11], "encod": [1, 2, 11], "endian": 15, "endpoint": 5, "energi": 13, "enforc": [8, 11, 13], "enforcementpolici": 11, "engin": [4, 8, 10, 11, 13], "enhanc": [3, 13], "enobuf": 15, "enough": 10, "ensur": [0, 7, 8, 10, 11, 14, 16], "enter": 13, "entir": 14, "entiti": [2, 5, 7, 8, 13], "entity_cr": 13, "entity_factori": 7, "entitycomponentmanag": 13, "entitycontextmenu": 13, "entityfactory_v": [7, 13], "entitymanag": 8, "entitystorag": 8, "entri": 13, "entrypoint": 14, "enum": [7, 10, 11], "enumifac": 1, "env": [1, 5, 11, 13, 16], "enviro": 13, "environ": [1, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15, 16], "environment": 13, "environment_preload": 13, "environmentaldata": 13, "environmentpreload": 13, "eol": [1, 16], "eperm": 15, "equal": [6, 11], "equaliv": 11, "equat": 0, "equival": [6, 11], "erb": [5, 13], "err": [11, 13], "errno": 15, "error": [0, 1, 2, 3, 5, 6, 8, 10, 11, 13, 14, 15], "esc": 13, "especi": 12, "essenti": 0, "estim": 6, "etc": [1, 3, 4, 11, 14], "euler": [6, 11], "evalu": [1, 6], "even": [11, 13], "event": [1, 3, 5, 7, 13, 15], "eventmanag": 13, "everi": 13, "everyth": 3, "everywher": [11, 13], "evict": 6, "exampl": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "example_install_dir": 0, "example_triangl": 6, "examples_build": 13, "except": [6, 7, 11, 14, 16], "exchang": [10, 15], "exclud": 0, "exec": [5, 15], "exec_program": 0, "execut": [0, 1, 5, 6, 7, 8, 11, 13, 15], "execute_process": 0, "exist": [1, 2, 6, 8, 10, 11, 13, 15], "exit": [10, 12, 13, 14, 15], "expand": [1, 11, 13], "expans": 13, "expect": [0, 1, 5, 6, 7, 8, 11, 13, 16], "expectdata": 8, "experi": [0, 1, 2, 3, 7, 8, 10, 12, 13], "experiment": [2, 10], "explain": [3, 13], "explicit": [1, 6, 9, 15], "explicitli": [8, 10, 11, 13], "export": [0, 1, 3, 5, 6, 7, 11, 12, 13, 15], "expos": [1, 3, 5, 6, 10, 12, 13, 15], "express": [8, 11], "expressed_in": [8, 11], "extend": [1, 5, 6, 7, 8, 10, 13], "extens": [3, 4, 11, 13], "extent": 6, "extern": [1, 8, 11, 12, 13, 16], "externalwindowshandl": 10, "extra": [0, 7, 8, 10, 13, 16], "extra_arg": 0, "extratestmacro": 16, "extrema": 6, "extrud": [11, 13], "f": 8, "facilit": 11, "factor": [1, 13], "factori": [5, 7, 12, 13], "fail": [1, 2, 3, 5, 6, 8, 10, 11, 12, 13, 15], "failur": [1, 8, 10, 12, 13, 15], "fake": 0, "fake_instal": 6, "fall": [1, 8], "fallback": 3, "fals": [6, 8, 11, 13], "far": [3, 11], "fast": [4, 8, 11, 13, 15], "fatal_error": 11, "fault": [10, 11], "faulti": [8, 13], "favicon": 0, "favor": [0, 6, 13], "fbx": 10, "fdir1": 8, "featherston": [8, 13], "featur": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "featurestor": 8, "feedback": 13, "fetch": [2, 13], "few": [2, 6, 7, 13], "ffi": 2, "ffmpeg": [0, 1], "ffmpeg4": 1, "ffmpeg5": 1, "fidel": 13, "field": [3, 6, 7, 11, 12, 13, 15], "file": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "filelogg": 1, "filenam": [11, 15], "filepath": [5, 11], "filesystem": [1, 2, 11, 13, 15], "filesystempath": 1, "filter": [0, 3, 6, 8, 13], "final": [1, 7, 13, 14, 15], "find": [0, 1, 3, 4, 6, 7, 8, 9, 10, 11, 13, 15], "find_packag": [0, 7, 11, 13], "findavdevic": 0, "findel": [11, 13], "finder": 13, "findfil": [1, 11], "findgzbullet": 0, "findgzcurl": 0, "findgzogr": 0, "findgzogre2": 0, "findgzurdfdom": 0, "findignogr": 0, "findignogre2": 0, "findjsoncpp": 0, "findoptix": 0, "findpython3": 6, "findsharedlibrari": 1, "findsqlite3": 0, "finduuid": 0, "findyaml": 0, "findzip": 0, "fine": 7, "fini": 10, "finish": 10, "finit": 10, "firefox": [8, 16], "first": [3, 6, 11, 15], "five": [1, 6, 11], "fix": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "fixtur": 13, "flag": [0, 1, 3, 5, 7, 9, 10, 11, 12, 13, 14, 15], "flagset": 1, "flaki": [1, 3, 6, 10, 12, 13, 15], "flare": 13, "flatten": [8, 11], "flexibl": [3, 13], "flip": [1, 10], "float": [3, 6, 8, 10, 11, 13], "float32": 10, "fluid": [6, 7, 8, 11, 13], "fluid_pressur": 7, "flush": 10, "flush_on": 16, "focal": [1, 6, 7, 13, 15, 16], "focu": 13, "focus": 8, "folder": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16], "follow": [0, 1, 2, 5, 6, 7, 8, 11, 12, 13, 16], "follow_actor": 13, "followup": [1, 7, 13, 14, 15], "forc": [6, 7, 8, 11, 12, 13, 15], "forcetorqu": [11, 13], "forcetorquesensor": 12, "forg": [0, 6, 10, 11, 15], "fork": [0, 1, 2, 3, 7, 8, 10, 11, 12, 13], "form": [2, 5], "formal": 1, "format": [1, 4, 7, 10, 11, 12, 13, 15, 16], "formatt": [15, 16], "formatterfwd": 16, "former": 7, "formula": [6, 11], "fortress": [5, 10, 12, 13, 15], "forward": [1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13], "forwardstep": 8, "found": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 13, 15, 16], "four": 13, "fov": [3, 10], "fp": [3, 6], "frame": [5, 7, 8, 11, 12, 13], "frame_id": [11, 12, 13], "frameattachedtograph": 11, "framesemant": 11, "framework": [1, 4, 7, 9, 10], "free": [1, 11], "freegroup": [8, 13], "freez": 3, "frequenc": [13, 15], "friction": [8, 11, 13], "friction_model": 11, "friendli": 0, "from": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "frustrum": 6, "frustum": 6, "fsaa": 10, "fuction": 6, "fuel": [1, 2, 4, 5, 11, 13], "fuel_metadata": 7, "fuel_tool": [4, 13], "fuelclient": 2, "full": [0, 1, 10, 11, 13], "fuller": 0, "fulli": [3, 11, 13], "fullscreen": 13, "function": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "further": 11, "futur": [3, 7, 8, 10, 12, 13, 14, 15], "fx": 11, "fy": 11, "g": [2, 13, 15], "gain": 13, "game": 8, "gamma": 10, "garbag": 10, "garden": [1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "gauss": 6, "gaussian": [10, 12, 13], "gaussmarkovprocess": 6, "gazebo": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "gazebo11": 10, "gazebo2": 5, "gazebo4": 13, "gazebo6": 13, "gazebo7": 13, "gazebo9": 1, "gazebo_scene_view": 10, "gazebodistro": 11, "gazebosim": [0, 2, 8, 9, 10, 11, 13, 16], "gcc": [1, 3, 7, 8, 10, 11, 13], "gcc7": 1, "gcc9": [6, 8], "gdal": 1, "gear_ratio": 11, "gearbox": 11, "gener": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "geom": 7, "geometri": [1, 7, 10, 11, 13], "geospati": [1, 10], "get": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "getbestsupportedmodelvers": 11, "getcollis": 8, "getcontactsfromlaststep": 13, "getcontactsfromlaststepfeatur": [8, 13], "getel": [11, 13], "getfirstel": 11, "getjointtransmittedwrench": 8, "getmaterialindex": [10, 13], "getnextel": 11, "getpwduid_r": 15, "getter": [6, 8, 10, 13], "gettext": 3, "ghost": 15, "gil": 13, "git": [0, 1, 8, 11, 13, 16], "github": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16], "githubusercont": 11, "gitignor": [6, 7, 8, 15], "give": 1, "given": 1, "gizmovisu": 10, "gl": 10, "gl_arb_texture_buffer_rang": 10, "glb": [1, 10], "glib": 0, "global": [1, 10, 13], "gltf": 1, "glx": 10, "glxcreatecontextattribsarb": 10, "gmail": [9, 11], "gnuinstalldir": 11, "go": [2, 3, 10, 11], "goe": 3, "good": 0, "googl": [0, 15], "googletest": [1, 3, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "got": 2, "gp": [3, 11, 12, 13], "gpu": [10, 12, 13], "gpu_lidar": [11, 12], "gpu_rai": 11, "gpulidar": 12, "gpulidarsensor": 12, "gpurai": 10, "gracefulli": [1, 12], "grade": 13, "gradient": [11, 13], "grai": 10, "grammar": 11, "granular": 8, "graph": [6, 11, 13], "graphalgorithm": 6, "graphic": [1, 3, 4, 10, 13], "graphicsapi": 10, "graviti": [8, 11, 13], "gravityen": 13, "grayscal": [10, 12], "greaterorequ": 6, "green": 13, "grep": 3, "grid": [3, 6, 10, 13], "grid3d": 3, "gridconfig": 3, "ground_plan": 13, "gsg": 11, "gt": 1, "gtest": [0, 1, 5, 6, 7, 13, 16], "gtsmeshutil": 1, "guarante": 15, "guard": [2, 10, 13], "gui": [4, 5, 10, 11, 13], "gui0": 3, "gui2": 5, "gui3": 13, "gui4": [5, 13], "gui8": 13, "gui9": 3, "gui_camera": 7, "gui_clean_exit": 13, "gui_system_plugin": 13, "guid": [0, 1, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15], "guidanc": 11, "guirunn": [5, 13], "gz": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "gz11": 11, "gz_": 0, "gz_add_benchmark": 0, "gz_add_compon": 12, "gz_auto_head": 8, "gz_config_path": [2, 3, 5, 7, 13, 14, 15], "gz_configure_build": 0, "gz_create_core_librari": 0, "gz_create_doc": [0, 7], "gz_design": [0, 1, 2, 3, 5, 7, 8, 9, 10, 15], "gz_file_path": 1, "gz_find_packag": [5, 8], "gz_frame_id": [12, 13], "gz_fuel_cache_path": 2, "gz_fuel_initial_config_path": 2, "gz_gui_resource_path": 13, "gz_gui_version_namespac": 3, "gz_homedir": 1, "gz_ip": 15, "gz_launch_config_path": 5, "gz_launch_version_namespac": 5, "gz_math_xxx_vers": 6, "gz_msgs_gener": 7, "gz_partit": [13, 15], "gz_physics_engine_install_dir": 13, "gz_physics_version_namespac": 8, "gz_pi": 13, "gz_pkg_check_modules_quiet": 0, "gz_python_install_path": [7, 11], "gz_relai": 15, "gz_relocatable_instal": 7, "gz_rendering_have_vulkan": 10, "gz_sanit": 0, "gz_sim_vis": 13, "gz_system_time_n": 1, "gz_test": [5, 7, 13, 15], "gz_tools_ver": 7, "gz_utils_vendor_cli11": 16, "gzcolor": [3, 13], "gzconfigurebuild": 0, "gzconfigureproject": 0, "gzerr": [10, 13], "gzfindogre2": 0, "gzfindpackag": 0, "gzlaunch": 5, "gzlog": 1, "gzloginit": 1, "gzogr": 0, "gzogre2": 10, "gzpkgconfig": 0, "gzploticon": 13, "gzpose": [3, 13], "gzprotobuf": 7, "gzpython": [0, 6, 8, 10, 15], "gzscene3d": 13, "gzscenemanag": 13, "gzsetcompilerflag": 0, "gzspinbox": 13, "gzutil": 0, "gzweb": 13, "h": [2, 11, 13], "ha": [1, 2, 3, 6, 7, 11, 13, 15], "hack": 13, "half": 10, "halt": 13, "haltmot": 13, "handl": [1, 2, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15], "handler": [1, 5, 13, 15], "hang": 13, "happi": 6, "hard": [1, 3, 11], "hardcod": [0, 1, 11], "harmon": [2, 3, 5, 6, 7, 8, 12, 13, 15], "hasconnect": [12, 15], "hash": 2, "hash64": 1, "hasinfoconnect": 12, "haslensproject": 11, "have": [1, 2, 3, 6, 7, 8, 10, 11, 12, 13, 15], "have_": 10, "head": [2, 10, 12, 13], "header": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "headless": [10, 13], "headless_rend": 5, "heap": 10, "heat": [10, 13], "heighmap": 11, "height": 3, "heightmap": [1, 8, 10, 11, 13], "hello": 13, "hello_world_plugin": 10, "help": [0, 7, 8, 13, 14, 15], "helper": [0, 1, 2, 3, 4, 6, 10, 11, 13, 15, 16], "here": [1, 3, 10, 15, 16], "hex": 11, "hfov": [10, 13], "hh": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "hidden": [0, 15], "hide": [2, 10, 11, 15], "hide_symbols_by_default": [0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "hidpi": 13, "hierarch": 1, "hierarchi": 11, "high": [1, 4, 10, 13, 15], "highlight": [3, 13], "highstop": 11, "hint": 1, "hit": 2, "hlm": 10, "hold": [6, 10], "home": [5, 7, 13], "homebrew": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "hook": 13, "horizont": 10, "host": 15, "hotfix": 10, "hotkei": 13, "housekeep": 7, "hover": 10, "hoveronscen": 3, "how": [0, 2, 8, 10, 13], "hpp": 0, "hsv": 6, "html": [8, 16], "http": [0, 2, 5, 8, 9, 11, 13, 16], "hue": 6, "huge": 1, "hull": 8, "hurd": 11, "hw": [1, 13], "hydrodynam": 13, "hyphen": 0, "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "i386": 6, "ichen": [10, 12], "icon": [0, 3, 5, 13], "id": [7, 10, 12, 13, 15], "idea": 2, "identif": 2, "identifi": [2, 7], "ifdef": [1, 10], "ign": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "ign_": [0, 6], "ign_design": [1, 2, 3, 5, 7, 8, 9, 10, 15], "ign_homedir": 1, "ign_ip": 15, "ign_partit": 15, "ign_profiler_en": [8, 12], "ign_remotery_vi": 1, "ign_test": [3, 5], "ignerr": [1, 10, 13], "igngazebo": 5, "ignit": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "ignition_frame_id": 12, "ignitionfuel": 2, "ignitionrobot": [2, 13], "ignloginit": 1, "ignor": [0, 1, 5, 7, 8, 10, 11, 15, 16], "ignspinbox": 3, "ignstrtok": [1, 7], "ii": 3, "illumin": [10, 13], "imag": [1, 3, 5, 7, 10, 11, 12, 13], "image_path": 0, "imagedisplai": 3, "immedi": 13, "impl": 11, "implement": [1, 2, 3, 4, 6, 8, 10, 11, 13, 14, 16], "impli": 13, "implicit_spring_damp": 11, "implptr": [1, 3, 6, 11, 16], "import": [0, 1, 2, 5, 6, 8, 11, 12, 13, 16], "improv": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "imu": [7, 11, 12, 13], "imu_sensor": 7, "inact": 13, "inam": 11, "incidentsto": 6, "includ": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "inclus": [0, 11], "incompat": 15, "inconsist": [13, 15], "incorpor": 13, "incorrect": [0, 6, 7, 13], "increas": [1, 6, 7, 10, 11, 13], "indegre": 6, "indent": 13, "independ": [3, 4, 10], "index": [1, 6, 8, 10, 13, 16], "indic": [3, 6, 13, 15], "indici": 8, "indirect": 5, "individu": [4, 5, 13], "inerti": [6, 7, 8, 11, 13], "inertia": [6, 8, 10, 11, 13], "inf": [6, 11], "infin": 11, "info": [1, 2, 3, 7, 9, 11, 12, 13, 15], "infopub": 12, "inform": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "infrastructur": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "infrastrutur": 2, "inherit": [1, 10, 13, 16], "init": [12, 13], "initi": [0, 3, 6, 8, 9, 10, 11, 13, 15], "initial_posit": [11, 13], "initialposit": 8, "inlin": [6, 7, 9, 11, 15, 16], "input": [0, 1, 6, 8, 10, 11, 13, 15], "insensit": [1, 11], "insert": [3, 11, 13, 15], "insid": [1, 11, 13, 16], "inspect": 9, "inspectfeatur": 8, "inspector": 13, "instal": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "instanc": [5, 11], "instanti": 13, "instead": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15], "instrins": 11, "instruct": [0, 1, 2, 3, 6, 8, 9, 10, 11, 12, 13, 15, 16], "int": [3, 10, 13], "integ": [6, 10, 13], "integr": [0, 1, 2, 3, 5, 6, 8, 10, 12, 13, 15, 16], "integration_camera": 10, "integration_camera_track": 3, "integration_log_system": 13, "integration_save_world": 13, "intend": 13, "intens": [7, 10, 11, 12, 13], "inter": 0, "interact": [2, 3, 4, 13], "interfac": [1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "interfaceel": 11, "intern": [0, 1, 6, 8, 10, 11, 13], "internalfixtur": 13, "interpol": [6, 11], "interpolate_x": [1, 13], "interpret": 0, "intersect": 8, "interv": 6, "intiial": 13, "intraprocess": 15, "intrins": [10, 11, 12], "introduc": [1, 12, 13, 15], "introduct": 8, "introspect": 13, "invalid": [1, 3, 6, 7, 8, 10, 11, 12, 13], "invis": 10, "invok": [11, 14, 15], "involv": 8, "io": 1, "ionic": [1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 13, 15, 16], "iostream": [6, 11], "ip": [13, 15], "irobot": 13, "iron": 6, "is_light_off": [7, 13], "is_light_on": 7, "is_periodic_chang": 7, "isheadlessrend": 13, "island": 11, "isn": 3, "isnearposit": 6, "iso": [1, 13], "isposit": 6, "isrelativepath": 1, "issu": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16], "istimestr": 6, "istream": 6, "isvalid": 6, "item": [10, 13], "iter": [1, 2, 7, 8, 11, 13, 15], "its": [1, 3, 8, 10, 11, 13], "iz": 10, "j": 2, "j8": 0, "jammi": [0, 1, 2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15], "jan": 13, "jenkin": [6, 11, 15], "jenn": 3, "jennuin": 13, "jerk": 13, "job": [10, 12], "join": [1, 11], "joinpath": 1, "joint": [7, 8, 10, 11, 12, 13], "joint_cmd": 7, "joint_control": 13, "joint_featur": 8, "joint_position_control": 13, "joint_stat": 11, "jointaxi": [8, 11, 13], "jointaxis_test": 11, "jointbynam": 13, "jointconstraintwrench": 13, "jointcontrol": 13, "jointfeedback": 8, "jointforcecmd": 13, "jointposcontrol": 13, "jointposit": 13, "jointpositioncontrol": 13, "jointpositionreset": 13, "jointsetvelocitycommand": 13, "jointstatepublish": 13, "jointtrajectori": 7, "jointtrajectorycontrol": 13, "jointtransmittedwrench": 8, "jointvelocityreset": 13, "joystick": [5, 13], "jpeg": 1, "json": 15, "json_use_except": 2, "jump": [13, 15], "jumpi": 13, "junit": [0, 6, 13], "just": [0, 2, 8, 13], "kcomponenttpyeidinvalid": 13, "kd": 1, "keep": [2, 11], "kei": [1, 3, 6, 11, 13], "kelvin": 13, "keybind": 13, "keyboard": [1, 3], "keyev": 1, "keypublish": 3, "kinect": 13, "kinemat": [8, 11], "kinet": 13, "kmean": 6, "known": [1, 2, 3, 5, 7, 13, 15], "ksdfscopedelimit": 11, "l16": 11, "l8": 12, "label": [11, 13], "lack": 6, "lambda": 9, "lamprianidi": 11, "languag": 13, "larg": [3, 4, 6, 8, 10, 13, 15], "laser": [10, 13], "laser_retro": [10, 11, 13], "last": 10, "latenc": 15, "later": [3, 13], "latest": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "latex": 11, "latin": 11, "launch": [4, 13, 15], "launch1": 5, "launch8": 5, "layer": 11, "layering_check": [9, 11], "layout": [3, 13], "ld_library_path": 13, "ldflag": 14, "leak": [1, 3, 7, 10, 11, 13, 15], "least": 11, "leav": 11, "left": [3, 13, 15], "leftov": 13, "legacy_project_prefix": 0, "legal": 2, "len": [11, 12, 13], "length": [6, 8, 10, 11], "lensflar": 10, "lensflarepass": 10, "less": 11, "lessorequ": 6, "let": [12, 13], "level": [1, 3, 10, 11, 12, 13, 15, 16], "level1": 3, "lexic": 11, "lib": [0, 5, 8, 10, 11, 13, 15, 16], "libccd": 8, "libcurl": [0, 2], "libexec": [1, 8, 15], "libgz": [0, 8], "libjsoncpp": 2, "libpython3": 13, "librari": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "library_dir": 0, "library_nam": 0, "libsdformat": [11, 12, 13], "libsdformat10": 8, "libsdformat15": 11, "libsdformat6": 11, "libsdformat9": [8, 11], "libwebsocket": 5, "libzip": 2, "licens": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "lidar": [10, 11, 12, 13], "lidar_sensor": 7, "lidarvisu": 10, "life": 13, "lift": 13, "liftdrag": 13, "liftdragplugin": 13, "light": [1, 2, 3, 7, 10, 11, 13], "lightmap": [1, 7, 10, 11, 13], "like": [5, 6, 11, 13], "limit": [0, 5, 6, 8, 10, 11, 13], "line": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 13, 14, 15, 16], "line2": 6, "line3": 6, "linear": [6, 13], "linearbatteryplugin": [1, 13], "link": [0, 1, 2, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "link_stat": 11, "linkag": 13, "linkbynam": 13, "linken": 13, "linker": 14, "linkfeatures_test": 8, "linkframesemant": 8, "linknam": 11, "lint": [0, 1, 7, 12], "linter": [5, 7, 8, 11, 15, 16], "linux": [1, 11, 13, 15], "linvel": 13, "list": [0, 2, 3, 5, 7, 10, 11, 12, 13, 14, 15], "littl": 11, "llvmpipe": 10, "load": [1, 3, 4, 7, 8, 9, 10, 11, 12, 13], "loader": [1, 8, 9], "local": [1, 2, 3, 5, 7, 11, 13, 15], "localcach": 2, "localpath": 11, "localrepositori": 2, "locat": [1, 2, 3, 5, 7, 8, 10, 13, 15, 16], "lock": 13, "lock_guard": 3, "lockstep": 13, "lod": 10, "log": [1, 2, 3, 5, 7, 10, 11, 13, 15, 16], "log_control": 7, "log_statu": 7, "logfil": 11, "logger": 16, "logic": [0, 1, 6, 8, 10, 11, 12, 13, 15], "logo": 13, "long": [0, 1], "longer": [7, 9], "look": [3, 8, 10, 11, 13], "lookat": [6, 10], "lookup": [13, 15], "looop": 13, "loop": [5, 11, 13, 15], "lose": 13, "loss": [5, 7, 11], "louder": 1, "low": [3, 10, 15], "lower": [10, 11], "lowercas": [1, 2], "lrauv": 13, "lsb_releas": [8, 11], "lta": 13, "ltcg": 0, "lump": 11, "lump_": 11, "lunar": 1, "luxcor": 10, "m": 2, "m_pi": 13, "mac": [10, 15], "machin": [0, 11, 15], "maco": [1, 3, 5, 8, 10, 11, 12, 13, 14, 15], "macro": [0, 1, 2, 4, 6, 7, 10, 11, 13, 14, 15, 16], "made": [3, 13, 15], "magnet": [11, 13], "magnetic_field": 11, "magnetomet": [7, 11, 12, 13], "magnetometer_sensor": 7, "magnitud": 13, "mai": [0, 3, 5, 7, 13, 15], "main": [1, 2, 3, 5, 7, 8, 10, 11, 12, 13, 14, 15, 16], "mainli": 13, "maintain": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16], "maintainership": [0, 9], "mainwar": 10, "mainwindow": 3, "major": [0, 3, 6, 8, 11, 15], "make": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16], "malform": 3, "malloc": 1, "manag": [0, 3, 4, 5, 8, 10, 11, 12, 13], "manager_test": 5, "mani": [1, 4, 6, 8], "manipul": [2, 16], "manner": [1, 11], "manual": [11, 12, 15], "map": [1, 2, 3, 7, 10, 11, 13], "map_kd": 1, "marcoag": 1, "maritim": 13, "mark": [0, 13], "markdown": [1, 3, 6, 8, 12, 13, 15, 16], "marker": [3, 7, 10, 13], "markov": 6, "martin": 6, "mask": [10, 11, 12, 13], "mass": [6, 7, 8, 10, 11, 13], "massmatrix": 6, "massmatrix3": 6, "master": [2, 3, 5, 7, 10, 11, 12, 13, 14, 15], "match": [1, 6, 7, 9, 10, 11, 13, 15], "materi": [0, 1, 2, 3, 6, 7, 10, 11, 13], "materialcolor": 7, "materialindex": [1, 10, 13], "materialpars": 13, "materialtyp": 6, "math": [1, 4, 7, 11, 12, 13], "math2": 6, "math3": 11, "math6": [6, 7, 11], "math7": [1, 6, 7, 13, 15], "math8": [1, 8, 11], "mathjax": 0, "matrix": [1, 6, 8, 10, 11, 12, 13], "matrix3": 6, "matrix3_test": 6, "matrix4": 6, "matrix6": 6, "matt": [6, 11], "max": [6, 8, 10, 11, 13], "max_connect": 5, "max_deploy": 13, "maxcolor": 1, "maximum": [5, 11, 13], "md": [0, 1, 2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16], "me": [10, 13], "mean": 11, "meant": [3, 15], "measur": [1, 3, 12, 13], "mecanum": [6, 13], "mecanum_dr": 13, "mecanumdriveodometri": 6, "mechan": [2, 13], "media": 10, "mem": 15, "member": [6, 11], "memcpi": 1, "memori": [1, 2, 3, 6, 7, 8, 10, 11, 13], "mention": 11, "menu": [3, 13], "merg": [1, 2, 5, 6, 8, 10, 11, 13], "mesa": 10, "mesag": 14, "mesh": [1, 3, 4, 6, 8, 10, 11, 13], "meshdescriptor": 10, "meshinertiacalcul": 13, "meshmanag": 1, "messag": [0, 1, 2, 3, 4, 5, 7, 10, 11, 12, 13, 15], "messageinfo": 15, "messsag": 8, "meta": [11, 13], "metadata": [2, 7], "metal": [1, 3, 10, 13], "meter": 11, "method": [1, 2, 6, 10, 11, 12, 13, 15, 16], "metric": [5, 12, 13], "michael": 13, "midbutton": 3, "might": [0, 6, 15], "migrat": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "mime": 2, "mimic": [8, 11, 12, 13], "mimim": 3, "min": [6, 13], "miniconda": 11, "minim": [3, 4, 10], "minimal_scen": 13, "minimalscen": [3, 13], "minimum": [1, 3, 7, 11], "minor": [1, 2, 8, 10, 11, 12, 13], "miscellan": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 15], "mislead": 13, "mismatch": 10, "miss": [0, 1, 2, 6, 7, 10, 11, 12, 13, 16], "mistaken": [3, 7], "mix": [3, 5, 7, 13, 15], "mixamo": 1, "mkdir": [0, 8, 11, 16], "mock": 2, "mode": [3, 10, 12, 13], "model": [1, 2, 4, 6, 7, 8, 11, 12, 13], "modelcommandapi_test": 13, "modeldentifi": 2, "modeleditoraddent": 13, "modelid": 2, "modelit": 2, "modelphotoshoot": 13, "modelphotoshoottest": 13, "modelpropshop": 13, "modelsdf": 13, "modelwithnestedinclud": 13, "modern": [0, 2, 5, 7, 11, 13, 15], "modif": [11, 13], "modifi": [0, 6, 8, 10, 11, 13, 15], "modul": [0, 1, 2, 3, 4, 5, 6, 7, 10, 13], "moi": 11, "moment": [6, 8, 11, 13], "monitor": [5, 13], "moon": [7, 11], "more": [0, 1, 2, 3, 6, 7, 8, 10, 11, 13, 15, 16], "most": [2, 11, 13, 15], "mostli": 6, "motion": [3, 7, 8, 13], "motiv": 8, "motor": 13, "mous": [1, 3, 10, 13], "mousedrag": 13, "movableobject": 10, "move": [1, 2, 3, 6, 7, 8, 10, 11, 12, 13, 15, 16], "movement": 3, "moveto": 10, "movetohelp": [10, 13], "movingwindowfilt": 6, "mp4": 13, "msbuild": 15, "msg": [3, 4, 5, 10, 12, 13, 15], "msg10": 7, "msgiter": 15, "msgs10": [2, 13], "msgs11": 7, "msgs3": 15, "msgs4": [3, 5, 12, 15], "msgs5": [2, 3, 12, 13, 15], "msgs6": [3, 5, 7, 12], "msgs7": [2, 3, 5, 12, 13, 15], "msgs8": [2, 3, 15], "msgs9": 7, "msvc": [0, 2, 5, 6, 7, 8, 10, 11, 13], "mu": 11, "much": [1, 3], "mulitipl": 13, "multi": [13, 15], "multichannel": 13, "multicopt": 13, "multicoptermotormodel": 13, "multicoptervelocitycontrol": 13, "multicoptor": 13, "multipl": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14], "multipli": 6, "multivaluearg": 0, "mutabl": 11, "mutat": 6, "mutex": [13, 15], "mv": [1, 13], "mxgrei": [0, 9], "n": [0, 2, 6, 11, 15], "name": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "namefilt": 13, "namespac": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "nan": [6, 10], "nanosecond": [1, 6], "narrow": 6, "nate": [1, 2, 5], "nativ": [0, 8], "nav_msg": 7, "navsat": [3, 7, 11, 12, 13], "nearest": 6, "necessari": [10, 11], "need": [0, 2, 3, 7, 8, 10, 11, 12, 13, 14, 15, 16], "neg": 6, "nest": [2, 6, 8, 11, 13], "netutil": 15, "network": [13, 15], "networkconfigtest": 13, "networkmanagerprimari": 13, "never": 11, "neverdestroi": 16, "new": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16], "newer": [0, 11], "newest": [6, 12], "newlin": 11, "next": [0, 10, 12], "nextupdatetim": 12, "nice": 14, "nick": 11, "nightli": 13, "nlamprian": 11, "no_project_prefix": 0, "nobl": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 15, 16], "nochang": 13, "noda": 6, "nodata": 1, "node": [1, 10, 13, 15], "nodeanim": 1, "nodeshar": 15, "nodetransform": 1, "nois": [1, 4, 7, 10, 11, 12, 13], "noisi": 10, "non": [0, 1, 2, 6, 8, 9, 10, 11, 13], "nondiscard": 3, "none": 0, "normal": [1, 6, 8, 10, 11, 13], "normal_map_x_spac": 11, "note": [1, 7, 8, 11, 13, 15], "notifi": 13, "notion": 2, "nov": 13, "now": [1, 6, 7, 11, 12, 13, 15], "null": [3, 10, 12, 13], "nullptr": [3, 10, 13], "nullvertex": 11, "number": [0, 1, 3, 6, 10, 11, 12, 13, 15], "numer": [6, 12, 13], "numeric_limit": 6, "o": [11, 15], "obj": [1, 10, 13], "object": [1, 3, 4, 6, 8, 9, 10, 11, 12, 13, 15], "objload": 1, "observ": 11, "occlus": 1, "occupancygrid": 7, "occur": 6, "ocean": 13, "od": [4, 8, 11], "odom": 13, "odom_top": 13, "odometri": [6, 7, 13], "odometrypublish": 13, "off": [1, 6, 7, 8, 11, 13], "offer": [3, 10], "offici": 10, "offset": [1, 6, 8, 11, 12, 13], "ogr": [0, 4, 10, 12, 13], "ogre1": [3, 10], "ogre2": [0, 3, 10, 13], "ogre2_resource_path": 10, "ogre2camera": 10, "ogre2depthcamera": 10, "ogre2gpurai": 10, "ogre2heightmap": 10, "ogre2ignhlmscustom": 10, "ogre2ignhlmssphericalclipmindist": 10, "ogre2particleenitt": 10, "ogre2projector": 10, "ogre2renderengin": 10, "ogre2rendertarget": 10, "ogre2thermalcamera": 10, "ogredepthcamerapriv": 10, "ogredistortionpass": 10, "ogrenext": 10, "ogrertshadersystem": 10, "ogrewideanglecamera": 10, "ogv": 13, "old": [2, 3], "olivi": 11, "onc": [3, 10, 13], "one": [1, 3, 5, 6, 7, 10, 11, 13], "ones": 6, "onewai": 15, "onfoo": 3, "onli": [0, 1, 2, 3, 7, 10, 11, 12, 13, 15], "open": [3, 13, 15], "opengl": [10, 13], "openrobot": [0, 1, 2, 3, 5, 6, 7, 8, 10, 12, 13, 14, 15, 16], "oper": [1, 6, 8, 11, 13, 15], "optic": [12, 13], "optical_frame_id": 11, "opticalframeid": 11, "optim": [8, 10, 11, 12, 13], "option": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "optix": [4, 10], "orbitviewcontrol": 10, "order": [1, 3, 6, 7, 10, 13, 15], "org": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "orient": [1, 6, 7, 10, 11, 12, 13], "orientedbox": 6, "origin": [8, 10, 11, 15], "originalvers": 11, "orthograph": [10, 13], "osrf": [1, 7, 11], "osrfound": [8, 11], "ostream": [6, 11], "osx": [1, 13], "other": [1, 3, 4, 6, 8, 10, 11, 12, 13], "our": 15, "out": [1, 6, 11, 12, 13, 15, 16], "outdat": 11, "output": [1, 2, 4, 6, 8, 10, 11, 12, 13, 15], "output_to_genfil": 7, "outsid": 3, "outstand": 13, "over": [5, 10, 13, 15], "overflow": [1, 10], "overlai": 10, "overload": [10, 15], "overrid": [3, 10, 11], "overwrit": [10, 13, 14], "overwritten": 13, "own": [0, 3, 10, 15], "owner": 2, "p": [11, 13], "packag": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "package_prefix_dir": 14, "packet": [7, 13], "page": [0, 2, 9, 10, 11, 15], "pagin": 2, "painlessli": [0, 11], "pair": [6, 13], "palett": 3, "paragraph": 6, "parallel": [2, 11, 13], "param": [10, 11, 12, 13], "param_test": 11, "paramet": [0, 1, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15], "parametr": 11, "parampass": 11, "paramt": 13, "parent": [1, 8, 11, 13], "parent_fram": 12, "parentpath": 1, "pars": [0, 1, 2, 4, 5, 6, 8, 10, 11, 12, 13, 16], "parse_head": 11, "parser": [4, 11], "parser_urdf": 11, "parserconfig": 11, "part": [0, 1, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "part1": 8, "part2": 13, "parti": 15, "partial": [1, 7, 8, 13, 14, 15], "particl": [7, 10, 11, 13], "particle_emitt": [5, 7], "particle_scatter_ratio": 11, "particleemitt": 11, "partit": 15, "pass": [0, 1, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15], "past": 13, "patch": [1, 2, 3, 11, 13], "path": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15], "path_max": 11, "path_to_model": 2, "path_to_the_asset": 2, "pattern": [4, 16], "paus": [3, 5, 13, 15], "pb": 10, "pbr": [1, 2, 7, 10, 11, 13], "pbtxt": [2, 7], "pc": [11, 14], "pclose": [2, 11], "pdf": 11, "pecka": 6, "peer": [13, 15], "peertrack": 13, "peertrackerstal": 13, "peform": 13, "pend": 13, "pendulum_link": 13, "penetr": 8, "pep8": 6, "per": [3, 5, 6, 8, 10, 11, 13, 15], "perfect": 1, "perform": [0, 1, 3, 4, 5, 6, 8, 10, 11, 12, 13, 15, 16], "performancesensormetr": 7, "performerdetector": 13, "performerlevel": 13, "period": [0, 1, 3, 5, 6, 8, 10, 12, 13, 14, 15, 16], "periodicchang": 13, "permiss": 0, "permit": [6, 11, 13, 14], "perseghetti": [0, 11], "pessim": 1, "phase": 13, "photo": 13, "physic": [4, 5, 7, 9, 11, 12, 13], "physics2": 8, "physics4": 13, "physics6": 13, "physics8": 8, "physicsengineplugin": 13, "pick": [8, 10, 11, 13], "pid": [4, 6, 7], "piec": [0, 1, 2, 10], "piecewisescalarfield3": 6, "pimpl": [3, 4, 6, 10, 13, 15, 16], "pioneer2": 13, "pipe": 1, "pipelin": [0, 2, 3, 5, 10, 11, 13, 14], "pitch": 11, "pixel": [1, 10, 11], "pixel_format": [3, 7, 12], "pixel_format_typ": [3, 7], "pixelformat": 10, "pixelformatnam": 1, "pixelformattyp": [1, 7], "pkconfig": 0, "pkg": [0, 11], "pkg_config_entri": 0, "pkg_config_path": 0, "pkg_name": 11, "pkgconfig": [0, 5], "pkgconfig_ver_comparison": 3, "place": [5, 13], "placement_fram": 11, "plai": [3, 13, 15], "plan": [0, 11], "plane": [6, 11, 13], "plane_propeller_demo": 13, "planeshap": 8, "platform": [0, 1, 8, 11, 15], "playback": [11, 13, 15], "playbackhandl": 15, "playbackscrubb": 13, "pleas": [0, 1, 3, 5, 6, 8, 10, 12, 13, 14, 15, 16], "plot": [3, 13], "ploticon": 13, "plugin": [0, 1, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15], "plugin2": 13, "plugin3": [8, 9], "plugin_unload": 9, "pluginad": 3, "pluginbynam": 3, "plugindir": 0, "pluginmacro": 12, "pluginptr": 1, "poh": 15, "point": [2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16], "pointcloud": 12, "pointcloudpack": [7, 12], "pointer": [1, 3, 8, 10, 11, 13], "polici": [0, 6, 10, 11, 13], "polygon": 1, "polylin": [11, 13], "polynomial3": 6, "pool": 1, "popen": [2, 5, 11, 15], "popul": [3, 11, 12, 13], "port": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15], "portabl": [0, 13], "portion": 13, "pose": [3, 6, 7, 8, 10, 11, 12, 13], "pose3": 6, "pose3_test": 6, "pose3d": 13, "pose_v": [7, 13], "posedirti": 8, "posefram": 11, "posepublish": 13, "poserelativeto": 11, "poserelativetograph": 11, "posit": [5, 7, 10, 11, 13], "possibl": [0, 3, 7, 8, 11, 12, 13, 15], "possibli": 13, "post": 15, "postfram": 12, "postupd": 13, "potenti": [2, 5, 6, 13], "pow": 6, "power": 13, "pr": [0, 1, 3, 7, 11, 12, 13], "pr2": 13, "practic": 0, "pre": [13, 16], "pre1": [1, 2, 3, 5, 7, 8, 10, 11, 12, 13, 15, 16], "precis": [10, 11, 13], "predefin": 6, "prefer": [0, 10, 11], "prefix": [6, 10, 11, 13], "prefix_path": 0, "premis": 8, "prepar": [1, 13, 16], "prereleas": [0, 16], "prerend": [3, 10], "prerequisit": [0, 1, 11], "prerrend": 10, "presenc": 1, "present": [1, 3, 10, 11, 13], "preserv": [0, 11, 13], "preservefixedjoint": 11, "preset": 11, "press": 13, "pressur": 12, "prettifi": 3, "preupdat": 13, "prevent": [0, 1, 2, 3, 6, 10, 11, 12, 13, 15], "preview": 13, "previou": [6, 11], "primit": [3, 6, 7, 10, 11, 13], "principalaxesoffset": 6, "print": [2, 6, 9, 11, 12, 13], "printconfig": 11, "printvalu": 11, "prioriti": 13, "prismat": 8, "privaci": 2, "privat": [1, 2, 6, 7, 8, 10, 11, 13, 15], "private_for": 0, "probabl": 8, "problem": [0, 2, 11, 13], "problemat": 15, "procedur": 13, "process": [1, 6, 11, 13, 14, 15], "produc": 0, "profil": [1, 8, 10, 12, 13], "program": [1, 4, 5, 6, 9, 10, 12, 13, 15, 16], "programmat": 15, "project": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "project3d": 10, "project_source_dir": 11, "project_source_path": 11, "projector": [7, 10, 11, 13], "promis": 13, "propag": [3, 13], "proper": 10, "properli": [0, 6, 10, 11, 13], "properti": [1, 6, 8, 10, 11, 13], "propos": [11, 13], "protect": [3, 10, 13, 15], "proto": [0, 7, 12, 13], "proto3": 15, "protobuf": [0, 3, 4, 5, 7, 12, 13, 15], "protobuf3": [7, 15], "protobuf_import_dir": 13, "protobuf_module_compat": 13, "protocol": [7, 15], "prototyp": [8, 11, 13], "provid": [0, 1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16], "provide_feedback": 11, "provision": [7, 13, 15], "psutil": 11, "ptr": [1, 3, 13], "pub": [13, 15], "public": [4, 10, 11, 13, 15], "publish": [3, 8, 11, 12, 13, 15], "pull": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "pull_request_target": [1, 2], "purpos": [4, 6, 16], "push": [0, 1, 11, 13], "put": 13, "py": [3, 6, 15], "py_binari": 7, "pybind11": [6, 11, 13], "pyc": 6, "pycamera": 11, "pyramid": 8, "pytest": [6, 13], "python": [0, 5, 6, 7, 8, 10, 11, 13, 15], "python3": [0, 5, 7, 11, 13, 15], "python3_execut": 11, "python_interfac": 13, "python_pybind11": 6, "pythoninterp": [0, 11], "pythonpath": 11, "q_arg": 13, "qapplic": 3, "qml": [3, 5, 10, 13], "qmlapplicationengin": 3, "qmldir": 3, "qrc": 3, "qss": 3, "qt": [3, 4, 13], "qt5": [3, 13], "qt6": 3, "qtchart": 3, "qtimer": 13, "qtquick": 3, "quadcopt": 13, "qualifi": [3, 11], "qualiti": [0, 13], "quat_xyzw": 11, "quaternion": [6, 11], "quaternion_from_eul": 6, "queri": [9, 10, 15], "queue": 13, "quick": 13, "quickli": [0, 11], "quiet": 13, "quieter": 13, "quietli": 11, "quot": [0, 13], "quota": 10, "r": 2, "race": [0, 1, 3, 5, 13, 15], "radian": [6, 11], "radiu": 11, "rai": [8, 10, 11, 13], "rais": 11, "ran": 13, "rand": 6, "random": [5, 6, 10, 13], "rang": [6, 10, 13, 16], "rapid": 8, "rapidli": [7, 9, 10], "rate": [6, 11, 12, 13, 15], "rather": [1, 6, 15], "ratio": [7, 10, 11, 13], "raw": [1, 11, 15], "rawpos": 11, "raysensor": 7, "rb": [6, 13, 15], "re": [2, 3, 10, 13, 15], "reach": 13, "read": [1, 3, 6, 10, 11, 13], "readabl": 13, "readd": 13, "readem": 13, "readfil": 11, "readfilewithoutconvers": 11, "readi": [3, 13, 15], "readm": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "readstringwithoutconvers": 11, "readxml": 11, "real": [2, 6, 12], "real_time_factor": 7, "realist": [4, 12, 13], "realtim": 13, "recalculatenorm": 1, "receipt": 15, "receiv": [11, 13, 15], "recent": 11, "recept": 15, "recharg": 13, "recommend": [0, 11, 13], "record": [5, 7, 13, 15], "record_resourc": 7, "recordandplayback": 13, "recreat": [0, 10], "recurs": [7, 11], "recursivesametypeuniquenam": 11, "red": 1, "redefin": 7, "redefinit": 10, "redefit": 10, "redirect": [1, 2, 7, 13], "redo": 11, "reduc": [0, 1, 2, 6, 8, 10, 11, 13, 15], "reduct": 11, "redun": 7, "redund": [1, 2, 3, 5, 6, 8, 9, 10, 12, 13, 15], "reenabl": 8, "ref": [12, 13], "refactor": [0, 1, 2, 3, 6, 7, 8, 10, 11, 13, 15], "refcount": 8, "refer": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "referenc": 13, "reference_bodi": 11, "referr": 2, "reflect": [2, 16], "regard": [11, 13], "regex": [6, 11], "region": 13, "region3": 6, "regist": [9, 13], "registr": [9, 13], "registrationcb": 15, "regres": 7, "regress": [1, 3, 5, 6, 7, 8, 10, 12, 13, 15, 16], "regroup": 13, "regular": 0, "rel": [0, 1, 2, 3, 5, 7, 8, 9, 10, 11, 13, 14, 15], "relai": 15, "relat": [2, 8, 10, 13, 14, 15], "relative_to": [11, 13], "relax": [1, 6, 10, 11, 13, 14], "releas": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "relev": [1, 2, 6], "reli": [12, 13], "reliabl": 13, "reload": 10, "relocat": [0, 2, 3, 5, 6, 8, 10, 11, 13, 14], "relwithdebinfo": 0, "remain": 13, "remap": 15, "rememb": [13, 15], "remind": 11, "remot": [2, 13], "remote1repositori": 2, "remoterepositori": 2, "remoteri": 1, "remotery_vi": 1, "remotesubscrib": 15, "remov": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "removeplugin": 3, "renam": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "render": [0, 1, 3, 4, 5, 7, 12, 13], "render_ord": 11, "renderengin": 10, "rendering2": 12, "rendering3": [3, 10, 12, 13], "rendering4": [3, 12, 13], "rendering5": [3, 5, 12, 13], "rendering6": [3, 10], "rendering7": 10, "rendering8": [12, 13], "rendering9": 10, "rendermutex": 13, "renderonefram": 10, "renderord": [10, 13], "rendertarget": 10, "renderutil": 13, "repeat": [2, 11, 13, 15], "repeatedli": 10, "rephras": 13, "replac": [0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 15], "replace_include_path": 0, "replay": 15, "repo": [0, 3, 10, 13, 15], "report": [2, 13, 15], "repositori": [0, 1, 2, 5, 6, 8, 11, 12, 13, 16], "repres": [6, 11, 13], "represent": [1, 6, 11], "reproduct": 15, "republish": 13, "req": 15, "request": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "request1257": 13, "requestfeatur": 8, "requestraw": 15, "requir": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "rescal": 11, "reserv": [10, 11], "reset": [3, 13], "reset_sensor": 13, "resiz": [3, 10, 13], "resolut": [0, 8, 10, 11, 13], "resolv": [2, 3, 6, 7, 8, 10, 11, 12, 13], "resolveattachedtobodi": 11, "resolveinerti": 11, "resolvexyz": 11, "resourc": [2, 3, 8, 10, 12, 13], "resourcespawn": 13, "respect": [1, 3, 6, 10, 13], "respond": 15, "respons": 3, "rest": [2, 7], "restclient": 2, "restitut": 8, "restor": [1, 8, 10, 12, 13, 15], "restrict": 13, "result": [13, 15], "resulttyp": 2, "resum": [13, 15], "retarget": 13, "retriev": [1, 2, 6, 10, 11, 15], "retro": 10, "return": [1, 2, 5, 6, 10, 11, 13, 15], "revers": 10, "revert": [0, 1, 3, 8, 10, 11, 12, 13], "review": 1, "revolut": 8, "rewind": 13, "rf": 13, "rfcomm": 13, "rgb": [1, 5, 12], "rgba": 1, "rgbd": [10, 11, 12, 13], "rgbd_camera": 12, "rgbdcamera": 12, "rgbdcamerasensor": [12, 13], "rhy": 10, "rich": [6, 11], "right": [1, 2, 3, 12, 13], "rigid": 8, "ring": 12, "ro": [7, 11, 12], "road": 11, "roadmap": 2, "robot": [3, 4, 6, 7, 8, 9, 10, 11, 13, 16], "robust": [1, 3, 13], "rollingmean": 6, "ronn": 1, "root": [1, 10, 11, 13], "rootlink": [8, 13], "rotat": [1, 3, 6, 8, 10, 11, 13], "rotation_format": 11, "rotationsplin": 6, "rough": 1, "round": [6, 16], "rpy": [11, 13], "rpyoffset": 11, "rssi": 13, "rtf": [3, 13], "rtld_nodelet": [3, 9, 13], "rubi": [1, 2, 6, 7, 9, 11, 13, 14], "rule": [1, 6, 9, 11], "run": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16], "run_to_sim_tim": 7, "runner": 13, "runtim": [8, 9, 11, 13], "rvo": 6, "s3": 0, "s3cfg": 0, "safe": [1, 2], "safer": 7, "sai": 6, "same": [1, 5, 10, 11, 12, 13, 15], "sampl": [5, 8, 10, 11], "sanit": [0, 11], "saniti": [6, 10], "sanitizeslash": 1, "save": [1, 2, 5, 13], "savedialog": 13, "scalar": 6, "scale": [3, 10, 11, 13], "scan": 12, "scatter": [7, 10, 11, 13], "scenario": 3, "scene": [3, 5, 7, 10, 11, 12, 13], "scene3d": [3, 13], "scene_broadcaster_system": 13, "sceneboradcast": 13, "scenebroadcast": 13, "scenefromfirstengin": 10, "scenefromfirstrenderengin": [3, 13], "scenegraph": 13, "scenemanag": 13, "schema": 11, "scheme": 11, "scienc": 8, "scope": [13, 15], "scpeter": [0, 6, 8, 11], "screen": [10, 13], "screenscalingfactor": 10, "screenshot": [3, 13], "screentoplan": [10, 13], "screentoscen": [3, 10], "screw": 8, "screw_thread_pitch": 11, "script": [0, 1, 2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16], "scroll": 3, "scrollabl": 3, "scrubber": 13, "sdf": [2, 3, 5, 8, 10, 11, 12, 13], "sdf10": [11, 12], "sdf11": 11, "sdf12": 11, "sdf15": 11, "sdf3": 11, "sdf4": 11, "sdf6": 11, "sdf9": 11, "sdf_2": 11, "sdf_assert": 11, "sdf_config": 11, "sdf_custom": 11, "sdf_export": 13, "sdf_path": 11, "sdf_protocol_vers": 11, "sdf_tutori": 11, "sdfdbg": 11, "sdfextens": 11, "sdffeatures_test": 8, "sdfgener": 13, "sdfgeneratorconfig": 7, "sdfgeneratorfixtur": 13, "sdfmsg": 11, "sdformat": [3, 4, 5, 7, 8, 12, 13, 15], "sdformat11": [5, 8, 12, 13], "sdformat14": [8, 11, 12, 13], "sdformat15": [8, 11], "sdformat8": 11, "sdformat8_pkgconfig_": 11, "sdformat9": 12, "sdformat_pkgconfig": 11, "sdfstring": 13, "sdfwarn": 11, "sean": 0, "search": [1, 3, 11, 13], "searchforstuff": 11, "sec": 13, "secnsec": 6, "second": [1, 3, 6], "secondari": 13, "section": [13, 15], "see": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "seed": [5, 13], "seek": [13, 15], "seg": 10, "segfaault": 10, "segfault": [1, 3, 8, 10, 11, 12, 13], "segment": [10, 11, 12, 13], "select": [10, 11, 13], "selectedent": 13, "selectspeci": 9, "self": [1, 4], "self_collid": 11, "semant": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "semanticpos": 11, "semanticvers": 6, "semaphor": 5, "semi": 10, "semicolon": 13, "send": [3, 5, 13, 15], "sendev": 13, "sensit": [3, 13], "sensor": [4, 5, 7, 8, 10, 11, 13], "sensorbyindex": 11, "sensorbynam": 11, "sensors3": [12, 13], "sensors4": 13, "sensors6": 12, "sensors7": 12, "sensors8": 13, "sensors9": 12, "sensortop": 13, "separ": [0, 1, 3, 6, 8, 10, 11, 13, 15], "sepecifi": 13, "seper": 13, "sequenc": [12, 13], "serial": [1, 7, 13, 15], "serializedcompon": 7, "serializedent": 7, "serializedentitymap": 7, "serializedst": [7, 13], "serializedstatemap": 7, "serializedstep": [7, 13], "serializedstepmap": 7, "serv": 0, "server": [2, 3, 4, 5, 13], "server_control": 13, "serverconfig": [2, 13], "servic": [3, 4, 7, 12, 13, 15], "session": 6, "set": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "set_rat": 12, "setcamerapasscountpergpuflush": 13, "setcomponentdata": 13, "setconsolesinklevel": 16, "setdegre": 6, "setenv": [1, 13], "setfrombox": 6, "setfromcylind": 6, "setfromspher": 6, "setgeom": 11, "setheightmap": 11, "seticon": 3, "setjointvelocitycommand": 8, "setlength": 6, "setlinearveloc": 13, "setmassmatrix": 6, "setpar": 12, "setradian": 6, "setremovedcomponentsmsg": 13, "setroot": 11, "setsiz": 10, "setter": [6, 11], "settim": 13, "settransl": 6, "setup": [6, 10, 13, 15], "setworldpos": 8, "setxyz": 13, "sever": [1, 3, 10, 13], "sh": [0, 11, 15], "shader": [10, 11, 13], "shader_select": 10, "shaderparam": 13, "shaderselect": 10, "shadersparam": 10, "shadertyp": 10, "shadow": [3, 10, 13], "shadow_caster_material_nam": 7, "shaft": 10, "shape": [1, 6, 7, 8, 11, 13], "share": [2, 3, 5, 7, 8, 10, 11, 13, 15], "shared_ptr": [10, 15], "shebang": [0, 14], "shell": 14, "shift": [3, 13], "shini": [7, 11, 13], "shintaro": 6, "ship": 3, "shoot": 13, "shortcut": 3, "shot": 13, "should": [0, 1, 2, 6, 8, 11, 12], "show": [10, 13, 15], "showgrid": 13, "shut": 3, "shutdown": [3, 5, 10, 13], "sibl": 11, "side": [7, 11, 13, 15], "sidebar": 13, "sigchld": 5, "sign": [8, 13], "signal": [1, 3, 5, 13, 15], "signalhandl": 13, "signalstat": 6, "signatur": [1, 10, 13, 15], "signed": 15, "signum": 6, "silenc": 10, "silvio": [0, 6, 11], "sim": [1, 2, 3, 4, 5], "sim2": 13, "sim3": 13, "sim4": [5, 13], "sim7": 13, "sim8": 13, "sim9": 13, "simbodi": 11, "simfactori": 5, "similar": 2, "simpl": [5, 6, 8], "simple_demo": 10, "simple_demo_qml": 10, "simplewrapp": 13, "simplifi": [6, 8, 11, 13, 15], "simserv": 5, "simul": [4, 5, 8, 10, 11, 12, 13, 15], "simulationrunn": 13, "sinc": [0, 1, 6, 11, 15], "singl": [1, 2, 3, 8, 10, 12, 13, 16], "singleton": [1, 10], "singular": 6, "sink": 16, "site": 13, "size": [1, 2, 3, 6, 10, 13, 15], "skelet": 10, "skeleton": [1, 8, 10, 13], "skew": 11, "skid": 13, "skip": [0, 1, 6, 8, 11, 12, 13, 15], "skip_av": 1, "skip_pybind11": [11, 13], "sky": [7, 10, 11, 13], "skybox": [10, 11], "slash": [1, 2], "sleep": [1, 6, 13, 15], "slept": 1, "slip": [7, 8, 11, 13], "slot": 13, "small": [0, 4, 5, 6, 11, 13], "snackbar": 3, "snap": [11, 13], "snapshot": 13, "so": [0, 1, 2, 3, 5, 6, 10, 11, 12, 13, 14, 15], "socket": 13, "softwar": [0, 1, 8, 11], "solut": 15, "solver": [8, 11, 13], "some": [0, 1, 2, 3, 5, 6, 10, 11, 13, 15], "someplac": 2, "someth": 14, "sonar": [7, 11], "sort": [3, 11, 13, 14], "sourc": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "sovers": 14, "space": [1, 3, 13], "spacecraft": 13, "spam": [1, 8, 15], "spammi": 5, "span": 1, "spawn": [5, 7, 13, 16], "spawnclonefromnam": 3, "spawner": 13, "spdlog": [1, 16], "spec": 11, "special": [0, 1, 13], "specif": [3, 7, 10, 11, 12, 13, 14, 15], "specifi": [0, 1, 3, 4, 5, 6, 7, 10, 11, 12, 13, 15], "specifydata": 8, "specular": 3, "speed": [6, 11, 13, 15], "speedlimit": 13, "speedlimiter_test": 6, "spell": [1, 7, 10, 11], "sphere": [6, 8, 11], "spheric": [6, 7, 11, 13], "sphericalcoordin": [6, 7, 12, 13], "spin": [8, 13], "spline": 6, "split": [0, 1, 2, 3, 11], "spotlight": [10, 13], "spring": 11, "spring_refer": 11, "spring_stiff": 11, "spuriou": 13, "sqlite": 0, "sqlite3": [0, 15], "sqrt": 6, "squaredlength": 6, "src": [1, 3, 5, 6, 8, 10, 11, 12, 13, 15, 16], "srgb": 10, "ssl": 5, "stabil": 8, "stabl": [8, 11], "stage": 2, "standalon": [3, 5, 7, 13, 15], "standard": [1, 4, 6, 11, 12, 13, 14], "start": [3, 6, 13, 14, 15], "startup": [3, 11], "stat": [5, 7, 11, 13], "state": [7, 8, 11, 13], "statement": [1, 10, 12, 13, 15], "static": [0, 1, 6, 7, 8, 9, 11, 13, 15, 16], "static_assert": [1, 8], "statist": [7, 13, 15], "statu": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "std": [1, 2, 3, 6, 7, 10, 11, 12, 13, 15], "std_err": 11, "stddev": 6, "steady_clock": 6, "steel": 6, "steer": 13, "steer_p_gain": 13, "step": [3, 5, 7, 8, 11, 13, 15, 16], "step_siz": 7, "stepack": 13, "stepmsg": 13, "stereo": [12, 13], "stiff": [11, 13], "still": 11, "stl": 1, "stod": 6, "stof": 11, "stoi": 6, "stop": [3, 5, 11, 13], "stopwatch": 6, "store": [2, 3, 10, 11, 13], "storeresolveduri": 13, "stream": [1, 5, 6, 12, 13], "strength": 11, "strengthen": 13, "strict": 11, "stride": 1, "string": [1, 6, 7, 9, 10, 11, 13, 15], "stringstream": 11, "structur": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16], "stub": 10, "studio": [6, 11], "stuff": 3, "style": [2, 6, 10, 11, 13, 14], "sub": 15, "sub_top": 13, "subcommand": [2, 4, 14, 15], "subdirectori": 5, "subel": 11, "subfold": 1, "subinterfac": 15, "submesh": [1, 10, 13], "subprocess": [15, 16], "subscrib": [12, 13, 15], "subscript": [4, 15], "subscriptionhandl": 15, "subset": 13, "subt": 13, "subtract": [6, 10, 11, 12, 13], "succeed": 2, "success": [0, 14], "sudo": [0, 2, 8, 11, 16], "suffic": 11, "suffix": [11, 13], "suit": [0, 11], "suitabl": [4, 10, 11], "sum": 6, "suport": 0, "suppli": 13, "support": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "suppos": 13, "suppress": [0, 1, 3, 4, 6, 8, 10, 12, 13, 15, 16], "suppresswarn": [0, 1, 7, 8, 10, 12], "supress": 5, "surac": 11, "sure": [0, 2, 10, 11, 12, 13, 16], "surfac": [7, 8, 11, 13], "svd": 6, "svg": [1, 13], "swap": [1, 10], "swig": 6, "swim": 13, "switch": [1, 6, 10, 11, 13], "symbol": [1, 8, 10, 11, 12, 13], "symlink": [0, 8, 13], "symmetr": 11, "sync": [2, 13], "synchron": 1, "synonym": 11, "syntact": 11, "syntax": [1, 10, 13], "system": [0, 1, 2, 4, 6, 10, 11, 13, 15, 16], "system_prior": 13, "systemmanag": 13, "systempath": 1, "systempathsfixtur": 1, "systemtimeiso": 1, "t": [0, 1, 2, 3, 6, 7, 8, 10, 11, 13, 15], "tabl": [0, 1, 3, 5, 6, 8, 10, 12, 13, 14, 15, 16], "tactil": 13, "tag": [1, 5, 11, 12, 13], "tagfil": [0, 13], "tailor": 0, "take": [3, 10, 13], "tangent": 6, "tap": 11, "tape": [3, 13], "target": [0, 1, 2, 4, 6, 7, 10, 11, 13, 15], "target_so_nam": 13, "targetfsaa": 10, "targetr": 1, "task": 4, "tcp": 13, "team": 11, "teardown": 13, "teleop": 3, "teleop_test": 3, "temp": 12, "tempdirectori": 1, "temperatur": [6, 10, 11, 13], "templat": [0, 1, 3, 6, 8, 9, 10, 11, 12, 13], "temporari": 1, "temporarili": 10, "tension": [1, 11, 13], "term": [6, 13], "termin": 13, "terminologi": 11, "terrain": [10, 11], "test": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "test_config": [13, 15], "test_model_084900530": 2, "test_model_122023392": 2, "test_model_240061059": 2, "test_model_380348669": 2, "test_model_429486665": 2, "test_model_464734097": 2, "test_model_595389531": 2, "test_model_658598990": 2, "test_model_834617935": 2, "test_model_887243621": 2, "testfixtur": 13, "texcoord": [1, 7, 10], "text": [0, 13], "textur": [1, 3, 10, 11, 13], "tf": 13, "than": [0, 1, 6, 10, 13, 15], "thank": [0, 11], "the_nam": 2, "the_own": 2, "thei": [0, 3, 9, 11, 12, 13], "them": [1, 9, 11, 12, 13, 15], "theme": [3, 13], "thermal": [5, 10, 12, 13], "thermal_camera": 11, "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "think": [2, 11], "those": [5, 10, 13], "though": [0, 11], "thread": [1, 10, 11, 13, 15], "threadsneedcleanup": 13, "throttl": [5, 13, 15], "through": [1, 8, 11, 13, 15], "throughput": 15, "throw": 11, "thrown": [15, 16], "throworprinterror": 11, "thrust": 13, "thrust_coeffici": 13, "thruster": 13, "tick": 0, "ticket": 11, "tidi": [2, 3, 6], "time": [1, 3, 6, 7, 8, 9, 10, 11, 12, 13, 15], "time_point": [6, 7], "timeout": [13, 15], "timer": 1, "timer_test": 1, "timestamp": [1, 13], "timetest": 1, "timetoiso": 1, "timevari": 6, "timevaryingvolumetricgrid": 6, "tiny_obj_load": 1, "tinyobjload": 1, "tinyxml": [3, 11], "tinyxml2": [1, 2, 11], "tinyxml_include_dir": 11, "titl": [5, 13, 14, 15], "tmpifac": 13, "tock": [0, 1, 3, 12, 13], "todo": [7, 10, 13], "toelement": 11, "togeth": [3, 6], "toggl": 13, "token": 2, "toler": [6, 10], "tolow": 1, "too": 15, "tool": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15], "toolbar": [3, 13], "tools10": 2, "tools9": 13, "tooltip": [0, 13], "top": [3, 13], "topic": [3, 5, 7, 11, 12, 13, 14, 15], "topic_main": 15, "topicecho": 3, "topicfromscopednam": 13, "topicinfo": [3, 13], "topicsadvertis": 15, "topicutil": 15, "topicview": 3, "toplevelmodel": 13, "torqu": [8, 11, 12, 13], "torsion": 11, "tostr": 11, "total": 13, "touch": 13, "touchplugin": 13, "toundirect": 6, "toward": 13, "tpe": [8, 13], "tpeplugin": 8, "tr": 11, "track": [3, 7, 8, 13, 15], "traffic": 15, "trail": 2, "trajectori": [1, 11, 13], "trajectoryfollow": 13, "trajectoryinfo": 1, "transform": [1, 10, 11, 13], "transformcontrol": [10, 13], "transit": [0, 8, 13, 15], "translat": [6, 9, 10, 11, 13], "transmiss": 1, "transmit": [8, 13], "transmitt": 11, "transpar": [1, 10, 11, 13], "transport": [3, 4, 5, 12, 13, 14], "transport10": 3, "transport11": 3, "transport12": 15, "transport13": [12, 13], "transport14": 15, "transport7": [3, 5, 12], "transport8": [3, 12, 13, 15], "transport9": [3, 5, 12], "transportscenemanag": 3, "transpos": 6, "traversaro": [0, 6, 11], "trayectori": 13, "treat": [3, 5], "tree": [6, 8, 13], "tri": 3, "triag": [0, 1, 2, 11], "triangl": 6, "triangle3": 6, "triangul": 1, "trick": 1, "trigger": [8, 11, 12, 13], "triggered_camera": 12, "triggered_publish": 13, "triggeredpublish": 13, "trivial": [7, 8, 11, 12], "troubleshoot": 10, "true": [1, 3, 11, 13], "truncat": 11, "try": [1, 11, 13, 15], "tsan": 1, "tunnel": 13, "turn": [0, 13], "turningradiu": 13, "turtlebot": 13, "tutori": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "tweak": [3, 8, 10, 11, 13, 15], "twist": 7, "two": [1, 6, 11, 13], "txt": [0, 1, 5, 6, 7, 8, 9, 10, 12, 13, 16], "type": [0, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "typenam": 13, "typo": [0, 1, 6, 7, 10, 11, 12, 13, 15], "u": [2, 11], "ubuntu": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "ui": [10, 13], "uint64_max": 13, "uint64_t": [1, 13], "unadvertis": 15, "unavail": [10, 11], "unbound": 11, "undefin": 13, "under": [0, 1, 3, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16], "underflow": [10, 13], "underscor": 11, "undirect": 6, "undirectedgraph": 6, "undock": 3, "unexpect": [1, 3], "unicast": 15, "unifi": [3, 10, 13], "uniform": 10, "unimpl": 6, "uniniti": 6, "uninstal": 11, "uniqu": [1, 2, 7, 11, 13], "unique_ptr": 1, "uniqueimplptr": 11, "uniquenam": 2, "unit": [1, 3, 5, 6, 8, 9, 10, 11, 12, 13, 16], "unit_gui_clean_exit_test": 13, "unit_gui_test": 13, "unit_sdfgenerator_test": 13, "unit_server_test": 13, "unittest": 11, "univers": 8, "unix": 11, "unknown": 11, "unlit": 10, "unload": [8, 9, 13], "unnecessari": [1, 6, 10, 13, 15], "unneed": [6, 13], "unoffici": 10, "unordered_map": 13, "unpack": 15, "unpaus": 13, "unport": 3, "unrecogn": [11, 13], "unregist": 8, "unregistrationcb": 15, "unreport": 11, "unresolv": 12, "unsaf": 6, "unselect": 13, "unset": [0, 1, 2, 11, 13], "unsetenv": 1, "unstabl": 11, "unsubscrib": [5, 15], "unsupport": 13, "until": [2, 13], "unus": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "unvers": [5, 8, 11, 13], "unzip": 2, "up": [0, 1, 2, 3, 5, 6, 8, 10, 11, 12, 13, 14, 15], "updat": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "updateinfo": 13, "updatesim": 13, "updatest": 13, "updateveloc": 13, "upgrad": [3, 6, 7, 8, 11, 12, 13, 15], "upload": [0, 1, 2, 11], "upload_doc": 0, "upon": 13, "upstream": [0, 7, 8], "urdf": 11, "urdf2sdf": 11, "urdfdom": 11, "uri": [1, 2, 11, 13], "uripath": 1, "url": [1, 2, 6, 7, 9, 13, 15], "us": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "usabl": 3, "usag": [0, 1, 3, 5, 6, 8, 10, 12, 13, 15, 16], "usd": 11, "usderror": 11, "usdutil": 11, "use_external_tinyxml2": 1, "use_internal_urdf": 11, "use_parent_model_fram": [11, 13], "use_terrain_pag": 11, "use_true_s": 11, "use_unofficial_ogre_vers": 10, "use_upstream_cflag": 11, "usecurrentglcontext": 10, "useparentmodelfram": 11, "user": [0, 1, 2, 3, 4, 10, 11, 13, 15], "usercommand": 13, "userdata": [10, 13], "usernam": 15, "usr": [2, 3, 5, 7, 11, 13, 15], "util": [0, 1, 2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 15], "utilit": 6, "utility_test": 7, "utils1": [8, 10, 11, 13], "utils2": 13, "utils3": [1, 6, 8, 11, 16], "utils_test": 11, "uuid": [0, 1], "uv": 1, "v": [2, 7], "v1": [3, 11], "v2": 13, "v3": [1, 3, 10, 11, 12, 13, 15, 16], "v4": [3, 13], "v6": 1, "valid": [0, 1, 3, 6, 11, 12, 13, 15], "validategraph": 11, "validmo": 6, "validtop": 13, "valu": [0, 1, 3, 6, 10, 11, 12, 13, 15, 16], "valuefromstr": 11, "var": [1, 7, 13, 14], "vari": 12, "variabl": [0, 1, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15], "variad": 1, "variant": [10, 11], "varieti": 1, "variou": [1, 6, 10, 11, 13], "vc": 11, "vcpkg": 0, "vcstool": 11, "vct": [10, 13], "vector": [1, 6, 7, 10, 11, 13], "vector2": 6, "vector2_test": 6, "vector2d": 6, "vector3": [3, 6, 13], "vector3d": 13, "vector3stat": 6, "vector4": 6, "vector4_test": 6, "vectorapprox": 8, "vehicl": [6, 13], "vel": 13, "veloc": [7, 8, 11, 13], "velocitycmd": 13, "velocityreset": 13, "velocitytestinoil": 13, "vendor": [1, 16], "verbos": [0, 10, 12, 13], "veri": [0, 11], "verif": 14, "verifi": 8, "version": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "version_greater_equ": 13, "version_rang": 7, "versioned_nam": 7, "vertex": [1, 6, 10], "vertic": [3, 6, 10, 13], "via": [0, 2, 6, 7, 11, 13, 15], "video": [1, 7, 13], "video_recod": 13, "videoencod": 1, "videoencoder_test": 1, "view": [1, 3, 8, 10, 11, 13, 16], "viewangl": 13, "viewer": [3, 10], "viewport": 0, "violat": 11, "virtual": [6, 10, 12], "visibl": [0, 1, 3, 7, 10, 11, 12, 13], "visit": [9, 15], "visual": [1, 3, 6, 7, 10, 11, 13], "visualat": 10, "visualis": 10, "visualize_lidar": 13, "visualize_visu": [7, 13], "vocab": 13, "volum": [1, 6, 13], "volumetricgridlookupfield": 6, "voxel": [8, 13], "voxel_resolut": 11, "vram": 10, "vrt": 1, "vs2019": 2, "vsicurl": 1, "vsizip": 1, "vulkan": [3, 10, 13], "w": [5, 6, 7, 11, 13], "wa": [0, 1, 2, 5, 11, 15, 16], "wai": [3, 11], "wait": [13, 15], "want": [0, 11], "warn": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "wave": 10, "wayland": 13, "wconvers": 16, "we": [0, 2, 11], "websit": [0, 1, 3, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16], "websocket": 5, "weight": [1, 10], "weird": 13, "weld": 6, "well": 13, "were": [1, 3, 6, 11], "wget": [11, 13], "what": 16, "whatev": 0, "wheel": [3, 6, 7, 13], "when": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "where": [1, 3, 5, 6, 7, 11, 13, 15], "wherev": 13, "whether": [11, 15], "which": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "while": 2, "white": 13, "why": [13, 16], "wide": [1, 6, 10, 11, 12, 13, 16], "wide_angle_camera_test": 12, "widget": [3, 13], "width": [7, 13], "win": 1, "win32": 13, "wind": [11, 13], "windeffect": 13, "window": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "winid": 3, "wirefram": [10, 13], "wireless": 11, "wish": 11, "within": [0, 6, 11, 13, 15], "without": [0, 1, 6, 10, 11, 13, 15], "wno": 13, "wold": 13, "wood": 6, "work": [2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15], "workaround": [3, 5, 6, 7, 8, 10, 13, 15], "worker": [1, 13], "workerpool": 1, "workflow": [1, 2, 3, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "workspac": [0, 5, 7, 10, 13], "world": [2, 3, 5, 7, 8, 11, 12, 13], "world_control": [3, 7], "world_nam": 13, "worldbynam": 11, "worldcontrol": 3, "worldcontrolst": 7, "worldkineticenergi": 13, "worldpos": 13, "worldstat": 3, "worldstatist": 7, "would": 15, "wrap": [0, 11], "wrapper": [6, 11, 13], "wrench": [7, 8, 13], "wrenchmeasur": 13, "write": [1, 8, 10, 13, 15], "written": [1, 6, 8, 12, 13, 16], "wrong": [1, 10], "wslg": 10, "x": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "x64": [0, 11], "xcb": 13, "xclosedisplai": 10, "xcode": 1, "xdisplac": 1, "xenial": 6, "xml": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "xmlschema": 11, "xmlutil": 11, "xsd": 11, "xsltproc": 3, "xx": [1, 2, 3, 5, 8, 11, 12, 13, 14, 15], "xxx": [1, 6], "xxxx": 11, "xyz": [11, 13], "y": [0, 6, 8, 10, 11], "yaml": [2, 3, 5, 7, 11, 13, 15], "yaml_target": 2, "yaw": 13, "year": 13, "yen": 0, "yet": [11, 13], "yml": [0, 3, 5, 7, 10, 11, 13], "you": [0, 8, 10, 11, 13, 15, 16], "your": [0, 2, 8, 11, 13, 16], "z": [1, 6, 10], "zero": [6, 10, 12, 13, 15], "zeromq": [4, 15], "zhi": 15, "zip": [2, 13], "zmq": 15}, "titles": ["cmake", "common", "fuel_tools", "gui", "Libraries", "launch", "math", "msgs", "physics", "plugin", "rendering", "sdformat", "sensors", "sim", "tools", "transport", "utils"], "titleterms": {"cmake": 0, "common": 1, "fuel_tool": 2, "gui": 3, "launch": 5, "librari": 4, "math": 6, "msg": 7, "physic": 8, "plugin": 9, "render": 10, "sdformat": 11, "sensor": 12, "sim": 13, "tool": 14, "transport": 15, "util": 16}}) \ No newline at end of file +Search.setIndex({"alltitles": {"Libraries": [[4, null]], "cmake": [[0, null]], "common": [[1, null]], "fuel_tools": [[2, null]], "gui": [[3, null]], "launch": [[5, null]], "math": [[6, null]], "msgs": [[7, null]], "physics": [[8, null]], "plugin": [[9, null]], "rendering": [[10, null]], "sdformat": [[11, null]], "sensors": [[12, null]], "sim": [[13, null]], "tools": [[14, null]], "transport": [[15, null]], "utils": [[16, null]]}, "docnames": ["cmake/index", "common/index", "fuel_tools/index", "gui/index", "index", "launch/index", "math/index", "msgs/index", "physics/index", "plugin/index", "rendering/index", "sdformat/index", "sensors/index", "sim/index", "tools/index", "transport/index", "utils/index"], "envversion": {"sphinx": 64, "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}, "filenames": ["cmake/index.md", "common/index.md", "fuel_tools/index.md", "gui/index.md", "index.md", "launch/index.md", "math/index.md", "msgs/index.md", "physics/index.md", "plugin/index.md", "rendering/index.md", "sdformat/index.md", "sensors/index.md", "sim/index.md", "tools/index.md", "transport/index.md", "utils/index.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 6, 7, 8, 10, 11, 12, 13, 14, 15], "0": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "01": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16], "02": [0, 1, 2, 3, 7, 8, 9, 10, 11, 12, 13, 16], "03": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "04": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "05": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15], "06": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15], "07": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15], "08": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "09": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "1": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "10": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "100": [1, 2, 8, 9, 12, 14, 16], "1000": [11, 15], "1001": [11, 13], "1002": [10, 13], "1003": [10, 11, 13], "1005": [10, 13], "1006": 11, "1008": [11, 13], "1009": [10, 13], "101": [0, 1, 2, 6, 9, 11, 12, 16], "1012": [10, 11], "1013": [10, 11, 13], "1014": [10, 11, 13], "1015": [11, 13], "1016": [10, 11, 13], "1017": 13, "1018": 13, "1019": [10, 11], "102": [0, 1, 2, 3, 5, 7, 8, 9, 11, 12, 16], "1020": [10, 11], "1021": [10, 13], "1022": [10, 11], "1023": 13, "1024": 10, "1026": 13, "1027": 11, "1028": [11, 13], "1029": [11, 13], "103": [1, 2, 10, 12, 16], "1030": 10, "1031": [10, 11, 13], "1032": 10, "1033": [10, 11, 13], "1034": [10, 13], "1036": [10, 11], "1037": [10, 11], "1039": 11, "104": [0, 3, 5, 7, 8, 9, 10, 11, 12, 14, 16], "1040": [10, 11, 13], "1041": 10, "1042": [10, 11], "1043": [11, 13], "1044": 10, "1045": 11, "1046": 13, "1047": [11, 13], "1048": [11, 13], "1049": [10, 11], "105": [1, 2, 8, 11, 12, 16], "1050": [11, 13], "1051": [10, 13], "1052": [11, 13], "1053": [10, 11, 13], "1054": [10, 13], "1055": [10, 11, 13], "1057": 11, "1058": 11, "1059": [11, 13], "106": [1, 3, 5, 6, 7, 8, 9, 11, 12, 14, 15, 16], "1060": [10, 11], "1061": [10, 11], "1062": 10, "1063": [11, 13], "1064": [10, 13], "1065": [11, 13], "1066": 11, "1067": [11, 13], "1068": [10, 13], "1069": [10, 13], "107": [1, 2, 3, 5, 7, 8, 10, 12, 16], "1070": [11, 13], "1071": 10, "1072": 11, "1073": [10, 11, 13], "1074": [10, 11, 13], "1075": 13, "1076": [11, 13], "1077": [11, 13], "1078": [11, 13], "1079": 11, "108": [0, 1, 2, 6, 7, 8, 16], "1080": [10, 11], "1081": [11, 13], "1082": [10, 11, 13], "1083": [10, 11, 13], "1084": 11, "1085": 11, "1088": 11, "1089": [11, 13], "109": [1, 2, 5, 7, 9, 14], "1091": 13, "1092": [11, 13], "1093": [10, 11, 13], "1094": [11, 13], "1095": [10, 11, 13], "1096": 11, "1097": [10, 11], "1098": [10, 11, 13], "1099": [11, 13], "11": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "110": [0, 1, 2, 3, 5, 6, 7, 8, 11], "1101": [11, 13], "1102": 10, "1103": 11, "1104": [11, 13], "1105": 13, "1106": 11, "1108": 11, "1109": [11, 13], "111": [0, 1, 3, 6, 7, 8, 12, 16], "1110": 13, "1112": 11, "1113": 11, "1114": 11, "1117": [11, 13], "1118": 11, "1119": 13, "112": [3, 5, 6, 7, 8, 9, 11, 12, 16], "1121": 11, "1122": 11, "1123": [11, 13], "1126": 11, "1127": 11, "1129": [11, 13], "113": [1, 2, 5, 6, 7, 9, 10, 16], "1130": 11, "1131": [11, 13], "1133": 11, "1135": 11, "1137": 11, "1138": [11, 13], "114": [2, 7, 9, 10, 16], "1140": 11, "1141": 11, "1143": [11, 13], "1144": [11, 13], "1145": [11, 13], "1146": 13, "1147": [11, 13], "1148": 11, "1149": 13, "115": [1, 2, 3, 5, 6, 8, 9, 12, 16], "1150": 13, "1151": [11, 13], "1152": 11, "1153": [11, 13], "1154": 11, "1155": 11, "1156": 11, "1157": [11, 13], "1158": 11, "1159": [11, 13], "116": [1, 2, 3, 5, 7, 8, 10, 12], "1160": [11, 13], "1161": [11, 13], "1162": [11, 13], "1163": [11, 13], "1164": 11, "1165": 11, "1166": [11, 13], "1167": 13, "1168": 11, "1169": 13, "117": [0, 1, 6, 7, 9, 10, 14], "1170": 11, "1173": 11, "1177": 11, "118": [0, 1, 6, 7, 8, 9, 14, 15], "1180": [11, 13], "1181": 13, "1182": 11, "1183": [11, 13], "1184": 11, "1185": 13, "1186": 13, "1189": 11, "119": [1, 2, 5, 6, 7, 8, 9, 16], "1190": [11, 13], "1192": 13, "1193": 11, "1194": 13, "1195": 11, "1198": 11, "12": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "120": [2, 5, 6, 7, 8, 9, 11, 12, 13, 16], "1200": 11, "1201": [11, 13], "1203": 11, "1204": 13, "1205": 13, "121": [5, 6, 7, 8, 9, 11, 12, 14, 16], "1211": [11, 13], "1213": [11, 13], "1215": [11, 13], "1216": 11, "1217": 11, "1219": 13, "122": [5, 6, 7, 8, 9, 10, 11], "1220": 11, "1221": [11, 13], "1222": 13, "1224": 13, "1225": [11, 13], "1226": 13, "1229": 13, "123": [1, 2, 5, 7, 9, 11, 14, 15, 16], "1231": [11, 13], "1232": 11, "1233": 11, "1234": 13, "1235": [11, 13], "1238": [11, 13], "1239": [11, 13], "124": [0, 1, 3, 6, 7, 9, 10, 12, 14, 16], "1240": [11, 13], "1241": [11, 13], "1244": 13, "1245": 11, "1246": 13, "1247": 11, "1248": 13, "1249": [11, 13], "125": [0, 1, 3, 6, 7, 8, 10, 11, 13, 15, 16], "1250": 13, "1252": 11, "1255": 13, "1256": 11, "1257": 13, "1259": [11, 13], "126": [2, 3, 6, 7, 8, 10, 12, 14, 15], "1262": 13, "1263": [11, 13], "1264": [11, 13], "1267": 11, "1268": 11, "1269": 13, "127": [1, 3, 7, 8, 9, 11, 13], "1271": [11, 13], "1274": 13, "1275": 13, "1277": 11, "1278": 11, "1279": [11, 13], "128": [0, 1, 3, 5, 7, 8, 9, 11, 14, 15, 16], "1280": 11, "1281": [11, 13], "1282": 13, "1283": 13, "1285": 13, "1286": 13, "1287": 13, "1288": [11, 13], "1289": 11, "129": [0, 2, 6, 7, 11, 12, 15, 16], "1290": 11, "1291": 13, "1292": 11, "1293": [11, 13], "1294": [11, 13], "1295": 11, "1296": 11, "1297": [11, 13], "1298": [11, 13], "1299": [11, 13], "13": [0, 1, 2, 3, 5, 6, 8, 10, 11, 12, 13, 14, 15], "130": [0, 2, 3, 6, 7, 8, 9, 12, 13, 14], "1300": 13, "1301": 11, "1302": 13, "1303": 11, "1304": [11, 13], "1305": 11, "1306": 11, "1307": [11, 13], "1308": 11, "1309": 13, "131": [0, 1, 5, 6, 7, 8, 9, 14, 16], "1310": 13, "1311": [11, 13], "1314": 13, "1317": [11, 13], "1318": 13, "1319": [11, 13], "132": [0, 1, 2, 3, 6, 9, 11, 12, 13, 14, 15, 16], "1321": 13, "1322": 11, "1323": [11, 13], "1324": [11, 13], "1325": 11, "1327": 13, "133": [1, 6, 8, 11, 12, 14], "1331": 13, "1332": 13, "1333": [11, 13], "1335": [11, 13], "1336": 11, "1337": 13, "1338": 11, "1339": 11, "134": [1, 3, 6, 9, 13, 14, 15, 16], "1340": [11, 13], "1341": [11, 13], "1342": 13, "1343": [11, 13], "1344": 13, "1345": [11, 13], "1346": 13, "1347": [11, 13], "1349": 13, "135": [0, 1, 3, 6, 9, 10, 11], "1351": [11, 13], "1352": [11, 13], "1355": [11, 13], "1357": 13, "136": [0, 1, 3, 7, 12, 16], "1362": 11, "1363": 11, "1365": 11, "1366": 13, "1367": 11, "1368": 13, "1369": 13, "137": [0, 6, 7, 8, 9, 10, 12, 14, 16], "1370": 11, "1371": 13, "1373": 11, "1374": [11, 13], "1375": [11, 13], "1377": 13, "1379": 13, "138": [0, 6, 7, 10, 11, 16], "1381": 13, "1382": [11, 13], "1383": 13, "1384": 13, "1385": 13, "1386": [11, 13], "1387": [11, 13], "1388": 13, "1389": 11, "139": [0, 1, 3, 6, 8, 9, 13, 16], "1390": 11, "1391": 13, "1392": 13, "1393": 13, "1394": [11, 13], "1395": 13, "1397": [11, 13], "1398": [11, 13], "1399": 11, "14": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "140": [0, 2, 3, 6, 9], "1400": 13, "1401": 13, "1402": [11, 13], "1403": 11, "1404": 13, "1405": 13, "1406": [11, 13], "1407": [11, 13], "1408": [11, 13], "1409": 11, "141": [0, 2, 3, 7, 10, 11, 12, 15, 16], "1410": 11, "1411": 13, "1412": 13, "1413": 11, "1414": 11, "1415": [11, 13], "1416": 13, "1417": 13, "1418": [11, 13], "1419": [11, 13], "142": [0, 1, 5, 8, 10, 11, 12, 15, 16], "1421": 13, "1422": 11, "1423": 11, "1424": 11, "1425": 11, "1426": 13, "1427": [11, 13], "1428": 13, "1429": 11, "143": [0, 6, 7, 9, 10], "1430": 13, "1431": 13, "1432": 13, "1433": 13, "1434": 11, "1436": [11, 13], "1437": 13, "144": [0, 3, 5, 6, 8, 10, 12, 16], "1440": [11, 13], "1442": 13, "1444": 13, "1445": [11, 13], "1446": 13, "1447": [11, 13], "1448": 13, "1449": 13, "145": [0, 5, 6, 7, 10, 11, 12, 16], "1450": 13, "1451": 13, "1452": 13, "1453": 13, "1454": [11, 13], "1455": [11, 13], "1456": [11, 13], "1458": [11, 13], "1459": [11, 13], "146": [0, 2, 6, 9, 10, 11, 12, 13], "1460": 11, "1461": [11, 13], "1462": 11, "1463": 13, "1468": [11, 13], "1469": [11, 13], "147": [0, 1, 6, 7, 9, 10, 11], "1470": 13, "1471": 11, "1472": 11, "1474": [11, 13], "1475": 13, "1477": 13, "1479": 13, "148": [0, 3, 5, 6, 7, 8, 9, 10, 11, 16], "1480": 13, "1481": [11, 13], "1482": 13, "1483": 13, "1486": 13, "149": [0, 1, 2, 6, 7, 10, 11, 13, 15], "1490": [11, 13], "1491": 11, "1492": 11, "1493": [11, 13], "1494": 11, "1495": [11, 13], "1496": [11, 13], "1498": 13, "15": [0, 1, 2, 3, 5, 6, 9, 10, 11, 12, 13, 14, 16], "150": [0, 5, 6, 9, 10, 11, 12, 15, 16], "1500": [11, 13], "1501": 13, "1502": 13, "1503": 13, "1504": 13, "1505": 11, "1507": 11, "1508": 13, "151": [0, 1, 2, 5, 6, 7, 10, 12, 15], "1511": 13, "1513": 13, "1514": 13, "1515": 13, "1516": 13, "1517": 13, "1518": 13, "1519": 13, "152": [0, 1, 6, 11, 13, 15], "1520": 13, "1521": 13, "1522": 11, "1523": 13, "1524": 13, "1525": 13, "1526": 13, "1527": 13, "1528": 13, "1529": 13, "153": [0, 3, 5, 6, 7, 9, 10, 13, 15, 16], "1530": 13, "1533": 13, "1534": 13, "1535": 13, "1536": 13, "1538": 13, "1539": 13, "154": [0, 1, 3, 5, 8, 10, 12], "1540": 13, "1542": 13, "1545": 13, "1546": 13, "1547": 13, "1548": 13, "1549": 13, "155": [0, 1, 3, 7, 10, 13, 16], "1551": 13, "1556": 13, "1557": 13, "1558": 13, "1559": 13, "156": [1, 2, 5, 10, 12, 16], "1560": 13, "1562": 13, "1565": 13, "1566": 13, "1568": 13, "1569": 13, "157": [0, 1, 3, 7, 13, 16], "1570": 13, "1571": 13, "1576": 13, "1577": 13, "1578": 13, "158": [0, 1, 2, 6, 15, 16], "1580": 13, "1586": 13, "1589": 13, "159": [0, 1, 2, 7, 10, 16], "1590": 13, "1591": 13, "1592": 13, "1593": 13, "1594": 13, "1595": 13, "1596": 13, "1597": 13, "1599": 13, "16": [0, 1, 2, 3, 5, 6, 7, 8, 10, 12, 13, 15, 16], "160": [0, 1, 7, 10, 12, 13, 15, 16], "1605": 13, "1606": 13, "1607": 13, "1608": 13, "161": [0, 2, 5, 7, 10, 15], "1611": 13, "1612": 13, "1614": 13, "1616": 13, "1617": 13, "1618": 13, "162": [0, 1, 2, 5, 6, 7, 8, 10, 12, 16], "1620": 13, "1621": 13, "1624": 13, "1627": 13, "1629": 13, "163": [0, 1, 2, 5, 6, 7, 8, 10, 12, 15], "1630": 13, "1631": 13, "1634": 13, "1635": 13, "1636": 13, "1637": 13, "1638": 13, "164": [1, 2, 3, 5, 7, 8, 15], "1640": 13, "1641": 13, "1643": 13, "1644": 13, "1646": 13, "1649": 13, "165": [0, 2, 3, 5, 6, 7, 8, 10, 13], "1650": 13, "1651": 13, "1652": 13, "1653": 13, "1654": 13, "1657": 13, "1658": 13, "166": [1, 5, 6, 7, 10, 11, 13, 15], "1667": 13, "167": [0, 2, 3, 5, 10, 12], "1670": 13, "1671": 13, "1674": 13, "1675": 13, "1676": 13, "1678": 13, "168": [0, 3, 5, 6, 10, 12, 15], "1680": 13, "1681": 13, "1683": 13, "1685": 13, "1686": 13, "1687": 13, "1689": 13, "169": [0, 1, 3, 5, 6, 7, 10, 12, 13, 15], "1692": 13, "1694": 13, "1697": 13, "1698": 13, "1699": 13, "17": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "170": [0, 1, 2, 3, 5, 6, 7, 10, 11], "1701": 13, "1702": 13, "1703": 13, "1704": 13, "1707": 13, "171": [0, 1, 5, 6, 12, 15], "1716": 13, "1718": 13, "1719": 13, "172": [0, 1, 3, 5, 6, 7, 11, 13, 15], "1721": 13, "1723": 13, "1726": 13, "1727": 13, "1728": 13, "173": [3, 5, 6, 10, 11, 12, 13, 15], "1735": 13, "1737": 13, "1739": 13, "174": [0, 1, 3, 5, 6, 7, 10, 15], "1741": 13, "1743": 13, "1744": 13, "1748": 13, "1749": 13, "175": [0, 1, 3, 6, 10, 15], "1750": 13, "1753": 13, "1754": 13, "1755": 13, "1756": 13, "1757": 13, "1758": 13, "1759": 13, "176": [0, 2, 3, 5, 15], "1760": 13, "1761": 13, "1762": 13, "1763": 13, "1764": 13, "1766": 13, "1767": 13, "1768": 13, "177": [0, 6, 7, 12], "1771": 13, "1772": 13, "1774": 13, "1775": 13, "1776": 13, "1778": 13, "1779": 13, "178": [0, 2, 5, 10, 11, 12], "1783": 13, "1784": 13, "1787": 13, "1788": 13, "179": [1, 2, 3, 5, 7, 8, 13, 15], "1792": 13, "1793": 13, "1798": 13, "1799": 13, "18": [1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15], "180": [0, 5, 6, 10, 11, 12, 13], "1800": 13, "1801": 13, "1804": 13, "1805": 13, "1807": 13, "1808": 13, "1809": 13, "181": [0, 1, 2, 3, 5, 6, 8, 13, 15], "1810": 13, "1811": 13, "1812": 13, "1813": 13, "1814": 13, "1817": 13, "1818": 13, "1819": 13, "182": [0, 1, 2, 5, 6, 8, 10, 11, 15], "1821": 13, "1822": 13, "1823": 13, "1824": 13, "1825": 13, "1826": 13, "1827": 13, "1829": 13, "183": [0, 1, 6, 10, 11, 12, 13, 15], "1830": 13, "1832": 13, "1833": 13, "1836": 13, "1837": 13, "1838": 13, "1839": 13, "184": [2, 3, 7, 10, 13, 15], "1840": 13, "1842": 13, "1846": 13, "1847": 13, "1849": 13, "185": [1, 2, 6, 8, 10, 15], "1851": 13, "1853": 13, "1854": 13, "1855": 13, "1856": 13, "1857": 13, "1858": 13, "186": [0, 1, 3, 6, 10, 12, 13, 15], "1860": 13, "1861": 13, "1868": 13, "187": [1, 2, 3, 5, 6, 8, 10, 12, 15], "1873": 13, "1874": 13, "1876": 13, "1877": 13, "188": [1, 5, 6, 10, 11, 12, 15], "1882": 13, "1884": 13, "1888": 13, "189": [0, 1, 5, 6, 7, 8, 10, 15], "1892": 13, "1895": 13, "1897": 13, "1899": 13, "19": [0, 1, 2, 3, 5, 7, 8, 10, 11, 13, 15, 16], "190": [0, 1, 5, 6, 7, 11, 15], "1901": 13, "1902": 13, "1907": 13, "1908": 13, "191": [0, 1, 2, 3, 7, 8, 10, 15], "1910": 13, "1911": 13, "1912": 13, "1913": 13, "1914": 13, "1915": 13, "1916": 13, "1917": 13, "1918": 13, "192": [1, 6, 12], "1920": 13, "1921": 13, "1922": 13, "1925": 13, "1927": 13, "1929": 13, "193": [0, 1, 6, 10, 12], "1930": 13, "1931": 13, "1933": 13, "1935": 13, "1937": 13, "1938": 13, "194": [0, 1, 3, 6, 8, 10, 11, 12, 15], "1940": 13, "1942": 13, "1943": 13, "1947": 13, "1949": 13, "195": [6, 10, 12], "1952": 13, "1953": 13, "1954": 13, "196": [0, 1, 2, 3, 5, 6, 7, 10, 12], "1960": 13, "1962": 13, "1964": 13, "1967": 13, "1968": 13, "1969": 13, "197": [1, 5, 6, 11, 15], "1972": 13, "1976": 13, "1978": 13, "1979": 13, "198": [0, 6, 11, 12], "1982": 13, "1983": 13, "1985": 13, "1988": 13, "199": [0, 1, 2, 5, 6, 7, 10, 11, 12, 15], "1994": 13, "1996": 13, "1997": 13, "1998": 13, "1_7": 11, "1st": 10, "2": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "20": [0, 1, 2, 3, 5, 7, 8, 10, 11, 13], "200": [1, 6, 10, 15], "2001": 13, "2004": 13, "2005": 13, "2006": 13, "2007": 13, "201": [1, 3, 6, 7, 8, 10, 13], "2012": 13, "2013": [6, 11], "2014": 13, "2015": 11, "2016": 11, "2017": [6, 11, 15], "2018": [1, 2, 6, 11, 15], "2019": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "201x": 11, "202": [0, 3, 7, 8, 10, 11], "2020": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15], "2021": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "2022": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "20221013": 13, "2023": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "2024": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "2025": [7, 10, 13], "2026": 13, "2027": 13, "2028": 13, "202x": [3, 11], "203": [1, 3, 6, 7, 8, 10, 15], "2030": 13, "2032": 13, "2035": 13, "2036": 13, "2038": 13, "2039": 13, "204": [1, 3, 5, 6, 8, 10, 11, 12], "2040": 13, "2041": 13, "2042": 13, "2043": 13, "2044": 13, "2046": 13, "2047": 13, "2049": 13, "205": [1, 3, 5, 6, 7, 8, 12, 13, 15], "2050": 13, "2051": 13, "2052": 13, "2053": 13, "2054": 13, "2055": 13, "2056": 13, "2057": 13, "2058": 13, "2059": 13, "206": [0, 1, 3, 6, 7, 10, 11, 12, 13, 15], "2060": 13, "2061": 13, "2062": 13, "2063": 13, "2064": 13, "2066": 13, "2067": 13, "2069": 13, "207": [3, 5, 6, 10, 11, 13], "2070": 13, "2075": 13, "2077": 13, "208": [1, 3, 6, 7, 8, 10, 11, 13, 15], "2081": 13, "2083": 13, "2086": 13, "209": [0, 1, 3, 6, 10, 11, 13, 15], "2093": 13, "2094": 13, "2097": 13, "20xx": [1, 2, 3, 5, 8, 13, 14], "21": [0, 1, 2, 3, 5, 7, 8, 9, 11, 12, 13, 16], "210": [0, 1, 3, 5, 7, 8, 10, 12, 15], "2100": 13, "2101": 13, "2104": 13, "2105": 13, "2106": 13, "2107": 13, "2108": 13, "2109": 13, "211": [0, 1, 5, 6, 8, 11, 12, 13], "2111": 13, "2114": 13, "2115": 13, "2116": 13, "2119": 13, "212": [1, 3, 5, 7, 12, 13, 15], "2120": 13, "2121": 13, "2122": 13, "2123": 13, "2124": 13, "2126": 13, "2127": 13, "2128": 13, "2129": 13, "213": [0, 2, 3, 5, 8, 10, 11, 13, 15], "2130": 13, "2132": 13, "2133": 13, "2134": 13, "2135": 13, "2139": 13, "214": [1, 3, 5, 13, 15], "2141": 13, "2143": 13, "2144": 13, "2145": 13, "2147": 13, "2148": 13, "2149": 13, "215": [1, 3, 7, 8, 10, 11, 12, 13], "2150": 13, "2151": 13, "2156": 13, "2157": 13, "2159": 13, "216": [1, 6, 12, 15], "2166": 13, "2169": 13, "217": [1, 6, 8, 10, 11, 13, 15], "2171": 13, "2172": 13, "2176": 13, "218": [1, 3, 5, 6, 7, 8, 11, 12, 13], "2182": 13, "2183": 13, "2185": 13, "2187": 13, "2188": 13, "2189": 13, "219": [0, 1, 2, 3, 6, 11, 13, 15], "2190": 13, "2195": 13, "2196": 13, "2197": 13, "22": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "220": [0, 1, 6, 8, 10, 12, 13], "2200": 13, "2201": 13, "2205": 13, "2207": 13, "2208": 13, "221": [0, 1, 3, 6, 8, 11, 12, 13], "2211": 13, "2212": 13, "2218": 13, "2219": 13, "222": [1, 2, 3, 6, 10, 11, 12, 13, 15], "2220": 13, "2222": 13, "2226": 13, "2227": 13, "2228": 13, "223": [0, 1, 3, 5, 6, 7, 8, 10, 11, 13], "2230": 13, "2231": 13, "2232": 13, "2233": 13, "2235": 13, "2236": 13, "2237": 13, "224": [0, 1, 2, 3, 5, 6, 7, 8, 10, 12, 15], "2241": 13, "2245": 13, "2246": 13, "2247": 13, "2248": 13, "225": [2, 3, 6, 7, 8, 10, 15], "2250": 13, "2252": 13, "2253": 13, "2254": 13, "2257": 13, "2258": 13, "2259": 13, "226": [1, 3, 5, 6, 10, 11, 12], "2260": 13, "2263": 13, "2264": 13, "2269": 13, "227": [1, 2, 3, 5, 6, 7, 8, 11, 13, 15], "2270": 13, "2271": 13, "2272": 13, "2273": 13, "2274": 13, "2275": 13, "228": [1, 3, 7, 8, 10, 13, 15], "2280": 13, "2283": 13, "2286": 13, "229": [2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15], "2294": 13, "2295": 13, "2298": 13, "23": [0, 1, 3, 5, 6, 7, 11, 12, 13, 14, 15, 16], "230": [0, 1, 3, 5, 6, 7, 8, 10, 11, 12, 13], "2300": 13, "2302": 13, "231": [0, 1, 3, 6, 7, 8, 11, 12, 13], "2310": 13, "2313": 13, "232": [1, 3, 6, 11, 12, 13, 15], "2324": 13, "2326": 13, "233": [0, 2, 3, 10, 12, 13, 15], "2330": 13, "2333": 13, "2337": 13, "234": [1, 3, 6, 8, 12, 13], "2340": 13, "2341": 13, "2342": 13, "2345": 13, "2349": 13, "235": [0, 2, 3, 6, 10, 12, 13], "2350": 13, "2351": 13, "2352": 13, "2354": 13, "2355": 13, "2357": 13, "2358": 13, "236": [2, 3, 5, 6, 10, 13, 15], "2360": 13, "237": [0, 2, 5, 11, 12, 13, 15], "2373": 13, "2374": 13, "2375": 13, "238": [1, 3, 5, 7, 8, 13, 15], "2382": 13, "2383": 13, "2385": 13, "2386": 13, "2388": 13, "239": [2, 5, 6, 8, 10, 11, 15], "2396": 13, "2397": 13, "2398": 13, "24": [0, 1, 2, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "240": [1, 3, 10, 11, 12, 13, 15], "2402": 13, "2403": 13, "2404": 13, "2408": 13, "241": [1, 3, 7, 10, 12, 13, 15], "2410": 13, "2414": 13, "2417": 13, "2418": 13, "2419": 13, "242": [0, 3, 6, 7, 8, 10, 11, 12, 13, 15], "2420": 13, "2425": 13, "2426": 13, "2427": 13, "2429": 13, "243": [3, 6, 7, 8, 10, 11, 12, 13], "2430": 13, "2431": 13, "2435": 13, "244": [0, 1, 3, 10, 11, 12, 13], "2443": 13, "2444": 13, "2445": 13, "2448": 13, "2449": 13, "245": [0, 2, 3, 7, 8, 11, 12, 13, 15], "2450": 13, "2451": 13, "2452": 13, "2454": 13, "2457": 13, "2458": 13, "246": [0, 2, 3, 6, 7, 8, 10, 11, 13, 15], "2460": 13, "2461": 13, "2467": 13, "2468": 13, "2469": 13, "247": [0, 2, 3, 5, 6, 7, 10, 11, 13], "2474": 13, "2479": 13, "248": [0, 1, 2, 3, 6, 7, 10, 11], "2480": 13, "2481": 13, "2487": 13, "2489": 13, "249": [0, 2, 3, 5, 6, 7, 11, 12, 13], "2490": 13, "2492": 13, "2493": 13, "2494": 13, "2497": 13, "25": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "250": [0, 1, 5, 6, 7, 11, 15], "2500": 13, "2501": 13, "2503": 13, "2505": 13, "2509": 13, "251": [0, 2, 3, 6, 7, 10, 11, 13, 15], "2516": 13, "252": [0, 1, 3, 5, 6, 7, 10, 13], "2521": 13, "2524": 13, "2526": 13, "2527": 13, "253": [0, 1, 3, 5, 6, 10, 12, 13], "2535": 13, "2537": 13, "2539": 13, "254": [0, 3, 6, 7, 8, 10, 12, 13, 15], "2545": 13, "2546": 13, "255": [0, 5, 6, 7, 10, 11, 13], "2551": 13, "2553": 13, "2559": 13, "256": [0, 1, 2, 6, 7, 10, 11, 13], "2560": 13, "2561": 13, "2562": 13, "2563": 13, "2564": 13, "257": [0, 2, 6, 7, 8, 13, 15], "2571": 13, "2573": 13, "2574": 13, "2576": 13, "2577": 13, "2578": 13, "2579": 13, "258": [0, 10, 11, 12, 13], "2580": 13, "2581": 13, "2582": 13, "2584": 13, "2585": 13, "2586": 13, "2589": 13, "259": [2, 6, 7, 8, 10, 11, 12], "2591": 13, "2592": 13, "2593": 13, "2594": 13, "2597": 13, "25percent": 13, "26": [0, 1, 2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16], "260": [0, 1, 6, 7, 8, 12, 13, 15], "2601": 13, "2602": 13, "2603": 13, "2604": 13, "2606": 13, "2607": 13, "261": [0, 6, 7, 8, 10, 13], "2611": 13, "2619": 13, "262": [1, 2, 6, 7, 11, 12, 13], "2622": 13, "2625": 13, "2627": 13, "2628": 13, "263": [0, 2, 5, 6, 7, 8, 12, 13], "2631": 13, "2632": 13, "2634": 13, "264": [1, 2, 3, 5, 6, 11, 13, 15], "265": [0, 5, 6, 8, 13, 15], "266": [0, 1, 2, 3, 5, 6, 7, 10, 11, 12, 13], "267": [0, 1, 2, 5, 6, 7, 8, 12, 13], "268": [0, 2, 3, 6, 8, 10, 11, 12, 13, 15], "269": [1, 2, 6, 10, 11, 12, 13, 15], "27": [1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "270": [1, 2, 7, 11, 12, 13, 15], "271": [0, 5, 7, 10, 12, 13, 15], "272": [0, 1, 2, 3, 5, 6, 7, 8, 10, 12, 13, 15], "273": [0, 1, 2, 3, 6, 7, 11, 13, 15], "274": [0, 1, 3, 5, 6, 7, 13, 15], "275": [1, 2, 3, 5, 6, 7, 8, 10, 11, 13, 15], "276": [0, 1, 2, 5, 6, 8, 11, 12, 13, 15], "277": [0, 3, 5, 6, 10, 11, 12], "278": [0, 2, 3, 6, 10, 12, 13], "279": [0, 6, 7, 11, 13, 15], "28": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16], "280": [1, 6, 8, 11, 12, 13, 15], "281": [0, 6, 7, 8, 12, 13, 15], "282": [1, 2, 3, 6, 7, 8, 10, 15], "283": [0, 2, 6, 7, 8, 13], "284": [0, 1, 2, 3, 6, 7, 10, 11, 13], "285": [1, 2, 3, 6, 7, 11, 12, 13, 15], "286": [1, 3, 10, 13, 15], "287": [1, 2, 3, 6, 8, 10, 11, 13], "288": [6, 8, 10, 13, 15], "289": [1, 6, 8, 10, 13], "29": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "290": [1, 6, 8, 11, 12, 13], "291": [0, 1, 6, 7, 8, 11, 13], "292": [0, 1, 3, 7, 8, 11, 13, 15], "293": [2, 6, 7, 11, 12, 13, 15], "294": [0, 1, 6, 10, 11], "295": [1, 2, 3, 6, 8, 10, 11, 12, 13], "296": [0, 1, 2, 6, 10, 12, 13, 15], "297": [0, 1, 2, 3, 8, 11, 12, 13, 15], "298": [0, 2, 6, 7, 12, 15], "299": [1, 2, 6, 10, 11, 13], "2d": [8, 13], "3": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "30": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "300": [2, 3, 7, 13, 15], "3008": 7, "301": [0, 3, 6, 7, 8, 10, 11, 13, 15], "302": [6, 10, 11, 12, 13, 15], "303": [0, 1, 2, 7, 10, 11, 12, 13, 15], "304": [1, 2, 6, 7, 11, 13], "305": [0, 8, 12, 13, 15], "306": [2, 3, 7, 10, 13], "307": [1, 7, 11, 13, 15], "3071": 1, "308": [0, 1, 2, 11, 12, 13], "309": [1, 3, 13], "31": [0, 3, 5, 6, 8, 10, 12, 13, 15, 16], "310": [1, 2, 11, 12, 13, 15], "311": [6, 10, 11, 15], "312": [1, 6, 8, 11, 13, 15], "313": [0, 1, 3, 6, 7, 10], "314": [0, 1, 6, 7, 10, 11, 13, 15], "315": [0, 1, 3, 6, 8, 11, 13, 15], "316": [1, 2, 6, 8, 10, 11, 12, 13, 15], "317": [0, 3, 6, 7, 11, 13, 15], "318": [2, 3, 6, 8, 10, 11, 13, 15], "319": [0, 1, 2, 3, 6, 7, 10, 15], "32": [5, 7, 8, 9, 11, 16], "320": [6, 7, 10, 11, 15], "321": [1, 3, 6, 7, 10, 11, 13], "322": [1, 3, 6, 7, 8, 10, 11, 12, 13, 15], "323": [1, 2, 3, 6, 13], "324": [1, 3, 6, 10, 11, 12, 13, 15], "325": [1, 3, 6, 7, 8, 10, 11, 15], "326": [0, 2, 3, 6, 8, 10, 12, 13, 15], "327": [3, 6, 11, 13, 15], "328": [2, 6, 7, 8, 11, 13, 15], "329": [1, 2, 3, 6, 8, 10, 12, 13, 15], "33": [5, 11, 12], "330": [0, 6, 7, 11, 12, 13, 15], "331": [2, 6, 7, 8, 13, 15], "332": [1, 2, 3, 6, 10, 13, 15], "333": [0, 1, 2, 6, 7, 10, 12, 13, 15], "334": [0, 2, 6, 10, 12, 13, 15], "335": [0, 2, 3, 6, 7, 8, 10, 11, 12, 13], "336": [0, 6, 12, 13, 15], "337": [0, 6, 8, 10, 13], "338": [0, 1, 6, 10, 11], "339": [1, 6, 7, 8, 11, 13, 15], "34": [0, 5, 6, 8, 9, 11, 14], "340": [0, 1, 6, 7, 8, 10, 12, 15], "341": [0, 1, 6, 11, 13, 15], "342": [0, 1, 3, 6, 7, 10, 11, 13, 15], "343": [1, 3, 6, 7, 8, 10, 11, 12, 13, 15], "344": [0, 6, 7, 10, 12, 13, 15], "345": [0, 1, 3, 6, 7, 10, 13, 15], "346": [0, 1, 3, 6, 7, 8, 10, 12, 13], "347": [1, 3, 7, 10, 11, 13, 15], "348": [6, 8, 11, 12, 13], "349": [3, 6, 10, 11, 13], "35": [6, 10, 11, 12, 14], "350": [1, 2, 6, 8, 11, 12, 13, 15], "351": [2, 6, 8, 12, 13, 15], "352": [1, 2, 6, 8, 11, 12, 13, 15], "353": [0, 1, 6, 8, 10, 13, 15], "354": [0, 6, 15], "355": [2, 6, 8, 11, 13, 15], "356": [0, 1, 6, 7, 8, 13, 15], "357": [2, 3, 6, 7, 8, 11, 13, 15], "358": [8, 10, 11, 15], "359": [2, 3, 7, 11, 13, 15], "36": [5, 8, 9, 11], "360": [0, 2, 6, 8, 11, 13, 15], "361": [1, 3, 6, 7, 8, 10, 12, 13], "362": [0, 1, 3, 6, 7, 8, 12, 13], "363": [2, 3, 7, 8, 10, 11, 13, 15], "364": [0, 2, 3, 6, 7, 8, 10, 12, 13, 15], "365": [1, 3, 7, 12, 13], "366": [1, 2, 3, 6, 10, 12, 13, 15], "367": [0, 2, 7, 10, 12, 13, 15], "368": [1, 3, 7, 8, 10, 13], "369": [0, 3, 7, 8, 11], "37": [5, 12, 14, 16], "370": [1, 3, 7, 8, 13, 15], "371": [0, 1, 2, 3, 6, 10, 12, 13, 15], "372": [0, 1, 2, 3, 6, 11, 12, 13, 15], "373": [3, 6, 8, 10, 11, 13, 15], "374": [0, 2, 3, 6, 7, 12, 13, 15], "375": [2, 12, 13], "376": [0, 2, 3, 6, 10, 13], "377": [0, 1, 2, 6, 7, 8, 10, 13, 15], "378": [1, 8, 10, 11, 12, 13, 15], "379": [2, 6, 7, 11, 12, 15], "38": [9, 11, 14], "380": [0, 2, 3, 6, 11, 12, 13, 15], "381": [1, 3, 6, 7, 8, 11, 12, 13, 15], "382": [0, 1, 6, 7, 10, 12, 15], "383": [1, 10, 11, 12, 13], "384": [0, 3, 7, 8, 10, 13, 15], "385": [2, 3, 6, 10, 12, 13, 15], "386": [2, 3, 6, 7, 8, 10, 13], "387": [1, 2, 3, 6, 10, 11, 13], "388": [2, 3, 6, 8, 10, 11, 13], "389": [0, 1, 2, 6, 10, 11, 13], "39": [5, 8, 16], "390": [0, 2, 6, 8, 10, 11, 12, 13, 15], "391": [7, 10, 13, 15], "392": [0, 1, 2, 3, 7, 10, 11, 12, 13, 15], "393": [0, 1, 2, 3, 6, 7, 8, 10, 11], "394": [1, 7, 11, 12, 15], "395": [0, 1, 3, 8, 11, 13, 15], "396": [0, 1, 2, 6, 10, 11, 12], "397": [0, 6, 7, 10, 11], "398": [0, 3, 6, 7, 10, 13, 15], "399": [0, 1, 2, 8, 11, 12, 15], "3d": [1, 3, 4, 6, 8, 10, 13], "4": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "40": [5, 8, 14], "400": [1, 3, 6, 7, 8, 13], "401": [3, 7, 8, 11, 12, 13, 15], "402": [0, 1, 6, 7, 8, 11, 13, 15], "403": [3, 6, 7, 13, 15], "404": [0, 2, 3, 6, 7, 10, 13], "405": [0, 3, 7, 8, 10, 12, 15], "406": [0, 2, 7, 11, 12, 13, 15], "407": [0, 3, 7, 8, 10, 11, 13], "408": [0, 2, 7, 8, 11, 12, 15], "409": [1, 2, 6, 8, 10, 12, 15], "41": [2, 5, 7, 8, 12, 14, 16], "410": [2, 3, 6, 8, 11], "411": [1, 8, 10, 13, 15], "412": [1, 3, 6, 7, 8, 13], "413": [0, 1, 2, 3, 6, 7, 10, 11, 12, 13], "414": [0, 1, 2, 3, 6, 7, 8, 11, 13], "415": [2, 7, 10, 11, 13, 15], "416": [1, 2, 3, 7, 8, 10, 13, 15], "417": [3, 8, 11, 15], "418": [0, 1, 3, 6], "419": [0, 1, 3, 6, 8, 10, 11, 13], "42": [2, 5, 8, 12, 14, 16], "420": [1, 3, 6, 7, 10, 11, 13, 15], "421": [0, 1, 8], "422": [0, 3, 6, 8, 11, 12, 13, 15], "423": [1, 13, 15], "424": [0, 3, 6, 7, 11, 13, 15], "425": [0, 3, 10, 11, 13, 15], "426": [3, 7, 10, 11, 13, 15], "427": [1, 2, 3, 6, 13, 15], "428": [3, 7, 15], "429": [2, 3, 11, 12, 13, 15], "43": [2, 9, 11, 12, 16], "430": [2, 3, 6, 10, 13, 15], "431": [0, 3, 10, 11, 12, 13, 15], "432": [6, 7, 11, 12, 13, 15], "433": [0, 1, 3, 6, 10, 11, 13, 15], "434": [0, 3, 6, 7, 8, 10, 11, 13], "435": [0, 1, 2, 3, 6, 11, 13], "436": [1, 2, 7, 8, 10, 13, 15], "437": [1, 3, 6, 8, 11, 13, 15], "438": [1, 2, 3, 6, 7, 10, 11, 13, 15], "439": [1, 2, 3, 7, 11, 12, 15], "44": [1, 2, 5, 7, 9, 11, 12, 14, 16], "440": [1, 3, 6, 7, 10, 11, 13, 15], "441": [1, 3, 6, 11, 12, 13, 15], "442": [1, 2, 3, 7, 11, 13, 15], "443": [0, 2, 6, 10, 12, 13, 15], "444": [2, 7, 8, 11, 12, 13, 15], "445": [1, 2, 6, 8, 11, 13], "446": [1, 3, 6, 7, 8, 10, 11, 13], "447": [1, 3, 10, 12, 13], "448": [0, 1, 3, 8, 10, 11], "449": [0, 1, 3, 6, 11, 12], "45": [2, 8, 9, 12, 14, 16], "450": [3, 6, 11, 12, 13, 15], "451": [1, 6, 7, 10, 11, 13, 15], "452": [0, 1, 6, 7, 8, 10, 11, 13], "453": [1, 6, 11, 13, 15], "454": [1, 3, 6, 10, 11, 13], "455": [3, 6, 7, 11, 13, 15], "456": [0, 1, 3, 6, 8, 10, 11, 12, 13, 15], "457": [1, 6, 7, 10, 11, 12, 13, 15], "458": [7, 8, 12, 13, 15], "459": [0, 3, 6, 7, 11, 12, 13], "46": [0, 2, 3, 8, 11, 16], "460": [3, 8, 10, 11, 12, 15], "461": [3, 6, 7, 8, 11, 13, 15], "462": [1, 6, 8, 10], "463": [1, 3, 6, 10, 11, 12, 13, 15], "464": [3, 8, 11], "465": [1, 3, 8, 10, 11, 13, 15], "466": [1, 3, 6, 10, 11, 12, 13], "467": [1, 3, 6, 8, 10, 13, 15], "468": [3, 6, 12, 15], "469": [3, 6, 7, 11, 12, 13], "47": [0, 1, 2, 3, 5, 7, 8, 9, 11, 12], "470": [8, 10, 11, 12, 13, 15], "471": [1, 6, 8, 11, 12, 13], "472": [1, 3, 8, 11, 13, 15], "473": [8, 13], "474": [1, 3, 6, 11, 13], "475": [1, 3, 6, 11], "476": [1, 3, 8, 11], "477": [3, 13, 15], "478": [3, 6, 7, 10, 11, 13], "479": [1, 3, 6, 7, 10, 11, 15], "48": [0, 2, 5, 9, 11, 12], "480": [1, 6, 8, 11, 13], "481": [10, 11, 15], "482": [6, 8, 11, 13], "483": [6, 10, 11, 15], "484": [11, 13, 15], "485": [1, 8, 15], "486": [1, 3, 6, 8, 10, 11, 13, 15], "487": [1, 8, 11, 13, 15], "488": [1, 6, 8, 11, 13], "489": [1, 8, 10, 11], "49": [5, 12, 16], "490": [1, 3, 8, 10, 11, 13], "491": [1, 8, 13], "492": [6, 8, 10, 11, 13, 15], "493": [1, 6, 11, 13], "494": [1, 3, 6, 10, 11, 13], "495": [1, 6, 8, 11, 13], "496": [6, 8, 11, 13, 15], "497": [1, 6, 11, 13], "498": [1, 8, 10, 13, 15], "499": [6, 11, 13, 15], "5": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "50": [0, 1, 5, 6, 12, 14], "500": [1, 3, 6, 8, 11, 13, 15], "501": [1, 3, 6, 8, 10, 11, 13, 15], "502": [1, 3, 6, 8, 10, 11, 13], "503": [6, 8, 10, 11, 15], "504": [3, 8, 11, 15], "505": [3, 6, 8], "506": [1, 3, 8, 11, 13, 15], "507": [3, 8, 11, 13], "508": [3, 6, 8], "509": [10, 11, 13], "51": [5, 7, 9, 11, 12], "510": [1, 6, 10], "511": [1, 8, 11, 13], "512": [3, 6, 11, 13, 15], "513": [1, 8, 13], "514": [8, 10, 11, 13], "515": [1, 8, 10, 11, 13, 15], "516": 13, "517": [1, 3, 8, 11], "518": [1, 6, 11, 13], "519": [1, 3, 6, 10, 11], "52": [8, 9], "520": [6, 10, 11], "521": [1, 3, 6, 8, 11], "522": [6, 10, 11, 13], "523": [1, 3, 6, 8, 10, 11, 13, 15], "524": [1, 3, 8, 10, 11, 15], "525": [1, 3, 6, 10, 11, 13], "526": [1, 3, 6, 8, 11, 15], "527": [1, 8, 10, 11, 13, 15], "528": [1, 3, 8, 10, 11, 13, 15], "529": [1, 3, 6, 8, 11, 13, 15], "53": [5, 6, 12, 14, 16], "530": [3, 6, 8, 11, 13, 15], "531": [3, 8, 10, 11, 13], "532": [1, 11, 13, 15], "533": [6, 10], "534": [1, 3, 10, 11, 13, 15], "535": [1, 10, 11, 13], "536": [3, 10, 11, 13, 15], "537": [3, 13, 15], "538": [1, 6, 10, 11], "539": [1, 8, 10, 13, 15], "54": [0, 2, 5, 12, 14, 15], "540": [1, 11, 13], "541": [6, 10, 13], "542": [1, 8, 11, 13], "543": [1, 3, 6, 8, 11, 13], "544": [3, 6, 8, 10, 13], "545": [1, 6, 10, 13], "546": [1, 6, 13], "547": [1, 6, 10, 11, 13], "548": [1, 11, 13], "549": [6, 10, 11, 13], "55": [1, 2, 5, 7, 9, 12, 14, 15, 16], "550": [1, 10, 11], "551": [6, 8, 11], "552": 11, "553": [1, 6, 8, 10, 11], "554": [10, 11], "555": [3, 6, 10, 11, 13], "556": [1, 3, 6, 8, 13], "557": [6, 10, 11], "558": [1, 6, 10, 11, 13], "559": [3, 6, 10, 11, 13], "56": [2, 3, 5, 6, 8, 9, 12, 14], "560": [3, 6, 8, 13], "561": [1, 6, 8, 13], "562": [6, 8, 10, 11], "563": [3, 8, 10, 13], "564": [6, 10, 11, 13], "565": [1, 10, 11, 13], "566": [1, 3, 6, 8, 11, 13], "567": [1, 3, 8, 11, 13], "568": [1, 11], "569": [3, 6, 10], "57": [0, 2, 3, 5, 7, 9, 12, 14, 16], "570": [3, 10, 11, 13], "571": [1, 3, 6, 10, 11, 13], "572": [8, 11, 13], "573": [1, 6, 10, 11, 13], "574": [1, 3, 8, 10, 11, 13], "575": [3, 10, 11, 13], "576": [8, 10, 11], "577": [1, 10, 11, 13], "578": [1, 8, 10, 11], "579": [8, 10, 13], "58": [1, 2, 6, 7, 9, 12, 14, 16], "580": [3, 6, 11], "581": [1, 6, 8, 13], "582": [1, 8, 11, 13], "583": [3, 8, 10, 11, 13], "584": [3, 6, 8, 10, 11, 13], "585": [1, 6, 10, 11, 13], "586": [6, 11, 13], "587": [1, 3, 6, 8, 13], "588": [1, 3, 6, 8, 11, 13], "589": [1, 3, 6, 11], "59": [1, 2, 3, 7, 8, 9, 11, 12, 14, 16], "590": [3, 6, 11], "591": [3, 8, 11, 13], "592": [1, 11], "593": [1, 10], "594": [1, 3, 6, 11, 13], "595": [1, 10, 11, 13], "596": [11, 13], "597": [1, 3, 8, 11], "598": [3, 11, 13], "599": [11, 13], "6": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15], "60": [3, 6, 7, 8, 11, 12, 16], "600": [6, 8, 11, 13], "601": [3, 6, 10, 11, 13], "602": [1, 6, 11], "603": [1, 3, 6, 11, 13], "605": [3, 10, 11], "606": [1, 6, 8, 10, 11, 13], "607": [6, 10, 13], "608": [3, 6, 8, 10, 11], "609": [1, 6, 8, 11, 13], "61": [2, 7, 8, 11, 12, 16], "610": [3, 6, 8, 10, 11], "611": [3, 8], "612": [1, 6, 11, 13], "613": [3, 6, 8, 11, 13], "614": [3, 6, 11, 13], "615": [1, 6, 8, 11], "616": [3, 6, 8, 10, 11, 13], "617": [1, 10, 11, 13], "618": [1, 10, 11, 13], "619": [1, 3, 8, 11], "62": [1, 2, 3, 6, 7, 8, 11, 12, 16], "620": [1, 6, 10, 11], "621": [3, 8, 11, 13], "622": [1, 11, 13], "623": [3, 6, 8, 10, 11], "624": [8, 10], "625": [8, 10, 11], "626": [1, 3, 11], "627": [11, 13], "628": [6, 8, 11], "629": [6, 8, 10, 13], "63": [2, 6, 9, 12, 14, 15, 16], "630": [1, 3, 6, 8, 11], "631": [6, 10, 11], "632": [6, 8, 10, 11, 13], "633": [3, 8], "634": [1, 3, 11], "635": [1, 10, 13], "636": [3, 6, 10, 11], "637": [6, 8, 11], "638": [3, 11], "639": [1, 3, 8, 10, 11, 13], "64": [0, 1, 3, 5, 6, 10, 11, 16], "640": [1, 3, 6, 11, 13], "641": [8, 11, 13], "642": [1, 3, 6, 10, 13], "643": [6, 10, 11, 13], "644": [6, 10, 11], "645": [1, 6, 8, 10, 11], "646": [6, 10, 13], "647": [8, 11], "648": [6, 10, 11], "649": [1, 11], "65": [2, 9, 12, 13, 14, 16], "650": [10, 11, 13], "651": [11, 13], "652": [10, 11, 13], "653": [8, 11], "654": [1, 13], "655": [8, 10, 11], "656": [10, 13], "657": [10, 11], "658": [8, 10, 11], "659": [10, 11], "66": [0, 1, 7, 8, 12], "660": 11, "661": [10, 11, 13], "662": [11, 13], "663": [8, 11], "665": [8, 10, 11, 13], "666": [11, 13], "667": 11, "668": [10, 11], "669": [10, 11, 13], "67": [1, 2, 5, 6, 7, 11, 12, 13, 14, 15, 16], "670": [10, 13], "671": [8, 10, 11, 13], "672": [10, 13], "673": [8, 10, 11, 13], "674": [10, 11, 13], "675": [10, 11, 13], "676": 11, "677": [10, 11], "678": [10, 11, 13], "679": [10, 11], "68": [0, 1, 2, 5, 8, 9, 13, 14], "680": 11, "681": [8, 11], "682": [8, 11], "683": [8, 11, 13], "684": [8, 11, 13], "685": [11, 13], "686": [8, 10, 11], "688": 8, "689": [8, 10, 11], "69": [2, 3, 5, 6, 7, 8, 9, 16], "690": [8, 10, 11, 13], "691": 8, "693": [11, 13], "695": 11, "696": 13, "697": [11, 13], "698": [10, 11, 13], "699": [10, 13], "7": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15], "70": [1, 2, 3, 5, 7, 12, 16], "700": 10, "701": [10, 13], "702": [11, 13], "703": [10, 13], "704": 10, "705": 10, "706": [10, 11], "707": 13, "708": [10, 11], "709": 10, "71": [1, 2, 3, 6, 8], "710": 13, "711": 11, "713": [10, 11], "714": [10, 11], "715": [10, 11, 13], "716": [10, 11, 13], "717": [10, 11], "718": [10, 13], "719": 13, "72": [6, 9, 15, 16], "720": [10, 11], "721": [10, 11], "722": 10, "723": [10, 11, 13], "724": [10, 13], "725": 10, "726": [10, 11], "727": [11, 13], "728": 13, "729": 11, "73": [2, 6, 7, 12, 13, 14], "730": [11, 13], "731": 11, "733": [10, 11, 13], "734": [10, 11, 13], "735": 10, "736": [10, 13], "737": [10, 11, 13], "738": [10, 11], "739": 10, "74": [6, 7, 8, 9, 12, 14, 16], "740": [10, 11, 13], "742": 13, "743": 10, "744": 11, "745": [11, 13], "746": [10, 13], "747": 13, "748": 10, "749": [10, 11, 13], "75": [0, 2, 6, 7, 8, 11, 12, 14], "750": [10, 11], "751": 13, "752": [10, 11], "753": 11, "754": 13, "755": [10, 11], "756": [10, 11], "757": 11, "758": [10, 11, 13], "759": [10, 11], "76": [2, 3, 6, 7, 8, 9, 16], "760": 10, "762": 10, "763": 13, "764": [10, 11, 13], "765": [10, 11], "766": [10, 13], "767": 10, "768": [11, 13], "769": 10, "77": [0, 6, 8, 9, 11, 13, 14, 16], "771": 11, "772": [11, 13], "774": 13, "775": [10, 11], "776": [10, 11], "777": [10, 11, 13], "778": 10, "78": [1, 3, 6, 7, 8, 9, 11, 12, 13, 14], "780": 11, "781": [10, 11], "782": [10, 11, 13], "783": [10, 11], "784": [10, 13], "785": [10, 11], "786": [10, 11, 13], "787": 10, "788": [10, 11, 13], "789": 11, "79": [0, 6, 7, 8, 9, 11, 12, 13], "790": 10, "791": [10, 13], "792": 13, "793": 10, "794": [10, 13], "795": [10, 13], "797": 10, "798": 10, "799": 10, "8": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "80": [7, 8, 9, 14, 16], "800": [10, 11, 13], "802": 13, "803": 11, "804": [10, 13], "805": 11, "807": [10, 11], "808": 11, "809": [10, 11, 13], "81": [1, 3, 5, 7, 9, 12], "810": 11, "811": 10, "812": 13, "813": [10, 13], "814": 13, "815": [10, 11, 13], "816": [10, 13], "817": [10, 11, 13], "818": [10, 11, 13], "819": [10, 13], "82": [2, 5, 7, 9, 12], "823": 13, "824": [10, 11], "825": 13, "827": [10, 11], "828": 11, "829": [10, 11], "83": [0, 1, 2, 7, 8, 9, 10, 11, 12], "830": [10, 11, 13], "831": [10, 11], "832": 13, "833": [10, 11, 13], "834": [10, 13], "835": 11, "836": 11, "837": [11, 13], "838": [10, 11, 13], "839": [11, 13], "84": [2, 3, 6, 8, 12, 16], "840": [10, 11], "841": [10, 11, 13], "842": 11, "844": [10, 11, 13], "845": 10, "846": 11, "847": [11, 13], "848": 13, "849": 11, "85": [2, 3, 7, 8, 12, 14, 16], "850": [10, 11, 13], "851": [10, 11, 13], "853": [10, 11, 13], "854": [11, 13], "855": [10, 11, 13], "856": 13, "857": [10, 11, 13], "858": [10, 11, 13], "859": 13, "86": [1, 2, 5, 7, 8, 9, 12, 14], "860": [10, 13], "861": [10, 11, 13], "862": [10, 11, 13], "863": [11, 13], "864": [10, 11], "866": [10, 13], "867": [10, 13], "868": [10, 11], "869": [10, 13], "87": [0, 1, 2, 5, 7, 9, 10, 14], "870": [10, 11, 13], "871": [10, 11], "872": 11, "874": [10, 13], "875": [10, 11, 13], "876": [10, 11, 13], "877": [10, 11, 13], "878": [10, 11, 13], "879": [10, 13], "88": [1, 2, 3, 7, 8, 9, 10, 12, 13], "880": 11, "881": [10, 13], "882": [10, 11], "883": 11, "884": 11, "885": 11, "886": 10, "887": [11, 13], "888": [10, 11], "889": [10, 11, 13], "89": [0, 2, 3, 9, 12, 14], "890": 11, "891": 11, "892": 10, "893": [10, 13], "894": 10, "895": [10, 11, 13], "896": [10, 11], "897": [10, 11, 13], "898": [11, 13], "899": [11, 13], "9": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15], "90": [0, 1, 5, 7, 9, 10, 11, 12, 13, 14, 16], "900": [10, 11, 13], "901": [10, 11], "902": 11, "903": [10, 11, 13], "904": [11, 13], "905": [10, 13], "906": [10, 11], "907": [10, 11], "908": [10, 11], "909": [10, 11], "91": [7, 9, 11, 12, 14], "910": 11, "911": [10, 11], "912": [11, 13], "913": [10, 11], "914": 11, "915": [10, 11, 13], "916": 13, "917": [11, 13], "918": [11, 13], "919": 13, "92": [1, 3, 8, 9, 12], "920": 10, "921": [11, 13], "922": 11, "923": 13, "925": [10, 11], "926": 13, "927": 13, "928": 10, "929": 10, "93": [1, 3, 5, 8, 9, 11, 14, 16], "931": [10, 13], "932": 11, "933": [11, 13], "934": 11, "935": [10, 13], "936": [10, 11, 13], "937": [10, 11, 13], "938": [11, 13], "939": [10, 11, 13], "94": [0, 1, 2, 7, 8, 9, 12, 14, 15], "940": [10, 11], "941": [10, 11], "942": 11, "944": [11, 13], "945": 11, "946": [10, 11, 13], "947": [10, 11], "948": [10, 11, 13], "949": [10, 11], "95": [2, 7, 8, 9, 10, 12, 13, 16], "950": [10, 11], "951": 11, "952": 11, "953": [10, 11, 13], "955": [10, 11, 13], "957": [11, 13], "958": [11, 13], "959": 13, "96": [2, 3, 7, 8, 9, 13, 14], "960": 11, "961": [10, 11, 13], "962": 11, "963": 11, "964": 11, "965": [10, 13], "966": 11, "967": [10, 11], "968": 11, "969": [11, 13], "97": [0, 1, 3, 5, 7, 9, 10, 13], "970": 11, "971": [10, 11, 13], "972": [10, 11, 13], "973": [10, 11, 13], "974": [11, 13], "975": 11, "976": [10, 11], "977": 13, "978": 11, "98": [1, 2, 3, 5, 12, 14, 16], "980": [11, 13], "981": [10, 11], "982": [10, 11, 13], "983": [10, 11, 13], "984": [10, 11, 13], "985": 11, "986": [10, 13], "987": 10, "988": [11, 13], "989": [10, 11, 13], "99": [1, 3, 7, 12, 14, 16], "990": [10, 11], "991": [11, 13], "992": [10, 11], "993": [11, 13], "994": [10, 11, 13], "995": [10, 11, 13], "996": [10, 11, 13], "997": 11, "998": 11, "999": 11, "A": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16], "AT": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16], "Be": [0, 1, 11, 13], "For": [2, 3, 13, 14], "If": [11, 12, 13], "In": [1, 3, 5, 7, 11, 13, 15], "It": [2, 4, 8, 9, 10], "No": [13, 15], "Not": [9, 16], "ON": [0, 10, 11], "On": [0, 2, 8, 11, 13, 16], "One": 15, "Or": 2, "The": [0, 2, 4, 6, 7, 10, 11, 12, 13, 15], "These": [0, 5, 11, 13], "To": [0, 10, 11, 13], "With": 13, "__attribute__": 0, "__default__": 11, "__file__": 5, "__model__": 11, "_binari": 1, "_library_dir": 11, "_q": 6, "_sourc": 1, "_state": 11, "aabb": [6, 8, 10, 13], "ab": 6, "abi": [1, 8, 11, 13, 15], "abil": [5, 11, 13, 15], "abl": [11, 13], "about": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16], "absdot": 6, "absolut": [1, 2, 11, 13], "abspath": 1, "abstract": [1, 2, 8, 10], "acceler": [1, 7, 13], "accept": [0, 1, 2, 4, 6, 7, 11, 13, 14], "access": [0, 1, 2, 3, 5, 11, 12, 13, 15], "access_token": 2, "accessor": [2, 6, 9, 11], "accident": 1, "accord": [8, 9, 13], "accordingli": 11, "account": [0, 2], "accur": 13, "ack": 13, "ackermann": 13, "ackermann_st": 13, "ackermannst": 13, "acoust": 13, "acronym": 11, "across": [2, 3, 6, 8, 11], "act": 13, "action": [1, 2, 3, 5, 6, 10, 11, 12, 13, 15], "activ": 11, "actor": [1, 2, 7, 11, 13], "actorbyindex": 11, "actorbynam": 11, "actorcount": 11, "actornameexist": 11, "actual": [0, 1, 13], "actuat": [7, 11, 13], "actuator_numb": 13, "ad": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15], "add": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "add_subdirectori": 0, "addbvnanim": 13, "addisu": 16, "addit": [0, 1, 6, 7, 8, 10, 11, 12, 13, 15], "addition": [0, 1, 3, 5, 6, 8, 10, 12, 13, 14, 15, 16], "additivelyseparablescalarfield3": 6, "addnestedmodel": 11, "address": [5, 11, 13, 15], "addsystem": 13, "addworldwrench": 13, "aditya": 6, "adjust": [1, 3, 7, 11, 13], "advanc": [0, 7, 13, 15], "advertis": [12, 15], "advertisemessageopt": 15, "advertiseserviceopt": 15, "after": [1, 2, 3, 8, 10, 11, 13, 15], "ag": 15, "again": 1, "against": [0, 2, 3, 4, 8, 10, 13], "agent": 2, "aggreg": [0, 11], "ahcord": 9, "air": 12, "air_pressure_sensor": 7, "air_spe": 12, "airpressur": 11, "airpressuresensor": 13, "airspe": [7, 11, 12, 13], "airspeedsensor": 7, "albedo": 10, "algorithm": 13, "alia": [0, 6, 13], "alias": [1, 10, 11, 12, 13], "align": [6, 8, 13, 15], "alignedbox3d": 6, "aliv": 2, "all": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "allow": [0, 1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 13, 15], "along": [4, 6], "alongsid": 13, "alpha": [1, 6, 10, 13], "alphabet": [2, 3, 6, 13, 14], "alreadi": [3, 7, 13, 15], "also": [0, 1, 2, 3, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16], "altern": [1, 4, 5, 6, 11, 12, 15], "although": 11, "altimet": [7, 11, 12, 13], "altimeter_sensor": 7, "alwai": [0, 11, 13], "ambient": 13, "ambigu": 11, "ambul": 2, "among": 11, "amount": 1, "an": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16], "analysi": [8, 16], "analyz": 0, "anchor": [3, 10, 13], "angl": [1, 6, 10, 11, 12, 13], "angular": [8, 13], "ani": [3, 8, 9, 11, 13, 15], "anim": [1, 10, 11, 13], "animationtim": 13, "annot": 2, "anonym": 2, "anoth": [3, 6, 13], "anti": [10, 11, 12], "anti_alias": [11, 12], "anymor": 15, "apach": [0, 1, 3, 5, 6, 8, 10, 12, 13, 14, 15, 16], "api": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "app": [2, 3], "appear": 1, "append": [1, 14], "appendtostream": 6, "appl": [0, 10], "appli": [3, 8, 10, 11, 12, 13], "applic": [3, 4, 5, 6, 7, 8, 9, 10, 11, 16], "applyforcetorqu": 13, "applyjointforc": 13, "applylinkwrench": 13, "approach": [10, 15], "appropri": 11, "apt": [0, 1, 2, 6, 8, 11, 13, 16], "ar": [0, 1, 2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15, 16], "arbitrari": 0, "arc": 6, "arch": 7, "architectur": [6, 10], "ardupilot": 13, "aren": 11, "arg": [8, 11, 13, 15], "argument": [0, 1, 5, 6, 7, 10, 13, 15, 16], "argv": 3, "arm": [1, 6, 11], "arm32": 16, "arm64": [6, 16], "armel": 10, "around": [4, 10, 11], "arrai": [1, 3, 13], "arrow": [7, 10], "arrowvisu": 10, "art": [1, 6], "articul": 11, "artifact": 13, "asan": [1, 2, 10, 11], "asmesh": 1, "aspect": [8, 10], "aspectratio": 10, "assert": [1, 10, 11], "assertalmostequ": 6, "assertioninternalerror": 11, "asset": [1, 2, 5, 13], "assetidentifi": 2, "assign": [0, 1, 6, 8, 9, 11, 15], "assimp": [0, 1], "assimpload": 1, "associ": [1, 13], "asstr": 2, "assum": [0, 10, 11], "assumpt": 13, "async": 13, "asynchron": [4, 13, 15], "atmospher": 11, "attach": [8, 11, 13], "attached_to": 11, "attachfixedjoint": 8, "attachmeshshapefeatur": 13, "attempt": [3, 13], "attibut": 11, "attribut": [1, 3, 10, 11, 13], "audio": [1, 11, 13], "audiodecod": 1, "audioecod": 1, "authent": [5, 15], "author": 1, "auto": [1, 3, 8, 10, 11, 13, 15], "autogener": 7, "autom": [1, 2, 8], "automat": [0, 2, 5, 11, 13], "av": 1, "av_": 1, "avail": [0, 2, 8, 10, 13], "avoid": [0, 1, 3, 6, 8, 10, 11, 12, 13], "awar": [12, 13], "axi": [6, 7, 8, 10, 11, 13], "axis2": 11, "axis_aligned_box": 7, "axisalignedbox": 6, "axisvisu": 10, "azeei": 11, "b": [8, 11], "back": [1, 10, 11, 13, 15], "backend": [2, 3, 10, 13], "background": [3, 10, 13, 15], "backpack": [2, 13], "backport": [0, 1, 2, 3, 6, 7, 8, 10, 11, 12, 13, 14, 15], "backtrac": [5, 14], "backup": [3, 11], "backward": [1, 5, 14], "bad": [3, 8, 11, 13], "bad_function_cal": 15, "badg": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "ball": 8, "banana": 13, "bar": 3, "base": [0, 1, 2, 3, 4, 7, 8, 10, 11, 12, 13, 15], "base64": 1, "basearrowvisu": 10, "baseaxi": 10, "basegizmovisu": 10, "baselin": [1, 2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 15, 16], "basenam": 1, "basestorag": 10, "basevisu": 10, "bash": [2, 3, 5, 7, 9, 11, 13, 14, 15], "basi": 13, "basic": [6, 11, 13, 15, 16], "bat": [1, 6, 7, 11, 13], "batch": 15, "batteri": [1, 7, 11, 13], "bayer": [1, 3, 10, 12], "bayer_bggr8": [1, 7], "bayer_rggr8": [1, 7], "bazel": [1, 2, 6, 7, 8, 9, 11, 15, 16], "bear": 13, "becom": 1, "been": [2, 3, 6, 7, 8, 11, 13, 15], "befor": [0, 1, 2, 3, 5, 8, 10, 11, 12, 13, 15], "behavior": [1, 5, 8, 11, 13], "behaviour": 13, "being": [2, 8, 13], "belong": 14, "below": [6, 13], "bench": 15, "benchmark": [0, 8, 13, 15], "benjamin": [0, 11], "best": 8, "better": [1, 3, 5, 10, 11, 13], "between": [4, 6, 7, 8, 11, 13, 15], "bigobj": 7, "bin": 11, "binari": [0, 1, 3, 5, 6, 8, 10, 11, 13, 15], "bind": [6, 10, 11, 13, 15], "bionic": [1, 3, 7, 8, 10, 11, 12, 13, 14, 15], "bit": [0, 1, 2, 3, 7, 10, 11, 12], "bitbucket": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "bitmask": [8, 11, 13], "black": 10, "blend": 10, "blender": 13, "blender_distort_mesh": 13, "blender_sdf_export": 13, "blob": [10, 11], "block": [11, 13], "blockorbit": 13, "blue": 1, "blueprint": 13, "board": [1, 2, 8], "bodi": [6, 8, 11], "bodynod": 8, "book": 13, "bookkeep": 8, "bool": [7, 11, 15], "boolean": [11, 13, 15], "boom": 13, "boost": [1, 11], "both": [3, 10, 13, 15], "bottom": 13, "bounc": 8, "bound": [1, 6, 8, 10, 11, 12, 13], "boundingbox": [7, 12], "boundingbox_camera": 12, "boundingboxcamera": 12, "box": [6, 8, 10, 11, 12, 13], "boxd": 11, "bracket": 6, "brake": 13, "branch": [0, 1, 2, 3, 5, 7, 10, 11, 12, 13, 14, 15, 16], "breadcrumb": 13, "break": [1, 11, 12, 13], "brew": 11, "bridg": 7, "bring": 13, "broadcast": 13, "broken": [6, 13], "bucket": 0, "buffer": [1, 7, 10, 13, 15], "bufferfetch1": 10, "bug": [1, 5, 6, 10, 11, 13], "build": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "build_doc": 0, "build_exampl": 0, "build_python3": 11, "build_test": [0, 8, 11, 15], "build_typ": 14, "building_dl": 6, "buildsystem": [0, 1], "buildsystem_test": 0, "bullet": [4, 8, 11, 13], "bullsey": 15, "bump": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "bump_garden_ign": [7, 13, 15], "bump_ionic_gz": 7, "bunch": 1, "bundl": 13, "buoyanc": 13, "busi": [5, 13], "button": [3, 13], "bvh": 1, "byte": [1, 7, 10, 15], "bytes": 15, "bzlmod": [6, 11, 16], "c": [0, 1, 2, 3, 4, 6, 8, 9, 10, 11, 13, 15], "c4244": 13, "c4305": 13, "c5205": 0, "cach": [0, 2, 10, 13], "caguero": [7, 14, 15], "calcul": [6, 10, 11, 13], "calculatemassproperti": 13, "call": [0, 1, 2, 4, 7, 8, 10, 11, 12, 13, 15], "callback": [1, 11, 15], "cam": 10, "camera": [3, 7, 10, 11, 12, 13], "camera_clip": 13, "camera_info": 12, "camera_info_top": 11, "camera_view": 13, "camerainfo": 12, "cameralen": 10, "camerapasscountpergpuflush": [3, 10, 12], "camerasensor": 12, "cameratrack": [3, 7], "can": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 15, 16], "cannot": 13, "canon": [8, 13], "canonical_link": 11, "canonicallink": [8, 13], "capabl": [1, 2, 8, 11, 12], "capit": 0, "capsul": [1, 3, 6, 7, 8, 10, 11, 13], "captur": [5, 9], "card": 3, "case": [0, 1, 3, 6, 10, 11, 13, 15], "cast": [8, 10, 11, 13], "cast_shadow": [11, 13], "castshadow": 13, "catch": 16, "categor": 13, "categori": [2, 13], "category_bitmask": 11, "caught": 13, "caus": [1, 8, 10, 13], "cc": [0, 1, 2, 3, 7, 11, 12, 13, 15], "cd": [0, 8, 11, 16], "cdata": 11, "cdt": [1, 10], "celesti": 6, "center": [4, 10, 13], "centr": 13, "certain": [1, 11], "cflag": 14, "cfm_damp": 11, "cgl": 10, "chang": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "changedst": 13, "changedworldpos": 8, "changelog": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "channel": [1, 3, 6, 10, 11, 12], "check": [0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "check_test_ran": [0, 3], "checkbox": 13, "checker": [1, 7, 8, 13, 14, 15, 16], "checkout": [1, 3, 10, 11, 12, 13, 15, 16], "cherri": [11, 13], "child": [8, 11, 12, 13], "child_frame_id": 13, "choos": [2, 11], "chosen": 8, "chrono": [3, 6, 7, 10, 12, 13], "ci": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "ci_matching_branch": [7, 13, 15], "cifac": 15, "citadel": [3, 5, 8, 13], "cl": 0, "clamp": [6, 12], "clang": [0, 1, 6, 11, 13, 15], "clang12": 13, "clang6": 16, "clangtidi": [7, 8], "clarifi": [1, 11, 13], "clariti": 3, "clash": 1, "class": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "classic": [8, 13], "clazi": 3, "clean": [1, 2, 3, 6, 8, 9, 10, 11, 12, 13, 14, 15], "cleaner": 11, "cleanup": [1, 2, 3, 5, 7, 8, 10, 12, 13, 15, 16], "clear": [1, 10, 11, 12, 13], "clearli": 13, "cli": [2, 3, 7, 8, 9, 13, 14, 15, 16], "cli11": 16, "cli_test": 16, "click": 13, "client": [2, 3, 4, 15], "clientconfig": 2, "clip": [3, 10, 11, 12, 13], "cliutil": 16, "clock": [6, 7, 13, 15], "clock_monoton": 1, "clone": [0, 2, 8, 10, 11, 13, 16], "close": [3, 13], "cloud": [3, 10, 12], "cmake": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "cmake0": 0, "cmake1": [1, 7], "cmake1_1": 0, "cmake2": [1, 2, 11, 15], "cmake3": [7, 14], "cmake4": [1, 6, 8, 11, 14, 16], "cmake_0": 0, "cmake_build_typ": 0, "cmake_cxx_flag": 1, "cmake_find_library_prefix": 0, "cmake_find_library_suffix": 0, "cmake_install_": [0, 11], "cmake_install_prefix": 11, "cmake_install_rpath": 10, "cmake_path": 7, "cmakelist": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16], "cmakepackageconfighelp": 11, "cmd": [3, 5, 7, 8, 11, 13, 15], "cmdfuel": 2, "cmdsim": 13, "cmp0072": [10, 12], "cmp0077": 13, "cmp0079": 0, "code": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "code_check": [1, 2, 3, 5, 7, 8, 10, 12, 13, 15], "code_of_conduct": [0, 1, 3, 5, 6, 8, 10, 12, 13, 14, 15, 16], "codecheck": [0, 2, 3, 5, 7, 8, 10, 11, 12, 13, 15, 16], "codecov": [0, 1, 2, 3, 5, 7, 8, 10, 12, 13, 15], "codeown": [0, 1, 2, 3, 6, 7, 8, 9, 11, 13, 14, 15], "coeffici": [8, 11, 13], "colcon": [0, 5, 7, 11, 13, 14, 15], "collada": [1, 10, 13], "colladaexport": [1, 13], "colladaload": 1, "collect": [2, 4, 13], "collectionidentifi": 2, "collid": [8, 11, 13], "collide_bitmask": 13, "collis": [0, 8, 11, 13], "collision_bitmask": 11, "collision_detector": 11, "collisionfiltermaskfeatur": 8, "color": [1, 3, 6, 7, 10, 11, 13], "colordialogu": 3, "com": [0, 8, 9, 10, 11, 16], "combin": [1, 4, 6, 7, 11, 12, 13, 15], "come": [13, 15], "comm": 13, "command": [2, 3, 4, 5, 7, 8, 9, 10, 11, 13, 14, 15, 16], "comment": [7, 10, 11, 12, 13], "commit": [11, 13], "common": [0, 2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 16], "common3": [1, 8], "common4": [1, 2, 3, 5, 8, 10, 12, 13], "common5": 1, "common6": [1, 8], "common_test": 8, "commonli": 11, "commun": [13, 15], "compar": 0, "comparison": [0, 10, 13], "compat": [0, 1, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "compil": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "complaint": 13, "complementari": [0, 8], "complet": [2, 3, 5, 7, 9, 10, 11, 13, 14, 15, 16], "complianc": 8, "compliant": [1, 14], "complimentari": [1, 3, 5, 6, 10, 12, 13, 14, 15, 16], "compon": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "componentdata": 13, "componentinspector": 13, "componentst": 13, "componenttypeid": 13, "compos": [2, 3], "composit": [10, 11, 13], "compositedata": 8, "compositor": 10, "comprehens": 11, "compress": [1, 13], "comput": [0, 1, 6, 8, 13], "compute_rtf": 13, "computemergedmodelproxyframenam": 11, "conan": 14, "concav": 1, "concurr": 13, "conda": [0, 1, 6, 10, 11, 13, 14, 15], "condit": [0, 1, 3, 5, 13, 15], "condition": 7, "conduct": [0, 1, 3, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16], "cone": [3, 6, 7, 8, 10, 11, 13], "conf": [2, 3, 15], "config": [0, 2, 3, 5, 7, 8, 10, 11, 12, 13, 14, 16], "configstr": 3, "configur": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "confirm": [3, 11, 13], "conflict": [6, 13], "conform": [3, 12], "confus": 11, "conjunct": 12, "connect": [1, 3, 5, 6, 12, 13, 15], "consid": [11, 14, 15], "consist": [0, 2, 6, 7, 10, 11, 12], "consol": [1, 4, 5, 8, 10, 11, 13, 15, 16], "console_bridg": 8, "consolid": [1, 13], "const": [1, 2, 6, 8, 11, 13, 15], "const_cast": 13, "constant": [5, 6, 10, 11], "constexpr": [1, 6], "constraint": [1, 8, 11, 13], "construct": [6, 7, 8, 10, 13], "constructor": [1, 2, 6, 8, 11, 13, 15, 16], "constructsdfmodel": 8, "consum": [4, 13], "consumpt": 10, "contact": [7, 8, 11, 13], "contactsensordata": 13, "contain": [1, 3, 4, 6, 7, 10, 11, 13], "content": [0, 1, 3, 5, 6, 8, 10, 12, 13, 14, 15, 16], "context": [3, 8, 10, 13, 15], "contin": 15, "continu": [0, 7, 8, 11], "contraint": 8, "contribut": [0, 1, 3, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16], "contributor": 13, "control": [0, 3, 4, 8, 10, 13], "conveni": [3, 11, 13], "convent": [8, 11], "converag": 10, "convers": [1, 6, 7, 8, 10, 11, 13], "convert": [1, 2, 5, 6, 7, 10, 11, 12, 13, 15], "convertfil": 11, "convertpixelformat": 1, "convertpixelformattyp": 7, "convertstr": 11, "converttorgb": 3, "convex": [1, 8, 13], "convex_decomposit": 11, "coord": [7, 13], "coordin": [1, 6, 7, 10, 11, 13], "coordinatevector3": 6, "copi": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "copyabl": 6, "copyright": [3, 13, 15], "copyto": 2, "core": [1, 8, 10, 13, 15], "corner": [1, 3, 6], "correct": [0, 1, 6, 7, 8, 10, 11, 12, 13, 15], "correctattachmentpoint": 8, "correctli": [3, 5, 6, 7, 10, 13, 14, 15], "correspond": 11, "corrupt": [1, 8, 10, 15], "could": 15, "count": [9, 10, 13], "coupl": 13, "cout": 2, "covari": [7, 12, 13], "cover": [1, 11], "coverag": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "cpack": 11, "cpp": 0, "cppcheck": [0, 1, 6, 7], "cppgetstart": 6, "cpplint": [0, 7, 11, 12, 16], "cpplint_to_cppcheckxml": 15, "cppzmq": 15, "crash": [1, 2, 3, 5, 8, 10, 13], "crave": 11, "creat": [0, 1, 2, 4, 6, 10, 11, 12, 13, 15, 16], "create_multipl": 13, "creation": [2, 8, 13], "cross": [1, 7, 13], "crt": 15, "cstdint": [1, 10], "cstring": 1, "csv": [1, 13], "ctad": 8, "ctest": 8, "ctor": 15, "cubemap": [10, 13], "cubemap_uri": 7, "curl": [0, 2], "curl_formadd": 2, "current": [2, 7, 11, 13, 15], "cursor": 10, "custom": [0, 1, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16], "custom_rpi": 12, "custom_scene_view": 10, "custom_sensor_system": 13, "custom_shaders_uniform": 10, "customiz": 13, "cvt": 10, "cx": 11, "cxx": 11, "cxx_standard": [0, 1, 13], "cy": 11, "cylind": [6, 8, 11], "cylinderd": 11, "d": 11, "d3d12": 10, "dae": 1, "dark": 3, "darker": 13, "darstim": 8, "dart": [4, 8, 11, 13], "dartsim": [8, 13], "dashboard": 3, "data": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15], "dataa": 13, "datafram": [1, 7], "datainstal": 0, "dataptr": [11, 13], "dataset": [1, 13], "dbg": 3, "dblnormal": 12, "dbuild_test": 11, "dbuildsystem_test": 0, "dcmake_install_prefix": [0, 11], "de": 13, "deactiv": [8, 13], "dead": [7, 13], "deadband": 13, "deadlock": [3, 5, 13, 15], "death": 14, "deb": [8, 11], "debian": [3, 5, 7, 11, 13, 15], "debug": [1, 8, 10, 11, 12, 13], "dec": 13, "decim": [11, 13], "declar": [1, 6, 9, 10, 13], "decod": 1, "decompos": [8, 13], "decomposefullyqualifiedtop": 15, "decomposit": [1, 8, 13], "decor": 10, "decoupl": 3, "decreas": [11, 13], "dedupl": [8, 12], "deepli": 11, "default": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "defaultflag": 15, "defer": 6, "defin": [0, 3, 5, 7, 8, 11, 13, 15], "definit": [4, 5, 6, 7, 8, 10, 13], "deform": [8, 11], "degre": [3, 6, 10, 11], "delai": [13, 15], "deleg": 13, "delet": [2, 3, 10, 13, 15], "delimit": [1, 3, 11, 14], "deliv": 15, "deliveri": 15, "dem": [1, 8, 11, 13], "demanglesymbol": 9, "demo": [10, 13], "demonstr": 10, "dens": 12, "densiti": [6, 11], "dep": [8, 9, 13], "depcrec": 3, "depend": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "depends_on_compon": 12, "deploy": 13, "deprec": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15], "depth": [5, 8, 10, 11, 12, 13], "depth_camera": [10, 11], "depth_imag": 12, "depthcamera": [10, 12, 13], "depthcamerasensor": 12, "depthgaussiannois": 10, "dequ": 2, "derefer": 13, "deriv": [6, 12, 13], "descendant_nam": 11, "desconstructor": 10, "describ": [11, 13], "descript": [4, 7, 11, 13], "deselect": 13, "design": [0, 6, 7, 8, 9, 10, 11, 12, 13, 16], "desir": 13, "desktop": 13, "despawn": 13, "destin": 15, "destroi": [10, 12], "destroyimpl": 10, "destruct": [1, 10, 11], "destructionb": 1, "destructor": [1, 6, 10, 12, 15], "detach": [8, 13], "detachablejoint": 13, "detachablejointtest": 8, "detachjointfeatur": 8, "detail": [2, 4, 7, 13, 15], "detect": [0, 1, 2, 3, 7, 8, 10, 11, 12, 13], "detector": [8, 13], "determin": [1, 6, 11, 15], "determineinterfac": 15, "determinist": 10, "dev": [0, 2, 8, 11, 13, 15], "develop": [3, 7, 8, 9, 10, 11, 13, 15], "deviat": 12, "diagon": [6, 8], "dialog": [3, 13], "diamond": 0, "diff_driv": 13, "diffdriv": 13, "diffdriveodometri": 6, "differ": [0, 1, 5, 6, 7, 8, 10, 11, 13, 15], "diffus": [1, 10, 13], "dimens": [3, 13], "dir": [0, 1, 3, 11], "direct": [1, 3, 10, 11, 13], "directedgraph": 6, "directli": [2, 6, 8, 10, 11, 15], "directori": [0, 1, 2, 3, 5, 6, 7, 8, 12, 13, 14, 15, 16], "disabl": [0, 1, 2, 3, 5, 6, 8, 10, 11, 12, 13, 15], "disambigu": 1, "discov": 15, "discoveri": [0, 4, 7, 15], "discovery_test": 15, "discret": 10, "disk": [2, 15], "displac": 1, "displai": [3, 10, 13], "dissip": 11, "distanc": [3, 6, 10, 13], "distort": [3, 10, 11, 12, 13], "distortionpass": 10, "distribut": [1, 6, 13], "disttutil": 13, "distutil": [6, 11, 13, 15], "dl": 0, "dll": [5, 11, 13, 14], "dn": 15, "do": [0, 1, 6, 7, 9, 10, 11, 13, 14, 15], "doc": [0, 1, 2, 3, 6, 7, 8, 10, 11, 13, 14, 15, 16], "docblock": 13, "docker": [1, 13, 15], "dockerfil": [13, 15], "document": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "doe": 1, "doesn": [1, 11, 13], "dom": [11, 12, 13], "dome": [13, 15], "don": [0, 1, 2, 3, 6, 7, 8, 10, 11, 13, 15], "dopplervelocitylog": 12, "dopplervelocitylogsystem": 13, "dot": [1, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16], "doubl": [3, 6, 7, 8, 13], "double_sid": 11, "down": 3, "download": [2, 15], "downloadmodel": 2, "downstream": [0, 1, 3, 7, 9, 10, 11, 13], "doxygen": [0, 3, 6, 7, 8, 9, 10, 13, 15, 16], "dpython3_execut": 11, "drag": [3, 13], "drain": 13, "drawer": 3, "driver": 10, "drop": [0, 1, 3, 6, 13, 15, 16], "dry": 0, "dscharg": 13, "dst_repositori": 2, "dt": 12, "due": [1, 8, 10, 11, 13], "dummi": 10, "duplic": [0, 1, 3, 7, 8, 10, 11, 13, 15], "durat": [3, 6, 7, 13], "dure": [2, 10, 11, 13, 15], "dvl": [7, 12], "dx": 13, "dynam": [4, 8, 9, 10, 11, 13, 15], "dynamic_bias_correlation_tim": 7, "dynamic_bias_stddev": 7, "dynamicrender": 10, "e": [2, 13, 15], "each": [3, 4, 6, 8, 10, 13, 14], "eachnew": 13, "eachremov": 13, "earlier": [1, 2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 15, 16], "earth": 1, "easi": 3, "easili": 6, "echo": [3, 11, 15], "ecm": 13, "edg": [1, 6], "edgefromvertic": 6, "edific": [2, 3, 5, 7, 8, 10, 12, 13, 15], "edit": [2, 13], "edit_nam": 7, "editor": 13, "ee": 15, "effect": [1, 8, 10], "effici": [1, 4, 8, 15], "effort": [2, 8, 11], "eigen": [6, 8], "eigen3": 6, "element": [5, 6, 7, 8, 11, 12, 13], "element_trac": 11, "elementptr": [11, 13], "elev": 13, "elimin": [5, 13], "elis": 12, "ellipsoid": [1, 3, 6, 7, 8, 10, 11, 13], "ellipsoidshap": 8, "email": 3, "emb": 11, "embed": [1, 11], "embedsdf": 11, "emiss": [2, 10, 13], "emissive_map": [7, 11], "emit": [3, 11, 13], "emitt": [7, 10, 11, 13], "emitter2": 13, "empti": [0, 1, 3, 5, 7, 8, 10, 11, 12, 13, 15], "enabl": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "enable_metr": 11, "enable_orient": 11, "encapsul": [7, 11], "encod": [1, 2, 11], "endian": 15, "endpoint": 5, "energi": 13, "enforc": [8, 11, 13], "enforcementpolici": 11, "engin": [4, 8, 10, 11, 13], "enhanc": [3, 13], "enobuf": 15, "enough": 10, "ensur": [0, 7, 8, 10, 11, 14, 16], "enter": 13, "entir": 14, "entiti": [2, 5, 7, 8, 13], "entity_cr": 13, "entity_factori": 7, "entitycomponentmanag": 13, "entitycontextmenu": 13, "entityfactory_v": [7, 13], "entitymanag": 8, "entitystorag": 8, "entri": 13, "entrypoint": 14, "enum": [7, 10, 11], "enumifac": 1, "env": [1, 5, 11, 13, 16], "enviro": 13, "environ": [1, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15, 16], "environment": 13, "environment_preload": 13, "environmentaldata": 13, "environmentpreload": 13, "eol": [1, 16], "eperm": 15, "equal": [6, 11], "equaliv": 11, "equat": 0, "equival": [6, 11], "erb": [5, 13], "err": [11, 13], "errno": 15, "error": [0, 1, 2, 3, 5, 6, 8, 10, 11, 13, 14, 15], "esc": 13, "especi": 12, "essenti": 0, "estim": 6, "etc": [1, 3, 4, 11, 14], "euler": [6, 11], "evalu": [1, 6], "even": [11, 13], "event": [1, 3, 5, 7, 13, 15], "eventmanag": 13, "everi": 13, "everyth": 3, "everywher": [11, 13], "evict": 6, "exampl": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "example_install_dir": 0, "example_triangl": 6, "examples_build": 13, "except": [6, 7, 11, 14, 16], "exchang": [10, 15], "exclud": 0, "exec": [5, 15], "exec_program": 0, "execut": [0, 1, 5, 6, 7, 8, 11, 13, 15], "execute_process": 0, "exist": [1, 2, 6, 8, 10, 11, 13, 15], "exit": [10, 12, 13, 14, 15], "expand": [1, 11, 13], "expans": 13, "expect": [0, 1, 5, 6, 7, 8, 11, 13, 16], "expectdata": 8, "experi": [0, 1, 2, 3, 7, 8, 10, 12, 13], "experiment": [2, 10], "explain": [3, 13], "explicit": [1, 6, 9, 15], "explicitli": [8, 10, 11, 13], "export": [0, 1, 3, 5, 6, 7, 11, 12, 13, 15], "expos": [1, 3, 5, 6, 10, 12, 13, 15], "express": [8, 11], "expressed_in": [8, 11], "extend": [1, 5, 6, 7, 8, 10, 13], "extens": [3, 4, 11, 13], "extent": 6, "extern": [1, 8, 11, 12, 13, 16], "externalwindowshandl": 10, "extra": [0, 7, 8, 10, 13, 16], "extra_arg": 0, "extratestmacro": 16, "extrema": 6, "extrud": [11, 13], "f": 8, "facilit": 11, "factor": [1, 13], "factori": [5, 7, 12, 13], "fail": [1, 2, 3, 5, 6, 8, 10, 11, 12, 13, 15], "failur": [1, 8, 10, 12, 13, 15], "fake": 0, "fake_instal": 6, "fall": [1, 8], "fallback": 3, "fals": [6, 8, 11, 13], "far": [3, 10, 11], "fast": [4, 8, 11, 13, 15], "fatal_error": 11, "fault": [10, 11], "faulti": [8, 13], "favicon": 0, "favor": [0, 6, 13], "fbx": 10, "fdir1": 8, "featherston": [8, 13], "featur": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "featurestor": 8, "feedback": 13, "fetch": [2, 13], "few": [2, 6, 7, 13], "ffi": 2, "ffmpeg": [0, 1], "ffmpeg4": 1, "ffmpeg5": 1, "fidel": 13, "field": [3, 6, 7, 11, 12, 13, 15], "file": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "filelogg": 1, "filenam": [11, 15], "filepath": [5, 11], "filesystem": [1, 2, 11, 13, 15], "filesystempath": 1, "filter": [0, 3, 6, 8, 13], "final": [1, 7, 13, 14, 15], "find": [0, 1, 3, 4, 6, 7, 8, 9, 10, 11, 13, 15], "find_packag": [0, 7, 11, 13], "findavdevic": 0, "findel": [11, 13], "finder": 13, "findfil": [1, 11], "findgzbullet": 0, "findgzcurl": 0, "findgzogr": 0, "findgzogre2": 0, "findgzurdfdom": 0, "findignogr": 0, "findignogre2": 0, "findjsoncpp": 0, "findoptix": 0, "findpython3": 6, "findsharedlibrari": 1, "findsqlite3": 0, "finduuid": 0, "findyaml": 0, "findzip": 0, "fine": 7, "fini": 10, "finish": 10, "finit": 10, "firefox": [8, 16], "first": [3, 6, 11, 15], "five": [1, 6, 11], "fix": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "fixtur": 13, "flag": [0, 1, 3, 5, 7, 9, 10, 11, 12, 13, 14, 15], "flagset": 1, "flaki": [1, 3, 6, 10, 12, 13, 15], "flare": 13, "flatten": [8, 11], "flexibl": [3, 13], "flip": [1, 10], "float": [3, 6, 8, 10, 11, 13], "float32": 10, "fluid": [6, 7, 8, 11, 13], "fluid_pressur": 7, "flush": 10, "flush_on": 16, "focal": [1, 6, 7, 13, 15, 16], "focu": 13, "focus": 8, "folder": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16], "follow": [0, 1, 2, 5, 6, 7, 8, 11, 12, 13, 16], "follow_actor": 13, "followup": [1, 7, 13, 14, 15], "forc": [6, 7, 8, 11, 12, 13, 15], "forcetorqu": [11, 13], "forcetorquesensor": 12, "forg": [0, 6, 10, 11, 15], "fork": [0, 1, 2, 3, 7, 8, 10, 11, 12, 13], "form": [2, 5], "formal": 1, "format": [1, 4, 7, 10, 11, 12, 13, 15, 16], "formatt": [15, 16], "formatterfwd": 16, "former": 7, "formula": [6, 11], "fortress": [5, 10, 12, 13, 15], "forward": [1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13], "forwardstep": 8, "found": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 13, 15, 16], "four": 13, "fov": [3, 10], "fp": [3, 6], "frame": [5, 7, 8, 11, 12, 13], "frame_id": [11, 12, 13], "frameattachedtograph": 11, "framesemant": 11, "framework": [1, 4, 7, 9, 10], "free": [1, 11], "freegroup": [8, 13], "freez": 3, "frequenc": [13, 15], "friction": [8, 11, 13], "friction_model": 11, "friendli": 0, "from": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "frustrum": 6, "frustum": [6, 10], "fsaa": 10, "fuction": 6, "fuel": [1, 2, 4, 5, 11, 13], "fuel_metadata": 7, "fuel_tool": [4, 13], "fuelclient": 2, "full": [0, 1, 10, 11, 13], "fuller": 0, "fulli": [3, 11, 13], "fullscreen": 13, "function": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "further": 11, "futur": [3, 7, 8, 10, 12, 13, 14, 15], "fx": 11, "fy": 11, "g": [2, 13, 15], "gain": 13, "game": 8, "gamma": 10, "garbag": 10, "garden": [1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "gauss": 6, "gaussian": [10, 12, 13], "gaussmarkovprocess": 6, "gazebo": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "gazebo11": 10, "gazebo2": 5, "gazebo4": 13, "gazebo6": 13, "gazebo7": 13, "gazebo9": 1, "gazebo_scene_view": 10, "gazebodistro": 11, "gazebosim": [0, 2, 8, 9, 10, 11, 13, 16], "gcc": [1, 3, 7, 8, 10, 11, 13], "gcc7": 1, "gcc9": [6, 8], "gdal": 1, "gear_ratio": 11, "gearbox": 11, "gener": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "geom": 7, "geometri": [1, 7, 10, 11, 13], "geospati": [1, 10], "get": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "getbestsupportedmodelvers": 11, "getcollis": 8, "getcontactsfromlaststep": 13, "getcontactsfromlaststepfeatur": [8, 13], "getel": [11, 13], "getfirstel": 11, "getjointtransmittedwrench": 8, "getmaterialindex": [10, 13], "getnextel": 11, "getpwduid_r": 15, "getter": [6, 8, 10, 13], "gettext": 3, "ghost": 15, "gil": 13, "git": [0, 1, 8, 11, 13, 16], "github": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16], "githubusercont": 11, "gitignor": [6, 7, 8, 15], "give": 1, "given": 1, "gizmovisu": 10, "gl": 10, "gl_arb_texture_buffer_rang": 10, "glb": [1, 10], "glib": 0, "global": [1, 10, 13], "gltf": 1, "glx": 10, "glxcreatecontextattribsarb": 10, "gmail": [9, 11], "gnuinstalldir": 11, "go": [2, 3, 10, 11], "goe": 3, "good": 0, "googl": [0, 15], "googletest": [1, 3, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "got": 2, "gp": [3, 11, 12, 13], "gpu": [10, 12, 13], "gpu_lidar": [11, 12], "gpu_rai": 11, "gpulidar": 12, "gpulidarsensor": 12, "gpurai": 10, "gracefulli": [1, 12], "grade": 13, "gradient": [11, 13], "grai": 10, "grammar": 11, "granular": 8, "graph": [6, 11, 13], "graphalgorithm": 6, "graphic": [1, 3, 4, 10, 13], "graphicsapi": 10, "graviti": [8, 11, 13], "gravityen": 13, "grayscal": [10, 12], "greaterorequ": 6, "green": 13, "grep": 3, "grid": [3, 6, 10, 13], "grid3d": 3, "gridconfig": 3, "ground_plan": 13, "gsg": 11, "gt": 1, "gtest": [0, 1, 5, 6, 7, 13, 16], "gtsmeshutil": 1, "guarante": 15, "guard": [2, 10, 13], "gui": [4, 5, 10, 11, 13], "gui0": 3, "gui2": 5, "gui3": 13, "gui4": [5, 13], "gui8": 13, "gui9": 3, "gui_camera": 7, "gui_clean_exit": 13, "gui_system_plugin": 13, "guid": [0, 1, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15], "guidanc": 11, "guirunn": [5, 13], "gz": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "gz11": 11, "gz_": 0, "gz_add_benchmark": 0, "gz_add_compon": 12, "gz_auto_head": 8, "gz_config_path": [2, 3, 5, 7, 13, 14, 15], "gz_configure_build": 0, "gz_create_core_librari": 0, "gz_create_doc": [0, 7], "gz_design": [0, 1, 2, 3, 5, 7, 8, 9, 10, 15], "gz_enable_relocatable_instal": 10, "gz_file_path": 1, "gz_find_packag": [5, 8], "gz_frame_id": [12, 13], "gz_fuel_cache_path": 2, "gz_fuel_initial_config_path": 2, "gz_gui_resource_path": 13, "gz_gui_version_namespac": 3, "gz_homedir": 1, "gz_ip": 15, "gz_launch_config_path": 5, "gz_launch_version_namespac": 5, "gz_math_xxx_vers": 6, "gz_msgs_gener": 7, "gz_partit": [13, 15], "gz_physics_engine_install_dir": 13, "gz_physics_version_namespac": 8, "gz_pi": 13, "gz_pkg_check_modules_quiet": 0, "gz_python_install_path": [7, 11], "gz_relai": 15, "gz_relocatable_instal": 7, "gz_rendering_have_vulkan": 10, "gz_sanit": 0, "gz_sim_vis": 13, "gz_system_time_n": 1, "gz_test": [5, 7, 13, 15], "gz_tools_ver": 7, "gz_utils_vendor_cli11": 16, "gzcolor": [3, 13], "gzconfigurebuild": 0, "gzconfigureproject": 0, "gzerr": [10, 13], "gzfindogre2": 0, "gzfindpackag": 0, "gzlaunch": 5, "gzlog": 1, "gzloginit": 1, "gzogr": 0, "gzogre2": 10, "gzpkgconfig": 0, "gzploticon": 13, "gzpose": [3, 13], "gzprotobuf": 7, "gzpython": [0, 6, 8, 10, 15], "gzscene3d": 13, "gzscenemanag": 13, "gzsetcompilerflag": 0, "gzspinbox": 13, "gzutil": 0, "gzweb": 13, "h": [2, 11, 13], "ha": [1, 2, 3, 6, 7, 11, 13, 15], "hack": 13, "half": 10, "halt": 13, "haltmot": 13, "handl": [1, 2, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15], "handler": [1, 5, 13, 15], "hang": 13, "happi": 6, "hard": [1, 3, 11], "hardcod": [0, 1, 11], "harmon": [2, 3, 5, 6, 7, 8, 12, 13, 15], "hasconnect": [12, 15], "hash": 2, "hash64": 1, "hasinfoconnect": 12, "haslensproject": 11, "have": [1, 2, 3, 6, 7, 8, 10, 11, 12, 13, 15], "have_": 10, "head": [2, 10, 12, 13], "header": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "headless": [10, 13], "headless_rend": 5, "heap": 10, "heat": [10, 13], "heighmap": 11, "height": 3, "heightmap": [1, 8, 10, 11, 13], "hello": 13, "hello_world_plugin": 10, "help": [0, 7, 8, 13, 14, 15], "helper": [0, 1, 2, 3, 4, 6, 10, 11, 13, 15, 16], "here": [1, 3, 10, 15, 16], "hex": 11, "hfov": [10, 13], "hh": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "hidden": [0, 15], "hide": [2, 10, 11, 15], "hide_symbols_by_default": [0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "hidpi": 13, "hierarch": 1, "hierarchi": 11, "high": [1, 4, 10, 13, 15], "highlight": [3, 13], "highstop": 11, "hint": 1, "hit": 2, "hlm": 10, "hold": [6, 10], "home": [5, 7, 13], "homebrew": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "hook": 13, "horizont": 10, "host": 15, "hotfix": 10, "hotkei": 13, "housekeep": 7, "hover": 10, "hoveronscen": 3, "how": [0, 2, 8, 10, 13], "hpp": 0, "hsv": 6, "html": [8, 16], "http": [0, 2, 5, 8, 9, 11, 13, 16], "hue": 6, "huge": 1, "hull": 8, "hurd": 11, "hw": [1, 13], "hydrodynam": 13, "hyphen": 0, "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "i386": 6, "ichen": [10, 12], "icon": [0, 3, 5, 13], "id": [7, 10, 12, 13, 15], "idea": 2, "identif": 2, "identifi": [2, 7], "ifdef": [1, 10], "ign": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "ign_": [0, 6], "ign_design": [1, 2, 3, 5, 7, 8, 9, 10, 15], "ign_homedir": 1, "ign_ip": 15, "ign_partit": 15, "ign_profiler_en": [8, 12], "ign_remotery_vi": 1, "ign_test": [3, 5], "ignerr": [1, 10, 13], "igngazebo": 5, "ignit": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "ignition_frame_id": 12, "ignitionfuel": 2, "ignitionrobot": [2, 13], "ignloginit": 1, "ignor": [0, 1, 5, 7, 8, 10, 11, 15, 16], "ignspinbox": 3, "ignstrtok": [1, 7], "ii": 3, "illumin": [10, 13], "imag": [1, 3, 5, 7, 10, 11, 12, 13], "image_path": 0, "imagedisplai": 3, "immedi": 13, "impl": 11, "implement": [1, 2, 3, 4, 6, 8, 10, 11, 13, 14, 16], "impli": 13, "implicit_spring_damp": 11, "implptr": [1, 3, 6, 11, 16], "import": [0, 1, 2, 5, 6, 8, 11, 12, 13, 16], "improv": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "imu": [7, 11, 12, 13], "imu_sensor": 7, "inact": 13, "inam": 11, "incidentsto": 6, "includ": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "inclus": [0, 11], "incompat": 15, "inconsist": [13, 15], "incorpor": 13, "incorrect": [0, 6, 7, 13], "increas": [1, 6, 7, 10, 11, 13], "indegre": 6, "indent": 13, "independ": [3, 4, 10], "index": [1, 6, 8, 10, 13, 16], "indic": [3, 6, 13, 15], "indici": 8, "indirect": 5, "individu": [4, 5, 13], "inerti": [6, 7, 8, 11, 13], "inertia": [6, 8, 10, 11, 13], "inf": [6, 11], "infin": 11, "info": [1, 2, 3, 7, 9, 11, 12, 13, 15], "infopub": 12, "inform": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "infrastructur": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "infrastrutur": 2, "inherit": [1, 10, 13, 16], "init": [12, 13], "initi": [0, 3, 6, 8, 9, 10, 11, 13, 15], "initial_posit": [11, 13], "initialposit": 8, "inlin": [6, 7, 9, 11, 15, 16], "input": [0, 1, 6, 8, 10, 11, 13, 15], "insensit": [1, 11], "insert": [3, 11, 13, 15], "insid": [1, 11, 13, 16], "inspect": 9, "inspectfeatur": 8, "inspector": 13, "instal": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "instanc": [5, 11], "instanti": 13, "instead": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15], "instrins": 11, "instruct": [0, 1, 2, 3, 6, 8, 9, 10, 11, 12, 13, 15, 16], "int": [3, 10, 13], "integ": [6, 10, 13], "integr": [0, 1, 2, 3, 5, 6, 8, 10, 12, 13, 15, 16], "integration_camera": 10, "integration_camera_track": 3, "integration_log_system": 13, "integration_save_world": 13, "intend": 13, "intens": [7, 10, 11, 12, 13], "inter": 0, "interact": [2, 3, 4, 13], "interfac": [1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "interfaceel": 11, "intern": [0, 1, 6, 8, 10, 11, 13], "internalfixtur": 13, "interpol": [6, 11], "interpolate_x": [1, 13], "interpret": 0, "intersect": 8, "interv": 6, "intiial": 13, "intraprocess": 15, "intrins": [10, 11, 12], "introduc": [1, 12, 13, 15], "introduct": 8, "introspect": 13, "invalid": [1, 3, 6, 7, 8, 10, 11, 12, 13], "invis": 10, "invok": [11, 14, 15], "involv": 8, "io": 1, "ionic": [1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 13, 15, 16], "iostream": [6, 11], "ip": [13, 15], "irobot": 13, "iron": 6, "is_light_off": [7, 13], "is_light_on": 7, "is_periodic_chang": 7, "isheadlessrend": 13, "island": 11, "isn": 3, "isnearposit": 6, "iso": [1, 13], "isposit": 6, "isrelativepath": 1, "issu": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16], "istimestr": 6, "istream": 6, "isvalid": 6, "item": [10, 13], "iter": [1, 2, 7, 8, 11, 13, 15], "its": [1, 3, 8, 10, 11, 13], "iz": 10, "j": 2, "j8": 0, "jammi": [0, 1, 2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15], "jan": 13, "jenkin": [6, 11, 15], "jenn": 3, "jennuin": 13, "jerk": 13, "job": [10, 12], "join": [1, 11], "joinpath": 1, "joint": [7, 8, 10, 11, 12, 13], "joint_cmd": 7, "joint_control": 13, "joint_featur": 8, "joint_position_control": 13, "joint_stat": 11, "jointaxi": [8, 11, 13], "jointaxis_test": 11, "jointbynam": 13, "jointconstraintwrench": 13, "jointcontrol": 13, "jointfeedback": 8, "jointforcecmd": 13, "jointposcontrol": 13, "jointposit": 13, "jointpositioncontrol": 13, "jointpositionreset": 13, "jointsetvelocitycommand": 13, "jointstatepublish": 13, "jointtrajectori": 7, "jointtrajectorycontrol": 13, "jointtransmittedwrench": 8, "jointvelocityreset": 13, "joystick": [5, 13], "jpeg": 1, "json": 15, "json_use_except": 2, "jump": [13, 15], "jumpi": 13, "junit": [0, 6, 13], "just": [0, 2, 8, 13], "kcomponenttpyeidinvalid": 13, "kd": 1, "keep": [2, 11], "kei": [1, 3, 6, 11, 13], "kelvin": 13, "keybind": 13, "keyboard": [1, 3], "keyev": 1, "keypublish": 3, "kinect": 13, "kinemat": [8, 11], "kinet": 13, "kmean": 6, "known": [1, 2, 3, 5, 7, 13, 15], "ksdfscopedelimit": 11, "l16": [10, 11], "l8": [10, 12], "label": [11, 13], "lack": 6, "lambda": 9, "lamprianidi": 11, "languag": 13, "larg": [3, 4, 6, 8, 10, 13, 15], "laser": [10, 13], "laser_retro": [10, 11, 13], "last": 10, "latenc": 15, "later": [3, 13], "latest": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "latex": 11, "latin": 11, "launch": [4, 13, 15], "launch1": 5, "launch8": 5, "layer": 11, "layering_check": [9, 11], "layout": [3, 13], "ld_library_path": 13, "ldflag": 14, "leak": [1, 3, 7, 10, 11, 13, 15], "least": 11, "leav": 11, "left": [3, 13, 15], "leftov": 13, "legacy_project_prefix": 0, "legal": 2, "len": [11, 12, 13], "length": [6, 8, 10, 11], "lensflar": 10, "lensflarepass": 10, "less": 11, "lessorequ": 6, "let": [12, 13], "level": [1, 3, 10, 11, 12, 13, 15, 16], "level1": 3, "lexic": 11, "lib": [0, 5, 8, 10, 11, 13, 15, 16], "libccd": 8, "libcurl": [0, 2], "libexec": [1, 8, 15], "libgz": [0, 8, 13], "libjsoncpp": 2, "libpython3": 13, "librari": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "library_dir": 0, "library_nam": 0, "libsdformat": [11, 12, 13], "libsdformat10": 8, "libsdformat15": 11, "libsdformat6": 11, "libsdformat9": [8, 11], "libwebsocket": 5, "libzip": 2, "licens": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "lidar": [10, 11, 12, 13], "lidar_sensor": 7, "lidarvisu": 10, "life": 13, "lift": 13, "liftdrag": 13, "liftdragplugin": 13, "light": [1, 2, 3, 7, 10, 11, 13], "lightmap": [1, 7, 10, 11, 13], "like": [5, 6, 11, 13], "limit": [0, 5, 6, 8, 10, 11, 13], "line": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 13, 14, 15, 16], "line2": 6, "line3": 6, "linear": [6, 13], "linearbatteryplugin": [1, 13], "link": [0, 1, 2, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "link_stat": 11, "linkag": 13, "linkbynam": 13, "linken": 13, "linker": 14, "linkfeatures_test": 8, "linkframesemant": 8, "linknam": 11, "lint": [0, 1, 7, 12], "linter": [5, 7, 8, 11, 15, 16], "linux": [1, 11, 13, 15], "linvel": 13, "list": [0, 2, 3, 5, 7, 10, 11, 12, 13, 14, 15], "littl": 11, "llvmpipe": 10, "load": [1, 3, 4, 7, 8, 9, 10, 11, 12, 13], "loader": [1, 8, 9], "local": [1, 2, 3, 5, 7, 11, 13, 15], "localcach": 2, "localpath": 11, "localrepositori": 2, "locat": [1, 2, 3, 5, 7, 8, 10, 13, 15, 16], "lock": 13, "lock_guard": 3, "lockstep": 13, "lod": 10, "log": [1, 2, 3, 5, 7, 10, 11, 13, 15, 16], "log_control": 7, "log_statu": 7, "logfil": 11, "logger": 16, "logic": [0, 1, 6, 8, 10, 11, 12, 13, 15], "logo": 13, "long": [0, 1], "longer": [7, 9], "look": [3, 8, 10, 11, 13], "lookat": [6, 10], "lookup": [13, 15], "looop": 13, "loop": [5, 11, 13, 15], "lose": 13, "loss": [5, 7, 11], "louder": 1, "low": [3, 10, 15], "lower": [10, 11], "lowercas": [1, 2], "lrauv": 13, "lsb_releas": [8, 11], "lta": 13, "ltcg": 0, "lump": 11, "lump_": 11, "lunar": 1, "luxcor": 10, "m": 2, "m_pi": 13, "mac": [10, 15], "machin": [0, 11, 15], "maco": [1, 3, 5, 8, 10, 11, 12, 13, 14, 15], "macro": [0, 1, 2, 4, 6, 7, 10, 11, 13, 14, 15, 16], "made": [3, 13, 15], "magnet": [11, 13], "magnetic_field": 11, "magnetomet": [7, 11, 12, 13], "magnetometer_sensor": 7, "magnitud": 13, "mai": [0, 3, 5, 7, 13, 15], "main": [1, 2, 3, 5, 7, 8, 10, 11, 12, 13, 14, 15, 16], "mainli": 13, "maintain": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16], "maintainership": [0, 9], "mainwar": 10, "mainwindow": 3, "major": [0, 3, 6, 8, 11, 15], "make": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16], "malform": 3, "malloc": 1, "manag": [0, 3, 4, 5, 8, 10, 11, 12, 13], "manager_test": 5, "mani": [1, 4, 6, 8], "manipul": [2, 16], "manner": [1, 11], "manual": [11, 12, 15], "map": [1, 2, 3, 7, 10, 11, 13], "map_kd": 1, "marcoag": 1, "maritim": 13, "mark": [0, 13], "markdown": [1, 3, 6, 8, 12, 13, 15, 16], "marker": [3, 7, 10, 13], "markov": 6, "martin": 6, "mask": [10, 11, 12, 13], "mass": [6, 7, 8, 10, 11, 13], "massmatrix": 6, "massmatrix3": 6, "master": [2, 3, 5, 7, 10, 11, 12, 13, 14, 15], "match": [1, 6, 7, 9, 10, 11, 13, 15], "materi": [0, 1, 2, 3, 6, 7, 10, 11, 13], "materialcolor": 7, "materialindex": [1, 10, 13], "materialpars": 13, "materialtyp": 6, "math": [1, 4, 7, 11, 12, 13], "math2": 6, "math3": 11, "math6": [6, 7, 11], "math7": [1, 6, 7, 13, 15], "math8": [1, 8, 11], "mathjax": 0, "matrix": [1, 6, 8, 10, 11, 12, 13], "matrix3": 6, "matrix3_test": 6, "matrix4": 6, "matrix6": 6, "matt": [6, 11], "max": [6, 8, 10, 11, 13], "max_connect": 5, "max_deploy": 13, "maxcolor": 1, "maximum": [5, 11, 13], "md": [0, 1, 2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16], "me": [10, 13], "mean": 11, "meant": [3, 15], "measur": [1, 3, 12, 13], "mecanum": [6, 13], "mecanum_dr": 13, "mecanumdriveodometri": 6, "mechan": [2, 13], "media": 10, "mem": 15, "member": [6, 11], "memcpi": 1, "memori": [1, 2, 3, 6, 7, 8, 10, 11, 13], "mention": 11, "menu": [3, 13], "merg": [1, 2, 5, 6, 8, 10, 11, 13], "mesa": 10, "mesag": 14, "mesh": [1, 3, 4, 6, 8, 10, 11, 13], "meshdescriptor": 10, "meshinertiacalcul": 13, "meshmanag": 1, "messag": [0, 1, 2, 3, 4, 5, 7, 10, 11, 12, 13, 15], "messageinfo": 15, "messsag": 8, "meta": [11, 13], "metadata": [2, 7], "metal": [1, 3, 10, 13], "meter": 11, "method": [1, 2, 6, 10, 11, 12, 13, 15, 16], "metric": [5, 12, 13], "michael": 13, "midbutton": 3, "might": [0, 6, 15], "migrat": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "mime": 2, "mimic": [8, 11, 12, 13], "mimim": 3, "min": [6, 13], "miniconda": 11, "minim": [3, 4, 10], "minimal_scen": 13, "minimalscen": [3, 13], "minimum": [1, 3, 7, 11], "minor": [1, 2, 8, 10, 11, 12, 13], "miscellan": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 15], "mislead": 13, "mismatch": 10, "miss": [0, 1, 2, 6, 7, 10, 11, 12, 13, 16], "mistaken": [3, 7], "mix": [3, 5, 7, 13, 15], "mixamo": 1, "mkdir": [0, 8, 11, 16], "mock": 2, "mode": [3, 10, 12, 13], "model": [1, 2, 4, 6, 7, 8, 11, 12, 13], "modelcommandapi_test": 13, "modeldentifi": 2, "modeleditoraddent": 13, "modelid": 2, "modelit": 2, "modelphotoshoot": 13, "modelphotoshoottest": 13, "modelpropshop": 13, "modelsdf": 13, "modelwithnestedinclud": 13, "modern": [0, 2, 5, 7, 11, 13, 15], "modif": [11, 13], "modifi": [0, 6, 8, 10, 11, 13, 15], "modul": [0, 1, 2, 3, 4, 5, 6, 7, 10, 13], "moi": 11, "moment": [6, 8, 11, 13], "monitor": [5, 13], "moon": [7, 11], "more": [0, 1, 2, 3, 6, 7, 8, 10, 11, 13, 15, 16], "most": [2, 11, 13, 15], "mostli": 6, "motion": [3, 7, 8, 13], "motiv": 8, "motor": 13, "mous": [1, 3, 10, 13], "mousedrag": 13, "movableobject": 10, "move": [1, 2, 3, 6, 7, 8, 10, 11, 12, 13, 15, 16], "movement": 3, "moveto": 10, "movetohelp": [10, 13], "movingwindowfilt": 6, "mp4": 13, "msbuild": 15, "msg": [3, 4, 5, 10, 12, 13, 15], "msg10": 7, "msgiter": 15, "msgs10": [2, 13], "msgs11": 7, "msgs3": 15, "msgs4": [3, 5, 12, 15], "msgs5": [2, 3, 12, 13, 15], "msgs6": [3, 5, 7, 12], "msgs7": [2, 3, 5, 12, 13, 15], "msgs8": [2, 3, 15], "msgs9": 7, "msvc": [0, 2, 5, 6, 7, 8, 10, 11, 13], "mu": 11, "much": [1, 3], "mulitipl": 13, "multi": [13, 15], "multichannel": 13, "multicopt": 13, "multicoptermotormodel": 13, "multicoptervelocitycontrol": 13, "multicoptor": 13, "multipl": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14], "multipli": 6, "multivaluearg": 0, "mutabl": 11, "mutat": 6, "mutex": [13, 15], "mv": [1, 13], "mxgrei": [0, 9], "n": [0, 2, 6, 11, 15], "name": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "namefilt": 13, "namespac": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "nan": [6, 10], "nanosecond": [1, 6], "narrow": 6, "nate": [1, 2, 5], "nativ": [0, 8], "nav_msg": 7, "navsat": [3, 7, 11, 12, 13], "nearest": 6, "necessari": [10, 11], "need": [0, 2, 3, 7, 8, 10, 11, 12, 13, 14, 15, 16], "neg": 6, "nest": [2, 6, 8, 11, 13], "netutil": 15, "network": [13, 15], "networkconfigtest": 13, "networkmanagerprimari": 13, "never": 11, "neverdestroi": 16, "new": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16], "newer": [0, 11], "newest": [6, 12], "newlin": 11, "next": [0, 10, 12], "nextupdatetim": 12, "nice": 14, "nick": 11, "nightli": 13, "nlamprian": 11, "no_project_prefix": 0, "nobl": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 15, 16], "nochang": 13, "noda": 6, "nodata": 1, "node": [1, 10, 13, 15], "nodeanim": 1, "nodeshar": 15, "nodetransform": 1, "nois": [1, 4, 7, 10, 11, 12, 13], "noisi": 10, "non": [0, 1, 2, 6, 8, 9, 10, 11, 13], "nondiscard": 3, "none": 0, "normal": [1, 6, 8, 10, 11, 13], "normal_map_x_spac": 11, "note": [1, 7, 8, 11, 13, 15], "notifi": 13, "notion": 2, "nov": 13, "now": [1, 6, 7, 11, 12, 13, 15], "null": [3, 10, 12, 13], "nullptr": [3, 10, 13], "nullvertex": 11, "number": [0, 1, 3, 6, 10, 11, 12, 13, 15], "numer": [6, 12, 13], "numeric_limit": 6, "o": [11, 15], "obj": [1, 10, 13], "object": [1, 3, 4, 6, 8, 9, 10, 11, 12, 13, 15], "objload": 1, "observ": 11, "occlus": 1, "occupancygrid": 7, "occur": 6, "ocean": 13, "od": [4, 8, 11], "odom": 13, "odom_top": 13, "odometri": [6, 7, 13], "odometrypublish": 13, "off": [1, 6, 7, 8, 11, 13], "offer": [3, 10], "offici": 10, "offset": [1, 6, 8, 11, 12, 13], "ogr": [0, 4, 10, 12, 13], "ogre1": [3, 10], "ogre2": [0, 3, 10, 13], "ogre2_resource_path": 10, "ogre2camera": 10, "ogre2depthcamera": 10, "ogre2gpurai": 10, "ogre2heightmap": 10, "ogre2ignhlmscustom": 10, "ogre2ignhlmssphericalclipmindist": 10, "ogre2particleenitt": 10, "ogre2projector": 10, "ogre2renderengin": 10, "ogre2rendertarget": 10, "ogre2thermalcamera": 10, "ogredepthcamerapriv": 10, "ogredistortionpass": 10, "ogrenext": 10, "ogrertshadersystem": 10, "ogrewideanglecamera": 10, "ogv": 13, "old": [2, 3], "olivi": 11, "onc": [3, 10, 13], "one": [1, 3, 5, 6, 7, 10, 11, 13], "ones": 6, "onewai": 15, "onfoo": 3, "onli": [0, 1, 2, 3, 7, 10, 11, 12, 13, 15], "open": [3, 13, 15], "opengl": [10, 13], "openrobot": [0, 1, 2, 3, 5, 6, 7, 8, 10, 12, 13, 14, 15, 16], "oper": [1, 6, 8, 11, 13, 15], "optic": [12, 13], "optical_frame_id": 11, "opticalframeid": 11, "optim": [8, 10, 11, 12, 13], "option": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "optix": [4, 10], "orbitviewcontrol": 10, "order": [1, 3, 6, 7, 10, 13, 15], "org": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "orient": [1, 6, 7, 10, 11, 12, 13], "orientedbox": 6, "origin": [8, 10, 11, 15], "originalvers": 11, "orthograph": [10, 13], "osrf": [1, 7, 11], "osrfound": [8, 11], "ostream": [6, 11], "osx": [1, 13], "other": [1, 3, 4, 6, 8, 10, 11, 12, 13], "our": 15, "out": [1, 6, 11, 12, 13, 15, 16], "outdat": 11, "output": [1, 2, 4, 6, 8, 10, 11, 12, 13, 15], "output_to_genfil": 7, "outsid": 3, "outstand": 13, "over": [5, 10, 13, 15], "overflow": [1, 10], "overlai": 10, "overload": [10, 15], "overrid": [3, 10, 11], "overwrit": [10, 13, 14], "overwritten": 13, "own": [0, 3, 10, 15], "owner": 2, "p": [11, 13], "packag": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "package_prefix_dir": 14, "packet": [7, 13], "page": [0, 2, 9, 10, 11, 15], "pagin": 2, "painlessli": [0, 11], "pair": [6, 13], "palett": 3, "paragraph": 6, "parallel": [2, 11, 13], "param": [10, 11, 12, 13], "param_test": 11, "paramet": [0, 1, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15], "parametr": 11, "parampass": 11, "paramt": 13, "parent": [1, 8, 11, 13], "parent_fram": 12, "parentpath": 1, "pars": [0, 1, 2, 4, 5, 6, 8, 10, 11, 12, 13, 16], "parse_head": 11, "parser": [4, 11], "parser_urdf": 11, "parserconfig": 11, "part": [0, 1, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "part1": 8, "part2": 13, "parti": 15, "partial": [1, 7, 8, 13, 14, 15], "particl": [7, 10, 11, 13], "particle_emitt": [5, 7], "particle_scatter_ratio": 11, "particleemitt": 11, "partit": 15, "pass": [0, 1, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15], "past": 13, "patch": [1, 2, 3, 11, 13], "path": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15], "path_max": 11, "path_to_model": 2, "path_to_the_asset": 2, "pattern": [4, 16], "paus": [3, 5, 13, 15], "pb": 10, "pbr": [1, 2, 7, 10, 11, 13], "pbtxt": [2, 7], "pc": [11, 14], "pclose": [2, 11], "pdf": 11, "pecka": 6, "peer": [13, 15], "peertrack": 13, "peertrackerstal": 13, "peform": 13, "pend": 13, "pendulum_link": 13, "penetr": 8, "pep8": 6, "per": [3, 5, 6, 8, 10, 11, 13, 15], "perfect": 1, "perform": [0, 1, 3, 4, 5, 6, 8, 10, 11, 12, 13, 15, 16], "performancesensormetr": 7, "performerdetector": 13, "performerlevel": 13, "period": [0, 1, 3, 5, 6, 8, 10, 12, 13, 14, 15, 16], "periodicchang": 13, "permiss": 0, "permit": [6, 11, 13, 14], "perseghetti": [0, 11], "pessim": 1, "phase": 13, "photo": 13, "physic": [4, 5, 7, 9, 11, 12, 13], "physics2": 8, "physics4": 13, "physics6": 13, "physics8": 8, "physicsengineplugin": 13, "pick": [8, 10, 11, 13], "pid": [4, 6, 7], "piec": [0, 1, 2, 10], "piecewisescalarfield3": 6, "pimpl": [3, 4, 6, 10, 13, 15, 16], "pioneer2": 13, "pipe": 1, "pipelin": [0, 2, 3, 5, 10, 11, 13, 14], "pitch": 11, "pixel": [1, 10, 11], "pixel_format": [3, 7, 12], "pixel_format_typ": [3, 7], "pixelformat": 10, "pixelformatnam": 1, "pixelformattyp": [1, 7], "pkconfig": 0, "pkg": [0, 11], "pkg_config_entri": 0, "pkg_config_path": 0, "pkg_name": 11, "pkgconfig": [0, 5], "pkgconfig_ver_comparison": 3, "place": [5, 13], "placement_fram": 11, "plai": [3, 13, 15], "plan": [0, 11], "plane": [6, 11, 13], "plane_propeller_demo": 13, "planeshap": 8, "platform": [0, 1, 8, 11, 15], "playback": [11, 13, 15], "playbackhandl": 15, "playbackscrubb": 13, "pleas": [0, 1, 3, 5, 6, 8, 10, 12, 13, 14, 15, 16], "plot": [3, 13], "ploticon": 13, "plugin": [0, 1, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15], "plugin2": 13, "plugin3": [8, 9], "plugin_unload": 9, "pluginad": 3, "pluginbynam": 3, "plugindir": 0, "pluginmacro": 12, "pluginptr": 1, "poh": 15, "point": [2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16], "pointcloud": 12, "pointcloudpack": [7, 12], "pointer": [1, 3, 8, 10, 11, 13], "polici": [0, 6, 10, 11, 13], "polygon": 1, "polylin": [11, 13], "polynomial3": 6, "pool": 1, "popen": [2, 5, 11, 15], "popul": [3, 11, 12, 13], "port": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15], "portabl": [0, 13], "portion": 13, "pose": [3, 6, 7, 8, 10, 11, 12, 13], "pose3": 6, "pose3_test": 6, "pose3d": 13, "pose_v": [7, 13], "posedirti": 8, "posefram": 11, "posepublish": 13, "poserelativeto": 11, "poserelativetograph": 11, "posit": [5, 7, 10, 11, 13], "possibl": [0, 3, 7, 8, 11, 12, 13, 15], "possibli": 13, "post": 15, "postfram": 12, "postupd": 13, "potenti": [2, 5, 6, 13], "pow": 6, "power": 13, "pr": [0, 1, 3, 7, 11, 12, 13], "pr2": 13, "practic": 0, "pre": [13, 16], "pre1": [1, 2, 3, 5, 7, 8, 10, 11, 12, 13, 15, 16], "precis": [10, 11, 13], "predefin": 6, "prefer": [0, 10, 11], "prefix": [6, 10, 11, 13], "prefix_path": 0, "premis": 8, "prepar": [1, 13, 16], "prereleas": [0, 16], "prerend": [3, 10], "prerequisit": [0, 1, 11], "prerrend": 10, "presenc": 1, "present": [1, 3, 10, 11, 13], "preserv": [0, 11, 13], "preservefixedjoint": 11, "preset": 11, "press": 13, "pressur": 12, "prettifi": 3, "preupdat": 13, "prevent": [0, 1, 2, 3, 6, 10, 11, 12, 13, 15], "preview": 13, "previou": [6, 11], "primit": [3, 6, 7, 10, 11, 13], "principalaxesoffset": 6, "print": [2, 6, 9, 11, 12, 13], "printconfig": 11, "printvalu": 11, "prioriti": 13, "prismat": 8, "privaci": 2, "privat": [1, 2, 6, 7, 8, 10, 11, 13, 15], "private_for": 0, "probabl": 8, "problem": [0, 2, 11, 13], "problemat": 15, "procedur": 13, "process": [1, 6, 11, 13, 14, 15], "produc": 0, "profil": [1, 8, 10, 12, 13], "program": [1, 4, 5, 6, 9, 10, 12, 13, 15, 16], "programmat": 15, "project": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "project3d": 10, "project_source_dir": 11, "project_source_path": 11, "projector": [7, 10, 11, 13], "promis": 13, "propag": [3, 13], "proper": 10, "properli": [0, 6, 10, 11, 13], "properti": [1, 6, 8, 10, 11, 13], "propos": [11, 13], "protect": [3, 10, 13, 15], "proto": [0, 7, 12, 13], "proto3": 15, "protobuf": [0, 3, 4, 5, 7, 12, 13, 15], "protobuf3": [7, 15], "protobuf_import_dir": 13, "protobuf_module_compat": 13, "protocol": [7, 15], "prototyp": [8, 11, 13], "provid": [0, 1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16], "provide_feedback": 11, "provision": [7, 13, 15], "psutil": 11, "ptr": [1, 3, 13], "pub": [13, 15], "public": [4, 10, 11, 13, 15], "publish": [3, 8, 11, 12, 13, 15], "pull": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "pull_request_target": [1, 2], "purpos": [4, 6, 16], "push": [0, 1, 11, 13], "put": 13, "py": [3, 6, 15], "py_binari": 7, "pybind11": [6, 11, 13], "pyc": 6, "pycamera": 11, "pyramid": 8, "pytest": [6, 13], "python": [0, 5, 6, 7, 8, 10, 11, 13, 15], "python3": [0, 5, 7, 11, 13, 15], "python3_execut": 11, "python_interfac": 13, "python_pybind11": 6, "pythoninterp": [0, 11], "pythonpath": 11, "q_arg": 13, "qapplic": 3, "qml": [3, 5, 10, 13], "qmlapplicationengin": 3, "qmldir": 3, "qrc": 3, "qss": 3, "qt": [3, 4, 13], "qt5": [3, 13], "qt6": 3, "qtchart": 3, "qtimer": 13, "qtquick": 3, "quadcopt": 13, "qualifi": [3, 11], "qualiti": [0, 13], "quat_xyzw": 11, "quaternion": [6, 11], "quaternion_from_eul": 6, "queri": [9, 10, 15], "queue": 13, "quick": 13, "quickli": [0, 11], "quiet": 13, "quieter": 13, "quietli": 11, "quot": [0, 13], "quota": 10, "r": 2, "race": [0, 1, 3, 5, 13, 15], "radian": [6, 11], "radiu": 11, "rai": [8, 10, 11, 13], "rais": 11, "ran": 13, "rand": 6, "random": [5, 6, 10, 13], "rang": [6, 10, 13, 16], "rapid": 8, "rapidli": [7, 9, 10], "rate": [6, 11, 12, 13, 15], "rather": [1, 6, 15], "ratio": [7, 10, 11, 13], "raw": [1, 11, 15], "rawpos": 11, "raysensor": 7, "rb": [6, 13, 15], "re": [2, 3, 10, 13, 15], "reach": 13, "read": [1, 3, 6, 10, 11, 13], "readabl": 13, "readd": 13, "readem": 13, "readfil": 11, "readfilewithoutconvers": 11, "readi": [3, 13, 15], "readm": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "readstringwithoutconvers": 11, "readxml": 11, "real": [2, 6, 12], "real_time_factor": 7, "realist": [4, 12, 13], "realtim": 13, "recalculatenorm": 1, "receipt": 15, "receiv": [11, 13, 15], "recent": 11, "recept": 15, "recharg": 13, "recommend": [0, 11, 13], "record": [5, 7, 13, 15], "record_resourc": 7, "recordandplayback": 13, "recreat": [0, 10], "recurs": [7, 11], "recursivesametypeuniquenam": 11, "red": 1, "redefin": 7, "redefinit": 10, "redefit": 10, "redirect": [1, 2, 7, 13], "redo": 11, "reduc": [0, 1, 2, 6, 8, 10, 11, 13, 15], "reduct": 11, "redun": 7, "redund": [1, 2, 3, 5, 6, 8, 9, 10, 12, 13, 15], "reenabl": 8, "ref": [12, 13], "refactor": [0, 1, 2, 3, 6, 7, 8, 10, 11, 13, 15], "refcount": 8, "refer": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "referenc": 13, "reference_bodi": 11, "referr": 2, "reflect": [2, 16], "regard": [11, 13], "regex": [6, 11], "region": 13, "region3": 6, "regist": [9, 13], "registr": [9, 13], "registrationcb": 15, "regres": 7, "regress": [1, 3, 5, 6, 7, 8, 10, 12, 13, 15, 16], "regroup": 13, "regular": 0, "rel": [0, 1, 2, 3, 5, 7, 8, 9, 10, 11, 13, 14, 15], "relai": 15, "relat": [2, 8, 10, 13, 14, 15], "relative_to": [11, 13], "relax": [1, 6, 10, 11, 13, 14], "releas": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "relev": [1, 2, 6], "reli": [12, 13], "reliabl": 13, "reload": 10, "relocat": [0, 2, 3, 5, 6, 8, 10, 11, 13, 14], "relwithdebinfo": 0, "remain": 13, "remap": 15, "rememb": [13, 15], "remind": 11, "remot": [2, 13], "remote1repositori": 2, "remoterepositori": 2, "remoteri": 1, "remotery_vi": 1, "remotesubscrib": 15, "remov": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "removeplugin": 3, "renam": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "render": [0, 1, 3, 4, 5, 7, 12, 13], "render_ord": 11, "renderengin": 10, "rendering2": 12, "rendering3": [3, 10, 12, 13], "rendering4": [3, 12, 13], "rendering5": [3, 5, 12, 13], "rendering6": [3, 10], "rendering7": 10, "rendering8": [12, 13], "rendering9": 10, "renderingiface_test": 10, "rendermutex": 13, "renderonefram": 10, "renderord": [10, 13], "rendertarget": 10, "renderutil": 13, "repeat": [2, 11, 13, 15], "repeatedli": 10, "rephras": 13, "replac": [0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 15], "replace_include_path": 0, "replay": 15, "repo": [0, 3, 10, 13, 15], "report": [2, 13, 15], "repositori": [0, 1, 2, 5, 6, 8, 11, 12, 13, 16], "repres": [6, 11, 13], "represent": [1, 6, 11], "reproduct": 15, "republish": 13, "req": 15, "request": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "request1257": 13, "requestfeatur": 8, "requestraw": 15, "requir": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "rescal": 11, "reserv": [10, 11], "reset": [3, 13], "reset_sensor": 13, "resiz": [3, 10, 13], "resolut": [0, 8, 10, 11, 13], "resolv": [2, 3, 6, 7, 8, 10, 11, 12, 13], "resolveattachedtobodi": 11, "resolveinerti": 11, "resolvexyz": 11, "resourc": [2, 3, 8, 10, 12, 13], "resourcespawn": 13, "respect": [1, 3, 6, 10, 13], "respond": 15, "respons": 3, "rest": [2, 7], "restclient": 2, "restitut": 8, "restor": [1, 8, 10, 12, 13, 15], "restrict": 13, "result": [13, 15], "resulttyp": 2, "resum": [13, 15], "retarget": 13, "retriev": [1, 2, 6, 10, 11, 15], "retro": 10, "return": [1, 2, 5, 6, 10, 11, 13, 15], "revers": 10, "revert": [0, 1, 3, 8, 10, 11, 12, 13], "review": 1, "revolut": 8, "rewind": 13, "rf": 13, "rfcomm": 13, "rgb": [1, 5, 12], "rgba": 1, "rgbd": [10, 11, 12, 13], "rgbd_camera": 12, "rgbdcamera": 12, "rgbdcamerasensor": [12, 13], "rhy": 10, "rich": [6, 11], "right": [1, 2, 3, 12, 13], "rigid": 8, "ring": 12, "ro": [7, 11, 12], "road": 11, "roadmap": 2, "robot": [3, 4, 6, 7, 8, 9, 10, 11, 13, 16], "robust": [1, 3, 13], "rollingmean": 6, "ronn": 1, "root": [1, 10, 11, 13], "rootlink": [8, 13], "rotat": [1, 3, 6, 8, 10, 11, 13], "rotation_format": 11, "rotationsplin": 6, "rough": 1, "round": [6, 16], "rpy": [11, 13], "rpyoffset": 11, "rssi": 13, "rtf": [3, 13], "rtld_nodelet": [3, 9, 13], "rubi": [1, 2, 6, 7, 9, 11, 13, 14], "rule": [1, 6, 9, 11], "run": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16], "run_to_sim_tim": 7, "runner": 13, "runtim": [8, 9, 11, 13], "rvo": 6, "s3": 0, "s3cfg": 0, "safe": [1, 2], "safer": 7, "sai": 6, "same": [1, 5, 10, 11, 12, 13, 15], "sampl": [5, 8, 10, 11], "sanit": [0, 11], "saniti": [6, 10], "sanitizeslash": 1, "save": [1, 2, 5, 13], "savedialog": 13, "scalar": 6, "scale": [3, 10, 11, 13], "scan": 12, "scatter": [7, 10, 11, 13], "scenario": 3, "scene": [3, 5, 7, 10, 11, 12, 13], "scene3d": [3, 13], "scene_broadcaster_system": 13, "sceneboradcast": 13, "scenebroadcast": 13, "scenefromfirstengin": 10, "scenefromfirstrenderengin": [3, 13], "scenegraph": 13, "scenemanag": 13, "schema": 11, "scheme": 11, "scienc": 8, "scope": [13, 15], "scpeter": [0, 6, 8, 11], "screen": [10, 13], "screenscalingfactor": 10, "screenshot": [3, 13], "screentoplan": [10, 13], "screentoscen": [3, 10], "screw": 8, "screw_thread_pitch": 11, "script": [0, 1, 2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16], "scroll": 3, "scrollabl": 3, "scrubber": 13, "sdf": [2, 3, 5, 8, 10, 11, 12, 13], "sdf10": [11, 12], "sdf11": 11, "sdf12": 11, "sdf15": 11, "sdf3": 11, "sdf4": 11, "sdf6": 11, "sdf9": 11, "sdf_2": 11, "sdf_assert": 11, "sdf_config": 11, "sdf_custom": 11, "sdf_export": 13, "sdf_path": 11, "sdf_protocol_vers": 11, "sdf_tutori": 11, "sdfdbg": 11, "sdfextens": 11, "sdffeatures_test": 8, "sdfgener": 13, "sdfgeneratorconfig": 7, "sdfgeneratorfixtur": 13, "sdfmsg": 11, "sdformat": [3, 4, 5, 7, 8, 12, 13, 15], "sdformat11": [5, 8, 12, 13], "sdformat14": [8, 11, 12, 13], "sdformat15": [8, 11], "sdformat8": 11, "sdformat8_pkgconfig_": 11, "sdformat9": 12, "sdformat_pkgconfig": 11, "sdfstring": 13, "sdfwarn": 11, "sean": 0, "search": [1, 3, 11, 13], "searchforstuff": 11, "sec": 13, "secnsec": 6, "second": [1, 3, 6], "secondari": 13, "section": [13, 15], "see": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "seed": [5, 13], "seek": [13, 15], "seg": 10, "segfaault": 10, "segfault": [1, 3, 8, 10, 11, 12, 13], "segment": [10, 11, 12, 13], "select": [10, 11, 13], "selectedent": 13, "selectspeci": 9, "self": [1, 4], "self_collid": 11, "semant": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "semanticpos": 11, "semanticvers": 6, "semaphor": 5, "semi": 10, "semicolon": 13, "send": [3, 5, 13, 15], "sendev": 13, "sensit": [3, 13], "sensor": [4, 5, 7, 8, 10, 11, 13], "sensorbyindex": 11, "sensorbynam": 11, "sensors3": [12, 13], "sensors4": 13, "sensors6": 12, "sensors7": 12, "sensors8": 13, "sensors9": 12, "sensortop": 13, "separ": [0, 1, 3, 6, 8, 10, 11, 13, 15], "sepecifi": 13, "seper": 13, "sequenc": [12, 13], "serial": [1, 7, 13, 15], "serializedcompon": 7, "serializedent": 7, "serializedentitymap": 7, "serializedst": [7, 13], "serializedstatemap": 7, "serializedstep": [7, 13], "serializedstepmap": 7, "serv": 0, "server": [2, 3, 4, 5, 13], "server_control": 13, "serverconfig": [2, 13], "servic": [3, 4, 7, 12, 13, 15], "session": 6, "set": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "set_rat": 12, "setcamerapasscountpergpuflush": 13, "setcomponentdata": 13, "setconsolesinklevel": 16, "setdegre": 6, "setenv": [1, 13], "setfrombox": 6, "setfromcylind": 6, "setfromspher": 6, "setgeom": 11, "setheightmap": 11, "seticon": 3, "setjointvelocitycommand": 8, "setlength": 6, "setlinearveloc": 13, "setmassmatrix": 6, "setpar": 12, "setradian": 6, "setremovedcomponentsmsg": 13, "setroot": 11, "setsiz": 10, "setter": [6, 11], "settim": 13, "settransl": 6, "setup": [6, 10, 13, 15], "setworldpos": 8, "setxyz": 13, "sever": [1, 3, 10, 13], "sh": [0, 11, 15], "shader": [10, 11, 13], "shader_select": 10, "shaderparam": 13, "shaderselect": 10, "shadersparam": 10, "shadertyp": 10, "shadow": [3, 10, 13], "shadow_caster_material_nam": 7, "shaft": 10, "shape": [1, 6, 7, 8, 11, 13], "share": [2, 3, 5, 7, 8, 10, 11, 13, 15], "shared_ptr": [10, 15], "shebang": [0, 14], "shell": 14, "shift": [3, 13], "shini": [7, 11, 13], "shintaro": 6, "ship": 3, "shoot": 13, "shortcut": 3, "shot": 13, "should": [0, 1, 2, 6, 8, 11, 12], "show": [10, 13, 15], "showgrid": 13, "shut": 3, "shutdown": [3, 5, 10, 13], "sibl": 11, "side": [7, 11, 13, 15], "sidebar": 13, "sigchld": 5, "sign": [8, 13], "signal": [1, 3, 5, 13, 15], "signalhandl": 13, "signalstat": 6, "signatur": [1, 10, 13, 15], "signed": 15, "signum": 6, "silenc": 10, "silvio": [0, 6, 11], "sim": [1, 2, 3, 4, 5], "sim2": 13, "sim3": 13, "sim4": [5, 13], "sim7": 13, "sim8": 13, "sim9": 13, "simbodi": 11, "simfactori": 5, "similar": 2, "simpl": [5, 6, 8], "simple_demo": 10, "simple_demo_qml": 10, "simplewrapp": 13, "simplifi": [6, 8, 11, 13, 15], "simserv": 5, "simul": [4, 5, 8, 10, 11, 12, 13, 15], "simulationrunn": 13, "sinc": [0, 1, 6, 11, 15], "singl": [1, 2, 3, 8, 10, 12, 13, 16], "singleton": [1, 10], "singular": 6, "sink": 16, "site": 13, "size": [1, 2, 3, 6, 10, 13, 15], "skelet": 10, "skeleton": [1, 8, 10, 13], "skew": 11, "skid": 13, "skip": [0, 1, 6, 8, 11, 12, 13, 15], "skip_av": 1, "skip_pybind11": [11, 13], "sky": [7, 10, 11, 13], "skybox": [10, 11], "slash": [1, 2], "sleep": [1, 6, 13, 15], "slept": 1, "slip": [7, 8, 11, 13], "slot": 13, "small": [0, 4, 5, 6, 11, 13], "snackbar": 3, "snap": [11, 13], "snapshot": 13, "so": [0, 1, 2, 3, 5, 6, 10, 11, 12, 13, 14, 15], "socket": 13, "softwar": [0, 1, 8, 11], "solut": 15, "solver": [8, 11, 13], "some": [0, 1, 2, 3, 5, 6, 10, 11, 13, 15], "someplac": 2, "someth": 14, "sonar": [7, 11], "sort": [3, 11, 13, 14], "sourc": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "sovers": 14, "space": [1, 3, 13], "spacecraft": 13, "spam": [1, 8, 15], "spammi": 5, "span": 1, "spawn": [5, 7, 13, 16], "spawnclonefromnam": 3, "spawner": 13, "spdlog": [1, 16], "spec": 11, "special": [0, 1, 13], "specif": [3, 7, 10, 11, 12, 13, 14, 15], "specifi": [0, 1, 3, 4, 5, 6, 7, 10, 11, 12, 13, 15], "specifydata": 8, "specular": 3, "speed": [6, 11, 13, 15], "speedlimit": 13, "speedlimiter_test": 6, "spell": [1, 7, 10, 11], "sphere": [6, 8, 11], "spheric": [6, 7, 11, 13], "sphericalcoordin": [6, 7, 12, 13], "spin": [8, 13], "spline": 6, "split": [0, 1, 2, 3, 11], "spotlight": [10, 13], "spring": 11, "spring_refer": 11, "spring_stiff": 11, "spuriou": 13, "sqlite": 0, "sqlite3": [0, 15], "sqrt": 6, "squaredlength": 6, "src": [1, 3, 5, 6, 8, 10, 11, 12, 13, 15, 16], "srgb": 10, "ssl": 5, "stabil": 8, "stabl": [8, 11], "stage": 2, "standalon": [3, 5, 7, 13, 15], "standard": [1, 4, 6, 11, 12, 13, 14], "start": [3, 6, 13, 14, 15], "startup": [3, 11], "stat": [5, 7, 11, 13], "state": [7, 8, 11, 13], "statement": [1, 10, 12, 13, 15], "static": [0, 1, 6, 7, 8, 9, 11, 13, 15, 16], "static_assert": [1, 8], "statist": [7, 13, 15], "statu": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "std": [1, 2, 3, 6, 7, 10, 11, 12, 13, 15], "std_err": 11, "stddev": 6, "steady_clock": 6, "steel": 6, "steer": 13, "steer_p_gain": 13, "step": [3, 5, 7, 8, 11, 13, 15, 16], "step_siz": 7, "stepack": 13, "stepmsg": 13, "stereo": [12, 13], "stiff": [11, 13], "still": 11, "stl": 1, "stod": 6, "stof": 11, "stoi": 6, "stop": [3, 5, 11, 13], "stopwatch": 6, "store": [2, 3, 10, 11, 13], "storeresolveduri": 13, "stream": [1, 5, 6, 12, 13], "strength": 11, "strengthen": 13, "strict": 11, "stride": 1, "string": [1, 6, 7, 9, 10, 11, 13, 15], "stringstream": 11, "structur": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16], "stub": 10, "studio": [6, 11], "stuff": 3, "style": [2, 6, 10, 11, 13, 14], "sub": 15, "sub_top": 13, "subcommand": [2, 4, 14, 15], "subdirectori": 5, "subel": 11, "subfold": 1, "subinterfac": 15, "submesh": [1, 10, 13], "subprocess": [15, 16], "subscrib": [12, 13, 15], "subscript": [4, 15], "subscriptionhandl": 15, "subset": 13, "subt": 13, "subtract": [6, 10, 11, 12, 13], "succeed": 2, "success": [0, 14], "sudo": [0, 2, 8, 11, 16], "suffic": 11, "suffix": [11, 13], "suit": [0, 11], "suitabl": [4, 10, 11], "sum": 6, "suport": 0, "suppli": 13, "support": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "suppos": 13, "suppress": [0, 1, 3, 4, 6, 8, 10, 12, 13, 15, 16], "suppresswarn": [0, 1, 7, 8, 10, 12], "supress": 5, "surac": 11, "sure": [0, 2, 10, 11, 12, 13, 16], "surfac": [7, 8, 11, 13], "svd": 6, "svg": [1, 13], "swap": [1, 10], "swig": 6, "swim": 13, "switch": [1, 6, 10, 11, 13], "symbol": [1, 8, 10, 11, 12, 13], "symlink": [0, 8, 13], "symmetr": 11, "sync": [2, 13], "synchron": 1, "synonym": 11, "syntact": 11, "syntax": [1, 10, 13], "system": [0, 1, 2, 4, 6, 10, 11, 13, 15, 16], "system_prior": 13, "systemmanag": 13, "systempath": 1, "systempathsfixtur": 1, "systemtimeiso": 1, "t": [0, 1, 2, 3, 6, 7, 8, 10, 11, 13, 15], "tabl": [0, 1, 3, 5, 6, 8, 10, 12, 13, 14, 15, 16], "tactil": 13, "tag": [1, 5, 11, 12, 13], "tagfil": [0, 13], "tailor": 0, "take": [3, 10, 13], "tangent": 6, "tap": 11, "tape": [3, 13], "target": [0, 1, 2, 4, 6, 7, 10, 11, 13, 15], "target_so_nam": 13, "targetfsaa": 10, "targetr": 1, "task": 4, "tcp": 13, "team": 11, "teardown": 13, "teleop": 3, "teleop_test": 3, "temp": 12, "tempdirectori": 1, "temperatur": [6, 10, 11, 13], "templat": [0, 1, 3, 6, 8, 9, 10, 11, 12, 13], "temporari": 1, "temporarili": 10, "tension": [1, 11, 13], "term": [6, 13], "termin": 13, "terminologi": 11, "terrain": [10, 11], "test": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "test_config": [13, 15], "test_model_084900530": 2, "test_model_122023392": 2, "test_model_240061059": 2, "test_model_380348669": 2, "test_model_429486665": 2, "test_model_464734097": 2, "test_model_595389531": 2, "test_model_658598990": 2, "test_model_834617935": 2, "test_model_887243621": 2, "testfixtur": 13, "texcoord": [1, 7, 10], "text": [0, 13], "textur": [1, 3, 10, 11, 13], "tf": 13, "than": [0, 1, 6, 10, 13, 15], "thank": [0, 11], "the_nam": 2, "the_own": 2, "thei": [0, 3, 9, 11, 12, 13], "them": [1, 9, 11, 12, 13, 15], "theme": [3, 13], "thermal": [5, 10, 12, 13], "thermal_camera": 11, "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "think": [2, 11], "those": [5, 10, 13], "though": [0, 11], "thread": [1, 10, 11, 13, 15], "threadsneedcleanup": 13, "throttl": [5, 13, 15], "through": [1, 8, 11, 13, 15], "throughput": 15, "throw": 11, "thrown": [15, 16], "throworprinterror": 11, "thrust": 13, "thrust_coeffici": 13, "thruster": 13, "tick": 0, "ticket": 11, "tidi": [2, 3, 6], "time": [1, 3, 6, 7, 8, 9, 10, 11, 12, 13, 15], "time_point": [6, 7], "timeout": [13, 15], "timer": 1, "timer_test": 1, "timestamp": [1, 13], "timetest": 1, "timetoiso": 1, "timevari": 6, "timevaryingvolumetricgrid": 6, "tiny_obj_load": 1, "tinyobjload": 1, "tinyxml": [3, 11], "tinyxml2": [1, 2, 11], "tinyxml_include_dir": 11, "titl": [5, 13, 14, 15], "tmpifac": 13, "tock": [0, 1, 3, 12, 13], "todo": [7, 10, 13], "toelement": 11, "togeth": [3, 6], "toggl": 13, "token": 2, "toler": [6, 10], "tolow": 1, "too": 15, "tool": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15], "toolbar": [3, 13], "tools10": 2, "tools9": 13, "tooltip": [0, 13], "top": [3, 13], "topic": [3, 5, 7, 11, 12, 13, 14, 15], "topic_main": 15, "topicecho": 3, "topicfromscopednam": 13, "topicinfo": [3, 13], "topicsadvertis": 15, "topicutil": 15, "topicview": 3, "toplevelmodel": 13, "torqu": [8, 11, 12, 13], "torsion": 11, "tostr": 11, "total": 13, "touch": 13, "touchplugin": 13, "toundirect": 6, "toward": 13, "tpe": [8, 13], "tpeplugin": 8, "tr": 11, "track": [3, 7, 8, 13, 15], "traffic": 15, "trail": 2, "trajectori": [1, 11, 13], "trajectoryfollow": 13, "trajectoryinfo": 1, "transform": [1, 10, 11, 13], "transformcontrol": [10, 13], "transit": [0, 8, 13, 15], "translat": [6, 9, 10, 11, 13], "transmiss": 1, "transmit": [8, 13], "transmitt": 11, "transpar": [1, 10, 11, 13], "transport": [3, 4, 5, 12, 13, 14], "transport10": 3, "transport11": 3, "transport12": 15, "transport13": [12, 13], "transport14": 15, "transport7": [3, 5, 12], "transport8": [3, 12, 13, 15], "transport9": [3, 5, 12], "transportscenemanag": 3, "transpos": 6, "traversaro": [0, 6, 11], "trayectori": 13, "treat": [3, 5], "tree": [6, 8, 13], "tri": 3, "triag": [0, 1, 2, 11], "triangl": 6, "triangle3": 6, "triangul": 1, "trick": 1, "trigger": [8, 11, 12, 13], "triggered_camera": 12, "triggered_publish": 13, "triggeredpublish": 13, "trivial": [7, 8, 11, 12], "troubleshoot": 10, "true": [1, 3, 11, 13], "truncat": 11, "try": [1, 11, 13, 15], "tsan": 1, "tunnel": 13, "turn": [0, 13], "turningradiu": 13, "turtlebot": 13, "tutori": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "tweak": [3, 8, 10, 11, 13, 15], "twist": 7, "two": [1, 6, 11, 13], "txt": [0, 1, 5, 6, 7, 8, 9, 10, 12, 13, 16], "type": [0, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "typenam": 13, "typo": [0, 1, 6, 7, 10, 11, 12, 13, 15], "u": [2, 11], "ubuntu": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "ui": [10, 13], "uint64_max": 13, "uint64_t": [1, 13], "unadvertis": 15, "unavail": [10, 11], "unbound": 11, "undefin": 13, "under": [0, 1, 3, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16], "underflow": [10, 13], "underscor": 11, "undirect": 6, "undirectedgraph": 6, "undock": 3, "unexpect": [1, 3], "unicast": 15, "unifi": [3, 10, 13], "uniform": 10, "unimpl": 6, "uniniti": 6, "uninstal": 11, "uniqu": [1, 2, 7, 11, 13], "unique_ptr": 1, "uniqueimplptr": 11, "uniquenam": 2, "unit": [1, 3, 5, 6, 8, 9, 10, 11, 12, 13, 16], "unit_gui_clean_exit_test": 13, "unit_gui_test": 13, "unit_sdfgenerator_test": 13, "unit_server_test": 13, "unittest": 11, "univers": 8, "unix": 11, "unknown": 11, "unlit": 10, "unload": [8, 9, 10, 13], "unnecessari": [1, 6, 10, 13, 15], "unneed": [6, 13], "unoffici": 10, "unordered_map": 13, "unpack": 15, "unpaus": 13, "unport": 3, "unrecogn": [11, 13], "unregist": 8, "unregistrationcb": 15, "unreport": 11, "unresolv": 12, "unsaf": 6, "unselect": 13, "unset": [0, 1, 2, 11, 13], "unsetenv": 1, "unstabl": 11, "unsubscrib": [5, 15], "unsupport": 13, "until": [2, 13], "unus": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "unvers": [5, 8, 11, 13], "unzip": 2, "up": [0, 1, 2, 3, 5, 6, 8, 10, 11, 12, 13, 14, 15], "updat": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "updateinfo": 13, "updatesim": 13, "updatest": 13, "updateveloc": 13, "upgrad": [3, 6, 7, 8, 11, 12, 13, 15], "upload": [0, 1, 2, 11], "upload_doc": 0, "upon": 13, "upstream": [0, 7, 8], "urdf": 11, "urdf2sdf": 11, "urdfdom": 11, "uri": [1, 2, 11, 13], "uripath": 1, "url": [1, 2, 6, 7, 9, 13, 15], "us": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "usabl": 3, "usag": [0, 1, 3, 5, 6, 8, 10, 12, 13, 15, 16], "usd": 11, "usderror": 11, "usdutil": 11, "use_external_tinyxml2": 1, "use_internal_urdf": 11, "use_parent_model_fram": [11, 13], "use_terrain_pag": 11, "use_true_s": 11, "use_unofficial_ogre_vers": 10, "use_upstream_cflag": 11, "usecurrentglcontext": 10, "useparentmodelfram": 11, "user": [0, 1, 2, 3, 4, 10, 11, 13, 15], "usercommand": 13, "userdata": [10, 13], "usernam": 15, "usr": [2, 3, 5, 7, 11, 13, 15], "util": [0, 1, 2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 15], "utilit": 6, "utility_test": 7, "utils1": [8, 10, 11, 13], "utils2": 13, "utils3": [1, 6, 8, 11, 16], "utils_test": 11, "uuid": [0, 1], "uv": 1, "v": [2, 7], "v1": [3, 11], "v2": 13, "v3": [1, 3, 10, 11, 12, 13, 15, 16], "v4": [3, 13], "v6": 1, "valid": [0, 1, 3, 6, 10, 11, 12, 13, 15], "validategraph": 11, "validmo": 6, "validtop": 13, "valu": [0, 1, 3, 6, 10, 11, 12, 13, 15, 16], "valuefromstr": 11, "var": [1, 7, 13, 14], "vari": 12, "variabl": [0, 1, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15], "variad": 1, "variant": [10, 11], "varieti": 1, "variou": [1, 6, 10, 11, 13], "vc": 11, "vcpkg": 0, "vcstool": 11, "vct": [10, 13], "vector": [1, 6, 7, 10, 11, 13], "vector2": 6, "vector2_test": 6, "vector2d": 6, "vector3": [3, 6, 13], "vector3d": 13, "vector3stat": 6, "vector4": 6, "vector4_test": 6, "vectorapprox": 8, "vehicl": [6, 13], "vel": 13, "veloc": [7, 8, 11, 13], "velocitycmd": 13, "velocityreset": 13, "velocitytestinoil": 13, "vendor": [1, 16], "verbos": [0, 10, 12, 13], "veri": [0, 11], "verif": 14, "verifi": 8, "version": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "version_greater_equ": 13, "version_rang": 7, "versioned_nam": 7, "vertex": [1, 6, 10], "vertic": [3, 6, 10, 13], "via": [0, 2, 6, 7, 11, 13, 15], "video": [1, 7, 13], "video_recod": 13, "videoencod": 1, "videoencoder_test": 1, "view": [1, 3, 8, 10, 11, 13, 16], "viewangl": 13, "viewer": [3, 10], "viewport": 0, "violat": 11, "virtual": [6, 10, 12], "visibl": [0, 1, 3, 7, 10, 11, 12, 13], "visit": [9, 15], "visual": [1, 3, 6, 7, 10, 11, 13], "visualat": 10, "visualis": 10, "visualize_lidar": 13, "visualize_visu": [7, 13], "vocab": 13, "volum": [1, 6, 13], "volumetricgridlookupfield": 6, "voxel": [8, 13], "voxel_resolut": 11, "vram": 10, "vrt": 1, "vs2019": 2, "vsicurl": 1, "vsizip": 1, "vulkan": [3, 10, 13], "w": [5, 6, 7, 11, 13], "wa": [0, 1, 2, 5, 11, 15, 16], "wai": [3, 11], "wait": [13, 15], "want": [0, 11, 13], "warn": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "wave": 10, "wayland": 13, "wconvers": 16, "we": [0, 2, 11], "websit": [0, 1, 3, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16], "websocket": 5, "weight": [1, 10], "weird": 13, "weld": 6, "well": 13, "were": [1, 3, 6, 11], "wget": [11, 13], "what": 16, "whatev": 0, "wheel": [3, 6, 7, 13], "when": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "where": [1, 3, 5, 6, 7, 11, 13, 15], "wherev": 13, "whether": [11, 15], "which": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "while": 2, "white": 13, "why": [13, 16], "wide": [1, 6, 10, 11, 12, 13, 16], "wide_angle_camera_test": 12, "widget": [3, 13], "width": [7, 13], "win": 1, "win32": 13, "wind": [11, 13], "windeffect": 13, "window": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "winid": 3, "wirebox": 10, "wirefram": [10, 13], "wireless": 11, "wish": 11, "within": [0, 6, 11, 13, 15], "without": [0, 1, 6, 10, 11, 13, 15], "wno": 13, "wold": 13, "wood": 6, "work": [2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15], "workaround": [3, 5, 6, 7, 8, 10, 13, 15], "worker": [1, 13], "workerpool": 1, "workflow": [1, 2, 3, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "workspac": [0, 5, 7, 10, 13], "world": [2, 3, 5, 7, 8, 11, 12, 13], "world_control": [3, 7], "world_nam": 13, "worldbynam": 11, "worldcontrol": 3, "worldcontrolst": 7, "worldkineticenergi": 13, "worldpos": 13, "worldstat": 3, "worldstatist": 7, "would": 15, "wrap": [0, 11], "wrapper": [6, 11, 13], "wrench": [7, 8, 13], "wrenchmeasur": 13, "write": [1, 8, 10, 13, 15], "written": [1, 6, 8, 12, 13, 16], "wrong": [1, 10], "wslg": 10, "x": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "x64": [0, 11], "xcb": 13, "xclosedisplai": 10, "xcode": 1, "xdisplac": 1, "xenial": 6, "xml": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "xmlschema": 11, "xmlutil": 11, "xsd": 11, "xsltproc": 3, "xx": [1, 2, 3, 5, 8, 11, 12, 13, 14, 15], "xxx": [1, 6], "xxxx": 11, "xyz": [11, 13], "y": [0, 6, 8, 10, 11], "yaml": [2, 3, 5, 7, 11, 13, 15], "yaml_target": 2, "yaw": 13, "year": 13, "yen": 0, "yet": [11, 13], "yml": [0, 3, 5, 7, 10, 11, 13], "you": [0, 8, 10, 11, 13, 15, 16], "your": [0, 2, 8, 11, 13, 16], "z": [1, 6, 10], "zero": [6, 10, 12, 13, 15], "zeromq": [4, 15], "zhi": 15, "zip": [2, 13], "zmq": 15}, "titles": ["cmake", "common", "fuel_tools", "gui", "Libraries", "launch", "math", "msgs", "physics", "plugin", "rendering", "sdformat", "sensors", "sim", "tools", "transport", "utils"], "titleterms": {"cmake": 0, "common": 1, "fuel_tool": 2, "gui": 3, "launch": 5, "librari": 4, "math": 6, "msg": 7, "physic": 8, "plugin": 9, "render": 10, "sdformat": 11, "sensor": 12, "sim": 13, "tool": 14, "transport": 15, "util": 16}}) \ No newline at end of file diff --git a/libs/sim/index.html b/libs/sim/index.html index db968087ce..bbb8ebc58a 100644 --- a/libs/sim/index.html +++ b/libs/sim/index.html @@ -441,7 +441,7 @@

      sim#

      introspection and control.

      Install

      -

      See the installation tutorial.

      +

      For installing Gazebo, see the getting started guide. If you want to use libgz-sim as a library, see the installation tutorial

      Usage

      Gazebo Sim can be run from the command line, once installed, using:

      gz sim
      

    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