S.P.A.R.K
~ Smart Programmable Agent for Roomba with Knowledge ~
[🌐 Website] • [🐱 GitHub] [🐦 Twitter] • [🍀 Official Blog]
[!IMPORTANT] このリポジトリのリリースノートやREADME、コミットメッセージの9割近くはclaude.aiやChatGPT4を活用したAIRA, SourceSage, Gaiah, HarmonAI_IIで生成しています。
プロジェクト概要
SPARK (Smart Programmable Agent for Roomba with Knowledge) は、Roombaロボット掃除機を制御するためのPythonベースのCLIツールです。このプロジェクトは、Roombaの遠隔操作や自動化を可能にし、より柔軟な清掃プロセスの実現を目指しています。
機能
- Roombaの速度と角速度の制御
- コマンドラインインターフェース(CLI)を通じた操作
- ロギング機能によるデバッグと操作履歴の記録
インストール
SPARKは、Poetry を使用して依存関係を管理しています。以下の手順でインストールできます:
pip install spark-roomba
使用方法
SPARKは、コマンドラインから以下のように使用できます:
spark-roomba drive <speed> <deg>
<speed>: Roombaの速度(cm/s)<deg>: Roombaの角速度(deg/s)
例:
spark-roomba drive 20 45
この例では、Roombaを20 cm/sの速度で前進させ、同時に45 deg/sの角速度で回転させます。
開発環境のセットアップ
-
リポジトリをクローンします:
git clone https://github.com/Sunwood-ai-labs/SPARK.git cd SPARK -
Poetry をインストールします(まだの場合):
curl -sSL https://install.python-poetry.org | python3 - -
プロジェクトの依存関係をインストールします:
poetry install -
開発用の仮想環境を有効化します:
poetry shell
Docker を使用した開発
プロジェクトには Docker と docker-compose の設定が含まれています。以下のコマンドで開発環境を起動できます:
docker-compose up -d
これにより、Pythonと必要な依存関係がインストールされたコンテナが起動します。
ライセンス
このプロジェクトは MIT ライセンスの下で公開されています。詳細は LICENSE ファイルをご覧ください。
貢献
プロジェクトへの貢献を歓迎します。バグ報告、機能リクエスト、プルリクエストなど、あらゆる形での貢献をお待ちしています。
リンク
Release files for spark-roomba 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| spark_roomba-0.1.1.tar.gz | 21.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| spark_roomba-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 41.7 kB
Release files / spark_roomba-0.1.1.tar.gz
| Download URL | spark_roomba-0.1.1.tar.gz |
|---|---|
| Size | 21.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
eed3994ba36c6f55eeb9ee1397c54a618cfa3621631e2724db11efcb26e74a19
|
|
BLAKE2b-256 checksum How to use checksums |
81b353db10bf47c984c33e9af2e6c24a2b7ce9ccc1c74873cd3de126e6c2d38d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.0 CPython/3.12.4
|
Release files / spark_roomba-0.1.1-py3-none-any.whl
| Download URL | spark_roomba-0.1.1-py3-none-any.whl |
|---|---|
| Size | 20.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7b03dd26f29c8979bb7ea883054cfc617d50a31ee5f61ff4a83192d5551053c3
|
|
BLAKE2b-256 checksum How to use checksums |
c2a12168c70f8565e30060c9a66c7bdfb19b2e1f07ab20e8bcb2eaadfe16637d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.0 CPython/3.12.4
|