A small package to enable keyboard control of the Bittle robot dog.
Project description
my_bittle
This is a package that enables control via keyboard or api of the Bittle robot from Petoi. This project is not affiliated with petoi or bittle officially. Try this project with your bittle on a test stand first where bittle's feat can't touch the ground, as it may result in commands that break your bittle.
The intent of this package is to make it easier to use a raspberry pi to control the bittle and build custom behavior using a raspberry pi. That said if you have a serial port open to the bittle on windows, it'll work too.
Installation
pip install my-bittle
Keyboard Control Usage
Connect to the bittle via serial (bluetooth, cable, ect).
On windows, something like this:
bittle-keyboard-control COM11
On linux, something like this:
bittle-keyboard-control /dev/ttyS0
API Usage
import time
from my_bittle.bittle_serial_controller import BittleSerialController, BittleCommand
port = "/dev/ttyS0"
my_bittle_controller = BittleSerialController(port=port)
my_bittle_controller.start()
my_bittle_controller.command_bittle(BittleCommand.FORWARD)
time.sleep(2)
my_bittle_controller.stop()
To see all available commands:
from my_bittle.bittle_serial_controller import BittleCommand
BittleCommand.print_all()
To send a custom command:
import time
from my_bittle.bittle_serial_controller import BittleSerialController
port = "/dev/ttyS0"
my_bittle_controller = BittleSerialController(port=port)
my_bittle_controller.start()
my_bittle_controller._send_cmd("b1 2 4 6")
time.sleep(2)
my_bittle_controller.stop()
Troubleshooting
Blank.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for my_bittle-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d952ce26f61fe8d302c15893e1ece41d56a11284a88adcc4869983e3be60de2 |
|
MD5 | 20ad928468104ace42c0cb794e9cc5ef |
|
BLAKE2b-256 | 1aaa2aa1739449a2d8a95b48c4c3bea584e9bb0ef68e39a004b399f88634e027 |