    gyp verb common.gypi checking for gypi file: /mnt/storage/test-area/rclnodejs/common.gypi
    gyp verb gyp gyp format was not specified; forcing "make"
    gyp info spawn /usr/bin/python3
    gyp info spawn args [
    gyp info spawn args   '/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
    gyp info spawn args   'binding.gyp',
    gyp info spawn args   '-f',
    gyp info spawn args   'make',
    gyp info spawn args   '-I',
    gyp info spawn args   '/mnt/storage/test-area/rclnodejs/build/config.gypi',
    gyp info spawn args   '-I',
    gyp info spawn args   '/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
    gyp info spawn args   '-I',
    gyp info spawn args   '/home/jasmin/.cache/node-gyp/16.17.0/include/node/common.gypi',
    gyp info spawn args   '-Dlibrary=shared_library',
    gyp info spawn args   '-Dvisibility=default',
    gyp info spawn args   '-Dnode_root_dir=/home/jasmin/.cache/node-gyp/16.17.0',
    gyp info spawn args   '-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp',
    gyp info spawn args   '-Dnode_lib_file=/home/jasmin/.cache/node-gyp/16.17.0/<(target_arch)/node.lib',
    gyp info spawn args   '-Dmodule_root_dir=/mnt/storage/test-area/rclnodejs',
    gyp info spawn args   '-Dnode_engine=v8',
    gyp info spawn args   '--depth=.',
    gyp info spawn args   '--no-parallel',
    gyp info spawn args   '--generator-output',
    gyp info spawn args   'build',
    gyp info spawn args   '-Goutput_dir=.'
    gyp info spawn args ]
    gyp verb command build []
    gyp verb build type Release
    gyp verb architecture arm64
    gyp verb node dev dir /home/jasmin/.cache/node-gyp/16.17.0
    gyp verb `which` succeeded for `make` /usr/bin/make
    gyp info spawn make
    gyp info spawn args [ 'V=1', 'BUILDTYPE=Release', '-C', 'build' ]
    make: Entering directory '/mnt/storage/test-area/rclnodejs/build'
    make: execvp: printf: Argument list too long
    make: *** [rclnodejs.target.mk:8922: Release/obj.target/rclnodejs/src/addon.o] Error 127
    make: Leaving directory '/mnt/storage/test-area/rclnodejs/build'
    gyp ERR! build error
    gyp ERR! stack Error: `make` failed with exit code: 2


Assignees


##  Additional RMW implementations (optional)  ï


