MW-AHRS-X1 ros2 colcon build 에러 문제
페이지 정보

본문
사용 환경: wsl2 우분투
개발 언어: C++
MW-AHRS-X1 모듈을 연결하고 ros2 드라이버를 다운로드 받고 colcon build를 할때 이미지와 같이 에러가 납니다.
data가 여러 종류로 선언된 것 같은데.. colcon build가 안돼서 패키지를 찾을 수 없다고 뜹니다.
이 부분은 어떻게 해결을 해야 할지 답변 부탁드릴께요..
감사합니다.
- 이전글MW Ethernet2CAN 구입했는데 메뉴얼이 없어서 문의 드립니다. 24.12.04
- 다음글MW-AHRS-X1 usb 인식 문제 24.12.03
댓글목록

최고관리자님의 댓글
최고관리자 작성일
어디 링크에서 무엇을 받으셨고
사용하시는 컴퓨터 , 운영체제 알려주시면 감사드리겠습니다.

erickim24님의 댓글의 댓글
erickim24 작성일
디바이스 마트에서 위 모델 파는 링크의 ros2 드라이버 패키지를 링크로 들어가서 github에서 PC_AHRS_ROS2를 받았습니다.
거기서 git clone으로 내려 받았을때 PC_AHRS_ROS2 ---> stella_ahrs 하위로 되어 있어서 stella_ahrs 폴더로 구성하고
colcon build를 하였습니다. 사용하는 운영체제는 wsl2 우분투 22.04 버전이고 ros2는 humble를 사용하고 있습니다.

최고관리자님의 댓글
최고관리자 작성일
https://github.com/ntrexlab/2th_NtrexAHRS_lib_ROS 해당 링크에서 적합한 아키텍처를 선택하시고
빌드하시면 됩니다.

erickim24님의 댓글의 댓글
erickim24 작성일
해당 링크에서 다운로드 받은 것을 가지고 colcon build를 했는데 위 그림 이미지 첫 번째 것과 같이 에러가 나옵니다. 2번째 이미지는 해당 파라미터관련
된 4개가 다 에러가 납니다. 그리고 아키텍처는 기본 들어있는 것 aarch64와 amd64로 진행했는데 같은 에러가 나고 있습니다.

최고관리자님의 댓글
최고관리자 작성일
안녕하세요. 해당 게시글 내용 참고해보시면 될 거 같습니다.
https://idea.synology.me/bbs/board.php?bo_table=ahrs&wr_id=571

erickim24님의 댓글의 댓글
erickim24 작성일위 그림에서 첫 번째 에러 상황은 사라졌는데, 두 번째 이미지 에러가 발생하였습니다. 이 부분은 어떻게 해결을 해야할까요..?

최고관리자님의 댓글
최고관리자 작성일PC에서 사용하신거면 amd64 방식을 사용하셔야 합니다.

erickim24님의 댓글의 댓글
erickim24 작성일
윈도우에서 wsl2 우분투 22.04를 이용했는데, amd64파일을 aarch64 파일로 바꾸고 colcon build를 했는데.. 위 그림의 첫번째 에러가 나요.ㅠ.ㅠ
해결책 좀 알려주시겠어요..

최고관리자님의 댓글
최고관리자 작성일
이 경로에 해당 라이브러리 파일 교체 -> /stella_ahrs/lib/
1. /stella_ahrs/CMakeLists.txt
- 이 경로에 들어오셔서 편집 에디터를 통해서
2. target_link_libraries(${PROJECT_NAME}_node ${CMAKE_CURRENT_SOURCE_DIR}/lib/MW_AHRS_aarch64.a)
이 항목을
target_link_libraries(${PROJECT_NAME}_node ${CMAKE_CURRENT_SOURCE_DIR}/lib/MW_AHRS_amd64.a)
이렇게 바꾸시면 라이브러리 교체 한다는 것입니다

erickim24님의 댓글의 댓글
erickim24 작성일감사합니다.. colcon build가 잘 됩니다.. !!^^