ouxt-polaris / ouxt_automation Goto Github PK
View Code? Open in Web Editor NEWLicense: Apache License 2.0
License: Apache License 2.0
Add CI for ROS2
Describe the bug
When installing nodejs, this error occurred.
I tried to resolve this error, change the address of getting node.js script. https://deb.nodesource.com/node_18.x
but this error occurs.
And, I check the script curl -fsSL https://deb.nodesource.com/setup_10.x
It seems that this script makes error..?(including space)
To Reproduce
run sh setup.sh
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
Additional context
Add any other context about the problem here.
Describe the bug
$ sh setup.sh
[sudo] yusukemizoguchi のパスワード:
ヒット:1 http://jp.archive.ubuntu.com/ubuntu focal InRelease
ヒット:2 http://jp.archive.ubuntu.com/ubuntu focal-updates InRelease
ヒット:3 http://jp.archive.ubuntu.com/ubuntu focal-backports InRelease
取得:4 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
ヒット:5 https://deb.nodesource.com/node_10.x focal InRelease
ヒット:6 http://packages.ros.org/ros2/ubuntu focal InRelease
取得:7 http://security.ubuntu.com/ubuntu focal-security/main amd64 DEP-11 Metadata [40.7 kB]
取得:8 http://security.ubuntu.com/ubuntu focal-security/main amd64 c-n-f Metadata [10.6 kB]
取得:9 http://security.ubuntu.com/ubuntu focal-security/universe amd64 DEP-11 Metadata [66.5 kB]
取得:10 http://security.ubuntu.com/ubuntu focal-security/multiverse amd64 DEP-11 Metadata [2,464 B]
234 kB を 2秒 で取得しました (125 kB/s)
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
アップグレードできるパッケージが 21 個あります。表示するには 'apt list --upgradable' を実行してください。
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
python3 はすでに最新バージョン (3.8.2-0ubuntu2) です。
python3-pip はすでに最新バージョン (20.0.2-5ubuntu1.6) です。
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
ieee-data python3-dnspython python3-libcloud python3-netaddr python3-selinux
これを削除するには 'sudo apt autoremove' を利用してください。
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 21 個。
Requirement already satisfied: ansible==2.9.8 in /usr/local/lib/python3.8/dist-packages (2.9.8)
Requirement already satisfied: cryptography in /usr/lib/python3/dist-packages (from ansible==2.9.8) (2.8)
Requirement already satisfied: jinja2 in /usr/local/lib/python3.8/dist-packages (from ansible==2.9.8) (3.1.1)
Requirement already satisfied: PyYAML in /usr/lib/python3/dist-packages (from ansible==2.9.8) (5.3.1)
Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.8/dist-packages (from jinja2->ansible==2.9.8) (2.1.1)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
WARNING: You are using pip version 22.0.4; however, version 22.1.2 is available.
You should consider upgrading via the '/usr/bin/python3 -m pip install --upgrade pip' command.
[WARNING]: - monolithprojects.github_actions_runner (1.15.4) is already installed - use --force to change version to unspecified
BECOME password:
PLAY [Setup Development Environment] ***************************************************************************************************************
TASK [Gathering Facts] *****************************************************************************************************************************
ok: [0.0.0.0]
TASK [docker_testbench : install qemu] *************************************************************************************************************
[WARNING]: Skipping plugin (/usr/local/lib/python3.8/dist-packages/ansible/plugins/filter/core.py) as it seems to be invalid: cannot import name
'environmentfilter' from 'jinja2.filters' (/usr/local/lib/python3.8/dist-packages/jinja2/filters.py)
[WARNING]: Skipping plugin (/usr/local/lib/python3.8/dist-packages/ansible/plugins/filter/mathstuff.py) as it seems to be invalid: cannot import
name 'environmentfilter' from 'jinja2.filters' (/usr/local/lib/python3.8/dist-packages/jinja2/filters.py)
ok: [0.0.0.0]
TASK [docker_testbench : check jetson-nano-sd-card-image.zip exists] *******************************************************************************
ok: [0.0.0.0]
TASK [docker_testbench : download image] ***********************************************************************************************************
[WARNING]: Skipping plugin (/usr/local/lib/python3.8/dist-packages/ansible/plugins/filter/core.py) as it seems to be invalid: cannot import name
'environmentfilter' from 'jinja2.filters' (/usr/local/lib/python3.8/dist-packages/jinja2/filters.py)
[WARNING]: Skipping plugin (/usr/local/lib/python3.8/dist-packages/ansible/plugins/filter/mathstuff.py) as it seems to be invalid: cannot import
name 'environmentfilter' from 'jinja2.filters' (/usr/local/lib/python3.8/dist-packages/jinja2/filters.py)
To Reproduce
sh setup.sh
Expected behavior
Processing without warning
Expected causing
jinja2のversion
Desktop (please complete the following information):
Additional context
Add any other context about the problem here.
ament-clang-formatがインストールされない
sudo apt install ros-galactic-ament-clang-format
と同等のことを行ってる記述が見当たらない?
< TASK [docker : Add apt repository] >
{
"changed": false,
"module_stderr": "Shared connection to localhost closed.\r\n",
"module_stdout": "Traceback (most recent call last):\r\n File \"/tmp/ansible_etzvl3ym/ansible_module_apt_repository.py\", line 191, in __iter__\r\n raise StopIteration\r\nStopIteration\r\n\r\nThe above exception was the direct cause of the following exception:\r\n\r\nTraceback (most recent call last):\r\n File \"/tmp/ansible_etzvl3ym/ansible_module_apt_repository.py\", line 551, in <module>\r\n main()\r\n File \"/tmp/ansible_etzvl3ym/ansible_module_apt_repository.py\", line 519, in main\r\n sourceslist.add_source(repo)\r\n File \"/tmp/ansible_etzvl3ym/ansible_module_apt_repository.py\", line 440, in add_source\r\n self._add_valid_source(source, comment, file)\r\n File \"/tmp/ansible_etzvl3ym/ansible_module_apt_repository.py\", line 353, in _add_valid_source\r\n for filename, n, enabled, source, comment in self:\r\nRuntimeError: generator raised StopIteration\r\n",
"msg": "MODULE FAILURE",
"rc": 1
}
Is your feature request related to a problem? Please describe.
Start supporting build in humble.
Describe the solution you'd like
Add ansible playbook and github actions workflow for humble.
Describe the bug
Following this procedure, I faced to error.
This error was caused by a lack of dependencies.
To Reproduce
Follow this tutorial page.
Desktop (please complete the following information):
Is your feature request related to a problem? Please describe.
I'm always frustrated when run sh setup.sh
without installing docker.
Describe the solution you'd like
add installing docker and docker-compose to ansible roles
環境構築後のrobotx_ws以下の所有者がroot:rootになっており,手動でcolcon build
するとパーミッションエラーが出る
Mergeのときのチェックはクリアしていて
MergeするとROS2 humbleの設定の部分がコケていました
/usr/bin/sudo apt-get update
Get:1 file:/etc/apt/apt-mirrors.txt Mirrorlist [142 B]
Hit:6 https://packages.microsoft.com/ubuntu/22.04/prod jammy InRelease
Hit:2 http://azure.archive.ubuntu.com/ubuntu jammy InRelease
Hit:3 http://azure.archive.ubuntu.com/ubuntu jammy-updates InRelease
Hit:4 http://azure.archive.ubuntu.com/ubuntu jammy-backports InRelease
Hit:5 http://azure.archive.ubuntu.com/ubuntu jammy-security InRelease
Ign:7 http://packages.ros.org/ros/ubuntu jammy InRelease
Get:8 http://packages.ros.org/ros2/ubuntu jammy InRelease [4,682 B]
Err:9 http://packages.ros.org/ros/ubuntu jammy Release
404 Not Found [IP: 64.50.236.52 80]
Hit:10 https://ppa.launchpadcontent.net/ubuntu-toolchain-r/test/ubuntu jammy InRelease
Get:11 http://packages.ros.org/ros2/ubuntu jammy/main amd64 Packages [1,374 kB]
Reading package lists...
E: The repository 'http://packages.ros.org/ros/ubuntu jammy Release' does not have a Release file.
W: http://packages.ros.org/ros2/ubuntu/dists/jammy/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
Error: The process '/usr/bin/sudo' failed with exit code 100
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
Additional context
Add any other context about the problem here.
Describe the bug
gitインストールのステップでaptがエラーになる。
ouxt_automation/ansible/roles/actions/tasks/main.yaml
Lines 2 to 6 in 72b6ec4
To Reproduce
setup.shの実行。
Expected behavior
エラーなしで終了する。
Desktop (please complete the following information):
Currently, CI actions are always fail.
https://github.com/OUXT-Polaris/robotx_setup/actions
It seems, ansible_user variable cannot get in github actions
sh setup.sh
を実行してros2のインストールをする際、
setup ros2 keyのタスクで
Request failed: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1131)>
のエラーが出てしまう。
環境
TASK [core : setup librealsense rule]
******************************************
fatal: [
0.0.0.0
]: FAILED! => {
"changed": true,
"cmd": "./scripts/setup_udev_rules.sh",
"delta": "0:00:00.003297",
"end": "2020-12-17 09:41:04.982460",
"msg": "non-zero return code",
"rc": 1,
"start": "2020-12-17 09:41:04.979163",
"stderr": "",
"stderr_lines": [],
"stdout": "Setting-up permissions for RealSense devices\n\u001b[32m",
"stdout_lines": [
"Setting-up permissions for RealSense devices",
"\u001b[32m"
]
}
Is your feature request related to a problem? Please describe.
ansibleのroleのdocker_testbenchを呼ぶシェルファイルを作る.
Describe the solution you'd like
もしくは、setup_dev_environment.yml
に追記して、デフォルトをコメントアウトした状態にする。
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
update.shを実行した後にnav_simを動かそうとしたところ、robotx_planner_bringupというパッケージがないというエラーにより、launchファイルを実行することができません。
エラー文はこちらです。
Task exception was never retrieved
future: <Task finished name='Task-2' coro=<LaunchService._process_one_event() done, defined at /opt/ros/galactic/lib/python3.8/site-packages/launch/launch_service.py:226> exception=InvalidLaunchFileError('py')>
Traceback (most recent call last):
File "/opt/ros/galactic/lib/python3.8/site-packages/ament_index_python/packages.py", line 50, in get_package_prefix
content, package_prefix = get_resource('packages', package_name)
File "/opt/ros/galactic/lib/python3.8/site-packages/ament_index_python/resources.py", line 48, in get_resource
raise LookupError(
LookupError: Could not find the resource 'robotx_planner_bringup' of type 'packages'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/ros/galactic/lib/python3.8/site-packages/launch/launch_description_sources/any_launch_file_utilities.py", line 53, in get_launch_description_from_any_launch_file
return loader(launch_file_path)
File "/opt/ros/galactic/lib/python3.8/site-packages/launch/launch_description_sources/python_launch_file_utilities.py", line 68, in get_launch_description_from_python_launch_file
return getattr(launch_file_module, 'generate_launch_description')()
File "/mnt/hdd3tb/ouxt_automation/robotx_ws/install/navi_sim/share/navi_sim/launch/with_planner.launch.py", line 28, in generate_launch_description
planner_package_path = get_package_share_directory('robotx_planner_bringup')
File "/opt/ros/galactic/lib/python3.8/site-packages/ament_index_python/packages.py", line 70, in get_package_share_directory
return os.path.join(get_package_prefix(package_name), 'share', package_name)
File "/opt/ros/galactic/lib/python3.8/site-packages/ament_index_python/packages.py", line 52, in get_package_prefix
raise PackageNotFoundError(
ament_index_python.packages.PackageNotFoundError: "package 'robotx_planner_bringup' not found, searching: ['/mnt/hdd3tb/ouxt_automation/robotx_ws/install/unisim_ros2_control', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/navi_sim', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/wamv_description', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/wamv_control', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/hermite_path_planner_bringup', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/velocity_planner', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/miniv_description', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/usv_controller', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/miniv_control', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/tcp_sender', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/playstation_controller_drivers', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/sdl2_vendor2', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/perception_bringup', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/scan_segmentation', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/rospy2', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/rosboard', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/robotx_communication', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/robotx_msgs', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/robotx_ekf', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/robotx_costmap_calculator', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/robotx_bt_planner', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/robotx_behavior_tree', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/robotx_behavior_msgs', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/realsense_hardware_interface', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/pure_pursuit_planner', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/perception', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/pcl_apps', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/perception_msgs', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/perception_camera_driver', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/pcl_apps_msgs', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/odom_frame_publisher', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/nmea_to_geopose', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/nmea_hardware_interface', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/nmea_gps_driver', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/ndt_omp', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/message_synchronizer', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/local_waypoint_server', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/joy_to_twist', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/image_processing_utils', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/hungarian_solver', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/hermite_path_planner', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/hermite_path_msgs', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/groot', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/grid_map', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/grid_map_demos', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/grid_map_visualization', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/grid_map_sdf', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/grid_map_rviz_plugin', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/grid_map_pcl', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/grid_map_loader', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/grid_map_filters', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/grid_map_ros', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/grid_map_octomap', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/grid_map_msgs', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/grid_map_cv', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/grid_map_costmap_2d', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/grid_map_core', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/grid_map_cmake_helpers', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/geometry_msgs_data_buffer', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/geographic_info', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/geographic_conversion', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/geodesy', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/geographic_msgs', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/dynamixel_hardware_interface', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/data_buffer', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/boost_geometry_util', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/behavior_tree_action_builder', '/opt/ros/galactic']"
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/opt/ros/galactic/lib/python3.8/site-packages/launch/launch_service.py", line 228, in _process_one_event
await self.__process_event(next_event)
File "/opt/ros/galactic/lib/python3.8/site-packages/launch/launch_service.py", line 248, in __process_event
visit_all_entities_and_collect_futures(entity, self.__context))
File "/opt/ros/galactic/lib/python3.8/site-packages/launch/utilities/visit_all_entities_and_collect_futures_impl.py", line 45, in visit_all_entities_and_collect_futures
futures_to_return += visit_all_entities_and_collect_futures(sub_entity, context)
File "/opt/ros/galactic/lib/python3.8/site-packages/launch/utilities/visit_all_entities_and_collect_futures_impl.py", line 45, in visit_all_entities_and_collect_futures
futures_to_return += visit_all_entities_and_collect_futures(sub_entity, context)
File "/opt/ros/galactic/lib/python3.8/site-packages/launch/utilities/visit_all_entities_and_collect_futures_impl.py", line 38, in visit_all_entities_and_collect_futures
sub_entities = entity.visit(context)
File "/opt/ros/galactic/lib/python3.8/site-packages/launch/action.py", line 108, in visit
return self.execute(context)
File "/opt/ros/galactic/lib/python3.8/site-packages/launch/actions/include_launch_description.py", line 130, in execute
launch_description = self.__launch_description_source.get_launch_description(context)
File "/opt/ros/galactic/lib/python3.8/site-packages/launch/launch_description_source.py", line 84, in get_launch_description
self._get_launch_description(self.__expanded_location)
File "/opt/ros/galactic/lib/python3.8/site-packages/launch/launch_description_sources/any_launch_description_source.py", line 53, in _get_launch_description
return get_launch_description_from_any_launch_file(location)
File "/opt/ros/galactic/lib/python3.8/site-packages/launch/launch_description_sources/any_launch_file_utilities.py", line 56, in get_launch_description_from_any_launch_file
raise InvalidLaunchFileError(extension, likely_errors=exceptions)
launch.invalid_launch_file_error.InvalidLaunchFileError: Caught exception when trying to load file of format [py]: "package 'robotx_planner_bringup' not found, searching: ['/mnt/hdd3tb/ouxt_automation/robotx_ws/install/unisim_ros2_control', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/navi_sim', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/wamv_description', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/wamv_control', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/hermite_path_planner_bringup', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/velocity_planner', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/miniv_description', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/usv_controller', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/miniv_control', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/tcp_sender', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/playstation_controller_drivers', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/sdl2_vendor2', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/perception_bringup', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/scan_segmentation', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/rospy2', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/rosboard', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/robotx_communication', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/robotx_msgs', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/robotx_ekf', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/robotx_costmap_calculator', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/robotx_bt_planner', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/robotx_behavior_tree', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/robotx_behavior_msgs', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/realsense_hardware_interface', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/pure_pursuit_planner', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/perception', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/pcl_apps', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/perception_msgs', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/perception_camera_driver', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/pcl_apps_msgs', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/odom_frame_publisher', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/nmea_to_geopose', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/nmea_hardware_interface', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/nmea_gps_driver', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/ndt_omp', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/message_synchronizer', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/local_waypoint_server', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/joy_to_twist', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/image_processing_utils', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/hungarian_solver', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/hermite_path_planner', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/hermite_path_msgs', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/groot', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/grid_map', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/grid_map_demos', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/grid_map_visualization', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/grid_map_sdf', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/grid_map_rviz_plugin', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/grid_map_pcl', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/grid_map_loader', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/grid_map_filters', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/grid_map_ros', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/grid_map_octomap', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/grid_map_msgs', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/grid_map_cv', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/grid_map_costmap_2d', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/grid_map_core', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/grid_map_cmake_helpers', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/geometry_msgs_data_buffer', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/geographic_info', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/geographic_conversion', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/geodesy', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/geographic_msgs', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/dynamixel_hardware_interface', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/data_buffer', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/boost_geometry_util', '/mnt/hdd3tb/ouxt_automation/robotx_ws/install/behavior_tree_action_builder', '/opt/ros/galactic']"
Please check Title
Regardless not making a directory to mount jetson image, mount jetson image to not existing directory.
ouxt@ouxt-Standard-PC-Q35-ICH9-2009:~/ouxt_automation/robotx_ws$ colcon build --packages-select groot
Starting >>> groot
--- stderr: groot
/home/ouxt/ouxt_automation/robotx_ws/src/utils/groot/QtNodeEditor/src/NodeState.cpp: In member function ‘QtNodes::NodeState::ConnectionPtrSet QtNodes::NodeState::connections(QtNodes::PortType, QtNodes::PortIndex) const’:
/home/ouxt/ouxt_automation/robotx_ws/src/utils/groot/QtNodeEditor/src/NodeState.cpp:51:34: warning: comparison of integer expressions of different signedness: ‘QtNodes::PortIndex’ {aka ‘int’} and ‘std::vector<std::unordered_map<QUuid, QtNodes::Connection*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
51 | if( portIndex < 0 || portIndex >= connections.size() )
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/home/ouxt/ouxt_automation/robotx_ws/src/utils/groot/bt_editor/sidepanel_monitor.cpp: In member function ‘void SidepanelMonitor::on_timer()’:
/home/ouxt/ouxt_automation/robotx_ws/src/utils/groot/bt_editor/sidepanel_monitor.cpp:44:42: warning: ‘bool zmq::detail::socket_base::recv(zmq::message_t*, int)’ is deprecated: from 4.3.1, use recv taking a reference to message_t and recv_flags [-Wdeprecated-declarations]
44 | while( _zmq_subscriber.recv(&msg) )
| ^
In file included from /home/ouxt/ouxt_automation/robotx_ws/src/utils/groot/bt_editor/sidepanel_monitor.h:5,
from /home/ouxt/ouxt_automation/robotx_ws/src/utils/groot/bt_editor/sidepanel_monitor.cpp:1:
/usr/include/zmq.hpp:1407:10: note: declared here
1407 | bool recv(message_t *msg_, int flags_ = 0)
| ^~~~
/home/ouxt/ouxt_automation/robotx_ws/src/utils/groot/bt_editor/sidepanel_monitor.cpp: In member function ‘bool SidepanelMonitor::getTreeFromServer()’:
/home/ouxt/ouxt_automation/robotx_ws/src/utils/groot/bt_editor/sidepanel_monitor.cpp:133:32: warning: ‘bool zmq::detail::socket_base::send(zmq::message_t&, int)’ is deprecated: from 4.3.1, use send taking message_t and send_flags [-Wdeprecated-declarations]
133 | zmq_client.send(request);
| ^
In file included from /home/ouxt/ouxt_automation/robotx_ws/src/utils/groot/bt_editor/sidepanel_monitor.h:5,
from /home/ouxt/ouxt_automation/robotx_ws/src/utils/groot/bt_editor/sidepanel_monitor.cpp:1:
/usr/include/zmq.hpp:1326:10: note: declared here
1326 | bool send(message_t &msg_,
| ^~~~
/home/ouxt/ouxt_automation/robotx_ws/src/utils/groot/bt_editor/sidepanel_monitor.cpp:135:47: warning: ‘bool zmq::detail::socket_base::recv(zmq::message_t*, int)’ is deprecated: from 4.3.1, use recv taking a reference to message_t and recv_flags [-Wdeprecated-declarations]
135 | bool received = zmq_client.recv(&reply);
| ^
In file included from /home/ouxt/ouxt_automation/robotx_ws/src/utils/groot/bt_editor/sidepanel_monitor.h:5,
from /home/ouxt/ouxt_automation/robotx_ws/src/utils/groot/bt_editor/sidepanel_monitor.cpp:1:
/usr/include/zmq.hpp:1407:10: note: declared here
1407 | bool recv(message_t *msg_, int flags_ = 0)
| ^~~~
---
Finished <<< groot [26.3s]
Summary: 1 package finished [26.5s]
1 package had stderr output: groot
ouxt@ouxt-Standard-PC-Q35-ICH9-2009:~/ouxt_automation/robotx_ws$ colcon test --packages-select groot
Starting >>> groot
--- stderr: groot
Unable to find executable: COMMAND
Unable to find executable: COMMAND
Errors while running CTest
---
Finished <<< groot [0.04s] [ with test failures ]
Summary: 1 package finished [0.25s]
1 package had stderr output: groot
1 package had test failures: groot
本家のテストのCMakeの誤り。
https://github.com/BehaviorTree/Groot/blob/05fe640172e3cd447ab5db31f71355789f6a48b3/test/CMakeLists.txt#L18
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.