본문으로 건너뛰기

TAG

#Gazebo

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

28건
Tima Miroshnichenko / Pexels
ROS Discourse

[GSoC 2026] ROS 2와 Gazebo에서 확장 가능한 다중 로봇 시뮬레이션

Open Robotics가 후원하는 GSoC 2026 프로젝트로, ROS 2와 Gazebo 환경에서 다중 로봇 시뮬레이션 설정의 반복 작업을 줄이는 것을 목표로 한다. 현재는 여러 로봇이 동일한 SDF 모델을 공유할 때 토픽·서비스 이름이 충돌하고, 로봇 수가 늘어날수록 ROS-Gazebo 브리지 설정을 수동으로 유지해야 하는 부담이 커진다는 문제가 제기된다. 이를 해결하기 위해 동일한 SDF 모델을 공유하면서 각 로봇의 통신 인터페이스를 분리하는 모델 네임스페이스(namespace) 지원과, 브리지를 자동으로 탐색·생성하는 기능 두 가지를 도입한다. 이 기능들은 창고 자동화, 로봇 군집(swarm), 다중 로봇 조정 등 연구·개발 환경에서 활용을 상정하고 있다.

큐레이터본문이 중간에 잘려 있어 구현 세부 사항과 성능 검증 결과를 확인할 수 없다. GSoC 학생 기여 프로젝트이므로 실제 코드가 ROS 2·Gazebo 업스트림에 병합되었는지 여부를 별도로 확인할 필요가 있다.

Jimmy Liao / Pexels
ROS Discourse

livox_gz_sim: Gazebo Harmonic용 Livox Mid-360·HAP 라이다 시뮬레이션

livox_gz_sim은 Gazebo Harmonic 환경에서 Livox Mid-360과 HAP 라이다를 시뮬레이션하는 ROS 2 플러그인이다. CUDA 없이 OpenGL 지원 GPU만으로 동작하며, Livox의 비반복 스캔 패턴(non-repetitive scan pattern)을 재현해 실제 센서처럼 프레임마다 커버리지가 누적된다. livox_ros_driver2/CustomMsg 및 PointCloud2 형식으로 포인트별 타임스탬프를 포함해 발행하고, Mid-360의 IMU를 200 Hz로 시뮬레이션한다. 데이터시트 기반 거리·각도 노이즈와 반사율(0–255)을 지원하며, 복수 센서 구성·발행 주기·다운샘플링·월드 리셋을 설정할 수 있다. 출력 형식이 실제 드라이버와 동일하기 때문에 FAST-LIO 등 기존 스택을 수정 없이 연동할 수 있다.

큐레이터Gazebo Classic 전용이거나 CUDA를 요구하던 기존 Livox 시뮬레이터의 공백을 메우는 개인 개발자 공개 프로젝트로, 실제 센서 대비 포인트 분포·노이즈 재현 정확도는 독립 검증이 아직 없다.

Steve A Johnson / Unsplash
ROS Discourse

2026년 10월 26일 주간 ROS 뉴스

ROSCon Spain가 스페인 발렌시아에서 마무리됐으며, 첫 번째 ROSCon Italy가 다음 주 이탈리아 볼로냐에서 개최된다. 뉴욕시 ROS 밋업에는 Fauna Robotics·Tangent Robotics·Cohesive Robotics 관계자가 참석해 자사 제품에서 ROS가 차지하는 역할을 논의했다. ROS 프로젝트 관리 위원회(PMC) 프로젝트 리드가 @mjcarroll에서 @ahcorde로 교체됐다. Robotheca는 오픈소스 하드웨어·소프트웨어 로봇을 BOM 가격, 부품 등의 기준으로 검색할 수 있는 아카이브 서비스다.

큐레이터PMC 프로젝트 리드 교체는 ROS 생태계 거버넌스의 실질적 변화이나, 신임 리드의 운영 방향은 아직 공개되지 않아 향후 공지를 지켜볼 필요가 있다.

Magda Ehlers / Pexels
ROS Discourse

Jacob's Ladder: UAV 자율비행을 위한 ROS 2 + PX4 외부 모드 프레임워크

