로봇, 차량, 인체 골격 같은 다관절 시스템을 시뮬레이션하는 오픈소스 C++ 다물체 동역학 라이브러리입니다.
projectchrono/chrono
강체·유연 다물체 시스템, 입상 매질, 유체-고체 상호작용, 차량과 로봇을 시뮬레이션하는 C++ 다중물리 라이브러리입니다.
대체할 수 있는 제품:Adams
- 스타
- 3,140
- 포크
- 655
- 열린 이슈
- 16
- 마지막 커밋
- 18시간 전
어떤 프로젝트인가요?
Chrono는 연결된 강체, 편미분 방정식으로 기술되는 변형체, 입상 매질, 유체-고체 상호작용을 모델링하고 시뮬레이션하는 오픈소스 C++ 다중물리 패키지입니다. 선택 모듈을 추가하면 지상 차량, 로봇, 공동 시뮬레이션, 런타임 시각화, 멀티코어·GPU·분산 시스템 병렬 연산까지 지원합니다.
코어는 강체 및 유연 다물체 시스템의 모델링, 시뮬레이션, 시각화를 지원합니다. ROS2 인터페이스를 통해 로봇 및 자율 에이전트 시뮬레이션에 사용할 수 있는 카메라, LiDAR, GPS, IMU, SPAD 센서 모델을 제공합니다. C++ 라이브러리와 함께 Python(PyChrono) 및 C# API도 제공하며, CMake 기반 빌드는 Linux, Windows, macOS에서 테스트됩니다.
핵심 기능
- 01강체 및 유연 다물체 동역학 시뮬레이션
- 02비매끄러운 접촉 및 매끄러운 접촉 정식화를 지원하는 입상 동역학
- 03유체-고체 상호작용 모델링
- 04지상 차량 및 지반역학 모듈
- 05ROS2 인터페이스를 통한 카메라, LiDAR, GPS, IMU, SPAD 센서 모델
- 06C++와 함께 제공되는 Python 및 C# API
활용 사례
- 차량 동역학과 지형 상호작용 시뮬레이션
- 센서 시뮬레이션을 활용한 로봇 개발 및 테스트
- 공학 문제에서 입상 재료 거동 연구
- 과학 연구에서 유체-고체 연성 모델링
빠른 시작
- 1
README에서 빌드 및 설치 가이드를 확인하세요
사용 전 알아둘 점
- README에는 패키지 관리자를 통한 설치 방법이 없으며, CMake로 소스에서 빌드해야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- chrono은(는) 무엇인가요?
- 강체·유연 다물체 시스템, 입상 매질, 유체-고체 상호작용, 차량과 로봇을 시뮬레이션하는 C++ 다중물리 라이브러리입니다. Chrono는 연결된 강체, 편미분 방정식으로 기술되는 변형체, 입상 매질, 유체-고체 상호작용을 모델링하고 시뮬레이션하는 오픈소스 C++ 다중물리 패키지입니다. 선택 모듈을 추가하면 지상 차량, 로봇, 공동 시뮬레이션, 런타임 시각화, 멀티코어·GPU·분산 시스템 병렬 연산까지 지원합니다.
- chrono은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- chrono은(는) BSD-3-Clause 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- chrono은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. chrono의 마지막 커밋은 2026년 11월 6일입니다.
- chrono은(는) 어디에 사용할 수 있나요?
- 차량 동역학과 지형 상호작용 시뮬레이션 센서 시뮬레이션을 활용한 로봇 개발 및 테스트 공학 문제에서 입상 재료 거동 연구 과학 연구에서 유체-고체 연성 모델링
- chrono는 어떻게 설치하나요?
- README에서 빌드 및 설치 가이드를 확인하세요
- chrono은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/projectchrono/chrono
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
관절형 로봇과 애니메이션 캐릭터의 운동학, 동역학, 접촉 시뮬레이션을 위한 Python 바인딩을 제공하는 C++17 물리 라이브러리입니다.
로봇 제어, 공동 설계 및 로봇 학습을 위한 JAX 기반 미분 가능한 강체 물리 엔진입니다.
게임과 VR 애플리케이션을 위한 멀티코어 친화적인 C++ 강체 물리 및 충돌 감지 라이브러리입니다.
바퀴형 모바일 로봇과 차량을 위한 경량 2.5D 동역학 시뮬레이터로, 독립 실행형, ROS 1/2, C++ 및 Python에서 사용할 수 있습니다.
JAX 기반 강체 물리 엔진으로, 로보틱스 및 RL 연구를 위한 대규모 병렬 미분 가능한 시뮬레이션을 가속기에서 실행합니다.