Skip to main content

Package for controlling a dynamically balanced quadruped

Project description

Spot Puppy Python Package

Have a look at the github for code
Or check out the wiki for information on usage of the library
Take a look at an example of the package usage

What this package is for

This package is a framework for controlling dynamically balanced 4 legged robots. It's purpose is to abstract the low-level maths and functionality away from the user, and provide useful helper functionality to make designing a walking algorithm an easy job. The package splits up the walking algorithm implementation and usage, which means that it is simple to write multiple programs using the same algorithm, without having to copy code.

This is a development package

This package is still in alpha development so is probably full of bugs. If you find any, please feel free to raise a github issue or fix it and create a pull request!

Installation

This package is on pip so you can use pip install spotpuppy

There are a few built in types in this package that require specific package or modules to run (e.g. mpu6050_rotation_sensor.sensor requires the mpu6050 package for rpi). These only have to be installed when you want to use the modules, but can be ignored if you are not using them. If a required module is not found, an ImportError will be thrown

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

spotpuppy-0.2.3.tar.gz (13.4 kB view details)

Uploaded Source

File details

Details for the file spotpuppy-0.2.3.tar.gz.

File metadata

  • Download URL: spotpuppy-0.2.3.tar.gz
  • Upload date:
  • Size: 13.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.5

File hashes

Hashes for spotpuppy-0.2.3.tar.gz
Algorithm Hash digest
SHA256 6b3553904580d326cf9ed491588cbfd4b11638498a42460d4efffebd30f9aa37
MD5 34cd1d40d7630d83a02aa891cf36ee76
BLAKE2b-256 b88a37fd82e184849c198dbbf91073cb222d06df6b6f9d3ceb50c6c79c516d19

See more details on using hashes here.

Supported by

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