Venus ベースステーション

複数ロボット探査システム向けに授業課題として開発した、ベースステーションソフトウェアとライブ可視化。

チームプロジェクトの背景

Venus Basestation は、複数ロボットによる惑星探査システムの授業課題およびチームプロジェクトの記録です。このページでは、公開されているベースステーションとユーザーインターフェースのモジュールに焦点を当てています。ロボットシステム全体や、ミラーされたチームのコードベースを単独で制作したと主張するものではありません。

ベースステーションモジュール

このソフトウェアは MQTT テレメトリを検証し、Tk イベントループ向けにネットワークイベントをキューへ登録し、ライブマップ状態を維持します。また、模擬入力、JSONL リプレイ、ライブブローカー接続、コマンドアップリンク、SVG/PNG エクスポートに対応します。リポジトリには、自動テスト、ヘッドレスのスモークテストコマンド、再生可能なミッション例が含まれています。

リポジトリ付属の 3 台ロボットによるリプレイから生成したミッションコントロールのスナップショットです。地形、ロボット状態、検出結果、イベントログを表示しています。

帰属と境界

公開 GitHub リポジトリはポートフォリオ用ミラーであり、授業課題での共同作業についてはチームの GitLab が正式な記録です。モジュールと貢献者の帰属表示は、リポジトリ文書と team-project/PROVENANCE.md に従う必要があります。user-interface-module/ 内のオリジナルコードは MIT ライセンスですが、ミラーされたチームスナップショットには元のチームライセンスが引き続き適用されます。ダッシュボードが確認するのはコマンドの送信であり、実際のロボット状態は返信テレメトリによって確認されます。

成果物と出典