본문으로 건너뛰기

TAG

#STM32

이 태그가 붙은 기사를 모았습니다. 태그는 AI 분류 단계에서 자동으로 붙고, 검수를 통과한 항목만 노출됩니다.

2건
Ajay Gorecha / Unsplash
ROS Discourse

Micro-ROS 텔레메트리: 100 Hz 목표가 증명하는 것과 그렇지 않은 것

명목 100 Hz 타이머(nominal timer)는 종단간 결정론적(deterministic) 전달을 보장하지 않는다는 점이 논의의 출발점이다. 특히 Wi-Fi 환경에서는 지터(jitter), 메시지 손실, Agent 중단을 실제 하드웨어에서 직접 측정해야 한다고 권고한다. RoboTech Journal의 ESP32-S3·STM32 예제는 참고 구성과 주의사항을 담고 있으나, 미검증 상태임이 명시되어 있다. 이 ROS Discourse 게시물은 MCU에서 ROS 2 호스트까지 전체 경로를 어떻게 검증하는지에 대한 커뮤니티 토론을 유도한다.

큐레이터1개 게시물, 1명 참여자로 구성된 짧은 포럼 스레드로, 실질적인 측정 데이터나 검증 결과 없이 외부 가이드 링크를 안내하는 수준이다. micro-ROS 타이밍 검증에 관심 있다면 원문 링크의 RoboTech Journal 가이드 자체를 직접 확인하는 것이 더 유익할 수 있다.

Pavel Danilyuk / Pexels
ROS Discourse

micro-ROS(또는 MCU ROS 스택)용 커스텀 I²C 트랜스포트 구현 사례가 있나요?

micro-ROS, zenoh-pico, Cyphal 등 현재 MCU(마이크로컨트롤러 유닛) 대상 ROS 스택은 UART·UDP·CAN-FD·시리얼 트랜스포트를 제공하지만 I²C는 기본 지원하지 않는다. micro-ROS는 open/close/write/read 훅과 set_custom_transport로 커스텀 트랜스포트 API를 노출하므로 I²C 트랜스포트를 직접 구현하는 것이 원리적으로는 가능하다. 질문 작성자 팀은 STM32 보드가 GMSL 카메라 링크를 통해 I²C 채널을 호스트 측으로 터널링하는 환경에 있어, 추가 배선 없이 기존 I²C 선로를 ROS 트랜스포트로 활용하려는 동기가 있다. 다만 I²C가 마스터 구동 방식이어서 MCU가 통신을 먼저 개시할 수 없다는 구조적 제약이, micro-ROS의 요청-응답 및 노드 탐색(discovery) 패턴과 충돌할 수 있다는 점을 우려하고 있다.

큐레이터I²C의 마스터 구동 제약은 단순한 구현 난이도의 문제가 아니라, 호스트가 주기적으로 폴링하는 방식으로 우회하더라도 micro-ROS의 타이밍 의존적 discovery 절차와 어떻게 맞출지가 핵심 미결 과제로 남는다.