Scenic-Foundation/Scenic

A compiler and scenario generator for the Scenic scenario description language.

해결하는 문제

Scenic은 사이버-물리 시스템(CPS)에 대한 다양한 현실적인 테스트 환경을 만드는 어려움을 해결합니다. 모든 테스트 케이스를 수동으로 설계하는 대신, 예를 들어 도로의 배치나 객체 간 상대적 위치와 같은 장면의 일반적인 특성을 설명할 수 있는 확률적 프로그래밍 언어를 사용하여, 이러한 설명 기반으로 다양한 유효한 시나리오를 생성할 수 있습니다.

작동 방식

이 도구는 컴파일러이자 시나리오 생성기로 작동합니다. 사용자는 도메인 특화 확률적 프로그래밍 언어(Scenic)로 환경을 모델링하는 프로그램을 작성합니다. 이후 도구는 이러한 설명을 다양한 시뮬레이터에서 사용할 수 있는 구체적인 시나리오 인스턴스로 컴파일합니다.

대상 사용자

사이버-물리 시스템을 다루는 연구자 및 엔지니어를 위한 것으로, 특히 시뮬레이션 및 검증을 위해 대규모이고 현실적인 랜덤 테스트 환경을 생성해야 하는 분들에게 적합합니다.

주요 특징

  • 환경 모델링을 위한 확률적 프로그래밍 접근법.
  • 시나리오 생성을 위한 컴파일러 기반 아키텍처.
  • 다양한 시뮬레이터와 연동하여 테스트 환경을 생성.
  • UC Berkeley 및 UC Santa Cruz의 학술 연구 기반.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트