본문으로 건너뛰기

TAG

#C++

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

3건
Magda Ehlers / Pexels
ROS Discourse

Blueprint Subsea Oculus M3000d용 ROS2 드라이버 오픈소스 공개

개발자 AlePuglisi가 Blueprint Subsea Oculus M3000d 이미징 소나(Imaging Sonar)용 ROS2 드라이버를 오픈소스로 공개했다. 해당 드라이버는 ROS2 Jazzy 인터페이스와 저수준(low-level) C++ 센서 드라이버로 구성된다. ENSTA Bretagne의 oculus_ros2를 기반으로 확장하여 M3000d 지원을 추가한 것이다. 현재 pingRate 재구성 시 15Hz 또는 40Hz를 요청하더라도 9Hz로 고정되는 문제가 확인되었으며, 원인은 아직 조사 중이다.

큐레이터기존 M3000d 지원을 논의 중인 liboculus와의 호환성은 아직 검증되지 않았으며, pingRate 고정 문제가 미해결 상태여서 실 운용 전 추가 테스트가 필요하다.

Joshua Aragon / Unsplash
ROS Discourse

ros2 topic hz 대체용 고정밀 토픽 주파수 측정 C++ 노드

ROS 2 기본 명령어 `ros2 topic hz`를 대체하는 C++ 노드가 ROS Discourse에 공개되었다. 고주파·고대역폭 토픽 환경에서 기본 명령어보다 높은 측정 정확도를 제공한다고 작성자가 밝혔다. 모든 RMW(Robot Middleware)와 호환되도록 설계되었으며, Zenoh 환경에서 검증이 이루어졌다. 워크스페이스 빌드 후 --topic, --topic-type, --interval 옵션을 조합해 실행할 수 있다.

큐레이터정확도 개선은 작성자 본인의 주장이며 독립적인 비교 측정 결과는 공개되지 않았고, 'All RMW 호환' 설계임에도 검증은 Zenoh 환경에 한정되어 다른 RMW에서의 동작은 직접 확인이 필요하다.

ThisIsEngineering / Pexels
ROS Discourse

Conan으로 네이티브 C/C++ 워크플로에 ROS 통합하기

Conan C/C++ 패키지 매니저(Package Manager) 팀이 ROS Kilted를 Conan으로 설치·소비할 수 있는 레시피 모음 `conan-io/ros-conan`을 공개했다. Linux, macOS, Windows 세 플랫폼을 지원하며, ROS 2 Kilted는 Python 3.12 환경을 기반으로 한다. 개발자는 conanfile에 ROS 의존성을 선언함으로써 ROS 라이브러리를 일반 C++ 패키지와 동일한 방식으로 관리할 수 있다. 공개된 데모에서는 ROS Kilted에 OpenCV와 TensorFlow를 함께 설치해 이미지 입력으로부터 인체 자세를 추적하는 ROS 노드 애플리케이션을 구성하는 예시를 제시한다.

큐레이터ROS는 전통적으로 colcon·ament 빌드 시스템과 결합해 사용되므로, 기존 ROS 워크플로와 Conan 기반 빌드를 혼용할 때 의존성 충돌이나 빌드 시스템 간 역할 경계가 실제로 어떻게 정리되는지는 아직 사용자 검증이 필요한 단계다.