MW USB2CAN(FIFO) v2 ROS2 라이브러리 문의 > Module_Forum

본문 바로가기
사이트 내 전체검색

Module_Forum

MW USB2CAN(FIFO) v2 ROS2 라이브러리 문의

페이지 정보

profile_image
작성자 ㅅㅁㄱ
댓글 19건 조회 336회 작성일 24-10-08 14:33

본문

구매한 Sensor:MW USB2CAN(FIFO) v2

사용 환경: 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

해당 환경에 맞는 라이브러리는 따로 없을까요?

댓글목록

profile_image

최고관리자님의 댓글

최고관리자 작성일

안녕하세요. 복잡하게 해드려서 죄송합니다. 혹시 여기서 받으신 게 맞으실까요?

profile_image

최고관리자님의 댓글

최고관리자 작성일

맞으시다고 하신다면 저희 jetson xavier 임베디드 보드로 테스트 해보도록 하겠습니다.

profile_image

ㅅㅁㄱ님의 댓글

ㅅㅁㄱ 작성일

디바이스 마트에서
https://www.devicemart.co.kr/goods/view?no=1323536
해당 제품 구매하였고,
idea robot 블로그를 통해 문의드렸으나, 이 커뮤티니에 문의해달라는 답변을 받아 문의드렸습니다.

profile_image

최고관리자님의 댓글

최고관리자 작성일

안녕하세요. 답장을 늦게드려 죄송합니다. 테스트 해보고 문제 있을 경우 바로 개선하여 업로드 하도록하겠습니다

profile_image

최고관리자님의 댓글

최고관리자 작성일

안녕하세요. 라이브러리 파일 업로드 해드렸습니다. 불편을 드려서 죄송합니다.

https://github.com/ntrexlab/MW-USB2CAN-FIFO-v2_ROS2/tree/main/library%20file/Xavier

profile_image

ㅅㅁㄱ님의 댓글

ㅅㅁㄱ 작성일

libftd2xx.a 라이브러리 파일도 업로드 부탁드립니다.

profile_image

최고관리자님의 댓글

최고관리자 작성일

안녕하세요. 같이 업로드 해드렸습니다

profile_image

ㅅㅁㄱ님의 댓글

ㅅㅁㄱ 작성일

해당파일에서도 동일한 오류가 발생합니다.

/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

profile_image

최고관리자님의 댓글

최고관리자 작성일

혹시 이름 Cmakelist에서 이름 변경 하셨을까요?

profile_image

ㅅㅁㄱ님의 댓글

ㅅㅁㄱ 작성일

아뇨 따로 변경한 사항은 없습니다.

profile_image

최고관리자님의 댓글

최고관리자 작성일

lib 파일 폴더에 파일을 옮기시고 cmakelist에서 라이브러리 파일 이름으로 변경해주셔야 합니다

profile_image

ㅅㅁㄱ님의 댓글

ㅅㅁㄱ 작성일

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]

profile_image

ㅅㅁㄱ님의 댓글

ㅅㅁㄱ 작성일

재촉해서 죄송하지만 빠른 답변 부탁드립니다.. 급한 건이라서요ㅜㅜ

profile_image

최고관리자님의 댓글

최고관리자 작성일

안녕하세요. 제가 지금 빨리 확인을 못해드려서요

https://ftdichip.com/drivers/d2xx-drivers/

여기서 파일 받아보시면 좋으실 거 같습니다. 금일 중으로 확인해드리겠습니다

profile_image

ㅅㅁㄱ님의 댓글

ㅅㅁㄱ 작성일

라이브러리 문제는 해결했습니다.

추가 문의 사항이 있어 댓글 답니다.

launch 파일을 실행시키면 계속 "Send Failed"이 뜨는데, 수신자가 없으면 계속 이렇게 뜨나요?

profile_image

최고관리자님의 댓글

최고관리자 작성일

안녕하세요. 요새 연구소 이사 때문에 정신이 없어서 답변이 느려 죄송합니다.

혹시 CAN 통신 구성을 올바르게 하셨는지요? 그리고 수신자 ID가 없으면 에러가 발생 할 수 있습니다.

단일로 테스트 하신 상황이실까요?

profile_image

ㅅㅁㄱ님의 댓글

ㅅㅁㄱ 작성일

네. 다른 연결 없이 이 모듈만 연결해서 실행해보고 있습니다.

profile_image

ㅅㅁㄱ님의 댓글

ㅅㅁㄱ 작성일

해당 모듈에서 can 통신의 디버깅을 위한 led는 따로 없는건가요?

profile_image

최고관리자님의 댓글

최고관리자 작성일

안녕하세요. 연구소가 참여하고 있는 프로젝트 때문에 답변을 늦게 드려서 죄송합니다.

먼저 CAN 시스템을 정상적으로 구성하시고 테스트 해주셨으면 감사드리겠습니다.

또한 어떻게 구성하시는지 조심스러운 내용이시면 비밀글로 남겨주셔도 됩니다.

CAN 모듈에는 RUN, RX, TX LED가 존재하며 윈도우에서 GUI 프로그램으로

먼저 테스트를 하시고 ROS환경 테스트 해보시는 것도 좋은 방법이십니다.

또한 사용하시다가 불편하신 점이 있으신다면 개선하도록 하겠습니다.

감사합니다.

회원로그인

회원가입