MW-AHRS X1 Binary 송수신 관련 문의 > Module_Forum

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

Module_Forum

MW-AHRS X1 Binary 송수신 관련 문의

페이지 정보

profile_image
작성자 태유아빠
댓글 4건 조회 58회 작성일 25-01-02 16:58

본문

구매한 Sensor: MW-AHRS X1

사용 환경: 윈도우

개발 언어: python

현재 수신 데이터를 가공하여 축의 진자 운동의 주기를 표시해주는 소프트웨어를 만들려고 하고 있습니다.

처음에는 USB를 연결하여 수신되는 텍스트 형식의 데이터를 파싱하려고 했는데 텍스트 형식은 데이터의 시작부분의 위치를 정확하게 파악하기 어려운 것 같아서 바이너리 통신을 이용하여 파싱을 하려고 하였습니다.

하지만 메뉴얼을 보고 명령을 전송하였는데 응답이 되지 않는 것 같습니다.
예를 들어 장치 펌웨어 버전 정보를 읽기 위해
0x02 0x0D 0x01 0x30 0x03 0x00 0x00 0x00 0x00 0x00 0x37 0x03
(공백은 구분을 위해 메일에만 표시, 실제는 공백없이 전송)
데이터를 보냈는데 아무런 응답이 없는 상황입니다.

바이너리 데이터 송수신에서 무엇이 잘못되었는지 답변 요청 드립니다.
혹은 USB로 텍스트 형식으로 수신시 데이터의 시작지점을 파악하고 파싱할 수 있는 방법이 있으면 답변 요청 드립니다.


PS: 전원은 5V를 인가하였고, 수신 장치와는 TX, RX를 교차하여 연결하였습니다.

댓글목록

profile_image

최고관리자님의 댓글

최고관리자 작성일

안녕하세요, 아이디어로봇입니다

https://idea.synology.me/bbs/board.php?bo_table=ahrs&wr_id=297&sfl=wr_content&stx=%EC%98%88%EC%A0%9C&sop=and

이 게시글 참고하시고 구현을 하시면 도움이 되실 거 같습니다

profile_image

최고관리자님의 댓글

최고관리자 작성일

그리고 ROS라고 로봇을 구현할 때 사용하는 툴 (같은 느낌?)이 있는데요.

여기서 제가 어떻게 보냈는지 확인하셔도 괜찮으실 거 같습니다.

https://github.com/ntrexlab/PC_AHRS_ROS2/blob/main/stella_ahrs/src/MwAHRS.cpp

여덟개의 패킷 참고하시면 될 거 같습니다.

profile_image

태유아빠님의 댓글

태유아빠 작성일

해결했습니다. 패킷 문제도 답변대로 수정했고 USB 통신으로 바이너리 데이터 받는것 까지 되었습니다.
도움 감사합니다.

profile_image

최고관리자님의 댓글

최고관리자 작성일

도움이 되셨다니 다행입니다.

2025년에 많은 제품이 출시될 것인데, 이 또한 많은 관심 부탁드리겠습니다 : )

회원로그인

회원가입