Scenic-Foundation/Scenic

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

何を解決するか

Scenicは、サイバー物理システム(CPS)の多様で現実的なテスト環境を作成する難しさに対処します。すべてのテストケースを手動で設計するのではなく、シーンの一般的な特性——たとえば、道路のレイアウトやオブジェクトの相対的位置関係——を記述できる確率的プログラミング言語を用いて、これらの記述に基づいて多様な有効なシナリオを生成します。

動作方法

これはコンパイラおよびシナリオ生成ツールとして機能します。ユーザーはドメイン固有の確率的プログラミング言語(Scenic)で環境をモデル化するプログラムを記述します。その後、ツールはこれらの記述を、さまざまなシミュレータで使用可能な具体的なシナリオインスタンスにコンパイルします。

対象ユーザー

サイバー物理システムに取り組む研究者やエンジニア向けに設計されており、特にシミュレーションや検証用に大規模で現実的なランダムなテスト環境を生成する必要がある方々に適しています。

特徴

  • 環境モデリングに確率的プログラミングアプローチを採用。
  • シナリオ生成にコンパイラベースのアーキテクチャを採用。
  • 複数のシミュレータと連携してテスト環境を構築可能。
  • UC Berkeley および UC Santa Cruz からの学術研究に基づく。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト