Iβm having an issue updating my ros2 workspace on stretch3 after pulling recent changes from the hellorobot stretch_install repo.
###########################################
CREATING HUMBLE AMENT WORKSPACE at /home/hello-robot/ament_ws
###########################################
Ensuring correct version of ROS is sourced...
You are about to delete and replace the existing ament workspace. If you have any personal data in the workspace, please create a back up before proceeding.
Do you want to continue? Press (y/n for yes/no): y
Continuing to create a new ament workspace.
Updating rosdep indices...
Deleting /home/hello-robot/ament_ws if it already exists...
Creating the workspace directory...
Cloning the workspace's packages...
Fetch ROS packages' dependencies (this might take a while)...
Install web interface dependencies...
Generating web interface certs...
Install FUNMAP dependencies...
#############################################
FAILURE. UPDATING ROS WORKSPACE DID NOT COMPLETE.
Look at the troubleshooting guide for solutions to common issues: https://docs.hello-robot.com/0.3/installation/ros_workspace/
or contact Hello Robot support
#############################################
Here is the log file associated with this install run:
reading in sources list data from /etc/ros/rosdep/sources.list.d
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/base.yaml
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/python.yaml
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/ruby.yaml
Hit https://raw.githubusercontent.com/ros/rosdistro/master/releases/fuerte.yaml
Query rosdistro index https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml
Add distro "ardent"
Add distro "bouncy"
Add distro "crystal"
Add distro "dashing"
Add distro "eloquent"
Add distro "foxy"
Add distro "galactic"
Add distro "groovy"
Add distro "humble"
Add distro "hydro"
Add distro "indigo"
Add distro "iron"
Add distro "jade"
Add distro "jazzy"
Add distro "kinetic"
Add distro "lunar"
Add distro "melodic"
Add distro "noetic"
Add distro "rolling"
updated cache in /home/hello-robot/.ros/rosdep/sources.cache
..........
=== ./audio_common (git) ===
Cloning into '.'...
=== ./realsense-ros (git) ===
Cloning into '.'...
Note: switching to '4.55.1'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:
git switch -c <new-branch-name>
Or undo this operation with:
git switch -
Turn off this advice by setting config variable advice.detachedHead to false
HEAD is now at 8a86cb88 4.55.1
=== ./respeaker_ros2 (git) ===
Cloning into '.'...
=== ./ros2_numpy (git) ===
Cloning into '.'...
=== ./rosbridge_suite (git) ===
Cloning into '.'...
=== ./sllidar_ros2 (git) ===
Cloning into '.'...
Note: switching to '34300099fadfc772965962dec837bf436706188f'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:
git switch -c <new-branch-name>
Or undo this operation with:
git switch -
Turn off this advice by setting config variable advice.detachedHead to false
HEAD is now at 3430009 bugfix:set the minimum distance to 5cm
=== ./stretch_ros2 (git) ===
Cloning into '.'...
=== ./stretch_tutorials (git) ===
Cloning into '.'...
=== ./stretch_web_teleop (git) ===
Cloning into '.'...
=== ./tf2_web_republisher_py (git) ===
Cloning into '.'...
#All required rosdeps installed successfully
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
libglfw3-dev libpcap0.8-dev ros-humble-grid-map-core ros-humble-grid-map-cv
ros-humble-grid-map-msgs ros-humble-grid-map-ros ros-humble-gtsam
ros-humble-libg2o ros-humble-libnabo ros-humble-libpointmatcher
ros-humble-octomap-msgs ros-humble-rtabmap ros-humble-rtabmap-conversions
ros-humble-rtabmap-demos ros-humble-rtabmap-launch ros-humble-rtabmap-msgs
ros-humble-rtabmap-odom ros-humble-rtabmap-python
ros-humble-rtabmap-rviz-plugins ros-humble-rtabmap-slam
ros-humble-rtabmap-sync ros-humble-rtabmap-util ros-humble-rtabmap-viz
ros-humble-velodyne ros-humble-velodyne-driver ros-humble-velodyne-laserscan
ros-humble-velodyne-msgs ros-humble-velodyne-pointcloud
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
ros-humble-librealsense2 ros-humble-realsense2-camera
ros-humble-realsense2-camera-msgs ros-humble-rtabmap-examples
ros-humble-rtabmap-ros
0 upgraded, 0 newly installed, 5 to remove and 0 not upgraded.
After this operation, 15.4 MB disk space will be freed.
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 334181 files and directories currently installed.)
Removing ros-humble-rtabmap-ros (0.21.9-1jammy.20250116.164927) ...
Removing ros-humble-rtabmap-examples (0.21.9-1jammy.20250116.164443) ...
Removing ros-humble-realsense2-camera (4.55.1-1jammy.20250114.173919) ...
Removing ros-humble-librealsense2 (2.55.1-1jammy.20241125.233100) ...
Removing ros-humble-realsense2-camera-msgs (4.55.1-1jammy.20241128.011951) ...
Processing triggers for libc-bin (2.35-0ubuntu3.9) ...
WARNING: No matching packages
Files removed: 0
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: gTTS in /home/hello-robot/.local/lib/python3.10/site-packages (from -r requirements.txt (line 1)) (2.5.3)
Requirement already satisfied: hello-robot-stretch-urdf>=0.1.0 in /home/hello-robot/repos/stretch_urdf (from -r requirements.txt (line 2)) (0.1.0)
Requirement already satisfied: loguru in /home/hello-robot/.local/lib/python3.10/site-packages (from -r requirements.txt (line 3)) (0.7.2)
Requirement already satisfied: pin in /home/hello-robot/.local/lib/python3.10/site-packages (from -r requirements.txt (line 4)) (2.6.20)
Requirement already satisfied: PyAudio==0.2.14 in /home/hello-robot/.local/lib/python3.10/site-packages (from -r requirements.txt (line 5)) (0.2.14)
Requirement already satisfied: pydub in /home/hello-robot/.local/lib/python3.10/site-packages (from -r requirements.txt (line 6)) (0.25.1)
Requirement already satisfied: pyquaternion in /home/hello-robot/.local/lib/python3.10/site-packages (from -r requirements.txt (line 8)) (0.9.9)
Requirement already satisfied: pyttsx3 in /home/hello-robot/.local/lib/python3.10/site-packages (from -r requirements.txt (line 9)) (2.90)
Requirement already satisfied: simpleaudio in /home/hello-robot/.local/lib/python3.10/site-packages (from -r requirements.txt (line 10)) (1.0.4)
Requirement already satisfied: sounddevice in /home/hello-robot/.local/lib/python3.10/site-packages (from -r requirements.txt (line 11)) (0.5.0)
Requirement already satisfied: requests<3,>=2.27 in /home/hello-robot/.local/lib/python3.10/site-packages (from gTTS->-r requirements.txt (line 1)) (2.32.3)
Requirement already satisfied: click<8.2,>=7.1 in /home/hello-robot/.local/lib/python3.10/site-packages (from gTTS->-r requirements.txt (line 1)) (8.1.7)
Requirement already satisfied: urchin in /home/hello-robot/.local/lib/python3.10/site-packages (from hello-robot-stretch-urdf>=0.1.0->-r requirements.txt (line 2)) (0.0.27)
Requirement already satisfied: cmeel in /home/hello-robot/.local/lib/python3.10/site-packages (from pin->-r requirements.txt (line 4)) (0.53.3)
Requirement already satisfied: cmeel-boost~=1.82.0 in /home/hello-robot/.local/lib/python3.10/site-packages (from pin->-r requirements.txt (line 4)) (1.82.0)
Requirement already satisfied: cmeel-console-bridge<2,>=1.0.2.2 in /home/hello-robot/.local/lib/python3.10/site-packages (from pin->-r requirements.txt (line 4)) (1.0.2.2)
Requirement already satisfied: cmeel-tinyxml<3,>=2.6.2.2 in /home/hello-robot/.local/lib/python3.10/site-packages (from pin->-r requirements.txt (line 4)) (2.6.2.3)
Requirement already satisfied: cmeel-urdfdom<4,>=3.1.0.3 in /home/hello-robot/.local/lib/python3.10/site-packages (from pin->-r requirements.txt (line 4)) (3.1.1.1)
Requirement already satisfied: hpp-fcl<4,>=2.3.4 in /home/hello-robot/.local/lib/python3.10/site-packages (from pin->-r requirements.txt (line 4)) (2.3.6)
Requirement already satisfied: numpy in /home/hello-robot/.local/lib/python3.10/site-packages (from pyquaternion->-r requirements.txt (line 8)) (1.24.4)
Requirement already satisfied: CFFI>=1.0 in /home/hello-robot/.local/lib/python3.10/site-packages (from sounddevice->-r requirements.txt (line 11)) (1.17.0)
Requirement already satisfied: pycparser in /home/hello-robot/.local/lib/python3.10/site-packages (from CFFI>=1.0->sounddevice->-r requirements.txt (line 11)) (2.22)
Requirement already satisfied: cmeel-assimp<6,>=5.2.5.1 in /home/hello-robot/.local/lib/python3.10/site-packages (from hpp-fcl<4,>=2.3.4->pin->-r requirements.txt (line 4)) (5.3.1)
Requirement already satisfied: cmeel-octomap<2,>=1.9.8.2 in /home/hello-robot/.local/lib/python3.10/site-packages (from hpp-fcl<4,>=2.3.4->pin->-r requirements.txt (line 4)) (1.9.8.2)
Requirement already satisfied: eigenpy<4,>=3.1 in /home/hello-robot/.local/lib/python3.10/site-packages (from hpp-fcl<4,>=2.3.4->pin->-r requirements.txt (line 4)) (3.1.3)
Requirement already satisfied: charset-normalizer<4,>=2 in /home/hello-robot/.local/lib/python3.10/site-packages (from requests<3,>=2.27->gTTS->-r requirements.txt (line 1)) (3.3.2)
Requirement already satisfied: idna<4,>=2.5 in /usr/lib/python3/dist-packages (from requests<3,>=2.27->gTTS->-r requirements.txt (line 1)) (3.3)
Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/lib/python3/dist-packages (from requests<3,>=2.27->gTTS->-r requirements.txt (line 1)) (1.26.5)
Requirement already satisfied: certifi>=2017.4.17 in /usr/lib/python3/dist-packages (from requests<3,>=2.27->gTTS->-r requirements.txt (line 1)) (2020.6.20)
Requirement already satisfied: tomli<3.0.0,>=2.0.1 in /home/hello-robot/.local/lib/python3.10/site-packages (from cmeel->pin->-r requirements.txt (line 4)) (2.0.1)
Requirement already satisfied: lxml in /usr/lib/python3/dist-packages (from urchin->hello-robot-stretch-urdf>=0.1.0->-r requirements.txt (line 2)) (4.8.0)
Requirement already satisfied: networkx in /home/hello-robot/.local/lib/python3.10/site-packages (from urchin->hello-robot-stretch-urdf>=0.1.0->-r requirements.txt (line 2)) (3.3)
Requirement already satisfied: pillow in /home/hello-robot/.local/lib/python3.10/site-packages (from urchin->hello-robot-stretch-urdf>=0.1.0->-r requirements.txt (line 2)) (10.4.0)
Requirement already satisfied: pycollada>=0.6 in /home/hello-robot/.local/lib/python3.10/site-packages (from urchin->hello-robot-stretch-urdf>=0.1.0->-r requirements.txt (line 2)) (0.8)
Requirement already satisfied: pyribbit>=0.1.46 in /home/hello-robot/.local/lib/python3.10/site-packages (from urchin->hello-robot-stretch-urdf>=0.1.0->-r requirements.txt (line 2)) (0.1.46)
Requirement already satisfied: scipy in /home/hello-robot/.local/lib/python3.10/site-packages (from urchin->hello-robot-stretch-urdf>=0.1.0->-r requirements.txt (line 2)) (1.13.1)
Requirement already satisfied: six in /usr/lib/python3/dist-packages (from urchin->hello-robot-stretch-urdf>=0.1.0->-r requirements.txt (line 2)) (1.16.0)
Requirement already satisfied: trimesh in /home/hello-robot/.local/lib/python3.10/site-packages (from urchin->hello-robot-stretch-urdf>=0.1.0->-r requirements.txt (line 2)) (4.4.7)
Requirement already satisfied: python-dateutil>=2.2 in /home/hello-robot/.local/lib/python3.10/site-packages (from pycollada>=0.6->urchin->hello-robot-stretch-urdf>=0.1.0->-r requirements.txt (line 2)) (2.9.0.post0)
Requirement already satisfied: freetype-py in /home/hello-robot/.local/lib/python3.10/site-packages (from pyribbit>=0.1.46->urchin->hello-robot-stretch-urdf>=0.1.0->-r requirements.txt (line 2)) (2.4.0)
Requirement already satisfied: imageio in /home/hello-robot/.local/lib/python3.10/site-packages (from pyribbit>=0.1.46->urchin->hello-robot-stretch-urdf>=0.1.0->-r requirements.txt (line 2)) (2.35.0)
Requirement already satisfied: pyglet>=1.4.10 in /home/hello-robot/.local/lib/python3.10/site-packages (from pyribbit>=0.1.46->urchin->hello-robot-stretch-urdf>=0.1.0->-r requirements.txt (line 2)) (2.0.17)
Requirement already satisfied: PyOpenGL>=3.1.0 in /home/hello-robot/.local/lib/python3.10/site-packages (from pyribbit>=0.1.46->urchin->hello-robot-stretch-urdf>=0.1.0->-r requirements.txt (line 2)) (3.1.0)
WARNING: Error parsing dependencies of flatbuffers: Invalid version: '1.12.1-git20200711.33e2d80-dfsg1-0.6'
[notice] A new release of pip is available: 24.3.1 -> 25.0
[notice] To update, run: python3 -m pip install --upgrade pip
npm WARN using --force Recommended protections disabled.
npm WARN deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm WARN deprecated @babel/plugin-proposal-private-methods@7.18.6: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.
npm WARN deprecated @babel/plugin-proposal-class-properties@7.18.6: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.
npm WARN deprecated @babel/plugin-proposal-numeric-separator@7.18.6: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.
npm WARN deprecated @babel/plugin-proposal-nullish-coalescing-operator@7.18.6: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.
npm WARN deprecated rimraf@2.7.1: Rimraf versions prior to v4 are no longer supported
npm WARN deprecated @humanwhocodes/config-array@0.13.0: Use @eslint/config-array instead
npm WARN deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm WARN deprecated @babel/plugin-proposal-optional-chaining@7.21.0: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
npm WARN deprecated acorn-dynamic-import@4.0.0: This is probably built in to whatever tool you're using. If you still need it... idk
npm WARN deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
npm WARN deprecated @humanwhocodes/object-schema@2.0.3: Use @eslint/object-schema instead
npm WARN deprecated sourcemap-codec@1.4.8: Please use @jridgewell/sourcemap-codec instead
npm WARN deprecated eslint@8.57.1: This version is no longer supported. Please see https://eslint.org/version-support for other options.
npm WARN deprecated core-js@2.6.12: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
added 1543 packages, and audited 1544 packages in 50s
249 packages are looking for funding
run `npm fund` for details
6 moderate severity vulnerabilities
To address all issues (including breaking changes), run:
npm audit fix --force
Run `npm audit` for details.
Playwright Host validation warning:
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Host system is missing dependencies to run browsers. β
β Missing libraries: β
β libgstcodecparsers-1.0.so.0 β
β libavif.so.13 β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
at validateDependenciesLinux (/home/hello-robot/ament_ws/src/stretch_web_teleop/node_modules/playwright-core/lib/server/registry/dependencies.js:216:9)
at async Registry._validateHostRequirements (/home/hello-robot/ament_ws/src/stretch_web_teleop/node_modules/playwright-core/lib/server/registry/index.js:865:43)
at async Registry._validateHostRequirementsForExecutableIfNeeded (/home/hello-robot/ament_ws/src/stretch_web_teleop/node_modules/playwright-core/lib/server/registry/index.js:963:7)
at async Registry.validateHostRequirementsForExecutablesIfNeeded (/home/hello-robot/ament_ws/src/stretch_web_teleop/node_modules/playwright-core/lib/server/registry/index.js:952:43)
at async t.<anonymous> (/home/hello-robot/ament_ws/src/stretch_web_teleop/node_modules/playwright-core/lib/cli/program.js:122:7)
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 123 100 123 0 0 113 0 0:00:01 0:00:01 --:--:-- 113
0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0
0 4676k 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0
100 4676k 100 4676k 0 0 2387k 0 0:00:01 0:00:01 --:--:-- 9315k
Created a new local CA π₯
The local CA is now installed in the system trust store! β‘οΈ
The local CA is now installed in the Firefox and/or Chrome/Chromium trust store (requires browser restart)! π¦
Created a new certificate valid for the following names π
- "stretch-se3-3090"
- "stretch-se3-3090.local"
- "stretch-se3-3090.dev"
- "localhost"
- "127.0.0.1"
- "0.0.0.0"
- "::1"
The certificate is at "./stretch-se3-3090+6.pem" and the key at "./stretch-se3-3090+6-key.pem" β
It will expire on 10 May 2027 π
./stretch_create_ament_workspace.sh: line 94: uv: command not found
Something I noticed is that it autoremoves rtabmap-ros, rtabmap-examples, realsense2-camera, etc. after installing them in a previous step? But I donβt see anything else immediately concerning that would cause failure.