전체 글 23

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

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

Arduino 2023.04.28

[Ubuntu]ASUS 노트북에서 우분투 삭제하기 With Secure Boot Violation

우분투를 22.04에서 ROS를 사용하기 위해 20.04로 버전 다운을 할 일이 생겼다. 혹시모르니 파티션을 완전 밀고 다시 22.04 버전을 설치하는 방식으로 다운을 하기로 결정했다. ​ 그렇게 여러차례 시도를 했는데, 22.04 버전 삭제가 생각보다 어려웠고 계속해서 grub문제가 발생했다. BIOS 화면에서 grub화면으로 계속 진입하고 Secure Boot Violation 이라는 문구가 빨간 글씨로 떴다. ​ 그래서 열서칭을 한 결과 ASUS의 경우에는 보안 부팅 때문에 위와 같은 상황이 발생하는 것 같았다. ​ 우선 우분투를 다시 설치하기 위해서 실행한 단계별로 오류와 해결방법 레퍼런스들을 적어두겠다 !! 구글 최고 .. 선배들 최고.. ​ ​ 파티션 제거하기 1.할당한 파티션 삭제하기 2.E..

Ubuntu 2023.04.28