From 46a8bbf24e38a74501cc0c9aac46618f14eba656 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 6 Apr 2026 22:12:43 +0000 Subject: [PATCH 1/6] [pre-commit.ci] pre-commit autoupdate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/astral-sh/ruff-pre-commit: v0.15.6 → v0.15.9](https://github.com/astral-sh/ruff-pre-commit/compare/v0.15.6...v0.15.9) - [github.com/pappasam/toml-sort: v0.24.3 → v0.24.4](https://github.com/pappasam/toml-sort/compare/v0.24.3...v0.24.4) - [github.com/pre-commit/mirrors-clang-format: v22.1.1 → v22.1.2](https://github.com/pre-commit/mirrors-clang-format/compare/v22.1.1...v22.1.2) --- .pre-commit-config.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 166704a..cb1eac8 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -2,7 +2,7 @@ ci: autoupdate_schedule: quarterly repos: - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.15.6 + rev: v0.15.9 hooks: - id: ruff args: @@ -16,11 +16,11 @@ repos: hooks: - id: cmake-format - repo: https://github.com/pappasam/toml-sort - rev: v0.24.3 + rev: v0.24.4 hooks: - id: toml-sort-fix - repo: https://github.com/pre-commit/mirrors-clang-format - rev: v22.1.1 + rev: v22.1.2 hooks: - id: clang-format args: From c01a3958129da3e2c5ce85abc3c14d55821f6eb0 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Tue, 7 Apr 2026 09:26:17 +0200 Subject: [PATCH 2/6] sync with gepetto/nix template --- .github/dependabot.yml | 6 +- .github/workflows/update-flake-lock.yml | 2 - .mergify => .mergify.yml | 0 .pre-commit-config.yaml | 76 +++++++------- flake.lock | 128 +++++++----------------- flake.nix | 6 +- 6 files changed, 79 insertions(+), 139 deletions(-) rename .mergify => .mergify.yml (100%) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 3a626c3..8ac6b8c 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,6 +1,6 @@ version: 2 updates: - - package-ecosystem: github-actions - directory: / + - package-ecosystem: "github-actions" + directory: "/" schedule: - interval: monthly + interval: "monthly" diff --git a/.github/workflows/update-flake-lock.yml b/.github/workflows/update-flake-lock.yml index fb981a0..186225f 100644 --- a/.github/workflows/update-flake-lock.yml +++ b/.github/workflows/update-flake-lock.yml @@ -1,10 +1,8 @@ name: update-flake-lock - on: workflow_dispatch: schedule: - cron: '0 18 23 * *' - jobs: update-flake-inputs: runs-on: ubuntu-slim diff --git a/.mergify b/.mergify.yml similarity index 100% rename from .mergify rename to .mergify.yml diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index cb1eac8..395f593 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,43 +1,41 @@ ci: autoupdate_schedule: quarterly repos: -- repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.15.9 - hooks: - - id: ruff - args: - - --fix - - --exit-non-zero-on-fix - - --ignore - - UP036 - - id: ruff-format -- repo: https://github.com/cheshirekow/cmake-format-precommit - rev: v0.6.13 - hooks: - - id: cmake-format -- repo: https://github.com/pappasam/toml-sort - rev: v0.24.4 - hooks: - - id: toml-sort-fix -- repo: https://github.com/pre-commit/mirrors-clang-format - rev: v22.1.2 - hooks: - - id: clang-format - args: - - -i - - --style=Google -- repo: https://github.com/pre-commit/pre-commit-hooks - rev: v6.0.0 - hooks: - - id: check-added-large-files - - id: check-ast - - id: check-merge-conflict - - id: check-symlinks - - id: check-toml - - id: check-yaml - - id: debug-statements - - id: detect-private-key - - id: end-of-file-fixer - - id: mixed-line-ending - - id: trailing-whitespace + - repo: https://github.com/BlankSpruce/gersemi + rev: 0.26.1 + hooks: + - id: gersemi + - repo: https://github.com/astral-sh/ruff-pre-commit + rev: v0.15.9 + hooks: + - id: ruff-check + - id: ruff-format + - repo: https://github.com/pappasam/toml-sort + rev: v0.24.4 + hooks: + - id: toml-sort-fix + - repo: https://github.com/pre-commit/mirrors-clang-format + rev: v22.1.2 + hooks: + - id: clang-format + args: + - --style=Google + - repo: https://github.com/pre-commit/pre-commit-hooks + rev: v6.0.0 + hooks: + - id: check-added-large-files + - id: check-ast + - id: check-executables-have-shebangs + - id: check-json + - id: check-merge-conflict + - id: check-symlinks + - id: check-toml + - id: check-yaml + - id: debug-statements + - id: destroyed-symlinks + - id: detect-private-key + - id: end-of-file-fixer + - id: fix-byte-order-marker + - id: mixed-line-ending + - id: trailing-whitespace exclude: tests/test_python-syntax_error.py diff --git a/flake.lock b/flake.lock index 15e6731..098faed 100644 --- a/flake.lock +++ b/flake.lock @@ -21,11 +21,11 @@ "nixpkgs-lib": "nixpkgs-lib" }, "locked": { - "lastModified": 1772408722, - "narHash": "sha256-rHuJtdcOjK7rAHpHphUb1iCvgkU3GpfvicLMwwnfMT0=", + "lastModified": 1775087534, + "narHash": "sha256-91qqW8lhL7TLwgQWijoGBbiD4t7/q75KTi8NxjVmSmA=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "f20dc5d9b8027381c474144ecabc9034d6a839a3", + "rev": "3107b77cd68437b9a76194f0f7f9c55f2329ca5b", "type": "github" }, "original": { @@ -97,11 +97,11 @@ "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1774365635, - "narHash": "sha256-QjJ/CURzUwkO54xMKmGS1U4q+dog3KNQotxUtJ+JFz8=", + "lastModified": 1775253014, + "narHash": "sha256-FkBoiFcTxu4I4QYBV731G30zfEpowFHaQla95mpgBqY=", "owner": "gepetto", "repo": "flakoboros", - "rev": "a42bc6287c3f47a7f2aea0699a344df22426e581", + "rev": "f01c99b0c3e2e75de484bd350353d4f7383385c2", "type": "github" }, "original": { @@ -148,11 +148,11 @@ "uv2nix": "uv2nix" }, "locked": { - "lastModified": 1774365734, - "narHash": "sha256-ZgPXr7KvYJBxD2t8DgT2u1dQ96JMvbrX0jXo27SxtsA=", + "lastModified": 1775341473, + "narHash": "sha256-RiWQZm+fm+GyWREPrcbzBc17z9MdllzhxI6WvIYu6cY=", "owner": "gepetto", "repo": "gazebros2nix", - "rev": "e96f1edcccb79b73658ffbddc60ad61d6a30a75c", + "rev": "873b616afa62f305911880c0b39ebd9df1a86947", "type": "github" }, "original": { @@ -186,8 +186,6 @@ "gazebros2nix", "nixpkgs" ], - "src-odri-control-interface": "src-odri-control-interface", - "src-odri-masterboard-sdk": "src-odri-masterboard-sdk", "system-manager": "system-manager", "systems": [ "gepetto", @@ -201,11 +199,11 @@ ] }, "locked": { - "lastModified": 1774366015, - "narHash": "sha256-oDObEgISQ8wl04ZvKaEZI98Oqu/eg0LJgtEhIYwl598=", + "lastModified": 1775497725, + "narHash": "sha256-7AEzFWwP5t+iLw663b27Tm7DCyCV6G7DGnNrBi+tVvE=", "owner": "gepetto", "repo": "nix", - "rev": "667588de0ee8669b8db974c217e13e756391876d", + "rev": "a3c788ed38891251ae710fd9864df2befedd5932", "type": "github" }, "original": { @@ -246,11 +244,11 @@ ] }, "locked": { - "lastModified": 1774274588, - "narHash": "sha256-dnHvv5EMUgTzGZmA+3diYjQU2O6BEpGLEOgJ1Qe9LaY=", + "lastModified": 1775077333, + "narHash": "sha256-OXcxobt7lBkh1B8AjwreU+24myhtKpqeLfAeIyNLFY8=", "owner": "nix-community", "repo": "home-manager", - "rev": "cf9686ba26f5ef788226843bc31fda4cf72e373b", + "rev": "49ca96b2714c5931e17401eff87f3edd42d2b0f2", "type": "github" }, "original": { @@ -266,11 +264,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1774047596, - "narHash": "sha256-UNT8fGmAm2ZlaktMmiVYPeHgok2IJoCfLg698rO3Kq8=", + "lastModified": 1775242455, + "narHash": "sha256-6k6GChuNuVU70rq5Stp7PHsH1haAX7q4uRv6hBwGMoc=", "owner": "lopsided98", "repo": "nix-ros-overlay", - "rev": "c0659dc45d4c1736d71d5578b17f12e3b1afe190", + "rev": "909dbfd8cbe571a6cb63ac7a526e71c8d3f85a26", "type": "github" }, "original": { @@ -303,27 +301,27 @@ }, "nixpkgs": { "locked": { - "lastModified": 1759381078, - "narHash": "sha256-gTrEEp5gEspIcCOx9PD8kMaF1iEmfBcTbO0Jag2QhQs=", + "lastModified": 1771369470, + "narHash": "sha256-0NBlEBKkN3lufyvFegY4TYv5mCNHbi5OmBDrzihbBMQ=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "7df7ff7d8e00218376575f0acdcc5d66741351ee", + "rev": "0182a361324364ae3f436a63005877674cf45efb", "type": "github" }, "original": { - "owner": "lopsided98", - "ref": "nix-ros", + "owner": "NixOS", + "ref": "nixos-unstable", "repo": "nixpkgs", "type": "github" } }, "nixpkgs-lib": { "locked": { - "lastModified": 1772328832, - "narHash": "sha256-e+/T/pmEkLP6BHhYjx6GmwP5ivonQQn0bJdH9YrRB+Q=", + "lastModified": 1774748309, + "narHash": "sha256-+U7gF3qxzwD5TZuANzZPeJTZRHS29OFQgkQ2kiTJBIQ=", "owner": "nix-community", "repo": "nixpkgs.lib", - "rev": "c185c7a5e5dd8f9add5b2f8ebeff00888b070742", + "rev": "333c4e0545a6da976206c74db8773a1645b5870a", "type": "github" }, "original": { @@ -403,11 +401,11 @@ ] }, "locked": { - "lastModified": 1773909723, - "narHash": "sha256-HmcZQ/hMPHR22Ri/6Sl7Z0B5J8nZa9bRnZJtDFInM7I=", + "lastModified": 1775197701, + "narHash": "sha256-W9dcvnvbpZZexKVnDp/8NiNXqy2gnq1FWCD142/Skp8=", "owner": "pyproject-nix", "repo": "pyproject.nix", - "rev": "d37dcf34ac7194eac4b0d10520d01298c434267d", + "rev": "946e5fb82c3443940c45e5a61686d173e2e21155", "type": "github" }, "original": { @@ -422,63 +420,13 @@ "gepetto", "flake-parts" ], - "flakoboros": [ - "gepetto", - "flakoboros" - ], - "gazebros2nix": [ - "gepetto", - "gazebros2nix" - ], "gepetto": "gepetto", - "nixpkgs": [ - "gepetto", - "nixpkgs" - ], "systems": [ "gepetto", "systems" - ], - "treefmt-nix": [ - "gepetto", - "treefmt-nix" ] } }, - "src-odri-control-interface": { - "flake": false, - "locked": { - "lastModified": 1749138911, - "narHash": "sha256-+x+1NxiTwyg5Pwd1oBUMG3Z+eIj+VtVIRFvdPpXStU8=", - "owner": "gwennlbh", - "repo": "odri_control_interface", - "rev": "1137873714fd326fd3ab86cc5632bae72f965866", - "type": "github" - }, - "original": { - "owner": "gwennlbh", - "ref": "nix", - "repo": "odri_control_interface", - "type": "github" - } - }, - "src-odri-masterboard-sdk": { - "flake": false, - "locked": { - "lastModified": 1749026399, - "narHash": "sha256-0VhxOdC2cQwAJfAdHfeHovXrj9jrWb56F35rPN/u+eA=", - "owner": "gwennlbh", - "repo": "master-board", - "rev": "facc7f954294523a0f4b8389ac89fabad4c536db", - "type": "github" - }, - "original": { - "owner": "gwennlbh", - "ref": "nix", - "repo": "master-board", - "type": "github" - } - }, "system-manager": { "inputs": { "flake-compat": "flake-compat", @@ -489,11 +437,11 @@ "userborn": "userborn" }, "locked": { - "lastModified": 1774356431, - "narHash": "sha256-rJXu3F4MibH9VBElraCgceZZdAaVapCYFMqL7VEFF+o=", + "lastModified": 1775069719, + "narHash": "sha256-NO8/XIfx/MVpWPL4KzdezhmdwDLT6B699cS/RkhoVb0=", "owner": "numtide", "repo": "system-manager", - "rev": "62a1be911f9e24bdb357377587c73544c2aec719", + "rev": "7dced4829576f6e540e2b985b9e47859ac5b8421", "type": "github" }, "original": { @@ -542,11 +490,11 @@ ] }, "locked": { - "lastModified": 1773297127, - "narHash": "sha256-6E/yhXP7Oy/NbXtf1ktzmU8SdVqJQ09HC/48ebEGBpk=", + "lastModified": 1775125835, + "narHash": "sha256-2qYcPgzFhnQWchHo0SlqLHrXpux5i6ay6UHA+v2iH4U=", "owner": "numtide", "repo": "treefmt-nix", - "rev": "71b125cd05fbfd78cab3e070b73544abe24c5016", + "rev": "75925962939880974e3ab417879daffcba36c4a3", "type": "github" }, "original": { @@ -600,11 +548,11 @@ ] }, "locked": { - "lastModified": 1774315256, - "narHash": "sha256-jhlzSXk0Rv4cSHoRgEecEcv+veN0q3sD3PIAgqgpwcI=", + "lastModified": 1775195476, + "narHash": "sha256-uaPmLBiYfd6dpTJD8SI6+8Cg0ciUpHc5uN5EbFmd6SE=", "owner": "pyproject-nix", "repo": "uv2nix", - "rev": "0623db9a65da877e4f6f67ed946ffd65401720f0", + "rev": "7fac30f496a7d9853e8c301a8edbfc35af50d418", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index 2b43895..bc8952c 100644 --- a/flake.nix +++ b/flake.nix @@ -3,12 +3,8 @@ inputs = { gepetto.url = "github:gepetto/nix"; - flakoboros.follows = "gepetto/flakoboros"; - gazebros2nix.follows = "gepetto/gazebros2nix"; flake-parts.follows = "gepetto/flake-parts"; - nixpkgs.follows = "gepetto/nixpkgs"; systems.follows = "gepetto/systems"; - treefmt-nix.follows = "gepetto/treefmt-nix"; }; outputs = @@ -21,7 +17,7 @@ inputs.gepetto.flakeModule { flakoboros = { - extraPythonModules = [ + extraPyPackages = [ "meshcat" "pinocchio" "viser" From 6b6950d541ee784cb74fe5c5a1f7124e1e3fd3ea Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Tue, 7 Apr 2026 09:29:09 +0200 Subject: [PATCH 3/6] cmake-format -> gersemi --- CMakeLists.txt | 118 ++++++++++++++++++++++------------------ python/CMakeLists.txt | 35 ++++++++---- unittest/CMakeLists.txt | 5 +- 3 files changed, 92 insertions(+), 66 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0c7cb40..edc566f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,7 +4,8 @@ cmake_minimum_required(VERSION 3.22) set(PROJECT_ORG gepetto) set(PROJECT_NAME example-robot-data) set(PROJECT_DESCRIPTION - "Set of robot URDFs for benchmarking and developed examples") + "Set of robot URDFs for benchmarking and developed examples" +) set(PROJECT_URL https://github.com/${PROJECT_ORG}/${PROJECT_NAME}) # To enable jrl-cmakemodules compatibility with workspace we must define the two # following lines @@ -12,15 +13,15 @@ set(PROJECT_AUTO_RUN_FINALIZE FALSE) set(PROJECT_SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR}) if(DEFINED INSTALL_PYTHON_INTERFACE_ONLY) - message( - FATAL_ERROR - "CMake option INSTALL_PYTHON_INTERFACE_ONLY has been renamed BUILD_STANDALONE_PYTHON_INTERFACE" - ) + message( + FATAL_ERROR + "CMake option INSTALL_PYTHON_INTERFACE_ONLY has been renamed BUILD_STANDALONE_PYTHON_INTERFACE" + ) endif() # Project configuration if(NOT BUILD_STANDALONE_PYTHON_INTERFACE) - set(PROJECT_USE_CMAKE_EXPORT TRUE) + set(PROJECT_USE_CMAKE_EXPORT TRUE) endif() set(CUSTOM_HEADER_DIR ${PROJECT_NAME}) set(PROJECT_COMPATIBILITY_VERSION AnyNewerVersion) @@ -28,24 +29,32 @@ set(PROJECT_COMPATIBILITY_VERSION AnyNewerVersion) # Check if the submodule cmake have been initialized set(JRL_CMAKE_MODULES "${CMAKE_CURRENT_LIST_DIR}/cmake") if(EXISTS "${JRL_CMAKE_MODULES}/base.cmake") - message(STATUS "JRL cmakemodules found in 'cmake/' git submodule") + message(STATUS "JRL cmakemodules found in 'cmake/' git submodule") else() - find_package(jrl-cmakemodules QUIET CONFIG) - if(jrl-cmakemodules_FOUND) - get_property( - JRL_CMAKE_MODULES - TARGET jrl-cmakemodules::jrl-cmakemodules - PROPERTY INTERFACE_INCLUDE_DIRECTORIES) - message(STATUS "JRL cmakemodules found on system at ${JRL_CMAKE_MODULES}") - else() - message(STATUS "JRL cmakemodules not found. Let's fetch it.") - include(FetchContent) - FetchContent_Declare( - "jrl-cmakemodules" - GIT_REPOSITORY "https://github.com/jrl-umi3218/jrl-cmakemodules.git") - FetchContent_MakeAvailable("jrl-cmakemodules") - FetchContent_GetProperties("jrl-cmakemodules" SOURCE_DIR JRL_CMAKE_MODULES) - endif() + find_package(jrl-cmakemodules QUIET CONFIG) + if(jrl-cmakemodules_FOUND) + get_property( + JRL_CMAKE_MODULES + TARGET jrl-cmakemodules::jrl-cmakemodules + PROPERTY INTERFACE_INCLUDE_DIRECTORIES + ) + message( + STATUS + "JRL cmakemodules found on system at ${JRL_CMAKE_MODULES}" + ) + else() + message(STATUS "JRL cmakemodules not found. Let's fetch it.") + include(FetchContent) + FetchContent_Declare( + "jrl-cmakemodules" + GIT_REPOSITORY "https://github.com/jrl-umi3218/jrl-cmakemodules.git" + ) + FetchContent_MakeAvailable("jrl-cmakemodules") + FetchContent_GetProperties( + "jrl-cmakemodules" + SOURCE_DIR JRL_CMAKE_MODULES + ) + endif() endif() # JRL-cmakemodule setup @@ -64,40 +73,45 @@ compute_project_args(PROJECT_ARGS LANGUAGES CXX) project(${PROJECT_NAME} ${PROJECT_ARGS}) if(BUILD_STANDALONE_PYTHON_INTERFACE) - add_project_dependency(${PROJECT_NAME} REQUIRED CONFIG) + add_project_dependency(${PROJECT_NAME} REQUIRED CONFIG) else() - add_library(${PROJECT_NAME} INTERFACE) - add_library(${PROJECT_NAME}::${PROJECT_NAME} ALIAS ${PROJECT_NAME}) - target_include_directories( - ${PROJECT_NAME} - INTERFACE $ - $ - $) - target_compile_definitions( - ${PROJECT_NAME} - INTERFACE - $/share/${PROJECT_NAME}/robots"> - $ - ) - install( - TARGETS ${PROJECT_NAME} - EXPORT ${TARGETS_EXPORT_NAME} - DESTINATION lib) + add_library(${PROJECT_NAME} INTERFACE) + add_library(${PROJECT_NAME}::${PROJECT_NAME} ALIAS ${PROJECT_NAME}) + target_include_directories( + ${PROJECT_NAME} + INTERFACE + $ + $ + $ + ) + target_compile_definitions( + ${PROJECT_NAME} + INTERFACE + $/share/${PROJECT_NAME}/robots"> + $ + ) + install( + TARGETS ${PROJECT_NAME} + EXPORT ${TARGETS_EXPORT_NAME} + DESTINATION lib + ) - install(FILES include/${CUSTOM_HEADER_DIR}/path.hpp - DESTINATION include/${CUSTOM_HEADER_DIR}) - install(DIRECTORY robots DESTINATION share/${PROJECT_NAME}) + install( + FILES include/${CUSTOM_HEADER_DIR}/path.hpp + DESTINATION include/${CUSTOM_HEADER_DIR} + ) + install(DIRECTORY robots DESTINATION share/${PROJECT_NAME}) endif() if(BUILD_PYTHON_INTERFACE) - add_project_dependency(eigenpy 3.0.0 REQUIRED) - add_project_dependency(pinocchio 2.7.0 REQUIRED) - string(REGEX REPLACE "-" "_" PY_NAME ${PROJECT_NAME}) - findpython(REQUIRED) - add_subdirectory(python) - if(BUILD_TESTING) - add_subdirectory(unittest) - endif(BUILD_TESTING) + add_project_dependency(eigenpy 3.0.0 REQUIRED) + add_project_dependency(pinocchio 2.7.0 REQUIRED) + string(REGEX REPLACE "-" "_" PY_NAME ${PROJECT_NAME}) + findpython(REQUIRED) + add_subdirectory(python) + if(BUILD_TESTING) + add_subdirectory(unittest) + endif(BUILD_TESTING) endif() setup_project_finalize() diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt index 48809a8..fcb4769 100644 --- a/python/CMakeLists.txt +++ b/python/CMakeLists.txt @@ -5,22 +5,33 @@ set(${PROJECT_NAME}_PYTHON_FILES talos.py utils.py __main__.py - __init__.py) + __init__.py +) foreach(python ${${PROJECT_NAME}_PYTHON_FILES}) - python_install_on_site(${PY_NAME} ${python}) + python_install_on_site(${PY_NAME} ${python}) endforeach() get_property( - EXAMPLE_ROBOT_DATA_MODEL_DIR_PROPERTY - TARGET ${PROJECT_NAME}::${PROJECT_NAME} - PROPERTY INTERFACE_COMPILE_DEFINITIONS) -string(REPLACE "EXAMPLE_ROBOT_DATA_MODEL_DIR=" "" - EXAMPLE_ROBOT_DATA_MODEL_DIR_QUOTE - ${EXAMPLE_ROBOT_DATA_MODEL_DIR_PROPERTY}) -string(REPLACE "\"" "" EXAMPLE_ROBOT_DATA_MODEL_DIR - ${EXAMPLE_ROBOT_DATA_MODEL_DIR_QUOTE}) + EXAMPLE_ROBOT_DATA_MODEL_DIR_PROPERTY + TARGET ${PROJECT_NAME}::${PROJECT_NAME} + PROPERTY INTERFACE_COMPILE_DEFINITIONS +) +string( + REPLACE "EXAMPLE_ROBOT_DATA_MODEL_DIR=" + "" + EXAMPLE_ROBOT_DATA_MODEL_DIR_QUOTE + ${EXAMPLE_ROBOT_DATA_MODEL_DIR_PROPERTY} +) +string( + REPLACE "\"" + "" + EXAMPLE_ROBOT_DATA_MODEL_DIR + ${EXAMPLE_ROBOT_DATA_MODEL_DIR_QUOTE} +) configure_file(${PY_NAME}/path.py.in ${PY_NAME}/path.py) -install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PY_NAME}/path.py - DESTINATION "${PYTHON_SITELIB}/${PY_NAME}") +install( + FILES ${CMAKE_CURRENT_BINARY_DIR}/${PY_NAME}/path.py + DESTINATION "${PYTHON_SITELIB}/${PY_NAME}" +) diff --git a/unittest/CMakeLists.txt b/unittest/CMakeLists.txt index 7df5f1b..54bb867 100644 --- a/unittest/CMakeLists.txt +++ b/unittest/CMakeLists.txt @@ -1,6 +1,7 @@ set(${PROJECT_NAME}_PYTHON_TESTS load inertia_validation) foreach(TEST ${${PROJECT_NAME}_PYTHON_TESTS}) - add_python_unit_test("${PROJECT_NAME}-py-${TEST}" "unittest/test_${TEST}.py" - python) + add_python_unit_test("${PROJECT_NAME}-py-${TEST}" "unittest/test_${TEST}.py" + python + ) endforeach() From 4291d3bb6fffebe90ed268b6fda7a662e494ebf7 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Tue, 7 Apr 2026 09:29:29 +0200 Subject: [PATCH 4/6] fix utf-8 byte order marker --- .../meshes/twodofs/dae/Base2Dof_4040_m.dae | 2 +- .../asr_twodof_description/qb_meshes/dae/qb_base_flange_m.dae | 2 +- robots/asr_twodof_description/qb_meshes/dae/qb_c_flange_m.dae | 2 +- .../qb_meshes/dae/qb_double_flat_flange_m.dae | 2 +- .../asr_twodof_description/qb_meshes/dae/qb_flat_flange_m.dae | 2 +- .../qb_meshes/dae/qbmove_finger_down_m.dae | 2 +- .../asr_twodof_description/qb_meshes/dae/qbmove_finger_up_m.dae | 2 +- robots/asr_twodof_description/qb_meshes/dae/qbmove_pulley_m.dae | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/robots/asr_twodof_description/meshes/twodofs/dae/Base2Dof_4040_m.dae b/robots/asr_twodof_description/meshes/twodofs/dae/Base2Dof_4040_m.dae index 169adb5..f323f2e 100755 --- a/robots/asr_twodof_description/meshes/twodofs/dae/Base2Dof_4040_m.dae +++ b/robots/asr_twodof_description/meshes/twodofs/dae/Base2Dof_4040_m.dae @@ -1,4 +1,4 @@ - + diff --git a/robots/asr_twodof_description/qb_meshes/dae/qb_base_flange_m.dae b/robots/asr_twodof_description/qb_meshes/dae/qb_base_flange_m.dae index 6c776ac..a35db39 100755 --- a/robots/asr_twodof_description/qb_meshes/dae/qb_base_flange_m.dae +++ b/robots/asr_twodof_description/qb_meshes/dae/qb_base_flange_m.dae @@ -1,4 +1,4 @@ - + diff --git a/robots/asr_twodof_description/qb_meshes/dae/qb_c_flange_m.dae b/robots/asr_twodof_description/qb_meshes/dae/qb_c_flange_m.dae index 9742cb5..cca72ee 100755 --- a/robots/asr_twodof_description/qb_meshes/dae/qb_c_flange_m.dae +++ b/robots/asr_twodof_description/qb_meshes/dae/qb_c_flange_m.dae @@ -1,4 +1,4 @@ - + diff --git a/robots/asr_twodof_description/qb_meshes/dae/qb_double_flat_flange_m.dae b/robots/asr_twodof_description/qb_meshes/dae/qb_double_flat_flange_m.dae index ff30d34..d7e20bb 100755 --- a/robots/asr_twodof_description/qb_meshes/dae/qb_double_flat_flange_m.dae +++ b/robots/asr_twodof_description/qb_meshes/dae/qb_double_flat_flange_m.dae @@ -1,4 +1,4 @@ - + diff --git a/robots/asr_twodof_description/qb_meshes/dae/qb_flat_flange_m.dae b/robots/asr_twodof_description/qb_meshes/dae/qb_flat_flange_m.dae index ad6314b..7d2edbb 100755 --- a/robots/asr_twodof_description/qb_meshes/dae/qb_flat_flange_m.dae +++ b/robots/asr_twodof_description/qb_meshes/dae/qb_flat_flange_m.dae @@ -1,4 +1,4 @@ - + diff --git a/robots/asr_twodof_description/qb_meshes/dae/qbmove_finger_down_m.dae b/robots/asr_twodof_description/qb_meshes/dae/qbmove_finger_down_m.dae index 77591bc..2c95222 100755 --- a/robots/asr_twodof_description/qb_meshes/dae/qbmove_finger_down_m.dae +++ b/robots/asr_twodof_description/qb_meshes/dae/qbmove_finger_down_m.dae @@ -1,4 +1,4 @@ - + diff --git a/robots/asr_twodof_description/qb_meshes/dae/qbmove_finger_up_m.dae b/robots/asr_twodof_description/qb_meshes/dae/qbmove_finger_up_m.dae index 3ae5934..67a9417 100755 --- a/robots/asr_twodof_description/qb_meshes/dae/qbmove_finger_up_m.dae +++ b/robots/asr_twodof_description/qb_meshes/dae/qbmove_finger_up_m.dae @@ -1,4 +1,4 @@ - + diff --git a/robots/asr_twodof_description/qb_meshes/dae/qbmove_pulley_m.dae b/robots/asr_twodof_description/qb_meshes/dae/qbmove_pulley_m.dae index 46f7bcd..2b5e817 100755 --- a/robots/asr_twodof_description/qb_meshes/dae/qbmove_pulley_m.dae +++ b/robots/asr_twodof_description/qb_meshes/dae/qbmove_pulley_m.dae @@ -1,4 +1,4 @@ - + From ef4a9994027ea497ff5f28feb99f9ba373145c1f Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Tue, 7 Apr 2026 09:29:44 +0200 Subject: [PATCH 5/6] chmod -x --- robots/alex_description/meshes/ALX02_01_A02_HeadLink.obj | 0 robots/alex_description/meshes/ALX02_01_A03_NeckLink.obj | 0 robots/alex_description/meshes/ALX02_02_A01_BaseLink.obj | 0 robots/alex_description/meshes/ALX02_02_A04_BaseDiffLink.obj | 0 robots/alex_description/meshes/ALX02_02_A05_UJointLink.obj | 0 robots/alex_description/meshes/ALX02_02_A06_TorsoLink.obj | 0 robots/alex_description/meshes/Head.obj | 0 robots/alex_description/meshes/PsyonicLeft.obj | 0 robots/alex_description/meshes/PsyonicRight.obj | 0 robots/alex_description/meshes/SakePalmLink.obj | 0 robots/alex_description/meshes/Torso.obj | 0 robots/alex_description/meshes/TorsoFixedBaseWithoutSpine.obj | 0 .../alex_description/meshes/cycloidal_arm/LeftElbowPitchLink.obj | 0 .../alex_description/meshes/cycloidal_arm/LeftGripperYawLink.obj | 0 .../meshes/cycloidal_arm/LeftShoulderPitchLink.obj | 0 .../meshes/cycloidal_arm/LeftShoulderRollLink.obj | 0 .../meshes/cycloidal_arm/LeftShoulderRollLink_shortBicep.obj | 0 .../alex_description/meshes/cycloidal_arm/LeftShoulderYawLink.obj | 0 .../alex_description/meshes/cycloidal_arm/LeftWristRollLink.obj | 0 robots/alex_description/meshes/cycloidal_arm/LeftWristYawLink.obj | 0 .../alex_description/meshes/cycloidal_arm/RightElbowPitchLink.obj | 0 .../alex_description/meshes/cycloidal_arm/RightGripperYawLink.obj | 0 .../meshes/cycloidal_arm/RightShoulderPitchLink.obj | 0 .../meshes/cycloidal_arm/RightShoulderRollLink.obj | 0 .../meshes/cycloidal_arm/RightShoulderRollLink_shortBicep.obj | 0 .../meshes/cycloidal_arm/RightShoulderYawLink.obj | 0 .../alex_description/meshes/cycloidal_arm/RightWristRollLink.obj | 0 .../alex_description/meshes/cycloidal_arm/RightWristYawLink.obj | 0 robots/alex_description/meshes/cycloidal_arm/nub.obj | 0 robots/alex_description/meshes/fb_palm_ref.obj | 0 robots/alex_description/meshes/fb_palm_ref_mir.obj | 0 robots/alex_description/meshes/full_model_fused_no_wrist.obj | 0 robots/alex_description/meshes/full_model_fused_with__wrist.obj | 0 robots/alex_description/meshes/idx-f1.obj | 0 robots/alex_description/meshes/idx-f2.obj | 0 robots/alex_description/meshes/sake_finger_knuckle.obj | 0 robots/alex_description/meshes/sake_finger_knuckle_and_tip.obj | 0 robots/alex_description/meshes/sake_finger_tip.obj | 0 robots/alex_description/meshes/thumb-f1-mir.obj | 0 robots/alex_description/meshes/thumb-f1.obj | 0 robots/alex_description/meshes/thumb-f2-left.obj | 0 robots/alex_description/meshes/thumb-f2-right.obj | 0 robots/alex_description/meshes/wristadapter.obj | 0 robots/alex_description/meshes/wristadapter_mir.obj | 0 robots/alex_description/meshes/wristmesh.obj | 0 robots/alex_description/meshes/wristmesh.updated.obj | 0 robots/alex_description/urdf/alex_nub_hands.urdf | 0 robots/alex_description/urdf/alex_psyonic_hands.urdf | 0 robots/alex_description/urdf/alex_sake_hands.urdf | 0 .../asr_twodof_description/meshes/twodofs/dae/Base2Dof_4040_m.dae | 0 robots/asr_twodof_description/qb_meshes/dae/qb_base_flange_m.dae | 0 robots/asr_twodof_description/qb_meshes/dae/qb_c_flange_m.dae | 0 .../qb_meshes/dae/qb_double_flat_flange_m.dae | 0 robots/asr_twodof_description/qb_meshes/dae/qb_flat_flange_m.dae | 0 .../asr_twodof_description/qb_meshes/dae/qbmove_finger_down_m.dae | 0 .../asr_twodof_description/qb_meshes/dae/qbmove_finger_up_m.dae | 0 robots/asr_twodof_description/qb_meshes/dae/qbmove_pulley_m.dae | 0 robots/asr_twodof_description/urdf/TwoDofs.urdf | 0 robots/borinot_description/meshes/propeller_ccw.dae | 0 robots/borinot_description/meshes/propeller_cw.dae | 0 robots/borinot_description/urdf/borinot_flying_arm_2.urdf | 0 robots/romeo_description/meshes/V1/collision/HeadRoll.dae | 0 robots/romeo_description/meshes/V1/collision/LAnkleRoll.dae | 0 robots/romeo_description/meshes/V1/collision/LAnkleRollBasic.dae | 0 robots/romeo_description/meshes/V1/collision/LElbowYaw.dae | 0 robots/romeo_description/meshes/V1/collision/LHand.dae | 0 robots/romeo_description/meshes/V1/collision/LHipPitch.dae | 0 robots/romeo_description/meshes/V1/collision/LKneePitch.dae | 0 robots/romeo_description/meshes/V1/collision/LShoulderYaw.dae | 0 robots/romeo_description/meshes/V1/collision/LThumb.dae | 0 robots/romeo_description/meshes/V1/collision/LToePitch.dae | 0 robots/romeo_description/meshes/V1/collision/LWristPitch.dae | 0 robots/romeo_description/meshes/V1/collision/LWristRoll.dae | 0 robots/romeo_description/meshes/V1/collision/LWristYaw.dae | 0 robots/romeo_description/meshes/V1/collision/NeckPitch.dae | 0 robots/romeo_description/meshes/V1/collision/Phalax.dae | 0 robots/romeo_description/meshes/V1/collision/PhalaxEnd.dae | 0 robots/romeo_description/meshes/V1/collision/RAnkleRoll.dae | 0 robots/romeo_description/meshes/V1/collision/RAnkleRollBasic.dae | 0 robots/romeo_description/meshes/V1/collision/RElbowYaw.dae | 0 robots/romeo_description/meshes/V1/collision/RHand.dae | 0 robots/romeo_description/meshes/V1/collision/RHipPitch.dae | 0 robots/romeo_description/meshes/V1/collision/RKneePitch.dae | 0 robots/romeo_description/meshes/V1/collision/RShoulderYaw.dae | 0 robots/romeo_description/meshes/V1/collision/RThumb.dae | 0 robots/romeo_description/meshes/V1/collision/RToePitch.dae | 0 robots/romeo_description/meshes/V1/collision/RWristPitch.dae | 0 robots/romeo_description/meshes/V1/collision/RWristRoll.dae | 0 robots/romeo_description/meshes/V1/collision/RWristYaw.dae | 0 robots/romeo_description/meshes/V1/collision/Torso.dae | 0 robots/romeo_description/meshes/V1/collision/TrunkYaw.dae | 0 robots/romeo_description/meshes/V1/visual/HeadRoll.dae | 0 robots/romeo_description/meshes/V1/visual/LAnkleRoll.dae | 0 robots/romeo_description/meshes/V1/visual/LAnkleRollWithouToe.dae | 0 robots/romeo_description/meshes/V1/visual/LElbowYaw.dae | 0 robots/romeo_description/meshes/V1/visual/LHand.dae | 0 robots/romeo_description/meshes/V1/visual/LHipPitch.dae | 0 robots/romeo_description/meshes/V1/visual/LKneePitch.dae | 0 robots/romeo_description/meshes/V1/visual/LShoulderYaw.dae | 0 robots/romeo_description/meshes/V1/visual/LThumb.dae | 0 robots/romeo_description/meshes/V1/visual/LToePitch.dae | 0 robots/romeo_description/meshes/V1/visual/LWristPitch.dae | 0 robots/romeo_description/meshes/V1/visual/LWristRoll.dae | 0 robots/romeo_description/meshes/V1/visual/LWristYaw.dae | 0 robots/romeo_description/meshes/V1/visual/NeckPitch.dae | 0 robots/romeo_description/meshes/V1/visual/Phalax.dae | 0 robots/romeo_description/meshes/V1/visual/PhalaxEnd.dae | 0 robots/romeo_description/meshes/V1/visual/RAnkleRoll.dae | 0 .../romeo_description/meshes/V1/visual/RAnkleRollWithoutToe.dae | 0 robots/romeo_description/meshes/V1/visual/RElbowYaw.dae | 0 robots/romeo_description/meshes/V1/visual/RHand.dae | 0 robots/romeo_description/meshes/V1/visual/RHipPitch.dae | 0 robots/romeo_description/meshes/V1/visual/RKneePitch.dae | 0 robots/romeo_description/meshes/V1/visual/RShoulderYaw.dae | 0 robots/romeo_description/meshes/V1/visual/RThumb.dae | 0 robots/romeo_description/meshes/V1/visual/RToePitch.dae | 0 robots/romeo_description/meshes/V1/visual/RWristPitch.dae | 0 robots/romeo_description/meshes/V1/visual/RWristRoll.dae | 0 robots/romeo_description/meshes/V1/visual/RWristYaw.dae | 0 robots/romeo_description/meshes/V1/visual/Torso.dae | 0 robots/romeo_description/meshes/V1/visual/TrunkYaw.dae | 0 121 files changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 robots/alex_description/meshes/ALX02_01_A02_HeadLink.obj mode change 100755 => 100644 robots/alex_description/meshes/ALX02_01_A03_NeckLink.obj mode change 100755 => 100644 robots/alex_description/meshes/ALX02_02_A01_BaseLink.obj mode change 100755 => 100644 robots/alex_description/meshes/ALX02_02_A04_BaseDiffLink.obj mode change 100755 => 100644 robots/alex_description/meshes/ALX02_02_A05_UJointLink.obj mode change 100755 => 100644 robots/alex_description/meshes/ALX02_02_A06_TorsoLink.obj mode change 100755 => 100644 robots/alex_description/meshes/Head.obj mode change 100755 => 100644 robots/alex_description/meshes/PsyonicLeft.obj mode change 100755 => 100644 robots/alex_description/meshes/PsyonicRight.obj mode change 100755 => 100644 robots/alex_description/meshes/SakePalmLink.obj mode change 100755 => 100644 robots/alex_description/meshes/Torso.obj mode change 100755 => 100644 robots/alex_description/meshes/TorsoFixedBaseWithoutSpine.obj mode change 100755 => 100644 robots/alex_description/meshes/cycloidal_arm/LeftElbowPitchLink.obj mode change 100755 => 100644 robots/alex_description/meshes/cycloidal_arm/LeftGripperYawLink.obj mode change 100755 => 100644 robots/alex_description/meshes/cycloidal_arm/LeftShoulderPitchLink.obj mode change 100755 => 100644 robots/alex_description/meshes/cycloidal_arm/LeftShoulderRollLink.obj mode change 100755 => 100644 robots/alex_description/meshes/cycloidal_arm/LeftShoulderRollLink_shortBicep.obj mode change 100755 => 100644 robots/alex_description/meshes/cycloidal_arm/LeftShoulderYawLink.obj mode change 100755 => 100644 robots/alex_description/meshes/cycloidal_arm/LeftWristRollLink.obj mode change 100755 => 100644 robots/alex_description/meshes/cycloidal_arm/LeftWristYawLink.obj mode change 100755 => 100644 robots/alex_description/meshes/cycloidal_arm/RightElbowPitchLink.obj mode change 100755 => 100644 robots/alex_description/meshes/cycloidal_arm/RightGripperYawLink.obj mode change 100755 => 100644 robots/alex_description/meshes/cycloidal_arm/RightShoulderPitchLink.obj mode change 100755 => 100644 robots/alex_description/meshes/cycloidal_arm/RightShoulderRollLink.obj mode change 100755 => 100644 robots/alex_description/meshes/cycloidal_arm/RightShoulderRollLink_shortBicep.obj mode change 100755 => 100644 robots/alex_description/meshes/cycloidal_arm/RightShoulderYawLink.obj mode change 100755 => 100644 robots/alex_description/meshes/cycloidal_arm/RightWristRollLink.obj mode change 100755 => 100644 robots/alex_description/meshes/cycloidal_arm/RightWristYawLink.obj mode change 100755 => 100644 robots/alex_description/meshes/cycloidal_arm/nub.obj mode change 100755 => 100644 robots/alex_description/meshes/fb_palm_ref.obj mode change 100755 => 100644 robots/alex_description/meshes/fb_palm_ref_mir.obj mode change 100755 => 100644 robots/alex_description/meshes/full_model_fused_no_wrist.obj mode change 100755 => 100644 robots/alex_description/meshes/full_model_fused_with__wrist.obj mode change 100755 => 100644 robots/alex_description/meshes/idx-f1.obj mode change 100755 => 100644 robots/alex_description/meshes/idx-f2.obj mode change 100755 => 100644 robots/alex_description/meshes/sake_finger_knuckle.obj mode change 100755 => 100644 robots/alex_description/meshes/sake_finger_knuckle_and_tip.obj mode change 100755 => 100644 robots/alex_description/meshes/sake_finger_tip.obj mode change 100755 => 100644 robots/alex_description/meshes/thumb-f1-mir.obj mode change 100755 => 100644 robots/alex_description/meshes/thumb-f1.obj mode change 100755 => 100644 robots/alex_description/meshes/thumb-f2-left.obj mode change 100755 => 100644 robots/alex_description/meshes/thumb-f2-right.obj mode change 100755 => 100644 robots/alex_description/meshes/wristadapter.obj mode change 100755 => 100644 robots/alex_description/meshes/wristadapter_mir.obj mode change 100755 => 100644 robots/alex_description/meshes/wristmesh.obj mode change 100755 => 100644 robots/alex_description/meshes/wristmesh.updated.obj mode change 100755 => 100644 robots/alex_description/urdf/alex_nub_hands.urdf mode change 100755 => 100644 robots/alex_description/urdf/alex_psyonic_hands.urdf mode change 100755 => 100644 robots/alex_description/urdf/alex_sake_hands.urdf mode change 100755 => 100644 robots/asr_twodof_description/meshes/twodofs/dae/Base2Dof_4040_m.dae mode change 100755 => 100644 robots/asr_twodof_description/qb_meshes/dae/qb_base_flange_m.dae mode change 100755 => 100644 robots/asr_twodof_description/qb_meshes/dae/qb_c_flange_m.dae mode change 100755 => 100644 robots/asr_twodof_description/qb_meshes/dae/qb_double_flat_flange_m.dae mode change 100755 => 100644 robots/asr_twodof_description/qb_meshes/dae/qb_flat_flange_m.dae mode change 100755 => 100644 robots/asr_twodof_description/qb_meshes/dae/qbmove_finger_down_m.dae mode change 100755 => 100644 robots/asr_twodof_description/qb_meshes/dae/qbmove_finger_up_m.dae mode change 100755 => 100644 robots/asr_twodof_description/qb_meshes/dae/qbmove_pulley_m.dae mode change 100755 => 100644 robots/asr_twodof_description/urdf/TwoDofs.urdf mode change 100755 => 100644 robots/borinot_description/meshes/propeller_ccw.dae mode change 100755 => 100644 robots/borinot_description/meshes/propeller_cw.dae mode change 100755 => 100644 robots/borinot_description/urdf/borinot_flying_arm_2.urdf mode change 100755 => 100644 robots/romeo_description/meshes/V1/collision/HeadRoll.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/collision/LAnkleRoll.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/collision/LAnkleRollBasic.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/collision/LElbowYaw.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/collision/LHand.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/collision/LHipPitch.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/collision/LKneePitch.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/collision/LShoulderYaw.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/collision/LThumb.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/collision/LToePitch.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/collision/LWristPitch.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/collision/LWristRoll.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/collision/LWristYaw.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/collision/NeckPitch.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/collision/Phalax.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/collision/PhalaxEnd.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/collision/RAnkleRoll.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/collision/RAnkleRollBasic.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/collision/RElbowYaw.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/collision/RHand.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/collision/RHipPitch.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/collision/RKneePitch.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/collision/RShoulderYaw.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/collision/RThumb.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/collision/RToePitch.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/collision/RWristPitch.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/collision/RWristRoll.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/collision/RWristYaw.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/collision/Torso.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/collision/TrunkYaw.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/visual/HeadRoll.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/visual/LAnkleRoll.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/visual/LAnkleRollWithouToe.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/visual/LElbowYaw.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/visual/LHand.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/visual/LHipPitch.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/visual/LKneePitch.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/visual/LShoulderYaw.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/visual/LThumb.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/visual/LToePitch.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/visual/LWristPitch.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/visual/LWristRoll.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/visual/LWristYaw.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/visual/NeckPitch.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/visual/Phalax.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/visual/PhalaxEnd.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/visual/RAnkleRoll.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/visual/RAnkleRollWithoutToe.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/visual/RElbowYaw.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/visual/RHand.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/visual/RHipPitch.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/visual/RKneePitch.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/visual/RShoulderYaw.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/visual/RThumb.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/visual/RToePitch.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/visual/RWristPitch.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/visual/RWristRoll.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/visual/RWristYaw.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/visual/Torso.dae mode change 100755 => 100644 robots/romeo_description/meshes/V1/visual/TrunkYaw.dae diff --git a/robots/alex_description/meshes/ALX02_01_A02_HeadLink.obj b/robots/alex_description/meshes/ALX02_01_A02_HeadLink.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/ALX02_01_A03_NeckLink.obj b/robots/alex_description/meshes/ALX02_01_A03_NeckLink.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/ALX02_02_A01_BaseLink.obj b/robots/alex_description/meshes/ALX02_02_A01_BaseLink.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/ALX02_02_A04_BaseDiffLink.obj b/robots/alex_description/meshes/ALX02_02_A04_BaseDiffLink.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/ALX02_02_A05_UJointLink.obj b/robots/alex_description/meshes/ALX02_02_A05_UJointLink.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/ALX02_02_A06_TorsoLink.obj b/robots/alex_description/meshes/ALX02_02_A06_TorsoLink.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/Head.obj b/robots/alex_description/meshes/Head.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/PsyonicLeft.obj b/robots/alex_description/meshes/PsyonicLeft.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/PsyonicRight.obj b/robots/alex_description/meshes/PsyonicRight.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/SakePalmLink.obj b/robots/alex_description/meshes/SakePalmLink.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/Torso.obj b/robots/alex_description/meshes/Torso.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/TorsoFixedBaseWithoutSpine.obj b/robots/alex_description/meshes/TorsoFixedBaseWithoutSpine.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/cycloidal_arm/LeftElbowPitchLink.obj b/robots/alex_description/meshes/cycloidal_arm/LeftElbowPitchLink.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/cycloidal_arm/LeftGripperYawLink.obj b/robots/alex_description/meshes/cycloidal_arm/LeftGripperYawLink.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/cycloidal_arm/LeftShoulderPitchLink.obj b/robots/alex_description/meshes/cycloidal_arm/LeftShoulderPitchLink.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/cycloidal_arm/LeftShoulderRollLink.obj b/robots/alex_description/meshes/cycloidal_arm/LeftShoulderRollLink.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/cycloidal_arm/LeftShoulderRollLink_shortBicep.obj b/robots/alex_description/meshes/cycloidal_arm/LeftShoulderRollLink_shortBicep.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/cycloidal_arm/LeftShoulderYawLink.obj b/robots/alex_description/meshes/cycloidal_arm/LeftShoulderYawLink.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/cycloidal_arm/LeftWristRollLink.obj b/robots/alex_description/meshes/cycloidal_arm/LeftWristRollLink.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/cycloidal_arm/LeftWristYawLink.obj b/robots/alex_description/meshes/cycloidal_arm/LeftWristYawLink.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/cycloidal_arm/RightElbowPitchLink.obj b/robots/alex_description/meshes/cycloidal_arm/RightElbowPitchLink.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/cycloidal_arm/RightGripperYawLink.obj b/robots/alex_description/meshes/cycloidal_arm/RightGripperYawLink.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/cycloidal_arm/RightShoulderPitchLink.obj b/robots/alex_description/meshes/cycloidal_arm/RightShoulderPitchLink.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/cycloidal_arm/RightShoulderRollLink.obj b/robots/alex_description/meshes/cycloidal_arm/RightShoulderRollLink.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/cycloidal_arm/RightShoulderRollLink_shortBicep.obj b/robots/alex_description/meshes/cycloidal_arm/RightShoulderRollLink_shortBicep.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/cycloidal_arm/RightShoulderYawLink.obj b/robots/alex_description/meshes/cycloidal_arm/RightShoulderYawLink.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/cycloidal_arm/RightWristRollLink.obj b/robots/alex_description/meshes/cycloidal_arm/RightWristRollLink.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/cycloidal_arm/RightWristYawLink.obj b/robots/alex_description/meshes/cycloidal_arm/RightWristYawLink.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/cycloidal_arm/nub.obj b/robots/alex_description/meshes/cycloidal_arm/nub.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/fb_palm_ref.obj b/robots/alex_description/meshes/fb_palm_ref.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/fb_palm_ref_mir.obj b/robots/alex_description/meshes/fb_palm_ref_mir.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/full_model_fused_no_wrist.obj b/robots/alex_description/meshes/full_model_fused_no_wrist.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/full_model_fused_with__wrist.obj b/robots/alex_description/meshes/full_model_fused_with__wrist.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/idx-f1.obj b/robots/alex_description/meshes/idx-f1.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/idx-f2.obj b/robots/alex_description/meshes/idx-f2.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/sake_finger_knuckle.obj b/robots/alex_description/meshes/sake_finger_knuckle.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/sake_finger_knuckle_and_tip.obj b/robots/alex_description/meshes/sake_finger_knuckle_and_tip.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/sake_finger_tip.obj b/robots/alex_description/meshes/sake_finger_tip.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/thumb-f1-mir.obj b/robots/alex_description/meshes/thumb-f1-mir.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/thumb-f1.obj b/robots/alex_description/meshes/thumb-f1.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/thumb-f2-left.obj b/robots/alex_description/meshes/thumb-f2-left.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/thumb-f2-right.obj b/robots/alex_description/meshes/thumb-f2-right.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/wristadapter.obj b/robots/alex_description/meshes/wristadapter.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/wristadapter_mir.obj b/robots/alex_description/meshes/wristadapter_mir.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/wristmesh.obj b/robots/alex_description/meshes/wristmesh.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/meshes/wristmesh.updated.obj b/robots/alex_description/meshes/wristmesh.updated.obj old mode 100755 new mode 100644 diff --git a/robots/alex_description/urdf/alex_nub_hands.urdf b/robots/alex_description/urdf/alex_nub_hands.urdf old mode 100755 new mode 100644 diff --git a/robots/alex_description/urdf/alex_psyonic_hands.urdf b/robots/alex_description/urdf/alex_psyonic_hands.urdf old mode 100755 new mode 100644 diff --git a/robots/alex_description/urdf/alex_sake_hands.urdf b/robots/alex_description/urdf/alex_sake_hands.urdf old mode 100755 new mode 100644 diff --git a/robots/asr_twodof_description/meshes/twodofs/dae/Base2Dof_4040_m.dae b/robots/asr_twodof_description/meshes/twodofs/dae/Base2Dof_4040_m.dae old mode 100755 new mode 100644 diff --git a/robots/asr_twodof_description/qb_meshes/dae/qb_base_flange_m.dae b/robots/asr_twodof_description/qb_meshes/dae/qb_base_flange_m.dae old mode 100755 new mode 100644 diff --git a/robots/asr_twodof_description/qb_meshes/dae/qb_c_flange_m.dae b/robots/asr_twodof_description/qb_meshes/dae/qb_c_flange_m.dae old mode 100755 new mode 100644 diff --git a/robots/asr_twodof_description/qb_meshes/dae/qb_double_flat_flange_m.dae b/robots/asr_twodof_description/qb_meshes/dae/qb_double_flat_flange_m.dae old mode 100755 new mode 100644 diff --git a/robots/asr_twodof_description/qb_meshes/dae/qb_flat_flange_m.dae b/robots/asr_twodof_description/qb_meshes/dae/qb_flat_flange_m.dae old mode 100755 new mode 100644 diff --git a/robots/asr_twodof_description/qb_meshes/dae/qbmove_finger_down_m.dae b/robots/asr_twodof_description/qb_meshes/dae/qbmove_finger_down_m.dae old mode 100755 new mode 100644 diff --git a/robots/asr_twodof_description/qb_meshes/dae/qbmove_finger_up_m.dae b/robots/asr_twodof_description/qb_meshes/dae/qbmove_finger_up_m.dae old mode 100755 new mode 100644 diff --git a/robots/asr_twodof_description/qb_meshes/dae/qbmove_pulley_m.dae b/robots/asr_twodof_description/qb_meshes/dae/qbmove_pulley_m.dae old mode 100755 new mode 100644 diff --git a/robots/asr_twodof_description/urdf/TwoDofs.urdf b/robots/asr_twodof_description/urdf/TwoDofs.urdf old mode 100755 new mode 100644 diff --git a/robots/borinot_description/meshes/propeller_ccw.dae b/robots/borinot_description/meshes/propeller_ccw.dae old mode 100755 new mode 100644 diff --git a/robots/borinot_description/meshes/propeller_cw.dae b/robots/borinot_description/meshes/propeller_cw.dae old mode 100755 new mode 100644 diff --git a/robots/borinot_description/urdf/borinot_flying_arm_2.urdf b/robots/borinot_description/urdf/borinot_flying_arm_2.urdf old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/collision/HeadRoll.dae b/robots/romeo_description/meshes/V1/collision/HeadRoll.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/collision/LAnkleRoll.dae b/robots/romeo_description/meshes/V1/collision/LAnkleRoll.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/collision/LAnkleRollBasic.dae b/robots/romeo_description/meshes/V1/collision/LAnkleRollBasic.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/collision/LElbowYaw.dae b/robots/romeo_description/meshes/V1/collision/LElbowYaw.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/collision/LHand.dae b/robots/romeo_description/meshes/V1/collision/LHand.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/collision/LHipPitch.dae b/robots/romeo_description/meshes/V1/collision/LHipPitch.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/collision/LKneePitch.dae b/robots/romeo_description/meshes/V1/collision/LKneePitch.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/collision/LShoulderYaw.dae b/robots/romeo_description/meshes/V1/collision/LShoulderYaw.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/collision/LThumb.dae b/robots/romeo_description/meshes/V1/collision/LThumb.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/collision/LToePitch.dae b/robots/romeo_description/meshes/V1/collision/LToePitch.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/collision/LWristPitch.dae b/robots/romeo_description/meshes/V1/collision/LWristPitch.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/collision/LWristRoll.dae b/robots/romeo_description/meshes/V1/collision/LWristRoll.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/collision/LWristYaw.dae b/robots/romeo_description/meshes/V1/collision/LWristYaw.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/collision/NeckPitch.dae b/robots/romeo_description/meshes/V1/collision/NeckPitch.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/collision/Phalax.dae b/robots/romeo_description/meshes/V1/collision/Phalax.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/collision/PhalaxEnd.dae b/robots/romeo_description/meshes/V1/collision/PhalaxEnd.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/collision/RAnkleRoll.dae b/robots/romeo_description/meshes/V1/collision/RAnkleRoll.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/collision/RAnkleRollBasic.dae b/robots/romeo_description/meshes/V1/collision/RAnkleRollBasic.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/collision/RElbowYaw.dae b/robots/romeo_description/meshes/V1/collision/RElbowYaw.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/collision/RHand.dae b/robots/romeo_description/meshes/V1/collision/RHand.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/collision/RHipPitch.dae b/robots/romeo_description/meshes/V1/collision/RHipPitch.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/collision/RKneePitch.dae b/robots/romeo_description/meshes/V1/collision/RKneePitch.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/collision/RShoulderYaw.dae b/robots/romeo_description/meshes/V1/collision/RShoulderYaw.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/collision/RThumb.dae b/robots/romeo_description/meshes/V1/collision/RThumb.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/collision/RToePitch.dae b/robots/romeo_description/meshes/V1/collision/RToePitch.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/collision/RWristPitch.dae b/robots/romeo_description/meshes/V1/collision/RWristPitch.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/collision/RWristRoll.dae b/robots/romeo_description/meshes/V1/collision/RWristRoll.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/collision/RWristYaw.dae b/robots/romeo_description/meshes/V1/collision/RWristYaw.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/collision/Torso.dae b/robots/romeo_description/meshes/V1/collision/Torso.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/collision/TrunkYaw.dae b/robots/romeo_description/meshes/V1/collision/TrunkYaw.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/visual/HeadRoll.dae b/robots/romeo_description/meshes/V1/visual/HeadRoll.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/visual/LAnkleRoll.dae b/robots/romeo_description/meshes/V1/visual/LAnkleRoll.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/visual/LAnkleRollWithouToe.dae b/robots/romeo_description/meshes/V1/visual/LAnkleRollWithouToe.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/visual/LElbowYaw.dae b/robots/romeo_description/meshes/V1/visual/LElbowYaw.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/visual/LHand.dae b/robots/romeo_description/meshes/V1/visual/LHand.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/visual/LHipPitch.dae b/robots/romeo_description/meshes/V1/visual/LHipPitch.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/visual/LKneePitch.dae b/robots/romeo_description/meshes/V1/visual/LKneePitch.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/visual/LShoulderYaw.dae b/robots/romeo_description/meshes/V1/visual/LShoulderYaw.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/visual/LThumb.dae b/robots/romeo_description/meshes/V1/visual/LThumb.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/visual/LToePitch.dae b/robots/romeo_description/meshes/V1/visual/LToePitch.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/visual/LWristPitch.dae b/robots/romeo_description/meshes/V1/visual/LWristPitch.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/visual/LWristRoll.dae b/robots/romeo_description/meshes/V1/visual/LWristRoll.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/visual/LWristYaw.dae b/robots/romeo_description/meshes/V1/visual/LWristYaw.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/visual/NeckPitch.dae b/robots/romeo_description/meshes/V1/visual/NeckPitch.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/visual/Phalax.dae b/robots/romeo_description/meshes/V1/visual/Phalax.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/visual/PhalaxEnd.dae b/robots/romeo_description/meshes/V1/visual/PhalaxEnd.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/visual/RAnkleRoll.dae b/robots/romeo_description/meshes/V1/visual/RAnkleRoll.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/visual/RAnkleRollWithoutToe.dae b/robots/romeo_description/meshes/V1/visual/RAnkleRollWithoutToe.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/visual/RElbowYaw.dae b/robots/romeo_description/meshes/V1/visual/RElbowYaw.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/visual/RHand.dae b/robots/romeo_description/meshes/V1/visual/RHand.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/visual/RHipPitch.dae b/robots/romeo_description/meshes/V1/visual/RHipPitch.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/visual/RKneePitch.dae b/robots/romeo_description/meshes/V1/visual/RKneePitch.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/visual/RShoulderYaw.dae b/robots/romeo_description/meshes/V1/visual/RShoulderYaw.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/visual/RThumb.dae b/robots/romeo_description/meshes/V1/visual/RThumb.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/visual/RToePitch.dae b/robots/romeo_description/meshes/V1/visual/RToePitch.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/visual/RWristPitch.dae b/robots/romeo_description/meshes/V1/visual/RWristPitch.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/visual/RWristRoll.dae b/robots/romeo_description/meshes/V1/visual/RWristRoll.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/visual/RWristYaw.dae b/robots/romeo_description/meshes/V1/visual/RWristYaw.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/visual/Torso.dae b/robots/romeo_description/meshes/V1/visual/Torso.dae old mode 100755 new mode 100644 diff --git a/robots/romeo_description/meshes/V1/visual/TrunkYaw.dae b/robots/romeo_description/meshes/V1/visual/TrunkYaw.dae old mode 100755 new mode 100644 From 9a7328b973200d03cb9fece9c728f52b15b7b808 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Tue, 7 Apr 2026 09:30:34 +0200 Subject: [PATCH 6/6] fix yaml --- .../config/collision/collision_parameters.yaml | 4 +--- .../config/collision/collision_parameters.yaml | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/robots/tiago_description/config/collision/collision_parameters.yaml b/robots/tiago_description/config/collision/collision_parameters.yaml index 3886d50..e3cf8b6 100644 --- a/robots/tiago_description/config/collision/collision_parameters.yaml +++ b/robots/tiago_description/config/collision/collision_parameters.yaml @@ -1,8 +1,6 @@ collision_model_parameters: padding: 0.025 - links_with_padding: [arm_4_link, - arm_5_link, arm_6_link, arm_7_link, gripper_link, gripper_right_finger_link, - gripper_left_finger_link] + links_with_padding: [arm_4_link, arm_5_link, arm_6_link, arm_7_link, gripper_link, gripper_right_finger_link, gripper_left_finger_link] blacklist: default: - first: arm_2_link diff --git a/robots/tiago_pro_description/config/collision/collision_parameters.yaml b/robots/tiago_pro_description/config/collision/collision_parameters.yaml index f49d514..6281480 100644 --- a/robots/tiago_pro_description/config/collision/collision_parameters.yaml +++ b/robots/tiago_pro_description/config/collision/collision_parameters.yaml @@ -1,8 +1,6 @@ collision_model_parameters: padding: 0.025 - links_with_padding: [arm_4_link, - arm_5_link, arm_6_link, arm_7_link, gripper_link, gripper_right_finger_link, - gripper_left_finger_link] + links_with_padding: [arm_4_link, arm_5_link, arm_6_link, arm_7_link, gripper_link, gripper_right_finger_link, gripper_left_finger_link] blacklist: default: - first: arm_2_link