메릴랜드 대학교(University of Maryland) MATRIX Lab의 학부생 Lucas가 ROS 2 Humble과 PX4 기반의 모듈형 UAV 명령·제어 프레임워크 Jacob's Ladder를 개발하고 ROS Discourse에서 커뮤니티 피드백을 요청했다. 미션 코드는 전부 ROS 2로 작성되며 PX4 외부 모드(external mode)로 실행되어, 코드 수정 없이 Gazebo SITL 시뮬레이션과 Jetson Orin NX 실기 하드웨어 양쪽에서 동일하게 동작한다. 핵심 구성 요소인 jl_mission은 C++ 외부 모드 하나가 무장(arm)·이륙·착륙 절차를 담당하고, Python 미션 러너에서 전달되는 설정점(setpoint)을 검증한 뒤 PX4로 중계하는 구조다. Python 미션은 "takeoff", "go forward (2.0 meters)", "hover (5 seconds)", "land" 같은 단순 함수 형태로 작성되며, 드론 개발 진입에 어려움을 겪는 학부생을 주요 대상으로 한다.

큐레이터현재 테스트 중인 학부 연구 프로젝트로, 저장소를 공개하고 피드백을 수집하는 초기 단계다. 교육용 추상화 계층이 실제 비행 안전성 요구사항과 어떻게 절충되는지는 아직 검증되지 않았다.

Google DeepMind / Pexels
ROS Discourse

Gazebo PMC 미팅 노트 2026-10-26

Gazebo 프로젝트 관리 위원회(PMC) 회의가 2026년 10월 26일 UTC 18:00에 열렸다. 외부 기여가 빌드팜(buildfarm)에 급증하면서 CI 자동 트리거 여부와 악성 바이너리 포함 가능성 등 보안 우려가 논의됐으나, 최종 정책은 결정되지 않았다. gz-physics PR 병합 후 Bullet-Featherstone 운동학(kinematic) 모드 데모가 gz-sim에 추가됐으며, SDF에서 메시지 및 서비스 호출 시퀀스를 재생하는 TimelinePublisher 시스템(gz-sim#4088)이 도입돼 Jetty·Ionic·Harmonic 브랜치로의 백포트가 검토 중이다. C++20 마이그레이션의 일환으로 Ogre-next의 GpuProgramParameters 컴파일 관련 패치(ogre-next#596)가 상류(upstream)에 제출됐다.

큐레이터외부 기여에 대한 CI 자동 실행 정책이 아직 결론 없이 논의 중이므로, 보안과 기여자 경험 사이의 균형이 어떻게 정해질지 후속 회의에서 확인이 필요하다.

Santhosh Kanthala / Pexels
ROS Discourse

Gazebo용 해양 레이더 센서 플러그인

ROS 2와 연동되는 Gazebo Harmonic용 해양 레이더 센서 플러그인이 개발 중이다. 무인 수상정(USV)에 탑재해 시뮬레이션 환경에서 장애물 탐지 및 회피를 테스트하는 것을 목적으로 한다. 플러그인은 PPI(Plan Position Indicator) 레이더 이미지, 레이더 반사 포인트 클라우드(point cloud), 탐지 대상 목록 등 세 가지 출력을 제공한다. 탐지 범위는 파라미터로 조정할 수 있어 다양한 선박과 시나리오에 재사용 가능하다.

큐레이터시뮬레이션 전용 플러그인이므로 실제 해상 환경에서의 탐지 성능은 별도 검증이 필요하다.

Steve A Johnson / Pexels
ROS Discourse

한 문장으로 Gazebo 모델 만들기

gazebo-pack은 AI에 한 문장 설명(예: "버스, 10.5×2.5×3.05 m")을 입력하면 manifest.yaml 계약 파일을 생성하고, 이를 바탕으로 Gazebo 시뮬레이션용 SDF 모델을 자동으로 빌드하는 Blender→Gazebo 에셋 파이프라인이다. 모든 모델은 Python 스크립트로 재현 가능하게 생성되며, 치수·질량·충돌 설정이 하나의 manifest.yaml에 집중 관리된다. V1~V12 검증 단계에서 메시 방수성(watertightness), 부피 부호, 치수 교차 검증 등을 수행하며, 조건을 충족하지 못하면 패키징을 거부하고 원인을 출력한다. 생성된 SDF 파일은 완전 오프라인으로 동작하며 gz sdf -k 명령으로 유효성을 확인할 수 있다.

큐레이터개인 GitHub 프로젝트로 독립 검증이 이루어진 상태가 아니므로, 실제 시뮬레이션 워크플로에 적용하기 전에 자체 테스트가 필요하다.

Steve A Johnson / Pexels
ROS Discourse

Open-RMF 사전 빌드 Docker 이미지 및 사이트 직접 작성 튜토리얼 공개 (Lyrical)

Nexsoss가 Open-RMF(오픈 로봇 미들웨어 프레임워크) 스택용 사전 빌드 Docker 이미지와 RMF Site Editor 튜토리얼을 공개했다. 이미지는 공유 RMF 베이스, 시뮬레이션·플릿 어댑터(Gazebo + rmf_demos/rmf_simulation), rmf-web API 서버, rmf-dashboard-framework 데모 대시보드로 구성된 레이어드 구조를 채택한다. 미들웨어 통신에는 rmw_zenoh(ROS 2 Zenoh 미들웨어 구현)를 사용하며, 동일 Zenoh 리비전의 zenoh-router 서비스가 함께 포함된다. 안정 이미지는 quay.io/nexsoss/open-rmf에, 나이틀리 빌드는 ghcr.io/nexsoss/open-rmf:nightly_에 제공된다. ROS 2 배포판별 브랜치를 분리하며, Lyrical 배포판부터 지원을 시작한다.

큐레이터기존 Open-RMF 데모 실행은 colcon 전체 빌드와 의존성 해결이 필요했는데, 이 이미지는 그 진입 장벽을 낮추려는 시도다. 다만 이 게시물은 Nexsoss가 직접 작성한 발표문이므로, 이미지의 장기 유지 여부와 프로덕션 적합성은 별도로 확인이 필요하다.

Steve A Johnson / Pexels
ROS Discourse

Gazebo PMC 회의록 2026-10-19

Gazebo PMC가 2026년 10월 19일 회의를 열고 Luca Della Vedova를 멘티 PMC 멤버로 승인했다. 이번 주 커뮤니티 미팅에서는 ROS 2와 Gazebo의 멀티로봇 시뮬레이션(multi-robot simulation), 네임스페이스, 자동 브리징을 주제로 다루며, 아시아-태평양 지역 참여를 고려해 일정이 기존과 달리 태평양 시간 오후 7시로 변경됐다. Fuel 서버는 주말 중 크롤러 트래픽이 모델을 병렬 다운로드하면서 메모리를 과다 소모해 중단됐으며, RAM에 전체 모델을 올리지 않도록 백엔드 변경이 준비 중이다. GitHub 자동 병합(auto-merge) 설정 오류로 빌드가 실패한 Fortress 백포트(gz-sim#4076)가 병합됐다가 되돌려졌고(gz-sim#4079), 이를 방지하기 위한 브랜치 보호 규칙 업데이트가 진행 중이다.

큐레이터Fuel 서버 중단과 자동 병합 오류는 현재 Gazebo를 시뮬레이션 환경으로 사용하는 팀에 직접 영향을 줄 수 있는 운영 이슈로, 두 건 모두 현재 수정 작업이 진행 중이다.

Robert Schrader / Pexels
ROS Discourse

내비게이션·탐색·SLAM 워크플로를 위한 42개 Gazebo Harmonic 시뮬레이션 월드

한 개인 개발자가 내비게이션·탐색·LiDAR 테스트를 목적으로 42개의 Gazebo Harmonic 시뮬레이션 월드를 제작해 오픈소스로 공개했다. 미로, 사무실, 창고, 숲, 실제 장소, 이동 장애물 환경, 과제 중심 환경 등 다양한 유형의 2D 평면 기반 환경으로 구성된다. Apache 2.0 라이선스로 제공되며 GitHub 저장소(mertgulerx/world-collection)에서 이용할 수 있다. 제작자는 자신의 탐색 프로젝트 테스트 과정에서 개발한 결과물을 커뮤니티와 공유한 것이라고 밝혔다.

큐레이터모든 환경이 2D 평면 기반이므로 3D 공간 탐색이나 계단·경사면이 포함된 환경 테스트에는 적합하지 않을 수 있다.

Mikhail Nilov / Pexels
ROS Discourse

2026년 10월 12일 주간 ROS 뉴스

ROS 커뮤니티 주간 소식지로, ROSCon China(상하이), RoboBusiness(산타클라라) 등 다수의 행사 일정을 안내한다. DendROS는 ROS 2 터미널 출력에 색상과 부가 기능을 추가하는 신규 도구다. multi_drone_slung_load_master는 ROS 2 기반으로 다중 드론 시스템에서 매달린 하중 운반을 지원하는 패키지다. robodev.tools는 GitHub에 공개된 수천 개의 ROS 도구를 검색할 수 있는 웹사이트로, 중복 개발 문제를 줄이기 위해 소개됐다. 10월 16~21일에는 Maritime Robotics 해커톤, FIRA USA, Gazebo 커뮤니티 미팅 등이 예정되어 있다.

큐레이터소식지는 AI 보조 '바이브 코딩(vibe coding)' 기반 ROS 도구가 급증하는 반면 상당수가 기존 기능을 중복 구현한다는 편집 관점을 직접 언급하고 있어, robodev.tools 같은 도구 탐색 서비스의 실질적 활용 가치가 주목된다.

Naboth Otieno / Pexels
ROS Discourse

gz_ros2_control 통합 테스트 아키텍처 통합·현대화 RFC

gz_ros2_control의 통합 테스트 스위트가 점진적으로 확장되면서 중복 시뮬레이션 실행, 불필요한 CI 실행 시간, ROS 2 배포판 간 커버리지 불균형 문제가 누적되고 있다. 이를 해결하기 위해 GitHub RFC(#964)가 개설되어 테스트 아키텍처 전면 재정비 방향을 논의 중이다. 핵심 제안은 프로세스·토픽 존재 여부 확인에서 관절 위치·속도·힘 명령 응답 등 물리적 피드백 검증으로 전환하는 것이다. 공유 시뮬레이션 세션 내에서 순차·병렬 행동 검증을 수행해 중복 Gazebo 및 ROS 2 실행을 줄이는 방향도 포함된다. Rolling, Lyrical, Kilted, Jazzy, Humble 등 여러 ROS 2 배포판 간 구현 의미론을 통일해 백포트 시 API 호환성 문제를 줄이는 방안도 제안된다.

큐레이터이 RFC는 로봇 제어 스택 자체보다 그 개발·검증 인프라에 관한 내용으로, gz_ros2_control 기여자나 ROS 2 패키지 유지관리자에게 유관하지만 일반 로봇공학 독자에게는 직접적 관련성이 낮다.

Lukas Blazek / Pexels
ROS Discourse

RobotLens: ROS 2를 위한 통합 로봇공학 개발 환경

RobotLens는 ROS 2(Robot Operating System 2) 개발자를 위한 네이티브 통합 워크스페이스로, 시각화·디버깅·진단·시뮬레이션·개발 워크플로를 단일 환경에서 제공한다. ROS 2와 Zenoh 통신 백엔드를 지원하며, 라이브 토픽 검사·TF 시각화·진단 기능을 포함한다. 시각화 엔진은 네이티브 Vulkan 렌더링을 기반으로 로봇 모델 표시와 씬 조작을 지원한다. 시뮬레이션 측면에서는 Gazebo와 MuJoCo를 통합해 다양한 시뮬레이션 워크플로를 지원한다.

큐레이터개인 개발자가 공개한 초기 소개 글로, 독립적인 성능 검증이나 타 도구(RViz, Foxglove 등)와의 비교 데이터는 아직 제시되지 않았다.

WASSIM AHMED / Pexels
ROS Discourse

ROS 2 Jazzy / Gazebo Harmonic에서 장애물 회피를 포함한 분산형 다중 드론 편대 제어

Flockwork는 ROS 2 Jazzy와 Gazebo Harmonic 환경에서 동작하는 오픈소스 분산형 드론 군집(swarm) 제어 시스템이다. PX4나 ArduPilot 없이 전체 제어 스택을 C++로 직접 구현했으며, 각 드론이 독립적인 컨트롤러를 실행한다. 드론은 인접 개체를 기준으로 편대 슬롯을 유지하면서 장애물을 회피하는 구조로 설계되었다. 시뮬레이션에서는 X3 드론 6대가 이륙 후 세 개의 기둥 사이를 바람 환경에서 우회하고, 목적지에서 그리드 편대를 재형성하는 과정을 보여준다. 현재 초기 개발 단계이며, 경로 알고리즘 최적화 등 추가 기능 개발이 계획 중이다.

큐레이터Gazebo 시뮬레이션 결과이며 실제 하드웨어 검증은 아직 이루어지지 않았으므로, 풍속·센서 노이즈 등 실환경 조건에서의 성능은 별도 확인이 필요하다.

Matthias Oberholzer / Unsplash
ROS Discourse

Gazebo PMC 회의록 2026-09-28

2026년 9월 28일 열린 Gazebo 프로젝트 관리 위원회(PMC) 정례 회의에서 오픈소스 로보틱스 생태계의 시뮬레이션 자산 상호운용성을 위한 OpenUSD 관례를 정의한 REP-158이 ROS PMC와의 공동 표결로 채택됐다. gz-common에 기여한 Cherie Hu를 멘티 커미터로 후원하는 공식 투표도 요청할 예정이다. ROSCon 2026 사후 논의에서는 mujoco_ros2_control 활용과 새 렌더러 공개 등 MuJoCo의 부상을 배경으로 Gazebo의 차별점을 재정리했다. PMC가 강조한 Gazebo의 강점으로는 GPU 비필수 환경 지원, 하드웨어-인-더-루프(HIL) 및 통합 테스트, 혼합 운동·동역학 시뮬레이션 모드, Fuel 통합, 파일 포맷 변환기를 통한 타 시뮬레이터 익스포트 등이 있다.

큐레이터본문이 macOS 온보딩 피드백 항목 도중 잘려 있어 해당 논의의 결론은 확인할 수 없다. REP-158 채택은 양 PMC의 공식 기록이 완료돼야 최종 확정된다.

EqualStock IN / Pexels
ROS Discourse

DENSO 로봇 ROS 2 스택 확장 및 Jazzy 업데이트

DENSO 로봇용 ROS 2 스택이 ROS Humble에서 Jazzy로 업데이트되었다. 기존 스택은 VS-060, Cobotta, HSR-065 세 모델을 대상으로 MoveIt2와 Gazebo Classic을 지원했다. 이번 업데이트에서 HSR-065는 메시(mesh) 파일의 충돌 문제로 Gazebo 실행이 불가능해 지원 대상에서 제외되었다. 수정된 코드는 GitHub 저장소를 통해 공개되어 있으며, 커뮤니티의 제안과 기여를 받고 있다.

큐레이터본문에서 구체적인 변경 항목 목록이 잘려 있어 실제 확장 내용을 확인하려면 GitHub 저장소를 직접 살펴봐야 한다.

cottonbro studio / Pexels
ROS Discourse

2026년 9월 14일 주간 ROS 뉴스

ROSCon Global 2026이 다음 주 캐나다 토론토에서 열리며, 참석하지 못하는 경우 2026년 9월 23일(수) 13:00 UTC부터 무료 라이브 스트림이 제공된다. 행사 기간 중 NVIDIA 비공식 모임, 항공 로봇공학 밋업, Intel/Trossen Robotics 행사 등 다수의 부대 행사가 예정되어 있다. @formiat는 Gazebo, ROS 2, PX4 기반의 자율 드론 항법 시뮬레이션을 공개했으며, 상세한 문서도 함께 제공한다. InOrbit은 자율 로봇 운영을 위한 신규 ISO 21423 표준을 참조 구현한 오픈소스 플랫폼 Open Robot Ops(ORO)를 ROSCon에 앞서 공개했다.

큐레이터본문이 ISO 21423 표준 설명 도중 잘려 ORO의 전체 기능 범위를 확인하기 어렵다. 드론 시뮬레이션은 시뮬레이터 환경 기반으로, 실기 성능은 별도 검증이 필요하다.

Negative Space / Pexels
ROS Discourse

PX4 비행 스택을 활용한 새 SMACC2 Gazebo 드론 시뮬레이션 데모

robosoft-ai가 공개한 이 데모는 SMACC2의 새 PX4 클라이언트 라이브러리(Client Library)를 사용해 Gazebo 시뮬레이션 환경에서 드론을 자율 제어한다. 시뮬레이션 무대는 호르무즈 해협(Strait of Hormuz) 가상 환경으로 설정되어 있다. 관련 소스 코드는 GitHub의 SMACC2 저장소(sm_cl_px4_mr_test_4 브랜치)에 공개되어 있으며, README에 실행 절차가 기술되어 있다.

큐레이터시뮬레이션 전용 데모로, 실기(real-world) 비행 검증 결과는 포함되어 있지 않아 실제 운용 성능은 별도 확인이 필요하다.

Compagnons / Unsplash
ROS Discourse

ROS PMC 2026년 9월 15일 정례 회의록

ROS PMC(프로젝트 관리 위원회) 정례 회의가 2026년 9월 15일 화요일에 열렸다. 이번 회의에서 RHEL을 Rolling 배포판 Tier 1으로, Fedora를 Tier 3으로 올리는 안건이 가결되어 문서가 이미 업데이트되었다. REP 158 표결이 진행 중이며 Gazebo PMC도 표결에 참여하도록 요청받았고, 금요일 마감 예정이다. 의결 구조상 정족수는 전체 위원의 50%이고 투표 참여자 단순 과반으로 결정되어, 이론상 전체 구성원의 25%만으로도 가결이 가능하다. ROSCon 일정으로 다음 주 정례 회의는 취소되며 비공식 모임만 가능하다.

큐레이터REP 158은 가결되더라도 '수락(Accepted)' 상태에 머물며 구현 완료 후에야 최종 확정(Finalized)되므로 실제 영향이 나타나기까지 추가 단계가 남아 있다. 전체 구성원의 25%만으로도 가결이 가능한 표결 구조는 예상보다 낮은 기준이므로, ROS 생태계 참여자라면 투표 진행 상황을 직접 확인할 필요가 있다.

Rostislav Uzunov / Pexels
ROS Discourse

Gazebo: armhf(32비트 ARM) 바이너리 패키지 지원 종료

Gazebo 팀이 armhf(32비트 ARM hard-float) 아키텍처용 .deb 패키지 제공을 중단하며, 향후 공식 바이너리 지원 아키텍처는 amd64와 arm64로 한정된다. 중단 이유로는 Raspberry Pi OS·NVIDIA Jetson 등 실제 사용 플랫폼이 이미 64비트 이미지를 기본 제공하고, 2023년 이후 신규 ARM Cortex 코어가 64비트 전용으로 전환됐으며, 의존 라이브러리 DART가 32비트 빌드를 지원하지 않는다는 점이 꼽혔다. ROS 2 공식 바이너리 역시 amd64와 arm64만 제공되며, armhf 빌드가 빌드팜 자원을 소모하고 릴리스를 지연시키는 문제도 반영됐다. 지원 종료는 현재 유지 중인 Fortress, Harmonic, Ionic, Jetty를 포함한 모든 Gazebo 릴리스에 적용되며, 2026년 9월 21일 이후 신규 armhf 패키지는 배포되지 않는다. 기존에 packages.osrfoundation.org에 게시된 패키지는 그대로 유지되지만 업데이트는 이루어지지 않으며, 소스 빌드는 가능할 수 있으나 팀이 지원하거나 테스트하지 않는다.

큐레이터armhf 기반 실습 환경(구형 Raspberry Pi 32비트 OS 등)을 사용 중인 교육·연구 팀은 2026년 9월 21일 이전에 arm64 환경으로 전환하거나 소스 빌드 전략을 검토해야 한다.

Pachon in Motion / Pexels
ROS Discourse

Gazebo PMC 회의록 2026-09-14

Gazebo 프로젝트 관리 위원회(PMC)는 2026년 9월 14일 정례 회의를 개최했다. 로보틱스용 OpenUSD 규약을 정의하는 REP-158의 Draft→Approved 승인 여부를 비동기 투표로 결정하며, 9월 18일 마감 예정이다. gz-common의 커스텀 STL 로더를 Assimp로 교체하는 방안을 검토했으나, 벤치마크 결과 Assimp가 STL 메시에서 약 2배, OBJ 메시에서 tinyobjloader 대비 약 3.5배 느린 것으로 나타났다. 이에 따라 기존의 경량 커스텀 STL 로더와 tinyobjloader를 유지하기로 결정했다. 차기 Gazebo 릴리스(Gazebo-M)의 이름 투표도 같은 날 마감된다.

큐레이터Assimp 교체 결정은 벤치마크 수치가 명시된 기술적 판단이나, 테스트 환경(메시 크기·복잡도 조건)이 공개되지 않아 일반화 적용 시 주의가 필요하다.

Rafael Minguet Delgado / Pexels
ROS Discourse

ROS 2 Jazzy + Gazebo Harmonic용 이벤트 카메라 시뮬레이션 플러그인 공개

Gazebo Harmonic과 ROS 2 Jazzy 환경에서 이벤트 카메라(event camera)를 시뮬레이션할 수 있는 플러그인이 공개되었다. 플러그인은 ESIM 방식의 이벤트 생성 모델을 구현하며, 로그 강도 기반 이벤트 생성, 양·음 대비 임계값(contrast threshold), 서브프레임 이벤트 타임스탬프 보간, 픽셀별 기준 강도, 불응기(refractory period) 처리 등을 지원한다. ROS 2 커스텀 메시지 타입인 'Event'와 'EventArray', 그리고 Gazebo Transport protobuf 메시지를 모두 제공한다. 현재 공개된 예제는 128×128 해상도 카메라를 500 Hz로 구동하며, /event_cam/events 토픽으로 이벤트를 발행한다. 소스 코드, 예제 월드, 런치 파일, 커스텀 메시지 정의, 문서 일체가 GitHub에 공개되어 있다.

큐레이터시뮬레이션 기반 플러그인이므로 실제 이벤트 카메라의 노이즈·제조사별 특성 차이가 반영되지 않으며, 공개 예제가 128×128 소해상도 단일 구성에 한정되어 있어 고해상도·다중 카메라 구성에서의 성능은 별도 검증이 필요하다.

Leftfield Corn / Unsplash
ROS Discourse

Gazebo Gymnasium: Gazebo에 강화학습 통합하기

gazebo_gymnasium은 Gazebo 시뮬레이터와 Gymnasium 강화학습(RL) 라이브러리를 결합한 독립 패키지로, pixi를 통해 설치된다. 브리지 API를 활용해 기존 Gazebo·ROS 패키지와 연동할 수 있으며, 사용자가 Gazebo 내부 라이브러리를 직접 다루지 않아도 RL 환경을 구성할 수 있다. 패키지 검증을 위해 병렬 시뮬레이션 학습과 도메인 랜덤화(domain randomization) 기법을 적용한 라인 팔로워(line follower)를 개발했다. 학습된 정책은 시뮬레이션의 다양한 트랙에서 평가된 후, 연구팀이 직접 제작한 실물 차동 구동(differential drive) 로버에 배포되어 라인 추종에 성공했다.

큐레이터실기 배포 성공은 연구팀 자체 보고이며, 검증 과제가 라인 팔로워 한 종류에 그쳐 더 복잡한 조작·주행 과제로의 범용성은 아직 확인되지 않았다.

Andy Holmes / Unsplash
ROS Discourse

Gazebo Ionic, 2026년 12월 지원 종료 예정

Gazebo Ionic은 2024년 9월 출시되었으며, ROS 2 Kilted와 함께 2026년 12월에 지원이 종료된다. Gazebo 팀은 사용자들에게 ROS 2 Lyrical과 연계된 Gazebo Jetty로 가능한 한 빠르게 마이그레이션할 것을 권고하고 있다. 지원 종료(EOL) 이후에는 신규 기능 추가, 보안 업데이트, 버그 수정 및 바이너리 업데이트가 제공되지 않는다. 단, 기존 바이너리는 즉시 삭제되지 않으며 사용자가 당장 마이그레이션을 강제받지는 않는다. 마이그레이션 시에는 Jetty 릴리스 노트와 각 Gazebo 라이브러리의 마이그레이션 가이드(예: gz-sim Migration.md)를 함께 확인할 것을 안내하고 있다.

큐레이터오늘(2026년 9월)을 기준으로 지원 종료까지 약 3개월밖에 남지 않아, Ionic을 프로덕션 파이프라인에 사용 중인 팀은 Jetty 마이그레이션 일정을 즉시 검토해야 할 시점이다.

Árpád Czapp / Unsplash
ROS Discourse

2026년 8월 31일 주간 ROS 뉴스

Bosch가 주최한 ROS By-The-Bay 행사가 마무리되었으며, 다음 대면 행사로 캐나다 토론토에서 ROSCon Global이 예정되어 있다. 스웨덴 대학원생 Fares Espiro가 Gazebo와 ROS 2 기반 실내 추종 로봇의 전체 시뮬레이션 스택 소스코드를 공개했다. Gazebo 핵심 시스템 리셋에 대한 품질 보증 작업이 완료되어 강화학습(RL) 훈련 안정성이 향상되었다. Open-RMF Crossflow 다이어그램 편집기에 UI/UX 개선이 추가되었다.

큐레이터Gazebo 시스템 리셋 품질 보증 완료는 강화학습 훈련 파이프라인에 직접 영향을 주는 변경으로, 해당 워크플로를 사용하는 개발자는 업스트림 변경 사항을 확인할 필요가 있다; 공개된 실내 추종 로봇 스택은 대학원 연구 수준의 시뮬레이션 코드이므로 실기 환경으로의 전이 가능성은 별도로 검토해야 한다.

Steve A Johnson / Pexels
ROS Discourse

[GSoC 2026] Gazebo 핵심 시스템 리셋 QA

Open Robotics 멘토링 하에 진행된 GSoC 2026 프로젝트로, Gazebo 시뮬레이터 핵심 플러그인의 리셋(reset) 경로에 대한 테스트 스위트 구축과 감사(audit)를 수행했다. Gazebo 핵심 플러그인은 Configure·PreUpdate·Update·PostUpdate 흐름을 중심으로 설계됐으며, Reset 기능은 강화학습(RL) 에피소드 재시작 요구에 따라 이후 추가됐다. 그러나 대부분의 플러그인은 Reset 경로에 대한 검증이 이루어지지 않아, 이전 상태가 잔류하면 다음 에피소드가 실제 리셋으로 동작하지 않아 학습 신뢰성이 저하될 수 있다. 개발자는 gz-sim/src/systems 내 고영향 시스템을 배치(batch) 단위로 감사하며, 리셋이 정상이면 테스트만, 문제가 있으면 수정과 테스트를 함께 포함한 풀 리퀘스트(PR)를 순차 제출했다.

큐레이터리셋 경로의 잔류 상태는 에피소드가 겉으로는 재시작된 것처럼 보이면서도 학습 데이터를 오염시키는 조용한 버그여서, 수정 범위와 대상 플러그인 목록이 최종 확정될 때까지 현재 Gazebo 기반 RL 파이프라인의 재현성 평가는 유보가 필요하다.

ThisisEngineering / Unsplash
ROS Discourse

Gazebo PMC 회의록 2026-08-24

Gazebo 프로젝트 관리 위원회(PMC)가 2026년 8월 24일 정례 회의를 개최하고 주요 개발 결정 사항을 공유했다. gh-stack 상류 버그(gh-stack#371)로 인해 커밋 작성자 정보가 잘못 기록되는 문제가 발생함에 따라, 모든 Gazebo 커미터에게 GitHub PR 스택 사용 자제를 권고했다. FreeImage가 패키지 매니저(homebrew-simulation#3298)에서 deprecated 처리됨에 따라 Ubuntu 26.04(Resolute) Jetty용 deb 패키지에서 FreeImage를 제거하기로 합의하고, 나이틀리 및 Rotary 빌드에 우선 배포할 예정이다. 차기 Gazebo 릴리스 코드명(Gazebo-M) 후보군 검토가 진행 중이며, 상표권·철자 문제가 없는 후보를 대상으로 공개 투표가 예정되어 있다. 아울러 Gazebo Rotary의 Pixi 환경 설정을 Ubuntu Resolute에 맞춰 갱신하고, Bazel 빌드 규칙의 Central Registry(BCR) 접근 권한 이관 작업도 조율 중이다.

큐레이터FreeImage 제거는 나이틀리·Rotary 빌드에 먼저 적용되므로, 이미지 처리 관련 플러그인이나 센서 시뮬레이션 워크플로를 운용 중인 팀은 해당 빌드에서 의존성 변경 영향을 조기에 확인해 두는 것이 좋다.

Vaclav / Unsplash
ROS Discourse

제안: 자유 시점 카메라 제어

ROS Discourse에 Gazebo 시뮬레이터의 카메라 조작 방식 개선을 제안하는 글이 올라왔다. 현재 Gazebo의 궤도(orbit) 제어는 클릭한 지점을 중심으로 카메라가 공전하는 방식으로, 360° 스카이박스 배경을 사용할 때 기하학적으로 올바른 화면은 캡처 중심 지점에서만 성립한다. 제안자는 카메라 위치를 고정한 채 요(yaw)와 피치(pitch)만 회전하는 자유 시점(free-look) 기능을, 특정 키를 누른 상태에서 마우스를 드래그하는 단축키로 추가해 줄 것을 요청했다. 해당 게시글은 1명이 작성한 단일 제안 포스트로, 현재까지 참여자는 1명이다.

큐레이터참여자가 제안자 1명뿐인 초기 단계 게시글로, 커뮤니티 논의나 개발팀의 수용 여부는 아직 확인되지 않았다.