Skip to content

Ros2 open vocabulary - #428

Merged
jws-1 merged 3 commits into
ros2from
ros2-open-vocabulary
May 26, 2026
Merged

Ros2 open vocabulary#428
jws-1 merged 3 commits into
ros2from
ros2-open-vocabulary

Conversation

@michelebri

@michelebri michelebri commented May 21, 2026

Copy link
Copy Markdown
Collaborator

colcon build was failing for packages with pip dependencies due to two issues with ament_virtualenv 0.5.0:

  1. glob_requirements() had no source_dir parameter — it could only find requirements.txt in already-installed packages, but during colcon build the package isn't installed yet
  2. find_in_workspaces() didn't filter None from the workspaces list, causing a TypeError crash
    Result: builds failed with Failed to find package.xml or requirements.txt cannot be found.

--symlink-install is incompatible with ament_virtualenv because colcon uses develop/editable install mode which skips the install cmdclass entirely — the virtualenv is never created. This is a known colcon behavior documented in Always use colcon build without --symlink-install for packages with pip deps. Read colcon/colcon-core#691

I have created a readme and added the two rows that specigy the path in the setup,py .

- Changed durability policy in mapping configuration to Transient Local.
- Enhanced nav.launch.py with additional nodes for navigation and initial pose publishing.
- Introduced label_locations.py for interactive map labeling.
- Updated map.yaml with corrected origin coordinates.
- Modified map.pgm to reflect new map data.
…ated OpenVocabNode for handling detection requests and responses.

Updated ros2.def to use the latest ament_virtualenv without version pinning, now with colcon build withotu (--symlink-install pip requirements are automatically installled.
Fixed existing setup.py files across various packages to support virtualenv installation. read markdown file for other info

@jws-1 jws-1 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks Michele! Looks good to me. I think we should just remove the .claude directory, and then I can merge this in :)

@jws-1
jws-1 merged commit 2070de0 into ros2 May 26, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants