Skip to content

Add self-contained simulation dependencies - #887

Open
picknik-hal-9000-bot[bot] wants to merge 3 commits into
mainfrom
feat/vendor-sim-assets-final
Open

Add self-contained simulation dependencies#887
picknik-hal-9000-bot[bot] wants to merge 3 commits into
mainfrom
feat/vendor-sim-assets-final

Conversation

@picknik-hal-9000-bot

@picknik-hal-9000-bot picknik-hal-9000-bot Bot commented Aug 26, 2026

Copy link
Copy Markdown

[written by AI]

Motivation

Make the example workspace self-contained for simulation instead of requiring unrelated source repositories at build time. Fixes PickNikRobotics/moveit_pro#19820.

Approach

  • Replace six source submodules with pruned, vendored simulation dependencies.
  • Keep SAM2 and SAM3 as retained ML submodules and hangar_sim dependencies; remove ClipSeg.
  • Remove hardware-only packages that are not required by the retained simulation configurations.
  • Record upstream repositories, exact commits, retained/pruned paths, local modifications, and Git LFS handling in strict UPSTREAM.yaml manifests.
  • Add a dependency-policy validator, regression tests, and CI enforcement.
  • Document Git LFS checkout and vendored-dependency maintenance.

Vendoring trades automatic submodule parity for smaller, reproducible simulation checkouts. The strict provenance manifests and CI validator preserve the upstream origin and make drift explicit.

Release notes

  • Enhancement: Made the example workspace self-contained for simulation by including the required robot descriptions and simulation dependencies.

Validation

  • Validator tests: 21 passed with 91% line coverage.
  • Dependency policy: six vendored sources and two retained ML submodules validated.
  • Pre-commit: passed.
  • Container build: 25 packages completed.
  • Selected vendored-package tests: eight packages completed with zero errors or failures.
  • Targeted Clearpath rebuild after diagnostic remediation: passed with zero test errors or failures.

Additional context

  • Three public pages in moveit_pro reference retired hardware example packages and need a separate documentation correction.
  • The retained UR20 meshes include Universal Robots' Graphical Documentation Terms and Conditions. Human legal review must confirm that proprietary commercial distribution and intended use satisfy those conditional terms; otherwise the assets must be removed or replaced.
  • Future hardening could make CI fetch each pinned upstream commit and cryptographically compare every vendored path, allowing differences only from modified_paths. The current candidate was independently verified against the former gitlinks and pinned upstream objects, but CI currently enforces manifest structure and path integrity rather than fetching upstream repositories.
  • Target release: 10.1.0; base branch: main.

Checklist

  • Every new first-party C++ source file has the PickNik copyright header. (No new first-party C++ source files.)
  • Release-note impact is recorded above.
  • Workspace documentation is updated; cross-repository documentation impact is identified.

Claude agent checks

  • code-reviewer — passed on exact SHA 49742b06b06a1934af277f12b0bf1c5fc5918483.
  • platform-architect-bot — passed on exact SHA 49742b06b06a1934af277f12b0bf1c5fc5918483.
  • SKIPPED frontend-noah-bot — no frontend changes.
  • security-auditor — passed on exact SHA 49742b06b06a1934af277f12b0bf1c5fc5918483; dependency surface reduced.
  • roboticist-bot — passed on exact SHA 49742b06b06a1934af277f12b0bf1c5fc5918483; active Kinova consumers use MuJoCo.
  • test-runner — passed on exact SHA 49742b06b06a1934af277f12b0bf1c5fc5918483; 21 tests, 91.14% coverage, validator and pre-commit passed.
  • documentation-bot — no documentation impact on exact SHA 49742b06b06a1934af277f12b0bf1c5fc5918483.
  • licensing-privacy-bot — no new licensing/privacy impact on exact SHA 49742b06b06a1934af277f12b0bf1c5fc5918483; existing UR20 human legal review remains required.
  • compatibility-bot — no compatibility impact for milestone 10.1.0 on exact SHA 49742b06b06a1934af277f12b0bf1c5fc5918483.
  • sonar-bot — offline exact-SHA gate passed for 49742b06b06a1934af277f12b0bf1c5fc5918483; live branch analysis unavailable.

@coderabbitai

coderabbitai Bot commented Aug 26, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 740 files, which is 440 over the limit of 300.

To get a review, reduce the PR to 300 files or fewer by splitting it into smaller PRs or changing its base branch.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 94bcf1b4-b4e6-4a8d-8965-1a792e322a27

📥 Commits

Reviewing files that changed from the base of the PR and between 82d5da0 and fa7e94e.

