Closed yukiendo-pfr closed 3 months ago
全体的な変更は、kachaka_api
ライブラリを使用してマップを切り替える機能をPythonでデモするノートブックと、switch_map
メソッドのパラメータを変更して初期ポーズを指定する機能を追加することに焦点を当てています。これにより、マップの管理や切り替えがより柔軟に行えるようになります。
ファイルパス | 変更内容の概要 |
---|---|
python/demos/switch_map.ipynb | kachaka_api ライブラリを使用したマップ切り替えのデモを追加。初期ポーズの指定方法やマップIDの取得方法も含む。 |
python/kachaka_api/aio/base.py | switch_map メソッドがOptional[Pose2d] 型のpose パラメータを受け取るように変更。リクエストオブジェクトの構築方法が変更された。 |
python/kachaka_api/base.py | KachakaClient クラスのswitch_map メソッドがpose パラメータを受け取るように変更。リクエストオブジェクトの構築ロジックが更新された。 |
sequenceDiagram
participant User
participant Notebook
participant KachakaClient
participant MapService
User->>Notebook: ノートブックを実行
Notebook->>KachakaClient: switch_map(target_map_id, pose)
KachakaClient->>MapService: SwitchMapRequest(target_map_id, pose)
MapService-->>KachakaClient: SwitchMapResponse
KachakaClient-->>Notebook: マップ切り替え結果
Notebook-->>User: 結果を表示
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
少々説明が長くなってしまいましたが、現在の初期位置決定における仕様をコメントしました。
初期姿勢なしのSwitchMapをサポートするためのインターフェースの変更と、SwitchMapのサンプルコードの追加をしました。