makeecat/Peng
A minimal quadrotor autonomy framework in Rust (Mac, Linux, Windows)
何を解決するか
Pengは、ミニマルで高性能なマルチローター自律フレームワークを提供し、物理的なハードウェアをすぐに必要とせずに、仮想環境でドローンのシミュレーション、計画、制御が可能になります。
動作方法
Rustで書かれており、メモリの安全性と効率性を確保しています。高精度の動力学シミュレータ(RK4積分をサポート)と、複数の経路計画アルゴリズム、PIDベースの制御システムを統合しています。IMUや深度センサーなどの重要なハードウェアコンポーネントをシミュレートし、rerun.ioを活用してリアルタイムの3D可視化とテレメトリーロギングを実現しています。
対象ユーザー
マルチローター飛行アルゴリズム、経路計画、自律航行のテストに軽量で効率的なツールが必要なロボット工学研究者や開発者向けに設計されています。
特徴
- 多様な経路計画: 最小ジャーキング、リサージュ曲線、円形、障害物回避、最小スナップウェイポイントナビゲーションなどのプランナーを搭載。
- 高精度シミュレーション: 設定可能なマルチローター動力学とマルチスレッド深度レンダリングを備えています。
- リアルタイム可視化: rerun.ioと統合され、3D状態テレメトリーや深度マップのレンダリングが可能。
- 堅牢な制御: 積分ウィンドアップ防止機能付きのPID制御で、位置と姿勢を制御。
関連
- プロジェクト
- プロジェクト
copper-project/copper-rsCopperは、LinuxからバーメタルMCUまで、あらゆる環境で実行可能な静的でゼロ割り当てのロボットタスクグラフを構築するためのRustランタイムです。実行内容を再生可能なログに記録し、ROS 2との連携を提供し、プロジェクトテンプレート、可視化、再生ツールを備えて、決定論的かつリアルタイムなロボットソフトウェアの開発を可能にします。
- プロジェクト
microsoft/AirSimUnreal Engine 上に構築されたオープンソースのドローン・車シミュレータで、深層学習、コンピュータビジョン、強化学習の AI 研究プラットフォームとして設計されています。
- プロジェクト
tracel-ai/burnBurnは、単一のAPIでトレーニングと推論を統合するRustネイティブのディープラーニングフレームワークです。PyTorchに似た使いやすさ、自動微分、JITコンパイルによるカーネル融合、および柔軟なバックエンドシステム(CUDA、ROCm、Metal、Vulkan、WebGPU、CPU、no-std)を提供します。ONNXインポート、重み読み込み、ターミナルトレーニングダッシュボード、エッジおよびブラウザ環境への対応ツールを備え、モデルを一度書けばどこでも実行可能にします。
- プロジェクト
ctu-mrs/mrs_uav_systemA ROS2-based control, estimation, and simulation system for multirotor helicopters designed for reproducible robotics research and real-world deployment.