⛔ Files ignored due to path filters (87)
  • src/external_dependencies/franka_config/franka_description/meshes/accessories/fr3_duo_mount/visual/fr3_duo_cover.dae is excluded by !**/*.dae
  • src/external_dependencies/franka_config/franka_description/meshes/accessories/fr3_duo_mount/visual/fr3_duo_mount.dae is excluded by !**/*.dae
  • src/external_dependencies/franka_config/franka_description/meshes/robot_ee/cobot_pump/visual/cobot_pump.dae is excluded by !**/*.dae
  • src/external_dependencies/franka_config/franka_description/meshes/robot_ee/franka_hand_black/visual/finger.dae is excluded by !**/*.dae
  • src/external_dependencies/franka_config/franka_description/meshes/robot_ee/franka_hand_black/visual/hand.dae is excluded by !**/*.dae
  • src/external_dependencies/franka_config/franka_description/meshes/robot_ee/franka_hand_white/visual/finger.dae is excluded by !**/*.dae
  • src/external_dependencies/franka_config/franka_description/meshes/robot_ee/franka_hand_white/visual/hand.dae is excluded by !**/*.dae
  • src/external_dependencies/franka_config/franka_description/meshes/robots/fr3/visual/link0.dae is excluded by !**/*.dae
  • src/external_dependencies/franka_config/franka_description/meshes/robots/fr3/visual/link1.dae is excluded by !**/*.dae
  • src/external_dependencies/franka_config/franka_description/meshes/robots/fr3/visual/link2.dae is excluded by !**/*.dae
  • src/external_dependencies/franka_config/franka_description/meshes/robots/fr3/visual/link3.dae is excluded by !**/*.dae
  • src/external_dependencies/franka_config/franka_description/meshes/robots/fr3/visual/link4.dae is excluded by !**/*.dae
  • src/external_dependencies/franka_config/franka_description/meshes/robots/fr3/visual/link5.dae is excluded by !**/*.dae
  • src/external_dependencies/franka_config/franka_description/meshes/robots/fr3/visual/link6.dae is excluded by !**/*.dae
  • src/external_dependencies/franka_config/franka_description/meshes/robots/fr3/visual/link7.dae is excluded by !**/*.dae
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/Apollo_11_sliver.png is excluded by !**/*.png
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/Apollo_11_sliver_map.png is excluded by !**/*.png
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/april_tag.obj is excluded by !**/*.obj
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/base_0.obj is excluded by !**/*.obj
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/base_1.obj is excluded by !**/*.obj
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/black_white.png is excluded by !**/*.png
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/blender_cube.obj is excluded by !**/*.obj
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/bottle.obj is excluded by !**/*.obj
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/bottle.png is excluded by !**/*.png
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/forearm_0.obj is excluded by !**/*.obj
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/forearm_1.obj is excluded by !**/*.obj
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/forearm_2.obj is excluded by !**/*.obj
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/forearm_3.obj is excluded by !**/*.obj
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/lifts/base.obj is excluded by !**/*.obj
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/lifts/lower.obj is excluded by !**/*.obj
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/lifts/plate.obj is excluded by !**/*.obj
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/lifts/upper.obj is excluded by !**/*.obj
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/shoulder_0.obj is excluded by !**/*.obj
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/shoulder_1.obj is excluded by !**/*.obj
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/shoulder_2.obj is excluded by !**/*.obj
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/space.png is excluded by !**/*.png
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/upperarm_0.obj is excluded by !**/*.obj
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/upperarm_1.obj is excluded by !**/*.obj
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/upperarm_2.obj is excluded by !**/*.obj
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/upperarm_3.obj is excluded by !**/*.obj
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/wrist1_0.obj is excluded by !**/*.obj
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/wrist1_1.obj is excluded by !**/*.obj
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/wrist1_2.obj is excluded by !**/*.obj
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/wrist2_0.obj is excluded by !**/*.obj
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/wrist2_1.obj is excluded by !**/*.obj
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/wrist2_2.obj is excluded by !**/*.obj
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/wrist3.obj is excluded by !**/*.obj
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/7dof/meshes/base_link.dae is excluded by !**/*.dae
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/7dof/meshes/bracelet_no_vision_link.dae is excluded by !**/*.dae
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/7dof/meshes/bracelet_with_vision_link.dae is excluded by !**/*.dae
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/7dof/meshes/forearm_link.dae is excluded by !**/*.dae
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/7dof/meshes/half_arm_1_link.dae is excluded by !**/*.dae
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/7dof/meshes/half_arm_2_link.dae is excluded by !**/*.dae
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/7dof/meshes/shoulder_link.dae is excluded by !**/*.dae
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/7dof/meshes/spherical_wrist_1_link.dae is excluded by !**/*.dae
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/7dof/meshes/spherical_wrist_2_link.dae is excluded by !**/*.dae
  • src/external_dependencies/ur_description/meshes/ur10e/visual/base.dae is excluded by !**/*.dae
  • src/external_dependencies/ur_description/meshes/ur10e/visual/forearm.dae is excluded by !**/*.dae
  • src/external_dependencies/ur_description/meshes/ur10e/visual/shoulder.dae is excluded by !**/*.dae
  • src/external_dependencies/ur_description/meshes/ur10e/visual/upperarm.dae is excluded by !**/*.dae
  • src/external_dependencies/ur_description/meshes/ur10e/visual/wrist1.dae is excluded by !**/*.dae
  • src/external_dependencies/ur_description/meshes/ur10e/visual/wrist2.dae is excluded by !**/*.dae
  • src/external_dependencies/ur_description/meshes/ur10e/visual/wrist3.dae is excluded by !**/*.dae
  • src/external_dependencies/ur_description/meshes/ur16e/visual/forearm.dae is excluded by !**/*.dae
  • src/external_dependencies/ur_description/meshes/ur16e/visual/upperarm.dae is excluded by !**/*.dae
  • src/external_dependencies/ur_description/meshes/ur20/visual/UR20_DIFF_8bit_2K.png is excluded by !**/*.png
  • src/external_dependencies/ur_description/meshes/ur20/visual/base.dae is excluded by !**/*.dae
  • src/external_dependencies/ur_description/meshes/ur20/visual/forearm.dae is excluded by !**/*.dae
  • src/external_dependencies/ur_description/meshes/ur20/visual/shoulder.dae is excluded by !**/*.dae
  • src/external_dependencies/ur_description/meshes/ur20/visual/upperarm.dae is excluded by !**/*.dae
  • src/external_dependencies/ur_description/meshes/ur20/visual/wrist1.dae is excluded by !**/*.dae
  • src/external_dependencies/ur_description/meshes/ur20/visual/wrist2.dae is excluded by !**/*.dae
  • src/external_dependencies/ur_description/meshes/ur20/visual/wrist3.dae is excluded by !**/*.dae
  • src/external_dependencies/ur_description/meshes/ur3e/visual/base.dae is excluded by !**/*.dae
  • src/external_dependencies/ur_description/meshes/ur3e/visual/forearm.dae is excluded by !**/*.dae
  • src/external_dependencies/ur_description/meshes/ur3e/visual/shoulder.dae is excluded by !**/*.dae
  • src/external_dependencies/ur_description/meshes/ur3e/visual/upperarm.dae is excluded by !**/*.dae
  • src/external_dependencies/ur_description/meshes/ur3e/visual/wrist1.dae is excluded by !**/*.dae
  • src/external_dependencies/ur_description/meshes/ur3e/visual/wrist2.dae is excluded by !**/*.dae
  • src/external_dependencies/ur_description/meshes/ur3e/visual/wrist3.dae is excluded by !**/*.dae
  • src/external_dependencies/ur_description/meshes/ur5e/visual/base.dae is excluded by !**/*.dae
  • src/external_dependencies/ur_description/meshes/ur5e/visual/forearm.dae is excluded by !**/*.dae
  • src/external_dependencies/ur_description/meshes/ur5e/visual/shoulder.dae is excluded by !**/*.dae
  • src/external_dependencies/ur_description/meshes/ur5e/visual/upperarm.dae is excluded by !**/*.dae
  • src/external_dependencies/ur_description/meshes/ur5e/visual/wrist1.dae is excluded by !**/*.dae
  • src/external_dependencies/ur_description/meshes/ur5e/visual/wrist2.dae is excluded by !**/*.dae
  • src/external_dependencies/ur_description/meshes/ur5e/visual/wrist3.dae is excluded by !**/*.dae
📒 Files selected for processing (740)
  • .gitattributes
  • .github/workflows/ci.yaml
  • .gitmodules
  • .pre-commit-config.yaml
  • README.md
  • bin/tests/test_validate_workspace_dependencies.py
  • bin/validate_workspace_dependencies.py
  • src/dual_arm_sim/package.xml
  • src/example_behaviors/package.xml
  • src/external_dependencies/clearpath_mecanum_drive_controller
  • src/external_dependencies/clearpath_mecanum_drive_controller/LICENSE
  • src/external_dependencies/clearpath_mecanum_drive_controller/UPSTREAM.yaml
  • src/external_dependencies/clearpath_mecanum_drive_controller/clearpath_mecanum_drive_controller/CHANGELOG.rst
  • src/external_dependencies/clearpath_mecanum_drive_controller/clearpath_mecanum_drive_controller/CMakeLists.txt
  • src/external_dependencies/clearpath_mecanum_drive_controller/clearpath_mecanum_drive_controller/clearpath_mecanum_drive_controller.xml
  • src/external_dependencies/clearpath_mecanum_drive_controller/clearpath_mecanum_drive_controller/doc/userdoc.rst
  • src/external_dependencies/clearpath_mecanum_drive_controller/clearpath_mecanum_drive_controller/include/clearpath_mecanum_drive_controller/clearpath_mecanum_drive_controller.hpp
  • src/external_dependencies/clearpath_mecanum_drive_controller/clearpath_mecanum_drive_controller/include/clearpath_mecanum_drive_controller/odometry.hpp
  • src/external_dependencies/clearpath_mecanum_drive_controller/clearpath_mecanum_drive_controller/include/clearpath_mecanum_drive_controller/reference_validation.hpp
  • src/external_dependencies/clearpath_mecanum_drive_controller/clearpath_mecanum_drive_controller/include/clearpath_mecanum_drive_controller/visibility_control.h
  • src/external_dependencies/clearpath_mecanum_drive_controller/clearpath_mecanum_drive_controller/package.xml
  • src/external_dependencies/clearpath_mecanum_drive_controller/clearpath_mecanum_drive_controller/src/clearpath_mecanum_drive_controller.cpp
  • src/external_dependencies/clearpath_mecanum_drive_controller/clearpath_mecanum_drive_controller/src/clearpath_mecanum_drive_controller.yaml
  • src/external_dependencies/clearpath_mecanum_drive_controller/clearpath_mecanum_drive_controller/src/odometry.cpp
  • src/external_dependencies/clearpath_mecanum_drive_controller/clearpath_mecanum_drive_controller/test/reference_validation_test.cpp
  • src/external_dependencies/clearpath_mecanum_drive_controller/clearpath_mecanum_drive_controller/test/test_load_mecanum_drive_controller.cpp
  • src/external_dependencies/fanuc
  • src/external_dependencies/fanuc/LICENSE
  • src/external_dependencies/fanuc/UPSTREAM.yaml
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/CHANGELOG.rst
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/CMakeLists.txt
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/config/joint_names_lrmate200id.yaml
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/config/joint_names_lrmate200id4s.yaml
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/config/joint_names_lrmate200id4sc.yaml
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/config/joint_names_lrmate200id4sh.yaml
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/config/joint_names_lrmate200id7h.yaml
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/config/joint_names_lrmate200id7l.yaml
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/config/joint_names_lrmate200id7lc.yaml
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/launch/load_lrmate200id.launch
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/launch/load_lrmate200id4s.launch
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/launch/load_lrmate200id4sc.launch
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/launch/load_lrmate200id4sh.launch
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/launch/load_lrmate200id7h.launch
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/launch/load_lrmate200id7l.launch
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/launch/load_lrmate200id7lc.launch
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/launch/robot_interface_streaming_lrmate200id.launch
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/launch/robot_interface_streaming_lrmate200id4s.launch
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/launch/robot_interface_streaming_lrmate200id4sc.launch
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/launch/robot_interface_streaming_lrmate200id4sh.launch
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/launch/robot_interface_streaming_lrmate200id7h.launch
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/launch/robot_interface_streaming_lrmate200id7l.launch
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/launch/robot_interface_streaming_lrmate200id7lc.launch
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/launch/robot_state_visualize_lrmate200id.launch
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/launch/robot_state_visualize_lrmate200id4s.launch
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/launch/robot_state_visualize_lrmate200id4sc.launch
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/launch/robot_state_visualize_lrmate200id4sh.launch
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/launch/robot_state_visualize_lrmate200id7h.launch
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/launch/robot_state_visualize_lrmate200id7l.launch
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/launch/robot_state_visualize_lrmate200id7lc.launch
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/launch/test_lrmate200id.launch
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/launch/test_lrmate200id4s.launch
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/launch/test_lrmate200id4sc.launch
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/launch/test_lrmate200id4sh.launch
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/launch/test_lrmate200id7h.launch
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/launch/test_lrmate200id7l.launch
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/launch/test_lrmate200id7lc.launch
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/meshes/lrmate200id/collision/base_link.stl
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/meshes/lrmate200id/collision/link_1.stl
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/meshes/lrmate200id/collision/link_2.stl
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/meshes/lrmate200id/collision/link_3.stl
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/meshes/lrmate200id/collision/link_4.stl
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/meshes/lrmate200id/collision/link_5.stl
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/meshes/lrmate200id/collision/link_6.stl
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/meshes/lrmate200id/visual/base_link.stl
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/meshes/lrmate200id/visual/link_1.stl
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/meshes/lrmate200id/visual/link_2.stl
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/meshes/lrmate200id/visual/link_3.stl
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/meshes/lrmate200id/visual/link_4.stl
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/meshes/lrmate200id/visual/link_5.stl
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/meshes/lrmate200id/visual/link_6.stl
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/meshes/lrmate200id4s/collision/base_link.stl
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/meshes/lrmate200id4s/collision/link_1.stl
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/meshes/lrmate200id4s/collision/link_2.stl
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/meshes/lrmate200id4s/collision/link_3.stl
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/meshes/lrmate200id4s/collision/link_4.stl
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/meshes/lrmate200id4s/collision/link_5.stl
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/meshes/lrmate200id4s/collision/link_6.stl
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/meshes/lrmate200id4s/visual/base_link.stl
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/meshes/lrmate200id4s/visual/link_1.stl
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/meshes/lrmate200id4s/visual/link_2.stl
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/meshes/lrmate200id4s/visual/link_3.stl
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/meshes/lrmate200id4s/visual/link_4.stl
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/meshes/lrmate200id4s/visual/link_5.stl
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/meshes/lrmate200id4s/visual/link_6.stl
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/meshes/lrmate200id7l/collision/link_2.stl
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/meshes/lrmate200id7l/collision/link_4.stl
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/meshes/lrmate200id7l/visual/link_2.stl
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/meshes/lrmate200id7l/visual/link_4.stl
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/package.xml
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/readme.md
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/tests/roslaunch_test_200id.xml
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/tests/roslaunch_test_200id4s.xml
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/tests/roslaunch_test_200id4sc.xml
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/tests/roslaunch_test_200id4sh.xml
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/tests/roslaunch_test_200id7h.xml
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/tests/roslaunch_test_200id7l.xml
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/tests/roslaunch_test_200id7lc.xml
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/urdf/lrmate200id.xacro
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/urdf/lrmate200id4s.xacro
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/urdf/lrmate200id4s_macro.xacro
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/urdf/lrmate200id4sc.xacro
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/urdf/lrmate200id4sc_macro.xacro
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/urdf/lrmate200id4sh.xacro
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/urdf/lrmate200id4sh_macro.xacro
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/urdf/lrmate200id7h.xacro
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/urdf/lrmate200id7h_macro.xacro
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/urdf/lrmate200id7l.xacro
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/urdf/lrmate200id7l_macro.xacro
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/urdf/lrmate200id7lc.xacro
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/urdf/lrmate200id7lc_macro.xacro
  • src/external_dependencies/fanuc/fanuc_lrmate200id_support/urdf/lrmate200id_macro.xacro
  • src/external_dependencies/fanuc/fanuc_resources/CHANGELOG.rst
  • src/external_dependencies/fanuc/fanuc_resources/CMakeLists.txt
  • src/external_dependencies/fanuc/fanuc_resources/package.xml
  • src/external_dependencies/fanuc/fanuc_resources/readme.md
  • src/external_dependencies/fanuc/fanuc_resources/urdf/common_colours.xacro
  • src/external_dependencies/fanuc/fanuc_resources/urdf/common_materials.xacro
  • src/external_dependencies/franka_config/franka_description
  • src/external_dependencies/franka_config/franka_description/CHANGELOG.rst
  • src/external_dependencies/franka_config/franka_description/CMakeLists.txt
  • src/external_dependencies/franka_config/franka_description/LICENSE
  • src/external_dependencies/franka_config/franka_description/NOTICE
  • src/external_dependencies/franka_config/franka_description/README.md
  • src/external_dependencies/franka_config/franka_description/UPSTREAM.yaml
  • src/external_dependencies/franka_config/franka_description/end_effectors/cobot_pump/cobot_pump.urdf.xacro
  • src/external_dependencies/franka_config/franka_description/end_effectors/cobot_pump/cobot_pump_arguments.xacro
  • src/external_dependencies/franka_config/franka_description/end_effectors/cobot_pump/inertials.yaml
  • src/external_dependencies/franka_config/franka_description/end_effectors/common/ee_with_one_link.xacro
  • src/external_dependencies/franka_config/franka_description/end_effectors/common/franka_hand.xacro
  • src/external_dependencies/franka_config/franka_description/end_effectors/common/utils.xacro
  • src/external_dependencies/franka_config/franka_description/end_effectors/franka_hand/franka_hand.srdf.xacro
  • src/external_dependencies/franka_config/franka_description/end_effectors/franka_hand/franka_hand.urdf.xacro
  • src/external_dependencies/franka_config/franka_description/end_effectors/franka_hand/franka_hand_arguments.xacro
  • src/external_dependencies/franka_config/franka_description/end_effectors/franka_hand/inertials.yaml
  • src/external_dependencies/franka_config/franka_description/meshes/accessories/fr3_duo_mount/collision/fr3_duo_cover.stl
  • src/external_dependencies/franka_config/franka_description/meshes/accessories/fr3_duo_mount/collision/fr3_duo_mount.stl
  • src/external_dependencies/franka_config/franka_description/meshes/robot_ee/cobot_pump/collision/cobot_pump.stl
  • src/external_dependencies/franka_config/franka_description/meshes/robot_ee/franka_hand_black/collision/hand.stl
  • src/external_dependencies/franka_config/franka_description/meshes/robot_ee/franka_hand_white/collision/hand.stl
  • src/external_dependencies/franka_config/franka_description/meshes/robots/fr3/collision/link0.stl
  • src/external_dependencies/franka_config/franka_description/meshes/robots/fr3/collision/link1.stl
  • src/external_dependencies/franka_config/franka_description/meshes/robots/fr3/collision/link2.stl
  • src/external_dependencies/franka_config/franka_description/meshes/robots/fr3/collision/link3.stl
  • src/external_dependencies/franka_config/franka_description/meshes/robots/fr3/collision/link4.stl
  • src/external_dependencies/franka_config/franka_description/meshes/robots/fr3/collision/link5.stl
  • src/external_dependencies/franka_config/franka_description/meshes/robots/fr3/collision/link6.stl
  • src/external_dependencies/franka_config/franka_description/meshes/robots/fr3/collision/link7.stl
  • src/external_dependencies/franka_config/franka_description/package.xml
  • src/external_dependencies/franka_config/franka_description/robots/common/franka_arm.ros2_control.xacro
  • src/external_dependencies/franka_config/franka_description/robots/common/franka_arm.srdf.xacro
  • src/external_dependencies/franka_config/franka_description/robots/common/franka_arm.xacro
  • src/external_dependencies/franka_config/franka_description/robots/common/franka_robot.xacro
  • src/external_dependencies/franka_config/franka_description/robots/common/group_definition.xacro
  • src/external_dependencies/franka_config/franka_description/robots/common/utils.xacro
  • src/external_dependencies/franka_config/franka_description/robots/fr3/accelerometers.yaml
  • src/external_dependencies/franka_config/franka_description/robots/fr3/dynamics.yaml
  • src/external_dependencies/franka_config/franka_description/robots/fr3/fr3.srdf.xacro
  • src/external_dependencies/franka_config/franka_description/robots/fr3/fr3.urdf.xacro
  • src/external_dependencies/franka_config/franka_description/robots/fr3/inertials.yaml
  • src/external_dependencies/franka_config/franka_description/robots/fr3/joint_limits.yaml
  • src/external_dependencies/franka_config/franka_description/robots/fr3/kinematics.yaml
  • src/external_dependencies/franka_config/franka_description/robots/fr3_duo/fr3_duo.srdf.xacro
  • src/external_dependencies/franka_config/franka_description/robots/fr3_duo/fr3_duo.urdf.xacro
  • src/external_dependencies/franka_config/franka_description/robots/fr3_duo/fr3_duo_arm.urdf.xacro
  • src/external_dependencies/franka_config/franka_description/robots/fr3_duo/fr3_duo_fixed_structure.urdf.xacro
  • src/external_dependencies/franka_config/franka_description/robots/fr3_duo/fr3_duo_mount/fr3_duo_mount.xacro
  • src/external_dependencies/franka_config/franka_description/robots/fr3_duo/fr3_duo_mount/inertials.yaml
  • src/external_dependencies/franka_config/franka_description/robots/fr3_duo/fr3_duo_mount/kinematics.yaml
  • src/external_dependencies/phoebe_ws
  • src/external_dependencies/phoebe_ws/COPYING
  • src/external_dependencies/phoebe_ws/LICENSE
  • src/external_dependencies/phoebe_ws/LICENSES/Apache-2.0.txt
  • src/external_dependencies/phoebe_ws/LICENSES/Clearpath-BSD-3-Clause.txt
  • src/external_dependencies/phoebe_ws/LICENSES/Ewellix-BSD-3-Clause.txt
  • src/external_dependencies/phoebe_ws/LICENSES/PickNik-Robotiq-BSD-3-Clause.txt
  • src/external_dependencies/phoebe_ws/LICENSES/Robotiq-BSD-2-Clause.txt
  • src/external_dependencies/phoebe_ws/LICENSES/Universal-Robots-BSD-3-Clause.txt
  • src/external_dependencies/phoebe_ws/NOTICE
  • src/external_dependencies/phoebe_ws/UPSTREAM.yaml
  • src/external_dependencies/phoebe_ws/src/ewellix_description/CHANGELOG.rst
  • src/external_dependencies/phoebe_ws/src/ewellix_description/CMakeLists.txt
  • src/external_dependencies/phoebe_ws/src/ewellix_description/LICENSE
  • src/external_dependencies/phoebe_ws/src/ewellix_description/config/control/initial_positions.yaml
  • src/external_dependencies/phoebe_ws/src/ewellix_description/config/control/joint_limits.yaml
  • src/external_dependencies/phoebe_ws/src/ewellix_description/config/control/jpc.yaml
  • src/external_dependencies/phoebe_ws/src/ewellix_description/config/control/jtc.yaml
  • src/external_dependencies/phoebe_ws/src/ewellix_description/config/tlt_x13.yaml
  • src/external_dependencies/phoebe_ws/src/ewellix_description/config/tlt_x14.yaml
  • src/external_dependencies/phoebe_ws/src/ewellix_description/config/tlt_x15.yaml
  • src/external_dependencies/phoebe_ws/src/ewellix_description/config/tlt_x16.yaml
  • src/external_dependencies/phoebe_ws/src/ewellix_description/config/tlt_x17.yaml
  • src/external_dependencies/phoebe_ws/src/ewellix_description/config/tlt_x23.yaml
  • src/external_dependencies/phoebe_ws/src/ewellix_description/config/tlt_x24.yaml
  • src/external_dependencies/phoebe_ws/src/ewellix_description/config/tlt_x25.yaml
  • src/external_dependencies/phoebe_ws/src/ewellix_description/config/tlt_x26.yaml
  • src/external_dependencies/phoebe_ws/src/ewellix_description/config/tlt_x27.yaml
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt300/long/base.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt300/long/full.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt300/long/lower.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt300/long/upper.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt300/plate.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt300/short/base.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt300/short/full.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt300/short/lower.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt300/short/upper.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt400/long/base.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt400/long/full.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt400/long/lower.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt400/long/upper.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt400/plate.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt400/short/base.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt400/short/full.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt400/short/lower.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt400/short/upper.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt500/long/base.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt500/long/full.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt500/long/lower.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt500/long/upper.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt500/plate.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt500/short/base.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt500/short/full.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt500/short/lower.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt500/short/upper.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt600/long/base.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt600/long/full.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt600/long/lower.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt600/long/upper.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt600/plate.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt600/short/base.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt600/short/full.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt600/short/lower.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt600/short/upper.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt700/long/base.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt700/long/full.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt700/long/lower.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt700/long/upper.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt700/plate.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt700/short/base.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt700/short/full.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt700/short/lower.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/meshes/tlt700/short/upper.stl
  • src/external_dependencies/phoebe_ws/src/ewellix_description/package.xml
  • src/external_dependencies/phoebe_ws/src/ewellix_description/urdf/ewellix_lift.urdf.xacro
  • src/external_dependencies/phoebe_ws/src/ewellix_description/urdf/ewellix_macro.xacro
  • src/external_dependencies/phoebe_ws/src/phoebe_bridgeback_description/CMakeLists.txt
  • src/external_dependencies/phoebe_ws/src/phoebe_bridgeback_description/meshes/arm_mount.STL
  • src/external_dependencies/phoebe_ws/src/phoebe_bridgeback_description/meshes/arm_mount_collision.STL
  • src/external_dependencies/phoebe_ws/src/phoebe_bridgeback_description/meshes/autec_antenna.STL
  • src/external_dependencies/phoebe_ws/src/phoebe_bridgeback_description/meshes/autec_receiver.STL
  • src/external_dependencies/phoebe_ws/src/phoebe_bridgeback_description/meshes/lift_rails.STL
  • src/external_dependencies/phoebe_ws/src/phoebe_bridgeback_description/meshes/monitor.STL
  • src/external_dependencies/phoebe_ws/src/phoebe_bridgeback_description/meshes/monitor_hinge_base.STL
  • src/external_dependencies/phoebe_ws/src/phoebe_bridgeback_description/meshes/monitor_hinge_top.STL
  • src/external_dependencies/phoebe_ws/src/phoebe_bridgeback_description/meshes/scu.STL
  • src/external_dependencies/phoebe_ws/src/phoebe_bridgeback_description/meshes/shelf.STL
  • src/external_dependencies/phoebe_ws/src/phoebe_bridgeback_description/meshes/ur_control_box.STL
  • src/external_dependencies/phoebe_ws/src/phoebe_bridgeback_description/meshes/wifi_antenna.STL
  • src/external_dependencies/phoebe_ws/src/phoebe_bridgeback_description/package.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_bridgeback_description/xacro/clearpath_r100.macro.xacro
  • src/external_dependencies/phoebe_ws/src/phoebe_bridgeback_description/xacro/ewellix_tlt500.macro.xacro
  • src/external_dependencies/phoebe_ws/src/phoebe_bridgeback_description/xacro/robotiq_2f85.macro.xacro
  • src/external_dependencies/phoebe_ws/src/phoebe_bridgeback_description/xacro/ur5e.macro.xacro
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/CMakeLists.txt
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/MOVEIT_PRO_IGNORE
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/config/config.yaml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/config/control/dual_arm.ros2_control.yaml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/config/moveit/hard_joint_limits.yaml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/config/moveit/joint_jog.yaml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/config/moveit/joint_limits.yaml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/config/moveit/ompl_planning.yaml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/config/moveit/phoebe_sim.srdf
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/config/moveit/pose_ik_distance.yaml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/config/moveit/pose_ik_speed.yaml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/config/moveit/pose_jog.yaml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/config/moveit/servo.yaml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/HAM_Assem.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/arm_mount_collision.STL
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/base.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/base_platform.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/body.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/bottle.mtl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/bottle.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/camera_adapter.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/cube.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/ewellix_lift_base_500mm.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/ewellix_lift_top_500mm.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/lifts/base.mtl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/lifts/base.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/lifts/base2.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/lifts/lift.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/lifts/lower.mtl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/lifts/lower.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/lifts/plate.mtl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/lifts/plate.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/lifts/upper.mtl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/lifts/upper.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/omni_wheel_1.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/omni_wheel_2.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/rack.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/ridgeback/LICENSE.txt
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/ridgeback/body.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/ridgeback/top.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/robotiq_2f85/base.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/robotiq_2f85/finger_link.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/robotiq_2f85/finger_tip_link.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/robotiq_2f85/inner_knuckle_link.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/robotiq_2f85/knuckle_link.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/robotiq_2f85/pad.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/robotiq_2f85/silicone_pad.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/top.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/collision/cabinet_door_1.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/collision/cabinet_door_2.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/collision/cabinet_door_3.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/collision/cabinet_door_4.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/collision/crank_handle.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/collision/crank_wheel.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/collision/cubby_1.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/collision/cubby_2.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/collision/cylinder_mockup_full_length.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/collision/drawer_1_face.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/collision/drawer_2_face.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/collision/floating_hinge_handle.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/collision/front_left_face.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/collision/front_right_face.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/collision/grab_handle.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/collision/hatch_4060_collision.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/collision/hatch_4060_frame.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/collision/ivr_hatch_frame.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/collision/paddle_latch_handle.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/collision/paddle_latch_housing.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/collision/push_latch_button.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/collision/push_latch_handle.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/collision/push_latch_housing.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/collision/recessed_latch_handle.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/collision/recessed_latch_housing.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/collision/round_latch_handle.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/collision/round_latch_housing.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/collision/side_bottom_face.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/collision/side_face_lower.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/collision/side_face_plate.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/collision/side_top_face.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/visual/cabinet_door_1.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/visual/cabinet_door_2.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/visual/cabinet_door_3.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/visual/cabinet_door_4.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/visual/crank_handle.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/visual/crank_wheel.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/visual/cubby_1.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/visual/cubby_2.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/visual/drawer_1_face.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/visual/drawer_2_face.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/visual/floating_hinge_handle.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/visual/front_left_face.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/visual/front_right_face.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/visual/grab_handle.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/visual/hatch_4060_face.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/visual/hatch_4060_frame.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/visual/ivr_hatch_frame.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/visual/ivr_hatch_frame_no_left.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/visual/ivr_tasktrainer_frame.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/visual/paddle_latch_handle.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/visual/paddle_latch_housing.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/visual/push_latch_button.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/visual/push_latch_handle.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/visual/push_latch_housing.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/visual/recessed_latch_handle.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/visual/recessed_latch_housing.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/visual/round_latch_handle.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/visual/round_latch_housing.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/visual/side_bottom_face.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/visual/side_face_lower.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/visual/side_face_plate.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/trainer_hatch/visual/side_top_face.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/assets/ur_to_robotiq_adapter.stl
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/bottle.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/dual_arm_robot.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/dual_arm_scene.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/front_left_wheel_link.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/front_right_wheel_link.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/hatch.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/phoebe_sim.urdf.xacro
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/rack.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/rear_left_wheel_link.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/rear_right_wheel_link.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/ridgeback.urdf.xacro
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/trainer.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/description/trainer_hatch.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/launch/agent_bridge.launch.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/launch/view_robot.launch.py
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/meshes/arm_mount.STL
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/meshes/arm_mount_collision.STL
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/meshes/autec_antenna.STL
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/meshes/autec_receiver.STL
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/meshes/lift_rails.STL
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/meshes/monitor.STL
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/meshes/monitor_hinge_base.STL
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/meshes/monitor_hinge_top.STL
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/meshes/scu.STL
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/meshes/shelf.STL
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/meshes/ur_control_box.STL
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/meshes/wifi_antenna.STL
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/objectives/admittance_parameters_left_push.yaml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/objectives/admittance_parameters_no_admittance.yaml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/objectives/close_gripper.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/objectives/close_left_gripper.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/objectives/close_right_gripper.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/objectives/jtac_parameters.yaml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/objectives/log_message_example.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/objectives/multi-tip_path_move_push_bottle.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/objectives/multi-tip_path_move_up_bottle.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/objectives/multi-tip_path_move_with_pose.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/objectives/multi-tip_path_re-orient_and_move_up.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/objectives/multi-tip_path_re-orient_bottle.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/objectives/multi-tip_path_re-orient_move_up_and_push.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/objectives/open_gripper.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/objectives/open_left_gripper.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/objectives/open_right_gripper.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/objectives/record_admittance_trajectory.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/objectives/segment_image_from_no_negative_text_prompt_subtree.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/objectives/single-tip_path_admittance_move_push_bottle.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/objectives/take_left_snapshot.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/objectives/take_right_snapshot.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/objectives/wrist_snap.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/package.xml
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/rviz/view_robot.rviz
  • src/external_dependencies/phoebe_ws/src/phoebe_sim/waypoints/waypoints.yaml
  • src/external_dependencies/ridgeback/ridgeback_control/CHANGELOG.rst
  • src/external_dependencies/ridgeback/ridgeback_control/CMakeLists.txt
  • src/external_dependencies/ridgeback/ridgeback_control/config/control.yaml
  • src/external_dependencies/ridgeback/ridgeback_control/config/teleop_ps3.yaml
  • src/external_dependencies/ridgeback/ridgeback_control/config/teleop_ps4.yaml
  • src/external_dependencies/ridgeback/ridgeback_control/config/twist_mux.yaml
  • src/external_dependencies/ridgeback/ridgeback_control/include/mecanum_drive_controller/mecanum_drive_controller.h
  • src/external_dependencies/ridgeback/ridgeback_control/include/mecanum_drive_controller/odometry.h
  • src/external_dependencies/ridgeback/ridgeback_control/include/mecanum_drive_controller/speed_limiter.h
  • src/external_dependencies/ridgeback/ridgeback_control/launch/control.launch
  • src/external_dependencies/ridgeback/ridgeback_control/launch/teleop.launch
  • src/external_dependencies/ridgeback/ridgeback_control/mecanum_drive_controller_plugins.xml
  • src/external_dependencies/ridgeback/ridgeback_control/package.xml
  • src/external_dependencies/ridgeback/ridgeback_control/src/mecanum_drive_controller.cpp
  • src/external_dependencies/ridgeback/ridgeback_control/src/odometry.cpp
  • src/external_dependencies/ridgeback/ridgeback_control/src/speed_limiter.cpp
  • src/external_dependencies/ridgeback/ridgeback_msgs/CHANGELOG.rst
  • src/external_dependencies/ridgeback/ridgeback_msgs/CMakeLists.txt
  • src/external_dependencies/ridgeback/ridgeback_msgs/msg/Fans.msg
  • src/external_dependencies/ridgeback/ridgeback_msgs/msg/Lights.msg
  • src/external_dependencies/ridgeback/ridgeback_msgs/msg/RGB.msg
  • src/external_dependencies/ridgeback/ridgeback_msgs/msg/Status.msg
  • src/external_dependencies/ridgeback/ridgeback_msgs/package.xml
  • src/external_dependencies/ridgeback/ridgeback_navigation/CHANGELOG.rst
  • src/external_dependencies/ridgeback/ridgeback_navigation/CMakeLists.txt
  • src/external_dependencies/ridgeback/ridgeback_navigation/COLCON_IGNORE
  • src/external_dependencies/ridgeback/ridgeback_navigation/launch/amcl_demo.launch
  • src/external_dependencies/ridgeback/ridgeback_navigation/launch/gmapping_demo.launch
  • src/external_dependencies/ridgeback/ridgeback_navigation/launch/include/amcl.launch
  • src/external_dependencies/ridgeback/ridgeback_navigation/launch/include/gmapping.launch
  • src/external_dependencies/ridgeback/ridgeback_navigation/launch/include/move_base.launch
  • src/external_dependencies/ridgeback/ridgeback_navigation/launch/odom_navigation_demo.launch
  • src/external_dependencies/ridgeback/ridgeback_navigation/maps/ridgeback_race.pgm
  • src/external_dependencies/ridgeback/ridgeback_navigation/maps/ridgeback_race.yaml
  • src/external_dependencies/ridgeback/ridgeback_navigation/package.xml
  • src/external_dependencies/ridgeback/ridgeback_navigation/params/base_local_planner_params.yaml
  • src/external_dependencies/ridgeback/ridgeback_navigation/params/costmap_common_params.yaml
  • src/external_dependencies/ridgeback/ridgeback_navigation/params/map_nav_params/global_costmap_params.yaml
  • src/external_dependencies/ridgeback/ridgeback_navigation/params/map_nav_params/local_costmap_params.yaml
  • src/external_dependencies/ridgeback/ridgeback_navigation/params/move_base_params.yaml
  • src/external_dependencies/ridgeback/ridgeback_navigation/params/odom_nav_params/global_costmap_params.yaml
  • src/external_dependencies/ridgeback/ridgeback_navigation/params/odom_nav_params/local_costmap_params.yaml
  • src/external_dependencies/ros2_kortex
  • src/external_dependencies/ros2_kortex/LICENSE
  • src/external_dependencies/ros2_kortex/UPSTREAM.yaml
  • src/external_dependencies/ros2_kortex/kortex_description/CHANGELOG.rst
  • src/external_dependencies/ros2_kortex/kortex_description/CMakeLists.txt
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/6dof/config/gazebo_initial_joint_positions.yaml
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/6dof/config/joint_limits.yaml
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/6dof/config/ros2_controllers.yaml
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/6dof/config/twist_limits.yaml
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/6dof/meshes/base_link.STL
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/6dof/meshes/bicep_link.STL
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/6dof/meshes/bracelet_no_vision_link.STL
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/6dof/meshes/bracelet_with_vision_link.STL
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/6dof/meshes/forearm_link.STL
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/6dof/meshes/shoulder_link.STL
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/6dof/meshes/spherical_wrist_1_link.STL
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/6dof/meshes/spherical_wrist_2_link.STL
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/6dof/urdf/gen3_macro.xacro
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/6dof/urdf/gen3_transmission_macro.xacro
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/6dof/urdf/kortex.ros2_control.xacro
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/7dof/config/gazebo_initial_joint_positions.yaml
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/7dof/config/joint_limits.yaml
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/7dof/config/ros2_controllers.yaml
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/7dof/config/twist_limits.yaml
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/7dof/meshes/base_link.STL
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/7dof/meshes/bracelet_no_vision_link.STL
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/7dof/meshes/bracelet_with_vision_link.STL
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/7dof/meshes/end_effector_link.STL
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/7dof/meshes/forearm_link.STL
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/7dof/meshes/half_arm_1_link.STL
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/7dof/meshes/half_arm_2_link.STL
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/7dof/meshes/shoulder_link.STL
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/7dof/meshes/spherical_wrist_1_link.STL
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/7dof/meshes/spherical_wrist_2_link.STL
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/7dof/urdf/gen3_macro.xacro
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/7dof/urdf/gen3_transmission_macro.xacro
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3/7dof/urdf/kortex.ros2_control.xacro
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3_lite/6dof/config/joint_limits.yaml
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3_lite/6dof/config/ros2_controllers.yaml
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3_lite/6dof/config/twist_limits.yaml
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3_lite/6dof/meshes/arm_link.STL
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3_lite/6dof/meshes/base_link.STL
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3_lite/6dof/meshes/forearm_link.STL
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3_lite/6dof/meshes/lower_wrist_link.STL
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3_lite/6dof/meshes/shoulder_link.STL
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3_lite/6dof/meshes/upper_wrist_link.STL
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3_lite/6dof/urdf/gen3_lite_macro.xacro
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3_lite/6dof/urdf/gen3_lite_transmission_macro.xacro
  • src/external_dependencies/ros2_kortex/kortex_description/arms/gen3_lite/6dof/urdf/kortex.ros2_control.xacro
  • src/external_dependencies/ros2_kortex/kortex_description/config/initial_positions.yaml
  • src/external_dependencies/ros2_kortex/kortex_description/grippers/gen3_lite_2f/config/joint_limits.yaml
  • src/external_dependencies/ros2_kortex/kortex_description/grippers/gen3_lite_2f/meshes/gripper_base_link.STL
  • src/external_dependencies/ros2_kortex/kortex_description/grippers/gen3_lite_2f/meshes/left_finger_dist_link.STL
  • src/external_dependencies/ros2_kortex/kortex_description/grippers/gen3_lite_2f/meshes/left_finger_prox_link.STL
  • src/external_dependencies/ros2_kortex/kortex_description/grippers/gen3_lite_2f/meshes/right_finger_dist_link.STL
  • src/external_dependencies/ros2_kortex/kortex_description/grippers/gen3_lite_2f/meshes/right_finger_prox_link.STL
  • src/external_dependencies/ros2_kortex/kortex_description/grippers/gen3_lite_2f/urdf/GEN3-LITE-GRIPPER_URDF_SIMPLIFIED_V2.urdf
  • src/external_dependencies/ros2_kortex/kortex_description/grippers/gen3_lite_2f/urdf/gen3_lite_2f.ros2_control.xacro
  • src/external_dependencies/ros2_kortex/kortex_description/grippers/gen3_lite_2f/urdf/gen3_lite_2f_macro.xacro
  • src/external_dependencies/ros2_kortex/kortex_description/grippers/gen3_lite_2f/urdf/gen3_lite_2f_transmission_macro.xacro
  • src/external_dependencies/ros2_kortex/kortex_description/grippers/robotiq_2f_140/LICENSE
  • src/external_dependencies/ros2_kortex/kortex_description/grippers/robotiq_2f_140/README.md
  • src/external_dependencies/ros2_kortex/kortex_description/grippers/robotiq_2f_140/urdf/robotiq_2f_140_macro.xacro
  • src/external_dependencies/ros2_kortex/kortex_description/grippers/robotiq_2f_85/LICENSE
  • src/external_dependencies/ros2_kortex/kortex_description/grippers/robotiq_2f_85/README.md
  • src/external_dependencies/ros2_kortex/kortex_description/grippers/robotiq_2f_85/urdf/robotiq_2f_85_macro.xacro
  • src/external_dependencies/ros2_kortex/kortex_description/launch/view_robot.launch.py
  • src/external_dependencies/ros2_kortex/kortex_description/multiple_robots/kortex_dual_robots.xacro
  • src/external_dependencies/ros2_kortex/kortex_description/package.xml
  • src/external_dependencies/ros2_kortex/kortex_description/readme.md
  • src/external_dependencies/ros2_kortex/kortex_description/robots/gen3.xacro
  • src/external_dependencies/ros2_kortex/kortex_description/robots/gen3_2f85.urdf
  • src/external_dependencies/ros2_kortex/kortex_description/robots/gen3_lite.urdf
  • src/external_dependencies/ros2_kortex/kortex_description/robots/gen3_lite_gen3_lite_2f.xacro
  • src/external_dependencies/ros2_kortex/kortex_description/robots/gen3_robotiq_2f_140.xacro
  • src/external_dependencies/ros2_kortex/kortex_description/robots/gen3_robotiq_2f_85.xacro
  • src/external_dependencies/ros2_kortex/kortex_description/robots/kinova.urdf.xacro
  • src/external_dependencies/ros2_kortex/kortex_description/robots/kortex_robot.xacro
  • src/external_dependencies/ros2_kortex/kortex_description/rviz/view_robot.rviz
  • src/external_dependencies/ros2_kortex_vision
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/CHANGELOG.rst
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/CMakeLists.txt
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/hardware_interface_plugin.xml
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/include/robotiq_driver/crc_utils.hpp
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/include/robotiq_driver/data_utils.hpp
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/include/robotiq_driver/default_driver.hpp
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/include/robotiq_driver/default_driver_factory.hpp
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/include/robotiq_driver/default_serial.hpp
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/include/robotiq_driver/default_serial_factory.hpp
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/include/robotiq_driver/driver.hpp
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/include/robotiq_driver/driver_exception.hpp
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/include/robotiq_driver/driver_factory.hpp
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/include/robotiq_driver/fake/fake_driver.hpp
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/include/robotiq_driver/hardware_interface.hpp
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/include/robotiq_driver/serial.hpp
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/include/robotiq_driver/serial_factory.hpp
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/include/robotiq_driver/visibility_control.hpp
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/package.xml
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/src/crc_utils.cpp
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/src/data_utils.cpp
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/src/default_driver.cpp
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/src/default_driver_factory.cpp
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/src/default_serial.cpp
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/src/default_serial_factory.cpp
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/src/fake/fake_driver.cpp
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/src/hardware_interface.cpp
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/tests/CMakeLists.txt
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/tests/mock/mock_driver.hpp
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/tests/mock/mock_serial.hpp
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/tests/test_crc_utils.cpp
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/tests/test_data_utils.cpp
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/tests/test_default_driver_factory.cpp
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/tests/test_default_serial_factory.cpp
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_driver/tests/test_robotiq_gripper_hardware_interface.cpp
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_hardware_tests/CMakeLists.txt
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_hardware_tests/package.xml
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_hardware_tests/src/command_line_utility.cpp
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_hardware_tests/src/command_line_utility.hpp
  • src/external_dependencies/ros2_robotiq_gripper/robotiq_hardware_tests/src/gripper_interface_test.cpp
  • src/external_dependencies/serial/.gitignore
  • src/external_dependencies/serial/.travis.yml
  • src/external_dependencies/serial/CHANGELOG.rst
  • src/external_dependencies/serial/CMakeLists.txt
  • src/external_dependencies/serial/Makefile
  • src/external_dependencies/serial/README.md
  • src/external_dependencies/serial/changes.txt
  • src/external_dependencies/serial/doc/Doxyfile
  • src/external_dependencies/serial/doc/serial.dox
  • src/external_dependencies/serial/examples/serial_example.cc
  • src/external_dependencies/serial/include/serial/impl/unix.h
  • src/external_dependencies/serial/include/serial/impl/win.h
  • src/external_dependencies/serial/include/serial/serial.h
  • src/external_dependencies/serial/include/serial/v8stdint.h
  • src/external_dependencies/serial/package.xml
  • src/external_dependencies/serial/serial.sublime-project
  • src/external_dependencies/serial/src/impl/list_ports/list_ports_linux.cc
  • src/external_dependencies/serial/src/impl/list_ports/list_ports_osx.cc
  • src/external_dependencies/serial/src/impl/list_ports/list_ports_win.cc
  • src/external_dependencies/serial/src/impl/unix.cc
  • src/external_dependencies/serial/src/impl/win.cc
  • src/external_dependencies/serial/src/serial.cc
  • src/external_dependencies/serial/tests/CMakeLists.txt
  • src/external_dependencies/serial/tests/proof_of_concepts/mdc2250.cc
  • src/external_dependencies/serial/tests/proof_of_concepts/python_serial_test.py
  • src/external_dependencies/serial/tests/proof_of_concepts/tokenizer.cc
  • src/external_dependencies/serial/tests/unit/unix_timer_tests.cc
  • src/external_dependencies/serial/tests/unix_serial_tests.cc
  • src/external_dependencies/serial/visual_studio/serial/serial.vcxproj
  • src/external_dependencies/serial/visual_studio/serial/serial.vcxproj.filters
  • src/external_dependencies/serial/visual_studio/test_serial/test_serial.vcxproj
  • src/external_dependencies/serial/visual_studio/test_serial/test_serial.vcxproj.filters
  • src/external_dependencies/serial/visual_studio/visual_studio.sln
  • src/external_dependencies/ur_description
  • src/external_dependencies/ur_description/CHANGELOG.rst
  • src/external_dependencies/ur_description/CMakeLists.txt
  • src/external_dependencies/ur_description/LICENSE
  • src/external_dependencies/ur_description/README.md
  • src/external_dependencies/ur_description/UPSTREAM.yaml
  • src/external_dependencies/ur_description/config/initial_positions.yaml
  • src/external_dependencies/ur_description/config/ur10e/default_kinematics.yaml
  • src/external_dependencies/ur_description/config/ur10e/joint_limits.yaml
  • src/external_dependencies/ur_description/config/ur10e/physical_parameters.yaml
  • src/external_dependencies/ur_description/config/ur10e/visual_parameters.yaml
  • src/external_dependencies/ur_description/config/ur16e/default_kinematics.yaml
  • src/external_dependencies/ur_description/config/ur16e/joint_limits.yaml
  • src/external_dependencies/ur_description/config/ur16e/physical_parameters.yaml
  • src/external_dependencies/ur_description/config/ur16e/visual_parameters.yaml
  • src/external_dependencies/ur_description/config/ur3e/default_kinematics.yaml
  • src/external_dependencies/ur_description/config/ur3e/joint_limits.yaml
  • src/external_dependencies/ur_description/config/ur3e/physical_parameters.yaml
  • src/external_dependencies/ur_description/config/ur3e/visual_parameters.yaml
  • src/external_dependencies/ur_description/config/ur5e/default_kinematics.yaml
  • src/external_dependencies/ur_description/config/ur5e/joint_limits.yaml
  • src/external_dependencies/ur_description/config/ur5e/physical_parameters.yaml
  • src/external_dependencies/ur_description/config/ur5e/visual_parameters.yaml
  • src/external_dependencies/ur_description/launch/view_ur.launch.py
  • src/external_dependencies/ur_description/meshes/ur10e/collision/base.stl
  • src/external_dependencies/ur_description/meshes/ur10e/collision/forearm.stl
  • src/external_dependencies/ur_description/meshes/ur10e/collision/shoulder.stl
  • src/external_dependencies/ur_description/meshes/ur10e/collision/upperarm.stl
  • src/external_dependencies/ur_description/meshes/ur10e/collision/wrist1.stl
  • src/external_dependencies/ur_description/meshes/ur10e/collision/wrist2.stl
  • src/external_dependencies/ur_description/meshes/ur10e/collision/wrist3.stl
  • src/external_dependencies/ur_description/meshes/ur16e/collision/forearm.stl
  • src/external_dependencies/ur_description/meshes/ur16e/collision/upperarm.stl
  • src/external_dependencies/ur_description/meshes/ur20/LICENSE.txt
  • src/external_dependencies/ur_description/meshes/ur20/collision/base.stl
  • src/external_dependencies/ur_description/meshes/ur20/collision/forearm.stl
  • src/external_dependencies/ur_description/meshes/ur20/collision/shoulder.stl
  • src/external_dependencies/ur_description/meshes/ur20/collision/upperarm.stl
  • src/external_dependencies/ur_description/meshes/ur20/collision/wrist1.stl
  • src/external_dependencies/ur_description/meshes/ur20/collision/wrist2.stl
  • src/external_dependencies/ur_description/meshes/ur20/collision/wrist3.stl
  • src/external_dependencies/ur_description/meshes/ur3e/collision/base.stl
  • src/external_dependencies/ur_description/meshes/ur3e/collision/forearm.stl
  • src/external_dependencies/ur_description/meshes/ur3e/collision/shoulder.stl
  • src/external_dependencies/ur_description/meshes/ur3e/collision/upperarm.stl
  • src/external_dependencies/ur_description/meshes/ur3e/collision/wrist1.stl
  • src/external_dependencies/ur_description/meshes/ur3e/collision/wrist2.stl
  • src/external_dependencies/ur_description/meshes/ur3e/collision/wrist3.stl
  • src/external_dependencies/ur_description/meshes/ur5e/collision/base.stl
  • src/external_dependencies/ur_description/meshes/ur5e/collision/forearm.stl
  • src/external_dependencies/ur_description/meshes/ur5e/collision/shoulder.stl
  • src/external_dependencies/ur_description/meshes/ur5e/collision/upperarm.stl
  • src/external_dependencies/ur_description/meshes/ur5e/collision/wrist1.stl
  • src/external_dependencies/ur_description/meshes/ur5e/collision/wrist2.stl
  • src/external_dependencies/ur_description/meshes/ur5e/collision/wrist3.stl
  • src/external_dependencies/ur_description/package.xml
  • src/external_dependencies/ur_description/rviz/view_robot.rviz
  • src/external_dependencies/ur_description/urdf/inc/ur_common.xacro
  • src/external_dependencies/ur_description/urdf/inc/ur_transmissions.xacro
  • src/external_dependencies/ur_description/urdf/ur.ros2_control.xacro
  • src/external_dependencies/ur_description/urdf/ur.urdf.xacro
  • src/external_dependencies/ur_description/urdf/ur_macro.xacro
  • src/hangar_sim/package.xml
  • src/kitchen_sim/package.xml
  • src/lab_sim/package.xml
  • src/lab_sim/test/objectives_integration_test.py
  • src/moveit_pro_franka_configs/franka_base_config/package.xml
  • src/moveit_pro_kinova_configs/kinova_gen3_site_config/config/config.yaml
  • src/moveit_pro_kinova_configs/kinova_gen3_site_config/config/control/picknik_kinova_gen3.ros2_control.yaml
  • src/moveit_pro_kinova_configs/kinova_gen3_site_config/config/initial_positions.yaml
  • src/moveit_pro_kinova_configs/kinova_gen3_site_config/config/moveit/hard_joint_limits.yaml
  • src/moveit_pro_kinova_configs/kinova_gen3_site_config/config/moveit/joint_limits.yaml
  • src/moveit_pro_kinova_configs/kinova_gen3_site_config/config/moveit/kinova_gen3.srdf
  • src/moveit_pro_kinova_configs/kinova_gen3_site_config/config/moveit/pose_jog.yaml
  • src/moveit_pro_kinova_configs/kinova_gen3_site_config/description/kinova_gen3.xacro
  • src/moveit_pro_kinova_configs/kinova_gen3_site_config/launch/bringup.launch.py
  • src/moveit_pro_kinova_configs/kinova_gen3_site_config/launch/cameras.launch.xml
  • src/moveit_pro_kinova_configs/kinova_gen3_site_config/launch/runtime.launch.xml
  • src/moveit_pro_kinova_configs/kinova_gen3_site_config/package.xml
  • src/moveit_pro_kinova_configs/kinova_gen3_site_config/waypoints/waypoints.yaml
  • src/moveit_pro_ur_configs/picknik_ur_base_config/package.xml
  • src/moveit_pro_ur_configs/picknik_ur_site_config/CMakeLists.txt
  • src/moveit_pro_ur_configs/picknik_ur_site_config/MOVEIT_PRO_IGNORE
  • src/moveit_pro_ur_configs/picknik_ur_site_config/README.md
  • src/moveit_pro_ur_configs/picknik_ur_site_config/behaviors/CMakeLists.txt
  • src/moveit_pro_ur_configs/picknik_ur_site_config/behaviors/include/trigger_pstop_reset_service/trigger_pstop_reset_service.hpp
  • src/moveit_pro_ur_configs/picknik_ur_site_config/behaviors/src/register_behaviors.cpp
  • src/moveit_pro_ur_configs/picknik_ur_site_config/behaviors/src/trigger_pstop_reset_service.cpp
  • src/moveit_pro_ur_configs/picknik_ur_site_config/behaviors/test/CMakeLists.txt
  • src/moveit_pro_ur_configs/picknik_ur_site_config/behaviors/test/test_behavior_plugins.cpp
  • src/moveit_pro_ur_configs/picknik_ur_site_config/behaviors/trigger_pstop_reset_service_plugin_description.xml
  • src/moveit_pro_ur_configs/picknik_ur_site_config/config/config.yaml
  • src/moveit_pro_ur_configs/picknik_ur_site_config/config/control/picknik_ur.ros2_control.yaml
  • src/moveit_pro_ur_configs/picknik_ur_site_config/objectives/apriltag1_grasp_offset.yaml
  • src/moveit_pro_ur_configs/picknik_ur_site_config/objectives/detect_door_graspable_object.xml
  • src/moveit_pro_ur_configs/picknik_ur_site_config/objectives/detect_fixed_handle_graspable_object.xml
  • src/moveit_pro_ur_configs/picknik_ur_site_config/objectives/detect_hinge_line_segment.xml
  • src/moveit_pro_ur_configs/picknik_ur_site_config/objectives/detect_lever_handle_line_segment.xml
  • src/moveit_pro_ur_configs/picknik_ur_site_config/objectives/force_exceeds_threshold.xml
  • src/moveit_pro_ur_configs/picknik_ur_site_config/objectives/inspect_surface.xml
  • src/moveit_pro_ur_configs/picknik_ur_site_config/objectives/pick_apriltag_labeled_object.xml
  • src/moveit_pro_ur_configs/picknik_ur_site_config/objectives/push_button.xml
  • src/moveit_pro_ur_configs/picknik_ur_site_config/objectives/push_button_ml.xml
  • src/moveit_pro_ur_configs/picknik_ur_site_config/objectives/re_zero_force_torque_sensors.xml
  • src/moveit_pro_ur_configs/picknik_ur_site_config/objectives/reactivate_gripper.xml
  • src/moveit_pro_ur_configs/picknik_ur_site_config/objectives/retreat_to_initial_pose.xml
  • src/moveit_pro_ur_configs/picknik_ur_site_config/objectives/sample_april_tag.xml
  • src/moveit_pro_ur_configs/picknik_ur_site_config/objectives/take_snapshot.xml
  • src/moveit_pro_ur_configs/picknik_ur_site_config/objectives/teach_apriltag_grasp_offset.xml
  • src/moveit_pro_ur_configs/picknik_ur_site_config/package.xml

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

@github-actions

Copy link
Copy Markdown

⚠️ This PR modifies 4 file(s) that also exist in PickNikRobotics/moveit_pro_empty_ws.

Consider whether the change should land upstream in moveit_pro_empty_ws first so downstream forks pick it up on the next sync.

Overlapping files
  • .gitattributes
  • .github/workflows/ci.yaml
  • .pre-commit-config.yaml
  • README.md

@github-actions

Copy link
Copy Markdown

MoveIt Pro Example WS - Objectives Integration Test Report

  • lab_sim
    • jazzy: no report produced — see run logs
  • hangar_sim
    • jazzy: no report produced — see run logs

@picknik-hal-9000-bot
picknik-hal-9000-bot Bot force-pushed the feat/vendor-sim-assets-final branch from 180c170 to 49742b0 Compare August 26, 2026 07:44
@github-actions

Copy link
Copy Markdown

MoveIt Pro Example WS - Objectives Integration Test Report

  • lab_sim
    • jazzy: no report produced — see run logs
  • hangar_sim
    • jazzy: no report produced — see run logs

@picknik-hal-9000-bot
picknik-hal-9000-bot Bot marked this pull request as ready for review August 26, 2026 07:55
@github-actions

Copy link
Copy Markdown

MoveIt Pro Example WS - Objectives Integration Test Report

  • lab_sim
    • jazzy: no report produced — see run logs
  • hangar_sim
    • jazzy: no report produced — see run logs

Comment thread README.md
```

Several submodules (notably `picknik_accessories`) use git LFS. Install [git-lfs](https://git-lfs.com/) first (e.g., `sudo apt install git-lfs && git lfs install`); without it the commands below fail with `git: 'lfs' is not a git command`. After updating submodules, pull LFS objects:
Robot descriptions and simulation assets are vendored under `src/external_dependencies`; each vendored source has an `UPSTREAM.yaml` file recording its repository, commit, and pruned paths. No source submodules are required for simulation.

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.

clarify that all hardware-related dependencies are removed. this repo is for simulation only. we did this to speed up build time and reduce supporting complicated dependencies in our sim example ws.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

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

Addressed in c4bdd47. README now states explicitly that this is a simulation-only workspace and that hardware robot configurations, drivers, and hardware-only dependencies are excluded to reduce build time and avoid maintaining dependencies unused by the simulation examples. Focused evidence: dependency-policy tests 21/21 passed, validator passed, and full pre-commit passed.

Comment thread README.md
- `vla_sim`
- `moveit_pro_franka_configs/franka_base_config`
- `moveit_pro_kinova_configs/kinova_gen3_base_config`
- `moveit_pro_kinova_configs/kinova_gen3_site_config`

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.

explain to me why this was removed

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

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

Addressed in c4bdd47. The README now explains that kinova_gen3_site_config was removed because it brings up physical Kinova hardware. The retained Kinova base and simulation configurations provide the robot description and interfaces used by this simulation-only workspace. Focused evidence: dependency-policy tests 21/21 passed, validator passed, and full pre-commit passed.

Comment thread README.md
- `moveit_pro_ur_configs/mock_sim`
- `moveit_pro_ur_configs/multi_arm_sim`
- `moveit_pro_ur_configs/picknik_ur_base_config`
- `moveit_pro_ur_configs/picknik_ur_site_config`

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.

explain to me why this was removed

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

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

Addressed in c4bdd47. The README now explains that picknik_ur_site_config was removed because it brings up physical Universal Robots hardware, including hardware-specific behaviors and control configuration. The retained UR base and simulation configurations cover this workspace's simulation consumers. Focused evidence: dependency-policy tests 21/21 passed, validator passed, and full pre-commit passed.

@davetcoleman

Copy link
Copy Markdown
Member

@picknik-hal-9000-bot do an analysis of how many packages / depedencies were removed, including disk space saved.

@picknik-hal-9000-bot
picknik-hal-9000-bot Bot force-pushed the feat/vendor-sim-assets-final branch from 49742b0 to c4bdd47 Compare August 27, 2026 23:44
@picknik-hal-9000-bot

Copy link
Copy Markdown
Author

Analysis for the exact PR tree at c4bdd471b9b3f5da2819e2da31eaa036594af300 versus origin/main (82d5da0fc22873aae89f0243df86eeab889dd0d0):

  • ROS packages: 68 before → 34 after, so 34 packages removed (50%) and no new package names added.
  • Source submodules: 7 dependency submodules removed. Six were replaced by pruned, provenance-recorded vendored trees; ros2_kortex_vision was removed entirely. The two optional ML model submodules (moveit_pro_sam2 and moveit_pro_sam3) remain.
  • Hardware-only removals: kinova_gen3_site_config, picknik_ur_site_config, kortex_api, kortex_bringup, kortex_driver, three Kortex MoveIt configs, kinova_vision, the ROS 1 Ridgeback control/messages/navigation packages, Robotiq hardware driver/tests, and serial.
  • Unused robot variants: 19 Fanuc package names were removed while retaining fanuc_lrmate200id_support and fanuc_resources, which are the packages used by factory_sim.
  • Dependency checkout footprint: the affected dependency/site-config paths are approximately 443.9 MB before → 256.4 MB after, a saving of 187.5 MB (178.8 MiB, 42.2%).

The footprint calculation sums Git blob sizes for the seven exact submodule commits plus the tracked external/site-config paths on the base, replaces Git LFS pointer bytes with their declared payload sizes, and compares that with the retained paths on the PR head. It excludes .git object-history overhead, build/install/log outputs, and the unchanged first-party workspace assets, so it measures checkout content rather than total clone-cache usage.

I also updated README in the same head to state plainly that this repository is simulation-only and why the two hardware site configs are absent.

@github-actions

Copy link
Copy Markdown

MoveIt Pro Example WS - Objectives Integration Test Report

@github-actions

Copy link
Copy Markdown

MoveIt Pro Example WS - Objectives Integration Test Report

@github-actions

Copy link
Copy Markdown

MoveIt Pro Example WS - Objectives Integration Test Report

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.

This is used by our simulator? If not, we could remove it.

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.

I still see too many files inside src/external_dependencies/fanuc/fanuc_lrmate200id_support/config

Does our simulator actually use the model? If not, remove them

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.

Remove all rviz-specific files and dependencies from this pull request.

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.

Remove this file

@davetcoleman davetcoleman 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.

Try to remove as many files as possible that are not used by our main robot_config launches

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.

1 participant