주아의 개발 일기

  • 홈
  • 태그
  • 방명록

Arduino 1

[Arduino] ROS 통신 시 싱크가 끊기는 이유에 관하여

ROS통신을 이용하여 아두이노를 작동 시키고 있었는데 계속해서 싱크가 끊기고 돌아오지 않는 상황이 발생하였다. 우선 완벽하게 해결했던 방법은 아래와 같다. 1. 아두이노로 전달되는 데이터의 양을 줄인다 or sleep과 같은 걸 사용하여 의도적으로 지연시킨다. 2. 큐 사이즈를 줄인다. 아두이노 자체가 시리얼 통신으로 받은 데이터들을 병렬이 아닌 직렬로 처리하다보니 계속해서 빠르게 데이터를 전송해버리면 C++ 에서 core dump가 일어나는 것 처럼 뻑나버리는 것 같았다. 확실한 에러 메시지에 대한 정보는 없어서 확신은 할 수 없지만, 큐 사이즈를 줄이고 의도적으로 지연시켰을 때 해결된 것을 보면 직렬로 데이터를 처리하는 아두이노에 한계였던 것 같다.

Arduino 2023.04.28
이전
1
다음
더보기
프로필사진

주아의 개발 일기

ㅎ ㅢ ㅎ ㅢ

  • 분류 전체보기 (23)
    • Ubuntu (9)
    • OpenCV (1)
    • YOLO (4)
    • C++ (1)
    • Server (1)
    • Arduino (1)
    • 카카오 챗봇 (3)
    • 논문 정리 (1)

Tag

ASUS 노트북 ubuntu 20.04 nvidia driver 설치, c++파일입출력, ubuntu20.04 anaconda 설치, CUDA삭제, c++파일 이어쓰기, 파이토치설치, ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found, ubuntu, nvidia driver install, RTX4070 nvidia driver 설치, 카카오 i 오픈빌더, ubuntu 20.04 nvidia driver 설치, 오라클 서버 배포, ROG nvidia driver 설치, 우분투 20.04 nvidia-smi 안됨, pt to ptl, 우분투 20.04 nvidia driver 설치, oracle server, C++ 파일 입출력, 우분투 아나콘다 설치,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/12   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

  • notion

티스토리툴바