MW USB2CAN(FIFO) v2 ROS2 라이브러리 문의
페이지 정보
본문
사용 환경: Jetson AGX Orin Developer Kit
개발 언어: ROS2 FOXY
GITHUB 내에 있는 Raseberry PI 라이브러리를 써도 아래와 같은 에러가 생겨 문의드립니다.
/usr/bin/ld: /home/yeonsoo/ros2_foxy/src/MW-USB2CAN-FIFO-v2_ROS2/USB2CAN FIFO ROS2 Driver/usb2can_fifo/lib/libusb2can.a: error adding symbols: file in wrong format
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/usb2can_fifo_node.dir/build.make:151: usb2can_fifo_node] Error 1
make[1]: *** [CMakeFiles/Makefile2:137: CMakeFiles/usb2can_fifo_node.dir/all] Error 2
make: *** [Makefile:146: all] Error 2
해당 환경에 맞는 라이브러리는 따로 없을까요?
- 이전글MW-AHRS X1 전원인가시 z축 영점 24.10.16
- 다음글MW-AHRS X1 시간정보 관련 문의 24.10.08
댓글목록
최고관리자님의 댓글
최고관리자 작성일안녕하세요. 복잡하게 해드려서 죄송합니다. 혹시 여기서 받으신 게 맞으실까요?
최고관리자님의 댓글
최고관리자 작성일맞으시다고 하신다면 저희 jetson xavier 임베디드 보드로 테스트 해보도록 하겠습니다.
ㅅㅁㄱ님의 댓글
ㅅㅁㄱ 작성일
디바이스 마트에서
https://www.devicemart.co.kr/goods/view?no=1323536
해당 제품 구매하였고,
idea robot 블로그를 통해 문의드렸으나, 이 커뮤티니에 문의해달라는 답변을 받아 문의드렸습니다.
최고관리자님의 댓글
최고관리자 작성일안녕하세요. 답장을 늦게드려 죄송합니다. 테스트 해보고 문제 있을 경우 바로 개선하여 업로드 하도록하겠습니다
최고관리자님의 댓글
최고관리자 작성일
안녕하세요. 라이브러리 파일 업로드 해드렸습니다. 불편을 드려서 죄송합니다.
https://github.com/ntrexlab/MW-USB2CAN-FIFO-v2_ROS2/tree/main/library%20file/Xavier
ㅅㅁㄱ님의 댓글
ㅅㅁㄱ 작성일libftd2xx.a 라이브러리 파일도 업로드 부탁드립니다.
최고관리자님의 댓글
최고관리자 작성일안녕하세요. 같이 업로드 해드렸습니다
ㅅㅁㄱ님의 댓글
ㅅㅁㄱ 작성일
해당파일에서도 동일한 오류가 발생합니다.
/usr/bin/ld: /home/yeonsoo/ros2_ws/src/MW-USB2CAN-FIFO-v2_ROS2/USB2CAN FIFO ROS2 Driver/usb2can_fifo/lib/libftd2xx.a: error adding symbols: file in wrong format
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/usb2can_fifo_node.dir/build.make:151: usb2can_fifo_node] Error 1
make[1]: *** [CMakeFiles/Makefile2:137: CMakeFiles/usb2can_fifo_node.dir/all] Error 2
make: *** [Makefile:146: all] Error 2
최고관리자님의 댓글
최고관리자 작성일혹시 이름 Cmakelist에서 이름 변경 하셨을까요?
ㅅㅁㄱ님의 댓글
ㅅㅁㄱ 작성일아뇨 따로 변경한 사항은 없습니다.
최고관리자님의 댓글
최고관리자 작성일lib 파일 폴더에 파일을 옮기시고 cmakelist에서 라이브러리 파일 이름으로 변경해주셔야 합니다
ㅅㅁㄱ님의 댓글
ㅅㅁㄱ 작성일
lib 파일의 Xavier 파일을 통째로 올리고 그에 맞게 수정하였음에도 libftd2xx.a 파일의 포맷이 잘못되었다는 앞서 문의드린 오류가 동일하게 발생합니다.
/usr/bin/ld: /home/yeonsoo/ros2_ws/src/MW-USB2CAN-FIFO-v2_ROS2/USB2CAN FIFO ROS2 Driver/usb2can_fifo/lib/Xavier/libftd2xx.a: error adding symbols: file in wrong format
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/usb2can_fifo_node.dir/build.make:151: usb2can_fifo_node] Error 1
make[1]: *** [CMakeFiles/Makefile2:137: CMakeFiles/usb2can_fifo_node.dir/all] Error 2
make: *** [Makefile:146: all] Error 2
---
Failed <<< usb2can_fifo [1.36s, exited with code 2]
ㅅㅁㄱ님의 댓글
ㅅㅁㄱ 작성일재촉해서 죄송하지만 빠른 답변 부탁드립니다.. 급한 건이라서요ㅜㅜ
최고관리자님의 댓글
최고관리자 작성일
안녕하세요. 제가 지금 빨리 확인을 못해드려서요
https://ftdichip.com/drivers/d2xx-drivers/
여기서 파일 받아보시면 좋으실 거 같습니다. 금일 중으로 확인해드리겠습니다
ㅅㅁㄱ님의 댓글
ㅅㅁㄱ 작성일
라이브러리 문제는 해결했습니다.
추가 문의 사항이 있어 댓글 답니다.
launch 파일을 실행시키면 계속 "Send Failed"이 뜨는데, 수신자가 없으면 계속 이렇게 뜨나요?
최고관리자님의 댓글
최고관리자 작성일
안녕하세요. 요새 연구소 이사 때문에 정신이 없어서 답변이 느려 죄송합니다.
혹시 CAN 통신 구성을 올바르게 하셨는지요? 그리고 수신자 ID가 없으면 에러가 발생 할 수 있습니다.
단일로 테스트 하신 상황이실까요?
ㅅㅁㄱ님의 댓글
ㅅㅁㄱ 작성일네. 다른 연결 없이 이 모듈만 연결해서 실행해보고 있습니다.
ㅅㅁㄱ님의 댓글
ㅅㅁㄱ 작성일해당 모듈에서 can 통신의 디버깅을 위한 led는 따로 없는건가요?
최고관리자님의 댓글
최고관리자 작성일
안녕하세요. 연구소가 참여하고 있는 프로젝트 때문에 답변을 늦게 드려서 죄송합니다.
먼저 CAN 시스템을 정상적으로 구성하시고 테스트 해주셨으면 감사드리겠습니다.
또한 어떻게 구성하시는지 조심스러운 내용이시면 비밀글로 남겨주셔도 됩니다.
CAN 모듈에는 RUN, RX, TX LED가 존재하며 윈도우에서 GUI 프로그램으로
먼저 테스트를 하시고 ROS환경 테스트 해보시는 것도 좋은 방법이십니다.
또한 사용하시다가 불편하신 점이 있으신다면 개선하도록 하겠습니다.
감사합니다.