From 8ba03a5096b3641a094a5a7c02504e85e303cb22 Mon Sep 17 00:00:00 2001 From: bkuangs Date: Tue, 20 Jan 2026 22:11:02 -0500 Subject: [PATCH 1/3] bk project 1 code. --- .vscode/settings.json | 3 +- .../src/coordinate_transform_component.cpp | 53 ++++++++++++++++++- 2 files changed, 53 insertions(+), 3 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 14305087..593352f5 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -64,5 +64,6 @@ "xtr1common": "cpp", "xtree": "cpp", "xutility": "cpp" - } + }, + "cmake.sourceDirectory": "/workspaces/software-training/coordinate_transform" } \ No newline at end of file diff --git a/coordinate_transform/src/coordinate_transform_component.cpp b/coordinate_transform/src/coordinate_transform_component.cpp index 38ba747a..aaed41e6 100644 --- a/coordinate_transform/src/coordinate_transform_component.cpp +++ b/coordinate_transform/src/coordinate_transform_component.cpp @@ -23,6 +23,8 @@ #include #include // BEGIN STUDENT CODE +#include +#include // END STUDENT CODE #include #include @@ -80,6 +82,33 @@ class CoordinateTransformComponent : public rclcpp::Node getTransformationMatrixForOpticalFrame(); // BEGIN STUDENT CODE + std::vector new_tags; + + for(const auto tag : tag_array_msg->tags) { + stsl_interfaces::msg::Tag new_tag; + new_tag.id = tag.id; + + Eigen::Vector4d position( + tag.pose.position.x, + tag.pose.position.y, + tag.pose.position.z, + 1 + ); + + position = camera_to_base_transform * camera_optical_to_conventional_transform * position; + + new_tag.pose.position.x = position.x(); + new_tag.pose.position.y = position.y(); + new_tag.pose.position.z = position.z(); + + Eigen::Matrix4d tag_orientation = quaternionMessageToTransformationMatrix(tag.pose.orientation); + + tag_orientation = camera_to_base_transform * camera_optical_to_conventional_transform * tag_orientation; + + new_tag.pose.orientation = transformationMatrixToQuaternionMessage(tag_orientation); + + new_tags.push_back(new_tag); + } // END STUDENT CODE // create a new tag array message @@ -91,6 +120,7 @@ class CoordinateTransformComponent : public rclcpp::Node // BEGIN STUDENT CODE // set message tags to new_tags vector + new_tag_array_msg.tags = new_tags; // END STUDENT CODE // publish new tag message @@ -100,7 +130,26 @@ class CoordinateTransformComponent : public rclcpp::Node Eigen::Matrix4d getTransformationMatrixForOpticalFrame() { // BEGIN STUDENT CODE - return {}; + // Rotation about the X axis by pi/2 + std::array R_roll_data = { + 1, 0, 0, 0, + 0, 0, -1, 0, + 0, 1, 0, 0, + 0, 0, 0, 1 + }; + + // Rotation about the Z axis by pi/2 + std::array R_yaw_data = { + 0, -1, 0, 0, + 1, 0, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1 + }; + + Eigen::Matrix4d R_roll(R_roll_data.data()); + Eigen::Matrix4d R_yaw(R_yaw_data.data()); + + return R_yaw * R_roll; // END STUDENT CODE } @@ -121,4 +170,4 @@ class CoordinateTransformComponent : public rclcpp::Node }; } // namespace coordinate_transform -RCLCPP_COMPONENTS_REGISTER_NODE(coordinate_transform::CoordinateTransformComponent) +RCLCPP_COMPONENTS_REGISTER_NODE(coordinate_transform::CoordinateTransformComponent) \ No newline at end of file From c7e99561dcbf240cff475c5a7962b8bd8cd157a6 Mon Sep 17 00:00:00 2001 From: bkuangs Date: Tue, 20 Jan 2026 22:48:31 -0500 Subject: [PATCH 2/3] completed wk2 --- .devcontainer/Dockerfile | 18 + .devcontainer/devcontainer.json | 23 + .devcontainer/reinstall-cmake.sh | 62 ++ .github/dependabot.yml | 12 + install/.colcon_install_layout | 1 + install/COLCON_IGNORE | 0 install/_local_setup_util_ps1.py | 407 +++++++++++++ install/_local_setup_util_sh.py | 407 +++++++++++++ .../share/colcon-core/packages/controllers | 1 + .../share/controllers/package.bash | 31 + .../controllers/share/controllers/package.dsv | 0 .../controllers/share/controllers/package.ps1 | 108 ++++ .../controllers/share/controllers/package.sh | 52 ++ .../controllers/share/controllers/package.zsh | 42 ++ .../colcon-core/packages/coordinate_transform | 1 + .../share/coordinate_transform/package.bash | 31 + .../share/coordinate_transform/package.dsv | 0 .../share/coordinate_transform/package.ps1 | 108 ++++ .../share/coordinate_transform/package.sh | 52 ++ .../share/coordinate_transform/package.zsh | 42 ++ install/local_setup.bash | 121 ++++ install/local_setup.ps1 | 55 ++ install/local_setup.sh | 137 +++++ install/local_setup.zsh | 134 +++++ .../share/colcon-core/packages/localization | 1 + .../share/localization/package.bash | 31 + .../share/localization/package.dsv | 0 .../share/localization/package.ps1 | 108 ++++ .../share/localization/package.sh | 52 ++ .../share/localization/package.zsh | 42 ++ .../packages/mineral_deposit_tracking | 1 + .../mineral_deposit_tracking/package.bash | 31 + .../mineral_deposit_tracking/package.dsv | 0 .../mineral_deposit_tracking/package.ps1 | 108 ++++ .../share/mineral_deposit_tracking/package.sh | 52 ++ .../mineral_deposit_tracking/package.zsh | 42 ++ .../colcon-core/packages/obstacle_detector | 1 + .../share/obstacle_detector/package.bash | 31 + .../share/obstacle_detector/package.dsv | 0 .../share/obstacle_detector/package.ps1 | 108 ++++ .../share/obstacle_detector/package.sh | 52 ++ .../share/obstacle_detector/package.zsh | 42 ++ .../share/colcon-core/packages/peak_finder | 1 + .../share/peak_finder/package.bash | 31 + .../peak_finder/share/peak_finder/package.dsv | 0 .../peak_finder/share/peak_finder/package.ps1 | 108 ++++ .../peak_finder/share/peak_finder/package.sh | 52 ++ .../peak_finder/share/peak_finder/package.zsh | 42 ++ install/setup.bash | 34 ++ install/setup.ps1 | 30 + install/setup.sh | 49 ++ install/setup.zsh | 34 ++ log/COLCON_IGNORE | 0 .../astar_path_planner/command.log | 1 + .../astar_path_planner/stderr.log | 0 .../astar_path_planner/stdout.log | 26 + .../astar_path_planner/stdout_stderr.log | 26 + .../astar_path_planner/streams.log | 27 + .../controllers/command.log | 2 + .../controllers/stderr.log | 0 .../controllers/stdout.log | 26 + .../controllers/stdout_stderr.log | 26 + .../controllers/streams.log | 28 + .../coordinate_transform/command.log | 2 + .../coordinate_transform/stderr.log | 0 .../coordinate_transform/stdout.log | 26 + .../coordinate_transform/stdout_stderr.log | 26 + .../coordinate_transform/streams.log | 28 + log/build_2026-01-21_03-40-38/events.log | 416 +++++++++++++ .../localization/command.log | 2 + .../localization/stderr.log | 0 .../localization/stdout.log | 26 + .../localization/stdout_stderr.log | 26 + .../localization/streams.log | 28 + log/build_2026-01-21_03-40-38/logger_all.log | 568 ++++++++++++++++++ .../mapping/command.log | 1 + .../mapping/stderr.log | 0 .../mapping/stdout.log | 26 + .../mapping/stdout_stderr.log | 26 + .../mapping/streams.log | 27 + .../mineral_deposit_tracking/command.log | 2 + .../mineral_deposit_tracking/stderr.log | 0 .../mineral_deposit_tracking/stdout.log | 26 + .../stdout_stderr.log | 26 + .../mineral_deposit_tracking/streams.log | 28 + .../obstacle_detector/command.log | 2 + .../obstacle_detector/stderr.log | 0 .../obstacle_detector/stdout.log | 26 + .../obstacle_detector/stdout_stderr.log | 26 + .../obstacle_detector/streams.log | 28 + .../peak_finder/command.log | 2 + .../peak_finder/stderr.log | 0 .../peak_finder/stdout.log | 26 + .../peak_finder/stdout_stderr.log | 26 + .../peak_finder/streams.log | 28 + log/latest | 1 + log/latest_build | 1 + obstacle_detector/CMakeLists.txt | 1 + obstacle_detector/src/obstacle_detector.cpp | 15 +- obstacle_detector/src/student_functions.cpp | 26 + obstacle_detector/src/student_functions.hpp | 14 + 101 files changed, 4620 insertions(+), 2 deletions(-) create mode 100644 .devcontainer/Dockerfile create mode 100644 .devcontainer/devcontainer.json create mode 100644 .devcontainer/reinstall-cmake.sh create mode 100644 .github/dependabot.yml create mode 100644 install/.colcon_install_layout create mode 100644 install/COLCON_IGNORE create mode 100644 install/_local_setup_util_ps1.py create mode 100644 install/_local_setup_util_sh.py create mode 100644 install/controllers/share/colcon-core/packages/controllers create mode 100644 install/controllers/share/controllers/package.bash create mode 100644 install/controllers/share/controllers/package.dsv create mode 100644 install/controllers/share/controllers/package.ps1 create mode 100644 install/controllers/share/controllers/package.sh create mode 100644 install/controllers/share/controllers/package.zsh create mode 100644 install/coordinate_transform/share/colcon-core/packages/coordinate_transform create mode 100644 install/coordinate_transform/share/coordinate_transform/package.bash create mode 100644 install/coordinate_transform/share/coordinate_transform/package.dsv create mode 100644 install/coordinate_transform/share/coordinate_transform/package.ps1 create mode 100644 install/coordinate_transform/share/coordinate_transform/package.sh create mode 100644 install/coordinate_transform/share/coordinate_transform/package.zsh create mode 100644 install/local_setup.bash create mode 100644 install/local_setup.ps1 create mode 100644 install/local_setup.sh create mode 100644 install/local_setup.zsh create mode 100644 install/localization/share/colcon-core/packages/localization create mode 100644 install/localization/share/localization/package.bash create mode 100644 install/localization/share/localization/package.dsv create mode 100644 install/localization/share/localization/package.ps1 create mode 100644 install/localization/share/localization/package.sh create mode 100644 install/localization/share/localization/package.zsh create mode 100644 install/mineral_deposit_tracking/share/colcon-core/packages/mineral_deposit_tracking create mode 100644 install/mineral_deposit_tracking/share/mineral_deposit_tracking/package.bash create mode 100644 install/mineral_deposit_tracking/share/mineral_deposit_tracking/package.dsv create mode 100644 install/mineral_deposit_tracking/share/mineral_deposit_tracking/package.ps1 create mode 100644 install/mineral_deposit_tracking/share/mineral_deposit_tracking/package.sh create mode 100644 install/mineral_deposit_tracking/share/mineral_deposit_tracking/package.zsh create mode 100644 install/obstacle_detector/share/colcon-core/packages/obstacle_detector create mode 100644 install/obstacle_detector/share/obstacle_detector/package.bash create mode 100644 install/obstacle_detector/share/obstacle_detector/package.dsv create mode 100644 install/obstacle_detector/share/obstacle_detector/package.ps1 create mode 100644 install/obstacle_detector/share/obstacle_detector/package.sh create mode 100644 install/obstacle_detector/share/obstacle_detector/package.zsh create mode 100644 install/peak_finder/share/colcon-core/packages/peak_finder create mode 100644 install/peak_finder/share/peak_finder/package.bash create mode 100644 install/peak_finder/share/peak_finder/package.dsv create mode 100644 install/peak_finder/share/peak_finder/package.ps1 create mode 100644 install/peak_finder/share/peak_finder/package.sh create mode 100644 install/peak_finder/share/peak_finder/package.zsh create mode 100644 install/setup.bash create mode 100644 install/setup.ps1 create mode 100644 install/setup.sh create mode 100644 install/setup.zsh create mode 100644 log/COLCON_IGNORE create mode 100644 log/build_2026-01-21_03-40-38/astar_path_planner/command.log create mode 100644 log/build_2026-01-21_03-40-38/astar_path_planner/stderr.log create mode 100644 log/build_2026-01-21_03-40-38/astar_path_planner/stdout.log create mode 100644 log/build_2026-01-21_03-40-38/astar_path_planner/stdout_stderr.log create mode 100644 log/build_2026-01-21_03-40-38/astar_path_planner/streams.log create mode 100644 log/build_2026-01-21_03-40-38/controllers/command.log create mode 100644 log/build_2026-01-21_03-40-38/controllers/stderr.log create mode 100644 log/build_2026-01-21_03-40-38/controllers/stdout.log create mode 100644 log/build_2026-01-21_03-40-38/controllers/stdout_stderr.log create mode 100644 log/build_2026-01-21_03-40-38/controllers/streams.log create mode 100644 log/build_2026-01-21_03-40-38/coordinate_transform/command.log create mode 100644 log/build_2026-01-21_03-40-38/coordinate_transform/stderr.log create mode 100644 log/build_2026-01-21_03-40-38/coordinate_transform/stdout.log create mode 100644 log/build_2026-01-21_03-40-38/coordinate_transform/stdout_stderr.log create mode 100644 log/build_2026-01-21_03-40-38/coordinate_transform/streams.log create mode 100644 log/build_2026-01-21_03-40-38/events.log create mode 100644 log/build_2026-01-21_03-40-38/localization/command.log create mode 100644 log/build_2026-01-21_03-40-38/localization/stderr.log create mode 100644 log/build_2026-01-21_03-40-38/localization/stdout.log create mode 100644 log/build_2026-01-21_03-40-38/localization/stdout_stderr.log create mode 100644 log/build_2026-01-21_03-40-38/localization/streams.log create mode 100644 log/build_2026-01-21_03-40-38/logger_all.log create mode 100644 log/build_2026-01-21_03-40-38/mapping/command.log create mode 100644 log/build_2026-01-21_03-40-38/mapping/stderr.log create mode 100644 log/build_2026-01-21_03-40-38/mapping/stdout.log create mode 100644 log/build_2026-01-21_03-40-38/mapping/stdout_stderr.log create mode 100644 log/build_2026-01-21_03-40-38/mapping/streams.log create mode 100644 log/build_2026-01-21_03-40-38/mineral_deposit_tracking/command.log create mode 100644 log/build_2026-01-21_03-40-38/mineral_deposit_tracking/stderr.log create mode 100644 log/build_2026-01-21_03-40-38/mineral_deposit_tracking/stdout.log create mode 100644 log/build_2026-01-21_03-40-38/mineral_deposit_tracking/stdout_stderr.log create mode 100644 log/build_2026-01-21_03-40-38/mineral_deposit_tracking/streams.log create mode 100644 log/build_2026-01-21_03-40-38/obstacle_detector/command.log create mode 100644 log/build_2026-01-21_03-40-38/obstacle_detector/stderr.log create mode 100644 log/build_2026-01-21_03-40-38/obstacle_detector/stdout.log create mode 100644 log/build_2026-01-21_03-40-38/obstacle_detector/stdout_stderr.log create mode 100644 log/build_2026-01-21_03-40-38/obstacle_detector/streams.log create mode 100644 log/build_2026-01-21_03-40-38/peak_finder/command.log create mode 100644 log/build_2026-01-21_03-40-38/peak_finder/stderr.log create mode 100644 log/build_2026-01-21_03-40-38/peak_finder/stdout.log create mode 100644 log/build_2026-01-21_03-40-38/peak_finder/stdout_stderr.log create mode 100644 log/build_2026-01-21_03-40-38/peak_finder/streams.log create mode 120000 log/latest create mode 120000 log/latest_build create mode 100644 obstacle_detector/src/student_functions.cpp create mode 100644 obstacle_detector/src/student_functions.hpp diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile new file mode 100644 index 00000000..6a320d85 --- /dev/null +++ b/.devcontainer/Dockerfile @@ -0,0 +1,18 @@ +FROM mcr.microsoft.com/devcontainers/cpp:1-debian12 + +ARG REINSTALL_CMAKE_VERSION_FROM_SOURCE="none" + +# Optionally install the cmake for vcpkg +COPY ./reinstall-cmake.sh /tmp/ + +RUN if [ "${REINSTALL_CMAKE_VERSION_FROM_SOURCE}" != "none" ]; then \ + chmod +x /tmp/reinstall-cmake.sh && /tmp/reinstall-cmake.sh ${REINSTALL_CMAKE_VERSION_FROM_SOURCE}; \ + fi \ + && rm -f /tmp/reinstall-cmake.sh + +# [Optional] Uncomment this section to install additional vcpkg ports. +# RUN su vscode -c "${VCPKG_ROOT}/vcpkg install " + +# [Optional] Uncomment this section to install additional packages. +# RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \ +# && apt-get -y install --no-install-recommends diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 00000000..b519e257 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,23 @@ +// For format details, see https://aka.ms/devcontainer.json. For config options, see the +// README at: https://github.com/devcontainers/templates/tree/main/src/cpp +{ + "name": "C++", + "build": { + "dockerfile": "Dockerfile" + } + + // Features to add to the dev container. More info: https://containers.dev/features. + // "features": {}, + + // Use 'forwardPorts' to make a list of ports inside the container available locally. + // "forwardPorts": [], + + // Use 'postCreateCommand' to run commands after the container is created. + // "postCreateCommand": "gcc -v", + + // Configure tool-specific properties. + // "customizations": {}, + + // Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root. + // "remoteUser": "root" +} diff --git a/.devcontainer/reinstall-cmake.sh b/.devcontainer/reinstall-cmake.sh new file mode 100644 index 00000000..a37a3c20 --- /dev/null +++ b/.devcontainer/reinstall-cmake.sh @@ -0,0 +1,62 @@ +#!/usr/bin/env bash +#------------------------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See https://go.microsoft.com/fwlink/?linkid=2090316 for license information. +#------------------------------------------------------------------------------------------------------------- +# +set -e + +CMAKE_VERSION=${1:-"none"} + +if [ "${CMAKE_VERSION}" = "none" ]; then + echo "No CMake version specified, skipping CMake reinstallation" + exit 0 +fi + +# Cleanup temporary directory and associated files when exiting the script. +cleanup() { + EXIT_CODE=$? + set +e + if [[ -n "${TMP_DIR}" ]]; then + echo "Executing cleanup of tmp files" + rm -Rf "${TMP_DIR}" + fi + exit $EXIT_CODE +} +trap cleanup EXIT + + +echo "Installing CMake..." +apt-get -y purge --auto-remove cmake +mkdir -p /opt/cmake + +architecture=$(dpkg --print-architecture) +case "${architecture}" in + arm64) + ARCH=aarch64 ;; + amd64) + ARCH=x86_64 ;; + *) + echo "Unsupported architecture ${architecture}." + exit 1 + ;; +esac + +CMAKE_BINARY_NAME="cmake-${CMAKE_VERSION}-linux-${ARCH}.sh" +CMAKE_CHECKSUM_NAME="cmake-${CMAKE_VERSION}-SHA-256.txt" +TMP_DIR=$(mktemp -d -t cmake-XXXXXXXXXX) + +echo "${TMP_DIR}" +cd "${TMP_DIR}" + +curl -sSL "https://github.com/Kitware/CMake/releases/download/v${CMAKE_VERSION}/${CMAKE_BINARY_NAME}" -O +curl -sSL "https://github.com/Kitware/CMake/releases/download/v${CMAKE_VERSION}/${CMAKE_CHECKSUM_NAME}" -O + +sha256sum -c --ignore-missing "${CMAKE_CHECKSUM_NAME}" +sh "${TMP_DIR}/${CMAKE_BINARY_NAME}" --prefix=/opt/cmake --skip-license + +ln -s /opt/cmake/bin/ccmake /usr/local/bin/ccmake +ln -s /opt/cmake/bin/cmake /usr/local/bin/cmake +ln -s /opt/cmake/bin/cmake-gui /usr/local/bin/cmake-gui +ln -s /opt/cmake/bin/cpack /usr/local/bin/cpack +ln -s /opt/cmake/bin/ctest /usr/local/bin/ctest diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 00000000..f33a02cd --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,12 @@ +# To get started with Dependabot version updates, you'll need to specify which +# package ecosystems to update and where the package manifests are located. +# Please see the documentation for more information: +# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates +# https://containers.dev/guide/dependabot + +version: 2 +updates: + - package-ecosystem: "devcontainers" + directory: "/" + schedule: + interval: weekly diff --git a/install/.colcon_install_layout b/install/.colcon_install_layout new file mode 100644 index 00000000..3aad5336 --- /dev/null +++ b/install/.colcon_install_layout @@ -0,0 +1 @@ +isolated diff --git a/install/COLCON_IGNORE b/install/COLCON_IGNORE new file mode 100644 index 00000000..e69de29b diff --git a/install/_local_setup_util_ps1.py b/install/_local_setup_util_ps1.py new file mode 100644 index 00000000..3c6d9e87 --- /dev/null +++ b/install/_local_setup_util_ps1.py @@ -0,0 +1,407 @@ +# Copyright 2016-2019 Dirk Thomas +# Licensed under the Apache License, Version 2.0 + +import argparse +from collections import OrderedDict +import os +from pathlib import Path +import sys + + +FORMAT_STR_COMMENT_LINE = '# {comment}' +FORMAT_STR_SET_ENV_VAR = 'Set-Item -Path "Env:{name}" -Value "{value}"' +FORMAT_STR_USE_ENV_VAR = '$env:{name}' +FORMAT_STR_INVOKE_SCRIPT = '_colcon_prefix_powershell_source_script "{script_path}"' # noqa: E501 +FORMAT_STR_REMOVE_LEADING_SEPARATOR = '' # noqa: E501 +FORMAT_STR_REMOVE_TRAILING_SEPARATOR = '' # noqa: E501 + +DSV_TYPE_APPEND_NON_DUPLICATE = 'append-non-duplicate' +DSV_TYPE_PREPEND_NON_DUPLICATE = 'prepend-non-duplicate' +DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS = 'prepend-non-duplicate-if-exists' +DSV_TYPE_SET = 'set' +DSV_TYPE_SET_IF_UNSET = 'set-if-unset' +DSV_TYPE_SOURCE = 'source' + + +def main(argv=sys.argv[1:]): # noqa: D103 + parser = argparse.ArgumentParser( + description='Output shell commands for the packages in topological ' + 'order') + parser.add_argument( + 'primary_extension', + help='The file extension of the primary shell') + parser.add_argument( + 'additional_extension', nargs='?', + help='The additional file extension to be considered') + parser.add_argument( + '--merged-install', action='store_true', + help='All install prefixes are merged into a single location') + args = parser.parse_args(argv) + + packages = get_packages(Path(__file__).parent, args.merged_install) + + ordered_packages = order_packages(packages) + for pkg_name in ordered_packages: + if _include_comments(): + print( + FORMAT_STR_COMMENT_LINE.format_map( + {'comment': 'Package: ' + pkg_name})) + prefix = os.path.abspath(os.path.dirname(__file__)) + if not args.merged_install: + prefix = os.path.join(prefix, pkg_name) + for line in get_commands( + pkg_name, prefix, args.primary_extension, + args.additional_extension + ): + print(line) + + for line in _remove_ending_separators(): + print(line) + + +def get_packages(prefix_path, merged_install): + """ + Find packages based on colcon-specific files created during installation. + + :param Path prefix_path: The install prefix path of all packages + :param bool merged_install: The flag if the packages are all installed + directly in the prefix or if each package is installed in a subdirectory + named after the package + :returns: A mapping from the package name to the set of runtime + dependencies + :rtype: dict + """ + packages = {} + # since importing colcon_core isn't feasible here the following constant + # must match colcon_core.location.get_relative_package_index_path() + subdirectory = 'share/colcon-core/packages' + if merged_install: + # return if workspace is empty + if not (prefix_path / subdirectory).is_dir(): + return packages + # find all files in the subdirectory + for p in (prefix_path / subdirectory).iterdir(): + if not p.is_file(): + continue + if p.name.startswith('.'): + continue + add_package_runtime_dependencies(p, packages) + else: + # for each subdirectory look for the package specific file + for p in prefix_path.iterdir(): + if not p.is_dir(): + continue + if p.name.startswith('.'): + continue + p = p / subdirectory / p.name + if p.is_file(): + add_package_runtime_dependencies(p, packages) + + # remove unknown dependencies + pkg_names = set(packages.keys()) + for k in packages.keys(): + packages[k] = {d for d in packages[k] if d in pkg_names} + + return packages + + +def add_package_runtime_dependencies(path, packages): + """ + Check the path and if it exists extract the packages runtime dependencies. + + :param Path path: The resource file containing the runtime dependencies + :param dict packages: A mapping from package names to the sets of runtime + dependencies to add to + """ + content = path.read_text() + dependencies = set(content.split(os.pathsep) if content else []) + packages[path.name] = dependencies + + +def order_packages(packages): + """ + Order packages topologically. + + :param dict packages: A mapping from package name to the set of runtime + dependencies + :returns: The package names + :rtype: list + """ + # select packages with no dependencies in alphabetical order + to_be_ordered = list(packages.keys()) + ordered = [] + while to_be_ordered: + pkg_names_without_deps = [ + name for name in to_be_ordered if not packages[name]] + if not pkg_names_without_deps: + reduce_cycle_set(packages) + raise RuntimeError( + 'Circular dependency between: ' + ', '.join(sorted(packages))) + pkg_names_without_deps.sort() + pkg_name = pkg_names_without_deps[0] + to_be_ordered.remove(pkg_name) + ordered.append(pkg_name) + # remove item from dependency lists + for k in list(packages.keys()): + if pkg_name in packages[k]: + packages[k].remove(pkg_name) + return ordered + + +def reduce_cycle_set(packages): + """ + Reduce the set of packages to the ones part of the circular dependency. + + :param dict packages: A mapping from package name to the set of runtime + dependencies which is modified in place + """ + last_depended = None + while len(packages) > 0: + # get all remaining dependencies + depended = set() + for pkg_name, dependencies in packages.items(): + depended = depended.union(dependencies) + # remove all packages which are not dependent on + for name in list(packages.keys()): + if name not in depended: + del packages[name] + if last_depended: + # if remaining packages haven't changed return them + if last_depended == depended: + return packages.keys() + # otherwise reduce again + last_depended = depended + + +def _include_comments(): + # skipping comment lines when COLCON_TRACE is not set speeds up the + # processing especially on Windows + return bool(os.environ.get('COLCON_TRACE')) + + +def get_commands(pkg_name, prefix, primary_extension, additional_extension): + commands = [] + package_dsv_path = os.path.join(prefix, 'share', pkg_name, 'package.dsv') + if os.path.exists(package_dsv_path): + commands += process_dsv_file( + package_dsv_path, prefix, primary_extension, additional_extension) + return commands + + +def process_dsv_file( + dsv_path, prefix, primary_extension=None, additional_extension=None +): + commands = [] + if _include_comments(): + commands.append(FORMAT_STR_COMMENT_LINE.format_map({'comment': dsv_path})) + with open(dsv_path, 'r') as h: + content = h.read() + lines = content.splitlines() + + basenames = OrderedDict() + for i, line in enumerate(lines): + # skip over empty or whitespace-only lines + if not line.strip(): + continue + # skip over comments + if line.startswith('#'): + continue + try: + type_, remainder = line.split(';', 1) + except ValueError: + raise RuntimeError( + "Line %d in '%s' doesn't contain a semicolon separating the " + 'type from the arguments' % (i + 1, dsv_path)) + if type_ != DSV_TYPE_SOURCE: + # handle non-source lines + try: + commands += handle_dsv_types_except_source( + type_, remainder, prefix) + except RuntimeError as e: + raise RuntimeError( + "Line %d in '%s' %s" % (i + 1, dsv_path, e)) from e + else: + # group remaining source lines by basename + path_without_ext, ext = os.path.splitext(remainder) + if path_without_ext not in basenames: + basenames[path_without_ext] = set() + assert ext.startswith('.') + ext = ext[1:] + if ext in (primary_extension, additional_extension): + basenames[path_without_ext].add(ext) + + # add the dsv extension to each basename if the file exists + for basename, extensions in basenames.items(): + if not os.path.isabs(basename): + basename = os.path.join(prefix, basename) + if os.path.exists(basename + '.dsv'): + extensions.add('dsv') + + for basename, extensions in basenames.items(): + if not os.path.isabs(basename): + basename = os.path.join(prefix, basename) + if 'dsv' in extensions: + # process dsv files recursively + commands += process_dsv_file( + basename + '.dsv', prefix, primary_extension=primary_extension, + additional_extension=additional_extension) + elif primary_extension in extensions and len(extensions) == 1: + # source primary-only files + commands += [ + FORMAT_STR_INVOKE_SCRIPT.format_map({ + 'prefix': prefix, + 'script_path': basename + '.' + primary_extension})] + elif additional_extension in extensions: + # source non-primary files + commands += [ + FORMAT_STR_INVOKE_SCRIPT.format_map({ + 'prefix': prefix, + 'script_path': basename + '.' + additional_extension})] + + return commands + + +def handle_dsv_types_except_source(type_, remainder, prefix): + commands = [] + if type_ in (DSV_TYPE_SET, DSV_TYPE_SET_IF_UNSET): + try: + env_name, value = remainder.split(';', 1) + except ValueError: + raise RuntimeError( + "doesn't contain a semicolon separating the environment name " + 'from the value') + try_prefixed_value = os.path.join(prefix, value) if value else prefix + if os.path.exists(try_prefixed_value): + value = try_prefixed_value + if type_ == DSV_TYPE_SET: + commands += _set(env_name, value) + elif type_ == DSV_TYPE_SET_IF_UNSET: + commands += _set_if_unset(env_name, value) + else: + assert False + elif type_ in ( + DSV_TYPE_APPEND_NON_DUPLICATE, + DSV_TYPE_PREPEND_NON_DUPLICATE, + DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS + ): + try: + env_name_and_values = remainder.split(';') + except ValueError: + raise RuntimeError( + "doesn't contain a semicolon separating the environment name " + 'from the values') + env_name = env_name_and_values[0] + values = env_name_and_values[1:] + for value in values: + if not value: + value = prefix + elif not os.path.isabs(value): + value = os.path.join(prefix, value) + if ( + type_ == DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS and + not os.path.exists(value) + ): + comment = f'skip extending {env_name} with not existing ' \ + f'path: {value}' + if _include_comments(): + commands.append( + FORMAT_STR_COMMENT_LINE.format_map({'comment': comment})) + elif type_ == DSV_TYPE_APPEND_NON_DUPLICATE: + commands += _append_unique_value(env_name, value) + else: + commands += _prepend_unique_value(env_name, value) + else: + raise RuntimeError( + 'contains an unknown environment hook type: ' + type_) + return commands + + +env_state = {} + + +def _append_unique_value(name, value): + global env_state + if name not in env_state: + if os.environ.get(name): + env_state[name] = set(os.environ[name].split(os.pathsep)) + else: + env_state[name] = set() + # append even if the variable has not been set yet, in case a shell script sets the + # same variable without the knowledge of this Python script. + # later _remove_ending_separators() will cleanup any unintentional leading separator + extend = FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) + os.pathsep + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': extend + value}) + if value not in env_state[name]: + env_state[name].add(value) + else: + if not _include_comments(): + return [] + line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) + return [line] + + +def _prepend_unique_value(name, value): + global env_state + if name not in env_state: + if os.environ.get(name): + env_state[name] = set(os.environ[name].split(os.pathsep)) + else: + env_state[name] = set() + # prepend even if the variable has not been set yet, in case a shell script sets the + # same variable without the knowledge of this Python script. + # later _remove_ending_separators() will cleanup any unintentional trailing separator + extend = os.pathsep + FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': value + extend}) + if value not in env_state[name]: + env_state[name].add(value) + else: + if not _include_comments(): + return [] + line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) + return [line] + + +# generate commands for removing prepended underscores +def _remove_ending_separators(): + # do nothing if the shell extension does not implement the logic + if FORMAT_STR_REMOVE_TRAILING_SEPARATOR is None: + return [] + + global env_state + commands = [] + for name in env_state: + # skip variables that already had values before this script started prepending + if name in os.environ: + continue + commands += [ + FORMAT_STR_REMOVE_LEADING_SEPARATOR.format_map({'name': name}), + FORMAT_STR_REMOVE_TRAILING_SEPARATOR.format_map({'name': name})] + return commands + + +def _set(name, value): + global env_state + env_state[name] = value + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': value}) + return [line] + + +def _set_if_unset(name, value): + global env_state + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': value}) + if env_state.get(name, os.environ.get(name)): + line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) + return [line] + + +if __name__ == '__main__': # pragma: no cover + try: + rc = main() + except RuntimeError as e: + print(str(e), file=sys.stderr) + rc = 1 + sys.exit(rc) diff --git a/install/_local_setup_util_sh.py b/install/_local_setup_util_sh.py new file mode 100644 index 00000000..f67eaa98 --- /dev/null +++ b/install/_local_setup_util_sh.py @@ -0,0 +1,407 @@ +# Copyright 2016-2019 Dirk Thomas +# Licensed under the Apache License, Version 2.0 + +import argparse +from collections import OrderedDict +import os +from pathlib import Path +import sys + + +FORMAT_STR_COMMENT_LINE = '# {comment}' +FORMAT_STR_SET_ENV_VAR = 'export {name}="{value}"' +FORMAT_STR_USE_ENV_VAR = '${name}' +FORMAT_STR_INVOKE_SCRIPT = 'COLCON_CURRENT_PREFIX="{prefix}" _colcon_prefix_sh_source_script "{script_path}"' # noqa: E501 +FORMAT_STR_REMOVE_LEADING_SEPARATOR = 'if [ "$(echo -n ${name} | head -c 1)" = ":" ]; then export {name}=${{{name}#?}} ; fi' # noqa: E501 +FORMAT_STR_REMOVE_TRAILING_SEPARATOR = 'if [ "$(echo -n ${name} | tail -c 1)" = ":" ]; then export {name}=${{{name}%?}} ; fi' # noqa: E501 + +DSV_TYPE_APPEND_NON_DUPLICATE = 'append-non-duplicate' +DSV_TYPE_PREPEND_NON_DUPLICATE = 'prepend-non-duplicate' +DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS = 'prepend-non-duplicate-if-exists' +DSV_TYPE_SET = 'set' +DSV_TYPE_SET_IF_UNSET = 'set-if-unset' +DSV_TYPE_SOURCE = 'source' + + +def main(argv=sys.argv[1:]): # noqa: D103 + parser = argparse.ArgumentParser( + description='Output shell commands for the packages in topological ' + 'order') + parser.add_argument( + 'primary_extension', + help='The file extension of the primary shell') + parser.add_argument( + 'additional_extension', nargs='?', + help='The additional file extension to be considered') + parser.add_argument( + '--merged-install', action='store_true', + help='All install prefixes are merged into a single location') + args = parser.parse_args(argv) + + packages = get_packages(Path(__file__).parent, args.merged_install) + + ordered_packages = order_packages(packages) + for pkg_name in ordered_packages: + if _include_comments(): + print( + FORMAT_STR_COMMENT_LINE.format_map( + {'comment': 'Package: ' + pkg_name})) + prefix = os.path.abspath(os.path.dirname(__file__)) + if not args.merged_install: + prefix = os.path.join(prefix, pkg_name) + for line in get_commands( + pkg_name, prefix, args.primary_extension, + args.additional_extension + ): + print(line) + + for line in _remove_ending_separators(): + print(line) + + +def get_packages(prefix_path, merged_install): + """ + Find packages based on colcon-specific files created during installation. + + :param Path prefix_path: The install prefix path of all packages + :param bool merged_install: The flag if the packages are all installed + directly in the prefix or if each package is installed in a subdirectory + named after the package + :returns: A mapping from the package name to the set of runtime + dependencies + :rtype: dict + """ + packages = {} + # since importing colcon_core isn't feasible here the following constant + # must match colcon_core.location.get_relative_package_index_path() + subdirectory = 'share/colcon-core/packages' + if merged_install: + # return if workspace is empty + if not (prefix_path / subdirectory).is_dir(): + return packages + # find all files in the subdirectory + for p in (prefix_path / subdirectory).iterdir(): + if not p.is_file(): + continue + if p.name.startswith('.'): + continue + add_package_runtime_dependencies(p, packages) + else: + # for each subdirectory look for the package specific file + for p in prefix_path.iterdir(): + if not p.is_dir(): + continue + if p.name.startswith('.'): + continue + p = p / subdirectory / p.name + if p.is_file(): + add_package_runtime_dependencies(p, packages) + + # remove unknown dependencies + pkg_names = set(packages.keys()) + for k in packages.keys(): + packages[k] = {d for d in packages[k] if d in pkg_names} + + return packages + + +def add_package_runtime_dependencies(path, packages): + """ + Check the path and if it exists extract the packages runtime dependencies. + + :param Path path: The resource file containing the runtime dependencies + :param dict packages: A mapping from package names to the sets of runtime + dependencies to add to + """ + content = path.read_text() + dependencies = set(content.split(os.pathsep) if content else []) + packages[path.name] = dependencies + + +def order_packages(packages): + """ + Order packages topologically. + + :param dict packages: A mapping from package name to the set of runtime + dependencies + :returns: The package names + :rtype: list + """ + # select packages with no dependencies in alphabetical order + to_be_ordered = list(packages.keys()) + ordered = [] + while to_be_ordered: + pkg_names_without_deps = [ + name for name in to_be_ordered if not packages[name]] + if not pkg_names_without_deps: + reduce_cycle_set(packages) + raise RuntimeError( + 'Circular dependency between: ' + ', '.join(sorted(packages))) + pkg_names_without_deps.sort() + pkg_name = pkg_names_without_deps[0] + to_be_ordered.remove(pkg_name) + ordered.append(pkg_name) + # remove item from dependency lists + for k in list(packages.keys()): + if pkg_name in packages[k]: + packages[k].remove(pkg_name) + return ordered + + +def reduce_cycle_set(packages): + """ + Reduce the set of packages to the ones part of the circular dependency. + + :param dict packages: A mapping from package name to the set of runtime + dependencies which is modified in place + """ + last_depended = None + while len(packages) > 0: + # get all remaining dependencies + depended = set() + for pkg_name, dependencies in packages.items(): + depended = depended.union(dependencies) + # remove all packages which are not dependent on + for name in list(packages.keys()): + if name not in depended: + del packages[name] + if last_depended: + # if remaining packages haven't changed return them + if last_depended == depended: + return packages.keys() + # otherwise reduce again + last_depended = depended + + +def _include_comments(): + # skipping comment lines when COLCON_TRACE is not set speeds up the + # processing especially on Windows + return bool(os.environ.get('COLCON_TRACE')) + + +def get_commands(pkg_name, prefix, primary_extension, additional_extension): + commands = [] + package_dsv_path = os.path.join(prefix, 'share', pkg_name, 'package.dsv') + if os.path.exists(package_dsv_path): + commands += process_dsv_file( + package_dsv_path, prefix, primary_extension, additional_extension) + return commands + + +def process_dsv_file( + dsv_path, prefix, primary_extension=None, additional_extension=None +): + commands = [] + if _include_comments(): + commands.append(FORMAT_STR_COMMENT_LINE.format_map({'comment': dsv_path})) + with open(dsv_path, 'r') as h: + content = h.read() + lines = content.splitlines() + + basenames = OrderedDict() + for i, line in enumerate(lines): + # skip over empty or whitespace-only lines + if not line.strip(): + continue + # skip over comments + if line.startswith('#'): + continue + try: + type_, remainder = line.split(';', 1) + except ValueError: + raise RuntimeError( + "Line %d in '%s' doesn't contain a semicolon separating the " + 'type from the arguments' % (i + 1, dsv_path)) + if type_ != DSV_TYPE_SOURCE: + # handle non-source lines + try: + commands += handle_dsv_types_except_source( + type_, remainder, prefix) + except RuntimeError as e: + raise RuntimeError( + "Line %d in '%s' %s" % (i + 1, dsv_path, e)) from e + else: + # group remaining source lines by basename + path_without_ext, ext = os.path.splitext(remainder) + if path_without_ext not in basenames: + basenames[path_without_ext] = set() + assert ext.startswith('.') + ext = ext[1:] + if ext in (primary_extension, additional_extension): + basenames[path_without_ext].add(ext) + + # add the dsv extension to each basename if the file exists + for basename, extensions in basenames.items(): + if not os.path.isabs(basename): + basename = os.path.join(prefix, basename) + if os.path.exists(basename + '.dsv'): + extensions.add('dsv') + + for basename, extensions in basenames.items(): + if not os.path.isabs(basename): + basename = os.path.join(prefix, basename) + if 'dsv' in extensions: + # process dsv files recursively + commands += process_dsv_file( + basename + '.dsv', prefix, primary_extension=primary_extension, + additional_extension=additional_extension) + elif primary_extension in extensions and len(extensions) == 1: + # source primary-only files + commands += [ + FORMAT_STR_INVOKE_SCRIPT.format_map({ + 'prefix': prefix, + 'script_path': basename + '.' + primary_extension})] + elif additional_extension in extensions: + # source non-primary files + commands += [ + FORMAT_STR_INVOKE_SCRIPT.format_map({ + 'prefix': prefix, + 'script_path': basename + '.' + additional_extension})] + + return commands + + +def handle_dsv_types_except_source(type_, remainder, prefix): + commands = [] + if type_ in (DSV_TYPE_SET, DSV_TYPE_SET_IF_UNSET): + try: + env_name, value = remainder.split(';', 1) + except ValueError: + raise RuntimeError( + "doesn't contain a semicolon separating the environment name " + 'from the value') + try_prefixed_value = os.path.join(prefix, value) if value else prefix + if os.path.exists(try_prefixed_value): + value = try_prefixed_value + if type_ == DSV_TYPE_SET: + commands += _set(env_name, value) + elif type_ == DSV_TYPE_SET_IF_UNSET: + commands += _set_if_unset(env_name, value) + else: + assert False + elif type_ in ( + DSV_TYPE_APPEND_NON_DUPLICATE, + DSV_TYPE_PREPEND_NON_DUPLICATE, + DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS + ): + try: + env_name_and_values = remainder.split(';') + except ValueError: + raise RuntimeError( + "doesn't contain a semicolon separating the environment name " + 'from the values') + env_name = env_name_and_values[0] + values = env_name_and_values[1:] + for value in values: + if not value: + value = prefix + elif not os.path.isabs(value): + value = os.path.join(prefix, value) + if ( + type_ == DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS and + not os.path.exists(value) + ): + comment = f'skip extending {env_name} with not existing ' \ + f'path: {value}' + if _include_comments(): + commands.append( + FORMAT_STR_COMMENT_LINE.format_map({'comment': comment})) + elif type_ == DSV_TYPE_APPEND_NON_DUPLICATE: + commands += _append_unique_value(env_name, value) + else: + commands += _prepend_unique_value(env_name, value) + else: + raise RuntimeError( + 'contains an unknown environment hook type: ' + type_) + return commands + + +env_state = {} + + +def _append_unique_value(name, value): + global env_state + if name not in env_state: + if os.environ.get(name): + env_state[name] = set(os.environ[name].split(os.pathsep)) + else: + env_state[name] = set() + # append even if the variable has not been set yet, in case a shell script sets the + # same variable without the knowledge of this Python script. + # later _remove_ending_separators() will cleanup any unintentional leading separator + extend = FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) + os.pathsep + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': extend + value}) + if value not in env_state[name]: + env_state[name].add(value) + else: + if not _include_comments(): + return [] + line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) + return [line] + + +def _prepend_unique_value(name, value): + global env_state + if name not in env_state: + if os.environ.get(name): + env_state[name] = set(os.environ[name].split(os.pathsep)) + else: + env_state[name] = set() + # prepend even if the variable has not been set yet, in case a shell script sets the + # same variable without the knowledge of this Python script. + # later _remove_ending_separators() will cleanup any unintentional trailing separator + extend = os.pathsep + FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': value + extend}) + if value not in env_state[name]: + env_state[name].add(value) + else: + if not _include_comments(): + return [] + line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) + return [line] + + +# generate commands for removing prepended underscores +def _remove_ending_separators(): + # do nothing if the shell extension does not implement the logic + if FORMAT_STR_REMOVE_TRAILING_SEPARATOR is None: + return [] + + global env_state + commands = [] + for name in env_state: + # skip variables that already had values before this script started prepending + if name in os.environ: + continue + commands += [ + FORMAT_STR_REMOVE_LEADING_SEPARATOR.format_map({'name': name}), + FORMAT_STR_REMOVE_TRAILING_SEPARATOR.format_map({'name': name})] + return commands + + +def _set(name, value): + global env_state + env_state[name] = value + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': value}) + return [line] + + +def _set_if_unset(name, value): + global env_state + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': value}) + if env_state.get(name, os.environ.get(name)): + line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) + return [line] + + +if __name__ == '__main__': # pragma: no cover + try: + rc = main() + except RuntimeError as e: + print(str(e), file=sys.stderr) + rc = 1 + sys.exit(rc) diff --git a/install/controllers/share/colcon-core/packages/controllers b/install/controllers/share/colcon-core/packages/controllers new file mode 100644 index 00000000..8b9b5593 --- /dev/null +++ b/install/controllers/share/colcon-core/packages/controllers @@ -0,0 +1 @@ +angles:eigen:nav2_core:nav2_msgs:rclcpp:rclcpp_action:rclcpp_components:tf2_eigen:tf2_geometry_msgs \ No newline at end of file diff --git a/install/controllers/share/controllers/package.bash b/install/controllers/share/controllers/package.bash new file mode 100644 index 00000000..ef4bd9ed --- /dev/null +++ b/install/controllers/share/controllers/package.bash @@ -0,0 +1,31 @@ +# generated from colcon_bash/shell/template/package.bash.em + +# This script extends the environment for this package. + +# a bash script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + # the prefix is two levels up from the package specific share directory + _colcon_package_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." > /dev/null && pwd)" +else + _colcon_package_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_bash_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source sh script of this package +_colcon_package_bash_source_script "$_colcon_package_bash_COLCON_CURRENT_PREFIX/share/controllers/package.sh" + +unset _colcon_package_bash_source_script +unset _colcon_package_bash_COLCON_CURRENT_PREFIX diff --git a/install/controllers/share/controllers/package.dsv b/install/controllers/share/controllers/package.dsv new file mode 100644 index 00000000..e69de29b diff --git a/install/controllers/share/controllers/package.ps1 b/install/controllers/share/controllers/package.ps1 new file mode 100644 index 00000000..4198e42e --- /dev/null +++ b/install/controllers/share/controllers/package.ps1 @@ -0,0 +1,108 @@ +# generated from colcon_powershell/shell/template/package.ps1.em + +# function to append a value to a variable +# which uses colons as separators +# duplicates as well as leading separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +function colcon_append_unique_value { + param ( + $_listname, + $_value + ) + + # get values from variable + if (Test-Path Env:$_listname) { + $_values=(Get-Item env:$_listname).Value + } else { + $_values="" + } + $_duplicate="" + # start with no values + $_all_values="" + # iterate over existing values in the variable + if ($_values) { + $_values.Split(";") | ForEach { + # not an empty string + if ($_) { + # not a duplicate of _value + if ($_ -eq $_value) { + $_duplicate="1" + } + if ($_all_values) { + $_all_values="${_all_values};$_" + } else { + $_all_values="$_" + } + } + } + } + # append only non-duplicates + if (!$_duplicate) { + # avoid leading separator + if ($_all_values) { + $_all_values="${_all_values};${_value}" + } else { + $_all_values="${_value}" + } + } + + # export the updated variable + Set-Item env:\$_listname -Value "$_all_values" +} + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +function colcon_prepend_unique_value { + param ( + $_listname, + $_value + ) + + # get values from variable + if (Test-Path Env:$_listname) { + $_values=(Get-Item env:$_listname).Value + } else { + $_values="" + } + # start with the new value + $_all_values="$_value" + # iterate over existing values in the variable + if ($_values) { + $_values.Split(";") | ForEach { + # not an empty string + if ($_) { + # not a duplicate of _value + if ($_ -ne $_value) { + # keep non-duplicate values + $_all_values="${_all_values};$_" + } + } + } + } + # export the updated variable + Set-Item env:\$_listname -Value "$_all_values" +} + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +function colcon_package_source_powershell_script { + param ( + $_colcon_package_source_powershell_script + ) + # source script with conditional trace output + if (Test-Path $_colcon_package_source_powershell_script) { + if ($env:COLCON_TRACE) { + echo ". '$_colcon_package_source_powershell_script'" + } + . "$_colcon_package_source_powershell_script" + } else { + Write-Error "not found: '$_colcon_package_source_powershell_script'" + } +} + + diff --git a/install/controllers/share/controllers/package.sh b/install/controllers/share/controllers/package.sh new file mode 100644 index 00000000..7d7278e5 --- /dev/null +++ b/install/controllers/share/controllers/package.sh @@ -0,0 +1,52 @@ +# generated from colcon_core/shell/template/package.sh.em + +# This script extends the environment for this package. + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +_colcon_prepend_unique_value() { + # arguments + _listname="$1" + _value="$2" + + # get values from variable + eval _values=\"\$$_listname\" + # backup the field separator + _colcon_prepend_unique_value_IFS=$IFS + IFS=":" + # start with the new value + _all_values="$_value" + # workaround SH_WORD_SPLIT not being set in zsh + if [ "$(command -v colcon_zsh_convert_to_array)" ]; then + colcon_zsh_convert_to_array _values + fi + # iterate over existing values in the variable + for _item in $_values; do + # ignore empty strings + if [ -z "$_item" ]; then + continue + fi + # ignore duplicates of _value + if [ "$_item" = "$_value" ]; then + continue + fi + # keep non-duplicate values + _all_values="$_all_values:$_item" + done + unset _item + # restore the field separator + IFS=$_colcon_prepend_unique_value_IFS + unset _colcon_prepend_unique_value_IFS + # export the updated variable + eval export $_listname=\"$_all_values\" + unset _all_values + unset _values + + unset _value + unset _listname +} + +# do not unset _colcon_prepend_unique_value since it might be used by non-primary shell hooks diff --git a/install/controllers/share/controllers/package.zsh b/install/controllers/share/controllers/package.zsh new file mode 100644 index 00000000..da418f09 --- /dev/null +++ b/install/controllers/share/controllers/package.zsh @@ -0,0 +1,42 @@ +# generated from colcon_zsh/shell/template/package.zsh.em + +# This script extends the environment for this package. + +# a zsh script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + # the prefix is two levels up from the package specific share directory + _colcon_package_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd)" +else + _colcon_package_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_zsh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# function to convert array-like strings into arrays +# to workaround SH_WORD_SPLIT not being set +colcon_zsh_convert_to_array() { + local _listname=$1 + local _dollar="$" + local _split="{=" + local _to_array="(\"$_dollar$_split$_listname}\")" + eval $_listname=$_to_array +} + +# source sh script of this package +_colcon_package_zsh_source_script "$_colcon_package_zsh_COLCON_CURRENT_PREFIX/share/controllers/package.sh" +unset convert_zsh_to_array + +unset _colcon_package_zsh_source_script +unset _colcon_package_zsh_COLCON_CURRENT_PREFIX diff --git a/install/coordinate_transform/share/colcon-core/packages/coordinate_transform b/install/coordinate_transform/share/colcon-core/packages/coordinate_transform new file mode 100644 index 00000000..34fe97d9 --- /dev/null +++ b/install/coordinate_transform/share/colcon-core/packages/coordinate_transform @@ -0,0 +1 @@ +rclcpp:rclcpp_components:stsl_interfaces:tf2_eigen:tf2_ros \ No newline at end of file diff --git a/install/coordinate_transform/share/coordinate_transform/package.bash b/install/coordinate_transform/share/coordinate_transform/package.bash new file mode 100644 index 00000000..33017e8c --- /dev/null +++ b/install/coordinate_transform/share/coordinate_transform/package.bash @@ -0,0 +1,31 @@ +# generated from colcon_bash/shell/template/package.bash.em + +# This script extends the environment for this package. + +# a bash script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + # the prefix is two levels up from the package specific share directory + _colcon_package_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." > /dev/null && pwd)" +else + _colcon_package_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_bash_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source sh script of this package +_colcon_package_bash_source_script "$_colcon_package_bash_COLCON_CURRENT_PREFIX/share/coordinate_transform/package.sh" + +unset _colcon_package_bash_source_script +unset _colcon_package_bash_COLCON_CURRENT_PREFIX diff --git a/install/coordinate_transform/share/coordinate_transform/package.dsv b/install/coordinate_transform/share/coordinate_transform/package.dsv new file mode 100644 index 00000000..e69de29b diff --git a/install/coordinate_transform/share/coordinate_transform/package.ps1 b/install/coordinate_transform/share/coordinate_transform/package.ps1 new file mode 100644 index 00000000..4198e42e --- /dev/null +++ b/install/coordinate_transform/share/coordinate_transform/package.ps1 @@ -0,0 +1,108 @@ +# generated from colcon_powershell/shell/template/package.ps1.em + +# function to append a value to a variable +# which uses colons as separators +# duplicates as well as leading separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +function colcon_append_unique_value { + param ( + $_listname, + $_value + ) + + # get values from variable + if (Test-Path Env:$_listname) { + $_values=(Get-Item env:$_listname).Value + } else { + $_values="" + } + $_duplicate="" + # start with no values + $_all_values="" + # iterate over existing values in the variable + if ($_values) { + $_values.Split(";") | ForEach { + # not an empty string + if ($_) { + # not a duplicate of _value + if ($_ -eq $_value) { + $_duplicate="1" + } + if ($_all_values) { + $_all_values="${_all_values};$_" + } else { + $_all_values="$_" + } + } + } + } + # append only non-duplicates + if (!$_duplicate) { + # avoid leading separator + if ($_all_values) { + $_all_values="${_all_values};${_value}" + } else { + $_all_values="${_value}" + } + } + + # export the updated variable + Set-Item env:\$_listname -Value "$_all_values" +} + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +function colcon_prepend_unique_value { + param ( + $_listname, + $_value + ) + + # get values from variable + if (Test-Path Env:$_listname) { + $_values=(Get-Item env:$_listname).Value + } else { + $_values="" + } + # start with the new value + $_all_values="$_value" + # iterate over existing values in the variable + if ($_values) { + $_values.Split(";") | ForEach { + # not an empty string + if ($_) { + # not a duplicate of _value + if ($_ -ne $_value) { + # keep non-duplicate values + $_all_values="${_all_values};$_" + } + } + } + } + # export the updated variable + Set-Item env:\$_listname -Value "$_all_values" +} + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +function colcon_package_source_powershell_script { + param ( + $_colcon_package_source_powershell_script + ) + # source script with conditional trace output + if (Test-Path $_colcon_package_source_powershell_script) { + if ($env:COLCON_TRACE) { + echo ". '$_colcon_package_source_powershell_script'" + } + . "$_colcon_package_source_powershell_script" + } else { + Write-Error "not found: '$_colcon_package_source_powershell_script'" + } +} + + diff --git a/install/coordinate_transform/share/coordinate_transform/package.sh b/install/coordinate_transform/share/coordinate_transform/package.sh new file mode 100644 index 00000000..7d7278e5 --- /dev/null +++ b/install/coordinate_transform/share/coordinate_transform/package.sh @@ -0,0 +1,52 @@ +# generated from colcon_core/shell/template/package.sh.em + +# This script extends the environment for this package. + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +_colcon_prepend_unique_value() { + # arguments + _listname="$1" + _value="$2" + + # get values from variable + eval _values=\"\$$_listname\" + # backup the field separator + _colcon_prepend_unique_value_IFS=$IFS + IFS=":" + # start with the new value + _all_values="$_value" + # workaround SH_WORD_SPLIT not being set in zsh + if [ "$(command -v colcon_zsh_convert_to_array)" ]; then + colcon_zsh_convert_to_array _values + fi + # iterate over existing values in the variable + for _item in $_values; do + # ignore empty strings + if [ -z "$_item" ]; then + continue + fi + # ignore duplicates of _value + if [ "$_item" = "$_value" ]; then + continue + fi + # keep non-duplicate values + _all_values="$_all_values:$_item" + done + unset _item + # restore the field separator + IFS=$_colcon_prepend_unique_value_IFS + unset _colcon_prepend_unique_value_IFS + # export the updated variable + eval export $_listname=\"$_all_values\" + unset _all_values + unset _values + + unset _value + unset _listname +} + +# do not unset _colcon_prepend_unique_value since it might be used by non-primary shell hooks diff --git a/install/coordinate_transform/share/coordinate_transform/package.zsh b/install/coordinate_transform/share/coordinate_transform/package.zsh new file mode 100644 index 00000000..fdd3375a --- /dev/null +++ b/install/coordinate_transform/share/coordinate_transform/package.zsh @@ -0,0 +1,42 @@ +# generated from colcon_zsh/shell/template/package.zsh.em + +# This script extends the environment for this package. + +# a zsh script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + # the prefix is two levels up from the package specific share directory + _colcon_package_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd)" +else + _colcon_package_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_zsh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# function to convert array-like strings into arrays +# to workaround SH_WORD_SPLIT not being set +colcon_zsh_convert_to_array() { + local _listname=$1 + local _dollar="$" + local _split="{=" + local _to_array="(\"$_dollar$_split$_listname}\")" + eval $_listname=$_to_array +} + +# source sh script of this package +_colcon_package_zsh_source_script "$_colcon_package_zsh_COLCON_CURRENT_PREFIX/share/coordinate_transform/package.sh" +unset convert_zsh_to_array + +unset _colcon_package_zsh_source_script +unset _colcon_package_zsh_COLCON_CURRENT_PREFIX diff --git a/install/local_setup.bash b/install/local_setup.bash new file mode 100644 index 00000000..03f00256 --- /dev/null +++ b/install/local_setup.bash @@ -0,0 +1,121 @@ +# generated from colcon_bash/shell/template/prefix.bash.em + +# This script extends the environment with all packages contained in this +# prefix path. + +# a bash script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + _colcon_prefix_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd)" +else + _colcon_prefix_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +_colcon_prefix_bash_prepend_unique_value() { + # arguments + _listname="$1" + _value="$2" + + # get values from variable + eval _values=\"\$$_listname\" + # backup the field separator + _colcon_prefix_bash_prepend_unique_value_IFS="$IFS" + IFS=":" + # start with the new value + _all_values="$_value" + _contained_value="" + # iterate over existing values in the variable + for _item in $_values; do + # ignore empty strings + if [ -z "$_item" ]; then + continue + fi + # ignore duplicates of _value + if [ "$_item" = "$_value" ]; then + _contained_value=1 + continue + fi + # keep non-duplicate values + _all_values="$_all_values:$_item" + done + unset _item + if [ -z "$_contained_value" ]; then + if [ -n "$COLCON_TRACE" ]; then + if [ "$_all_values" = "$_value" ]; then + echo "export $_listname=$_value" + else + echo "export $_listname=$_value:\$$_listname" + fi + fi + fi + unset _contained_value + # restore the field separator + IFS="$_colcon_prefix_bash_prepend_unique_value_IFS" + unset _colcon_prefix_bash_prepend_unique_value_IFS + # export the updated variable + eval export $_listname=\"$_all_values\" + unset _all_values + unset _values + + unset _value + unset _listname +} + +# add this prefix to the COLCON_PREFIX_PATH +_colcon_prefix_bash_prepend_unique_value COLCON_PREFIX_PATH "$_colcon_prefix_bash_COLCON_CURRENT_PREFIX" +unset _colcon_prefix_bash_prepend_unique_value + +# check environment variable for custom Python executable +if [ -n "$COLCON_PYTHON_EXECUTABLE" ]; then + if [ ! -f "$COLCON_PYTHON_EXECUTABLE" ]; then + echo "error: COLCON_PYTHON_EXECUTABLE '$COLCON_PYTHON_EXECUTABLE' doesn't exist" + return 1 + fi + _colcon_python_executable="$COLCON_PYTHON_EXECUTABLE" +else + # try the Python executable known at configure time + _colcon_python_executable="/usr/bin/python3" + # if it doesn't exist try a fall back + if [ ! -f "$_colcon_python_executable" ]; then + if ! /usr/bin/env python3 --version > /dev/null 2> /dev/null; then + echo "error: unable to find python3 executable" + return 1 + fi + _colcon_python_executable=`/usr/bin/env python3 -c "import sys; print(sys.executable)"` + fi +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +_colcon_prefix_sh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$1" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# get all commands in topological order +_colcon_ordered_commands="$($_colcon_python_executable "$_colcon_prefix_bash_COLCON_CURRENT_PREFIX/_local_setup_util_sh.py" sh bash)" +unset _colcon_python_executable +if [ -n "$COLCON_TRACE" ]; then + echo "$(declare -f _colcon_prefix_sh_source_script)" + echo "# Execute generated script:" + echo "# <<<" + echo "${_colcon_ordered_commands}" + echo "# >>>" + echo "unset _colcon_prefix_sh_source_script" +fi +eval "${_colcon_ordered_commands}" +unset _colcon_ordered_commands + +unset _colcon_prefix_sh_source_script + +unset _colcon_prefix_bash_COLCON_CURRENT_PREFIX diff --git a/install/local_setup.ps1 b/install/local_setup.ps1 new file mode 100644 index 00000000..6f68c8de --- /dev/null +++ b/install/local_setup.ps1 @@ -0,0 +1,55 @@ +# generated from colcon_powershell/shell/template/prefix.ps1.em + +# This script extends the environment with all packages contained in this +# prefix path. + +# check environment variable for custom Python executable +if ($env:COLCON_PYTHON_EXECUTABLE) { + if (!(Test-Path "$env:COLCON_PYTHON_EXECUTABLE" -PathType Leaf)) { + echo "error: COLCON_PYTHON_EXECUTABLE '$env:COLCON_PYTHON_EXECUTABLE' doesn't exist" + exit 1 + } + $_colcon_python_executable="$env:COLCON_PYTHON_EXECUTABLE" +} else { + # use the Python executable known at configure time + $_colcon_python_executable="/usr/bin/python3" + # if it doesn't exist try a fall back + if (!(Test-Path "$_colcon_python_executable" -PathType Leaf)) { + if (!(Get-Command "python3" -ErrorAction SilentlyContinue)) { + echo "error: unable to find python3 executable" + exit 1 + } + $_colcon_python_executable="python3" + } +} + +# function to source another script with conditional trace output +# first argument: the path of the script +function _colcon_prefix_powershell_source_script { + param ( + $_colcon_prefix_powershell_source_script_param + ) + # source script with conditional trace output + if (Test-Path $_colcon_prefix_powershell_source_script_param) { + if ($env:COLCON_TRACE) { + echo ". '$_colcon_prefix_powershell_source_script_param'" + } + . "$_colcon_prefix_powershell_source_script_param" + } else { + Write-Error "not found: '$_colcon_prefix_powershell_source_script_param'" + } +} + +# get all commands in topological order +$_colcon_ordered_commands = & "$_colcon_python_executable" "$(Split-Path $PSCommandPath -Parent)/_local_setup_util_ps1.py" ps1 + +# execute all commands in topological order +if ($env:COLCON_TRACE) { + echo "Execute generated script:" + echo "<<<" + $_colcon_ordered_commands.Split([Environment]::NewLine, [StringSplitOptions]::RemoveEmptyEntries) | Write-Output + echo ">>>" +} +if ($_colcon_ordered_commands) { + $_colcon_ordered_commands.Split([Environment]::NewLine, [StringSplitOptions]::RemoveEmptyEntries) | Invoke-Expression +} diff --git a/install/local_setup.sh b/install/local_setup.sh new file mode 100644 index 00000000..4f77bd1a --- /dev/null +++ b/install/local_setup.sh @@ -0,0 +1,137 @@ +# generated from colcon_core/shell/template/prefix.sh.em + +# This script extends the environment with all packages contained in this +# prefix path. + +# since a plain shell script can't determine its own path when being sourced +# either use the provided COLCON_CURRENT_PREFIX +# or fall back to the build time prefix (if it exists) +_colcon_prefix_sh_COLCON_CURRENT_PREFIX="/home/ubuntu/rj_training_container/training_ws/src/software-training/install" +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + if [ ! -d "$_colcon_prefix_sh_COLCON_CURRENT_PREFIX" ]; then + echo "The build time path \"$_colcon_prefix_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 + unset _colcon_prefix_sh_COLCON_CURRENT_PREFIX + return 1 + fi +else + _colcon_prefix_sh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +_colcon_prefix_sh_prepend_unique_value() { + # arguments + _listname="$1" + _value="$2" + + # get values from variable + eval _values=\"\$$_listname\" + # backup the field separator + _colcon_prefix_sh_prepend_unique_value_IFS="$IFS" + IFS=":" + # start with the new value + _all_values="$_value" + _contained_value="" + # iterate over existing values in the variable + for _item in $_values; do + # ignore empty strings + if [ -z "$_item" ]; then + continue + fi + # ignore duplicates of _value + if [ "$_item" = "$_value" ]; then + _contained_value=1 + continue + fi + # keep non-duplicate values + _all_values="$_all_values:$_item" + done + unset _item + if [ -z "$_contained_value" ]; then + if [ -n "$COLCON_TRACE" ]; then + if [ "$_all_values" = "$_value" ]; then + echo "export $_listname=$_value" + else + echo "export $_listname=$_value:\$$_listname" + fi + fi + fi + unset _contained_value + # restore the field separator + IFS="$_colcon_prefix_sh_prepend_unique_value_IFS" + unset _colcon_prefix_sh_prepend_unique_value_IFS + # export the updated variable + eval export $_listname=\"$_all_values\" + unset _all_values + unset _values + + unset _value + unset _listname +} + +# add this prefix to the COLCON_PREFIX_PATH +_colcon_prefix_sh_prepend_unique_value COLCON_PREFIX_PATH "$_colcon_prefix_sh_COLCON_CURRENT_PREFIX" +unset _colcon_prefix_sh_prepend_unique_value + +# check environment variable for custom Python executable +if [ -n "$COLCON_PYTHON_EXECUTABLE" ]; then + if [ ! -f "$COLCON_PYTHON_EXECUTABLE" ]; then + echo "error: COLCON_PYTHON_EXECUTABLE '$COLCON_PYTHON_EXECUTABLE' doesn't exist" + return 1 + fi + _colcon_python_executable="$COLCON_PYTHON_EXECUTABLE" +else + # try the Python executable known at configure time + _colcon_python_executable="/usr/bin/python3" + # if it doesn't exist try a fall back + if [ ! -f "$_colcon_python_executable" ]; then + if ! /usr/bin/env python3 --version > /dev/null 2> /dev/null; then + echo "error: unable to find python3 executable" + return 1 + fi + _colcon_python_executable=`/usr/bin/env python3 -c "import sys; print(sys.executable)"` + fi +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +_colcon_prefix_sh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$1" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# get all commands in topological order +_colcon_ordered_commands="$($_colcon_python_executable "$_colcon_prefix_sh_COLCON_CURRENT_PREFIX/_local_setup_util_sh.py" sh)" +unset _colcon_python_executable +if [ -n "$COLCON_TRACE" ]; then + echo "_colcon_prefix_sh_source_script() { + if [ -f \"\$1\" ]; then + if [ -n \"\$COLCON_TRACE\" ]; then + echo \"# . \\\"\$1\\\"\" + fi + . \"\$1\" + else + echo \"not found: \\\"\$1\\\"\" 1>&2 + fi + }" + echo "# Execute generated script:" + echo "# <<<" + echo "${_colcon_ordered_commands}" + echo "# >>>" + echo "unset _colcon_prefix_sh_source_script" +fi +eval "${_colcon_ordered_commands}" +unset _colcon_ordered_commands + +unset _colcon_prefix_sh_source_script + +unset _colcon_prefix_sh_COLCON_CURRENT_PREFIX diff --git a/install/local_setup.zsh b/install/local_setup.zsh new file mode 100644 index 00000000..b6487102 --- /dev/null +++ b/install/local_setup.zsh @@ -0,0 +1,134 @@ +# generated from colcon_zsh/shell/template/prefix.zsh.em + +# This script extends the environment with all packages contained in this +# prefix path. + +# a zsh script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + _colcon_prefix_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`" > /dev/null && pwd)" +else + _colcon_prefix_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to convert array-like strings into arrays +# to workaround SH_WORD_SPLIT not being set +_colcon_prefix_zsh_convert_to_array() { + local _listname=$1 + local _dollar="$" + local _split="{=" + local _to_array="(\"$_dollar$_split$_listname}\")" + eval $_listname=$_to_array +} + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +_colcon_prefix_zsh_prepend_unique_value() { + # arguments + _listname="$1" + _value="$2" + + # get values from variable + eval _values=\"\$$_listname\" + # backup the field separator + _colcon_prefix_zsh_prepend_unique_value_IFS="$IFS" + IFS=":" + # start with the new value + _all_values="$_value" + _contained_value="" + # workaround SH_WORD_SPLIT not being set + _colcon_prefix_zsh_convert_to_array _values + # iterate over existing values in the variable + for _item in $_values; do + # ignore empty strings + if [ -z "$_item" ]; then + continue + fi + # ignore duplicates of _value + if [ "$_item" = "$_value" ]; then + _contained_value=1 + continue + fi + # keep non-duplicate values + _all_values="$_all_values:$_item" + done + unset _item + if [ -z "$_contained_value" ]; then + if [ -n "$COLCON_TRACE" ]; then + if [ "$_all_values" = "$_value" ]; then + echo "export $_listname=$_value" + else + echo "export $_listname=$_value:\$$_listname" + fi + fi + fi + unset _contained_value + # restore the field separator + IFS="$_colcon_prefix_zsh_prepend_unique_value_IFS" + unset _colcon_prefix_zsh_prepend_unique_value_IFS + # export the updated variable + eval export $_listname=\"$_all_values\" + unset _all_values + unset _values + + unset _value + unset _listname +} + +# add this prefix to the COLCON_PREFIX_PATH +_colcon_prefix_zsh_prepend_unique_value COLCON_PREFIX_PATH "$_colcon_prefix_zsh_COLCON_CURRENT_PREFIX" +unset _colcon_prefix_zsh_prepend_unique_value +unset _colcon_prefix_zsh_convert_to_array + +# check environment variable for custom Python executable +if [ -n "$COLCON_PYTHON_EXECUTABLE" ]; then + if [ ! -f "$COLCON_PYTHON_EXECUTABLE" ]; then + echo "error: COLCON_PYTHON_EXECUTABLE '$COLCON_PYTHON_EXECUTABLE' doesn't exist" + return 1 + fi + _colcon_python_executable="$COLCON_PYTHON_EXECUTABLE" +else + # try the Python executable known at configure time + _colcon_python_executable="/usr/bin/python3" + # if it doesn't exist try a fall back + if [ ! -f "$_colcon_python_executable" ]; then + if ! /usr/bin/env python3 --version > /dev/null 2> /dev/null; then + echo "error: unable to find python3 executable" + return 1 + fi + _colcon_python_executable=`/usr/bin/env python3 -c "import sys; print(sys.executable)"` + fi +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +_colcon_prefix_sh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$1" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# get all commands in topological order +_colcon_ordered_commands="$($_colcon_python_executable "$_colcon_prefix_zsh_COLCON_CURRENT_PREFIX/_local_setup_util_sh.py" sh zsh)" +unset _colcon_python_executable +if [ -n "$COLCON_TRACE" ]; then + echo "$(declare -f _colcon_prefix_sh_source_script)" + echo "# Execute generated script:" + echo "# <<<" + echo "${_colcon_ordered_commands}" + echo "# >>>" + echo "unset _colcon_prefix_sh_source_script" +fi +eval "${_colcon_ordered_commands}" +unset _colcon_ordered_commands + +unset _colcon_prefix_sh_source_script + +unset _colcon_prefix_zsh_COLCON_CURRENT_PREFIX diff --git a/install/localization/share/colcon-core/packages/localization b/install/localization/share/colcon-core/packages/localization new file mode 100644 index 00000000..0c557680 --- /dev/null +++ b/install/localization/share/colcon-core/packages/localization @@ -0,0 +1 @@ +angles:nav_msgs:rclcpp:rclcpp_components:sensor_msgs:stsl_interfaces:tf2_geometry_msgs:tf2_ros:visualization_msgs \ No newline at end of file diff --git a/install/localization/share/localization/package.bash b/install/localization/share/localization/package.bash new file mode 100644 index 00000000..2425b9a8 --- /dev/null +++ b/install/localization/share/localization/package.bash @@ -0,0 +1,31 @@ +# generated from colcon_bash/shell/template/package.bash.em + +# This script extends the environment for this package. + +# a bash script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + # the prefix is two levels up from the package specific share directory + _colcon_package_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." > /dev/null && pwd)" +else + _colcon_package_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_bash_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source sh script of this package +_colcon_package_bash_source_script "$_colcon_package_bash_COLCON_CURRENT_PREFIX/share/localization/package.sh" + +unset _colcon_package_bash_source_script +unset _colcon_package_bash_COLCON_CURRENT_PREFIX diff --git a/install/localization/share/localization/package.dsv b/install/localization/share/localization/package.dsv new file mode 100644 index 00000000..e69de29b diff --git a/install/localization/share/localization/package.ps1 b/install/localization/share/localization/package.ps1 new file mode 100644 index 00000000..4198e42e --- /dev/null +++ b/install/localization/share/localization/package.ps1 @@ -0,0 +1,108 @@ +# generated from colcon_powershell/shell/template/package.ps1.em + +# function to append a value to a variable +# which uses colons as separators +# duplicates as well as leading separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +function colcon_append_unique_value { + param ( + $_listname, + $_value + ) + + # get values from variable + if (Test-Path Env:$_listname) { + $_values=(Get-Item env:$_listname).Value + } else { + $_values="" + } + $_duplicate="" + # start with no values + $_all_values="" + # iterate over existing values in the variable + if ($_values) { + $_values.Split(";") | ForEach { + # not an empty string + if ($_) { + # not a duplicate of _value + if ($_ -eq $_value) { + $_duplicate="1" + } + if ($_all_values) { + $_all_values="${_all_values};$_" + } else { + $_all_values="$_" + } + } + } + } + # append only non-duplicates + if (!$_duplicate) { + # avoid leading separator + if ($_all_values) { + $_all_values="${_all_values};${_value}" + } else { + $_all_values="${_value}" + } + } + + # export the updated variable + Set-Item env:\$_listname -Value "$_all_values" +} + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +function colcon_prepend_unique_value { + param ( + $_listname, + $_value + ) + + # get values from variable + if (Test-Path Env:$_listname) { + $_values=(Get-Item env:$_listname).Value + } else { + $_values="" + } + # start with the new value + $_all_values="$_value" + # iterate over existing values in the variable + if ($_values) { + $_values.Split(";") | ForEach { + # not an empty string + if ($_) { + # not a duplicate of _value + if ($_ -ne $_value) { + # keep non-duplicate values + $_all_values="${_all_values};$_" + } + } + } + } + # export the updated variable + Set-Item env:\$_listname -Value "$_all_values" +} + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +function colcon_package_source_powershell_script { + param ( + $_colcon_package_source_powershell_script + ) + # source script with conditional trace output + if (Test-Path $_colcon_package_source_powershell_script) { + if ($env:COLCON_TRACE) { + echo ". '$_colcon_package_source_powershell_script'" + } + . "$_colcon_package_source_powershell_script" + } else { + Write-Error "not found: '$_colcon_package_source_powershell_script'" + } +} + + diff --git a/install/localization/share/localization/package.sh b/install/localization/share/localization/package.sh new file mode 100644 index 00000000..7d7278e5 --- /dev/null +++ b/install/localization/share/localization/package.sh @@ -0,0 +1,52 @@ +# generated from colcon_core/shell/template/package.sh.em + +# This script extends the environment for this package. + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +_colcon_prepend_unique_value() { + # arguments + _listname="$1" + _value="$2" + + # get values from variable + eval _values=\"\$$_listname\" + # backup the field separator + _colcon_prepend_unique_value_IFS=$IFS + IFS=":" + # start with the new value + _all_values="$_value" + # workaround SH_WORD_SPLIT not being set in zsh + if [ "$(command -v colcon_zsh_convert_to_array)" ]; then + colcon_zsh_convert_to_array _values + fi + # iterate over existing values in the variable + for _item in $_values; do + # ignore empty strings + if [ -z "$_item" ]; then + continue + fi + # ignore duplicates of _value + if [ "$_item" = "$_value" ]; then + continue + fi + # keep non-duplicate values + _all_values="$_all_values:$_item" + done + unset _item + # restore the field separator + IFS=$_colcon_prepend_unique_value_IFS + unset _colcon_prepend_unique_value_IFS + # export the updated variable + eval export $_listname=\"$_all_values\" + unset _all_values + unset _values + + unset _value + unset _listname +} + +# do not unset _colcon_prepend_unique_value since it might be used by non-primary shell hooks diff --git a/install/localization/share/localization/package.zsh b/install/localization/share/localization/package.zsh new file mode 100644 index 00000000..3af53407 --- /dev/null +++ b/install/localization/share/localization/package.zsh @@ -0,0 +1,42 @@ +# generated from colcon_zsh/shell/template/package.zsh.em + +# This script extends the environment for this package. + +# a zsh script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + # the prefix is two levels up from the package specific share directory + _colcon_package_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd)" +else + _colcon_package_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_zsh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# function to convert array-like strings into arrays +# to workaround SH_WORD_SPLIT not being set +colcon_zsh_convert_to_array() { + local _listname=$1 + local _dollar="$" + local _split="{=" + local _to_array="(\"$_dollar$_split$_listname}\")" + eval $_listname=$_to_array +} + +# source sh script of this package +_colcon_package_zsh_source_script "$_colcon_package_zsh_COLCON_CURRENT_PREFIX/share/localization/package.sh" +unset convert_zsh_to_array + +unset _colcon_package_zsh_source_script +unset _colcon_package_zsh_COLCON_CURRENT_PREFIX diff --git a/install/mineral_deposit_tracking/share/colcon-core/packages/mineral_deposit_tracking b/install/mineral_deposit_tracking/share/colcon-core/packages/mineral_deposit_tracking new file mode 100644 index 00000000..a7dce6f1 --- /dev/null +++ b/install/mineral_deposit_tracking/share/colcon-core/packages/mineral_deposit_tracking @@ -0,0 +1 @@ +eigen:eigen3_cmake_module:geometry_msgs:rclcpp:rclcpp_components:stsl_interfaces:tf2_eigen:tf2_ros \ No newline at end of file diff --git a/install/mineral_deposit_tracking/share/mineral_deposit_tracking/package.bash b/install/mineral_deposit_tracking/share/mineral_deposit_tracking/package.bash new file mode 100644 index 00000000..12a08bb8 --- /dev/null +++ b/install/mineral_deposit_tracking/share/mineral_deposit_tracking/package.bash @@ -0,0 +1,31 @@ +# generated from colcon_bash/shell/template/package.bash.em + +# This script extends the environment for this package. + +# a bash script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + # the prefix is two levels up from the package specific share directory + _colcon_package_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." > /dev/null && pwd)" +else + _colcon_package_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_bash_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source sh script of this package +_colcon_package_bash_source_script "$_colcon_package_bash_COLCON_CURRENT_PREFIX/share/mineral_deposit_tracking/package.sh" + +unset _colcon_package_bash_source_script +unset _colcon_package_bash_COLCON_CURRENT_PREFIX diff --git a/install/mineral_deposit_tracking/share/mineral_deposit_tracking/package.dsv b/install/mineral_deposit_tracking/share/mineral_deposit_tracking/package.dsv new file mode 100644 index 00000000..e69de29b diff --git a/install/mineral_deposit_tracking/share/mineral_deposit_tracking/package.ps1 b/install/mineral_deposit_tracking/share/mineral_deposit_tracking/package.ps1 new file mode 100644 index 00000000..4198e42e --- /dev/null +++ b/install/mineral_deposit_tracking/share/mineral_deposit_tracking/package.ps1 @@ -0,0 +1,108 @@ +# generated from colcon_powershell/shell/template/package.ps1.em + +# function to append a value to a variable +# which uses colons as separators +# duplicates as well as leading separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +function colcon_append_unique_value { + param ( + $_listname, + $_value + ) + + # get values from variable + if (Test-Path Env:$_listname) { + $_values=(Get-Item env:$_listname).Value + } else { + $_values="" + } + $_duplicate="" + # start with no values + $_all_values="" + # iterate over existing values in the variable + if ($_values) { + $_values.Split(";") | ForEach { + # not an empty string + if ($_) { + # not a duplicate of _value + if ($_ -eq $_value) { + $_duplicate="1" + } + if ($_all_values) { + $_all_values="${_all_values};$_" + } else { + $_all_values="$_" + } + } + } + } + # append only non-duplicates + if (!$_duplicate) { + # avoid leading separator + if ($_all_values) { + $_all_values="${_all_values};${_value}" + } else { + $_all_values="${_value}" + } + } + + # export the updated variable + Set-Item env:\$_listname -Value "$_all_values" +} + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +function colcon_prepend_unique_value { + param ( + $_listname, + $_value + ) + + # get values from variable + if (Test-Path Env:$_listname) { + $_values=(Get-Item env:$_listname).Value + } else { + $_values="" + } + # start with the new value + $_all_values="$_value" + # iterate over existing values in the variable + if ($_values) { + $_values.Split(";") | ForEach { + # not an empty string + if ($_) { + # not a duplicate of _value + if ($_ -ne $_value) { + # keep non-duplicate values + $_all_values="${_all_values};$_" + } + } + } + } + # export the updated variable + Set-Item env:\$_listname -Value "$_all_values" +} + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +function colcon_package_source_powershell_script { + param ( + $_colcon_package_source_powershell_script + ) + # source script with conditional trace output + if (Test-Path $_colcon_package_source_powershell_script) { + if ($env:COLCON_TRACE) { + echo ". '$_colcon_package_source_powershell_script'" + } + . "$_colcon_package_source_powershell_script" + } else { + Write-Error "not found: '$_colcon_package_source_powershell_script'" + } +} + + diff --git a/install/mineral_deposit_tracking/share/mineral_deposit_tracking/package.sh b/install/mineral_deposit_tracking/share/mineral_deposit_tracking/package.sh new file mode 100644 index 00000000..7d7278e5 --- /dev/null +++ b/install/mineral_deposit_tracking/share/mineral_deposit_tracking/package.sh @@ -0,0 +1,52 @@ +# generated from colcon_core/shell/template/package.sh.em + +# This script extends the environment for this package. + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +_colcon_prepend_unique_value() { + # arguments + _listname="$1" + _value="$2" + + # get values from variable + eval _values=\"\$$_listname\" + # backup the field separator + _colcon_prepend_unique_value_IFS=$IFS + IFS=":" + # start with the new value + _all_values="$_value" + # workaround SH_WORD_SPLIT not being set in zsh + if [ "$(command -v colcon_zsh_convert_to_array)" ]; then + colcon_zsh_convert_to_array _values + fi + # iterate over existing values in the variable + for _item in $_values; do + # ignore empty strings + if [ -z "$_item" ]; then + continue + fi + # ignore duplicates of _value + if [ "$_item" = "$_value" ]; then + continue + fi + # keep non-duplicate values + _all_values="$_all_values:$_item" + done + unset _item + # restore the field separator + IFS=$_colcon_prepend_unique_value_IFS + unset _colcon_prepend_unique_value_IFS + # export the updated variable + eval export $_listname=\"$_all_values\" + unset _all_values + unset _values + + unset _value + unset _listname +} + +# do not unset _colcon_prepend_unique_value since it might be used by non-primary shell hooks diff --git a/install/mineral_deposit_tracking/share/mineral_deposit_tracking/package.zsh b/install/mineral_deposit_tracking/share/mineral_deposit_tracking/package.zsh new file mode 100644 index 00000000..5162a348 --- /dev/null +++ b/install/mineral_deposit_tracking/share/mineral_deposit_tracking/package.zsh @@ -0,0 +1,42 @@ +# generated from colcon_zsh/shell/template/package.zsh.em + +# This script extends the environment for this package. + +# a zsh script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + # the prefix is two levels up from the package specific share directory + _colcon_package_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd)" +else + _colcon_package_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_zsh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# function to convert array-like strings into arrays +# to workaround SH_WORD_SPLIT not being set +colcon_zsh_convert_to_array() { + local _listname=$1 + local _dollar="$" + local _split="{=" + local _to_array="(\"$_dollar$_split$_listname}\")" + eval $_listname=$_to_array +} + +# source sh script of this package +_colcon_package_zsh_source_script "$_colcon_package_zsh_COLCON_CURRENT_PREFIX/share/mineral_deposit_tracking/package.sh" +unset convert_zsh_to_array + +unset _colcon_package_zsh_source_script +unset _colcon_package_zsh_COLCON_CURRENT_PREFIX diff --git a/install/obstacle_detector/share/colcon-core/packages/obstacle_detector b/install/obstacle_detector/share/colcon-core/packages/obstacle_detector new file mode 100644 index 00000000..e38380de --- /dev/null +++ b/install/obstacle_detector/share/colcon-core/packages/obstacle_detector @@ -0,0 +1 @@ +cv_bridge:image_transport:libopencv-dev:nav_msgs:rclcpp:rclcpp_components:tf2_eigen:tf2_ros \ No newline at end of file diff --git a/install/obstacle_detector/share/obstacle_detector/package.bash b/install/obstacle_detector/share/obstacle_detector/package.bash new file mode 100644 index 00000000..1832887e --- /dev/null +++ b/install/obstacle_detector/share/obstacle_detector/package.bash @@ -0,0 +1,31 @@ +# generated from colcon_bash/shell/template/package.bash.em + +# This script extends the environment for this package. + +# a bash script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + # the prefix is two levels up from the package specific share directory + _colcon_package_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." > /dev/null && pwd)" +else + _colcon_package_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_bash_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source sh script of this package +_colcon_package_bash_source_script "$_colcon_package_bash_COLCON_CURRENT_PREFIX/share/obstacle_detector/package.sh" + +unset _colcon_package_bash_source_script +unset _colcon_package_bash_COLCON_CURRENT_PREFIX diff --git a/install/obstacle_detector/share/obstacle_detector/package.dsv b/install/obstacle_detector/share/obstacle_detector/package.dsv new file mode 100644 index 00000000..e69de29b diff --git a/install/obstacle_detector/share/obstacle_detector/package.ps1 b/install/obstacle_detector/share/obstacle_detector/package.ps1 new file mode 100644 index 00000000..4198e42e --- /dev/null +++ b/install/obstacle_detector/share/obstacle_detector/package.ps1 @@ -0,0 +1,108 @@ +# generated from colcon_powershell/shell/template/package.ps1.em + +# function to append a value to a variable +# which uses colons as separators +# duplicates as well as leading separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +function colcon_append_unique_value { + param ( + $_listname, + $_value + ) + + # get values from variable + if (Test-Path Env:$_listname) { + $_values=(Get-Item env:$_listname).Value + } else { + $_values="" + } + $_duplicate="" + # start with no values + $_all_values="" + # iterate over existing values in the variable + if ($_values) { + $_values.Split(";") | ForEach { + # not an empty string + if ($_) { + # not a duplicate of _value + if ($_ -eq $_value) { + $_duplicate="1" + } + if ($_all_values) { + $_all_values="${_all_values};$_" + } else { + $_all_values="$_" + } + } + } + } + # append only non-duplicates + if (!$_duplicate) { + # avoid leading separator + if ($_all_values) { + $_all_values="${_all_values};${_value}" + } else { + $_all_values="${_value}" + } + } + + # export the updated variable + Set-Item env:\$_listname -Value "$_all_values" +} + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +function colcon_prepend_unique_value { + param ( + $_listname, + $_value + ) + + # get values from variable + if (Test-Path Env:$_listname) { + $_values=(Get-Item env:$_listname).Value + } else { + $_values="" + } + # start with the new value + $_all_values="$_value" + # iterate over existing values in the variable + if ($_values) { + $_values.Split(";") | ForEach { + # not an empty string + if ($_) { + # not a duplicate of _value + if ($_ -ne $_value) { + # keep non-duplicate values + $_all_values="${_all_values};$_" + } + } + } + } + # export the updated variable + Set-Item env:\$_listname -Value "$_all_values" +} + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +function colcon_package_source_powershell_script { + param ( + $_colcon_package_source_powershell_script + ) + # source script with conditional trace output + if (Test-Path $_colcon_package_source_powershell_script) { + if ($env:COLCON_TRACE) { + echo ". '$_colcon_package_source_powershell_script'" + } + . "$_colcon_package_source_powershell_script" + } else { + Write-Error "not found: '$_colcon_package_source_powershell_script'" + } +} + + diff --git a/install/obstacle_detector/share/obstacle_detector/package.sh b/install/obstacle_detector/share/obstacle_detector/package.sh new file mode 100644 index 00000000..7d7278e5 --- /dev/null +++ b/install/obstacle_detector/share/obstacle_detector/package.sh @@ -0,0 +1,52 @@ +# generated from colcon_core/shell/template/package.sh.em + +# This script extends the environment for this package. + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +_colcon_prepend_unique_value() { + # arguments + _listname="$1" + _value="$2" + + # get values from variable + eval _values=\"\$$_listname\" + # backup the field separator + _colcon_prepend_unique_value_IFS=$IFS + IFS=":" + # start with the new value + _all_values="$_value" + # workaround SH_WORD_SPLIT not being set in zsh + if [ "$(command -v colcon_zsh_convert_to_array)" ]; then + colcon_zsh_convert_to_array _values + fi + # iterate over existing values in the variable + for _item in $_values; do + # ignore empty strings + if [ -z "$_item" ]; then + continue + fi + # ignore duplicates of _value + if [ "$_item" = "$_value" ]; then + continue + fi + # keep non-duplicate values + _all_values="$_all_values:$_item" + done + unset _item + # restore the field separator + IFS=$_colcon_prepend_unique_value_IFS + unset _colcon_prepend_unique_value_IFS + # export the updated variable + eval export $_listname=\"$_all_values\" + unset _all_values + unset _values + + unset _value + unset _listname +} + +# do not unset _colcon_prepend_unique_value since it might be used by non-primary shell hooks diff --git a/install/obstacle_detector/share/obstacle_detector/package.zsh b/install/obstacle_detector/share/obstacle_detector/package.zsh new file mode 100644 index 00000000..6ca4d5e1 --- /dev/null +++ b/install/obstacle_detector/share/obstacle_detector/package.zsh @@ -0,0 +1,42 @@ +# generated from colcon_zsh/shell/template/package.zsh.em + +# This script extends the environment for this package. + +# a zsh script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + # the prefix is two levels up from the package specific share directory + _colcon_package_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd)" +else + _colcon_package_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_zsh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# function to convert array-like strings into arrays +# to workaround SH_WORD_SPLIT not being set +colcon_zsh_convert_to_array() { + local _listname=$1 + local _dollar="$" + local _split="{=" + local _to_array="(\"$_dollar$_split$_listname}\")" + eval $_listname=$_to_array +} + +# source sh script of this package +_colcon_package_zsh_source_script "$_colcon_package_zsh_COLCON_CURRENT_PREFIX/share/obstacle_detector/package.sh" +unset convert_zsh_to_array + +unset _colcon_package_zsh_source_script +unset _colcon_package_zsh_COLCON_CURRENT_PREFIX diff --git a/install/peak_finder/share/colcon-core/packages/peak_finder b/install/peak_finder/share/colcon-core/packages/peak_finder new file mode 100644 index 00000000..33a52076 --- /dev/null +++ b/install/peak_finder/share/colcon-core/packages/peak_finder @@ -0,0 +1 @@ +nav2_msgs:rclcpp:rclcpp_action:rclcpp_components:stsl_interfaces:tf2_eigen:tf2_ros \ No newline at end of file diff --git a/install/peak_finder/share/peak_finder/package.bash b/install/peak_finder/share/peak_finder/package.bash new file mode 100644 index 00000000..bb7ac06d --- /dev/null +++ b/install/peak_finder/share/peak_finder/package.bash @@ -0,0 +1,31 @@ +# generated from colcon_bash/shell/template/package.bash.em + +# This script extends the environment for this package. + +# a bash script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + # the prefix is two levels up from the package specific share directory + _colcon_package_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." > /dev/null && pwd)" +else + _colcon_package_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_bash_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source sh script of this package +_colcon_package_bash_source_script "$_colcon_package_bash_COLCON_CURRENT_PREFIX/share/peak_finder/package.sh" + +unset _colcon_package_bash_source_script +unset _colcon_package_bash_COLCON_CURRENT_PREFIX diff --git a/install/peak_finder/share/peak_finder/package.dsv b/install/peak_finder/share/peak_finder/package.dsv new file mode 100644 index 00000000..e69de29b diff --git a/install/peak_finder/share/peak_finder/package.ps1 b/install/peak_finder/share/peak_finder/package.ps1 new file mode 100644 index 00000000..4198e42e --- /dev/null +++ b/install/peak_finder/share/peak_finder/package.ps1 @@ -0,0 +1,108 @@ +# generated from colcon_powershell/shell/template/package.ps1.em + +# function to append a value to a variable +# which uses colons as separators +# duplicates as well as leading separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +function colcon_append_unique_value { + param ( + $_listname, + $_value + ) + + # get values from variable + if (Test-Path Env:$_listname) { + $_values=(Get-Item env:$_listname).Value + } else { + $_values="" + } + $_duplicate="" + # start with no values + $_all_values="" + # iterate over existing values in the variable + if ($_values) { + $_values.Split(";") | ForEach { + # not an empty string + if ($_) { + # not a duplicate of _value + if ($_ -eq $_value) { + $_duplicate="1" + } + if ($_all_values) { + $_all_values="${_all_values};$_" + } else { + $_all_values="$_" + } + } + } + } + # append only non-duplicates + if (!$_duplicate) { + # avoid leading separator + if ($_all_values) { + $_all_values="${_all_values};${_value}" + } else { + $_all_values="${_value}" + } + } + + # export the updated variable + Set-Item env:\$_listname -Value "$_all_values" +} + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +function colcon_prepend_unique_value { + param ( + $_listname, + $_value + ) + + # get values from variable + if (Test-Path Env:$_listname) { + $_values=(Get-Item env:$_listname).Value + } else { + $_values="" + } + # start with the new value + $_all_values="$_value" + # iterate over existing values in the variable + if ($_values) { + $_values.Split(";") | ForEach { + # not an empty string + if ($_) { + # not a duplicate of _value + if ($_ -ne $_value) { + # keep non-duplicate values + $_all_values="${_all_values};$_" + } + } + } + } + # export the updated variable + Set-Item env:\$_listname -Value "$_all_values" +} + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +function colcon_package_source_powershell_script { + param ( + $_colcon_package_source_powershell_script + ) + # source script with conditional trace output + if (Test-Path $_colcon_package_source_powershell_script) { + if ($env:COLCON_TRACE) { + echo ". '$_colcon_package_source_powershell_script'" + } + . "$_colcon_package_source_powershell_script" + } else { + Write-Error "not found: '$_colcon_package_source_powershell_script'" + } +} + + diff --git a/install/peak_finder/share/peak_finder/package.sh b/install/peak_finder/share/peak_finder/package.sh new file mode 100644 index 00000000..7d7278e5 --- /dev/null +++ b/install/peak_finder/share/peak_finder/package.sh @@ -0,0 +1,52 @@ +# generated from colcon_core/shell/template/package.sh.em + +# This script extends the environment for this package. + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +_colcon_prepend_unique_value() { + # arguments + _listname="$1" + _value="$2" + + # get values from variable + eval _values=\"\$$_listname\" + # backup the field separator + _colcon_prepend_unique_value_IFS=$IFS + IFS=":" + # start with the new value + _all_values="$_value" + # workaround SH_WORD_SPLIT not being set in zsh + if [ "$(command -v colcon_zsh_convert_to_array)" ]; then + colcon_zsh_convert_to_array _values + fi + # iterate over existing values in the variable + for _item in $_values; do + # ignore empty strings + if [ -z "$_item" ]; then + continue + fi + # ignore duplicates of _value + if [ "$_item" = "$_value" ]; then + continue + fi + # keep non-duplicate values + _all_values="$_all_values:$_item" + done + unset _item + # restore the field separator + IFS=$_colcon_prepend_unique_value_IFS + unset _colcon_prepend_unique_value_IFS + # export the updated variable + eval export $_listname=\"$_all_values\" + unset _all_values + unset _values + + unset _value + unset _listname +} + +# do not unset _colcon_prepend_unique_value since it might be used by non-primary shell hooks diff --git a/install/peak_finder/share/peak_finder/package.zsh b/install/peak_finder/share/peak_finder/package.zsh new file mode 100644 index 00000000..0fcbdbd4 --- /dev/null +++ b/install/peak_finder/share/peak_finder/package.zsh @@ -0,0 +1,42 @@ +# generated from colcon_zsh/shell/template/package.zsh.em + +# This script extends the environment for this package. + +# a zsh script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + # the prefix is two levels up from the package specific share directory + _colcon_package_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd)" +else + _colcon_package_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_zsh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# function to convert array-like strings into arrays +# to workaround SH_WORD_SPLIT not being set +colcon_zsh_convert_to_array() { + local _listname=$1 + local _dollar="$" + local _split="{=" + local _to_array="(\"$_dollar$_split$_listname}\")" + eval $_listname=$_to_array +} + +# source sh script of this package +_colcon_package_zsh_source_script "$_colcon_package_zsh_COLCON_CURRENT_PREFIX/share/peak_finder/package.sh" +unset convert_zsh_to_array + +unset _colcon_package_zsh_source_script +unset _colcon_package_zsh_COLCON_CURRENT_PREFIX diff --git a/install/setup.bash b/install/setup.bash new file mode 100644 index 00000000..a71151de --- /dev/null +++ b/install/setup.bash @@ -0,0 +1,34 @@ +# generated from colcon_bash/shell/template/prefix_chain.bash.em + +# This script extends the environment with the environment of other prefix +# paths which were sourced when this file was generated as well as all packages +# contained in this prefix path. + +# function to source another script with conditional trace output +# first argument: the path of the script +_colcon_prefix_chain_bash_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$1" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source chained prefixes +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script +COLCON_CURRENT_PREFIX="/opt/ros/humble" +_colcon_prefix_chain_bash_source_script "$COLCON_CURRENT_PREFIX/local_setup.bash" +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script +COLCON_CURRENT_PREFIX="/home/ubuntu/rj_training_container/training_ws/install" +_colcon_prefix_chain_bash_source_script "$COLCON_CURRENT_PREFIX/local_setup.bash" + +# source this prefix +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script +COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd)" +_colcon_prefix_chain_bash_source_script "$COLCON_CURRENT_PREFIX/local_setup.bash" + +unset COLCON_CURRENT_PREFIX +unset _colcon_prefix_chain_bash_source_script diff --git a/install/setup.ps1 b/install/setup.ps1 new file mode 100644 index 00000000..389df238 --- /dev/null +++ b/install/setup.ps1 @@ -0,0 +1,30 @@ +# generated from colcon_powershell/shell/template/prefix_chain.ps1.em + +# This script extends the environment with the environment of other prefix +# paths which were sourced when this file was generated as well as all packages +# contained in this prefix path. + +# function to source another script with conditional trace output +# first argument: the path of the script +function _colcon_prefix_chain_powershell_source_script { + param ( + $_colcon_prefix_chain_powershell_source_script_param + ) + # source script with conditional trace output + if (Test-Path $_colcon_prefix_chain_powershell_source_script_param) { + if ($env:COLCON_TRACE) { + echo ". '$_colcon_prefix_chain_powershell_source_script_param'" + } + . "$_colcon_prefix_chain_powershell_source_script_param" + } else { + Write-Error "not found: '$_colcon_prefix_chain_powershell_source_script_param'" + } +} + +# source chained prefixes +_colcon_prefix_chain_powershell_source_script "/opt/ros/humble\local_setup.ps1" +_colcon_prefix_chain_powershell_source_script "/home/ubuntu/rj_training_container/training_ws/install\local_setup.ps1" + +# source this prefix +$env:COLCON_CURRENT_PREFIX=(Split-Path $PSCommandPath -Parent) +_colcon_prefix_chain_powershell_source_script "$env:COLCON_CURRENT_PREFIX\local_setup.ps1" diff --git a/install/setup.sh b/install/setup.sh new file mode 100644 index 00000000..508de0bb --- /dev/null +++ b/install/setup.sh @@ -0,0 +1,49 @@ +# generated from colcon_core/shell/template/prefix_chain.sh.em + +# This script extends the environment with the environment of other prefix +# paths which were sourced when this file was generated as well as all packages +# contained in this prefix path. + +# since a plain shell script can't determine its own path when being sourced +# either use the provided COLCON_CURRENT_PREFIX +# or fall back to the build time prefix (if it exists) +_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install +if [ ! -z "$COLCON_CURRENT_PREFIX" ]; then + _colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +elif [ ! -d "$_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX" ]; then + echo "The build time path \"$_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 + unset _colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX + return 1 +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +_colcon_prefix_chain_sh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$1" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source chained prefixes +# setting COLCON_CURRENT_PREFIX avoids relying on the build time prefix of the sourced script +COLCON_CURRENT_PREFIX="/opt/ros/humble" +_colcon_prefix_chain_sh_source_script "$COLCON_CURRENT_PREFIX/local_setup.sh" + +# setting COLCON_CURRENT_PREFIX avoids relying on the build time prefix of the sourced script +COLCON_CURRENT_PREFIX="/home/ubuntu/rj_training_container/training_ws/install" +_colcon_prefix_chain_sh_source_script "$COLCON_CURRENT_PREFIX/local_setup.sh" + + +# source this prefix +# setting COLCON_CURRENT_PREFIX avoids relying on the build time prefix of the sourced script +COLCON_CURRENT_PREFIX="$_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX" +_colcon_prefix_chain_sh_source_script "$COLCON_CURRENT_PREFIX/local_setup.sh" + +unset _colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX +unset _colcon_prefix_chain_sh_source_script +unset COLCON_CURRENT_PREFIX diff --git a/install/setup.zsh b/install/setup.zsh new file mode 100644 index 00000000..00f66865 --- /dev/null +++ b/install/setup.zsh @@ -0,0 +1,34 @@ +# generated from colcon_zsh/shell/template/prefix_chain.zsh.em + +# This script extends the environment with the environment of other prefix +# paths which were sourced when this file was generated as well as all packages +# contained in this prefix path. + +# function to source another script with conditional trace output +# first argument: the path of the script +_colcon_prefix_chain_zsh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$1" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source chained prefixes +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script +COLCON_CURRENT_PREFIX="/opt/ros/humble" +_colcon_prefix_chain_zsh_source_script "$COLCON_CURRENT_PREFIX/local_setup.zsh" +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script +COLCON_CURRENT_PREFIX="/home/ubuntu/rj_training_container/training_ws/install" +_colcon_prefix_chain_zsh_source_script "$COLCON_CURRENT_PREFIX/local_setup.zsh" + +# source this prefix +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script +COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`" > /dev/null && pwd)" +_colcon_prefix_chain_zsh_source_script "$COLCON_CURRENT_PREFIX/local_setup.zsh" + +unset COLCON_CURRENT_PREFIX +unset _colcon_prefix_chain_zsh_source_script diff --git a/log/COLCON_IGNORE b/log/COLCON_IGNORE new file mode 100644 index 00000000..e69de29b diff --git a/log/build_2026-01-21_03-40-38/astar_path_planner/command.log b/log/build_2026-01-21_03-40-38/astar_path_planner/command.log new file mode 100644 index 00000000..b60018ae --- /dev/null +++ b/log/build_2026-01-21_03-40-38/astar_path_planner/command.log @@ -0,0 +1 @@ +Invoking command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/astar_path_planner': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/astar_path_planner -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/astar_path_planner diff --git a/log/build_2026-01-21_03-40-38/astar_path_planner/stderr.log b/log/build_2026-01-21_03-40-38/astar_path_planner/stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/log/build_2026-01-21_03-40-38/astar_path_planner/stdout.log b/log/build_2026-01-21_03-40-38/astar_path_planner/stdout.log new file mode 100644 index 00000000..1e1559ac --- /dev/null +++ b/log/build_2026-01-21_03-40-38/astar_path_planner/stdout.log @@ -0,0 +1,26 @@ +-- The C compiler identification is GNU 11.4.0 +-- The CXX compiler identification is GNU 11.4.0 +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Check for working C compiler: /usr/bin/cc - skipped +-- Detecting C compile features +-- Detecting C compile features - done +-- Detecting CXX compiler ABI info +-- Detecting CXX compiler ABI info - done +-- Check for working CXX compiler: /usr/bin/c++ - skipped +-- Detecting CXX compile features +-- Detecting CXX compile features - done +-- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake) +-- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter +-- Found rclcpp: 16.0.17 (/opt/ros/humble/share/rclcpp/cmake) +-- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake) +-- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake) +-- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake) +-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +-- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake) +-- Found rmw_fastrtps_cpp: 6.2.9 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake) +-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") +-- Found FastRTPS: /opt/ros/humble/include +-- Using RMW implementation 'rmw_fastrtps_cpp' as default +-- Looking for pthread.h diff --git a/log/build_2026-01-21_03-40-38/astar_path_planner/stdout_stderr.log b/log/build_2026-01-21_03-40-38/astar_path_planner/stdout_stderr.log new file mode 100644 index 00000000..1e1559ac --- /dev/null +++ b/log/build_2026-01-21_03-40-38/astar_path_planner/stdout_stderr.log @@ -0,0 +1,26 @@ +-- The C compiler identification is GNU 11.4.0 +-- The CXX compiler identification is GNU 11.4.0 +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Check for working C compiler: /usr/bin/cc - skipped +-- Detecting C compile features +-- Detecting C compile features - done +-- Detecting CXX compiler ABI info +-- Detecting CXX compiler ABI info - done +-- Check for working CXX compiler: /usr/bin/c++ - skipped +-- Detecting CXX compile features +-- Detecting CXX compile features - done +-- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake) +-- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter +-- Found rclcpp: 16.0.17 (/opt/ros/humble/share/rclcpp/cmake) +-- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake) +-- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake) +-- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake) +-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +-- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake) +-- Found rmw_fastrtps_cpp: 6.2.9 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake) +-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") +-- Found FastRTPS: /opt/ros/humble/include +-- Using RMW implementation 'rmw_fastrtps_cpp' as default +-- Looking for pthread.h diff --git a/log/build_2026-01-21_03-40-38/astar_path_planner/streams.log b/log/build_2026-01-21_03-40-38/astar_path_planner/streams.log new file mode 100644 index 00000000..5445a72e --- /dev/null +++ b/log/build_2026-01-21_03-40-38/astar_path_planner/streams.log @@ -0,0 +1,27 @@ +[0.240s] Invoking command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/astar_path_planner': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/astar_path_planner -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/astar_path_planner +[1.454s] -- The C compiler identification is GNU 11.4.0 +[2.190s] -- The CXX compiler identification is GNU 11.4.0 +[2.287s] -- Detecting C compiler ABI info +[3.890s] -- Detecting C compiler ABI info - done +[3.939s] -- Check for working C compiler: /usr/bin/cc - skipped +[3.940s] -- Detecting C compile features +[3.941s] -- Detecting C compile features - done +[3.956s] -- Detecting CXX compiler ABI info +[5.557s] -- Detecting CXX compiler ABI info - done +[5.584s] -- Check for working CXX compiler: /usr/bin/c++ - skipped +[5.586s] -- Detecting CXX compile features +[5.587s] -- Detecting CXX compile features - done +[5.698s] -- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake) +[6.912s] -- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter +[8.530s] -- Found rclcpp: 16.0.17 (/opt/ros/humble/share/rclcpp/cmake) +[9.646s] -- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake) +[9.837s] -- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake) +[10.029s] -- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake) +[10.303s] -- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +[10.720s] -- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +[11.683s] -- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake) +[11.779s] -- Found rmw_fastrtps_cpp: 6.2.9 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake) +[13.731s] -- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") +[13.926s] -- Found FastRTPS: /opt/ros/humble/include +[14.340s] -- Using RMW implementation 'rmw_fastrtps_cpp' as default +[14.612s] -- Looking for pthread.h diff --git a/log/build_2026-01-21_03-40-38/controllers/command.log b/log/build_2026-01-21_03-40-38/controllers/command.log new file mode 100644 index 00000000..32593f91 --- /dev/null +++ b/log/build_2026-01-21_03-40-38/controllers/command.log @@ -0,0 +1,2 @@ +Invoking command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/controllers': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/controllers -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/controllers +Invoked command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/controllers' returned '-2': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/controllers -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/controllers diff --git a/log/build_2026-01-21_03-40-38/controllers/stderr.log b/log/build_2026-01-21_03-40-38/controllers/stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/log/build_2026-01-21_03-40-38/controllers/stdout.log b/log/build_2026-01-21_03-40-38/controllers/stdout.log new file mode 100644 index 00000000..1e1559ac --- /dev/null +++ b/log/build_2026-01-21_03-40-38/controllers/stdout.log @@ -0,0 +1,26 @@ +-- The C compiler identification is GNU 11.4.0 +-- The CXX compiler identification is GNU 11.4.0 +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Check for working C compiler: /usr/bin/cc - skipped +-- Detecting C compile features +-- Detecting C compile features - done +-- Detecting CXX compiler ABI info +-- Detecting CXX compiler ABI info - done +-- Check for working CXX compiler: /usr/bin/c++ - skipped +-- Detecting CXX compile features +-- Detecting CXX compile features - done +-- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake) +-- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter +-- Found rclcpp: 16.0.17 (/opt/ros/humble/share/rclcpp/cmake) +-- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake) +-- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake) +-- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake) +-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +-- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake) +-- Found rmw_fastrtps_cpp: 6.2.9 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake) +-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") +-- Found FastRTPS: /opt/ros/humble/include +-- Using RMW implementation 'rmw_fastrtps_cpp' as default +-- Looking for pthread.h diff --git a/log/build_2026-01-21_03-40-38/controllers/stdout_stderr.log b/log/build_2026-01-21_03-40-38/controllers/stdout_stderr.log new file mode 100644 index 00000000..1e1559ac --- /dev/null +++ b/log/build_2026-01-21_03-40-38/controllers/stdout_stderr.log @@ -0,0 +1,26 @@ +-- The C compiler identification is GNU 11.4.0 +-- The CXX compiler identification is GNU 11.4.0 +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Check for working C compiler: /usr/bin/cc - skipped +-- Detecting C compile features +-- Detecting C compile features - done +-- Detecting CXX compiler ABI info +-- Detecting CXX compiler ABI info - done +-- Check for working CXX compiler: /usr/bin/c++ - skipped +-- Detecting CXX compile features +-- Detecting CXX compile features - done +-- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake) +-- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter +-- Found rclcpp: 16.0.17 (/opt/ros/humble/share/rclcpp/cmake) +-- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake) +-- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake) +-- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake) +-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +-- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake) +-- Found rmw_fastrtps_cpp: 6.2.9 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake) +-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") +-- Found FastRTPS: /opt/ros/humble/include +-- Using RMW implementation 'rmw_fastrtps_cpp' as default +-- Looking for pthread.h diff --git a/log/build_2026-01-21_03-40-38/controllers/streams.log b/log/build_2026-01-21_03-40-38/controllers/streams.log new file mode 100644 index 00000000..1cb944b4 --- /dev/null +++ b/log/build_2026-01-21_03-40-38/controllers/streams.log @@ -0,0 +1,28 @@ +[0.238s] Invoking command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/controllers': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/controllers -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/controllers +[1.423s] -- The C compiler identification is GNU 11.4.0 +[2.165s] -- The CXX compiler identification is GNU 11.4.0 +[2.249s] -- Detecting C compiler ABI info +[3.882s] -- Detecting C compiler ABI info - done +[3.902s] -- Check for working C compiler: /usr/bin/cc - skipped +[3.904s] -- Detecting C compile features +[3.907s] -- Detecting C compile features - done +[3.923s] -- Detecting CXX compiler ABI info +[5.544s] -- Detecting CXX compiler ABI info - done +[5.564s] -- Check for working CXX compiler: /usr/bin/c++ - skipped +[5.565s] -- Detecting CXX compile features +[5.568s] -- Detecting CXX compile features - done +[5.670s] -- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake) +[6.924s] -- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter +[8.580s] -- Found rclcpp: 16.0.17 (/opt/ros/humble/share/rclcpp/cmake) +[9.687s] -- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake) +[9.876s] -- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake) +[10.067s] -- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake) +[10.351s] -- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +[10.742s] -- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +[11.710s] -- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake) +[11.811s] -- Found rmw_fastrtps_cpp: 6.2.9 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake) +[13.694s] -- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") +[13.915s] -- Found FastRTPS: /opt/ros/humble/include +[14.332s] -- Using RMW implementation 'rmw_fastrtps_cpp' as default +[14.609s] -- Looking for pthread.h +[16.186s] Invoked command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/controllers' returned '-2': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/controllers -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/controllers diff --git a/log/build_2026-01-21_03-40-38/coordinate_transform/command.log b/log/build_2026-01-21_03-40-38/coordinate_transform/command.log new file mode 100644 index 00000000..b12ace5d --- /dev/null +++ b/log/build_2026-01-21_03-40-38/coordinate_transform/command.log @@ -0,0 +1,2 @@ +Invoking command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/coordinate_transform': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/coordinate_transform -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/coordinate_transform +Invoked command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/coordinate_transform' returned '-2': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/coordinate_transform -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/coordinate_transform diff --git a/log/build_2026-01-21_03-40-38/coordinate_transform/stderr.log b/log/build_2026-01-21_03-40-38/coordinate_transform/stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/log/build_2026-01-21_03-40-38/coordinate_transform/stdout.log b/log/build_2026-01-21_03-40-38/coordinate_transform/stdout.log new file mode 100644 index 00000000..1e1559ac --- /dev/null +++ b/log/build_2026-01-21_03-40-38/coordinate_transform/stdout.log @@ -0,0 +1,26 @@ +-- The C compiler identification is GNU 11.4.0 +-- The CXX compiler identification is GNU 11.4.0 +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Check for working C compiler: /usr/bin/cc - skipped +-- Detecting C compile features +-- Detecting C compile features - done +-- Detecting CXX compiler ABI info +-- Detecting CXX compiler ABI info - done +-- Check for working CXX compiler: /usr/bin/c++ - skipped +-- Detecting CXX compile features +-- Detecting CXX compile features - done +-- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake) +-- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter +-- Found rclcpp: 16.0.17 (/opt/ros/humble/share/rclcpp/cmake) +-- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake) +-- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake) +-- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake) +-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +-- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake) +-- Found rmw_fastrtps_cpp: 6.2.9 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake) +-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") +-- Found FastRTPS: /opt/ros/humble/include +-- Using RMW implementation 'rmw_fastrtps_cpp' as default +-- Looking for pthread.h diff --git a/log/build_2026-01-21_03-40-38/coordinate_transform/stdout_stderr.log b/log/build_2026-01-21_03-40-38/coordinate_transform/stdout_stderr.log new file mode 100644 index 00000000..1e1559ac --- /dev/null +++ b/log/build_2026-01-21_03-40-38/coordinate_transform/stdout_stderr.log @@ -0,0 +1,26 @@ +-- The C compiler identification is GNU 11.4.0 +-- The CXX compiler identification is GNU 11.4.0 +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Check for working C compiler: /usr/bin/cc - skipped +-- Detecting C compile features +-- Detecting C compile features - done +-- Detecting CXX compiler ABI info +-- Detecting CXX compiler ABI info - done +-- Check for working CXX compiler: /usr/bin/c++ - skipped +-- Detecting CXX compile features +-- Detecting CXX compile features - done +-- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake) +-- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter +-- Found rclcpp: 16.0.17 (/opt/ros/humble/share/rclcpp/cmake) +-- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake) +-- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake) +-- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake) +-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +-- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake) +-- Found rmw_fastrtps_cpp: 6.2.9 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake) +-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") +-- Found FastRTPS: /opt/ros/humble/include +-- Using RMW implementation 'rmw_fastrtps_cpp' as default +-- Looking for pthread.h diff --git a/log/build_2026-01-21_03-40-38/coordinate_transform/streams.log b/log/build_2026-01-21_03-40-38/coordinate_transform/streams.log new file mode 100644 index 00000000..b5547660 --- /dev/null +++ b/log/build_2026-01-21_03-40-38/coordinate_transform/streams.log @@ -0,0 +1,28 @@ +[0.238s] Invoking command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/coordinate_transform': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/coordinate_transform -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/coordinate_transform +[1.403s] -- The C compiler identification is GNU 11.4.0 +[2.213s] -- The CXX compiler identification is GNU 11.4.0 +[2.299s] -- Detecting C compiler ABI info +[3.864s] -- Detecting C compiler ABI info - done +[3.901s] -- Check for working C compiler: /usr/bin/cc - skipped +[3.904s] -- Detecting C compile features +[3.906s] -- Detecting C compile features - done +[3.925s] -- Detecting CXX compiler ABI info +[5.536s] -- Detecting CXX compiler ABI info - done +[5.569s] -- Check for working CXX compiler: /usr/bin/c++ - skipped +[5.574s] -- Detecting CXX compile features +[5.578s] -- Detecting CXX compile features - done +[5.676s] -- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake) +[7.015s] -- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter +[8.587s] -- Found rclcpp: 16.0.17 (/opt/ros/humble/share/rclcpp/cmake) +[9.699s] -- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake) +[9.886s] -- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake) +[10.080s] -- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake) +[10.390s] -- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +[10.754s] -- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +[11.711s] -- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake) +[11.811s] -- Found rmw_fastrtps_cpp: 6.2.9 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake) +[13.748s] -- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") +[13.958s] -- Found FastRTPS: /opt/ros/humble/include +[14.374s] -- Using RMW implementation 'rmw_fastrtps_cpp' as default +[14.657s] -- Looking for pthread.h +[16.193s] Invoked command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/coordinate_transform' returned '-2': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/coordinate_transform -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/coordinate_transform diff --git a/log/build_2026-01-21_03-40-38/events.log b/log/build_2026-01-21_03-40-38/events.log new file mode 100644 index 00000000..6dcc31eb --- /dev/null +++ b/log/build_2026-01-21_03-40-38/events.log @@ -0,0 +1,416 @@ +[0.000000] (-) TimerEvent: {} +[0.002398] (astar_path_planner) JobQueued: {'identifier': 'astar_path_planner', 'dependencies': OrderedDict()} +[0.002694] (controllers) JobQueued: {'identifier': 'controllers', 'dependencies': OrderedDict()} +[0.002779] (coordinate_transform) JobQueued: {'identifier': 'coordinate_transform', 'dependencies': OrderedDict()} +[0.002899] (localization) JobQueued: {'identifier': 'localization', 'dependencies': OrderedDict()} +[0.003102] (mapping) JobQueued: {'identifier': 'mapping', 'dependencies': OrderedDict()} +[0.003153] (mineral_deposit_tracking) JobQueued: {'identifier': 'mineral_deposit_tracking', 'dependencies': OrderedDict()} +[0.003242] (obstacle_detector) JobQueued: {'identifier': 'obstacle_detector', 'dependencies': OrderedDict()} +[0.003349] (peak_finder) JobQueued: {'identifier': 'peak_finder', 'dependencies': OrderedDict()} +[0.003432] (rj_training_bringup) JobQueued: {'identifier': 'rj_training_bringup', 'dependencies': OrderedDict()} +[0.003491] (astar_path_planner) JobStarted: {'identifier': 'astar_path_planner'} +[0.017771] (controllers) JobStarted: {'identifier': 'controllers'} +[0.033447] (coordinate_transform) JobStarted: {'identifier': 'coordinate_transform'} +[0.060436] (localization) JobStarted: {'identifier': 'localization'} +[0.088703] (mapping) JobStarted: {'identifier': 'mapping'} +[0.097668] (-) TimerEvent: {} +[0.116131] (mineral_deposit_tracking) JobStarted: {'identifier': 'mineral_deposit_tracking'} +[0.146899] (obstacle_detector) JobStarted: {'identifier': 'obstacle_detector'} +[0.179902] (peak_finder) JobStarted: {'identifier': 'peak_finder'} +[0.198733] (-) TimerEvent: {} +[0.227547] (astar_path_planner) JobProgress: {'identifier': 'astar_path_planner', 'progress': 'cmake'} +[0.231398] (astar_path_planner) Command: {'cmd': ['/usr/bin/cmake', '/home/ubuntu/rj_training_container/training_ws/src/software-training/astar_path_planner', '-DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/astar_path_planner'], 'cwd': '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/astar_path_planner', 'env': OrderedDict([('VNCDESKTOP', 'c9a964cd0657:1 (ubuntu)'), ('QT_SCALE_FACTOR', '1'), ('USER', 'ubuntu'), ('SUPERVISOR_GROUP_NAME', 'vnc'), ('HOSTNAME', 'c9a964cd0657'), ('XDG_SESSION_TYPE', 'x11'), ('SHLVL', '2'), ('LD_LIBRARY_PATH', '/home/ubuntu/rj_training_container/training_ws/install/stsl_utils/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_rviz_plugins/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_nav_plugins/lib:/home/ubuntu/rj_training_container/training_ws/install/mission_orchestration/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_bt_nodes/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_aruco_tags/lib:/home/ubuntu/rj_training_container/training_ws/install/peak_finder/lib:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_tracking/lib:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_detection/lib:/home/ubuntu/rj_training_container/training_ws/install/localization/lib:/home/ubuntu/rj_training_container/training_ws/install/elevation_server/lib:/home/ubuntu/rj_training_container/training_ws/install/coordinate_transform/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_interfaces/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_gazebo_plugins/lib:/home/ubuntu/rj_training_container/training_ws/install/obstacle_detector/lib:/home/ubuntu/rj_training_container/training_ws/install/mapping/lib:/home/ubuntu/rj_training_container/training_ws/install/controllers/lib:/home/ubuntu/rj_training_container/training_ws/install/astar_path_planner/lib:/usr/lib/x86_64-linux-gnu/gazebo-11/plugins:/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib'), ('HOME', '/home/ubuntu'), ('OLDPWD', '/home/ubuntu/rj_training_container/training_ws/src'), ('GIO_LAUNCHED_DESKTOP_FILE', '/home/ubuntu/Desktop/terminator.desktop'), ('ROS_PYTHON_VERSION', '3'), ('LC_CTYPE', 'C.UTF-8'), ('DBUS_SESSION_BUS_ADDRESS', 'unix:abstract=/tmp/dbus-ro2pylRKKc,guid=b6baeaaa007e71a90e4fb16c69703b55'), ('COLORTERM', 'truecolor'), ('TERMINATOR_DBUS_NAME', 'net.tenshu.Terminator23558193cd9818af7fe4d2c2f5bd9d00f'), ('GIO_LAUNCHED_DESKTOP_FILE_PID', '573'), ('GNOME_KEYRING_CONTROL', '/home/ubuntu/.cache/keyring-J1KHJ3'), ('COLCON_PREFIX_PATH', '/home/ubuntu/rj_training_container/training_ws/install'), ('ROS_DISTRO', 'humble'), ('_', '/usr/bin/colcon'), ('ROS_VERSION', '2'), ('XDG_SESSION_CLASS', 'user'), ('TERM', 'xterm-256color'), ('GTK_OVERLAY_SCROLLING', '0'), ('ROS_LOCALHOST_ONLY', '0'), ('INSIDE_CAJA_PYTHON', ''), ('PATH', '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'), ('SESSION_MANAGER', 'local/c9a964cd0657:@/tmp/.ICE-unix/67,unix/c9a964cd0657:/tmp/.ICE-unix/67'), ('DISPLAY', ':1'), ('TERMINATOR_DBUS_PATH', '/net/tenshu/Terminator2'), ('XDG_CURRENT_DESKTOP', 'MATE'), ('SUPERVISOR_ENABLED', '1'), ('SSH_AUTH_SOCK', '/home/ubuntu/.cache/keyring-J1KHJ3/ssh'), ('AMENT_PREFIX_PATH', '/home/ubuntu/rj_training_container/training_ws/install/stsl_desktop:/home/ubuntu/rj_training_container/training_ws/install/traini_bringup:/home/ubuntu/rj_training_container/training_ws/install/traini_gazebo:/home/ubuntu/rj_training_container/training_ws/install/traini_description:/home/ubuntu/rj_training_container/training_ws/install/stsl_utils:/home/ubuntu/rj_training_container/training_ws/install/stsl_rviz_plugins:/home/ubuntu/rj_training_container/training_ws/install/stsl_nav_plugins:/home/ubuntu/rj_training_container/training_ws/install/mission_orchestration:/home/ubuntu/rj_training_container/training_ws/install/stsl_bt_nodes:/home/ubuntu/rj_training_container/training_ws/install/stsl_aruco_tags:/home/ubuntu/rj_training_container/training_ws/install/peak_finder:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_tracking:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_detection:/home/ubuntu/rj_training_container/training_ws/install/localization:/home/ubuntu/rj_training_container/training_ws/install/elevation_server:/home/ubuntu/rj_training_container/training_ws/install/coordinate_transform:/home/ubuntu/rj_training_container/training_ws/install/stsl_interfaces:/home/ubuntu/rj_training_container/training_ws/install/stsl_gazebo_plugins:/home/ubuntu/rj_training_container/training_ws/install/rj_training_bringup:/home/ubuntu/rj_training_container/training_ws/install/obstacle_detector:/home/ubuntu/rj_training_container/training_ws/install/mapping:/home/ubuntu/rj_training_container/training_ws/install/controllers:/home/ubuntu/rj_training_container/training_ws/install/astar_path_planner:/opt/ros/humble'), ('TERMINATOR_UUID', 'urn:uuid:7ee6843b-95d8-4103-ba21-5a55555d74f5'), ('PASSWD', 'ubuntu'), ('SUPERVISOR_SERVER_URL', 'unix:///var/run/supervisor.sock'), ('SUPERVISOR_PROCESS_NAME', 'vnc'), ('PWD', '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/astar_path_planner'), ('PYTHONPATH', '/home/ubuntu/rj_training_container/training_ws/install/stsl_interfaces/local/lib/python3.10/dist-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages'), ('MATE_DESKTOP_SESSION_ID', 'this-is-deprecated'), ('COLCON', '1'), ('VTE_VERSION', '6800'), ('CMAKE_PREFIX_PATH', '/home/ubuntu/rj_training_container/training_ws/install/stsl_desktop:/home/ubuntu/rj_training_container/training_ws/install/traini_bringup:/home/ubuntu/rj_training_container/training_ws/install/traini_gazebo:/home/ubuntu/rj_training_container/training_ws/install/traini_description:/home/ubuntu/rj_training_container/training_ws/install/stsl_utils:/home/ubuntu/rj_training_container/training_ws/install/stsl_rviz_plugins:/home/ubuntu/rj_training_container/training_ws/install/stsl_nav_plugins:/home/ubuntu/rj_training_container/training_ws/install/mission_orchestration:/home/ubuntu/rj_training_container/training_ws/install/stsl_bt_nodes:/home/ubuntu/rj_training_container/training_ws/install/stsl_aruco_tags:/home/ubuntu/rj_training_container/training_ws/install/peak_finder:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_tracking:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_detection:/home/ubuntu/rj_training_container/training_ws/install/localization:/home/ubuntu/rj_training_container/training_ws/install/elevation_server:/home/ubuntu/rj_training_container/training_ws/install/coordinate_transform:/home/ubuntu/rj_training_container/training_ws/install/stsl_interfaces:/home/ubuntu/rj_training_container/training_ws/install/stsl_gazebo_plugins:/home/ubuntu/rj_training_container/training_ws/install/rj_training_bringup:/home/ubuntu/rj_training_container/training_ws/install/obstacle_detector:/home/ubuntu/rj_training_container/training_ws/install/mapping:/home/ubuntu/rj_training_container/training_ws/install/controllers:/home/ubuntu/rj_training_container/training_ws/install/astar_path_planner:/opt/ros/humble'), ('QT_FONT_DPI', '96')]), 'shell': False} +[0.245738] (controllers) JobProgress: {'identifier': 'controllers', 'progress': 'cmake'} +[0.248958] (controllers) Command: {'cmd': ['/usr/bin/cmake', '/home/ubuntu/rj_training_container/training_ws/src/software-training/controllers', '-DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/controllers'], 'cwd': '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/controllers', 'env': OrderedDict([('VNCDESKTOP', 'c9a964cd0657:1 (ubuntu)'), ('QT_SCALE_FACTOR', '1'), ('USER', 'ubuntu'), ('SUPERVISOR_GROUP_NAME', 'vnc'), ('HOSTNAME', 'c9a964cd0657'), ('XDG_SESSION_TYPE', 'x11'), ('SHLVL', '2'), ('LD_LIBRARY_PATH', '/home/ubuntu/rj_training_container/training_ws/install/stsl_utils/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_rviz_plugins/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_nav_plugins/lib:/home/ubuntu/rj_training_container/training_ws/install/mission_orchestration/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_bt_nodes/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_aruco_tags/lib:/home/ubuntu/rj_training_container/training_ws/install/peak_finder/lib:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_tracking/lib:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_detection/lib:/home/ubuntu/rj_training_container/training_ws/install/localization/lib:/home/ubuntu/rj_training_container/training_ws/install/elevation_server/lib:/home/ubuntu/rj_training_container/training_ws/install/coordinate_transform/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_interfaces/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_gazebo_plugins/lib:/home/ubuntu/rj_training_container/training_ws/install/obstacle_detector/lib:/home/ubuntu/rj_training_container/training_ws/install/mapping/lib:/home/ubuntu/rj_training_container/training_ws/install/controllers/lib:/home/ubuntu/rj_training_container/training_ws/install/astar_path_planner/lib:/usr/lib/x86_64-linux-gnu/gazebo-11/plugins:/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib'), ('HOME', '/home/ubuntu'), ('OLDPWD', '/home/ubuntu/rj_training_container/training_ws/src'), ('GIO_LAUNCHED_DESKTOP_FILE', '/home/ubuntu/Desktop/terminator.desktop'), ('ROS_PYTHON_VERSION', '3'), ('LC_CTYPE', 'C.UTF-8'), ('DBUS_SESSION_BUS_ADDRESS', 'unix:abstract=/tmp/dbus-ro2pylRKKc,guid=b6baeaaa007e71a90e4fb16c69703b55'), ('COLORTERM', 'truecolor'), ('TERMINATOR_DBUS_NAME', 'net.tenshu.Terminator23558193cd9818af7fe4d2c2f5bd9d00f'), ('GIO_LAUNCHED_DESKTOP_FILE_PID', '573'), ('GNOME_KEYRING_CONTROL', '/home/ubuntu/.cache/keyring-J1KHJ3'), ('COLCON_PREFIX_PATH', '/home/ubuntu/rj_training_container/training_ws/install'), ('ROS_DISTRO', 'humble'), ('_', '/usr/bin/colcon'), ('ROS_VERSION', '2'), ('XDG_SESSION_CLASS', 'user'), ('TERM', 'xterm-256color'), ('GTK_OVERLAY_SCROLLING', '0'), ('ROS_LOCALHOST_ONLY', '0'), ('INSIDE_CAJA_PYTHON', ''), ('PATH', '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'), ('SESSION_MANAGER', 'local/c9a964cd0657:@/tmp/.ICE-unix/67,unix/c9a964cd0657:/tmp/.ICE-unix/67'), ('DISPLAY', ':1'), ('TERMINATOR_DBUS_PATH', '/net/tenshu/Terminator2'), ('XDG_CURRENT_DESKTOP', 'MATE'), ('SUPERVISOR_ENABLED', '1'), ('SSH_AUTH_SOCK', '/home/ubuntu/.cache/keyring-J1KHJ3/ssh'), ('AMENT_PREFIX_PATH', '/home/ubuntu/rj_training_container/training_ws/install/stsl_desktop:/home/ubuntu/rj_training_container/training_ws/install/traini_bringup:/home/ubuntu/rj_training_container/training_ws/install/traini_gazebo:/home/ubuntu/rj_training_container/training_ws/install/traini_description:/home/ubuntu/rj_training_container/training_ws/install/stsl_utils:/home/ubuntu/rj_training_container/training_ws/install/stsl_rviz_plugins:/home/ubuntu/rj_training_container/training_ws/install/stsl_nav_plugins:/home/ubuntu/rj_training_container/training_ws/install/mission_orchestration:/home/ubuntu/rj_training_container/training_ws/install/stsl_bt_nodes:/home/ubuntu/rj_training_container/training_ws/install/stsl_aruco_tags:/home/ubuntu/rj_training_container/training_ws/install/peak_finder:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_tracking:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_detection:/home/ubuntu/rj_training_container/training_ws/install/localization:/home/ubuntu/rj_training_container/training_ws/install/elevation_server:/home/ubuntu/rj_training_container/training_ws/install/coordinate_transform:/home/ubuntu/rj_training_container/training_ws/install/stsl_interfaces:/home/ubuntu/rj_training_container/training_ws/install/stsl_gazebo_plugins:/home/ubuntu/rj_training_container/training_ws/install/rj_training_bringup:/home/ubuntu/rj_training_container/training_ws/install/obstacle_detector:/home/ubuntu/rj_training_container/training_ws/install/mapping:/home/ubuntu/rj_training_container/training_ws/install/controllers:/home/ubuntu/rj_training_container/training_ws/install/astar_path_planner:/opt/ros/humble'), ('TERMINATOR_UUID', 'urn:uuid:7ee6843b-95d8-4103-ba21-5a55555d74f5'), ('PASSWD', 'ubuntu'), ('SUPERVISOR_SERVER_URL', 'unix:///var/run/supervisor.sock'), ('SUPERVISOR_PROCESS_NAME', 'vnc'), ('PWD', '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/controllers'), ('PYTHONPATH', '/home/ubuntu/rj_training_container/training_ws/install/stsl_interfaces/local/lib/python3.10/dist-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages'), ('MATE_DESKTOP_SESSION_ID', 'this-is-deprecated'), ('COLCON', '1'), ('VTE_VERSION', '6800'), ('CMAKE_PREFIX_PATH', '/home/ubuntu/rj_training_container/training_ws/install/stsl_desktop:/home/ubuntu/rj_training_container/training_ws/install/traini_bringup:/home/ubuntu/rj_training_container/training_ws/install/traini_gazebo:/home/ubuntu/rj_training_container/training_ws/install/traini_description:/home/ubuntu/rj_training_container/training_ws/install/stsl_utils:/home/ubuntu/rj_training_container/training_ws/install/stsl_rviz_plugins:/home/ubuntu/rj_training_container/training_ws/install/stsl_nav_plugins:/home/ubuntu/rj_training_container/training_ws/install/mission_orchestration:/home/ubuntu/rj_training_container/training_ws/install/stsl_bt_nodes:/home/ubuntu/rj_training_container/training_ws/install/stsl_aruco_tags:/home/ubuntu/rj_training_container/training_ws/install/peak_finder:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_tracking:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_detection:/home/ubuntu/rj_training_container/training_ws/install/localization:/home/ubuntu/rj_training_container/training_ws/install/elevation_server:/home/ubuntu/rj_training_container/training_ws/install/coordinate_transform:/home/ubuntu/rj_training_container/training_ws/install/stsl_interfaces:/home/ubuntu/rj_training_container/training_ws/install/stsl_gazebo_plugins:/home/ubuntu/rj_training_container/training_ws/install/rj_training_bringup:/home/ubuntu/rj_training_container/training_ws/install/obstacle_detector:/home/ubuntu/rj_training_container/training_ws/install/mapping:/home/ubuntu/rj_training_container/training_ws/install/controllers:/home/ubuntu/rj_training_container/training_ws/install/astar_path_planner:/opt/ros/humble'), ('QT_FONT_DPI', '96')]), 'shell': False} +[0.258870] (coordinate_transform) JobProgress: {'identifier': 'coordinate_transform', 'progress': 'cmake'} +[0.262789] (coordinate_transform) Command: {'cmd': ['/usr/bin/cmake', '/home/ubuntu/rj_training_container/training_ws/src/software-training/coordinate_transform', '-DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/coordinate_transform'], 'cwd': '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/coordinate_transform', 'env': OrderedDict([('VNCDESKTOP', 'c9a964cd0657:1 (ubuntu)'), ('QT_SCALE_FACTOR', '1'), ('USER', 'ubuntu'), ('SUPERVISOR_GROUP_NAME', 'vnc'), ('HOSTNAME', 'c9a964cd0657'), ('XDG_SESSION_TYPE', 'x11'), ('SHLVL', '2'), ('LD_LIBRARY_PATH', '/home/ubuntu/rj_training_container/training_ws/install/stsl_utils/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_rviz_plugins/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_nav_plugins/lib:/home/ubuntu/rj_training_container/training_ws/install/mission_orchestration/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_bt_nodes/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_aruco_tags/lib:/home/ubuntu/rj_training_container/training_ws/install/peak_finder/lib:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_tracking/lib:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_detection/lib:/home/ubuntu/rj_training_container/training_ws/install/localization/lib:/home/ubuntu/rj_training_container/training_ws/install/elevation_server/lib:/home/ubuntu/rj_training_container/training_ws/install/coordinate_transform/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_interfaces/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_gazebo_plugins/lib:/home/ubuntu/rj_training_container/training_ws/install/obstacle_detector/lib:/home/ubuntu/rj_training_container/training_ws/install/mapping/lib:/home/ubuntu/rj_training_container/training_ws/install/controllers/lib:/home/ubuntu/rj_training_container/training_ws/install/astar_path_planner/lib:/usr/lib/x86_64-linux-gnu/gazebo-11/plugins:/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib'), ('HOME', '/home/ubuntu'), ('OLDPWD', '/home/ubuntu/rj_training_container/training_ws/src'), ('GIO_LAUNCHED_DESKTOP_FILE', '/home/ubuntu/Desktop/terminator.desktop'), ('ROS_PYTHON_VERSION', '3'), ('LC_CTYPE', 'C.UTF-8'), ('DBUS_SESSION_BUS_ADDRESS', 'unix:abstract=/tmp/dbus-ro2pylRKKc,guid=b6baeaaa007e71a90e4fb16c69703b55'), ('COLORTERM', 'truecolor'), ('TERMINATOR_DBUS_NAME', 'net.tenshu.Terminator23558193cd9818af7fe4d2c2f5bd9d00f'), ('GIO_LAUNCHED_DESKTOP_FILE_PID', '573'), ('GNOME_KEYRING_CONTROL', '/home/ubuntu/.cache/keyring-J1KHJ3'), ('COLCON_PREFIX_PATH', '/home/ubuntu/rj_training_container/training_ws/install'), ('ROS_DISTRO', 'humble'), ('_', '/usr/bin/colcon'), ('ROS_VERSION', '2'), ('XDG_SESSION_CLASS', 'user'), ('TERM', 'xterm-256color'), ('GTK_OVERLAY_SCROLLING', '0'), ('ROS_LOCALHOST_ONLY', '0'), ('INSIDE_CAJA_PYTHON', ''), ('PATH', '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'), ('SESSION_MANAGER', 'local/c9a964cd0657:@/tmp/.ICE-unix/67,unix/c9a964cd0657:/tmp/.ICE-unix/67'), ('DISPLAY', ':1'), ('TERMINATOR_DBUS_PATH', '/net/tenshu/Terminator2'), ('XDG_CURRENT_DESKTOP', 'MATE'), ('SUPERVISOR_ENABLED', '1'), ('SSH_AUTH_SOCK', '/home/ubuntu/.cache/keyring-J1KHJ3/ssh'), ('AMENT_PREFIX_PATH', '/home/ubuntu/rj_training_container/training_ws/install/stsl_desktop:/home/ubuntu/rj_training_container/training_ws/install/traini_bringup:/home/ubuntu/rj_training_container/training_ws/install/traini_gazebo:/home/ubuntu/rj_training_container/training_ws/install/traini_description:/home/ubuntu/rj_training_container/training_ws/install/stsl_utils:/home/ubuntu/rj_training_container/training_ws/install/stsl_rviz_plugins:/home/ubuntu/rj_training_container/training_ws/install/stsl_nav_plugins:/home/ubuntu/rj_training_container/training_ws/install/mission_orchestration:/home/ubuntu/rj_training_container/training_ws/install/stsl_bt_nodes:/home/ubuntu/rj_training_container/training_ws/install/stsl_aruco_tags:/home/ubuntu/rj_training_container/training_ws/install/peak_finder:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_tracking:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_detection:/home/ubuntu/rj_training_container/training_ws/install/localization:/home/ubuntu/rj_training_container/training_ws/install/elevation_server:/home/ubuntu/rj_training_container/training_ws/install/coordinate_transform:/home/ubuntu/rj_training_container/training_ws/install/stsl_interfaces:/home/ubuntu/rj_training_container/training_ws/install/stsl_gazebo_plugins:/home/ubuntu/rj_training_container/training_ws/install/rj_training_bringup:/home/ubuntu/rj_training_container/training_ws/install/obstacle_detector:/home/ubuntu/rj_training_container/training_ws/install/mapping:/home/ubuntu/rj_training_container/training_ws/install/controllers:/home/ubuntu/rj_training_container/training_ws/install/astar_path_planner:/opt/ros/humble'), ('TERMINATOR_UUID', 'urn:uuid:7ee6843b-95d8-4103-ba21-5a55555d74f5'), ('PASSWD', 'ubuntu'), ('SUPERVISOR_SERVER_URL', 'unix:///var/run/supervisor.sock'), ('SUPERVISOR_PROCESS_NAME', 'vnc'), ('PWD', '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/coordinate_transform'), ('PYTHONPATH', '/home/ubuntu/rj_training_container/training_ws/install/stsl_interfaces/local/lib/python3.10/dist-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages'), ('MATE_DESKTOP_SESSION_ID', 'this-is-deprecated'), ('COLCON', '1'), ('VTE_VERSION', '6800'), ('CMAKE_PREFIX_PATH', '/home/ubuntu/rj_training_container/training_ws/install/stsl_desktop:/home/ubuntu/rj_training_container/training_ws/install/traini_bringup:/home/ubuntu/rj_training_container/training_ws/install/traini_gazebo:/home/ubuntu/rj_training_container/training_ws/install/traini_description:/home/ubuntu/rj_training_container/training_ws/install/stsl_utils:/home/ubuntu/rj_training_container/training_ws/install/stsl_rviz_plugins:/home/ubuntu/rj_training_container/training_ws/install/stsl_nav_plugins:/home/ubuntu/rj_training_container/training_ws/install/mission_orchestration:/home/ubuntu/rj_training_container/training_ws/install/stsl_bt_nodes:/home/ubuntu/rj_training_container/training_ws/install/stsl_aruco_tags:/home/ubuntu/rj_training_container/training_ws/install/peak_finder:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_tracking:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_detection:/home/ubuntu/rj_training_container/training_ws/install/localization:/home/ubuntu/rj_training_container/training_ws/install/elevation_server:/home/ubuntu/rj_training_container/training_ws/install/coordinate_transform:/home/ubuntu/rj_training_container/training_ws/install/stsl_interfaces:/home/ubuntu/rj_training_container/training_ws/install/stsl_gazebo_plugins:/home/ubuntu/rj_training_container/training_ws/install/rj_training_bringup:/home/ubuntu/rj_training_container/training_ws/install/obstacle_detector:/home/ubuntu/rj_training_container/training_ws/install/mapping:/home/ubuntu/rj_training_container/training_ws/install/controllers:/home/ubuntu/rj_training_container/training_ws/install/astar_path_planner:/opt/ros/humble'), ('QT_FONT_DPI', '96')]), 'shell': False} +[0.274278] (localization) JobProgress: {'identifier': 'localization', 'progress': 'cmake'} +[0.286966] (localization) Command: {'cmd': ['/usr/bin/cmake', '/home/ubuntu/rj_training_container/training_ws/src/software-training/localization', '-DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/localization'], 'cwd': '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/localization', 'env': OrderedDict([('VNCDESKTOP', 'c9a964cd0657:1 (ubuntu)'), ('QT_SCALE_FACTOR', '1'), ('USER', 'ubuntu'), ('SUPERVISOR_GROUP_NAME', 'vnc'), ('HOSTNAME', 'c9a964cd0657'), ('XDG_SESSION_TYPE', 'x11'), ('SHLVL', '2'), ('LD_LIBRARY_PATH', '/home/ubuntu/rj_training_container/training_ws/install/stsl_utils/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_rviz_plugins/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_nav_plugins/lib:/home/ubuntu/rj_training_container/training_ws/install/mission_orchestration/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_bt_nodes/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_aruco_tags/lib:/home/ubuntu/rj_training_container/training_ws/install/peak_finder/lib:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_tracking/lib:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_detection/lib:/home/ubuntu/rj_training_container/training_ws/install/localization/lib:/home/ubuntu/rj_training_container/training_ws/install/elevation_server/lib:/home/ubuntu/rj_training_container/training_ws/install/coordinate_transform/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_interfaces/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_gazebo_plugins/lib:/home/ubuntu/rj_training_container/training_ws/install/obstacle_detector/lib:/home/ubuntu/rj_training_container/training_ws/install/mapping/lib:/home/ubuntu/rj_training_container/training_ws/install/controllers/lib:/home/ubuntu/rj_training_container/training_ws/install/astar_path_planner/lib:/usr/lib/x86_64-linux-gnu/gazebo-11/plugins:/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib'), ('HOME', '/home/ubuntu'), ('OLDPWD', '/home/ubuntu/rj_training_container/training_ws/src'), ('GIO_LAUNCHED_DESKTOP_FILE', '/home/ubuntu/Desktop/terminator.desktop'), ('ROS_PYTHON_VERSION', '3'), ('LC_CTYPE', 'C.UTF-8'), ('DBUS_SESSION_BUS_ADDRESS', 'unix:abstract=/tmp/dbus-ro2pylRKKc,guid=b6baeaaa007e71a90e4fb16c69703b55'), ('COLORTERM', 'truecolor'), ('TERMINATOR_DBUS_NAME', 'net.tenshu.Terminator23558193cd9818af7fe4d2c2f5bd9d00f'), ('GIO_LAUNCHED_DESKTOP_FILE_PID', '573'), ('GNOME_KEYRING_CONTROL', '/home/ubuntu/.cache/keyring-J1KHJ3'), ('COLCON_PREFIX_PATH', '/home/ubuntu/rj_training_container/training_ws/install'), ('ROS_DISTRO', 'humble'), ('_', '/usr/bin/colcon'), ('ROS_VERSION', '2'), ('XDG_SESSION_CLASS', 'user'), ('TERM', 'xterm-256color'), ('GTK_OVERLAY_SCROLLING', '0'), ('ROS_LOCALHOST_ONLY', '0'), ('INSIDE_CAJA_PYTHON', ''), ('PATH', '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'), ('SESSION_MANAGER', 'local/c9a964cd0657:@/tmp/.ICE-unix/67,unix/c9a964cd0657:/tmp/.ICE-unix/67'), ('DISPLAY', ':1'), ('TERMINATOR_DBUS_PATH', '/net/tenshu/Terminator2'), ('XDG_CURRENT_DESKTOP', 'MATE'), ('SUPERVISOR_ENABLED', '1'), ('SSH_AUTH_SOCK', '/home/ubuntu/.cache/keyring-J1KHJ3/ssh'), ('AMENT_PREFIX_PATH', '/home/ubuntu/rj_training_container/training_ws/install/stsl_desktop:/home/ubuntu/rj_training_container/training_ws/install/traini_bringup:/home/ubuntu/rj_training_container/training_ws/install/traini_gazebo:/home/ubuntu/rj_training_container/training_ws/install/traini_description:/home/ubuntu/rj_training_container/training_ws/install/stsl_utils:/home/ubuntu/rj_training_container/training_ws/install/stsl_rviz_plugins:/home/ubuntu/rj_training_container/training_ws/install/stsl_nav_plugins:/home/ubuntu/rj_training_container/training_ws/install/mission_orchestration:/home/ubuntu/rj_training_container/training_ws/install/stsl_bt_nodes:/home/ubuntu/rj_training_container/training_ws/install/stsl_aruco_tags:/home/ubuntu/rj_training_container/training_ws/install/peak_finder:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_tracking:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_detection:/home/ubuntu/rj_training_container/training_ws/install/localization:/home/ubuntu/rj_training_container/training_ws/install/elevation_server:/home/ubuntu/rj_training_container/training_ws/install/coordinate_transform:/home/ubuntu/rj_training_container/training_ws/install/stsl_interfaces:/home/ubuntu/rj_training_container/training_ws/install/stsl_gazebo_plugins:/home/ubuntu/rj_training_container/training_ws/install/rj_training_bringup:/home/ubuntu/rj_training_container/training_ws/install/obstacle_detector:/home/ubuntu/rj_training_container/training_ws/install/mapping:/home/ubuntu/rj_training_container/training_ws/install/controllers:/home/ubuntu/rj_training_container/training_ws/install/astar_path_planner:/opt/ros/humble'), ('TERMINATOR_UUID', 'urn:uuid:7ee6843b-95d8-4103-ba21-5a55555d74f5'), ('PASSWD', 'ubuntu'), ('SUPERVISOR_SERVER_URL', 'unix:///var/run/supervisor.sock'), ('SUPERVISOR_PROCESS_NAME', 'vnc'), ('PWD', '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/localization'), ('PYTHONPATH', '/home/ubuntu/rj_training_container/training_ws/install/stsl_interfaces/local/lib/python3.10/dist-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages'), ('MATE_DESKTOP_SESSION_ID', 'this-is-deprecated'), ('COLCON', '1'), ('VTE_VERSION', '6800'), ('CMAKE_PREFIX_PATH', '/home/ubuntu/rj_training_container/training_ws/install/stsl_desktop:/home/ubuntu/rj_training_container/training_ws/install/traini_bringup:/home/ubuntu/rj_training_container/training_ws/install/traini_gazebo:/home/ubuntu/rj_training_container/training_ws/install/traini_description:/home/ubuntu/rj_training_container/training_ws/install/stsl_utils:/home/ubuntu/rj_training_container/training_ws/install/stsl_rviz_plugins:/home/ubuntu/rj_training_container/training_ws/install/stsl_nav_plugins:/home/ubuntu/rj_training_container/training_ws/install/mission_orchestration:/home/ubuntu/rj_training_container/training_ws/install/stsl_bt_nodes:/home/ubuntu/rj_training_container/training_ws/install/stsl_aruco_tags:/home/ubuntu/rj_training_container/training_ws/install/peak_finder:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_tracking:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_detection:/home/ubuntu/rj_training_container/training_ws/install/localization:/home/ubuntu/rj_training_container/training_ws/install/elevation_server:/home/ubuntu/rj_training_container/training_ws/install/coordinate_transform:/home/ubuntu/rj_training_container/training_ws/install/stsl_interfaces:/home/ubuntu/rj_training_container/training_ws/install/stsl_gazebo_plugins:/home/ubuntu/rj_training_container/training_ws/install/rj_training_bringup:/home/ubuntu/rj_training_container/training_ws/install/obstacle_detector:/home/ubuntu/rj_training_container/training_ws/install/mapping:/home/ubuntu/rj_training_container/training_ws/install/controllers:/home/ubuntu/rj_training_container/training_ws/install/astar_path_planner:/opt/ros/humble'), ('QT_FONT_DPI', '96')]), 'shell': False} +[0.295278] (mapping) JobProgress: {'identifier': 'mapping', 'progress': 'cmake'} +[0.297817] (mapping) Command: {'cmd': ['/usr/bin/cmake', '/home/ubuntu/rj_training_container/training_ws/src/software-training/mapping', '-DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/mapping'], 'cwd': '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/mapping', 'env': OrderedDict([('VNCDESKTOP', 'c9a964cd0657:1 (ubuntu)'), ('QT_SCALE_FACTOR', '1'), ('USER', 'ubuntu'), ('SUPERVISOR_GROUP_NAME', 'vnc'), ('HOSTNAME', 'c9a964cd0657'), ('XDG_SESSION_TYPE', 'x11'), ('SHLVL', '2'), ('LD_LIBRARY_PATH', '/home/ubuntu/rj_training_container/training_ws/install/stsl_utils/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_rviz_plugins/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_nav_plugins/lib:/home/ubuntu/rj_training_container/training_ws/install/mission_orchestration/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_bt_nodes/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_aruco_tags/lib:/home/ubuntu/rj_training_container/training_ws/install/peak_finder/lib:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_tracking/lib:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_detection/lib:/home/ubuntu/rj_training_container/training_ws/install/localization/lib:/home/ubuntu/rj_training_container/training_ws/install/elevation_server/lib:/home/ubuntu/rj_training_container/training_ws/install/coordinate_transform/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_interfaces/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_gazebo_plugins/lib:/home/ubuntu/rj_training_container/training_ws/install/obstacle_detector/lib:/home/ubuntu/rj_training_container/training_ws/install/mapping/lib:/home/ubuntu/rj_training_container/training_ws/install/controllers/lib:/home/ubuntu/rj_training_container/training_ws/install/astar_path_planner/lib:/usr/lib/x86_64-linux-gnu/gazebo-11/plugins:/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib'), ('HOME', '/home/ubuntu'), ('OLDPWD', '/home/ubuntu/rj_training_container/training_ws/src'), ('GIO_LAUNCHED_DESKTOP_FILE', '/home/ubuntu/Desktop/terminator.desktop'), ('ROS_PYTHON_VERSION', '3'), ('LC_CTYPE', 'C.UTF-8'), ('DBUS_SESSION_BUS_ADDRESS', 'unix:abstract=/tmp/dbus-ro2pylRKKc,guid=b6baeaaa007e71a90e4fb16c69703b55'), ('COLORTERM', 'truecolor'), ('TERMINATOR_DBUS_NAME', 'net.tenshu.Terminator23558193cd9818af7fe4d2c2f5bd9d00f'), ('GIO_LAUNCHED_DESKTOP_FILE_PID', '573'), ('GNOME_KEYRING_CONTROL', '/home/ubuntu/.cache/keyring-J1KHJ3'), ('COLCON_PREFIX_PATH', '/home/ubuntu/rj_training_container/training_ws/install'), ('ROS_DISTRO', 'humble'), ('_', '/usr/bin/colcon'), ('ROS_VERSION', '2'), ('XDG_SESSION_CLASS', 'user'), ('TERM', 'xterm-256color'), ('GTK_OVERLAY_SCROLLING', '0'), ('ROS_LOCALHOST_ONLY', '0'), ('INSIDE_CAJA_PYTHON', ''), ('PATH', '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'), ('SESSION_MANAGER', 'local/c9a964cd0657:@/tmp/.ICE-unix/67,unix/c9a964cd0657:/tmp/.ICE-unix/67'), ('DISPLAY', ':1'), ('TERMINATOR_DBUS_PATH', '/net/tenshu/Terminator2'), ('XDG_CURRENT_DESKTOP', 'MATE'), ('SUPERVISOR_ENABLED', '1'), ('SSH_AUTH_SOCK', '/home/ubuntu/.cache/keyring-J1KHJ3/ssh'), ('AMENT_PREFIX_PATH', '/home/ubuntu/rj_training_container/training_ws/install/stsl_desktop:/home/ubuntu/rj_training_container/training_ws/install/traini_bringup:/home/ubuntu/rj_training_container/training_ws/install/traini_gazebo:/home/ubuntu/rj_training_container/training_ws/install/traini_description:/home/ubuntu/rj_training_container/training_ws/install/stsl_utils:/home/ubuntu/rj_training_container/training_ws/install/stsl_rviz_plugins:/home/ubuntu/rj_training_container/training_ws/install/stsl_nav_plugins:/home/ubuntu/rj_training_container/training_ws/install/mission_orchestration:/home/ubuntu/rj_training_container/training_ws/install/stsl_bt_nodes:/home/ubuntu/rj_training_container/training_ws/install/stsl_aruco_tags:/home/ubuntu/rj_training_container/training_ws/install/peak_finder:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_tracking:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_detection:/home/ubuntu/rj_training_container/training_ws/install/localization:/home/ubuntu/rj_training_container/training_ws/install/elevation_server:/home/ubuntu/rj_training_container/training_ws/install/coordinate_transform:/home/ubuntu/rj_training_container/training_ws/install/stsl_interfaces:/home/ubuntu/rj_training_container/training_ws/install/stsl_gazebo_plugins:/home/ubuntu/rj_training_container/training_ws/install/rj_training_bringup:/home/ubuntu/rj_training_container/training_ws/install/obstacle_detector:/home/ubuntu/rj_training_container/training_ws/install/mapping:/home/ubuntu/rj_training_container/training_ws/install/controllers:/home/ubuntu/rj_training_container/training_ws/install/astar_path_planner:/opt/ros/humble'), ('TERMINATOR_UUID', 'urn:uuid:7ee6843b-95d8-4103-ba21-5a55555d74f5'), ('PASSWD', 'ubuntu'), ('SUPERVISOR_SERVER_URL', 'unix:///var/run/supervisor.sock'), ('SUPERVISOR_PROCESS_NAME', 'vnc'), ('PWD', '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/mapping'), ('PYTHONPATH', '/home/ubuntu/rj_training_container/training_ws/install/stsl_interfaces/local/lib/python3.10/dist-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages'), ('MATE_DESKTOP_SESSION_ID', 'this-is-deprecated'), ('COLCON', '1'), ('VTE_VERSION', '6800'), ('CMAKE_PREFIX_PATH', '/home/ubuntu/rj_training_container/training_ws/install/stsl_desktop:/home/ubuntu/rj_training_container/training_ws/install/traini_bringup:/home/ubuntu/rj_training_container/training_ws/install/traini_gazebo:/home/ubuntu/rj_training_container/training_ws/install/traini_description:/home/ubuntu/rj_training_container/training_ws/install/stsl_utils:/home/ubuntu/rj_training_container/training_ws/install/stsl_rviz_plugins:/home/ubuntu/rj_training_container/training_ws/install/stsl_nav_plugins:/home/ubuntu/rj_training_container/training_ws/install/mission_orchestration:/home/ubuntu/rj_training_container/training_ws/install/stsl_bt_nodes:/home/ubuntu/rj_training_container/training_ws/install/stsl_aruco_tags:/home/ubuntu/rj_training_container/training_ws/install/peak_finder:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_tracking:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_detection:/home/ubuntu/rj_training_container/training_ws/install/localization:/home/ubuntu/rj_training_container/training_ws/install/elevation_server:/home/ubuntu/rj_training_container/training_ws/install/coordinate_transform:/home/ubuntu/rj_training_container/training_ws/install/stsl_interfaces:/home/ubuntu/rj_training_container/training_ws/install/stsl_gazebo_plugins:/home/ubuntu/rj_training_container/training_ws/install/rj_training_bringup:/home/ubuntu/rj_training_container/training_ws/install/obstacle_detector:/home/ubuntu/rj_training_container/training_ws/install/mapping:/home/ubuntu/rj_training_container/training_ws/install/controllers:/home/ubuntu/rj_training_container/training_ws/install/astar_path_planner:/opt/ros/humble'), ('QT_FONT_DPI', '96')]), 'shell': False} +[0.312178] (-) TimerEvent: {} +[0.315052] (mineral_deposit_tracking) JobProgress: {'identifier': 'mineral_deposit_tracking', 'progress': 'cmake'} +[0.317261] (mineral_deposit_tracking) Command: {'cmd': ['/usr/bin/cmake', '/home/ubuntu/rj_training_container/training_ws/src/software-training/mineral_deposit_tracking', '-DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/mineral_deposit_tracking'], 'cwd': '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/mineral_deposit_tracking', 'env': OrderedDict([('VNCDESKTOP', 'c9a964cd0657:1 (ubuntu)'), ('QT_SCALE_FACTOR', '1'), ('USER', 'ubuntu'), ('SUPERVISOR_GROUP_NAME', 'vnc'), ('HOSTNAME', 'c9a964cd0657'), ('XDG_SESSION_TYPE', 'x11'), ('SHLVL', '2'), ('LD_LIBRARY_PATH', '/home/ubuntu/rj_training_container/training_ws/install/stsl_utils/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_rviz_plugins/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_nav_plugins/lib:/home/ubuntu/rj_training_container/training_ws/install/mission_orchestration/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_bt_nodes/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_aruco_tags/lib:/home/ubuntu/rj_training_container/training_ws/install/peak_finder/lib:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_tracking/lib:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_detection/lib:/home/ubuntu/rj_training_container/training_ws/install/localization/lib:/home/ubuntu/rj_training_container/training_ws/install/elevation_server/lib:/home/ubuntu/rj_training_container/training_ws/install/coordinate_transform/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_interfaces/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_gazebo_plugins/lib:/home/ubuntu/rj_training_container/training_ws/install/obstacle_detector/lib:/home/ubuntu/rj_training_container/training_ws/install/mapping/lib:/home/ubuntu/rj_training_container/training_ws/install/controllers/lib:/home/ubuntu/rj_training_container/training_ws/install/astar_path_planner/lib:/usr/lib/x86_64-linux-gnu/gazebo-11/plugins:/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib'), ('HOME', '/home/ubuntu'), ('OLDPWD', '/home/ubuntu/rj_training_container/training_ws/src'), ('GIO_LAUNCHED_DESKTOP_FILE', '/home/ubuntu/Desktop/terminator.desktop'), ('ROS_PYTHON_VERSION', '3'), ('LC_CTYPE', 'C.UTF-8'), ('DBUS_SESSION_BUS_ADDRESS', 'unix:abstract=/tmp/dbus-ro2pylRKKc,guid=b6baeaaa007e71a90e4fb16c69703b55'), ('COLORTERM', 'truecolor'), ('TERMINATOR_DBUS_NAME', 'net.tenshu.Terminator23558193cd9818af7fe4d2c2f5bd9d00f'), ('GIO_LAUNCHED_DESKTOP_FILE_PID', '573'), ('GNOME_KEYRING_CONTROL', '/home/ubuntu/.cache/keyring-J1KHJ3'), ('COLCON_PREFIX_PATH', '/home/ubuntu/rj_training_container/training_ws/install'), ('ROS_DISTRO', 'humble'), ('_', '/usr/bin/colcon'), ('ROS_VERSION', '2'), ('XDG_SESSION_CLASS', 'user'), ('TERM', 'xterm-256color'), ('GTK_OVERLAY_SCROLLING', '0'), ('ROS_LOCALHOST_ONLY', '0'), ('INSIDE_CAJA_PYTHON', ''), ('PATH', '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'), ('SESSION_MANAGER', 'local/c9a964cd0657:@/tmp/.ICE-unix/67,unix/c9a964cd0657:/tmp/.ICE-unix/67'), ('DISPLAY', ':1'), ('TERMINATOR_DBUS_PATH', '/net/tenshu/Terminator2'), ('XDG_CURRENT_DESKTOP', 'MATE'), ('SUPERVISOR_ENABLED', '1'), ('SSH_AUTH_SOCK', '/home/ubuntu/.cache/keyring-J1KHJ3/ssh'), ('AMENT_PREFIX_PATH', '/home/ubuntu/rj_training_container/training_ws/install/stsl_desktop:/home/ubuntu/rj_training_container/training_ws/install/traini_bringup:/home/ubuntu/rj_training_container/training_ws/install/traini_gazebo:/home/ubuntu/rj_training_container/training_ws/install/traini_description:/home/ubuntu/rj_training_container/training_ws/install/stsl_utils:/home/ubuntu/rj_training_container/training_ws/install/stsl_rviz_plugins:/home/ubuntu/rj_training_container/training_ws/install/stsl_nav_plugins:/home/ubuntu/rj_training_container/training_ws/install/mission_orchestration:/home/ubuntu/rj_training_container/training_ws/install/stsl_bt_nodes:/home/ubuntu/rj_training_container/training_ws/install/stsl_aruco_tags:/home/ubuntu/rj_training_container/training_ws/install/peak_finder:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_tracking:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_detection:/home/ubuntu/rj_training_container/training_ws/install/localization:/home/ubuntu/rj_training_container/training_ws/install/elevation_server:/home/ubuntu/rj_training_container/training_ws/install/coordinate_transform:/home/ubuntu/rj_training_container/training_ws/install/stsl_interfaces:/home/ubuntu/rj_training_container/training_ws/install/stsl_gazebo_plugins:/home/ubuntu/rj_training_container/training_ws/install/rj_training_bringup:/home/ubuntu/rj_training_container/training_ws/install/obstacle_detector:/home/ubuntu/rj_training_container/training_ws/install/mapping:/home/ubuntu/rj_training_container/training_ws/install/controllers:/home/ubuntu/rj_training_container/training_ws/install/astar_path_planner:/opt/ros/humble'), ('TERMINATOR_UUID', 'urn:uuid:7ee6843b-95d8-4103-ba21-5a55555d74f5'), ('PASSWD', 'ubuntu'), ('SUPERVISOR_SERVER_URL', 'unix:///var/run/supervisor.sock'), ('SUPERVISOR_PROCESS_NAME', 'vnc'), ('PWD', '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/mineral_deposit_tracking'), ('PYTHONPATH', '/home/ubuntu/rj_training_container/training_ws/install/stsl_interfaces/local/lib/python3.10/dist-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages'), ('MATE_DESKTOP_SESSION_ID', 'this-is-deprecated'), ('COLCON', '1'), ('VTE_VERSION', '6800'), ('CMAKE_PREFIX_PATH', '/home/ubuntu/rj_training_container/training_ws/install/stsl_desktop:/home/ubuntu/rj_training_container/training_ws/install/traini_bringup:/home/ubuntu/rj_training_container/training_ws/install/traini_gazebo:/home/ubuntu/rj_training_container/training_ws/install/traini_description:/home/ubuntu/rj_training_container/training_ws/install/stsl_utils:/home/ubuntu/rj_training_container/training_ws/install/stsl_rviz_plugins:/home/ubuntu/rj_training_container/training_ws/install/stsl_nav_plugins:/home/ubuntu/rj_training_container/training_ws/install/mission_orchestration:/home/ubuntu/rj_training_container/training_ws/install/stsl_bt_nodes:/home/ubuntu/rj_training_container/training_ws/install/stsl_aruco_tags:/home/ubuntu/rj_training_container/training_ws/install/peak_finder:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_tracking:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_detection:/home/ubuntu/rj_training_container/training_ws/install/localization:/home/ubuntu/rj_training_container/training_ws/install/elevation_server:/home/ubuntu/rj_training_container/training_ws/install/coordinate_transform:/home/ubuntu/rj_training_container/training_ws/install/stsl_interfaces:/home/ubuntu/rj_training_container/training_ws/install/stsl_gazebo_plugins:/home/ubuntu/rj_training_container/training_ws/install/rj_training_bringup:/home/ubuntu/rj_training_container/training_ws/install/obstacle_detector:/home/ubuntu/rj_training_container/training_ws/install/mapping:/home/ubuntu/rj_training_container/training_ws/install/controllers:/home/ubuntu/rj_training_container/training_ws/install/astar_path_planner:/opt/ros/humble'), ('QT_FONT_DPI', '96')]), 'shell': False} +[0.330924] (obstacle_detector) JobProgress: {'identifier': 'obstacle_detector', 'progress': 'cmake'} +[0.336138] (obstacle_detector) Command: {'cmd': ['/usr/bin/cmake', '/home/ubuntu/rj_training_container/training_ws/src/software-training/obstacle_detector', '-DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/obstacle_detector'], 'cwd': '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/obstacle_detector', 'env': OrderedDict([('VNCDESKTOP', 'c9a964cd0657:1 (ubuntu)'), ('QT_SCALE_FACTOR', '1'), ('USER', 'ubuntu'), ('SUPERVISOR_GROUP_NAME', 'vnc'), ('HOSTNAME', 'c9a964cd0657'), ('XDG_SESSION_TYPE', 'x11'), ('SHLVL', '2'), ('LD_LIBRARY_PATH', '/home/ubuntu/rj_training_container/training_ws/install/stsl_utils/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_rviz_plugins/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_nav_plugins/lib:/home/ubuntu/rj_training_container/training_ws/install/mission_orchestration/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_bt_nodes/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_aruco_tags/lib:/home/ubuntu/rj_training_container/training_ws/install/peak_finder/lib:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_tracking/lib:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_detection/lib:/home/ubuntu/rj_training_container/training_ws/install/localization/lib:/home/ubuntu/rj_training_container/training_ws/install/elevation_server/lib:/home/ubuntu/rj_training_container/training_ws/install/coordinate_transform/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_interfaces/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_gazebo_plugins/lib:/home/ubuntu/rj_training_container/training_ws/install/obstacle_detector/lib:/home/ubuntu/rj_training_container/training_ws/install/mapping/lib:/home/ubuntu/rj_training_container/training_ws/install/controllers/lib:/home/ubuntu/rj_training_container/training_ws/install/astar_path_planner/lib:/usr/lib/x86_64-linux-gnu/gazebo-11/plugins:/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib'), ('HOME', '/home/ubuntu'), ('OLDPWD', '/home/ubuntu/rj_training_container/training_ws/src'), ('GIO_LAUNCHED_DESKTOP_FILE', '/home/ubuntu/Desktop/terminator.desktop'), ('ROS_PYTHON_VERSION', '3'), ('LC_CTYPE', 'C.UTF-8'), ('DBUS_SESSION_BUS_ADDRESS', 'unix:abstract=/tmp/dbus-ro2pylRKKc,guid=b6baeaaa007e71a90e4fb16c69703b55'), ('COLORTERM', 'truecolor'), ('TERMINATOR_DBUS_NAME', 'net.tenshu.Terminator23558193cd9818af7fe4d2c2f5bd9d00f'), ('GIO_LAUNCHED_DESKTOP_FILE_PID', '573'), ('GNOME_KEYRING_CONTROL', '/home/ubuntu/.cache/keyring-J1KHJ3'), ('COLCON_PREFIX_PATH', '/home/ubuntu/rj_training_container/training_ws/install'), ('ROS_DISTRO', 'humble'), ('_', '/usr/bin/colcon'), ('ROS_VERSION', '2'), ('XDG_SESSION_CLASS', 'user'), ('TERM', 'xterm-256color'), ('GTK_OVERLAY_SCROLLING', '0'), ('ROS_LOCALHOST_ONLY', '0'), ('INSIDE_CAJA_PYTHON', ''), ('PATH', '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'), ('SESSION_MANAGER', 'local/c9a964cd0657:@/tmp/.ICE-unix/67,unix/c9a964cd0657:/tmp/.ICE-unix/67'), ('DISPLAY', ':1'), ('TERMINATOR_DBUS_PATH', '/net/tenshu/Terminator2'), ('XDG_CURRENT_DESKTOP', 'MATE'), ('SUPERVISOR_ENABLED', '1'), ('SSH_AUTH_SOCK', '/home/ubuntu/.cache/keyring-J1KHJ3/ssh'), ('AMENT_PREFIX_PATH', '/home/ubuntu/rj_training_container/training_ws/install/stsl_desktop:/home/ubuntu/rj_training_container/training_ws/install/traini_bringup:/home/ubuntu/rj_training_container/training_ws/install/traini_gazebo:/home/ubuntu/rj_training_container/training_ws/install/traini_description:/home/ubuntu/rj_training_container/training_ws/install/stsl_utils:/home/ubuntu/rj_training_container/training_ws/install/stsl_rviz_plugins:/home/ubuntu/rj_training_container/training_ws/install/stsl_nav_plugins:/home/ubuntu/rj_training_container/training_ws/install/mission_orchestration:/home/ubuntu/rj_training_container/training_ws/install/stsl_bt_nodes:/home/ubuntu/rj_training_container/training_ws/install/stsl_aruco_tags:/home/ubuntu/rj_training_container/training_ws/install/peak_finder:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_tracking:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_detection:/home/ubuntu/rj_training_container/training_ws/install/localization:/home/ubuntu/rj_training_container/training_ws/install/elevation_server:/home/ubuntu/rj_training_container/training_ws/install/coordinate_transform:/home/ubuntu/rj_training_container/training_ws/install/stsl_interfaces:/home/ubuntu/rj_training_container/training_ws/install/stsl_gazebo_plugins:/home/ubuntu/rj_training_container/training_ws/install/rj_training_bringup:/home/ubuntu/rj_training_container/training_ws/install/obstacle_detector:/home/ubuntu/rj_training_container/training_ws/install/mapping:/home/ubuntu/rj_training_container/training_ws/install/controllers:/home/ubuntu/rj_training_container/training_ws/install/astar_path_planner:/opt/ros/humble'), ('TERMINATOR_UUID', 'urn:uuid:7ee6843b-95d8-4103-ba21-5a55555d74f5'), ('PASSWD', 'ubuntu'), ('SUPERVISOR_SERVER_URL', 'unix:///var/run/supervisor.sock'), ('SUPERVISOR_PROCESS_NAME', 'vnc'), ('PWD', '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/obstacle_detector'), ('PYTHONPATH', '/home/ubuntu/rj_training_container/training_ws/install/stsl_interfaces/local/lib/python3.10/dist-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages'), ('MATE_DESKTOP_SESSION_ID', 'this-is-deprecated'), ('COLCON', '1'), ('VTE_VERSION', '6800'), ('CMAKE_PREFIX_PATH', '/home/ubuntu/rj_training_container/training_ws/install/stsl_desktop:/home/ubuntu/rj_training_container/training_ws/install/traini_bringup:/home/ubuntu/rj_training_container/training_ws/install/traini_gazebo:/home/ubuntu/rj_training_container/training_ws/install/traini_description:/home/ubuntu/rj_training_container/training_ws/install/stsl_utils:/home/ubuntu/rj_training_container/training_ws/install/stsl_rviz_plugins:/home/ubuntu/rj_training_container/training_ws/install/stsl_nav_plugins:/home/ubuntu/rj_training_container/training_ws/install/mission_orchestration:/home/ubuntu/rj_training_container/training_ws/install/stsl_bt_nodes:/home/ubuntu/rj_training_container/training_ws/install/stsl_aruco_tags:/home/ubuntu/rj_training_container/training_ws/install/peak_finder:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_tracking:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_detection:/home/ubuntu/rj_training_container/training_ws/install/localization:/home/ubuntu/rj_training_container/training_ws/install/elevation_server:/home/ubuntu/rj_training_container/training_ws/install/coordinate_transform:/home/ubuntu/rj_training_container/training_ws/install/stsl_interfaces:/home/ubuntu/rj_training_container/training_ws/install/stsl_gazebo_plugins:/home/ubuntu/rj_training_container/training_ws/install/rj_training_bringup:/home/ubuntu/rj_training_container/training_ws/install/obstacle_detector:/home/ubuntu/rj_training_container/training_ws/install/mapping:/home/ubuntu/rj_training_container/training_ws/install/controllers:/home/ubuntu/rj_training_container/training_ws/install/astar_path_planner:/opt/ros/humble'), ('QT_FONT_DPI', '96')]), 'shell': False} +[0.347195] (peak_finder) JobProgress: {'identifier': 'peak_finder', 'progress': 'cmake'} +[0.349579] (peak_finder) Command: {'cmd': ['/usr/bin/cmake', '/home/ubuntu/rj_training_container/training_ws/src/software-training/peak_finder', '-DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/peak_finder'], 'cwd': '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/peak_finder', 'env': OrderedDict([('VNCDESKTOP', 'c9a964cd0657:1 (ubuntu)'), ('QT_SCALE_FACTOR', '1'), ('USER', 'ubuntu'), ('SUPERVISOR_GROUP_NAME', 'vnc'), ('HOSTNAME', 'c9a964cd0657'), ('XDG_SESSION_TYPE', 'x11'), ('SHLVL', '2'), ('LD_LIBRARY_PATH', '/home/ubuntu/rj_training_container/training_ws/install/stsl_utils/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_rviz_plugins/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_nav_plugins/lib:/home/ubuntu/rj_training_container/training_ws/install/mission_orchestration/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_bt_nodes/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_aruco_tags/lib:/home/ubuntu/rj_training_container/training_ws/install/peak_finder/lib:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_tracking/lib:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_detection/lib:/home/ubuntu/rj_training_container/training_ws/install/localization/lib:/home/ubuntu/rj_training_container/training_ws/install/elevation_server/lib:/home/ubuntu/rj_training_container/training_ws/install/coordinate_transform/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_interfaces/lib:/home/ubuntu/rj_training_container/training_ws/install/stsl_gazebo_plugins/lib:/home/ubuntu/rj_training_container/training_ws/install/obstacle_detector/lib:/home/ubuntu/rj_training_container/training_ws/install/mapping/lib:/home/ubuntu/rj_training_container/training_ws/install/controllers/lib:/home/ubuntu/rj_training_container/training_ws/install/astar_path_planner/lib:/usr/lib/x86_64-linux-gnu/gazebo-11/plugins:/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib'), ('HOME', '/home/ubuntu'), ('OLDPWD', '/home/ubuntu/rj_training_container/training_ws/src'), ('GIO_LAUNCHED_DESKTOP_FILE', '/home/ubuntu/Desktop/terminator.desktop'), ('ROS_PYTHON_VERSION', '3'), ('LC_CTYPE', 'C.UTF-8'), ('DBUS_SESSION_BUS_ADDRESS', 'unix:abstract=/tmp/dbus-ro2pylRKKc,guid=b6baeaaa007e71a90e4fb16c69703b55'), ('COLORTERM', 'truecolor'), ('TERMINATOR_DBUS_NAME', 'net.tenshu.Terminator23558193cd9818af7fe4d2c2f5bd9d00f'), ('GIO_LAUNCHED_DESKTOP_FILE_PID', '573'), ('GNOME_KEYRING_CONTROL', '/home/ubuntu/.cache/keyring-J1KHJ3'), ('COLCON_PREFIX_PATH', '/home/ubuntu/rj_training_container/training_ws/install'), ('ROS_DISTRO', 'humble'), ('_', '/usr/bin/colcon'), ('ROS_VERSION', '2'), ('XDG_SESSION_CLASS', 'user'), ('TERM', 'xterm-256color'), ('GTK_OVERLAY_SCROLLING', '0'), ('ROS_LOCALHOST_ONLY', '0'), ('INSIDE_CAJA_PYTHON', ''), ('PATH', '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'), ('SESSION_MANAGER', 'local/c9a964cd0657:@/tmp/.ICE-unix/67,unix/c9a964cd0657:/tmp/.ICE-unix/67'), ('DISPLAY', ':1'), ('TERMINATOR_DBUS_PATH', '/net/tenshu/Terminator2'), ('XDG_CURRENT_DESKTOP', 'MATE'), ('SUPERVISOR_ENABLED', '1'), ('SSH_AUTH_SOCK', '/home/ubuntu/.cache/keyring-J1KHJ3/ssh'), ('AMENT_PREFIX_PATH', '/home/ubuntu/rj_training_container/training_ws/install/stsl_desktop:/home/ubuntu/rj_training_container/training_ws/install/traini_bringup:/home/ubuntu/rj_training_container/training_ws/install/traini_gazebo:/home/ubuntu/rj_training_container/training_ws/install/traini_description:/home/ubuntu/rj_training_container/training_ws/install/stsl_utils:/home/ubuntu/rj_training_container/training_ws/install/stsl_rviz_plugins:/home/ubuntu/rj_training_container/training_ws/install/stsl_nav_plugins:/home/ubuntu/rj_training_container/training_ws/install/mission_orchestration:/home/ubuntu/rj_training_container/training_ws/install/stsl_bt_nodes:/home/ubuntu/rj_training_container/training_ws/install/stsl_aruco_tags:/home/ubuntu/rj_training_container/training_ws/install/peak_finder:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_tracking:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_detection:/home/ubuntu/rj_training_container/training_ws/install/localization:/home/ubuntu/rj_training_container/training_ws/install/elevation_server:/home/ubuntu/rj_training_container/training_ws/install/coordinate_transform:/home/ubuntu/rj_training_container/training_ws/install/stsl_interfaces:/home/ubuntu/rj_training_container/training_ws/install/stsl_gazebo_plugins:/home/ubuntu/rj_training_container/training_ws/install/rj_training_bringup:/home/ubuntu/rj_training_container/training_ws/install/obstacle_detector:/home/ubuntu/rj_training_container/training_ws/install/mapping:/home/ubuntu/rj_training_container/training_ws/install/controllers:/home/ubuntu/rj_training_container/training_ws/install/astar_path_planner:/opt/ros/humble'), ('TERMINATOR_UUID', 'urn:uuid:7ee6843b-95d8-4103-ba21-5a55555d74f5'), ('PASSWD', 'ubuntu'), ('SUPERVISOR_SERVER_URL', 'unix:///var/run/supervisor.sock'), ('SUPERVISOR_PROCESS_NAME', 'vnc'), ('PWD', '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/peak_finder'), ('PYTHONPATH', '/home/ubuntu/rj_training_container/training_ws/install/stsl_interfaces/local/lib/python3.10/dist-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages'), ('MATE_DESKTOP_SESSION_ID', 'this-is-deprecated'), ('COLCON', '1'), ('VTE_VERSION', '6800'), ('CMAKE_PREFIX_PATH', '/home/ubuntu/rj_training_container/training_ws/install/stsl_desktop:/home/ubuntu/rj_training_container/training_ws/install/traini_bringup:/home/ubuntu/rj_training_container/training_ws/install/traini_gazebo:/home/ubuntu/rj_training_container/training_ws/install/traini_description:/home/ubuntu/rj_training_container/training_ws/install/stsl_utils:/home/ubuntu/rj_training_container/training_ws/install/stsl_rviz_plugins:/home/ubuntu/rj_training_container/training_ws/install/stsl_nav_plugins:/home/ubuntu/rj_training_container/training_ws/install/mission_orchestration:/home/ubuntu/rj_training_container/training_ws/install/stsl_bt_nodes:/home/ubuntu/rj_training_container/training_ws/install/stsl_aruco_tags:/home/ubuntu/rj_training_container/training_ws/install/peak_finder:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_tracking:/home/ubuntu/rj_training_container/training_ws/install/mineral_deposit_detection:/home/ubuntu/rj_training_container/training_ws/install/localization:/home/ubuntu/rj_training_container/training_ws/install/elevation_server:/home/ubuntu/rj_training_container/training_ws/install/coordinate_transform:/home/ubuntu/rj_training_container/training_ws/install/stsl_interfaces:/home/ubuntu/rj_training_container/training_ws/install/stsl_gazebo_plugins:/home/ubuntu/rj_training_container/training_ws/install/rj_training_bringup:/home/ubuntu/rj_training_container/training_ws/install/obstacle_detector:/home/ubuntu/rj_training_container/training_ws/install/mapping:/home/ubuntu/rj_training_container/training_ws/install/controllers:/home/ubuntu/rj_training_container/training_ws/install/astar_path_planner:/opt/ros/humble'), ('QT_FONT_DPI', '96')]), 'shell': False} +[0.412721] (-) TimerEvent: {} +[0.513735] (-) TimerEvent: {} +[0.616064] (-) TimerEvent: {} +[0.717694] (-) TimerEvent: {} +[0.824254] (-) TimerEvent: {} +[0.926623] (-) TimerEvent: {} +[1.028750] (-) TimerEvent: {} +[1.131136] (-) TimerEvent: {} +[1.233756] (-) TimerEvent: {} +[1.336722] (-) TimerEvent: {} +[1.434806] (coordinate_transform) StdoutLine: {'line': b'-- The C compiler identification is GNU 11.4.0\n'} +[1.436694] (localization) StdoutLine: {'line': b'-- The C compiler identification is GNU 11.4.0\n'} +[1.437699] (-) TimerEvent: {} +[1.439388] (controllers) StdoutLine: {'line': b'-- The C compiler identification is GNU 11.4.0\n'} +[1.456779] (astar_path_planner) StdoutLine: {'line': b'-- The C compiler identification is GNU 11.4.0\n'} +[1.465942] (mapping) StdoutLine: {'line': b'-- The C compiler identification is GNU 11.4.0\n'} +[1.538775] (-) TimerEvent: {} +[1.588393] (mineral_deposit_tracking) StdoutLine: {'line': b'-- The C compiler identification is GNU 11.4.0\n'} +[1.639809] (-) TimerEvent: {} +[1.748845] (-) TimerEvent: {} +[1.851684] (-) TimerEvent: {} +[1.952832] (-) TimerEvent: {} +[2.054797] (-) TimerEvent: {} +[2.105117] (localization) StdoutLine: {'line': b'-- The CXX compiler identification is GNU 11.4.0\n'} +[2.155800] (-) TimerEvent: {} +[2.181020] (controllers) StdoutLine: {'line': b'-- The CXX compiler identification is GNU 11.4.0\n'} +[2.192782] (astar_path_planner) StdoutLine: {'line': b'-- The CXX compiler identification is GNU 11.4.0\n'} +[2.209072] (localization) StdoutLine: {'line': b'-- Detecting C compiler ABI info\n'} +[2.222356] (mapping) StdoutLine: {'line': b'-- The CXX compiler identification is GNU 11.4.0\n'} +[2.244681] (coordinate_transform) StdoutLine: {'line': b'-- The CXX compiler identification is GNU 11.4.0\n'} +[2.256826] (-) TimerEvent: {} +[2.265376] (controllers) StdoutLine: {'line': b'-- Detecting C compiler ABI info\n'} +[2.285388] (astar_path_planner) StdoutLine: {'line': b'-- Detecting C compiler ABI info\n'} +[2.315319] (mapping) StdoutLine: {'line': b'-- Detecting C compiler ABI info\n'} +[2.331937] (coordinate_transform) StdoutLine: {'line': b'-- Detecting C compiler ABI info\n'} +[2.348537] (mineral_deposit_tracking) StdoutLine: {'line': b'-- The CXX compiler identification is GNU 11.4.0\n'} +[2.357652] (-) TimerEvent: {} +[2.442865] (mineral_deposit_tracking) StdoutLine: {'line': b'-- Detecting C compiler ABI info\n'} +[2.458814] (-) TimerEvent: {} +[2.563941] (-) TimerEvent: {} +[2.665693] (-) TimerEvent: {} +[2.767693] (-) TimerEvent: {} +[2.869041] (-) TimerEvent: {} +[2.971759] (-) TimerEvent: {} +[3.073125] (-) TimerEvent: {} +[3.174864] (-) TimerEvent: {} +[3.275793] (-) TimerEvent: {} +[3.378709] (-) TimerEvent: {} +[3.481687] (-) TimerEvent: {} +[3.584237] (-) TimerEvent: {} +[3.686899] (-) TimerEvent: {} +[3.789848] (-) TimerEvent: {} +[3.891665] (astar_path_planner) StdoutLine: {'line': b'-- Detecting C compiler ABI info - done\n'} +[3.893526] (-) TimerEvent: {} +[3.895280] (coordinate_transform) StdoutLine: {'line': b'-- Detecting C compiler ABI info - done\n'} +[3.897699] (controllers) StdoutLine: {'line': b'-- Detecting C compiler ABI info - done\n'} +[3.900153] (localization) StdoutLine: {'line': b'-- Detecting C compiler ABI info - done\n'} +[3.914421] (mapping) StdoutLine: {'line': b'-- Detecting C compiler ABI info - done\n'} +[3.918719] (controllers) StdoutLine: {'line': b'-- Check for working C compiler: /usr/bin/cc - skipped\n'} +[3.920202] (controllers) StdoutLine: {'line': b'-- Detecting C compile features\n'} +[3.923727] (controllers) StdoutLine: {'line': b'-- Detecting C compile features - done\n'} +[3.932782] (coordinate_transform) StdoutLine: {'line': b'-- Check for working C compiler: /usr/bin/cc - skipped\n'} +[3.934697] (coordinate_transform) StdoutLine: {'line': b'-- Detecting C compile features\n'} +[3.938595] (coordinate_transform) StdoutLine: {'line': b'-- Detecting C compile features - done\n'} +[3.940234] (controllers) StdoutLine: {'line': b'-- Detecting CXX compiler ABI info\n'} +[3.941613] (astar_path_planner) StdoutLine: {'line': b'-- Check for working C compiler: /usr/bin/cc - skipped\n'} +[3.942445] (astar_path_planner) StdoutLine: {'line': b'-- Detecting C compile features\n'} +[3.943461] (astar_path_planner) StdoutLine: {'line': b'-- Detecting C compile features - done\n'} +[3.944561] (localization) StdoutLine: {'line': b'-- Check for working C compiler: /usr/bin/cc - skipped\n'} +[3.947608] (localization) StdoutLine: {'line': b'-- Detecting C compile features\n'} +[3.948429] (localization) StdoutLine: {'line': b'-- Detecting C compile features - done\n'} +[3.948936] (mapping) StdoutLine: {'line': b'-- Check for working C compiler: /usr/bin/cc - skipped\n'} +[3.949614] (mapping) StdoutLine: {'line': b'-- Detecting C compile features\n'} +[3.954090] (mapping) StdoutLine: {'line': b'-- Detecting C compile features - done\n'} +[3.956776] (coordinate_transform) StdoutLine: {'line': b'-- Detecting CXX compiler ABI info\n'} +[3.958233] (astar_path_planner) StdoutLine: {'line': b'-- Detecting CXX compiler ABI info\n'} +[3.963167] (mapping) StdoutLine: {'line': b'-- Detecting CXX compiler ABI info\n'} +[3.965158] (localization) StdoutLine: {'line': b'-- Detecting CXX compiler ABI info\n'} +[3.993711] (-) TimerEvent: {} +[4.096702] (-) TimerEvent: {} +[4.166599] (mineral_deposit_tracking) StdoutLine: {'line': b'-- Detecting C compiler ABI info - done\n'} +[4.197020] (-) TimerEvent: {} +[4.218918] (mineral_deposit_tracking) StdoutLine: {'line': b'-- Check for working C compiler: /usr/bin/cc - skipped\n'} +[4.221882] (mineral_deposit_tracking) StdoutLine: {'line': b'-- Detecting C compile features\n'} +[4.224267] (mineral_deposit_tracking) StdoutLine: {'line': b'-- Detecting C compile features - done\n'} +[4.230722] (mineral_deposit_tracking) StdoutLine: {'line': b'-- Detecting CXX compiler ABI info\n'} +[4.297843] (-) TimerEvent: {} +[4.399817] (-) TimerEvent: {} +[4.503056] (-) TimerEvent: {} +[4.608284] (-) TimerEvent: {} +[4.710683] (-) TimerEvent: {} +[4.813974] (-) TimerEvent: {} +[4.916856] (-) TimerEvent: {} +[5.019514] (-) TimerEvent: {} +[5.121970] (-) TimerEvent: {} +[5.224703] (-) TimerEvent: {} +[5.326696] (-) TimerEvent: {} +[5.428693] (-) TimerEvent: {} +[5.529978] (-) TimerEvent: {} +[5.559027] (astar_path_planner) StdoutLine: {'line': b'-- Detecting CXX compiler ABI info - done\n'} +[5.560909] (controllers) StdoutLine: {'line': b'-- Detecting CXX compiler ABI info - done\n'} +[5.568784] (coordinate_transform) StdoutLine: {'line': b'-- Detecting CXX compiler ABI info - done\n'} +[5.580053] (controllers) StdoutLine: {'line': b'-- Check for working CXX compiler: /usr/bin/c++ - skipped\n'} +[5.581860] (controllers) StdoutLine: {'line': b'-- Detecting CXX compile features\n'} +[5.583421] (controllers) StdoutLine: {'line': b'-- Detecting CXX compile features - done\n'} +[5.585942] (astar_path_planner) StdoutLine: {'line': b'-- Check for working CXX compiler: /usr/bin/c++ - skipped\n'} +[5.587969] (astar_path_planner) StdoutLine: {'line': b'-- Detecting CXX compile features\n'} +[5.590087] (astar_path_planner) StdoutLine: {'line': b'-- Detecting CXX compile features - done\n'} +[5.601606] (coordinate_transform) StdoutLine: {'line': b'-- Check for working CXX compiler: /usr/bin/c++ - skipped\n'} +[5.602972] (localization) StdoutLine: {'line': b'-- Detecting CXX compiler ABI info - done\n'} +[5.607730] (coordinate_transform) StdoutLine: {'line': b'-- Detecting CXX compile features\n'} +[5.610896] (coordinate_transform) StdoutLine: {'line': b'-- Detecting CXX compile features - done\n'} +[5.630655] (-) TimerEvent: {} +[5.671408] (localization) StdoutLine: {'line': b'-- Check for working CXX compiler: /usr/bin/c++ - skipped\n'} +[5.672404] (localization) StdoutLine: {'line': b'-- Detecting CXX compile features\n'} +[5.673240] (localization) StdoutLine: {'line': b'-- Detecting CXX compile features - done\n'} +[5.687264] (controllers) StdoutLine: {'line': b'-- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake)\n'} +[5.697299] (astar_path_planner) StdoutLine: {'line': b'-- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake)\n'} +[5.709320] (coordinate_transform) StdoutLine: {'line': b'-- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake)\n'} +[5.731707] (-) TimerEvent: {} +[5.766613] (mapping) StdoutLine: {'line': b'-- Detecting CXX compiler ABI info - done\n'} +[5.782231] (mineral_deposit_tracking) StdoutLine: {'line': b'-- Detecting CXX compiler ABI info - done\n'} +[5.800928] (mapping) StdoutLine: {'line': b'-- Check for working CXX compiler: /usr/bin/c++ - skipped\n'} +[5.803516] (mapping) StdoutLine: {'line': b'-- Detecting CXX compile features\n'} +[5.805646] (mapping) StdoutLine: {'line': b'-- Detecting CXX compile features - done\n'} +[5.806444] (mineral_deposit_tracking) StdoutLine: {'line': b'-- Check for working CXX compiler: /usr/bin/c++ - skipped\n'} +[5.807311] (mineral_deposit_tracking) StdoutLine: {'line': b'-- Detecting CXX compile features\n'} +[5.808095] (mineral_deposit_tracking) StdoutLine: {'line': b'-- Detecting CXX compile features - done\n'} +[5.816024] (localization) StdoutLine: {'line': b'-- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake)\n'} +[5.833075] (-) TimerEvent: {} +[5.902614] (mapping) StdoutLine: {'line': b'-- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake)\n'} +[5.904924] (mineral_deposit_tracking) StdoutLine: {'line': b'-- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake)\n'} +[5.933703] (-) TimerEvent: {} +[6.035956] (-) TimerEvent: {} +[6.138059] (-) TimerEvent: {} +[6.240032] (-) TimerEvent: {} +[6.343297] (-) TimerEvent: {} +[6.447280] (-) TimerEvent: {} +[6.550820] (-) TimerEvent: {} +[6.652813] (-) TimerEvent: {} +[6.756050] (-) TimerEvent: {} +[6.860739] (-) TimerEvent: {} +[6.914156] (astar_path_planner) StdoutLine: {'line': b'-- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter \n'} +[6.939445] (controllers) StdoutLine: {'line': b'-- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter \n'} +[6.962889] (-) TimerEvent: {} +[7.042935] (coordinate_transform) StdoutLine: {'line': b'-- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter \n'} +[7.055428] (localization) StdoutLine: {'line': b'-- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter \n'} +[7.063863] (-) TimerEvent: {} +[7.166766] (-) TimerEvent: {} +[7.184563] (mapping) StdoutLine: {'line': b'-- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter \n'} +[7.206741] (mineral_deposit_tracking) StdoutLine: {'line': b'-- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter \n'} +[7.268176] (-) TimerEvent: {} +[7.371643] (-) TimerEvent: {} +[7.475975] (-) TimerEvent: {} +[7.580668] (-) TimerEvent: {} +[7.682747] (-) TimerEvent: {} +[7.784735] (-) TimerEvent: {} +[7.889766] (-) TimerEvent: {} +[7.990735] (-) TimerEvent: {} +[8.094723] (-) TimerEvent: {} +[8.196750] (-) TimerEvent: {} +[8.298777] (-) TimerEvent: {} +[8.401263] (-) TimerEvent: {} +[8.502746] (-) TimerEvent: {} +[8.532652] (astar_path_planner) StdoutLine: {'line': b'-- Found rclcpp: 16.0.17 (/opt/ros/humble/share/rclcpp/cmake)\n'} +[8.596753] (controllers) StdoutLine: {'line': b'-- Found rclcpp: 16.0.17 (/opt/ros/humble/share/rclcpp/cmake)\n'} +[8.603644] (-) TimerEvent: {} +[8.619727] (coordinate_transform) StdoutLine: {'line': b'-- Found rclcpp: 16.0.17 (/opt/ros/humble/share/rclcpp/cmake)\n'} +[8.629379] (localization) StdoutLine: {'line': b'-- Found rclcpp: 16.0.17 (/opt/ros/humble/share/rclcpp/cmake)\n'} +[8.705620] (-) TimerEvent: {} +[8.734859] (mapping) StdoutLine: {'line': b'-- Found rclcpp: 16.0.17 (/opt/ros/humble/share/rclcpp/cmake)\n'} +[8.757650] (mineral_deposit_tracking) StdoutLine: {'line': b'-- Found rclcpp: 16.0.17 (/opt/ros/humble/share/rclcpp/cmake)\n'} +[8.806684] (-) TimerEvent: {} +[8.907735] (-) TimerEvent: {} +[9.009744] (-) TimerEvent: {} +[9.110885] (-) TimerEvent: {} +[9.213722] (-) TimerEvent: {} +[9.315738] (-) TimerEvent: {} +[9.416788] (-) TimerEvent: {} +[9.518710] (-) TimerEvent: {} +[9.620384] (-) TimerEvent: {} +[9.647230] (astar_path_planner) StdoutLine: {'line': b'-- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake)\n'} +[9.704045] (controllers) StdoutLine: {'line': b'-- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake)\n'} +[9.721255] (-) TimerEvent: {} +[9.730903] (coordinate_transform) StdoutLine: {'line': b'-- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake)\n'} +[9.734923] (localization) StdoutLine: {'line': b'-- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake)\n'} +[9.821865] (-) TimerEvent: {} +[9.838998] (astar_path_planner) StdoutLine: {'line': b'-- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake)\n'} +[9.842726] (mapping) StdoutLine: {'line': b'-- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake)\n'} +[9.870900] (mineral_deposit_tracking) StdoutLine: {'line': b'-- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake)\n'} +[9.892823] (controllers) StdoutLine: {'line': b'-- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake)\n'} +[9.919123] (coordinate_transform) StdoutLine: {'line': b'-- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake)\n'} +[9.922622] (-) TimerEvent: {} +[9.923101] (localization) StdoutLine: {'line': b'-- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake)\n'} +[10.024276] (-) TimerEvent: {} +[10.031594] (astar_path_planner) StdoutLine: {'line': b'-- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake)\n'} +[10.033080] (mapping) StdoutLine: {'line': b'-- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake)\n'} +[10.059675] (mineral_deposit_tracking) StdoutLine: {'line': b'-- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake)\n'} +[10.083923] (controllers) StdoutLine: {'line': b'-- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake)\n'} +[10.112701] (coordinate_transform) StdoutLine: {'line': b'-- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake)\n'} +[10.118309] (localization) StdoutLine: {'line': b'-- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake)\n'} +[10.124742] (-) TimerEvent: {} +[10.228324] (-) TimerEvent: {} +[10.299413] (mapping) StdoutLine: {'line': b'-- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake)\n'} +[10.304635] (astar_path_planner) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c\n'} +[10.325437] (mineral_deposit_tracking) StdoutLine: {'line': b'-- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake)\n'} +[10.329578] (-) TimerEvent: {} +[10.366802] (controllers) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c\n'} +[10.421688] (coordinate_transform) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c\n'} +[10.427168] (localization) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c\n'} +[10.431350] (-) TimerEvent: {} +[10.532704] (-) TimerEvent: {} +[10.597152] (mapping) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c\n'} +[10.616954] (mineral_deposit_tracking) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c\n'} +[10.633718] (-) TimerEvent: {} +[10.720369] (astar_path_planner) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp\n'} +[10.734707] (-) TimerEvent: {} +[10.759197] (controllers) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp\n'} +[10.786645] (coordinate_transform) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp\n'} +[10.795935] (localization) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp\n'} +[10.836780] (-) TimerEvent: {} +[10.915703] (mapping) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp\n'} +[10.936692] (-) TimerEvent: {} +[10.939199] (mineral_deposit_tracking) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp\n'} +[11.038376] (-) TimerEvent: {} +[11.140246] (-) TimerEvent: {} +[11.241735] (-) TimerEvent: {} +[11.344666] (-) TimerEvent: {} +[11.446791] (-) TimerEvent: {} +[11.548819] (-) TimerEvent: {} +[11.650721] (-) TimerEvent: {} +[11.686306] (astar_path_planner) StdoutLine: {'line': b'-- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake)\n'} +[11.727398] (controllers) StdoutLine: {'line': b'-- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake)\n'} +[11.743730] (coordinate_transform) StdoutLine: {'line': b'-- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake)\n'} +[11.751855] (-) TimerEvent: {} +[11.753557] (localization) StdoutLine: {'line': b'-- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake)\n'} +[11.782145] (astar_path_planner) StdoutLine: {'line': b'-- Found rmw_fastrtps_cpp: 6.2.9 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake)\n'} +[11.828001] (controllers) StdoutLine: {'line': b'-- Found rmw_fastrtps_cpp: 6.2.9 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake)\n'} +[11.843531] (coordinate_transform) StdoutLine: {'line': b'-- Found rmw_fastrtps_cpp: 6.2.9 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake)\n'} +[11.852676] (-) TimerEvent: {} +[11.858369] (localization) StdoutLine: {'line': b'-- Found rmw_fastrtps_cpp: 6.2.9 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake)\n'} +[11.872323] (mapping) StdoutLine: {'line': b'-- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake)\n'} +[11.895139] (mineral_deposit_tracking) StdoutLine: {'line': b'-- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake)\n'} +[11.954797] (-) TimerEvent: {} +[11.968057] (mapping) StdoutLine: {'line': b'-- Found rmw_fastrtps_cpp: 6.2.9 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake)\n'} +[11.986445] (mineral_deposit_tracking) StdoutLine: {'line': b'-- Found rmw_fastrtps_cpp: 6.2.9 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake)\n'} +[12.054703] (-) TimerEvent: {} +[12.155742] (-) TimerEvent: {} +[12.257738] (-) TimerEvent: {} +[12.358724] (-) TimerEvent: {} +[12.460840] (-) TimerEvent: {} +[12.564696] (-) TimerEvent: {} +[12.665767] (-) TimerEvent: {} +[12.766799] (-) TimerEvent: {} +[12.868737] (-) TimerEvent: {} +[12.969688] (-) TimerEvent: {} +[13.070758] (-) TimerEvent: {} +[13.171787] (-) TimerEvent: {} +[13.273993] (-) TimerEvent: {} +[13.376172] (-) TimerEvent: {} +[13.478696] (-) TimerEvent: {} +[13.580246] (-) TimerEvent: {} +[13.682672] (-) TimerEvent: {} +[13.710828] (controllers) StdoutLine: {'line': b'-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") \n'} +[13.732557] (astar_path_planner) StdoutLine: {'line': b'-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") \n'} +[13.778159] (localization) StdoutLine: {'line': b'-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") \n'} +[13.780617] (coordinate_transform) StdoutLine: {'line': b'-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") \n'} +[13.782609] (-) TimerEvent: {} +[13.883723] (-) TimerEvent: {} +[13.904792] (mapping) StdoutLine: {'line': b'-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") \n'} +[13.927490] (astar_path_planner) StdoutLine: {'line': b'-- Found FastRTPS: /opt/ros/humble/include \n'} +[13.932080] (controllers) StdoutLine: {'line': b'-- Found FastRTPS: /opt/ros/humble/include \n'} +[13.938637] (mineral_deposit_tracking) StdoutLine: {'line': b'-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") \n'} +[13.985162] (-) TimerEvent: {} +[13.986934] (localization) StdoutLine: {'line': b'-- Found FastRTPS: /opt/ros/humble/include \n'} +[13.990628] (coordinate_transform) StdoutLine: {'line': b'-- Found FastRTPS: /opt/ros/humble/include \n'} +[14.085744] (-) TimerEvent: {} +[14.187159] (-) TimerEvent: {} +[14.199783] (mapping) StdoutLine: {'line': b'-- Found FastRTPS: /opt/ros/humble/include \n'} +[14.219016] (mineral_deposit_tracking) StdoutLine: {'line': b'-- Found FastRTPS: /opt/ros/humble/include \n'} +[14.287829] (-) TimerEvent: {} +[14.342889] (astar_path_planner) StdoutLine: {'line': b"-- Using RMW implementation 'rmw_fastrtps_cpp' as default\n"} +[14.350061] (controllers) StdoutLine: {'line': b"-- Using RMW implementation 'rmw_fastrtps_cpp' as default\n"} +[14.388809] (-) TimerEvent: {} +[14.399308] (localization) StdoutLine: {'line': b"-- Using RMW implementation 'rmw_fastrtps_cpp' as default\n"} +[14.407067] (coordinate_transform) StdoutLine: {'line': b"-- Using RMW implementation 'rmw_fastrtps_cpp' as default\n"} +[14.489730] (-) TimerEvent: {} +[14.535448] (mapping) StdoutLine: {'line': b"-- Using RMW implementation 'rmw_fastrtps_cpp' as default\n"} +[14.570089] (mineral_deposit_tracking) StdoutLine: {'line': b"-- Using RMW implementation 'rmw_fastrtps_cpp' as default\n"} +[14.590721] (-) TimerEvent: {} +[14.611881] (astar_path_planner) StdoutLine: {'line': b'-- Looking for pthread.h\n'} +[14.624525] (controllers) StdoutLine: {'line': b'-- Looking for pthread.h\n'} +[14.670459] (localization) StdoutLine: {'line': b'-- Looking for pthread.h\n'} +[14.688153] (coordinate_transform) StdoutLine: {'line': b'-- Looking for pthread.h\n'} +[14.691935] (-) TimerEvent: {} +[14.795577] (-) TimerEvent: {} +[14.823203] (mapping) StdoutLine: {'line': b'-- Looking for pthread.h\n'} +[14.870603] (mineral_deposit_tracking) StdoutLine: {'line': b'-- Looking for pthread.h\n'} +[14.895832] (-) TimerEvent: {} +[14.999142] (-) TimerEvent: {} +[15.101774] (-) TimerEvent: {} +[15.203970] (-) TimerEvent: {} +[15.305675] (-) TimerEvent: {} +[15.423837] (-) TimerEvent: {} +[15.525406] (-) TimerEvent: {} +[15.630425] (-) TimerEvent: {} +[15.733509] (-) TimerEvent: {} +[15.837452] (-) TimerEvent: {} +[15.939743] (-) TimerEvent: {} +[16.041946] (-) TimerEvent: {} +[16.145331] (-) TimerEvent: {} +[16.175420] (obstacle_detector) StdoutLine: {'line': b'-- The C compiler identification is GNU 11.4.0\n'} +[16.176493] (obstacle_detector) StdoutLine: {'line': b'-- The CXX compiler identification is GNU 11.4.0\n'} +[16.178259] (obstacle_detector) StdoutLine: {'line': b'-- Detecting C compiler ABI info\n'} +[16.179300] (obstacle_detector) StdoutLine: {'line': b'-- Detecting C compiler ABI info - done\n'} +[16.179539] (obstacle_detector) StdoutLine: {'line': b'-- Check for working C compiler: /usr/bin/cc - skipped\n'} +[16.179728] (obstacle_detector) StdoutLine: {'line': b'-- Detecting C compile features\n'} +[16.182690] (obstacle_detector) StdoutLine: {'line': b'-- Detecting C compile features - done\n'} +[16.182911] (obstacle_detector) StdoutLine: {'line': b'-- Detecting CXX compiler ABI info\n'} +[16.183184] (obstacle_detector) StdoutLine: {'line': b'-- Detecting CXX compiler ABI info - done\n'} +[16.183426] (obstacle_detector) StdoutLine: {'line': b'-- Check for working CXX compiler: /usr/bin/c++ - skipped\n'} +[16.184174] (obstacle_detector) StdoutLine: {'line': b'-- Detecting CXX compile features\n'} +[16.184433] (obstacle_detector) StdoutLine: {'line': b'-- Detecting CXX compile features - done\n'} +[16.185334] (obstacle_detector) StdoutLine: {'line': b'-- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake)\n'} +[16.186012] (obstacle_detector) StdoutLine: {'line': b'-- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter \n'} +[16.186796] (obstacle_detector) StdoutLine: {'line': b'-- Found rclcpp: 16.0.17 (/opt/ros/humble/share/rclcpp/cmake)\n'} +[16.187361] (obstacle_detector) StdoutLine: {'line': b'-- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake)\n'} +[16.187755] (obstacle_detector) StdoutLine: {'line': b'-- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake)\n'} +[16.188404] (obstacle_detector) StdoutLine: {'line': b'-- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake)\n'} +[16.188750] (obstacle_detector) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c\n'} +[16.189039] (obstacle_detector) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp\n'} +[16.189630] (obstacle_detector) StdoutLine: {'line': b'-- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake)\n'} +[16.190037] (obstacle_detector) StdoutLine: {'line': b'-- Found rmw_fastrtps_cpp: 6.2.9 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake)\n'} +[16.190666] (obstacle_detector) StdoutLine: {'line': b'-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") \n'} +[16.190917] (obstacle_detector) StdoutLine: {'line': b'-- Found FastRTPS: /opt/ros/humble/include \n'} +[16.191139] (obstacle_detector) StdoutLine: {'line': b"-- Using RMW implementation 'rmw_fastrtps_cpp' as default\n"} +[16.191718] (obstacle_detector) StdoutLine: {'line': b'-- Looking for pthread.h\n'} +[16.191949] (peak_finder) StdoutLine: {'line': b'-- The C compiler identification is GNU 11.4.0\n'} +[16.192454] (peak_finder) StdoutLine: {'line': b'-- The CXX compiler identification is GNU 11.4.0\n'} +[16.192891] (peak_finder) StdoutLine: {'line': b'-- Detecting C compiler ABI info\n'} +[16.193137] (peak_finder) StdoutLine: {'line': b'-- Detecting C compiler ABI info - done\n'} +[16.193543] (peak_finder) StdoutLine: {'line': b'-- Check for working C compiler: /usr/bin/cc - skipped\n'} +[16.193811] (peak_finder) StdoutLine: {'line': b'-- Detecting C compile features\n'} +[16.193966] (peak_finder) StdoutLine: {'line': b'-- Detecting C compile features - done\n'} +[16.194130] (peak_finder) StdoutLine: {'line': b'-- Detecting CXX compiler ABI info\n'} +[16.194293] (peak_finder) StdoutLine: {'line': b'-- Detecting CXX compiler ABI info - done\n'} +[16.194465] (peak_finder) StdoutLine: {'line': b'-- Check for working CXX compiler: /usr/bin/c++ - skipped\n'} +[16.194762] (peak_finder) StdoutLine: {'line': b'-- Detecting CXX compile features\n'} +[16.194938] (peak_finder) StdoutLine: {'line': b'-- Detecting CXX compile features - done\n'} +[16.195551] (peak_finder) StdoutLine: {'line': b'-- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake)\n'} +[16.195895] (peak_finder) StdoutLine: {'line': b'-- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter \n'} +[16.196149] (peak_finder) StdoutLine: {'line': b'-- Found rclcpp: 16.0.17 (/opt/ros/humble/share/rclcpp/cmake)\n'} +[16.196377] (peak_finder) StdoutLine: {'line': b'-- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake)\n'} +[16.197013] (peak_finder) StdoutLine: {'line': b'-- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake)\n'} +[16.197333] (peak_finder) StdoutLine: {'line': b'-- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake)\n'} +[16.197937] (peak_finder) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c\n'} +[16.198233] (peak_finder) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp\n'} +[16.198540] (peak_finder) StdoutLine: {'line': b'-- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake)\n'} +[16.198829] (peak_finder) StdoutLine: {'line': b'-- Found rmw_fastrtps_cpp: 6.2.9 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake)\n'} +[16.199278] (peak_finder) StdoutLine: {'line': b'-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") \n'} +[16.199548] (peak_finder) StdoutLine: {'line': b'-- Found FastRTPS: /opt/ros/humble/include \n'} +[16.199788] (peak_finder) StdoutLine: {'line': b"-- Using RMW implementation 'rmw_fastrtps_cpp' as default\n"} +[16.200172] (peak_finder) StdoutLine: {'line': b'-- Looking for pthread.h\n'} +[16.200391] (mineral_deposit_tracking) CommandEnded: {'returncode': -2} +[16.201019] (mineral_deposit_tracking) JobEnded: {'identifier': 'mineral_deposit_tracking', 'rc': 'SIGINT'} +[16.202422] (obstacle_detector) CommandEnded: {'returncode': -2} +[16.202865] (obstacle_detector) JobEnded: {'identifier': 'obstacle_detector', 'rc': 'SIGINT'} +[16.204023] (controllers) CommandEnded: {'returncode': -2} +[16.208166] (controllers) JobEnded: {'identifier': 'controllers', 'rc': 'SIGINT'} +[16.209456] (peak_finder) CommandEnded: {'returncode': -2} +[16.216932] (peak_finder) JobEnded: {'identifier': 'peak_finder', 'rc': 'SIGINT'} +[16.219488] (localization) CommandEnded: {'returncode': -2} +[16.225021] (localization) JobEnded: {'identifier': 'localization', 'rc': 'SIGINT'} +[16.226190] (coordinate_transform) CommandEnded: {'returncode': -2} +[16.230978] (coordinate_transform) JobEnded: {'identifier': 'coordinate_transform', 'rc': 'SIGINT'} +[16.232750] (astar_path_planner) JobEnded: {'identifier': 'astar_path_planner', 'rc': 'SIGINT'} +[16.233820] (mapping) JobEnded: {'identifier': 'mapping', 'rc': 'SIGINT'} +[16.243639] (rj_training_bringup) JobSkipped: {'identifier': 'rj_training_bringup'} +[16.243797] (-) EventReactorShutdown: {} diff --git a/log/build_2026-01-21_03-40-38/localization/command.log b/log/build_2026-01-21_03-40-38/localization/command.log new file mode 100644 index 00000000..b61a44e0 --- /dev/null +++ b/log/build_2026-01-21_03-40-38/localization/command.log @@ -0,0 +1,2 @@ +Invoking command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/localization': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/localization -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/localization +Invoked command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/localization' returned '-2': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/localization -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/localization diff --git a/log/build_2026-01-21_03-40-38/localization/stderr.log b/log/build_2026-01-21_03-40-38/localization/stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/log/build_2026-01-21_03-40-38/localization/stdout.log b/log/build_2026-01-21_03-40-38/localization/stdout.log new file mode 100644 index 00000000..1e1559ac --- /dev/null +++ b/log/build_2026-01-21_03-40-38/localization/stdout.log @@ -0,0 +1,26 @@ +-- The C compiler identification is GNU 11.4.0 +-- The CXX compiler identification is GNU 11.4.0 +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Check for working C compiler: /usr/bin/cc - skipped +-- Detecting C compile features +-- Detecting C compile features - done +-- Detecting CXX compiler ABI info +-- Detecting CXX compiler ABI info - done +-- Check for working CXX compiler: /usr/bin/c++ - skipped +-- Detecting CXX compile features +-- Detecting CXX compile features - done +-- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake) +-- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter +-- Found rclcpp: 16.0.17 (/opt/ros/humble/share/rclcpp/cmake) +-- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake) +-- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake) +-- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake) +-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +-- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake) +-- Found rmw_fastrtps_cpp: 6.2.9 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake) +-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") +-- Found FastRTPS: /opt/ros/humble/include +-- Using RMW implementation 'rmw_fastrtps_cpp' as default +-- Looking for pthread.h diff --git a/log/build_2026-01-21_03-40-38/localization/stdout_stderr.log b/log/build_2026-01-21_03-40-38/localization/stdout_stderr.log new file mode 100644 index 00000000..1e1559ac --- /dev/null +++ b/log/build_2026-01-21_03-40-38/localization/stdout_stderr.log @@ -0,0 +1,26 @@ +-- The C compiler identification is GNU 11.4.0 +-- The CXX compiler identification is GNU 11.4.0 +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Check for working C compiler: /usr/bin/cc - skipped +-- Detecting C compile features +-- Detecting C compile features - done +-- Detecting CXX compiler ABI info +-- Detecting CXX compiler ABI info - done +-- Check for working CXX compiler: /usr/bin/c++ - skipped +-- Detecting CXX compile features +-- Detecting CXX compile features - done +-- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake) +-- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter +-- Found rclcpp: 16.0.17 (/opt/ros/humble/share/rclcpp/cmake) +-- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake) +-- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake) +-- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake) +-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +-- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake) +-- Found rmw_fastrtps_cpp: 6.2.9 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake) +-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") +-- Found FastRTPS: /opt/ros/humble/include +-- Using RMW implementation 'rmw_fastrtps_cpp' as default +-- Looking for pthread.h diff --git a/log/build_2026-01-21_03-40-38/localization/streams.log b/log/build_2026-01-21_03-40-38/localization/streams.log new file mode 100644 index 00000000..cb6c565b --- /dev/null +++ b/log/build_2026-01-21_03-40-38/localization/streams.log @@ -0,0 +1,28 @@ +[0.231s] Invoking command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/localization': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/localization -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/localization +[1.376s] -- The C compiler identification is GNU 11.4.0 +[2.045s] -- The CXX compiler identification is GNU 11.4.0 +[2.149s] -- Detecting C compiler ABI info +[3.841s] -- Detecting C compiler ABI info - done +[3.886s] -- Check for working C compiler: /usr/bin/cc - skipped +[3.887s] -- Detecting C compile features +[3.888s] -- Detecting C compile features - done +[3.908s] -- Detecting CXX compiler ABI info +[5.546s] -- Detecting CXX compiler ABI info - done +[5.611s] -- Check for working CXX compiler: /usr/bin/c++ - skipped +[5.612s] -- Detecting CXX compile features +[5.613s] -- Detecting CXX compile features - done +[5.755s] -- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake) +[6.996s] -- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter +[8.569s] -- Found rclcpp: 16.0.17 (/opt/ros/humble/share/rclcpp/cmake) +[9.675s] -- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake) +[9.863s] -- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake) +[10.058s] -- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake) +[10.368s] -- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +[10.736s] -- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +[11.693s] -- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake) +[11.799s] -- Found rmw_fastrtps_cpp: 6.2.9 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake) +[13.718s] -- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") +[13.927s] -- Found FastRTPS: /opt/ros/humble/include +[14.339s] -- Using RMW implementation 'rmw_fastrtps_cpp' as default +[14.610s] -- Looking for pthread.h +[16.159s] Invoked command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/localization' returned '-2': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/localization -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/localization diff --git a/log/build_2026-01-21_03-40-38/logger_all.log b/log/build_2026-01-21_03-40-38/logger_all.log new file mode 100644 index 00000000..0bfdc746 --- /dev/null +++ b/log/build_2026-01-21_03-40-38/logger_all.log @@ -0,0 +1,568 @@ +[0.127s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build'] +[0.128s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=False, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=None, packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, allow_overriding=[], cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, verb_parser=, verb_extension=, main=>) +[0.275s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters +[0.276s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters +[0.276s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters +[0.276s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters +[0.276s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover +[0.276s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover +[0.276s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/home/ubuntu/rj_training_container/training_ws/src/software-training' +[0.278s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] +[0.278s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' +[0.279s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' +[0.279s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] +[0.279s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' +[0.279s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] +[0.279s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' +[0.279s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] +[0.279s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' +[0.291s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] +[0.291s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' +[0.291s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' +[0.291s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] +[0.291s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' +[0.292s] Level 1:colcon.colcon_core.package_identification:_identify(GitHub Templates) by extensions ['ignore', 'ignore_ament_install'] +[0.293s] Level 1:colcon.colcon_core.package_identification:_identify(GitHub Templates) by extension 'ignore' +[0.293s] Level 1:colcon.colcon_core.package_identification:_identify(GitHub Templates) by extension 'ignore_ament_install' +[0.293s] Level 1:colcon.colcon_core.package_identification:_identify(GitHub Templates) by extensions ['colcon_pkg'] +[0.293s] Level 1:colcon.colcon_core.package_identification:_identify(GitHub Templates) by extension 'colcon_pkg' +[0.293s] Level 1:colcon.colcon_core.package_identification:_identify(GitHub Templates) by extensions ['colcon_meta'] +[0.293s] Level 1:colcon.colcon_core.package_identification:_identify(GitHub Templates) by extension 'colcon_meta' +[0.293s] Level 1:colcon.colcon_core.package_identification:_identify(GitHub Templates) by extensions ['ros'] +[0.293s] Level 1:colcon.colcon_core.package_identification:_identify(GitHub Templates) by extension 'ros' +[0.293s] Level 1:colcon.colcon_core.package_identification:_identify(GitHub Templates) by extensions ['cmake', 'python'] +[0.293s] Level 1:colcon.colcon_core.package_identification:_identify(GitHub Templates) by extension 'cmake' +[0.293s] Level 1:colcon.colcon_core.package_identification:_identify(GitHub Templates) by extension 'python' +[0.294s] Level 1:colcon.colcon_core.package_identification:_identify(GitHub Templates) by extensions ['python_setup_py'] +[0.294s] Level 1:colcon.colcon_core.package_identification:_identify(GitHub Templates) by extension 'python_setup_py' +[0.294s] Level 1:colcon.colcon_core.package_identification:_identify(astar_path_planner) by extensions ['ignore', 'ignore_ament_install'] +[0.294s] Level 1:colcon.colcon_core.package_identification:_identify(astar_path_planner) by extension 'ignore' +[0.294s] Level 1:colcon.colcon_core.package_identification:_identify(astar_path_planner) by extension 'ignore_ament_install' +[0.295s] Level 1:colcon.colcon_core.package_identification:_identify(astar_path_planner) by extensions ['colcon_pkg'] +[0.295s] Level 1:colcon.colcon_core.package_identification:_identify(astar_path_planner) by extension 'colcon_pkg' +[0.295s] Level 1:colcon.colcon_core.package_identification:_identify(astar_path_planner) by extensions ['colcon_meta'] +[0.295s] Level 1:colcon.colcon_core.package_identification:_identify(astar_path_planner) by extension 'colcon_meta' +[0.295s] Level 1:colcon.colcon_core.package_identification:_identify(astar_path_planner) by extensions ['ros'] +[0.295s] Level 1:colcon.colcon_core.package_identification:_identify(astar_path_planner) by extension 'ros' +[0.301s] DEBUG:colcon.colcon_core.package_identification:Package 'astar_path_planner' with type 'ros.ament_cmake' and name 'astar_path_planner' +[0.301s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] +[0.301s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' +[0.301s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored +[0.302s] Level 1:colcon.colcon_core.package_identification:_identify(controllers) by extensions ['ignore', 'ignore_ament_install'] +[0.302s] Level 1:colcon.colcon_core.package_identification:_identify(controllers) by extension 'ignore' +[0.302s] Level 1:colcon.colcon_core.package_identification:_identify(controllers) by extension 'ignore_ament_install' +[0.302s] Level 1:colcon.colcon_core.package_identification:_identify(controllers) by extensions ['colcon_pkg'] +[0.302s] Level 1:colcon.colcon_core.package_identification:_identify(controllers) by extension 'colcon_pkg' +[0.302s] Level 1:colcon.colcon_core.package_identification:_identify(controllers) by extensions ['colcon_meta'] +[0.302s] Level 1:colcon.colcon_core.package_identification:_identify(controllers) by extension 'colcon_meta' +[0.302s] Level 1:colcon.colcon_core.package_identification:_identify(controllers) by extensions ['ros'] +[0.302s] Level 1:colcon.colcon_core.package_identification:_identify(controllers) by extension 'ros' +[0.304s] DEBUG:colcon.colcon_core.package_identification:Package 'controllers' with type 'ros.ament_cmake' and name 'controllers' +[0.304s] Level 1:colcon.colcon_core.package_identification:_identify(coordinate_transform) by extensions ['ignore', 'ignore_ament_install'] +[0.304s] Level 1:colcon.colcon_core.package_identification:_identify(coordinate_transform) by extension 'ignore' +[0.304s] Level 1:colcon.colcon_core.package_identification:_identify(coordinate_transform) by extension 'ignore_ament_install' +[0.304s] Level 1:colcon.colcon_core.package_identification:_identify(coordinate_transform) by extensions ['colcon_pkg'] +[0.304s] Level 1:colcon.colcon_core.package_identification:_identify(coordinate_transform) by extension 'colcon_pkg' +[0.304s] Level 1:colcon.colcon_core.package_identification:_identify(coordinate_transform) by extensions ['colcon_meta'] +[0.305s] Level 1:colcon.colcon_core.package_identification:_identify(coordinate_transform) by extension 'colcon_meta' +[0.305s] Level 1:colcon.colcon_core.package_identification:_identify(coordinate_transform) by extensions ['ros'] +[0.305s] Level 1:colcon.colcon_core.package_identification:_identify(coordinate_transform) by extension 'ros' +[0.306s] DEBUG:colcon.colcon_core.package_identification:Package 'coordinate_transform' with type 'ros.ament_cmake' and name 'coordinate_transform' +[0.306s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] +[0.306s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' +[0.306s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored +[0.306s] Level 1:colcon.colcon_core.package_identification:_identify(localization) by extensions ['ignore', 'ignore_ament_install'] +[0.306s] Level 1:colcon.colcon_core.package_identification:_identify(localization) by extension 'ignore' +[0.307s] Level 1:colcon.colcon_core.package_identification:_identify(localization) by extension 'ignore_ament_install' +[0.307s] Level 1:colcon.colcon_core.package_identification:_identify(localization) by extensions ['colcon_pkg'] +[0.307s] Level 1:colcon.colcon_core.package_identification:_identify(localization) by extension 'colcon_pkg' +[0.307s] Level 1:colcon.colcon_core.package_identification:_identify(localization) by extensions ['colcon_meta'] +[0.307s] Level 1:colcon.colcon_core.package_identification:_identify(localization) by extension 'colcon_meta' +[0.307s] Level 1:colcon.colcon_core.package_identification:_identify(localization) by extensions ['ros'] +[0.307s] Level 1:colcon.colcon_core.package_identification:_identify(localization) by extension 'ros' +[0.308s] DEBUG:colcon.colcon_core.package_identification:Package 'localization' with type 'ros.ament_cmake' and name 'localization' +[0.308s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] +[0.308s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' +[0.308s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored +[0.309s] Level 1:colcon.colcon_core.package_identification:_identify(mapping) by extensions ['ignore', 'ignore_ament_install'] +[0.309s] Level 1:colcon.colcon_core.package_identification:_identify(mapping) by extension 'ignore' +[0.309s] Level 1:colcon.colcon_core.package_identification:_identify(mapping) by extension 'ignore_ament_install' +[0.309s] Level 1:colcon.colcon_core.package_identification:_identify(mapping) by extensions ['colcon_pkg'] +[0.309s] Level 1:colcon.colcon_core.package_identification:_identify(mapping) by extension 'colcon_pkg' +[0.309s] Level 1:colcon.colcon_core.package_identification:_identify(mapping) by extensions ['colcon_meta'] +[0.309s] Level 1:colcon.colcon_core.package_identification:_identify(mapping) by extension 'colcon_meta' +[0.309s] Level 1:colcon.colcon_core.package_identification:_identify(mapping) by extensions ['ros'] +[0.309s] Level 1:colcon.colcon_core.package_identification:_identify(mapping) by extension 'ros' +[0.310s] DEBUG:colcon.colcon_core.package_identification:Package 'mapping' with type 'ros.ament_cmake' and name 'mapping' +[0.311s] Level 1:colcon.colcon_core.package_identification:_identify(mineral_deposit_tracking) by extensions ['ignore', 'ignore_ament_install'] +[0.311s] Level 1:colcon.colcon_core.package_identification:_identify(mineral_deposit_tracking) by extension 'ignore' +[0.311s] Level 1:colcon.colcon_core.package_identification:_identify(mineral_deposit_tracking) by extension 'ignore_ament_install' +[0.311s] Level 1:colcon.colcon_core.package_identification:_identify(mineral_deposit_tracking) by extensions ['colcon_pkg'] +[0.311s] Level 1:colcon.colcon_core.package_identification:_identify(mineral_deposit_tracking) by extension 'colcon_pkg' +[0.311s] Level 1:colcon.colcon_core.package_identification:_identify(mineral_deposit_tracking) by extensions ['colcon_meta'] +[0.311s] Level 1:colcon.colcon_core.package_identification:_identify(mineral_deposit_tracking) by extension 'colcon_meta' +[0.311s] Level 1:colcon.colcon_core.package_identification:_identify(mineral_deposit_tracking) by extensions ['ros'] +[0.311s] Level 1:colcon.colcon_core.package_identification:_identify(mineral_deposit_tracking) by extension 'ros' +[0.312s] DEBUG:colcon.colcon_core.package_identification:Package 'mineral_deposit_tracking' with type 'ros.ament_cmake' and name 'mineral_deposit_tracking' +[0.313s] Level 1:colcon.colcon_core.package_identification:_identify(obstacle_detector) by extensions ['ignore', 'ignore_ament_install'] +[0.313s] Level 1:colcon.colcon_core.package_identification:_identify(obstacle_detector) by extension 'ignore' +[0.313s] Level 1:colcon.colcon_core.package_identification:_identify(obstacle_detector) by extension 'ignore_ament_install' +[0.313s] Level 1:colcon.colcon_core.package_identification:_identify(obstacle_detector) by extensions ['colcon_pkg'] +[0.313s] Level 1:colcon.colcon_core.package_identification:_identify(obstacle_detector) by extension 'colcon_pkg' +[0.313s] Level 1:colcon.colcon_core.package_identification:_identify(obstacle_detector) by extensions ['colcon_meta'] +[0.313s] Level 1:colcon.colcon_core.package_identification:_identify(obstacle_detector) by extension 'colcon_meta' +[0.313s] Level 1:colcon.colcon_core.package_identification:_identify(obstacle_detector) by extensions ['ros'] +[0.313s] Level 1:colcon.colcon_core.package_identification:_identify(obstacle_detector) by extension 'ros' +[0.314s] DEBUG:colcon.colcon_core.package_identification:Package 'obstacle_detector' with type 'ros.ament_cmake' and name 'obstacle_detector' +[0.314s] Level 1:colcon.colcon_core.package_identification:_identify(peak_finder) by extensions ['ignore', 'ignore_ament_install'] +[0.314s] Level 1:colcon.colcon_core.package_identification:_identify(peak_finder) by extension 'ignore' +[0.314s] Level 1:colcon.colcon_core.package_identification:_identify(peak_finder) by extension 'ignore_ament_install' +[0.315s] Level 1:colcon.colcon_core.package_identification:_identify(peak_finder) by extensions ['colcon_pkg'] +[0.315s] Level 1:colcon.colcon_core.package_identification:_identify(peak_finder) by extension 'colcon_pkg' +[0.315s] Level 1:colcon.colcon_core.package_identification:_identify(peak_finder) by extensions ['colcon_meta'] +[0.315s] Level 1:colcon.colcon_core.package_identification:_identify(peak_finder) by extension 'colcon_meta' +[0.315s] Level 1:colcon.colcon_core.package_identification:_identify(peak_finder) by extensions ['ros'] +[0.315s] Level 1:colcon.colcon_core.package_identification:_identify(peak_finder) by extension 'ros' +[0.316s] DEBUG:colcon.colcon_core.package_identification:Package 'peak_finder' with type 'ros.ament_cmake' and name 'peak_finder' +[0.316s] Level 1:colcon.colcon_core.package_identification:_identify(projects) by extensions ['ignore', 'ignore_ament_install'] +[0.316s] Level 1:colcon.colcon_core.package_identification:_identify(projects) by extension 'ignore' +[0.316s] Level 1:colcon.colcon_core.package_identification:_identify(projects) by extension 'ignore_ament_install' +[0.317s] Level 1:colcon.colcon_core.package_identification:_identify(projects) by extensions ['colcon_pkg'] +[0.317s] Level 1:colcon.colcon_core.package_identification:_identify(projects) by extension 'colcon_pkg' +[0.317s] Level 1:colcon.colcon_core.package_identification:_identify(projects) by extensions ['colcon_meta'] +[0.317s] Level 1:colcon.colcon_core.package_identification:_identify(projects) by extension 'colcon_meta' +[0.317s] Level 1:colcon.colcon_core.package_identification:_identify(projects) by extensions ['ros'] +[0.317s] Level 1:colcon.colcon_core.package_identification:_identify(projects) by extension 'ros' +[0.317s] Level 1:colcon.colcon_core.package_identification:_identify(projects) by extensions ['cmake', 'python'] +[0.317s] Level 1:colcon.colcon_core.package_identification:_identify(projects) by extension 'cmake' +[0.317s] Level 1:colcon.colcon_core.package_identification:_identify(projects) by extension 'python' +[0.317s] Level 1:colcon.colcon_core.package_identification:_identify(projects) by extensions ['python_setup_py'] +[0.317s] Level 1:colcon.colcon_core.package_identification:_identify(projects) by extension 'python_setup_py' +[0.317s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_1) by extensions ['ignore', 'ignore_ament_install'] +[0.318s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_1) by extension 'ignore' +[0.318s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_1) by extension 'ignore_ament_install' +[0.318s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_1) by extensions ['colcon_pkg'] +[0.318s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_1) by extension 'colcon_pkg' +[0.318s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_1) by extensions ['colcon_meta'] +[0.318s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_1) by extension 'colcon_meta' +[0.318s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_1) by extensions ['ros'] +[0.318s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_1) by extension 'ros' +[0.318s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_1) by extensions ['cmake', 'python'] +[0.318s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_1) by extension 'cmake' +[0.318s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_1) by extension 'python' +[0.318s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_1) by extensions ['python_setup_py'] +[0.318s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_1) by extension 'python_setup_py' +[0.319s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_10) by extensions ['ignore', 'ignore_ament_install'] +[0.319s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_10) by extension 'ignore' +[0.319s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_10) by extension 'ignore_ament_install' +[0.319s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_10) by extensions ['colcon_pkg'] +[0.319s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_10) by extension 'colcon_pkg' +[0.319s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_10) by extensions ['colcon_meta'] +[0.319s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_10) by extension 'colcon_meta' +[0.319s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_10) by extensions ['ros'] +[0.319s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_10) by extension 'ros' +[0.319s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_10) by extensions ['cmake', 'python'] +[0.319s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_10) by extension 'cmake' +[0.319s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_10) by extension 'python' +[0.319s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_10) by extensions ['python_setup_py'] +[0.319s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_10) by extension 'python_setup_py' +[0.320s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_2) by extensions ['ignore', 'ignore_ament_install'] +[0.320s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_2) by extension 'ignore' +[0.320s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_2) by extension 'ignore_ament_install' +[0.320s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_2) by extensions ['colcon_pkg'] +[0.320s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_2) by extension 'colcon_pkg' +[0.320s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_2) by extensions ['colcon_meta'] +[0.320s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_2) by extension 'colcon_meta' +[0.320s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_2) by extensions ['ros'] +[0.320s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_2) by extension 'ros' +[0.320s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_2) by extensions ['cmake', 'python'] +[0.321s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_2) by extension 'cmake' +[0.321s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_2) by extension 'python' +[0.321s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_2) by extensions ['python_setup_py'] +[0.321s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_2) by extension 'python_setup_py' +[0.321s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_3) by extensions ['ignore', 'ignore_ament_install'] +[0.321s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_3) by extension 'ignore' +[0.321s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_3) by extension 'ignore_ament_install' +[0.321s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_3) by extensions ['colcon_pkg'] +[0.321s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_3) by extension 'colcon_pkg' +[0.321s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_3) by extensions ['colcon_meta'] +[0.321s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_3) by extension 'colcon_meta' +[0.321s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_3) by extensions ['ros'] +[0.322s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_3) by extension 'ros' +[0.322s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_3) by extensions ['cmake', 'python'] +[0.322s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_3) by extension 'cmake' +[0.322s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_3) by extension 'python' +[0.322s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_3) by extensions ['python_setup_py'] +[0.322s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_3) by extension 'python_setup_py' +[0.322s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_4) by extensions ['ignore', 'ignore_ament_install'] +[0.322s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_4) by extension 'ignore' +[0.322s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_4) by extension 'ignore_ament_install' +[0.322s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_4) by extensions ['colcon_pkg'] +[0.322s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_4) by extension 'colcon_pkg' +[0.323s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_4) by extensions ['colcon_meta'] +[0.323s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_4) by extension 'colcon_meta' +[0.323s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_4) by extensions ['ros'] +[0.323s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_4) by extension 'ros' +[0.323s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_4) by extensions ['cmake', 'python'] +[0.323s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_4) by extension 'cmake' +[0.323s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_4) by extension 'python' +[0.323s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_4) by extensions ['python_setup_py'] +[0.323s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_4) by extension 'python_setup_py' +[0.323s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_5) by extensions ['ignore', 'ignore_ament_install'] +[0.323s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_5) by extension 'ignore' +[0.324s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_5) by extension 'ignore_ament_install' +[0.324s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_5) by extensions ['colcon_pkg'] +[0.324s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_5) by extension 'colcon_pkg' +[0.324s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_5) by extensions ['colcon_meta'] +[0.324s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_5) by extension 'colcon_meta' +[0.324s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_5) by extensions ['ros'] +[0.324s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_5) by extension 'ros' +[0.324s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_5) by extensions ['cmake', 'python'] +[0.324s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_5) by extension 'cmake' +[0.324s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_5) by extension 'python' +[0.324s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_5) by extensions ['python_setup_py'] +[0.324s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_5) by extension 'python_setup_py' +[0.325s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_6) by extensions ['ignore', 'ignore_ament_install'] +[0.325s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_6) by extension 'ignore' +[0.325s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_6) by extension 'ignore_ament_install' +[0.325s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_6) by extensions ['colcon_pkg'] +[0.325s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_6) by extension 'colcon_pkg' +[0.325s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_6) by extensions ['colcon_meta'] +[0.325s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_6) by extension 'colcon_meta' +[0.325s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_6) by extensions ['ros'] +[0.325s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_6) by extension 'ros' +[0.325s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_6) by extensions ['cmake', 'python'] +[0.325s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_6) by extension 'cmake' +[0.325s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_6) by extension 'python' +[0.326s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_6) by extensions ['python_setup_py'] +[0.326s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_6) by extension 'python_setup_py' +[0.326s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_7) by extensions ['ignore', 'ignore_ament_install'] +[0.326s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_7) by extension 'ignore' +[0.326s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_7) by extension 'ignore_ament_install' +[0.326s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_7) by extensions ['colcon_pkg'] +[0.326s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_7) by extension 'colcon_pkg' +[0.326s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_7) by extensions ['colcon_meta'] +[0.326s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_7) by extension 'colcon_meta' +[0.326s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_7) by extensions ['ros'] +[0.326s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_7) by extension 'ros' +[0.327s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_7) by extensions ['cmake', 'python'] +[0.327s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_7) by extension 'cmake' +[0.327s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_7) by extension 'python' +[0.327s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_7) by extensions ['python_setup_py'] +[0.327s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_7) by extension 'python_setup_py' +[0.327s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_8) by extensions ['ignore', 'ignore_ament_install'] +[0.327s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_8) by extension 'ignore' +[0.327s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_8) by extension 'ignore_ament_install' +[0.328s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_8) by extensions ['colcon_pkg'] +[0.328s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_8) by extension 'colcon_pkg' +[0.328s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_8) by extensions ['colcon_meta'] +[0.328s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_8) by extension 'colcon_meta' +[0.328s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_8) by extensions ['ros'] +[0.328s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_8) by extension 'ros' +[0.328s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_8) by extensions ['cmake', 'python'] +[0.328s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_8) by extension 'cmake' +[0.328s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_8) by extension 'python' +[0.328s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_8) by extensions ['python_setup_py'] +[0.328s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_8) by extension 'python_setup_py' +[0.328s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_9) by extensions ['ignore', 'ignore_ament_install'] +[0.328s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_9) by extension 'ignore' +[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_9) by extension 'ignore_ament_install' +[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_9) by extensions ['colcon_pkg'] +[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_9) by extension 'colcon_pkg' +[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_9) by extensions ['colcon_meta'] +[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_9) by extension 'colcon_meta' +[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_9) by extensions ['ros'] +[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_9) by extension 'ros' +[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_9) by extensions ['cmake', 'python'] +[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_9) by extension 'cmake' +[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_9) by extension 'python' +[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_9) by extensions ['python_setup_py'] +[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(projects/week_9) by extension 'python_setup_py' +[0.330s] Level 1:colcon.colcon_core.package_identification:_identify(reference_solutions) by extensions ['ignore', 'ignore_ament_install'] +[0.330s] Level 1:colcon.colcon_core.package_identification:_identify(reference_solutions) by extension 'ignore' +[0.330s] Level 1:colcon.colcon_core.package_identification:_identify(reference_solutions) ignored +[0.331s] Level 1:colcon.colcon_core.package_identification:_identify(rj_training_bringup) by extensions ['ignore', 'ignore_ament_install'] +[0.331s] Level 1:colcon.colcon_core.package_identification:_identify(rj_training_bringup) by extension 'ignore' +[0.331s] Level 1:colcon.colcon_core.package_identification:_identify(rj_training_bringup) by extension 'ignore_ament_install' +[0.331s] Level 1:colcon.colcon_core.package_identification:_identify(rj_training_bringup) by extensions ['colcon_pkg'] +[0.331s] Level 1:colcon.colcon_core.package_identification:_identify(rj_training_bringup) by extension 'colcon_pkg' +[0.331s] Level 1:colcon.colcon_core.package_identification:_identify(rj_training_bringup) by extensions ['colcon_meta'] +[0.331s] Level 1:colcon.colcon_core.package_identification:_identify(rj_training_bringup) by extension 'colcon_meta' +[0.331s] Level 1:colcon.colcon_core.package_identification:_identify(rj_training_bringup) by extensions ['ros'] +[0.331s] Level 1:colcon.colcon_core.package_identification:_identify(rj_training_bringup) by extension 'ros' +[0.332s] DEBUG:colcon.colcon_core.package_identification:Package 'rj_training_bringup' with type 'ros.ament_cmake' and name 'rj_training_bringup' +[0.333s] Level 1:colcon.colcon_core.package_identification:_identify(setup_instructons) by extensions ['ignore', 'ignore_ament_install'] +[0.333s] Level 1:colcon.colcon_core.package_identification:_identify(setup_instructons) by extension 'ignore' +[0.333s] Level 1:colcon.colcon_core.package_identification:_identify(setup_instructons) by extension 'ignore_ament_install' +[0.333s] Level 1:colcon.colcon_core.package_identification:_identify(setup_instructons) by extensions ['colcon_pkg'] +[0.333s] Level 1:colcon.colcon_core.package_identification:_identify(setup_instructons) by extension 'colcon_pkg' +[0.333s] Level 1:colcon.colcon_core.package_identification:_identify(setup_instructons) by extensions ['colcon_meta'] +[0.333s] Level 1:colcon.colcon_core.package_identification:_identify(setup_instructons) by extension 'colcon_meta' +[0.333s] Level 1:colcon.colcon_core.package_identification:_identify(setup_instructons) by extensions ['ros'] +[0.334s] Level 1:colcon.colcon_core.package_identification:_identify(setup_instructons) by extension 'ros' +[0.334s] Level 1:colcon.colcon_core.package_identification:_identify(setup_instructons) by extensions ['cmake', 'python'] +[0.334s] Level 1:colcon.colcon_core.package_identification:_identify(setup_instructons) by extension 'cmake' +[0.334s] Level 1:colcon.colcon_core.package_identification:_identify(setup_instructons) by extension 'python' +[0.334s] Level 1:colcon.colcon_core.package_identification:_identify(setup_instructons) by extensions ['python_setup_py'] +[0.334s] Level 1:colcon.colcon_core.package_identification:_identify(setup_instructons) by extension 'python_setup_py' +[0.334s] Level 1:colcon.colcon_core.package_identification:_identify(setup_instructons/pictures) by extensions ['ignore', 'ignore_ament_install'] +[0.334s] Level 1:colcon.colcon_core.package_identification:_identify(setup_instructons/pictures) by extension 'ignore' +[0.334s] Level 1:colcon.colcon_core.package_identification:_identify(setup_instructons/pictures) by extension 'ignore_ament_install' +[0.334s] Level 1:colcon.colcon_core.package_identification:_identify(setup_instructons/pictures) by extensions ['colcon_pkg'] +[0.335s] Level 1:colcon.colcon_core.package_identification:_identify(setup_instructons/pictures) by extension 'colcon_pkg' +[0.335s] Level 1:colcon.colcon_core.package_identification:_identify(setup_instructons/pictures) by extensions ['colcon_meta'] +[0.335s] Level 1:colcon.colcon_core.package_identification:_identify(setup_instructons/pictures) by extension 'colcon_meta' +[0.335s] Level 1:colcon.colcon_core.package_identification:_identify(setup_instructons/pictures) by extensions ['ros'] +[0.335s] Level 1:colcon.colcon_core.package_identification:_identify(setup_instructons/pictures) by extension 'ros' +[0.335s] Level 1:colcon.colcon_core.package_identification:_identify(setup_instructons/pictures) by extensions ['cmake', 'python'] +[0.335s] Level 1:colcon.colcon_core.package_identification:_identify(setup_instructons/pictures) by extension 'cmake' +[0.335s] Level 1:colcon.colcon_core.package_identification:_identify(setup_instructons/pictures) by extension 'python' +[0.335s] Level 1:colcon.colcon_core.package_identification:_identify(setup_instructons/pictures) by extensions ['python_setup_py'] +[0.335s] Level 1:colcon.colcon_core.package_identification:_identify(setup_instructons/pictures) by extension 'python_setup_py' +[0.335s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults +[0.335s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover +[0.335s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults +[0.335s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover +[0.335s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults +[0.361s] Level 1:colcon.colcon_core.package_discovery:discover_packages(prefix_path) check parameters +[0.362s] Level 1:colcon.colcon_core.package_discovery:discover_packages(prefix_path) discover +[0.378s] DEBUG:colcon.colcon_installed_package_information.package_discovery:Found 23 installed packages in /home/ubuntu/rj_training_container/training_ws/install +[0.379s] DEBUG:colcon.colcon_installed_package_information.package_discovery:Found 342 installed packages in /opt/ros/humble +[0.381s] Level 1:colcon.colcon_core.package_discovery:discover_packages(prefix_path) using defaults +[0.430s] Level 5:colcon.colcon_core.verb:set package 'astar_path_planner' build argument 'cmake_args' from command line to 'None' +[0.430s] Level 5:colcon.colcon_core.verb:set package 'astar_path_planner' build argument 'cmake_target' from command line to 'None' +[0.430s] Level 5:colcon.colcon_core.verb:set package 'astar_path_planner' build argument 'cmake_target_skip_unavailable' from command line to 'False' +[0.430s] Level 5:colcon.colcon_core.verb:set package 'astar_path_planner' build argument 'cmake_clean_cache' from command line to 'False' +[0.430s] Level 5:colcon.colcon_core.verb:set package 'astar_path_planner' build argument 'cmake_clean_first' from command line to 'False' +[0.430s] Level 5:colcon.colcon_core.verb:set package 'astar_path_planner' build argument 'cmake_force_configure' from command line to 'False' +[0.430s] Level 5:colcon.colcon_core.verb:set package 'astar_path_planner' build argument 'ament_cmake_args' from command line to 'None' +[0.430s] Level 5:colcon.colcon_core.verb:set package 'astar_path_planner' build argument 'catkin_cmake_args' from command line to 'None' +[0.430s] Level 5:colcon.colcon_core.verb:set package 'astar_path_planner' build argument 'catkin_skip_building_tests' from command line to 'False' +[0.430s] DEBUG:colcon.colcon_core.verb:Building package 'astar_path_planner' with the following arguments: {'ament_cmake_args': None, 'build_base': '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/astar_path_planner', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/astar_path_planner', 'merge_install': False, 'path': '/home/ubuntu/rj_training_container/training_ws/src/software-training/astar_path_planner', 'symlink_install': False, 'test_result_base': None} +[0.431s] Level 5:colcon.colcon_core.verb:set package 'controllers' build argument 'cmake_args' from command line to 'None' +[0.431s] Level 5:colcon.colcon_core.verb:set package 'controllers' build argument 'cmake_target' from command line to 'None' +[0.431s] Level 5:colcon.colcon_core.verb:set package 'controllers' build argument 'cmake_target_skip_unavailable' from command line to 'False' +[0.431s] Level 5:colcon.colcon_core.verb:set package 'controllers' build argument 'cmake_clean_cache' from command line to 'False' +[0.431s] Level 5:colcon.colcon_core.verb:set package 'controllers' build argument 'cmake_clean_first' from command line to 'False' +[0.431s] Level 5:colcon.colcon_core.verb:set package 'controllers' build argument 'cmake_force_configure' from command line to 'False' +[0.431s] Level 5:colcon.colcon_core.verb:set package 'controllers' build argument 'ament_cmake_args' from command line to 'None' +[0.431s] Level 5:colcon.colcon_core.verb:set package 'controllers' build argument 'catkin_cmake_args' from command line to 'None' +[0.431s] Level 5:colcon.colcon_core.verb:set package 'controllers' build argument 'catkin_skip_building_tests' from command line to 'False' +[0.431s] DEBUG:colcon.colcon_core.verb:Building package 'controllers' with the following arguments: {'ament_cmake_args': None, 'build_base': '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/controllers', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/controllers', 'merge_install': False, 'path': '/home/ubuntu/rj_training_container/training_ws/src/software-training/controllers', 'symlink_install': False, 'test_result_base': None} +[0.432s] Level 5:colcon.colcon_core.verb:set package 'coordinate_transform' build argument 'cmake_args' from command line to 'None' +[0.432s] Level 5:colcon.colcon_core.verb:set package 'coordinate_transform' build argument 'cmake_target' from command line to 'None' +[0.432s] Level 5:colcon.colcon_core.verb:set package 'coordinate_transform' build argument 'cmake_target_skip_unavailable' from command line to 'False' +[0.432s] Level 5:colcon.colcon_core.verb:set package 'coordinate_transform' build argument 'cmake_clean_cache' from command line to 'False' +[0.432s] Level 5:colcon.colcon_core.verb:set package 'coordinate_transform' build argument 'cmake_clean_first' from command line to 'False' +[0.432s] Level 5:colcon.colcon_core.verb:set package 'coordinate_transform' build argument 'cmake_force_configure' from command line to 'False' +[0.432s] Level 5:colcon.colcon_core.verb:set package 'coordinate_transform' build argument 'ament_cmake_args' from command line to 'None' +[0.432s] Level 5:colcon.colcon_core.verb:set package 'coordinate_transform' build argument 'catkin_cmake_args' from command line to 'None' +[0.432s] Level 5:colcon.colcon_core.verb:set package 'coordinate_transform' build argument 'catkin_skip_building_tests' from command line to 'False' +[0.432s] DEBUG:colcon.colcon_core.verb:Building package 'coordinate_transform' with the following arguments: {'ament_cmake_args': None, 'build_base': '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/coordinate_transform', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/coordinate_transform', 'merge_install': False, 'path': '/home/ubuntu/rj_training_container/training_ws/src/software-training/coordinate_transform', 'symlink_install': False, 'test_result_base': None} +[0.432s] Level 5:colcon.colcon_core.verb:set package 'localization' build argument 'cmake_args' from command line to 'None' +[0.433s] Level 5:colcon.colcon_core.verb:set package 'localization' build argument 'cmake_target' from command line to 'None' +[0.433s] Level 5:colcon.colcon_core.verb:set package 'localization' build argument 'cmake_target_skip_unavailable' from command line to 'False' +[0.433s] Level 5:colcon.colcon_core.verb:set package 'localization' build argument 'cmake_clean_cache' from command line to 'False' +[0.433s] Level 5:colcon.colcon_core.verb:set package 'localization' build argument 'cmake_clean_first' from command line to 'False' +[0.433s] Level 5:colcon.colcon_core.verb:set package 'localization' build argument 'cmake_force_configure' from command line to 'False' +[0.433s] Level 5:colcon.colcon_core.verb:set package 'localization' build argument 'ament_cmake_args' from command line to 'None' +[0.433s] Level 5:colcon.colcon_core.verb:set package 'localization' build argument 'catkin_cmake_args' from command line to 'None' +[0.433s] Level 5:colcon.colcon_core.verb:set package 'localization' build argument 'catkin_skip_building_tests' from command line to 'False' +[0.433s] DEBUG:colcon.colcon_core.verb:Building package 'localization' with the following arguments: {'ament_cmake_args': None, 'build_base': '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/localization', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/localization', 'merge_install': False, 'path': '/home/ubuntu/rj_training_container/training_ws/src/software-training/localization', 'symlink_install': False, 'test_result_base': None} +[0.433s] Level 5:colcon.colcon_core.verb:set package 'mapping' build argument 'cmake_args' from command line to 'None' +[0.433s] Level 5:colcon.colcon_core.verb:set package 'mapping' build argument 'cmake_target' from command line to 'None' +[0.433s] Level 5:colcon.colcon_core.verb:set package 'mapping' build argument 'cmake_target_skip_unavailable' from command line to 'False' +[0.433s] Level 5:colcon.colcon_core.verb:set package 'mapping' build argument 'cmake_clean_cache' from command line to 'False' +[0.434s] Level 5:colcon.colcon_core.verb:set package 'mapping' build argument 'cmake_clean_first' from command line to 'False' +[0.434s] Level 5:colcon.colcon_core.verb:set package 'mapping' build argument 'cmake_force_configure' from command line to 'False' +[0.434s] Level 5:colcon.colcon_core.verb:set package 'mapping' build argument 'ament_cmake_args' from command line to 'None' +[0.434s] Level 5:colcon.colcon_core.verb:set package 'mapping' build argument 'catkin_cmake_args' from command line to 'None' +[0.434s] Level 5:colcon.colcon_core.verb:set package 'mapping' build argument 'catkin_skip_building_tests' from command line to 'False' +[0.434s] DEBUG:colcon.colcon_core.verb:Building package 'mapping' with the following arguments: {'ament_cmake_args': None, 'build_base': '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/mapping', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/mapping', 'merge_install': False, 'path': '/home/ubuntu/rj_training_container/training_ws/src/software-training/mapping', 'symlink_install': False, 'test_result_base': None} +[0.434s] Level 5:colcon.colcon_core.verb:set package 'mineral_deposit_tracking' build argument 'cmake_args' from command line to 'None' +[0.434s] Level 5:colcon.colcon_core.verb:set package 'mineral_deposit_tracking' build argument 'cmake_target' from command line to 'None' +[0.434s] Level 5:colcon.colcon_core.verb:set package 'mineral_deposit_tracking' build argument 'cmake_target_skip_unavailable' from command line to 'False' +[0.434s] Level 5:colcon.colcon_core.verb:set package 'mineral_deposit_tracking' build argument 'cmake_clean_cache' from command line to 'False' +[0.434s] Level 5:colcon.colcon_core.verb:set package 'mineral_deposit_tracking' build argument 'cmake_clean_first' from command line to 'False' +[0.434s] Level 5:colcon.colcon_core.verb:set package 'mineral_deposit_tracking' build argument 'cmake_force_configure' from command line to 'False' +[0.435s] Level 5:colcon.colcon_core.verb:set package 'mineral_deposit_tracking' build argument 'ament_cmake_args' from command line to 'None' +[0.435s] Level 5:colcon.colcon_core.verb:set package 'mineral_deposit_tracking' build argument 'catkin_cmake_args' from command line to 'None' +[0.435s] Level 5:colcon.colcon_core.verb:set package 'mineral_deposit_tracking' build argument 'catkin_skip_building_tests' from command line to 'False' +[0.435s] DEBUG:colcon.colcon_core.verb:Building package 'mineral_deposit_tracking' with the following arguments: {'ament_cmake_args': None, 'build_base': '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/mineral_deposit_tracking', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/mineral_deposit_tracking', 'merge_install': False, 'path': '/home/ubuntu/rj_training_container/training_ws/src/software-training/mineral_deposit_tracking', 'symlink_install': False, 'test_result_base': None} +[0.435s] Level 5:colcon.colcon_core.verb:set package 'obstacle_detector' build argument 'cmake_args' from command line to 'None' +[0.435s] Level 5:colcon.colcon_core.verb:set package 'obstacle_detector' build argument 'cmake_target' from command line to 'None' +[0.435s] Level 5:colcon.colcon_core.verb:set package 'obstacle_detector' build argument 'cmake_target_skip_unavailable' from command line to 'False' +[0.435s] Level 5:colcon.colcon_core.verb:set package 'obstacle_detector' build argument 'cmake_clean_cache' from command line to 'False' +[0.435s] Level 5:colcon.colcon_core.verb:set package 'obstacle_detector' build argument 'cmake_clean_first' from command line to 'False' +[0.435s] Level 5:colcon.colcon_core.verb:set package 'obstacle_detector' build argument 'cmake_force_configure' from command line to 'False' +[0.435s] Level 5:colcon.colcon_core.verb:set package 'obstacle_detector' build argument 'ament_cmake_args' from command line to 'None' +[0.435s] Level 5:colcon.colcon_core.verb:set package 'obstacle_detector' build argument 'catkin_cmake_args' from command line to 'None' +[0.435s] Level 5:colcon.colcon_core.verb:set package 'obstacle_detector' build argument 'catkin_skip_building_tests' from command line to 'False' +[0.436s] DEBUG:colcon.colcon_core.verb:Building package 'obstacle_detector' with the following arguments: {'ament_cmake_args': None, 'build_base': '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/obstacle_detector', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/obstacle_detector', 'merge_install': False, 'path': '/home/ubuntu/rj_training_container/training_ws/src/software-training/obstacle_detector', 'symlink_install': False, 'test_result_base': None} +[0.436s] Level 5:colcon.colcon_core.verb:set package 'peak_finder' build argument 'cmake_args' from command line to 'None' +[0.436s] Level 5:colcon.colcon_core.verb:set package 'peak_finder' build argument 'cmake_target' from command line to 'None' +[0.436s] Level 5:colcon.colcon_core.verb:set package 'peak_finder' build argument 'cmake_target_skip_unavailable' from command line to 'False' +[0.436s] Level 5:colcon.colcon_core.verb:set package 'peak_finder' build argument 'cmake_clean_cache' from command line to 'False' +[0.436s] Level 5:colcon.colcon_core.verb:set package 'peak_finder' build argument 'cmake_clean_first' from command line to 'False' +[0.436s] Level 5:colcon.colcon_core.verb:set package 'peak_finder' build argument 'cmake_force_configure' from command line to 'False' +[0.436s] Level 5:colcon.colcon_core.verb:set package 'peak_finder' build argument 'ament_cmake_args' from command line to 'None' +[0.436s] Level 5:colcon.colcon_core.verb:set package 'peak_finder' build argument 'catkin_cmake_args' from command line to 'None' +[0.436s] Level 5:colcon.colcon_core.verb:set package 'peak_finder' build argument 'catkin_skip_building_tests' from command line to 'False' +[0.436s] DEBUG:colcon.colcon_core.verb:Building package 'peak_finder' with the following arguments: {'ament_cmake_args': None, 'build_base': '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/peak_finder', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/peak_finder', 'merge_install': False, 'path': '/home/ubuntu/rj_training_container/training_ws/src/software-training/peak_finder', 'symlink_install': False, 'test_result_base': None} +[0.437s] Level 5:colcon.colcon_core.verb:set package 'rj_training_bringup' build argument 'cmake_args' from command line to 'None' +[0.437s] Level 5:colcon.colcon_core.verb:set package 'rj_training_bringup' build argument 'cmake_target' from command line to 'None' +[0.437s] Level 5:colcon.colcon_core.verb:set package 'rj_training_bringup' build argument 'cmake_target_skip_unavailable' from command line to 'False' +[0.437s] Level 5:colcon.colcon_core.verb:set package 'rj_training_bringup' build argument 'cmake_clean_cache' from command line to 'False' +[0.437s] Level 5:colcon.colcon_core.verb:set package 'rj_training_bringup' build argument 'cmake_clean_first' from command line to 'False' +[0.437s] Level 5:colcon.colcon_core.verb:set package 'rj_training_bringup' build argument 'cmake_force_configure' from command line to 'False' +[0.437s] Level 5:colcon.colcon_core.verb:set package 'rj_training_bringup' build argument 'ament_cmake_args' from command line to 'None' +[0.437s] Level 5:colcon.colcon_core.verb:set package 'rj_training_bringup' build argument 'catkin_cmake_args' from command line to 'None' +[0.437s] Level 5:colcon.colcon_core.verb:set package 'rj_training_bringup' build argument 'catkin_skip_building_tests' from command line to 'False' +[0.437s] DEBUG:colcon.colcon_core.verb:Building package 'rj_training_bringup' with the following arguments: {'ament_cmake_args': None, 'build_base': '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/rj_training_bringup', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/rj_training_bringup', 'merge_install': False, 'path': '/home/ubuntu/rj_training_container/training_ws/src/software-training/rj_training_bringup', 'symlink_install': False, 'test_result_base': None} +[0.437s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor +[0.440s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete +[0.441s] INFO:colcon.colcon_ros.task.ament_cmake.build:Building ROS package in '/home/ubuntu/rj_training_container/training_ws/src/software-training/astar_path_planner' with build type 'ament_cmake' +[0.441s] INFO:colcon.colcon_cmake.task.cmake.build:Building CMake package in '/home/ubuntu/rj_training_container/training_ws/src/software-training/astar_path_planner' +[0.443s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems +[0.444s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell +[0.444s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment +[0.459s] INFO:colcon.colcon_ros.task.ament_cmake.build:Building ROS package in '/home/ubuntu/rj_training_container/training_ws/src/software-training/controllers' with build type 'ament_cmake' +[0.459s] INFO:colcon.colcon_cmake.task.cmake.build:Building CMake package in '/home/ubuntu/rj_training_container/training_ws/src/software-training/controllers' +[0.460s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell +[0.460s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment +[0.474s] INFO:colcon.colcon_ros.task.ament_cmake.build:Building ROS package in '/home/ubuntu/rj_training_container/training_ws/src/software-training/coordinate_transform' with build type 'ament_cmake' +[0.476s] INFO:colcon.colcon_cmake.task.cmake.build:Building CMake package in '/home/ubuntu/rj_training_container/training_ws/src/software-training/coordinate_transform' +[0.477s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell +[0.478s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment +[0.501s] INFO:colcon.colcon_ros.task.ament_cmake.build:Building ROS package in '/home/ubuntu/rj_training_container/training_ws/src/software-training/localization' with build type 'ament_cmake' +[0.503s] INFO:colcon.colcon_cmake.task.cmake.build:Building CMake package in '/home/ubuntu/rj_training_container/training_ws/src/software-training/localization' +[0.504s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell +[0.504s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment +[0.530s] INFO:colcon.colcon_ros.task.ament_cmake.build:Building ROS package in '/home/ubuntu/rj_training_container/training_ws/src/software-training/mapping' with build type 'ament_cmake' +[0.531s] INFO:colcon.colcon_cmake.task.cmake.build:Building CMake package in '/home/ubuntu/rj_training_container/training_ws/src/software-training/mapping' +[0.531s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell +[0.531s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment +[0.557s] INFO:colcon.colcon_ros.task.ament_cmake.build:Building ROS package in '/home/ubuntu/rj_training_container/training_ws/src/software-training/mineral_deposit_tracking' with build type 'ament_cmake' +[0.558s] INFO:colcon.colcon_cmake.task.cmake.build:Building CMake package in '/home/ubuntu/rj_training_container/training_ws/src/software-training/mineral_deposit_tracking' +[0.559s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell +[0.561s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment +[0.588s] INFO:colcon.colcon_ros.task.ament_cmake.build:Building ROS package in '/home/ubuntu/rj_training_container/training_ws/src/software-training/obstacle_detector' with build type 'ament_cmake' +[0.589s] INFO:colcon.colcon_cmake.task.cmake.build:Building CMake package in '/home/ubuntu/rj_training_container/training_ws/src/software-training/obstacle_detector' +[0.590s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell +[0.591s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment +[0.621s] INFO:colcon.colcon_ros.task.ament_cmake.build:Building ROS package in '/home/ubuntu/rj_training_container/training_ws/src/software-training/peak_finder' with build type 'ament_cmake' +[0.623s] INFO:colcon.colcon_cmake.task.cmake.build:Building CMake package in '/home/ubuntu/rj_training_container/training_ws/src/software-training/peak_finder' +[0.628s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell +[0.628s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment +[0.686s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/astar_path_planner': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/astar_path_planner -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/astar_path_planner +[0.698s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/controllers': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/controllers -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/controllers +[0.714s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/coordinate_transform': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/coordinate_transform -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/coordinate_transform +[0.735s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/localization': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/localization -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/localization +[0.753s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/mapping': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/mapping -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/mapping +[0.770s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/mineral_deposit_tracking': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/mineral_deposit_tracking -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/mineral_deposit_tracking +[0.787s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/obstacle_detector': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/obstacle_detector -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/obstacle_detector +[0.805s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/peak_finder': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/peak_finder -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/peak_finder +[16.614s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete was interrupted +[16.615s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete again +[16.620s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(mineral_deposit_tracking) +[16.624s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/mineral_deposit_tracking' for CMake module files +[16.625s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/mineral_deposit_tracking' for CMake config files +[16.626s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/mineral_deposit_tracking/bin' +[16.626s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/mineral_deposit_tracking/lib/pkgconfig/mineral_deposit_tracking.pc' +[16.626s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/mineral_deposit_tracking/lib/python3.10/site-packages' +[16.627s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/mineral_deposit_tracking/bin' +[16.627s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/mineral_deposit_tracking/share/mineral_deposit_tracking/package.ps1' +[16.629s] INFO:colcon.colcon_core.shell:Creating package descriptor '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/mineral_deposit_tracking/share/mineral_deposit_tracking/package.dsv' +[16.630s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/mineral_deposit_tracking/share/mineral_deposit_tracking/package.sh' +[16.631s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/mineral_deposit_tracking/share/mineral_deposit_tracking/package.bash' +[16.633s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/mineral_deposit_tracking/share/mineral_deposit_tracking/package.zsh' +[16.634s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/home/ubuntu/rj_training_container/training_ws/src/software-training/install/mineral_deposit_tracking/share/colcon-core/packages/mineral_deposit_tracking) +[16.635s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(obstacle_detector) +[16.635s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/obstacle_detector' for CMake module files +[16.636s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/obstacle_detector' for CMake config files +[16.636s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/obstacle_detector/bin' +[16.636s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/obstacle_detector/lib/pkgconfig/obstacle_detector.pc' +[16.637s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/obstacle_detector/lib/python3.10/site-packages' +[16.637s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/obstacle_detector/bin' +[16.637s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/obstacle_detector/share/obstacle_detector/package.ps1' +[16.639s] INFO:colcon.colcon_core.shell:Creating package descriptor '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/obstacle_detector/share/obstacle_detector/package.dsv' +[16.640s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/obstacle_detector/share/obstacle_detector/package.sh' +[16.640s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/obstacle_detector/share/obstacle_detector/package.bash' +[16.641s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/obstacle_detector/share/obstacle_detector/package.zsh' +[16.642s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/home/ubuntu/rj_training_container/training_ws/src/software-training/install/obstacle_detector/share/colcon-core/packages/obstacle_detector) +[16.642s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/mineral_deposit_tracking' returned '-2': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/mineral_deposit_tracking -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/mineral_deposit_tracking +[16.643s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(controllers) +[16.643s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/controllers' for CMake module files +[16.644s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/obstacle_detector' returned '-2': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/obstacle_detector -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/obstacle_detector +[16.645s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/controllers' for CMake config files +[16.645s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/controllers/bin' +[16.646s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/controllers/lib/pkgconfig/controllers.pc' +[16.646s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/controllers/lib/python3.10/site-packages' +[16.646s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/controllers' returned '-2': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/controllers -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/controllers +[16.646s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/controllers/bin' +[16.647s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/controllers/share/controllers/package.ps1' +[16.647s] INFO:colcon.colcon_core.shell:Creating package descriptor '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/controllers/share/controllers/package.dsv' +[16.648s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/controllers/share/controllers/package.sh' +[16.648s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/controllers/share/controllers/package.bash' +[16.649s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/controllers/share/controllers/package.zsh' +[16.649s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/home/ubuntu/rj_training_container/training_ws/src/software-training/install/controllers/share/colcon-core/packages/controllers) +[16.650s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(peak_finder) +[16.650s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/peak_finder' for CMake module files +[16.651s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/peak_finder' returned '-2': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/peak_finder -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/peak_finder +[16.652s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/peak_finder' for CMake config files +[16.653s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/peak_finder/bin' +[16.653s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/peak_finder/lib/pkgconfig/peak_finder.pc' +[16.653s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/peak_finder/lib/python3.10/site-packages' +[16.654s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/peak_finder/bin' +[16.654s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/peak_finder/share/peak_finder/package.ps1' +[16.656s] INFO:colcon.colcon_core.shell:Creating package descriptor '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/peak_finder/share/peak_finder/package.dsv' +[16.656s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/peak_finder/share/peak_finder/package.sh' +[16.657s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/peak_finder/share/peak_finder/package.bash' +[16.657s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/peak_finder/share/peak_finder/package.zsh' +[16.658s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/home/ubuntu/rj_training_container/training_ws/src/software-training/install/peak_finder/share/colcon-core/packages/peak_finder) +[16.659s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(localization) +[16.659s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/localization' for CMake module files +[16.661s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/localization' returned '-2': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/localization -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/localization +[16.662s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/localization' for CMake config files +[16.662s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/localization/bin' +[16.662s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/localization/lib/pkgconfig/localization.pc' +[16.662s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/localization/lib/python3.10/site-packages' +[16.663s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/localization/bin' +[16.663s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/localization/share/localization/package.ps1' +[16.664s] INFO:colcon.colcon_core.shell:Creating package descriptor '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/localization/share/localization/package.dsv' +[16.664s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/localization/share/localization/package.sh' +[16.665s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/localization/share/localization/package.bash' +[16.665s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/localization/share/localization/package.zsh' +[16.666s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/home/ubuntu/rj_training_container/training_ws/src/software-training/install/localization/share/colcon-core/packages/localization) +[16.667s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(coordinate_transform) +[16.667s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/coordinate_transform' for CMake module files +[16.668s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/coordinate_transform' returned '-2': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/coordinate_transform -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/coordinate_transform +[16.668s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/coordinate_transform' for CMake config files +[16.669s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/coordinate_transform/bin' +[16.669s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/coordinate_transform/lib/pkgconfig/coordinate_transform.pc' +[16.669s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/coordinate_transform/lib/python3.10/site-packages' +[16.669s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/coordinate_transform/bin' +[16.670s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/coordinate_transform/share/coordinate_transform/package.ps1' +[16.670s] INFO:colcon.colcon_core.shell:Creating package descriptor '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/coordinate_transform/share/coordinate_transform/package.dsv' +[16.671s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/coordinate_transform/share/coordinate_transform/package.sh' +[16.671s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/coordinate_transform/share/coordinate_transform/package.bash' +[16.672s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/coordinate_transform/share/coordinate_transform/package.zsh' +[16.672s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/home/ubuntu/rj_training_container/training_ws/src/software-training/install/coordinate_transform/share/colcon-core/packages/coordinate_transform) +[16.684s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished +[16.684s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop +[16.685s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed +[16.685s] DEBUG:colcon.colcon_core.event_reactor:joining thread +[16.696s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems +[16.696s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems +[16.696s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' +[17.120s] DEBUG:colcon.colcon_core.event_reactor:joined thread +[17.121s] INFO:colcon.colcon_core.shell:Creating prefix script '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/local_setup.ps1' +[17.123s] INFO:colcon.colcon_core.shell:Creating prefix util module '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/_local_setup_util_ps1.py' +[17.125s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/setup.ps1' +[17.131s] INFO:colcon.colcon_core.shell:Creating prefix script '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/local_setup.sh' +[17.132s] INFO:colcon.colcon_core.shell:Creating prefix util module '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/_local_setup_util_sh.py' +[17.132s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/setup.sh' +[17.138s] INFO:colcon.colcon_core.shell:Creating prefix script '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/local_setup.bash' +[17.138s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/setup.bash' +[17.144s] INFO:colcon.colcon_core.shell:Creating prefix script '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/local_setup.zsh' +[17.144s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/home/ubuntu/rj_training_container/training_ws/src/software-training/install/setup.zsh' diff --git a/log/build_2026-01-21_03-40-38/mapping/command.log b/log/build_2026-01-21_03-40-38/mapping/command.log new file mode 100644 index 00000000..0ed017cd --- /dev/null +++ b/log/build_2026-01-21_03-40-38/mapping/command.log @@ -0,0 +1 @@ +Invoking command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/mapping': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/mapping -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/mapping diff --git a/log/build_2026-01-21_03-40-38/mapping/stderr.log b/log/build_2026-01-21_03-40-38/mapping/stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/log/build_2026-01-21_03-40-38/mapping/stdout.log b/log/build_2026-01-21_03-40-38/mapping/stdout.log new file mode 100644 index 00000000..1e1559ac --- /dev/null +++ b/log/build_2026-01-21_03-40-38/mapping/stdout.log @@ -0,0 +1,26 @@ +-- The C compiler identification is GNU 11.4.0 +-- The CXX compiler identification is GNU 11.4.0 +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Check for working C compiler: /usr/bin/cc - skipped +-- Detecting C compile features +-- Detecting C compile features - done +-- Detecting CXX compiler ABI info +-- Detecting CXX compiler ABI info - done +-- Check for working CXX compiler: /usr/bin/c++ - skipped +-- Detecting CXX compile features +-- Detecting CXX compile features - done +-- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake) +-- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter +-- Found rclcpp: 16.0.17 (/opt/ros/humble/share/rclcpp/cmake) +-- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake) +-- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake) +-- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake) +-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +-- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake) +-- Found rmw_fastrtps_cpp: 6.2.9 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake) +-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") +-- Found FastRTPS: /opt/ros/humble/include +-- Using RMW implementation 'rmw_fastrtps_cpp' as default +-- Looking for pthread.h diff --git a/log/build_2026-01-21_03-40-38/mapping/stdout_stderr.log b/log/build_2026-01-21_03-40-38/mapping/stdout_stderr.log new file mode 100644 index 00000000..1e1559ac --- /dev/null +++ b/log/build_2026-01-21_03-40-38/mapping/stdout_stderr.log @@ -0,0 +1,26 @@ +-- The C compiler identification is GNU 11.4.0 +-- The CXX compiler identification is GNU 11.4.0 +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Check for working C compiler: /usr/bin/cc - skipped +-- Detecting C compile features +-- Detecting C compile features - done +-- Detecting CXX compiler ABI info +-- Detecting CXX compiler ABI info - done +-- Check for working CXX compiler: /usr/bin/c++ - skipped +-- Detecting CXX compile features +-- Detecting CXX compile features - done +-- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake) +-- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter +-- Found rclcpp: 16.0.17 (/opt/ros/humble/share/rclcpp/cmake) +-- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake) +-- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake) +-- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake) +-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +-- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake) +-- Found rmw_fastrtps_cpp: 6.2.9 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake) +-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") +-- Found FastRTPS: /opt/ros/humble/include +-- Using RMW implementation 'rmw_fastrtps_cpp' as default +-- Looking for pthread.h diff --git a/log/build_2026-01-21_03-40-38/mapping/streams.log b/log/build_2026-01-21_03-40-38/mapping/streams.log new file mode 100644 index 00000000..ce232cc8 --- /dev/null +++ b/log/build_2026-01-21_03-40-38/mapping/streams.log @@ -0,0 +1,27 @@ +[0.222s] Invoking command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/mapping': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/mapping -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/mapping +[1.381s] -- The C compiler identification is GNU 11.4.0 +[2.134s] -- The CXX compiler identification is GNU 11.4.0 +[2.228s] -- Detecting C compiler ABI info +[3.827s] -- Detecting C compiler ABI info - done +[3.860s] -- Check for working C compiler: /usr/bin/cc - skipped +[3.865s] -- Detecting C compile features +[3.866s] -- Detecting C compile features - done +[3.875s] -- Detecting CXX compiler ABI info +[5.678s] -- Detecting CXX compiler ABI info - done +[5.713s] -- Check for working CXX compiler: /usr/bin/c++ - skipped +[5.715s] -- Detecting CXX compile features +[5.717s] -- Detecting CXX compile features - done +[5.815s] -- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake) +[7.097s] -- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter +[8.647s] -- Found rclcpp: 16.0.17 (/opt/ros/humble/share/rclcpp/cmake) +[9.754s] -- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake) +[9.945s] -- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake) +[10.213s] -- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake) +[10.510s] -- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +[10.828s] -- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +[11.784s] -- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake) +[11.881s] -- Found rmw_fastrtps_cpp: 6.2.9 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake) +[13.816s] -- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") +[14.112s] -- Found FastRTPS: /opt/ros/humble/include +[14.447s] -- Using RMW implementation 'rmw_fastrtps_cpp' as default +[14.735s] -- Looking for pthread.h diff --git a/log/build_2026-01-21_03-40-38/mineral_deposit_tracking/command.log b/log/build_2026-01-21_03-40-38/mineral_deposit_tracking/command.log new file mode 100644 index 00000000..7bba9589 --- /dev/null +++ b/log/build_2026-01-21_03-40-38/mineral_deposit_tracking/command.log @@ -0,0 +1,2 @@ +Invoking command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/mineral_deposit_tracking': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/mineral_deposit_tracking -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/mineral_deposit_tracking +Invoked command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/mineral_deposit_tracking' returned '-2': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/mineral_deposit_tracking -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/mineral_deposit_tracking diff --git a/log/build_2026-01-21_03-40-38/mineral_deposit_tracking/stderr.log b/log/build_2026-01-21_03-40-38/mineral_deposit_tracking/stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/log/build_2026-01-21_03-40-38/mineral_deposit_tracking/stdout.log b/log/build_2026-01-21_03-40-38/mineral_deposit_tracking/stdout.log new file mode 100644 index 00000000..1e1559ac --- /dev/null +++ b/log/build_2026-01-21_03-40-38/mineral_deposit_tracking/stdout.log @@ -0,0 +1,26 @@ +-- The C compiler identification is GNU 11.4.0 +-- The CXX compiler identification is GNU 11.4.0 +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Check for working C compiler: /usr/bin/cc - skipped +-- Detecting C compile features +-- Detecting C compile features - done +-- Detecting CXX compiler ABI info +-- Detecting CXX compiler ABI info - done +-- Check for working CXX compiler: /usr/bin/c++ - skipped +-- Detecting CXX compile features +-- Detecting CXX compile features - done +-- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake) +-- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter +-- Found rclcpp: 16.0.17 (/opt/ros/humble/share/rclcpp/cmake) +-- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake) +-- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake) +-- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake) +-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +-- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake) +-- Found rmw_fastrtps_cpp: 6.2.9 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake) +-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") +-- Found FastRTPS: /opt/ros/humble/include +-- Using RMW implementation 'rmw_fastrtps_cpp' as default +-- Looking for pthread.h diff --git a/log/build_2026-01-21_03-40-38/mineral_deposit_tracking/stdout_stderr.log b/log/build_2026-01-21_03-40-38/mineral_deposit_tracking/stdout_stderr.log new file mode 100644 index 00000000..1e1559ac --- /dev/null +++ b/log/build_2026-01-21_03-40-38/mineral_deposit_tracking/stdout_stderr.log @@ -0,0 +1,26 @@ +-- The C compiler identification is GNU 11.4.0 +-- The CXX compiler identification is GNU 11.4.0 +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Check for working C compiler: /usr/bin/cc - skipped +-- Detecting C compile features +-- Detecting C compile features - done +-- Detecting CXX compiler ABI info +-- Detecting CXX compiler ABI info - done +-- Check for working CXX compiler: /usr/bin/c++ - skipped +-- Detecting CXX compile features +-- Detecting CXX compile features - done +-- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake) +-- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter +-- Found rclcpp: 16.0.17 (/opt/ros/humble/share/rclcpp/cmake) +-- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake) +-- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake) +-- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake) +-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +-- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake) +-- Found rmw_fastrtps_cpp: 6.2.9 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake) +-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") +-- Found FastRTPS: /opt/ros/humble/include +-- Using RMW implementation 'rmw_fastrtps_cpp' as default +-- Looking for pthread.h diff --git a/log/build_2026-01-21_03-40-38/mineral_deposit_tracking/streams.log b/log/build_2026-01-21_03-40-38/mineral_deposit_tracking/streams.log new file mode 100644 index 00000000..4e187e4d --- /dev/null +++ b/log/build_2026-01-21_03-40-38/mineral_deposit_tracking/streams.log @@ -0,0 +1,28 @@ +[0.211s] Invoking command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/mineral_deposit_tracking': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/mineral_deposit_tracking -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/mineral_deposit_tracking +[1.473s] -- The C compiler identification is GNU 11.4.0 +[2.233s] -- The CXX compiler identification is GNU 11.4.0 +[2.327s] -- Detecting C compiler ABI info +[4.052s] -- Detecting C compiler ABI info - done +[4.104s] -- Check for working C compiler: /usr/bin/cc - skipped +[4.106s] -- Detecting C compile features +[4.110s] -- Detecting C compile features - done +[4.115s] -- Detecting CXX compiler ABI info +[5.669s] -- Detecting CXX compiler ABI info - done +[5.691s] -- Check for working CXX compiler: /usr/bin/c++ - skipped +[5.691s] -- Detecting CXX compile features +[5.692s] -- Detecting CXX compile features - done +[5.789s] -- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake) +[7.092s] -- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter +[8.642s] -- Found rclcpp: 16.0.17 (/opt/ros/humble/share/rclcpp/cmake) +[9.755s] -- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake) +[9.944s] -- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake) +[10.212s] -- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake) +[10.502s] -- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +[10.824s] -- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +[11.779s] -- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake) +[11.871s] -- Found rmw_fastrtps_cpp: 6.2.9 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake) +[13.822s] -- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") +[14.104s] -- Found FastRTPS: /opt/ros/humble/include +[14.456s] -- Using RMW implementation 'rmw_fastrtps_cpp' as default +[14.755s] -- Looking for pthread.h +[16.084s] Invoked command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/mineral_deposit_tracking' returned '-2': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/mineral_deposit_tracking -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/mineral_deposit_tracking diff --git a/log/build_2026-01-21_03-40-38/obstacle_detector/command.log b/log/build_2026-01-21_03-40-38/obstacle_detector/command.log new file mode 100644 index 00000000..90d87609 --- /dev/null +++ b/log/build_2026-01-21_03-40-38/obstacle_detector/command.log @@ -0,0 +1,2 @@ +Invoking command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/obstacle_detector': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/obstacle_detector -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/obstacle_detector +Invoked command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/obstacle_detector' returned '-2': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/obstacle_detector -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/obstacle_detector diff --git a/log/build_2026-01-21_03-40-38/obstacle_detector/stderr.log b/log/build_2026-01-21_03-40-38/obstacle_detector/stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/log/build_2026-01-21_03-40-38/obstacle_detector/stdout.log b/log/build_2026-01-21_03-40-38/obstacle_detector/stdout.log new file mode 100644 index 00000000..1e1559ac --- /dev/null +++ b/log/build_2026-01-21_03-40-38/obstacle_detector/stdout.log @@ -0,0 +1,26 @@ +-- The C compiler identification is GNU 11.4.0 +-- The CXX compiler identification is GNU 11.4.0 +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Check for working C compiler: /usr/bin/cc - skipped +-- Detecting C compile features +-- Detecting C compile features - done +-- Detecting CXX compiler ABI info +-- Detecting CXX compiler ABI info - done +-- Check for working CXX compiler: /usr/bin/c++ - skipped +-- Detecting CXX compile features +-- Detecting CXX compile features - done +-- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake) +-- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter +-- Found rclcpp: 16.0.17 (/opt/ros/humble/share/rclcpp/cmake) +-- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake) +-- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake) +-- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake) +-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +-- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake) +-- Found rmw_fastrtps_cpp: 6.2.9 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake) +-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") +-- Found FastRTPS: /opt/ros/humble/include +-- Using RMW implementation 'rmw_fastrtps_cpp' as default +-- Looking for pthread.h diff --git a/log/build_2026-01-21_03-40-38/obstacle_detector/stdout_stderr.log b/log/build_2026-01-21_03-40-38/obstacle_detector/stdout_stderr.log new file mode 100644 index 00000000..1e1559ac --- /dev/null +++ b/log/build_2026-01-21_03-40-38/obstacle_detector/stdout_stderr.log @@ -0,0 +1,26 @@ +-- The C compiler identification is GNU 11.4.0 +-- The CXX compiler identification is GNU 11.4.0 +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Check for working C compiler: /usr/bin/cc - skipped +-- Detecting C compile features +-- Detecting C compile features - done +-- Detecting CXX compiler ABI info +-- Detecting CXX compiler ABI info - done +-- Check for working CXX compiler: /usr/bin/c++ - skipped +-- Detecting CXX compile features +-- Detecting CXX compile features - done +-- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake) +-- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter +-- Found rclcpp: 16.0.17 (/opt/ros/humble/share/rclcpp/cmake) +-- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake) +-- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake) +-- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake) +-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +-- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake) +-- Found rmw_fastrtps_cpp: 6.2.9 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake) +-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") +-- Found FastRTPS: /opt/ros/humble/include +-- Using RMW implementation 'rmw_fastrtps_cpp' as default +-- Looking for pthread.h diff --git a/log/build_2026-01-21_03-40-38/obstacle_detector/streams.log b/log/build_2026-01-21_03-40-38/obstacle_detector/streams.log new file mode 100644 index 00000000..a6f4e358 --- /dev/null +++ b/log/build_2026-01-21_03-40-38/obstacle_detector/streams.log @@ -0,0 +1,28 @@ +[0.198s] Invoking command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/obstacle_detector': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/obstacle_detector -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/obstacle_detector +[16.029s] -- The C compiler identification is GNU 11.4.0 +[16.029s] -- The CXX compiler identification is GNU 11.4.0 +[16.031s] -- Detecting C compiler ABI info +[16.032s] -- Detecting C compiler ABI info - done +[16.032s] -- Check for working C compiler: /usr/bin/cc - skipped +[16.035s] -- Detecting C compile features +[16.035s] -- Detecting C compile features - done +[16.036s] -- Detecting CXX compiler ABI info +[16.036s] -- Detecting CXX compiler ABI info - done +[16.037s] -- Check for working CXX compiler: /usr/bin/c++ - skipped +[16.037s] -- Detecting CXX compile features +[16.037s] -- Detecting CXX compile features - done +[16.038s] -- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake) +[16.039s] -- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter +[16.040s] -- Found rclcpp: 16.0.17 (/opt/ros/humble/share/rclcpp/cmake) +[16.040s] -- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake) +[16.041s] -- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake) +[16.041s] -- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake) +[16.041s] -- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +[16.042s] -- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +[16.042s] -- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake) +[16.043s] -- Found rmw_fastrtps_cpp: 6.2.9 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake) +[16.043s] -- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") +[16.043s] -- Found FastRTPS: /opt/ros/humble/include +[16.044s] -- Using RMW implementation 'rmw_fastrtps_cpp' as default +[16.044s] -- Looking for pthread.h +[16.055s] Invoked command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/obstacle_detector' returned '-2': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/obstacle_detector -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/obstacle_detector diff --git a/log/build_2026-01-21_03-40-38/peak_finder/command.log b/log/build_2026-01-21_03-40-38/peak_finder/command.log new file mode 100644 index 00000000..5686e5f7 --- /dev/null +++ b/log/build_2026-01-21_03-40-38/peak_finder/command.log @@ -0,0 +1,2 @@ +Invoking command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/peak_finder': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/peak_finder -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/peak_finder +Invoked command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/peak_finder' returned '-2': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/peak_finder -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/peak_finder diff --git a/log/build_2026-01-21_03-40-38/peak_finder/stderr.log b/log/build_2026-01-21_03-40-38/peak_finder/stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/log/build_2026-01-21_03-40-38/peak_finder/stdout.log b/log/build_2026-01-21_03-40-38/peak_finder/stdout.log new file mode 100644 index 00000000..1e1559ac --- /dev/null +++ b/log/build_2026-01-21_03-40-38/peak_finder/stdout.log @@ -0,0 +1,26 @@ +-- The C compiler identification is GNU 11.4.0 +-- The CXX compiler identification is GNU 11.4.0 +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Check for working C compiler: /usr/bin/cc - skipped +-- Detecting C compile features +-- Detecting C compile features - done +-- Detecting CXX compiler ABI info +-- Detecting CXX compiler ABI info - done +-- Check for working CXX compiler: /usr/bin/c++ - skipped +-- Detecting CXX compile features +-- Detecting CXX compile features - done +-- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake) +-- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter +-- Found rclcpp: 16.0.17 (/opt/ros/humble/share/rclcpp/cmake) +-- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake) +-- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake) +-- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake) +-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +-- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake) +-- Found rmw_fastrtps_cpp: 6.2.9 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake) +-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") +-- Found FastRTPS: /opt/ros/humble/include +-- Using RMW implementation 'rmw_fastrtps_cpp' as default +-- Looking for pthread.h diff --git a/log/build_2026-01-21_03-40-38/peak_finder/stdout_stderr.log b/log/build_2026-01-21_03-40-38/peak_finder/stdout_stderr.log new file mode 100644 index 00000000..1e1559ac --- /dev/null +++ b/log/build_2026-01-21_03-40-38/peak_finder/stdout_stderr.log @@ -0,0 +1,26 @@ +-- The C compiler identification is GNU 11.4.0 +-- The CXX compiler identification is GNU 11.4.0 +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Check for working C compiler: /usr/bin/cc - skipped +-- Detecting C compile features +-- Detecting C compile features - done +-- Detecting CXX compiler ABI info +-- Detecting CXX compiler ABI info - done +-- Check for working CXX compiler: /usr/bin/c++ - skipped +-- Detecting CXX compile features +-- Detecting CXX compile features - done +-- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake) +-- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter +-- Found rclcpp: 16.0.17 (/opt/ros/humble/share/rclcpp/cmake) +-- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake) +-- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake) +-- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake) +-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +-- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake) +-- Found rmw_fastrtps_cpp: 6.2.9 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake) +-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") +-- Found FastRTPS: /opt/ros/humble/include +-- Using RMW implementation 'rmw_fastrtps_cpp' as default +-- Looking for pthread.h diff --git a/log/build_2026-01-21_03-40-38/peak_finder/streams.log b/log/build_2026-01-21_03-40-38/peak_finder/streams.log new file mode 100644 index 00000000..c2cfdaae --- /dev/null +++ b/log/build_2026-01-21_03-40-38/peak_finder/streams.log @@ -0,0 +1,28 @@ +[0.179s] Invoking command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/peak_finder': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/peak_finder -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/peak_finder +[16.009s] -- The C compiler identification is GNU 11.4.0 +[16.010s] -- The CXX compiler identification is GNU 11.4.0 +[16.010s] -- Detecting C compiler ABI info +[16.010s] -- Detecting C compiler ABI info - done +[16.011s] -- Check for working C compiler: /usr/bin/cc - skipped +[16.011s] -- Detecting C compile features +[16.011s] -- Detecting C compile features - done +[16.011s] -- Detecting CXX compiler ABI info +[16.011s] -- Detecting CXX compiler ABI info - done +[16.012s] -- Check for working CXX compiler: /usr/bin/c++ - skipped +[16.012s] -- Detecting CXX compile features +[16.012s] -- Detecting CXX compile features - done +[16.013s] -- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake) +[16.013s] -- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter +[16.013s] -- Found rclcpp: 16.0.17 (/opt/ros/humble/share/rclcpp/cmake) +[16.014s] -- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake) +[16.014s] -- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake) +[16.015s] -- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake) +[16.015s] -- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +[16.015s] -- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +[16.016s] -- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake) +[16.016s] -- Found rmw_fastrtps_cpp: 6.2.9 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake) +[16.016s] -- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") +[16.017s] -- Found FastRTPS: /opt/ros/humble/include +[16.017s] -- Using RMW implementation 'rmw_fastrtps_cpp' as default +[16.017s] -- Looking for pthread.h +[16.027s] Invoked command in '/home/ubuntu/rj_training_container/training_ws/src/software-training/build/peak_finder' returned '-2': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake /home/ubuntu/rj_training_container/training_ws/src/software-training/peak_finder -DCMAKE_INSTALL_PREFIX=/home/ubuntu/rj_training_container/training_ws/src/software-training/install/peak_finder diff --git a/log/latest b/log/latest new file mode 120000 index 00000000..b57d247c --- /dev/null +++ b/log/latest @@ -0,0 +1 @@ +latest_build \ No newline at end of file diff --git a/log/latest_build b/log/latest_build new file mode 120000 index 00000000..279b9932 --- /dev/null +++ b/log/latest_build @@ -0,0 +1 @@ +build_2026-01-21_03-40-38 \ No newline at end of file diff --git a/obstacle_detector/CMakeLists.txt b/obstacle_detector/CMakeLists.txt index 4410ef27..3da48c90 100644 --- a/obstacle_detector/CMakeLists.txt +++ b/obstacle_detector/CMakeLists.txt @@ -14,6 +14,7 @@ find_package(OpenCV 4 REQUIRED) add_library(${PROJECT_NAME} SHARED src/obstacle_detector.cpp # BEGIN STUDENT CODE + src/student_functions.cpp # END STUDENT CODE ) ament_target_dependencies(${PROJECT_NAME} diff --git a/obstacle_detector/src/obstacle_detector.cpp b/obstacle_detector/src/obstacle_detector.cpp index bf6ebac8..e2e96328 100644 --- a/obstacle_detector/src/obstacle_detector.cpp +++ b/obstacle_detector/src/obstacle_detector.cpp @@ -31,6 +31,7 @@ #include // BEGIN STUDENT CODE +#include "student_functions.hpp" // END STUDENT CODE namespace obstacle_detector @@ -44,6 +45,13 @@ class ObstacleDetector : public rclcpp::Node { // BEGIN STUDENT CODE // Initialize publisher and subscriber + occupancy_grid_publisher_ = create_publisher("~/occupancy_grid", rclcpp::SystemDefaultsQoS()); + camera_subscriber_ = image_transport::create_camera_subscription( + this, "/camera/image_raw", + std::bind( + &ObstacleDetector::ImageCallback, this, std::placeholders::_1, + std::placeholders::_2), + "raw", rclcpp::SensorDataQoS().get_rmw_qos_profile()); // END STUDENT CODE declare_parameters( @@ -64,6 +72,8 @@ class ObstacleDetector : public rclcpp::Node // BEGIN STUDENT CODE // Declare subscriber and publisher members + rclcpp::Publisher::SharedPtr occupancy_grid_publisher_ {}; + image_transport::CameraSubscriber camera_subscriber_ {}; // END STUDENT CODE void ImageCallback( @@ -83,7 +93,7 @@ class ObstacleDetector : public rclcpp::Node // BEGIN STUDENT CODE // Call FindColors() - cv::Mat detected_colors; + cv::Mat detected_colors = FindColors(cv_image->image, min_color, max_color); // END STUDENT CODE std::string tf_error_string; @@ -117,7 +127,7 @@ class ObstacleDetector : public rclcpp::Node // BEGIN STUDENT CODE // Call ReprojectToGroundPlane - cv::Mat projected_colors; + cv::Mat projected_colors = ReprojectToGroundPlane(detected_colors, homography, map_size); // END STUDENT CODE cv::rotate(projected_colors, projected_colors, cv::ROTATE_90_CLOCKWISE); @@ -141,6 +151,7 @@ class ObstacleDetector : public rclcpp::Node // BEGIN STUDENT CODE // Publish occupancy_grid_msg + occupancy_grid_publisher_->publish(occupancy_grid_msg); // END STUDENT CODE } diff --git a/obstacle_detector/src/student_functions.cpp b/obstacle_detector/src/student_functions.cpp new file mode 100644 index 00000000..84caf88b --- /dev/null +++ b/obstacle_detector/src/student_functions.cpp @@ -0,0 +1,26 @@ +#include "student_functions.hpp" + +cv::Mat FindColors(const cv::Mat input, const cv::Scalar range_min, const cv::Scalar range_max) +{ + cv::Mat input_hsv; + cv::cvtColor(input, input_hsv, cv::COLOR_BGR2HSV); + + cv::Mat output(input.size(), CV_8UC1); + + cv::inRange(input_hsv, range_min, range_max, output); + + return output; +} + +cv::Mat ReprojectToGroundPlane(const cv::Mat input, + const cv::Mat homography, + const cv::Size map_size) +{ + cv::Mat output(map_size, CV_8UC1); + + cv::warpPerspective( + input, output, homography, map_size, cv::INTER_NEAREST, cv::BORDER_CONSTANT, + cv::Scalar(127)); + + return output; +} \ No newline at end of file diff --git a/obstacle_detector/src/student_functions.hpp b/obstacle_detector/src/student_functions.hpp new file mode 100644 index 00000000..fb311bfa --- /dev/null +++ b/obstacle_detector/src/student_functions.hpp @@ -0,0 +1,14 @@ +#ifndef STUDENT_FUNCTIONS_HPP // Check that the unique macro has not already been defined +#define STUDENT_FUNCTIONS_HPP // Define the unique macro + +#include + +cv::Mat FindColors(const cv::Mat input, + const cv::Scalar range_min, + const cv::Scalar range_max); + +cv::Mat ReprojectToGroundPlane(const cv::Mat input, + const cv::Mat homography, + const cv::Size map_size); + +#endif // Close the pre-processor if block \ No newline at end of file From fed7add7b98e6a16febd3c9d040ae3ed42269e2e Mon Sep 17 00:00:00 2001 From: bkuangs Date: Tue, 20 Jan 2026 22:51:51 -0500 Subject: [PATCH 3/3] Added build artifacts to gitignore --- .gitignore | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitignore b/.gitignore index 5e10c345..04e79d1e 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,7 @@ build data wiki edit + +build/ +install/ +log/