Skip to main content

Interface for the Alphabot sensors and camera

Project description

AlphaBot

Version: 0.1.2
Author: @sadra-hub License: MIT
Python Version: 3.8+


Description

alphabot-interface provides a modular and simple Python interface for interacting with key components of the Waveshare AlphaBot 2 platform, including:

  • Camera module (using Picamera2)
  • Battery monitoring
  • Motor control

alphabot-interface is a lightweight Python package that lets you comfortably use various components of the AlphaBot platform and write clean, readable, and modular code.

This package is designed to abstract hardware-level interactions so developers and students can focus on high-level robotics programming and deply swarm intelligence algorithms


Installation

You can install the package via pip after publishing it to PyPI:

pip install alphabot-interface

Usage

This package let you comfortably use various components of AlphaBot and write clean, readable code.

from alphabot_interface import Camera, Battery, Motor

# Initialize components
camera = Camera()
battery = Battery()
motor = Motor()

# Use the motor
motor.forward()
battery_status = battery.get_status()

# Take a photo with camera and save it to output.jpg
camera.take_picture("output.jpg")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

alphabot_interface-0.1.2.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

alphabot_interface-0.1.2-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file alphabot_interface-0.1.2.tar.gz.

File metadata

  • Download URL: alphabot_interface-0.1.2.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.16

File hashes

Hashes for alphabot_interface-0.1.2.tar.gz
Algorithm Hash digest
SHA256 a45947eb8920f01326f7b40fcb45592a19110d0726448f7ada6be1a3bfa7842c
MD5 c16ff306aef20b92f83c1dc9d8dfe60e
BLAKE2b-256 c1e75210696bebfd7b333bdb370fc6990eb2359078b6a2c30eca0035c80380f3

See more details on using hashes here.

File details

Details for the file alphabot_interface-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for alphabot_interface-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e6288d4bdc16b0ed93483705d1cd464d67bca5ae150039bc226cddcb3b911a15
MD5 e5744d4aca8feb9ecd90caf7855b6274
BLAKE2b-256 ce14b0d95c6e3c612d6847237c28e458b87f47b300b101f3ae568ec9d0171d61

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page