**[ clalancette ](/clalancette) ** commented  Nov 10, 2023


  * [ Forum ](forum.php?s=183b410f8bf182b9c678d2e3bd622085)
    * [ Quick Links ](javascript://)
      * [ Unanswered Posts ](search.php?do=process&type\[\]=1&replyless=1&replylimit=0)
      * [ New Posts ](search.php?s=183b410f8bf182b9c678d2e3bd622085&do=getnew&contenttype=vBForum_Post)
      * [ View Forum Leaders ](https://ubuntuforums.org/showgroups.php)
      * [ FAQ ](https://ubuntuforums.org/faq.php)
      * [ Contact an Admin ](https://ubuntuforums.org/faq.php?faq=vb3_reading_posting#faq_vb3_contact_admin)
    * [ Forum Community ](javascript://)
      * [ Forum Council ](https://wiki.ubuntu.com/ForumCouncil)
      * [ FC Agenda  ](https://wiki.ubuntu.com/ForumCouncilAgenda)
      * [ Forum Governance ](https://wiki.ubuntu.com/ForumsGovernance)
      * [ Forum Staff ](https://ubuntuforums.org/showgroups.php/)
      * [ Ubuntu Forums Code of Conduct ](https://ubuntuforums.org/misc.php?do=showrules)
      * [ Forum IRC Channel ](https://web.libera.chat/#ubuntuforums)
    * [ Ubuntu Community ](javascript://)
      * [ Ubuntu ](https://community.ubuntu.com/)
      * [ Get **Ubuntu** ](https://www.ubuntu.com/download/desktop)
      * [ Get **Kubuntu** ](https://www.kubuntu.org/getkubuntu)
      * [ Get **Xubuntu** ](https://xubuntu.org/getxubuntu/)
      * [ Get **Lubuntu** ](https://lubuntu.me/downloads/)
      * [ Get **Ubuntu Studio** ](https://ubuntustudio.org/download/)
      * [ Get **Mythbuntu** ](https://www.mythbuntu.org/download-type)
      * [ Get **Edubuntu** ](https://www.edubuntu.org/download)
      * [ Get **Ubuntu GNOME** ](https://ubuntugnome.org/download/)
      * [ Get **Ubuntu Kylin** ](https://www.ubuntukylin.com/downloads/show.php?lang=en&id=122)
      * [ Get **Ubuntu Budgie** ](https://ubuntubudgie.org/downloads)
      * [ Get **Ubuntu Mate** ](https://ubuntu-mate.org/download/)
      * [ Ubuntu Code of Conduct ](https://www.ubuntu.com/project/about-ubuntu/conduct)
      * [ Ubuntu Wiki ](https://wiki.ubuntu.com/)
      * [ Community Wiki ](https://help.ubuntu.com/community/)
    * [ Other Support ](javascript://)
      * [ Launchpad Answers ](https://answers.launchpad.net/)
      * [ Ubuntu IRC Support ](https://web.libera.chat/#ubuntu)
      * [ AskUbuntu ](https://askubuntu.com)
      * [ Official Documentation ](https://help.ubuntu.com)
      * [ User Documentation ](https://help.ubuntu.com/community)
    * [ Social Media ](javascript://)
      * [ Facebook ](https://www.facebook.com/UbuntuForums)
      * [ Twitter ](https://twitter.com/ubuntuforums)
    * [ Useful Links ](javascript://)


* RQt dependencies


Built with [ Sphinx ](https://www.sphinx-doc.org/) using a [ theme
](https://github.com/readthedocs/sphinx_rtd_theme) provided by [ Read the Docs
](https://readthedocs.org) .


##  Install additional DDS implementations (optional)  ï


[
![@kuralme](https://avatars.githubusercontent.com/u/17882644?s=80&u=9cac6c85045a3e2b0232b4870f3068f3907511e4&v=4)
](/kuralme)


> Last edited by 1fallen; May 18th, 2022 at  08:24 PM  .


The pre-built binary does not include all ROS 2 packages. All packages in the
[ ROS base variant ](https://ros.org/reps/rep-2001.html#ros-base) are
included, and only a subset of packages in the [ ROS desktop variant
](https://ros.org/reps/rep-2001.html#desktop-variants) are included. The exact
list of packages are described by the repositories listed in [ this ros2.repos
file ](https://github.com/ros2/ros2/blob/humble/ros2.repos) .


    * [ Feature Ideas ](../../The-ROS2-Project/Feature-Ideas.html)
    * [ Roadmap ](../../The-ROS2-Project/Roadmap.html)
    * [ ROSCon Talks ](../../The-ROS2-Project/ROSCon-Content.html)
    * [ Project Governance ](../../The-ROS2-Project/Governance.html)
      * [ ROS 2 Technical Steering Committee Charter ](../../The-ROS2-Project/Governance/ROS2-TSC-Charter.html)
      * [ ROS 2 TSC applicant intake process ](../../The-ROS2-Project/Governance/ROS2-TSC-Intake-process.html)
      * [ About Working Groups ](../../The-ROS2-Project/Governance/Working-Groups.html)
      * [ How to Start a Community Working Group ](../../The-ROS2-Project/Governance/How-To-Start-A-Community-Working-Group.html)
    * [ Marketing ](../../The-ROS2-Project/Marketing.html)
    * [ Metrics ](../../The-ROS2-Project/Metrics.html)
  * [ API Documentation ](../../API-Docs.html)
  * [ Related Projects ](../../Related-Projects.html)
    * [ Intel ROS 2 Projects ](../../Related-Projects/Intel-ROS2-Projects.html)
    * [ NVIDIA ROS 2 Projects ](../../Related-Projects/Nvidia-ROS2-Projects.html)
  * [ Glossary ](../../Glossary.html)
  * [ Citations ](../../Citations.html)
__ [ ROS 2 Documentation: Humble ](../../index.html)
  * [ ](../../index.html)
  * [ Installation ](../../Installation.html)
  * [ Alternatives ](../Alternatives.html)
  * Ubuntu (source)
  * [ Edit on GitHub ](https://github.com/ros2/ros2_documentation/blob/humble/source/Installation/Alternatives/Ubuntu-Development-Setup.rst)
* * *
**You're reading the documentation for an older, but still supported, version
of ROS 2. For information on the latest version, please have a look at[ Iron
](../../../iron/Installation/Alternatives/Ubuntu-Development-Setup.html) . **
#  Ubuntu (source)  ï
Table of Contents
  * System requirements
  * System setup
    * Set locale
    * Add the ROS 2 apt repository
    * Install development tools and ROS tools
  * Get ROS 2 code
  * Install dependencies using rosdep
  * Install additional DDS implementations (optional)
  * Build the code in the workspace
  * Environment setup
    * Source the setup script
  * Try some examples


Sorry, something went wrong.


* [ Advanced Search ](search.php?s=183b410f8bf182b9c678d2e3bd622085?search_type=1)


[ Search syntax tips ](https://docs.github.com/search-github/github-code-
search/understanding-github-code-search-syntax)


* Solutions


     May 2022
Beans


Hi there,
I gave this a quick try but couldn't reproduce the issue, the install went on
successfully.
[ @kuralme ](https://github.com/kuralme) , how did you enable the RT kernel
and what are the sources/ppa you have enabled?


Jump to bottom


Member


* Additional RMW implementations (optional)


* Install OpenSSL


Email Address


[ ** 1fallen  ** ](member.php?u=2040855&s=183b410f8bf182b9c678d2e3bd622085
"1fallen is offline")


####  [ ![](images/ubuntu-VB4/buttons/collapse_40b.png)
](showthread.php?t=2475171#top) Posting Permissions


You will need to append the CMake bin folder ` C:\Program  Files\CMake\bin  `
to your PATH.


![custra is offline](images/ubuntu-VB4/statusicon/user-offline.png) Ubuntu
Green Coffee Beans


Author


##  Use saved searches to filter your results more quickly


Copy link


> What is the processor architecture that ubuntu is compiled for by default
> for x86_64 builds? I am referring to the "-march=xxx" option on gcc/clang.
>  Meaning, what instruction set is supported when you install a package with
> apt install <package>?
>  Is this minimum platform enforced in builds even if they are based on
> configure which tries to guess what's the architecture of the build machine?
>  If enforced, could you please point to how is this done? Is this done by
> setting a global CFLAGS/CXXFLAGS?


You will need to append the OpenSSL-Win64 bin folder to your PATH. You can do
this by clicking the Windows icon, typing âEnvironment Variablesâ, then
clicking on âEdit the system environment variablesâ. In the resulting
dialog, click âEnvironment Variablesâ, then click âPathâ on the bottom
pane, finally click âEditâ and add the path below.


[ bug  ](/RobotWebTools/rclnodejs/labels/bug)


      * [ Migrating Packages ](../How-To-Guides/Migrating-from-ROS1/Migrating-Packages.html)
      * [ Migrating Interfaces ](../How-To-Guides/Migrating-from-ROS1/Migrating-Interfaces.html)
      * [ Migrating C++ Packages ](../How-To-Guides/Migrating-from-ROS1/Migrating-CPP-Packages.html)
      * [ Migrating Python Packages ](../How-To-Guides/Migrating-from-ROS1/Migrating-Python-Packages.html)
      * [ Migrating Launch Files ](../How-To-Guides/Migrating-from-ROS1/Migrating-Launch-Files.html)
      * [ Migrating Parameters ](../How-To-Guides/Migrating-from-ROS1/Migrating-Parameters.html)
      * [ Migrating Scripts ](../How-To-Guides/Migrating-from-ROS1/Migrating-Scripts.html)
    * [ Using Python, XML, and YAML for ROS 2 Launch Files ](../How-To-Guides/Launch-file-different-formats.html)
    * [ Using ROS 2 launch to launch composable nodes ](../How-To-Guides/Launching-composable-nodes.html)
    * [ Passing ROS arguments to nodes via the command-line ](../How-To-Guides/Node-arguments.html)
    * [ Synchronous vs. asynchronous service clients ](../How-To-Guides/Sync-Vs-Async.html)
    * [ DDS tuning information ](../How-To-Guides/DDS-tuning.html)
    * [ rosbag2: Overriding QoS Policies ](../How-To-Guides/Overriding-QoS-Policies-For-Recording-And-Playback.html)
    * [ Working with multiple ROS 2 middleware implementations ](../How-To-Guides/Working-with-multiple-RMW-implementations.html)
    * [ Cross-compilation ](../How-To-Guides/Cross-compilation.html)
    * [ Releasing a Package ](../How-To-Guides/Releasing/Releasing-a-Package.html)
      * [ First Time Release ](../How-To-Guides/Releasing/First-Time-Release.html)
      * [ Subsequent Releases ](../How-To-Guides/Releasing/Subsequent-Releases.html)
      * [ Release Team / Repository ](../How-To-Guides/Releasing/Release-Team-Repository.html)
      * [ Release Track ](../How-To-Guides/Releasing/Release-Track.html)
    * [ Using Python Packages with ROS 2 ](../How-To-Guides/Using-Python-Packages.html)
    * [ Porting RQt plugins to Windows ](../How-To-Guides/RQt-Port-Plugin-Windows.html)
    * [ Running ROS 2 nodes in Docker [community-contributed] ](../How-To-Guides/Run-2-nodes-in-single-or-separate-docker-containers.html)
    * [ Visualizing ROS 2 data with Foxglove Studio ](../How-To-Guides/Visualizing-ROS-2-Data-With-Foxglove-Studio.html)
    * [ ROS 2 Package Maintainer Guide ](../How-To-Guides/Package-maintainer-guide.html)
    * [ Building a custom Debian package ](../How-To-Guides/Building-a-Custom-Debian-Package.html)
    * [ Building ROS 2 with tracing instrumentation ](../How-To-Guides/Building-ROS-2-with-Tracing-Instrumentation.html)
    * [ Topics vs Services vs Actions ](../How-To-Guides/Topics-Services-Actions.html)
    * [ Using variants ](../How-To-Guides/Using-Variants.html)
    * [ Using the ` ros2  param  ` command-line tool ](../How-To-Guides/Using-ros2-param.html)
    * [ Using ` ros1_bridge  ` with upstream ROS on Ubuntu 22.04 ](../How-To-Guides/Using-ros1_bridge-Jammy-upstream.html)
    * [ Configure Zero Copy Loaned Messages ](../How-To-Guides/Configure-ZeroCopy-loaned-messages.html)
    * [ ROS 2 on Raspberry Pi ](../How-To-Guides/Installing-on-Raspberry-Pi.html)
    * [ Using Callback Groups ](../How-To-Guides/Using-callback-groups.html)
    * [ IDEs and Debugging [community-contributed] ](../How-To-Guides/ROS-2-IDEs.html)
    * [ Setup ROS 2 with VSCode and Docker [community-contributed] ](../How-To-Guides/Setup-ROS-2-with-VSCode-and-Docker-Container.html)
    * [ Using Custom Rosdistro Version ](../How-To-Guides/Using-Custom-Rosdistro.html)
    * [ Building RQt from source ](../How-To-Guides/RQt-Source-Install.html)
      * [ Building RQt from source on macOS ](../How-To-Guides/RQt-Source-Install-MacOS.html)
      * [ Building RQt from source on Windows 10 ](../How-To-Guides/RQt-Source-Install-Windows10.html)


Results 1 to 10 of 12


Sign up for GitHub


No one assigned


1. May 18th, 2022  [ #1 ](showthread.php?t=2475171&s=183b410f8bf182b9c678d2e3bd622085&p=14096168#post14096168)


    * [ Show Printable Version ](printthread.php?s=183b410f8bf182b9c678d2e3bd622085&t=2475171&pp=10&page=1)
    * [ Subscribe to this Thread… ](subscription.php?s=183b410f8bf182b9c678d2e3bd622085&do=addsubscription&t=2475171)
  * ######  [ Display ](javascript://)


**[ minggangw ](/minggangw) ** commented  Sep 30, 2022


     Coquitlam, B.C. Canada
Beans


      * [ Building RQt from source on macOS ](../../How-To-Guides/RQt-Source-Install-MacOS.html)
      * [ Building RQt from source on Windows 10 ](../../How-To-Guides/RQt-Source-Install-Windows10.html)
  * [ Concepts ](../../Concepts.html)
    * [ Basic Concepts ](../../Concepts/Basic.html)
      * [ Nodes ](../../Concepts/Basic/About-Nodes.html)
      * [ Discovery ](../../Concepts/Basic/About-Discovery.html)
      * [ Interfaces ](../../Concepts/Basic/About-Interfaces.html)
      * [ Topics ](../../Concepts/Basic/About-Topics.html)
      * [ Services ](../../Concepts/Basic/About-Services.html)
      * [ Actions ](../../Concepts/Basic/About-Actions.html)
      * [ Parameters ](../../Concepts/Basic/About-Parameters.html)
      * [ Introspection with command line tools ](../../Concepts/Basic/About-Command-Line-Tools.html)
      * [ Launch ](../../Concepts/Basic/About-Launch.html)
      * [ Client libraries ](../../Concepts/Basic/About-Client-Libraries.html)
    * [ Intermediate Concepts ](../../Concepts/Intermediate.html)
      * [ The ROS_DOMAIN_ID ](../../Concepts/Intermediate/About-Domain-ID.html)
      * [ Different ROS 2 middleware vendors ](../../Concepts/Intermediate/About-Different-Middleware-Vendors.html)
      * [ Logging and logger configuration ](../../Concepts/Intermediate/About-Logging.html)
      * [ Quality of Service settings ](../../Concepts/Intermediate/About-Quality-of-Service-Settings.html)
      * [ Executors ](../../Concepts/Intermediate/About-Executors.html)
      * [ Topic statistics ](../../Concepts/Intermediate/About-Topic-Statistics.html)
      * [ Overview and usage of RQt ](../../Concepts/Intermediate/About-RQt.html)
      * [ Composition ](../../Concepts/Intermediate/About-Composition.html)
      * [ Cross-compilation ](../../Concepts/Intermediate/About-Cross-Compilation.html)
      * [ ROS 2 Security ](../../Concepts/Intermediate/About-Security.html)
      * [ Tf2 ](../../Concepts/Intermediate/About-Tf2.html)
    * [ Advanced Concepts ](../../Concepts/Advanced.html)
      * [ The build system ](../../Concepts/Advanced/About-Build-System.html)
      * [ Internal ROS 2 interfaces ](../../Concepts/Advanced/About-Internal-Interfaces.html)
      * [ ROS 2 middleware implementations ](../../Concepts/Advanced/About-Middleware-Implementations.html)
  * [ Contact ](../../Contact.html)
  * [ The ROS 2 Project ](../../The-ROS2-Project.html)
    * [ Contributing ](../../The-ROS2-Project/Contributing.html)
      * [ ROS 2 developer guide ](../../The-ROS2-Project/Contributing/Developer-Guide.html)
      * [ Code style and language versions ](../../The-ROS2-Project/Contributing/Code-Style-Language-Versions.html)
      * [ Quality guide: ensuring code quality ](../../The-ROS2-Project/Contributing/Quality-Guide.html)
      * [ ROS Build Farms ](../../The-ROS2-Project/Contributing/Build-Farms.html)
      * [ Windows Tips and Tricks ](../../The-ROS2-Project/Contributing/Windows-Tips-and-Tricks.html)
      * [ Contributing to ROS 2 Documentation ](../../The-ROS2-Project/Contributing/Contributing-To-ROS-2-Documentation.html)
    * [ Features Status ](../../The-ROS2-Project/Features.html)


Join Date


Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:


I tried to install the packages but i got this error:


10. May 19th, 2022  [ #10 ](showthread.php?t=2475171&s=183b410f8bf182b9c678d2e3bd622085&p=14096242#post14096242)


Cancel  Create saved search


[ https://chocolatey.org/install ](https://chocolatey.org/install)


     This package contains the shared library required by gnome-shell.
    Description-md5: fbcf9de06b83ab57fb37bde788d9034b
    Task: ubuntu-desktop-minimal, ubuntu-desktop

    kuralme@KME:~$ apt-cache policy libgdm-dev
    libgdm-dev:
      Installed: 42.0-1ubuntu7.22.04.2
      Candidate: 42.0-1ubuntu7.22.04.2
      Version table:
     *** 42.0-1ubuntu7.22.04.2 500
            500 http://de.archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages
            100 /var/lib/dpkg/status
         42.0-1ubuntu6 500
            500 http://de.archive.ubuntu.com/ubuntu jammy/main amd64 Packages

    kuralme@KME:~$ apt-cache show -a libgdm-dev
    Package: libgdm-dev
    Architecture: amd64
    Version: 42.0-1ubuntu7.22.04.2
    Priority: optional
    Section: libdevel
    Source: gdm3
    Origin: Ubuntu
    Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
    Original-Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
    Bugs: https://bugs.launchpad.net/ubuntu/+filebug
    Installed-Size: 491
    Depends: gir1.2-gdm-1.0 (= 42.0-1ubuntu7.22.04.2), libgdm1 (= 42.0-1ubuntu7.22.04.2), libglib2.0-dev (>= 2.44.0)
    Filename: pool/main/g/gdm3/libgdm-dev_42.0-1ubuntu7.22.04.2_amd64.deb
    Size: 20044
    MD5sum: eb26e7ce2117521fafe05a46f40a91e2
    SHA1: d397d24dc7981fbc753ab0bdd8a8da51cdcbd50a
    SHA256: 0cecc0f0dc90ada036ae6f86134675260f7a8d31b187b91d4590384bcbb0220b
    SHA512: a8a5d9e7e9b34723f31106a2bb0387f4dcfcb4e8409c9a58a54058ba7c5618c18731dd7b3efa61aca686cff55b041a39f2702a3760ad487b17363737ec06dc54
    Homepage: https://wiki.gnome.org/Projects/GDM/
    Description-en: GNOME Display Manager (development files)


    * [ Topics ](/topics)
    * [ Trending ](/trending)
    * [ Collections ](/collections)


I was able to download these debs at the following URLs:


> [
> ![../_images/python_installation_modify.png](../_images/python_installation_modify.png)
> ](../_images/python_installation_modify.png)


Skip to content


    libgdm1:
      Installed: 42.0-1ubuntu7.22.04.2


  * [ Code  ](/ros2/ros2)
  * [ Issues  127  ](/ros2/ros2/issues)
  * [ Pull requests  2  ](/ros2/ros2/pulls)
  * [ Actions  ](/ros2/ros2/actions)
  * [ Security  ](/ros2/ros2/security)
  * [ Insights  ](/ros2/ros2/pulse)


[
![@minggangw](https://avatars.githubusercontent.com/u/6469275?s=80&u=70b6e691a3a267c5cdb4ba55fcfc0721ccbe6830&v=4)
](/minggangw)


[ ![@wayneparrott](https://avatars.githubusercontent.com/u/5588978?s=52&v=4)
](/wayneparrott) [
![@minggangw](https://avatars.githubusercontent.com/u/6469275?s=52&v=4)
](/minggangw) [ ![@MMM-
Jasmin](https://avatars.githubusercontent.com/u/85670520?s=52&v=4) ](/MMM-
Jasmin)


Name


![](images/ubuntu-VB4/misc/progress.gif) [ ![Advanced reply](clear.gif) Adv
Reply ](newreply.php?s=183b410f8bf182b9c678d2e3bd622085&p=14096169&noquote=1)


>     cache_alignment   : 64
>     address sizes     : 48 bits physical, 48 bits virtual
>     power management:
>
>     processor : 1
>     vendor_id : AuthenticAMD
>     cpu family        : 23
>     model             : 96
>     model name        : AMD Ryzen 5 4600H with Radeon Graphics
>     stepping  : 1
>     microcode : 0x8600103
>     cpu MHz           : 2994.402
>     cache size        : 512 KB
>     physical id       : 1
>     siblings  : 1
>     core id           : 0
>     cpu cores : 1
>     apicid            : 1
>     initial apicid    : 1
>     fpu               : yes
>     fpu_exception     : yes
>     cpuid level       : 16
>     wp                : yes
>     flags             : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
> mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt
> pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni
> pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt
> tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy
> svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw perfctr_core ssbd
> ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx
> smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr
> wbnoinvd arat npt nrip_save tsc_scale vmcb_clean umip rdpid
> arch_capabilities
>     bugs              : sysret_ss_attrs null_seg spectre_v1 spectre_v2
> spec_store_bypass
>     bogomips  : 5988.80
>     TLB size  : 1024 4K pages
>     clflush size      : 64
>     cache_alignment   : 64
>     address sizes     : 48 bits physical, 48 bits virtual


python -m pip install -U catkin_pkg cryptography empy importlib-metadata lark==1.1.1 lxml matplotlib netifaces numpy opencv-python PyQt5 pillow psutil pycairo pydot pyparsing==2.4.7 pyyaml rosdistro


**[ minggangw ](/minggangw) ** commented  Oct 6, 2022  •


##  Re: Default processor architecture for x86_64


![custra is offline](images/ubuntu-VB4/statusicon/user-offline.png) Ubuntu
Green Coffee Beans


Copy link


If you would like to use another DDS or RTPS vendor besides the default, Fast
DDS, you can find instructions [ here  ](DDS-Implementations.html) .


* Install OpenCV


    ...
    The following packages will be REMOVED:
      apturl cheese evolution-data-server gdm3 gir1.2-gst-plugins-base-1.0
      gir1.2-mutter-10 gir1.2-rb-3.0 gir1.2-webkit2-4.0 gnome-calendar
      gnome-control-center gnome-initial-setup gnome-online-accounts
      gnome-remote-desktop gnome-session-bin gnome-shell
      gnome-shell-extension-appindicator gnome-shell-extension-desktop-icons-ng
      gnome-shell-extension-ubuntu-dock gnome-startup-applications gnome-todo
      gnome-user-docs gstreamer1.0-clutter-3.0 gstreamer1.0-gl gstreamer1.0-gtk3
      libcheese-gtk25 libcheese8 libclutter-1.0-0 libclutter-gst-3.0-0
      libclutter-gtk-1.0-0 libcogl-pango20 libcogl-path20 libcogl20
      libedataserverui-1.2-3 libegl-dev libegl-mesa0 libegl1 libgl1-mesa-dev
      libgles-dev libglvnd-dev libgoa-backend-1.0-1 libgstreamer-gl1.0-0
      libmutter-10-0 libwebkit2gtk-4.0-37 libyelp0 nautilus-share
      rhythmbox-plugins shotwell totem totem-plugins ubuntu-desktop
      ubuntu-desktop-minimal ubuntu-docs ubuntu-release-upgrader-gtk
      ubuntu-session update-manager update-notifier xorg xserver-xorg
      xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-libinput
      xserver-xorg-input-wacom xserver-xorg-video-all xserver-xorg-video-amdgpu
      xserver-xorg-video-ati xserver-xorg-video-fbdev xserver-xorg-video-intel
      xserver-xorg-video-nouveau xserver-xorg-video-qxl xserver-xorg-video-radeon
      xserver-xorg-video-vesa xserver-xorg-video-vmware yelp zenity
    The following NEW packages will be installed:
      policykit-1-gnome
    The following packages will be DOWNGRADED:
      libgbm1
    0 upgraded, 1 newly installed, 1 downgraded, 74 to remove and 0 not upgraded.
    Need to get 59.4 kB of archives.
    After this operation, 127 MB disk space will be freed.


* 😄  1 reaction


No branches or pull requests


     Mar 2010
Location


[ @kuralme ](https://github.com/kuralme) what do you mean with "downgrading
the OS"? Switch to ROS 2 foxy and Ubuntu 20.04? ros is always tied closely to
a specific ubuntu version, so downgrading isn't possible, so humble needs to
work again with 22.04.

---

All reactions


THe issue with version of libgbm-dev is also preventing installation of ROS
Iron.


  * [ Terms ](https://docs.github.com/site-policy/github-terms/github-terms-of-service)
  * [ Privacy ](https://docs.github.com/site-policy/privacy-policies/github-privacy-statement)
  * [ Security ](/security)
  * [ Status ](https://www.githubstatus.com/)
  * [ Docs ](https://docs.github.com/)
  * [ Contact ](https://support.github.com?tags=dotcom-footer)
  * Manage cookies
  * Do not share my personal information


* Install Chocolatey


Kind regards,
Nils

---

All reactions


Its ok [ @MirkoFerrati ](https://github.com/MirkoFerrati) . My output is quite
similar to [ @brean ](https://github.com/brean) 's.


      * [ Distrowatch ](https://distrowatch.com/table.php?distribution=ubuntu)
      * [ Bugs: Ubuntu ](https://bugs.launchpad.net/ubuntu/)
      * [ PPAs: Ubuntu ](https://launchpad.net/ubuntu/+ppas)
      * [ Web Upd8: Ubuntu ](https://www.webupd8.org/)
      * [ OMG! Ubuntu ](https://www.omgubuntu.co.uk/)
      * [ Ubuntu Insights ](https://insights.ubuntu.com/)
      * [ Planet Ubuntu ](https://planet.ubuntu.com/)
      * [ Full Circle Magazine ](https://fullcirclemagazine.org/)
  * [ Activity Page ](activity.php?s=183b410f8bf182b9c678d2e3bd622085)
  * [ Please read before SSO login ](https://ubuntuforums.org/showthread.php?t=2230004)


It is based on "AMENT_PREFIX_PATH", which is already long. The result
combination is saved in "build/rclnodejs.target.mk":


[ Sign up
](/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-
name%3E%2F%3Crepo-
name%3E%2Fvoltron%2Fissues_fragments%2Fissue_layout&source=header-
repo&source_repo=ros2%2Fros2)


* [ GitHub Sponsors  Fund open source developers  ](/sponsors)


Microsoft provides a free of charge version of Visual Studio 2019, named
Community, which can be used to build applications that use ROS 2. [ You can
download the installer directly through this link.
](https://visualstudio.microsoft.com/thank-you-downloading-visual-
studio/?sku=Community&rel=16&src=myvs&utm_medium=microsoft&utm_source=my.visualstudio.com&utm_campaign=download&utm_content=vs+community+2019)


* tinyxml-usestl.2.6.2.nupkg


Author


**Have a question about this project?** Sign up for a free GitHub account to
open an issue and contact its maintainers and the community.


Copy link


[
![@MirkoFerrati](https://avatars.githubusercontent.com/u/1209878?s=80&u=4517c653af67bc3b0efecd390d53c518a2699b76&v=4)
](/MirkoFerrati)


edited


##  Footer


  * [ ![Home](images/ubuntu-VB4/misc/navbit-home.png) ](index.php?s=183b410f8bf182b9c678d2e3bd622085)
  * [ Forum ](index.php?s=183b410f8bf182b9c678d2e3bd622085)
  * [ The Ubuntu Forum Community ](forumdisplay.php?f=130&s=183b410f8bf182b9c678d2e3bd622085)
  * [ Ubuntu Community Discussions ](forumdisplay.php?f=175&s=183b410f8bf182b9c678d2e3bd622085)
  * [ Ubuntu, Linux and OS Chat ](forumdisplay.php?f=434&s=183b410f8bf182b9c678d2e3bd622085)
  * Default processor architecture for x86_64


* Install Visual Studio


**[ minggangw ](/minggangw) ** commented  Oct 7, 2022


![1fallen is offline](images/ubuntu-VB4/statusicon/user-offline.png) eat,
ride, sleep, repeat  ![](images/rank_26.png)


* Troubleshooting


Join Date


[ ** custra  ** ](member.php?u=2170143&s=183b410f8bf182b9c678d2e3bd622085
"custra is offline")


                'include_dirs':
                [
                  "/opt/ros/rolling/include/"
                ]

---

All reactions


Labels


> dude this is only on your machine
>
>  I am asking about what flags are enabled on a canonical build of Ubuntu
> packages.


[ Page 1 of 2 ](javascript://) [ 1 ](javascript:// "Results 1 to 10 of 12") [
2 ](showthread.php?t=2475171&page=2&s=183b410f8bf182b9c678d2e3bd622085 "Show
results 11 to 12 of 12") [ ![Next](images/ubuntu-VB4/pagination/next-
right.png)
](showthread.php?t=2475171&page=2&s=183b410f8bf182b9c678d2e3bd622085 "Next
Page - Results 11 to 12 of 12") [ Last ![Last](images/ubuntu-
VB4/pagination/last-right.png)
](showthread.php?t=2475171&page=2&s=183b410f8bf182b9c678d2e3bd622085 "Last
Page - Results 11 to 12 of 12")


[
![@arsenyvasilyev](https://avatars.githubusercontent.com/u/34109666?s=80&v=4)
](/arsenyvasilyev)


* Install Python


You signed in with another tab or window. [ Reload ]() to refresh your
session.  You signed out in another tab or window. [ Reload ]() to refresh
your session.  You switched accounts on another tab or window. [ Reload ]() to
refresh your session.  Dismiss alert


> (please build wiht flag --merge-install).


[ ![@Akshat220302](https://avatars.githubusercontent.com/u/156317975?s=80&v=4)
](/Akshat220302)


##  Uninstall  ï


Sorry, something went wrong.


    * [ ROSCon Talks ](../The-ROS2-Project/ROSCon-Content.html)
    * [ Project Governance ](../The-ROS2-Project/Governance.html)
      * [ ROS 2 Technical Steering Committee Charter ](../The-ROS2-Project/Governance/ROS2-TSC-Charter.html)
      * [ ROS 2 TSC applicant intake process ](../The-ROS2-Project/Governance/ROS2-TSC-Intake-process.html)
      * [ About Working Groups ](../The-ROS2-Project/Governance/Working-Groups.html)
      * [ How to Start a Community Working Group ](../The-ROS2-Project/Governance/How-To-Start-A-Community-Working-Group.html)
    * [ Marketing ](../The-ROS2-Project/Marketing.html)
    * [ Metrics ](../The-ROS2-Project/Metrics.html)
  * [ API Documentation ](../API-Docs.html)
  * [ Related Projects ](../Related-Projects.html)
    * [ Intel ROS 2 Projects ](../Related-Projects/Intel-ROS2-Projects.html)
    * [ NVIDIA ROS 2 Projects ](../Related-Projects/Nvidia-ROS2-Projects.html)
  * [ Glossary ](../Glossary.html)
  * [ Citations ](../Citations.html)


[ kuralme ](/kuralme) opened this issue  May 27, 2023  · 24 comments


I guess it is not completely the same as if you install it via debian package
everything is in /opt/ros/rolling with an include directory following. This
include dir does not even exist if you build from source :/
If you build from source there is a subfolder for all ros packages in your
install dir.
In those you have the include dirs you are looking for

---

All reactions


      * [ Beta 3 ( ` r2b3  ` ) ](../../Releases/Beta3-Overview.html)
      * [ Beta 2 ( ` r2b2  ` ) ](../../Releases/Beta2-Overview.html)
      * [ Beta 1 ( ` Asphalt  ` ) ](../../Releases/Beta1-Overview.html)
      * [ Alphas ](../../Releases/Alpha-Overview.html)
    * [ Development process for a release ](../../Releases/Release-Process.html)
  * [ Tutorials ](../../Tutorials.html)
    * [ Beginner: CLI tools ](../../Tutorials/Beginner-CLI-Tools.html)
      * [ Configuring environment ](../../Tutorials/Beginner-CLI-Tools/Configuring-ROS2-Environment.html)
      * [ Using ` turtlesim  ` , ` ros2  ` , and ` rqt  ` ](../../Tutorials/Beginner-CLI-Tools/Introducing-Turtlesim/Introducing-Turtlesim.html)
      * [ Understanding nodes ](../../Tutorials/Beginner-CLI-Tools/Understanding-ROS2-Nodes/Understanding-ROS2-Nodes.html)
      * [ Understanding topics ](../../Tutorials/Beginner-CLI-Tools/Understanding-ROS2-Topics/Understanding-ROS2-Topics.html)
      * [ Understanding services ](../../Tutorials/Beginner-CLI-Tools/Understanding-ROS2-Services/Understanding-ROS2-Services.html)
      * [ Understanding parameters ](../../Tutorials/Beginner-CLI-Tools/Understanding-ROS2-Parameters/Understanding-ROS2-Parameters.html)
      * [ Understanding actions ](../../Tutorials/Beginner-CLI-Tools/Understanding-ROS2-Actions/Understanding-ROS2-Actions.html)
      * [ Using ` rqt_console  ` to view logs ](../../Tutorials/Beginner-CLI-Tools/Using-Rqt-Console/Using-Rqt-Console.html)
      * [ Launching nodes ](../../Tutorials/Beginner-CLI-Tools/Launching-Multiple-Nodes/Launching-Multiple-Nodes.html)
      * [ Recording and playing back data ](../../Tutorials/Beginner-CLI-Tools/Recording-And-Playing-Back-Data/Recording-And-Playing-Back-Data.html)
    * [ Beginner: Client libraries ](../../Tutorials/Beginner-Client-Libraries.html)
      * [ Using ` colcon  ` to build packages ](../../Tutorials/Beginner-Client-Libraries/Colcon-Tutorial.html)
      * [ Creating a workspace ](../../Tutorials/Beginner-Client-Libraries/Creating-A-Workspace/Creating-A-Workspace.html)
      * [ Creating a package ](../../Tutorials/Beginner-Client-Libraries/Creating-Your-First-ROS2-Package.html)
      * [ Writing a simple publisher and subscriber (C++) ](../../Tutorials/Beginner-Client-Libraries/Writing-A-Simple-Cpp-Publisher-And-Subscriber.html)
      * [ Writing a simple publisher and subscriber (Python) ](../../Tutorials/Beginner-Client-Libraries/Writing-A-Simple-Py-Publisher-And-Subscriber.html)
      * [ Writing a simple service and client (C++) ](../../Tutorials/Beginner-Client-Libraries/Writing-A-Simple-Cpp-Service-And-Client.html)
      * [ Writing a simple service and client (Python) ](../../Tutorials/Beginner-Client-Libraries/Writing-A-Simple-Py-Service-And-Client.html)
      * [ Creating custom msg and srv files ](../../Tutorials/Beginner-Client-Libraries/Custom-ROS2-Interfaces.html)
      * [ Implementing custom interfaces ](../../Tutorials/Beginner-Client-Libraries/Single-Package-Define-And-Use-Interface.html)
      * [ Using parameters in a class (C++) ](../../Tutorials/Beginner-Client-Libraries/Using-Parameters-In-A-Class-CPP.html)
      * [ Using parameters in a class (Python) ](../../Tutorials/Beginner-Client-Libraries/Using-Parameters-In-A-Class-Python.html)
      * [ Using ` ros2doctor  ` to identify issues ](../../Tutorials/Beginner-Client-Libraries/Getting-Started-With-Ros2doctor.html)
      * [ Creating and using plugins (C++) ](../../Tutorials/Beginner-Client-Libraries/Pluginlib.html)
    * [ Intermediate ](../../Tutorials/Intermediate.html)
      * [ Managing Dependencies with rosdep ](../../Tutorials/Intermediate/Rosdep.html)
      * [ Creating an action ](../../Tutorials/Intermediate/Creating-an-Action.html)
      * [ Writing an action server and client (C++) ](../../Tutorials/Intermediate/Writing-an-Action-Server-Client/Cpp.html)
      * [ Writing an action server and client (Python) ](../../Tutorials/Intermediate/Writing-an-Action-Server-Client/Py.html)
      * [ Writing a Composable Node (C++) ](../../Tutorials/Intermediate/Writing-a-Composable-Node.html)
      * [ Composing multiple nodes in a single process ](../../Tutorials/Intermediate/Composition.html)
      * [ Monitoring for parameter changes (C++) ](../../Tutorials/Intermediate/Monitoring-For-Parameter-Changes-CPP.html)
      * [ Launch ](../../Tutorials/Intermediate/Launch/Launch-Main.html)


Search or jump to...


To install debug libraries for ROS 2, see  Extra Stuff for Debug  . Then
continue on with downloading ` ros2-package-windows-debug-AMD64.zip  ` .


[
![@minggangw](https://avatars.githubusercontent.com/u/6469275?s=40&u=70b6e691a3a267c5cdb4ba55fcfc0721ccbe6830&v=4)
](/minggangw) [ minggangw ](/minggangw) mentioned this issue  Mar 19, 2024


###  Install OpenCV  ï


##  Downloading ROS 2  ï


![custra is offline](images/ubuntu-VB4/statusicon/user-offline.png) Ubuntu
Green Coffee Beans


     Aug 2016
Location


* cunit.2.1.3.nupkg


        * [ Creating a launch file ](../../Tutorials/Intermediate/Launch/Creating-Launch-Files.html)
        * [ Integrating launch files into ROS 2 packages ](../../Tutorials/Intermediate/Launch/Launch-system.html)
        * [ Using substitutions ](../../Tutorials/Intermediate/Launch/Using-Substitutions.html)
        * [ Using event handlers ](../../Tutorials/Intermediate/Launch/Using-Event-Handlers.html)
        * [ Managing large projects ](../../Tutorials/Intermediate/Launch/Using-ROS2-Launch-For-Large-Projects.html)
      * [ ` tf2  ` ](../../Tutorials/Intermediate/Tf2/Tf2-Main.html)
        * [ Introducing ` tf2  ` ](../../Tutorials/Intermediate/Tf2/Introduction-To-Tf2.html)
        * [ Writing a static broadcaster (Python) ](../../Tutorials/Intermediate/Tf2/Writing-A-Tf2-Static-Broadcaster-Py.html)
        * [ Writing a static broadcaster (C++) ](../../Tutorials/Intermediate/Tf2/Writing-A-Tf2-Static-Broadcaster-Cpp.html)
        * [ Writing a broadcaster (Python) ](../../Tutorials/Intermediate/Tf2/Writing-A-Tf2-Broadcaster-Py.html)
        * [ Writing a broadcaster (C++) ](../../Tutorials/Intermediate/Tf2/Writing-A-Tf2-Broadcaster-Cpp.html)
        * [ Writing a listener (Python) ](../../Tutorials/Intermediate/Tf2/Writing-A-Tf2-Listener-Py.html)
        * [ Writing a listener (C++) ](../../Tutorials/Intermediate/Tf2/Writing-A-Tf2-Listener-Cpp.html)
        * [ Adding a frame (Python) ](../../Tutorials/Intermediate/Tf2/Adding-A-Frame-Py.html)
        * [ Adding a frame (C++) ](../../Tutorials/Intermediate/Tf2/Adding-A-Frame-Cpp.html)
        * [ Using time (Python) ](../../Tutorials/Intermediate/Tf2/Learning-About-Tf2-And-Time-Py.html)
        * [ Using time (C++) ](../../Tutorials/Intermediate/Tf2/Learning-About-Tf2-And-Time-Cpp.html)
        * [ Traveling in time (Python) ](../../Tutorials/Intermediate/Tf2/Time-Travel-With-Tf2-Py.html)
        * [ Traveling in time (C++) ](../../Tutorials/Intermediate/Tf2/Time-Travel-With-Tf2-Cpp.html)
        * [ Debugging ](../../Tutorials/Intermediate/Tf2/Debugging-Tf2-Problems.html)
        * [ Quaternion fundamentals ](../../Tutorials/Intermediate/Tf2/Quaternion-Fundamentals.html)
        * [ Using stamped datatypes with ` tf2_ros::MessageFilter  ` ](../../Tutorials/Intermediate/Tf2/Using-Stamped-Datatypes-With-Tf2-Ros-MessageFilter.html)
      * [ Testing ](../../Tutorials/Intermediate/Testing/Testing-Main.html)
        * [ Running Tests in ROS 2 from the Command Line ](../../Tutorials/Intermediate/Testing/CLI.html)
        * [ Writing Basic Tests with C++ with GTest ](../../Tutorials/Intermediate/Testing/Cpp.html)
        * [ Writing Basic Tests with Python ](../../Tutorials/Intermediate/Testing/Python.html)
      * [ URDF ](../../Tutorials/Intermediate/URDF/URDF-Main.html)
        * [ Building a visual robot model from scratch ](../../Tutorials/Intermediate/URDF/Building-a-Visual-Robot-Model-with-URDF-from-Scratch.html)
        * [ Building a movable robot model ](../../Tutorials/Intermediate/URDF/Building-a-Movable-Robot-Model-with-URDF.html)
        * [ Adding physical and collision properties ](../../Tutorials/Intermediate/URDF/Adding-Physical-and-Collision-Properties-to-a-URDF-Model.html)
        * [ Using Xacro to clean up your code ](../../Tutorials/Intermediate/URDF/Using-Xacro-to-Clean-Up-a-URDF-File.html)
        * [ Using URDF with ` robot_state_publisher  ` ](../../Tutorials/Intermediate/URDF/Using-URDF-with-Robot-State-Publisher.html)
        * [ Generating an URDF File ](../../Tutorials/Intermediate/URDF/Exporting-an-URDF-File.html)
      * [ RViz ](../../Tutorials/Intermediate/RViz/RViz-Main.html)
        * [ RViz User Guide ](../../Tutorials/Intermediate/RViz/RViz-User-Guide/RViz-User-Guide.html)
    * [ Advanced ](../../Tutorials/Advanced.html)
      * [ Enabling topic statistics (C++) ](../../Tutorials/Advanced/Topic-Statistics-Tutorial/Topic-Statistics-Tutorial.html)
      * [ Using Fast DDS Discovery Server as discovery protocol [community-contributed] ](../../Tutorials/Advanced/Discovery-Server/Discovery-Server.html)
      * [ Implementing a custom memory allocator ](../../Tutorials/Advanced/Allocator-Template-Tutorial.html)
      * [ Unlocking the potential of Fast DDS middleware [community-contributed] ](../../Tutorials/Advanced/FastDDS-Configuration.html)


Chocolatey is a package manager for Windows, install it by following their
installation instructions:


5. May 18th, 2022  [ #5 ](showthread.php?t=2475171&s=183b410f8bf182b9c678d2e3bd622085&p=14096176#post14096176)


###  RQt dependencies  ï


I haven't built ROS2 from scratch for a long time, but I think the result
should be the same with these two above, did you source something like `
/opt/ros/rolling/local_setup.zsh ` ?

---

All reactions


This page explains how to install ROS 2 on Windows from a pre-built binary
package.


Copy link


Resources


Sorry, something went wrong.


                      'include_dirs':
                      [
                        "/opt/dev/ros2_humble/install/rcl/include/rcl",
                        "/opt/dev/ros2_humble/install/rcutils/include/rcutils/",
                        "/opt/dev/ros2_humble/install/rmw/include/rmw",
                        "/opt/dev/ros2_humble/install/rcl_yaml_param_parser/include/rcl_yaml_param_parser",
                        "/opt/dev/ros2_humble/install/rosidl_typesupport_interface/include/rosidl_typesupport_interface",
                        "/opt/dev/ros2_humble/install/rcl_action/include/rcl_action",
                        "/opt/dev/ros2_humble/install/action_msgs/include/action_msgs",
                        "/opt/dev/ros2_humble/install/unique_identifier_msgs/include/unique_identifier_msgs",
                        "/opt/dev/ros2_humble/install/builtin_interfaces/include/builtin_interfaces",
                        "/opt/dev/ros2_humble/install/rcl_lifecycle/include/rcl_lifecycle",
                        "/opt/dev/ros2_humble/install/lifecycle_msgs/include/lifecycle_msgs",
                        "/opt/dev/ros2_humble/install/rosidl_runtime_c/include/rosidl_runtime_c",
                      ],


I have the same issue. I tracked it down to the ` libgbm-dev ` and ` libgbm1 `
packages having had version ` 22.04.2_amd64.deb ` deleted from the repo. I am
not sure why this version was deleted. A workaround is to download the deleted
version manually, and install via dpkg.


##  Troubleshooting  ï


###  Footer navigation


    wget http://launchpadlibrarian.net/665862724/libgbm1_22.2.5-0ubuntu0.1~22.04.2_amd64.deb
    wget http://launchpadlibrarian.net/665862697/libgbm-dev_22.2.5-0ubuntu0.1~22.04.2_amd64.deb
    dpkg -i libgbm1_22.2.5-0ubuntu0.1~22.04.2_amd64.deb
    dpkg -i libgbm-dev_22.2.5-0ubuntu0.1~22.04.2_amd64.deb


**[ MirkoFerrati ](/MirkoFerrati) ** commented  Jun 1, 2023


* Click Next to go to **Advanced Options** .


**[ minggangw ](/minggangw) ** commented  Oct 6, 2022


#  Search code, repositories, users, issues, pull requests...


and this is the output:


[ Sign in
](/login?return_to=https%3A%2F%2Fgithub.com%2Fros2%2Fros2%2Fissues%2F1433)


[ ![@MMM-
Jasmin](https://avatars.githubusercontent.com/u/85670520?s=80&u=d7b4ede6adff336d8b085682e85fd69ca86107c1&v=4)
](/MMM-Jasmin)


    * [ All features ](/features)
    * [ Documentation  ](https://docs.github.com)
    * [ GitHub Skills  ](https://skills.github.com/)
    * [ Blog  ](https://github.blog)


    * [ View Profile ](member.php?u=1037685&s=183b410f8bf182b9c678d2e3bd622085)
    * [ View Forum Posts ](search.php?s=183b410f8bf182b9c678d2e3bd622085&do=finduser&userid=1037685&contenttype=vBForum_Post&showposts=1)
    * [ Private Message ](private.php?s=183b410f8bf182b9c678d2e3bd622085&do=newpm&u=1037685)


Hi minggangw, thanks for the help!
So i tried gcc/g++ 8,9 and 10 and before I went a bit further down into the
build process.
The created Makefile is trying to compile against everything from ros2 and the
command is extremely long.
If you try to call it you get the g++/execv error:


The following packages have unmet dependencies:
libignition-math6-dev : Depends: libignition-math6 (= 6.15.0-1 ~~jammy) but
6.15.1-1~~ focal is to be installed
E: Unable to correct problems, you have held broken packages.
But I am still getting the same error

---

All reactions


I'm hitting the same problem when installing ROS2 humbe desktop on top of
ubuntu 22.04.02


choco install -y vcredist2013 vcredist140


Open


You signed in with another tab or window. [ Reload ]() to refresh your
session.  You signed out in another tab or window. [ Reload ]() to refresh
your session.  You switched accounts on another tab or window. [ Reload ]() to
refresh your session.  Dismiss alert


edited


By clicking “Sign up for GitHub”, you agree to our [ terms of service
](https://docs.github.com/terms) and [ privacy statement
](https://docs.github.com/privacy) . We’ll occasionally send you account
related emails.


**[ Yoshiya-Fujii ](/Yoshiya-Fujii) ** commented  Jun 6, 2023


#  Install error on Ubuntu 20.04 with Ros2 Humble  #880


and same for the libgdm-dev library, also on


To see all available qualifiers, see our [ documentation
](https://docs.github.com/search-github/github-code-search/understanding-
github-code-search-syntax) .


[ ![@clalancette](https://avatars.githubusercontent.com/u/163000?s=80&v=4)
](/clalancette)


* tinyxml2.6.0.0.nupkg


ros2 run demo_nodes_py listener


    setx /m Qt5_DIR C:\Qt\Qt5.12.12\5.12.12\msvc2017_64
    setx /m QT_QPA_PLATFORM_PLUGIN_PATH C:\Qt\Qt5.12.12\5.12.12\msvc2017_64\plugins\platforms


![](images/ubuntu-VB4/misc/progress.gif) [ ![Advanced reply](clear.gif) Adv
Reply ](newreply.php?s=183b410f8bf182b9c678d2e3bd622085&p=14096168&noquote=1)


You can’t perform that action at this time.


Start another command shell and run a Python ` listener  ` :


* Extra Stuff for Debug


[ Search syntax tips ](https://docs.github.com/search-github/github-code-
search/understanding-github-code-search-syntax)


* Installing prerequisites


Sorry, something went wrong.


It is normal that the previous command, if nothing else went wrong, outputs
âThe system cannot find the path specified.â exactly once.


**[ MMM-Jasmin ](/MMM-Jasmin) ** commented  Sep 22, 2022


**[ wayneparrott ](/wayneparrott) ** commented  Oct 6, 2022


  * [ Code  ](/ros2/ros2)
  * [ Issues  ](/ros2/ros2/issues)
  * [ Pull requests  ](/ros2/ros2/pulls)
  * [ Actions  ](/ros2/ros2/actions)
  * [ Security  ](/ros2/ros2/security)
  * [ Insights  ](/ros2/ros2/pulse)


**[ minggangw ](/minggangw) ** commented  Sep 23, 2022


Milestone


Make sure that no C++ CMake tools are installed by unselecting them in the
list of components to be installed.


[ ![@Akshat220302](https://avatars.githubusercontent.com/u/156317975?s=80&v=4)
](/Akshat220302)


* eigen-3.3.4.nupkg


[ Sign up for free ](/join?source=comment-repo) **to join this conversation on
GitHub** . Already have an account? [ Sign in to comment
](/login?return_to=https%3A%2F%2Fgithub.com%2FRobotWebTools%2Frclnodejs%2Fissues%2F880)


Copy link


[
![@brean](https://avatars.githubusercontent.com/u/229768?s=80&u=b456fc449649ddd85ec129cec57db398838fc30a&v=4)
](/brean)


Author


> **With realization of one's own potential and self-confidence in one's
> ability, one can build a better world.**
>  Dalai Lama>>
>  [ Code Tags ](https://ubuntuforums.org/misc.php?do=bbcode#code) | [ System-
> info ](https://github.com/UbuntuForums/system-info) | [ Forum Guide lines
> ](https://ubuntuforums.org/showthread.php?t=2158945) | Arch Linux, Debian
> Unstable, FreeBSD


Repositories


[ Sign up for free ](/join?source=comment-repo) **to join this conversation on
GitHub** . Already have an account? [ Sign in to comment
](/login?return_to=https%3A%2F%2Fgithub.com%2Fros2%2Fros2%2Fissues%2F1433)


edited


1. If you installed your workspace with colcon as instructed above, âuninstallingâ could be just a matter of opening a new terminal and not sourcing the workspaceâs ` setup  ` file. This way, your environment will behave as though there is no Humble install on your system.


Pick a username


##  System requirements  ï


Update: I tried installing the missing package:
sudo apt install -y libignition-math6
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
libignition-math6 is already the newest version (6.15.1-1~focal).
libignition-math6 set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
sudo apt install ros-humble-desktop
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:


    $ uname -a
    Linux dummy-vm 5.15.0-1039-realtime #42-Ubuntu SMP PREEMPT_RT Wed May 17 20:43:18 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
    $
    $ lsb_release -a
    No LSB modules are available.
    Distributor ID:	Ubuntu
    Description:	Ubuntu 22.04.2 LTS
    Release:	22.04
    Codename:	jammy
    $
    $ sudo apt install ros-humble-desktop
    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    ros-humble-desktop is already the newest version (0.10.0-1jammy.20230428.163511).
    0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

---

All reactions


Milestone


[
![@minggangw](https://avatars.githubusercontent.com/u/6469275?s=80&u=70b6e691a3a267c5cdb4ba55fcfc0721ccbe6830&v=4)
](/minggangw)


#  Windows (binary)  ï


[ MMM-Jasmin ](/MMM-Jasmin) opened this issue  Sep 22, 2022  · 15 comments


Already on GitHub? [ Sign in
](/login?return_to=%2FRobotWebTools%2Frclnodejs%2Fissues%2Fnew%2Fchoose) to
your account


Sorry, something went wrong.


[ ROS 2 Documentation: Humble ![Logo](../_static/humble-small.png)
](../index.html)


    * [ Actions  Automate any workflow  ](/features/actions)
    * [ Packages  Host and manage packages  ](/features/packages)
    * [ Security  Find and fix vulnerabilities  ](/features/security)
    * [ Codespaces  Instant dev environments  ](/features/codespaces)
    * [ Copilot  Write better code with AI  ](/features/copilot)
    * [ Code review  Manage code changes  ](/features/code-review)
    * [ Issues  Plan and track work  ](/features/issues)
    * [ Discussions  Collaborate outside of code  ](/features/discussions)


* [ The ReadME Project  GitHub community articles  ](/readme)


  * [ ![Submit to Digg](images/ubuntu-VB4/misc/bookmarksite_digg.gif) ](http://digg.com/submit?phrase=2&url=https%3A%2F%2Fubuntuforums.org%2Fshowthread.php%3Ft%3D2475171&title=Default+processor+architecture+for+x86_64) [ Digg ](http://digg.com/submit?phrase=2&url=https%3A%2F%2Fubuntuforums.org%2Fshowthread.php%3Ft%3D2475171&title=Default+processor+architecture+for+x86_64)
  * [ ![Submit to del.icio.us](images/ubuntu-VB4/misc/bookmarksite_delicious.gif) ](http://del.icio.us/post?url=https%3A%2F%2Fubuntuforums.org%2Fshowthread.php%3Ft%3D2475171&title=Default+processor+architecture+for+x86_64) [ del.icio.us ](http://del.icio.us/post?url=https%3A%2F%2Fubuntuforums.org%2Fshowthread.php%3Ft%3D2475171&title=Default+processor+architecture+for+x86_64)
  * [ ![Submit to StumbleUpon](images/ubuntu-VB4/misc/bookmarksite_stumbleupon.gif) ](http://www.stumbleupon.com/submit?url=https%3A%2F%2Fubuntuforums.org%2Fshowthread.php%3Ft%3D2475171&title=Default+processor+architecture+for+x86_64) [ StumbleUpon ](http://www.stumbleupon.com/submit?url=https%3A%2F%2Fubuntuforums.org%2Fshowthread.php%3Ft%3D2475171&title=Default+processor+architecture+for+x86_64)
  * [ ![Submit to Google](images/ubuntu-VB4/misc/bookmarksite_google.gif) ](http://www.google.com/bookmarks/mark?op=edit&output=popup&bkmk=https%3A%2F%2Fubuntuforums.org%2Fshowthread.php%3Ft%3D2475171&title=Default+processor+architecture+for+x86_64) [ Google ](http://www.google.com/bookmarks/mark?op=edit&output=popup&bkmk=https%3A%2F%2Fubuntuforums.org%2Fshowthread.php%3Ft%3D2475171&title=Default+processor+architecture+for+x86_64)


choco install -y -s <PATH\TO\DOWNLOADS\> asio cunit eigen tinyxml-usestl tinyxml2 bullet


> Are all those instruction sets enabled on Ubuntu? I dont think so.


Name


[ ![Ubuntu Forums](/images/ubuntu-VB4/ubuntulogo-o-small.png)
](index.php?s=183b410f8bf182b9c678d2e3bd622085)


[ Error when installing rclnodejs Ubuntu 22.04 ROS2 Humble Node Version
V18.18.0  #958  ](/RobotWebTools/rclnodejs/issues/958)


Lines 71 to 93 in [ 20c32f1
](/RobotWebTools/rclnodejs/commit/20c32f1307dde2fe057376c65cca2d0e0a14f3ec)


edited


[ @kuralme ](https://github.com/kuralme) could you please post the output of,


[
https://bugs.launchpad.net/ubuntu/jammy/amd64/libgbm1/22.2.5-0ubuntu0.1~22.04.2
](https://bugs.launchpad.net/ubuntu/jammy/amd64/libgbm1/22.2.5-0ubuntu0.1~22.04.2)
[ https://bugs.launchpad.net/ubuntu/jammy/amd64/libgbm-
dev/22.2.5-0ubuntu0.1~22.04.2
](https://bugs.launchpad.net/ubuntu/jammy/amd64/libgbm-
dev/22.2.5-0ubuntu0.1~22.04.2)


g++: fatal error: cannot execute ‘/usr/lib/gcc/aarch64-linux-gnu/10/cc1plus’:
execv: Argument list too long


    * [ View Profile ](member.php?u=1245983&s=183b410f8bf182b9c678d2e3bd622085)
    * [ View Forum Posts ](search.php?s=183b410f8bf182b9c678d2e3bd622085&do=finduser&userid=1245983&contenttype=vBForum_Post&showposts=1)
    * [ Private Message ](private.php?s=183b410f8bf182b9c678d2e3bd622085&do=newpm&u=1245983)
    * [ Visit Homepage ](http://www.smythies.com)


Since you are using a precompiled ROS version, we have to tell it where to
find the OpenCV libraries. You have to extend the ` PATH  ` variable to `
C:\opencv\x64\vc16\bin  ` .


[ kuralme ](/kuralme) opened this issue  May 27, 2023  · 24 comments


![](images/ubuntu-VB4/misc/progress.gif) [ ![Advanced reply](clear.gif) Adv
Reply ](newreply.php?s=183b410f8bf182b9c678d2e3bd622085&p=14096181&noquote=1)


* 👍  12 reactions


* Install dependencies


![Doug S is online now](images/ubuntu-VB4/statusicon/user-online.png) Ubuntu
Member  ![](images/rank_ubuntumember_2013-02.png)


>                1.17.14).
>
>            DEB_TARGET_ARCH_ENDIAN
>                The endianness of the target machine (little / big; since
> dpkg
>                1.17.14).
>
>            DEB_TARGET_GNU_CPU
>                The GNU CPU part of DEB_TARGET_GNU_TYPE (since dpkg 1.17.14).
>
>            DEB_TARGET_GNU_SYSTEM
>                The GNU system part of DEB_TARGET_GNU_TYPE (since dpkg
> 1.17.14).
>
>            DEB_TARGET_GNU_TYPE
>                The GNU system type of the target machine (since dpkg
> 1.17.14).
>
>            DEB_TARGET_MULTIARCH
>                The clarified GNU system type of the target machine, used for
>                filesystem paths (since dpkg 1.17.14).
>
>     FILES
>        Architecture tables
>            All these files have to be present for dpkg-architecture to work.
> Their
>            location can be overridden at runtime with the environment
> variable
>            DPKG_DATADIR.  These tables contain a format Version pseudo-field
> on
>            their first line to mark their format, so that parsers can check
> if
>            they understand it, such as "# Version=1.0".
>
>            /usr/share/dpkg/cputable
>                Table of known CPU names and mapping to their GNU name.
> Format
>                version 1.0 (since dpkg 1.13.2).
>
>            /usr/share/dpkg/ostable


[ ![@clalancette](https://avatars.githubusercontent.com/u/163000?s=40&v=4)
](/clalancette) [ clalancette ](/clalancette) closed this as [ not planned
](/ros2/ros2/issues?q=is%3Aissue+is%3Aclosed+archived%3Afalse+reason%3A%22not+planned%22)
Won't fix, can't repro, duplicate, stale  Nov 10, 2023


###  Install OpenSSL  ï


![](images/ubuntu-VB4/misc/progress.gif) [ ![Advanced reply](clear.gif) Adv
Reply ](newreply.php?s=183b410f8bf182b9c678d2e3bd622085&p=14096170&noquote=1)


[ ![@Kooshal71](https://avatars.githubusercontent.com/u/80195511?s=80&v=4)
](/Kooshal71)


Copy link


  * You **may not** post new threads
  * You **may not** post replies
  * You **may not** post attachments
  * You **may not** edit your posts
  *


    * [ Enterprise ](/enterprise)
    * [ Teams ](/team)
    * [ Startups ](/enterprise/startups)
    * [ Education  ](https://education.github.com)


[ ** 1fallen  ** ](member.php?u=2040855&s=183b410f8bf182b9c678d2e3bd622085
"1fallen is offline")


###  Install Python  ï


7. May 18th, 2022  [ #7 ](showthread.php?t=2475171&s=183b410f8bf182b9c678d2e3bd622085&p=14096181#post14096181)


     Wandering
Beans


###  Install Visual Studio  ï


Sorry, something went wrong.


**[ MMM-Jasmin ](/MMM-Jasmin) ** commented  Oct 7, 2022  •


I would appreciate help, thank you in advance.

---

The text was updated successfully, but these errors were encountered:


###  Install Chocolatey  ï


Explore


apt-get -s -o Debug::pkgProblemResolver=yes install ros-humble-desktop


Join Date


         origin de.archive.ubuntu.com
     500 http://de.archive.ubuntu.com/ubuntu jammy-updates/multiverse amd64 Packages
         release v=22.04,o=Ubuntu,a=jammy-updates,n=jammy,l=Ubuntu,c=multiverse,b=amd64
         origin de.archive.ubuntu.com
     500 http://de.archive.ubuntu.com/ubuntu jammy-updates/universe i386 Packages
         release v=22.04,o=Ubuntu,a=jammy-updates,n=jammy,l=Ubuntu,c=universe,b=i386
         origin de.archive.ubuntu.com
     500 http://de.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages
         release v=22.04,o=Ubuntu,a=jammy-updates,n=jammy,l=Ubuntu,c=universe,b=amd64
         origin de.archive.ubuntu.com
     500 http://de.archive.ubuntu.com/ubuntu jammy-updates/restricted i386 Packages
         release v=22.04,o=Ubuntu,a=jammy-updates,n=jammy,l=Ubuntu,c=restricted,b=i386
         origin de.archive.ubuntu.com
     500 http://de.archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 Packages
         release v=22.04,o=Ubuntu,a=jammy-updates,n=jammy,l=Ubuntu,c=restricted,b=amd64
         origin de.archive.ubuntu.com
     500 http://de.archive.ubuntu.com/ubuntu jammy-updates/main i386 Packages
         release v=22.04,o=Ubuntu,a=jammy-updates,n=jammy,l=Ubuntu,c=main,b=i386
         origin de.archive.ubuntu.com
     500 http://de.archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages
         release v=22.04,o=Ubuntu,a=jammy-updates,n=jammy,l=Ubuntu,c=main,b=amd64
         origin de.archive.ubuntu.com
     500 http://de.archive.ubuntu.com/ubuntu jammy/multiverse i386 Packages
         release v=22.04,o=Ubuntu,a=jammy,n=jammy,l=Ubuntu,c=multiverse,b=i386
         origin de.archive.ubuntu.com
     500 http://de.archive.ubuntu.com/ubuntu jammy/multiverse amd64 Packages
         release v=22.04,o=Ubuntu,a=jammy,n=jammy,l=Ubuntu,c=multiverse,b=amd64
         origin de.archive.ubuntu.com
     500 http://de.archive.ubuntu.com/ubuntu jammy/universe i386 Packages
         release v=22.04,o=Ubuntu,a=jammy,n=jammy,l=Ubuntu,c=universe,b=i386
         origin de.archive.ubuntu.com
     500 http://de.archive.ubuntu.com/ubuntu jammy/universe amd64 Packages
         release v=22.04,o=Ubuntu,a=jammy,n=jammy,l=Ubuntu,c=universe,b=amd64
         origin de.archive.ubuntu.com
     500 http://de.archive.ubuntu.com/ubuntu jammy/restricted i386 Packages
         release v=22.04,o=Ubuntu,a=jammy,n=jammy,l=Ubuntu,c=restricted,b=i386
         origin de.archive.ubuntu.com
     500 http://de.archive.ubuntu.com/ubuntu jammy/restricted amd64 Packages
         release v=22.04,o=Ubuntu,a=jammy,n=jammy,l=Ubuntu,c=restricted,b=amd64
         origin de.archive.ubuntu.com


Repositories


* Downloading ROS 2


    Static hostname: KME
           Icon name: computer-laptop
             Chassis: laptop
          Machine ID: ed0952f1284e4364b5e0998ad2d27214
             Boot ID: 92462c28388a4fe2af18a824569641c9
    Operating System: Ubuntu 22.04.2 LTS
              Kernel: Linux 5.15.0-1038-realtime
        Architecture: x86-64
     Hardware Vendor: ASUSTeK COMPUTER INC.
      Hardware Model: X550JX

    kuralme@KME:~$ sudo apt install ros-humble-desktop
    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    Some packages could not be installed. This may mean that you have
    requested an impossible situation or if you are using the unstable
    distribution that some required packages have not yet been created
    or been moved out of Incoming.
    The following information may help to resolve the situation:

    The following packages have unmet dependencies:
     libgbm-dev : Depends: libgbm1 (= 22.2.5-0ubuntu0.1~22.04.1) but 22.2.5-0ubuntu0.1~22.04.2 is to be installed
    E: Unable to correct problems, you have held broken packages.


##  Re: Default processor architecture for x86_64


Cancel  Create saved search


Note


An easy way to make sure theyâre installed is to select the ` Desktop
development  with  C++  ` workflow during the install.


>
>     The following packages have unmet dependencies:
>     libegl1 : Depends: libegl-mesa0 but it is not going to be installed
>     E: Error, pkgProblemResolver::Resolve generated breaks, this may be
> caused by held packages.
>


BTW, my ` AMENT_PREFIX_PATH ` equals to ` /opt/ros/rolling `

All reactions


![](images/ubuntu-VB4/misc/progress.gif) [ ![Advanced reply](clear.gif) Adv
Reply ](newreply.php?s=183b410f8bf182b9c678d2e3bd622085&p=14096179&noquote=1)


  * [ ](../index.html)
  * [ Installation ](../Installation.html)
  * Windows (binary)
  * [ Edit on GitHub ](https://github.com/ros2/ros2_documentation/blob/humble/source/Installation/Windows-Install-Binary.rst)


All times are GMT +1. The time now is  01:36 AM  .


**You're reading the documentation for an older, but still supported, version
of ROS 2. For information on the latest version, please have a look at[ Iron
](../../iron/Installation/Windows-Install-Binary.html) . **


Sorry, something went wrong.


Password


#  Install error on Ubuntu 20.04 with Ros2 Humble  #880


    libgdm-dev:
      Installed: 42.0-1ubuntu7.22.04.2


* Next steps after installing


In Development


  * [ Notifications ](/login?return_to=%2Fros2%2Fros2)
  * [ Fork  588  ](/login?return_to=%2Fros2%2Fros2)
  * [ Star  3.1k  ](/login?return_to=%2Fros2%2Fros2)


    * [ CI/CD & Automation ](/solutions/ci-cd/)
    * [ DevOps ](/solutions/devops/)
    * [ DevSecOps  ](https://resources.github.com/devops/fundamentals/devsecops/)


     Aug 2016
Location


I counted the includes and it tries to link against 4220 entries.
And most of them are not valid to begin with.
Funny that its is working for you, the g++ call is 196873 bytes long :/
Any ideas how the amount of includes could be reduced?


Explore


As ` libgbm-dev ` appears to be pinned together with ` libgbm1 ` I would
suggest that you look to your source of the upgraded library to also provide
the ` -dev ` package for the new version too.


[ ![@MMM-
Jasmin](https://avatars.githubusercontent.com/u/85670520?s=80&u=d7b4ede6adff336d8b085682e85fd69ca86107c1&v=4)
](/MMM-Jasmin)


Member


[ @minggangw ](https://github.com/minggangw) [ @MMM-Jasmin
](https://github.com/MMM-Jasmin)
The long include path is excessive, yikes! It arose to handle differences in
the file header structure between galactic/foxy distros and humble. I share
this so you'll be aware of this diff if you are working across ros2 distros. [
@minggangw ](https://github.com/minggangw) perhaps we can address this in a
more efficient manner in the near future. Also, the Humble distro is based on
Ubuntu 22. I've seen some refs to articles for building on Ubuntu 20 but not
done it myself to identify the issues.

---

All reactions


[ ![@marcosjl31](https://avatars.githubusercontent.com/u/72946012?s=80&v=4)
](/marcosjl31)


edited


To download the ROS 2 debug libraries youâll need to download `
ros2-humble-*-windows-debug-AMD64.zip  ` . Please note that debug libraries
require some more additional configuration/setup to work as given below.


* Open Source


    * [ Enterprise ](/enterprise)
    * [ Teams ](/team)
    * [ Startups ](/enterprise/startups)
    * [ Education  ](https://education.github.com)


**[ Anirudh-UG ](/Anirudh-UG) ** commented  May 31, 2023


Closed


Author


I would also like to avoid downgrading the package since it would likely to
broke many other dependants, but maybe downgrading the OS would be simpler
solution.

---

All reactions


  * Next steps after installing
  * Using the ROS 1 bridge
  * Additional RMW implementations (optional)
  * Alternate compilers
    * Clang
  * Stay up to date
  * Troubleshooting
  * Uninstall
##  System requirements  ï
The current Debian-based target platforms for Humble Hawksbill are:
  * Tier 1: Ubuntu Linux - Jammy (22.04) 64-bit
  * Tier 3: Ubuntu Linux - Focal (20.04) 64-bit
  * Tier 3: Debian Linux - Bullseye (11) 64-bit
Other Linux platforms with varying support levels include:
  * Arch Linux, see [ alternate instructions ](https://wiki.archlinux.org/index.php/ROS#ROS_2)
  * Fedora Linux, see [ alternate instructions  ](Fedora-Development-Setup.html)
  * OpenEmbedded / webOS OSE, see [ alternate instructions ](https://github.com/ros/meta-ros/wiki/OpenEmbedded-Build-Instructions)
As defined in [ REP 2000 ](https://www.ros.org/reps/rep-2000.html) .
##  System setup  ï
###  Set locale  ï
Make sure you have a locale which supports ` UTF-8  ` . If you are in a
minimal environment (such as a docker container), the locale may be something
minimal like ` POSIX  ` . We test with the following settings. However, it
should be fine if youâre using a different UTF-8 supported locale.

    locale  # check for UTF-8

    sudo apt update && sudo apt install locales
    sudo locale-gen en_US en_US.UTF-8
    sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
    export LANG=en_US.UTF-8

    locale  # verify settings

###  Add the ROS 2 apt repository  ï
You will need to add the ROS 2 apt repository to your system.
First ensure that the [ Ubuntu Universe repository
](https://help.ubuntu.com/community/Repositories/Ubuntu) is enabled.


[ ** custra  ** ](member.php?u=2170143&s=183b410f8bf182b9c678d2e3bd622085
"custra is offline")


  * [ Concepts ](../Concepts.html)
    * [ Basic Concepts ](../Concepts/Basic.html)
      * [ Nodes ](../Concepts/Basic/About-Nodes.html)
      * [ Discovery ](../Concepts/Basic/About-Discovery.html)
      * [ Interfaces ](../Concepts/Basic/About-Interfaces.html)
      * [ Topics ](../Concepts/Basic/About-Topics.html)
      * [ Services ](../Concepts/Basic/About-Services.html)
      * [ Actions ](../Concepts/Basic/About-Actions.html)
      * [ Parameters ](../Concepts/Basic/About-Parameters.html)
      * [ Introspection with command line tools ](../Concepts/Basic/About-Command-Line-Tools.html)
      * [ Launch ](../Concepts/Basic/About-Launch.html)
      * [ Client libraries ](../Concepts/Basic/About-Client-Libraries.html)
    * [ Intermediate Concepts ](../Concepts/Intermediate.html)
      * [ The ROS_DOMAIN_ID ](../Concepts/Intermediate/About-Domain-ID.html)
      * [ Different ROS 2 middleware vendors ](../Concepts/Intermediate/About-Different-Middleware-Vendors.html)
      * [ Logging and logger configuration ](../Concepts/Intermediate/About-Logging.html)
      * [ Quality of Service settings ](../Concepts/Intermediate/About-Quality-of-Service-Settings.html)
      * [ Executors ](../Concepts/Intermediate/About-Executors.html)
      * [ Topic statistics ](../Concepts/Intermediate/About-Topic-Statistics.html)
      * [ Overview and usage of RQt ](../Concepts/Intermediate/About-RQt.html)
      * [ Composition ](../Concepts/Intermediate/About-Composition.html)
      * [ Cross-compilation ](../Concepts/Intermediate/About-Cross-Compilation.html)
      * [ ROS 2 Security ](../Concepts/Intermediate/About-Security.html)
      * [ Tf2 ](../Concepts/Intermediate/About-Tf2.html)
    * [ Advanced Concepts ](../Concepts/Advanced.html)
      * [ The build system ](../Concepts/Advanced/About-Build-System.html)
      * [ Internal ROS 2 interfaces ](../Concepts/Advanced/About-Internal-Interfaces.html)
      * [ ROS 2 middleware implementations ](../Concepts/Advanced/About-Middleware-Implementations.html)
  * [ Contact ](../Contact.html)
  * [ The ROS 2 Project ](../The-ROS2-Project.html)
    * [ Contributing ](../The-ROS2-Project/Contributing.html)
      * [ ROS 2 developer guide ](../The-ROS2-Project/Contributing/Developer-Guide.html)
      * [ Code style and language versions ](../The-ROS2-Project/Contributing/Code-Style-Language-Versions.html)
      * [ Quality guide: ensuring code quality ](../The-ROS2-Project/Contributing/Quality-Guide.html)
      * [ ROS Build Farms ](../The-ROS2-Project/Contributing/Build-Farms.html)
      * [ Windows Tips and Tricks ](../The-ROS2-Project/Contributing/Windows-Tips-and-Tricks.html)
      * [ Contributing to ROS 2 Documentation ](../The-ROS2-Project/Contributing/Contributing-To-ROS-2-Documentation.html)
    * [ Features Status ](../The-ROS2-Project/Features.html)
    * [ Feature Ideas ](../The-ROS2-Project/Feature-Ideas.html)
    * [ Roadmap ](../The-ROS2-Project/Roadmap.html)


[
![@kuralme](https://avatars.githubusercontent.com/u/17882644?s=80&u=9cac6c85045a3e2b0232b4870f3068f3907511e4&v=4)
](/kuralme)


    * [ All features ](/features)
    * [ Documentation  ](https://docs.github.com)
    * [ GitHub Skills  ](https://skills.github.com/)
    * [ Blog  ](https://github.blog)


Toggle navigation


* Environment setup


Sorry, something went wrong.


* [ The ReadME Project  GitHub community articles  ](/readme)


CC: [ @razr ](https://github.com/razr) [ @christophebedard
](https://github.com/christophebedard) [ @artivis
](https://github.com/artivis) any thoughts?

---

All reactions


    Description-md5: 669514f6396aac0aea32903df3bc22ad

---

All reactions


2. May 18th, 2022  [ #2 ](showthread.php?t=2475171&s=183b410f8bf182b9c678d2e3bd622085&p=14096169#post14096169)


Cancel  Submit feedback


[
![@brean](https://avatars.githubusercontent.com/u/229768?s=80&u=b456fc449649ddd85ec129cec57db398838fc30a&v=4)
](/brean)


[ ](https://github.com/)


[ Ubuntu Forums Code of Conduct
](misc.php?s=183b410f8bf182b9c678d2e3bd622085&do=showrules)


Include my email address so I can be contacted


3 participants


* Open Source


**[ kuralme ](/kuralme) ** commented  Jun 1, 2023


Have just rebuild ros2 humble with the ` --merge-install ` flag and now i also
have just the one path in the ` $AMENT_PREFIX_PATH ` variable. It should work
to install the git version now, but should be mentioned or fixed to work with
the not merged version :).
Nevertheless thanks :)

---

All reactions


edited


##  Stay up to date  ï
See [ Maintain source checkout  ](../Maintaining-a-Source-Checkout.html) to
periodically refresh your source installation.
##  Troubleshooting  ï
Troubleshooting techniques can be found [ here  ](../../How-To-
Guides/Installation-Troubleshooting.html#linux-troubleshooting) .
##  Uninstall  ï
  1. If you installed your workspace with colcon as instructed above, âuninstallingâ could be just a matter of opening a new terminal and not sourcing the workspaceâs ` setup  ` file. This way, your environment will behave as though there is no Humble install on your system.
  2. If youâre also trying to free up space, you can delete the entire workspace directory with:

        rm -rf ~/ros2_humble

[ Previous ](../Alternatives.html "Alternatives") [ Next  ](Ubuntu-Install-
Binary.html "Ubuntu \(binary\)")
* * *
© Copyright 2024, Open Robotics.
Built with [ Sphinx ](https://www.sphinx-doc.org/) using a [ theme
](https://github.com/readthedocs/sphinx_rtd_theme) provided by [ Read the Docs
](https://readthedocs.org) .
Other Versions  v: humble
Releases
     [ Iron (latest) ](../../../iron/Installation/Alternatives/Ubuntu-Development-Setup.html)
     [ Humble ](Ubuntu-Development-Setup.html)
     [ Galactic (EOL) ](../../../galactic/Installation/Alternatives/Ubuntu-Development-Setup.html)
     [ Foxy (EOL) ](../../../foxy/Installation/Alternatives/Ubuntu-Development-Setup.html)
     [ Eloquent (EOL) ](../../../eloquent/index.html)
     [ Dashing (EOL) ](../../../dashing/index.html)
     [ Crystal (EOL) ](../../../crystal/index.html)
In Development
     [ Rolling ](../../../rolling/Installation/Alternatives/Ubuntu-Development-Setup.html)


> **With realization of one's own potential and self-confidence in one's
> ability, one can build a better world.**
>  Dalai Lama>>
>  [ Code Tags ](https://ubuntuforums.org/misc.php?do=bbcode#code) | [ System-
> info ](https://github.com/UbuntuForums/system-info) | [ Forum Guide lines
> ](https://ubuntuforums.org/showthread.php?t=2158945) | Arch Linux, Debian
> Unstable, FreeBSD


Copy link


* [ GitHub Sponsors  Fund open source developers  ](/sponsors)


Closed


No branches or pull requests


Joshua Wallace


Selects the smoother based on a topic input, otherwises uses a default
smoother id

[ Progress Checker Selector ](https://github.com/ros-
planning/navigation2/tree/main/nav2_behavior_tree/plugins/action/progress_checker_selector_node.cpp)


Steve Macenski


      * [ Sensor Introduction ](../setup_guides/sensors/setup_sensors.html#sensor-introduction)
        * [ Common Sensor Messages ](../setup_guides/sensors/setup_sensors.html#common-sensor-messages)
      * [ Simulating Sensors using Gazebo ](../setup_guides/sensors/setup_sensors.html#simulating-sensors-using-gazebo)
        * [ Adding Gazebo Plugins to a URDF ](../setup_guides/sensors/setup_sensors.html#adding-gazebo-plugins-to-a-urdf)
        * [ Launch and Build Files ](../setup_guides/sensors/setup_sensors.html#launch-and-build-files)
        * [ Build, Run and Verification ](../setup_guides/sensors/setup_sensors.html#build-run-and-verification)
      * [ Mapping and Localization ](../setup_guides/sensors/setup_sensors.html#mapping-and-localization)
      * [ Costmap 2D ](../setup_guides/sensors/setup_sensors.html#costmap-2d)
        * [ Configuring nav2_costmap_2d ](../setup_guides/sensors/setup_sensors.html#configuring-nav2-costmap-2d)
        * [ Build, Run and Verification ](../setup_guides/sensors/setup_sensors.html#id2)
      * [ Conclusion ](../setup_guides/sensors/setup_sensors.html#conclusion)
    * [ Setting Up the Robot’s Footprint ](../setup_guides/footprint/setup_footprint.html)
      * [ Footprint Introduction ](../setup_guides/footprint/setup_footprint.html#footprint-introduction)
      * [ Configuring the Robot’s Footprint ](../setup_guides/footprint/setup_footprint.html#configuring-the-robot-s-footprint)
      * [ Build, Run and Verification ](../setup_guides/footprint/setup_footprint.html#build-run-and-verification)
      * [ Visualizing Footprint in RViz ](../setup_guides/footprint/setup_footprint.html#visualizing-footprint-in-rviz)
      * [ Conclusion ](../setup_guides/footprint/setup_footprint.html#conclusion)
    * [ Setting Up Navigation Plugins ](../setup_guides/algorithm/select_algorithm.html)
      * [ Planner and Controller Servers ](../setup_guides/algorithm/select_algorithm.html#planner-and-controller-servers)
      * [ Selecting the Algorithm Plugins ](../setup_guides/algorithm/select_algorithm.html#selecting-the-algorithm-plugins)
        * [ Planner Server ](../setup_guides/algorithm/select_algorithm.html#planner-server)
        * [ Controller Server ](../setup_guides/algorithm/select_algorithm.html#controller-server)
      * [ Conclusion ](../setup_guides/algorithm/select_algorithm.html#conclusion)
  * [ Robots Using ](../about/robots.html)
  * [ General Tutorials ](../tutorials/index.html)
    * [ Navigating with a Physical Turtlebot 3 ](../tutorials/docs/navigation2_on_real_turtlebot3.html)
      * [ Overview ](../tutorials/docs/navigation2_on_real_turtlebot3.html#overview)
      * [ Requirements ](../tutorials/docs/navigation2_on_real_turtlebot3.html#requirements)
      * [ Tutorial Steps ](../tutorials/docs/navigation2_on_real_turtlebot3.html#tutorial-steps)
        * [ 0- Setup Your Enviroment Variables ](../tutorials/docs/navigation2_on_real_turtlebot3.html#setup-your-enviroment-variables)
        * [ 1- Launch Turtlebot 3 ](../tutorials/docs/navigation2_on_real_turtlebot3.html#launch-turtlebot-3)
        * [ 2- Launch Nav2 ](../tutorials/docs/navigation2_on_real_turtlebot3.html#launch-nav2)
        * [ 3- Launch RVIZ ](../tutorials/docs/navigation2_on_real_turtlebot3.html#launch-rviz)
        * [ 4- Initialize the Location of Turtlebot 3 ](../tutorials/docs/navigation2_on_real_turtlebot3.html#initialize-the-location-of-turtlebot-3)
        * [ 5- Send a Goal Pose ](../tutorials/docs/navigation2_on_real_turtlebot3.html#send-a-goal-pose)
    * [ (SLAM) Navigating While Mapping ](../tutorials/docs/navigation2_with_slam.html)
      * [ Overview ](../tutorials/docs/navigation2_with_slam.html#overview)
      * [ Requirements ](../tutorials/docs/navigation2_with_slam.html#requirements)
      * [ Tutorial Steps ](../tutorials/docs/navigation2_with_slam.html#tutorial-steps)
        * [ 0- Launch Robot Interfaces ](../tutorials/docs/navigation2_with_slam.html#launch-robot-interfaces)


` ~<name>/costmap_obstacles_behind_robot_dist ` ( ` double ` , default: 1.0)


Creator


Plugin Name


True

Description


* Hysteresis for automatic resizing depending on the current temporal resolution, usually approx. 10% of ` dt_ref ` is recommended


* Maximum translational acceleration of the robot in meters/sec^2


Carl Delsey


A service to clear the given costmap in case of incorrect perception or robot
is stuck

[ Spin ](https://github.com/ros-
planning/navigation2/tree/main/nav2_behaviors/plugins)


* The teb_local_planner provides additional information of the planning scene via markers with different namespaces. Namespaces _[ PointObstacles ](/PointObstacles) _ and _[ PolyObstacles ](/PolyObstacles) _ : visualize all point and polygon obstacles that are currently considered during optimization. Namespace _[ TebContainer ](/TebContainer) _ : Visualize all found and optimized trajectories that rest in alternative topologies (only if parallel planning is enabled). Some more information is published such as the optimization footprint model.


Calls drive on heading behavior action

[ Assisted Teleop Action ](https://github.com/ros-
planning/navigation2/tree/main/nav2_behavior_tree/plugins/action/assisted_teleop_action.cpp)


Differential, Omnidirectional, Ackermann, Legged, Arbitrary / Custom

[ ThetaStarPlanner ](https://github.com/ros-
planning/navigation2/tree/main/nav2_theta_star_planner)


##  Description  ¶


      * [ BackUp BT-node Interface Changes ](../../migration/Foxy.html#backup-bt-node-interface-changes)
      * [ BackUp Recovery Interface Changes ](../../migration/Foxy.html#backup-recovery-interface-changes)
      * [ Nav2 Controllers and Goal Checker Plugin Interface Changes ](../../migration/Foxy.html#nav2-controllers-and-goal-checker-plugin-interface-changes)
      * [ FollowPath goal_checker_id attribute ](../../migration/Foxy.html#followpath-goal-checker-id-attribute)
      * [ Groot Support ](../../migration/Foxy.html#groot-support)
      * [ New Plugins ](../../migration/Foxy.html#new-plugins)
      * [ Costmap Filters ](../../migration/Foxy.html#costmap-filters)
      * [ SmacPlanner ](../../migration/Foxy.html#smacplanner)
      * [ ThetaStarPlanner ](../../migration/Foxy.html#thetastarplanner)
      * [ RegulatedPurePursuitController ](../../migration/Foxy.html#regulatedpurepursuitcontroller)
      * [ Costmap2D ` current_  ` Usage ](../../migration/Foxy.html#costmap2d-current-usage)
      * [ Standard time units in parameters ](../../migration/Foxy.html#standard-time-units-in-parameters)
      * [ Ray Tracing Parameters ](../../migration/Foxy.html#ray-tracing-parameters)
      * [ Obstacle Marking Parameters ](../../migration/Foxy.html#obstacle-marking-parameters)
      * [ Recovery Action Changes ](../../migration/Foxy.html#recovery-action-changes)
      * [ Default Behavior Tree Changes ](../../migration/Foxy.html#default-behavior-tree-changes)
      * [ NavFn Planner Parameters ](../../migration/Foxy.html#navfn-planner-parameters)
      * [ New ClearCostmapExceptRegion and ClearCostmapAroundRobot BT-nodes ](../../migration/Foxy.html#new-clearcostmapexceptregion-and-clearcostmaparoundrobot-bt-nodes)
      * [ New Behavior Tree Nodes ](../../migration/Foxy.html#new-behavior-tree-nodes)
      * [ sensor_msgs/PointCloud to sensor_msgs/PointCloud2 Change ](../../migration/Foxy.html#sensor-msgs-pointcloud-to-sensor-msgs-pointcloud2-change)
      * [ ControllerServer New Parameter failure_tolerance ](../../migration/Foxy.html#controllerserver-new-parameter-failure-tolerance)
      * [ Removed BT XML Launch Configurations ](../../migration/Foxy.html#removed-bt-xml-launch-configurations)
      * [ Nav2 RViz Panel Action Feedback Information ](../../migration/Foxy.html#nav2-rviz-panel-action-feedback-information)
    * [ Galactic to Humble ](../../migration/Galactic.html)
      * [ Major improvements to Smac Planners ](../../migration/Galactic.html#major-improvements-to-smac-planners)
      * [ Simple (Python) Commander ](../../migration/Galactic.html#simple-python-commander)
      * [ Reduce Nodes and Executors ](../../migration/Galactic.html#reduce-nodes-and-executors)
      * [ API Change for nav2_core ](../../migration/Galactic.html#api-change-for-nav2-core)
      * [ Extending the BtServiceNode to process Service-Results ](../../migration/Galactic.html#extending-the-btservicenode-to-process-service-results)
      * [ Including new Rotation Shim Controller Plugin ](../../migration/Galactic.html#including-new-rotation-shim-controller-plugin)
      * [ Spawning the robot in Gazebo ](../../migration/Galactic.html#spawning-the-robot-in-gazebo)
      * [ Recovery Behavior Timeout ](../../migration/Galactic.html#recovery-behavior-timeout)
      * [ New parameter ` use_final_approach_orientation  ` for the 3 2D planners ](../../migration/Galactic.html#new-parameter-use-final-approach-orientation-for-the-3-2d-planners)
      * [ SmacPlanner2D and Theta*: fix goal orientation being ignored ](../../migration/Galactic.html#smacplanner2d-and-theta-fix-goal-orientation-being-ignored)
      * [ SmacPlanner2D, NavFn and Theta*: fix small path corner cases ](../../migration/Galactic.html#smacplanner2d-navfn-and-theta-fix-small-path-corner-cases)
      * [ Change and fix behavior of dynamic parameter change detection ](../../migration/Galactic.html#change-and-fix-behavior-of-dynamic-parameter-change-detection)
      * [ Dynamic Parameters ](../../migration/Galactic.html#dynamic-parameters)
      * [ BT Action Nodes Exception Changes ](../../migration/Galactic.html#bt-action-nodes-exception-changes)
      * [ BT Navigator Groot Multiple Navigators ](../../migration/Galactic.html#bt-navigator-groot-multiple-navigators)
      * [ Removed Kinematic Limiting in RPP ](../../migration/Galactic.html#removed-kinematic-limiting-in-rpp)


Continuous Integration


Spin∗ Rotate
Drive On Heading∗ Drive forward
Smooth Path Smooth path
Remove Passed Goals Remove goals passed B...Y
Truncate Path Truncate path near goal
Wait∗ Pause
Reinitialize Localization Reset localization
Assisted Teleop∗ Tele-op with collision avoidance
Condition
Distance Traveled If a distance has been traversed
Goal Reached If the goal is reached
Goal Updated If the goal has changed
Initial Pose Received If initial pose is set
Is Battery Low If battery too low to continue
Is Path Valid If path is not in collision
Is Stuck If not making progress
Is Transformation Available If transform is possible
Is Time Expired If time has passed
Path Expiring Timer Timer before last path is stale
Decorator
Rate Controller Control flow by set frequency
Distance Controller Control flow if distance has passed
Speed Controller Control flow proportional to speed
Single Trigger Trigger control flow once
Path Longer On Approach If path too long on goal approach
Goal Updated Control flow if new goal set
Goal Updater Bypass and update goal over topic
Control
Pipeline Sequence Flow-of-water sequence
Recovery Executes second node if first fails
Round Robin Ticks children in round-robin style
∗ Includes complementary cancel task node
⋄ Includes complementary algorithm selector node
Nav2 provides a number of behavior trees comprising
these nodes. These fall into three major categories: navigate
to pose, navigate through poses, and task-specific applications. Each have several customizations available to provide
intelligent behavior in various situations.
The navigate-to-pose behavior trees provide basic poseto-pose navigation. The BTs have support for consistent
replanning at a fixed frequency4
, on distance traversed5


A plugin to execute a wait behavior on waypoint arrivals.

[ PhotoAtWaypoint ](https://github.com/ros-
planning/navigation2/tree/main/nav2_waypoint_follower/plugins/photo_at_waypoint.cpp)


The teb_local_planner package implements a plugin to the base_local_planner of
the 2D navigation stack. The underlying method called Timed Elastic Band
locally optimizes the robot's trajectory with respect to trajectory execution
time, separation from obstacles and compliance with kinodynamic constraints at
runtime.


      * [ Subtrees Obtain Shared Resources ](../../migration/Iron.html#subtrees-obtain-shared-resources)
      * [ Collision Monitor: added watchdog mechanism based on ` source_timeout  ` parameter with default blocking behavior ](../../migration/Iron.html#collision-monitor-added-watchdog-mechanism-based-on-source-timeout-parameter-with-default-blocking-behavior)
      * [ BtActionServer: use native library haltTree() ](../../migration/Iron.html#btactionserver-use-native-library-halttree)
      * [ Global Frame Removed from 2 BT Nodes ](../../migration/Iron.html#global-frame-removed-from-2-bt-nodes)
      * [ Introduction of ` CostmapUpdate.msg  ` ](../../migration/Iron.html#introduction-of-costmapupdate-msg)
      * [ Full Stack Uses Node Clocks ](../../migration/Iron.html#full-stack-uses-node-clocks)
      * [ New Graceful Motion Controller ](../../migration/Iron.html#new-graceful-motion-controller)
      * [ Plugin Libraries in BT Navigator Only Includes Custom Nodes ](../../migration/Iron.html#plugin-libraries-in-bt-navigator-only-includes-custom-nodes)
      * [ New RViz Plugin for selecting Planners, Controllers, Goal Checkers, Progress Checkers and Smoothers ](../../migration/Iron.html#new-rviz-plugin-for-selecting-planners-controllers-goal-checkers-progress-checkers-and-smoothers)
      * [ RPP new optional ` interpolate_curvature_after_goal  ` behavior and fix conflict between ` use_rotate_to_heading  ` and ` allow_reversing  ` ](../../migration/Iron.html#rpp-new-optional-interpolate-curvature-after-goal-behavior-and-fix-conflict-between-use-rotate-to-heading-and-allow-reversing)
      * [ Cancel Checker Interface For GlobalPlanner ](../../migration/Iron.html#cancel-checker-interface-for-globalplanner)
      * [ New BtActionServer/BtNavigator parameter ](../../migration/Iron.html#new-btactionserver-btnavigator-parameter)
      * [ New collision monitor parameter ](../../migration/Iron.html#new-collision-monitor-parameter)
      * [ New graceful cancellation API for Controllers ](../../migration/Iron.html#new-graceful-cancellation-api-for-controllers)
      * [ Standardization of Plugin Naming with Double Colons (::) ](../../migration/Iron.html#standardization-of-plugin-naming-with-double-colons)
      * [ Collision monitor: dynamic radius for circle type polygons ](../../migration/Iron.html#collision-monitor-dynamic-radius-for-circle-type-polygons)
  * [ Simple Commander API ](../../commander_api/index.html)
    * [ Overview ](../../commander_api/index.html#overview)
    * [ Commander API ](../../commander_api/index.html#id1)
    * [ Costmap API ](../../commander_api/index.html#costmap-api)
    * [ Footprint Collision Checker API ](../../commander_api/index.html#footprint-collision-checker-api)
    * [ Examples and Demos ](../../commander_api/index.html#examples-and-demos)
  * [ Roadmaps ](../../roadmap/roadmap.html)
    * [ Jazzy Roadmap ](../../roadmap/roadmap.html#jazzy-roadmap)
    * [ Iron Roadmap ](../../roadmap/roadmap.html#iron-roadmap)
    * [ Humble Roadmap ](../../roadmap/roadmap.html#humble-roadmap)
  * [ About and Contact ](../../about/index.html)
    * [ Related Projects ](../../about/related_projects.html)
    * [ About ](../../about/index.html#id1)
    * [ Contact ](../../about/index.html#contact)


` ~<name>/footprint_model/vertices ` ( ` double[] ` , default: [ [0.25,-0.05],
[...], ...])


  * [ ](../../index.html)
  * [ Configuration Guide ](../index.html)
  * NavFn Planner
  *


Some features and improvements that are currently planned for the future.
Contributions are welcome!


` ~<name>/teb_markers ` ( [ visualization_msgs/Marker
](http://docs.ros.org/en/api/visualization_msgs/html/msg/Marker.html) )


` ~<name>/max_vel_y ` ( ` double ` , default: 0.0)


Joshua Wallace


Source code on [ Github ](https://github.com/ros-
planning/navigation2/tree/main/nav2_navfn_planner) .


` ~<name>/publish_feedback ` ( ` bool ` , default: false)


` ~<name>/footprint_model/front_offset ` ( ` double ` , default: 0.2)


##  Example  ¶


[ Nav2 ![Logo](../../_static/nav2_logo_powered.png) ](../../index.html)


* Some special weights (currently ` weight_obstacle ` ) are repeatedly scaled by this factor in each outer TEB iteration (weight_new = weight_old*factor). Increasing weights iteratively instead of setting a huge value a-priori leads to better numerical conditions of the underlying optimization problem.


Ticks child node based on the distance traveled by the robot

[ Speed Controller ](https://github.com/ros-
planning/navigation2/tree/main/nav2_behavior_tree/plugins/decorator/speed_controller.cpp)


** Used by  (3) **


Contents


Checks if robot is making progress or stuck

[ Transform Available Condition ](https://github.com/ros-
planning/navigation2/tree/main/nav2_behavior_tree/plugins/condition/transform_available_condition.cpp)


` ~<name>/weight_kinematics_forward_drive ` ( ` double ` , default: 1.0)


Documented


David Lu!!


` ~<name>/footprint_model/front_radius ` ( ` double ` , default: 0.2)


  * [ ](../index.html)
  * Navigation Plugins
  *


Drivetrain support

---|---|---|---

[ NavFn Planner ](https://github.com/ros-
planning/navigation2/tree/main/nav2_navfn_planner)


[ ![](/custom/images/brought_by_horiz.png) ](https://www.openrobotics.org/)


* Specify if obstacles of the local costmap should be taken into account. Each cell that is marked as obstacle is considered as a point-obstacle. Therefore do not choose a very small resolution of the costmap since it increases computation time. In future releases this circumstance is going to be addressed as well as providing an additional api for dynamic obstacles.


Selects the controller based on a topic input, otherwises uses a default
controller id

[ Goal Checker Selector ](https://github.com/ros-
planning/navigation2/tree/main/nav2_behavior_tree/plugins/action/goal_checker_selector_node.cpp)


Carl Delsey


` ~<name>/force_reinit_new_goal_dist ` ( ` double ` , default: 1.0)


Joshua Wallace


Released


Cancels backup behavior action

[ Cancel Spin Action ](https://github.com/ros-
planning/navigation2/tree/main/nav2_behavior_tree/plugins/action/spin_cancel_node.cpp)


Sarthak Mittal


* Two H-signatures are assumed to be equal, if both the difference of real parts and complex parts are below the specified threshold.


Pradheep Padmanabhan


  * **[ Code API ](http://docs.ros.org/indigo/api/teb_local_planner/html) **
  * **[ Msg API ](http://docs.ros.org/en/indigo/api/teb_local_planner/html/index-msg.html) **
  * [ Tutorials ](/teb_local_planner/Tutorials)
  * [ FAQ ](http://answers.ros.org/questions/scope:all/sort:activity-desc/tags:teb_local_planner/page:1/)
  * [ Changelog ](http://docs.ros.org/en/indigo/changelogs/teb_local_planner/changelog.html)
  * [ Change List ](/teb_local_planner/ChangeList)
  * [ Reviews ](/teb_local_planner/Reviews)


* Extra scaling of obstacle cost terms just for selecting the 'best' candidate.


Continuous Integration


* Odometry information that gives the local planner the current speed of the robot. Change this topic by either remapping or by changing the parameter ` ~<name>/odom_topic ` .


        * [ SimpleGoalChecker ](nav2_controller-plugins/simple_goal_checker.html)
        * [ StoppedGoalChecker ](nav2_controller-plugins/stopped_goal_checker.html)
      * [ Default Plugins ](configuring-controller-server.html#default-plugins)
      * [ Example ](configuring-controller-server.html#example)
    * [ DWB Controller ](configuring-dwb-controller.html)
      * [ Controller ](configuring-dwb-controller.html#controller)
        * [ DWB Controller ](dwb-params/controller.html)
        * [ XYTheta Iterator ](dwb-params/iterator.html)
        * [ Kinematic Parameters ](dwb-params/kinematic.html)
        * [ Publisher ](dwb-params/visualization.html)
      * [ Plugins ](configuring-dwb-controller.html#plugins)
        * [ LimitedAccelGenerator ](dwb-plugins/limited_accel_generator.html)
        * [ StandardTrajectoryGenerator ](dwb-plugins/standard_traj_generator.html)
      * [ Trajectory Critics ](configuring-dwb-controller.html#trajectory-critics)
        * [ BaseObstacleCritic ](trajectory_critics/base_obstacle.html)
        * [ GoalAlignCritic ](trajectory_critics/goal_align.html)
        * [ GoalDistCritic ](trajectory_critics/goal_dist.html)
        * [ ObstacleFootprintCritic ](trajectory_critics/obstacle_footprint.html)
        * [ OscillationCritic ](trajectory_critics/oscillation.html)
        * [ PathAlignCritic ](trajectory_critics/path_align.html)
        * [ PathDistCritic ](trajectory_critics/path_dist.html)
        * [ PreferForwardCritic ](trajectory_critics/prefer_forward.html)
        * [ RotateToGoalCritic ](trajectory_critics/rotate_to_goal.html)
        * [ TwirlingCritic ](trajectory_critics/twirling.html)
      * [ Example ](configuring-dwb-controller.html#example)
    * [ Regulated Pure Pursuit ](configuring-regulated-pp.html)
      * [ Regulated Pure Pursuit Parameters ](configuring-regulated-pp.html#regulated-pure-pursuit-parameters)
      * [ Example ](configuring-regulated-pp.html#example)
    * [ Model Predictive Path Integral Controller ](configuring-mppic.html)
      * [ MPPI Parameters ](configuring-mppic.html#mppi-parameters)
        * [ Trajectory Visualization ](configuring-mppic.html#trajectory-visualization)
        * [ Path Handler ](configuring-mppic.html#path-handler)
        * [ Ackermann Motion Model ](configuring-mppic.html#ackermann-motion-model)
        * [ Constraint Critic ](configuring-mppic.html#constraint-critic)
        * [ Goal Angle Critic ](configuring-mppic.html#goal-angle-critic)
        * [ Goal Critic ](configuring-mppic.html#goal-critic)
        * [ Obstacles Critic ](configuring-mppic.html#obstacles-critic)
        * [ Cost Critic ](configuring-mppic.html#cost-critic)
        * [ Path Align Critic ](configuring-mppic.html#path-align-critic)
        * [ Path Angle Critic ](configuring-mppic.html#path-angle-critic)


Calls spin behavior action

[ Wait Action ](https://github.com/ros-
planning/navigation2/tree/main/nav2_behavior_tree/plugins/action/wait_action.cpp)


* The feedback message contains the planned trajectory including the velocity profile and temporal information as well as the obstacle list. Used primarily for evaluation and debugging. Parameter ` ~<name>/publish_feedback ` must be enabled.


* Scale internal parameter ( _H-signature_ ) that is used to distinguish between homotopy classes. Warning: reduce this parameter only, if you observe problems with too many obstacles in the local cost map, do not choose it extremly low, otherwise obstacles cannot be distinguished from each other (0.2< _value_ <=1).


####  ROS 2 Documentation


A SE2 Hybrid-A* implementation using either Dubin or Reeds-shepp motion models
with smoother and multi-resolution query. Cars, car-like, and ackermann
vehicles. Kinematically feasible.


Checks if a TF transformation is available. When succeeds returns success for
subsequent calls.

[ Distance Traveled Condition ](https://github.com/ros-
planning/navigation2/tree/main/nav2_behavior_tree/plugins/condition/distance_traveled_condition.cpp)


Michael Jeronimo


The teb_local_planner package implements a plugin to the base_local_planner of
the 2D navigation stack. The underlying method called Timed Elastic Band
locally optimizes the robot's trajectory with respect to trajectory execution
time, separation from obstacles and compliance with kinodynamic constraints at
runtime.


` ~<name>/visualize_hc_graph ` ( ` bool ` , default: false)


Cancels compute complete coverage

[ Compute Complete Coverage Path Action ](https://github.com/open-
navigation/opennav_coverage/blob/main/opennav_coverage_bt/src/compute_complete_coverage_path.cpp)


false

Description


* Add a small safety margin to penalty functions for hard-constraint approximations


* If set to true, the costmap converter invokes its callback queue in a different thread.


* **kinetic:** _Documentation generated on June 03, 2020 at 03:58 AM_ ( [ doc job ](http://build.ros.org/view/Kdoc/job/Kdoc__teb_local_planner__ubuntu_xenial_amd64) ).


Eitan Marder-Eppstein