Repolode
AVSLab

AVSLab/basilisk

우주선 역학, 유도, 항법 및 제어를 우주 궤도역학 임무에서 시뮬레이션하기 위한 Python과 C 기반 프레임워크입니다.

대체할 수 있는 제품:STK

스타
418
포크
146
열린 이슈
9
마지막 커밋
21시간 전

어떤 프로젝트인가요?

Basilisk는 우주 궤도역학을 위한 시뮬레이션 프레임워크로, 우주선의 궤도와 자세 역학, 그리고 우주선에서 실행되는 GNC(유도, 항법, 제어) 소프트웨어를 모델링하는 데 사용됩니다. 시뮬레이션은 Python으로 구성하며, 모듈은 C 또는 C++로 작성되어 있어 비행 소프트웨어 알고리즘을 실제 배포 전에 물리 모델에 대해 테스트할 수 있습니다.

프로젝트는 PyPI에서 사전 빌드된 wheel 형태로 배포되며(`pip install "bsk[all]"`), 선택 사항인 컴포넌트 패키지도 함께 제공됩니다. 외부 C++ 모듈이 필요한 경우 macOS, Linux, Windows에서 소스로부터 직접 빌드할 수도 있습니다. linux/amd64 및 linux/arm64용 컨테이너 이미지는 GHCR에 게시됩니다. `scenarioBasicOrbit.py`와 같은 예제 시나리오가 시작점으로 포함되어 있으며, 선택 사항인 독립형 3D 시각화 도구 Vizard도 제공됩니다.

질문은 프로젝트의 GitHub Discussions에서 처리합니다.

핵심 기능

  • 01Python으로 구성한 시나리오로 우주선의 궤도 및 자세 역학을 시뮬레이션합니다.
  • 02비행 소프트웨어 스타일 알고리즘을 위해 핵심 모듈이 C/C++로 작성되어 있습니다.
  • 03사전 빌드된 wheel로 PyPI에서 설치하거나 소스에서 직접 빌드할 수 있습니다.
  • 04여러 아키텍처를 지원하는 컨테이너 이미지를 GHCR에 게시합니다.
  • 05예제 스크립트와 선택 사항인 독립형 3D 시각화 도구 Vizard를 포함합니다.

활용 사례

  • 우주선 발사 전 유도, 항법 및 제어 알고리즘을 프로토타이핑합니다.
  • 임무 분석을 위해 궤도 전파와 자세 거동을 시뮬레이션합니다.
  • 사용자 정의 C++ 확장을 적용해 물리 모델을 기준으로 비행 소프트웨어 모듈을 테스트합니다.

빠른 시작

  1. 1

    PyPI에서 Basilisk 전체 패키지를 설치합니다

    pip install "bsk[all]"
  2. 2

    예제 스크립트를 로컬 폴더에 다운로드합니다

    bskExamples
  3. 3

    기본 궤도 튜토리얼 시나리오를 실행합니다

    python scenarioBasicOrbit.py

사용 전 알아둘 점

  • 외부 C++ 모듈을 사용하려면 소스에서 빌드해야 하며 플랫폼별 설정이 필요합니다.

포함된 컬렉션

토픽

#astrodynamics#spacecraft#simulation#control#guidance#python#dynamics

자주 묻는 질문

basilisk은(는) 무엇인가요?
우주선 역학, 유도, 항법 및 제어를 우주 궤도역학 임무에서 시뮬레이션하기 위한 Python과 C 기반 프레임워크입니다. Basilisk는 우주 궤도역학을 위한 시뮬레이션 프레임워크로, 우주선의 궤도와 자세 역학, 그리고 우주선에서 실행되는 GNC(유도, 항법, 제어) 소프트웨어를 모델링하는 데 사용됩니다. 시뮬레이션은 Python으로 구성하며, 모듈은 C 또는 C++로 작성되어 있어 비행 소프트웨어 알고리즘을 실제 배포 전에 물리 모델에 대해 테스트할 수 있습니다.
basilisk은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
basilisk은(는) ISC 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
basilisk은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. basilisk의 마지막 커밋은 2026년 11월 6일입니다.
basilisk은(는) 어디에 사용할 수 있나요?
우주선 발사 전 유도, 항법 및 제어 알고리즘을 프로토타이핑합니다. 임무 분석을 위해 궤도 전파와 자세 거동을 시뮬레이션합니다. 사용자 정의 C++ 확장을 적용해 물리 모델을 기준으로 비행 소프트웨어 모듈을 테스트합니다.
basilisk는 어떻게 설치하나요?
PyPI에서 Basilisk 전체 패키지를 설치합니다: pip install "bsk[all]" 예제 스크립트를 로컬 폴더에 다운로드합니다: bskExamples 기본 궤도 튜토리얼 시나리오를 실행합니다: python scenarioBasicOrbit.py
basilisk은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/AVSLab/basilisk

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트

JAX 기반의 순수 Python 로봇 운동학·동역학 라이브러리로, JIT 컴파일과 자동 미분을 활용해 빠르게 제어기를 설계할 수 있습니다.

AI·머신러닝#robotics#kinematics#dynamics
688+74 이번 주47PythonMIT활발히 관리됨업데이트 3일 전