seong4990@seong4990-B360-M-AORUS-PRO:~$ ros2 launch mechaship_simulation gazebo.launch.py
Package ‘mechaship_simulation’ not found: “package ‘mechaship_simulation’ not found, searching: [‘/opt/ros/jazzy’]”
으로 패키지를 다운하고 싶은데 어떤걸 설치해야 되는지 잘 모르겠습니다
seong4990@seong4990-B360-M-AORUS-PRO:~$ ros2 launch mechaship_simulation gazebo.launch.py
Package ‘mechaship_simulation’ not found: “package ‘mechaship_simulation’ not found, searching: [‘/opt/ros/jazzy’]”
으로 패키지를 다운하고 싶은데 어떤걸 설치해야 되는지 잘 모르겠습니다
안녕하세요.
남겨주신 내용을 보아, 시뮬레이션 패키지 자체를 인식하지 못하고 있는 것 같습니다.
빌드 과정 자체에서 오류가 생긴건 아닌지 의심됩니다.
아래 과정을 따라하여 새로 빌드를 진행해보시고 이상이 없는지 확인해주시기 바랍니다.
cd ~/ros2_ws
rm -rf build install log
cb
빌드 과정에서 오류가 발생한다면 명령어의 출력을 촬영하거나 복사하여 남겨주세요.
바쁜 일정에도 저의 질문에 답장해주셔서 감사합니다.
-빌드과정에서는 오류가 발생하지 않았으나 다음과 같은 오류가 2개 발생합니다
첫번째 (vrx_ws/src/ 에 git clone https://github.com/osrf/vrx.git 설치한 경우)
seong4990@seong4990-B360-M-AORUS-PRO:~/vrx_ws/src$ git clone https://github.com/osrf/vrx.git
fatal: destination path ‘vrx’ already exists and is not an empty directory.
두번째 ( cd를 누르고 바로 git clone https://github.com/osrf/vrx.git 설치한 경우)
seong4990@seong4990-B360-M-AORUS-PRO:~$ cd ~/vrx_ws
seong4990@seong4990-B360-M-AORUS-PRO:~/vrx_ws$ colcon build --merge-install
Starting >>> vrx_gazebo
Starting >>> vrx_ros
Finished <<< vrx_gazebo [0.60s]
Starting >>> wamv_description
-– stderr: wamv_description
CMake Error at CMakeLists.txt:3 (find_package):
By not providing “Findament_cmake.cmake” in CMAKE_MODULE_PATH this project
has asked CMake to find a package configuration file provided by
“ament_cmake”, but CMake did not find one.
Could not find a package configuration file provided by “ament_cmake” with
any of the following names:
ament_cmakeConfig.cmake
ament_cmake-config.cmake
Add the installation prefix of “ament_cmake” to CMAKE_PREFIX_PATH or set
“ament_cmake_DIR” to a directory containing one of the above files. If
“ament_cmake” provides a separate development package or SDK, be sure it
has been installed.
-–
Failed <<< wamv_description [0.38s, exited with code 1]
Aborted <<< vrx_ros [2.72s]
추가적으로 상황 설명이 필요한 것 같아서 남깁니다.
1. wsl이 아닌 linux os에 바로 설치하였습니다
-> 수업때 설치했던 pkg가 없는 초기 상태입니다 (ROS2 jazzy는 설치 되어 있습니다.)
2. mkdir로 ros2_ws, src는 만들어 놓은 상태입니다
바쁜 와중에도 도와주셔서 다시 한 번 더 진심으로 감사드립니다.
해당 가이드는 mechaship 패키지 및 의존성 설치가 끝난 이후를 기준으로 작성되어 이전 과정이 생략되었다면 정상적인 진행이 어려울 수 있습니다.
남겨주신 부분의 오류는 source 과정이 생략된 것이 원인으로 의심됩니다만, 추가적인 문제 발생을 막기 위해서라도 mechaship 패키지 설치 과정을 먼저 진행해주신 후에 vrx 설치를 진행하시는 것을 권장드립니다.
mechaship 패키지 설치 방법은 8차시 교육자료를 참고해주시기 바랍니다.
cd ~/vrx_ws
rm -rf build install log
colcon build --merge-install
source ~/vrx_ws/install/setup.bash