Skip to main content


S.P.A.R.K

~ Smart Programmable Agent for Roomba with Knowledge ~
PyPI - Version PyPI - Format PyPI - Implementation PyPI - Status PyPI - Downloads PyPI - Downloads GitHub Repo stars forks - Sunwood-ai-labs GitHub Last Commit GitHub Top Language GitHub Release GitHub Tag GitHub Actions Workflow Status

[🌐 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の角速度で回転させます。

開発環境のセットアップ

  1. リポジトリをクローンします:

    git clone https://github.com/Sunwood-ai-labs/SPARK.git
    cd SPARK
    
  2. Poetry をインストールします(まだの場合):

    curl -sSL https://install.python-poetry.org | python3 -
    
  3. プロジェクトの依存関係をインストールします:

    poetry install
    
  4. 開発用の仮想環境を有効化します:

    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)

Source distribution for spark-roomba 0.1.1
File Size Uploaded
spark_roomba-0.1.1.tar.gz 21.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for spark-roomba 0.1.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page