pysumo
Bienvenue sur la documentation officielle de pysumo.
Autheur: DEFRETIERE Clément
Version beta1.0
21/01/19
Support: pysumo@gmail.com
Installation
Attention, uniquement disponible sur windows
Prérequis
Python3 (v3.7 testée)
Potentiellement NodeJS (v10.15.0 testée)
Installation
Ouvrez l'invité de commande et tapez la commande:
python -m pip install pysumo
Utilisation
Connection avec le drone
Allumez votre drone
Connectez votre ordinateur au réseau wifi de ce dernier
Codez !
Le plus simple des scripts
from pysumo import *
# Creation et connection du drone
d = Drone()
d.connect()
# Avancer pendant 0.8sec à une vitesse de 20
d.forward(20, 0.8)
# Tourner pendant 1sec à une vitesse de 10
d.right(10, 1)
# Afficher batterie
print(d.battery)
Nota Bene
Les procédures possédant un argument sec=None disposent d'un minuteur.
sec est un argument optionnel, s'il est précisé la procédure attendra sec secondes avant de continuer.
Il est fortement conseillé d'utiliser sec !
Liste des commandes
La batterie
battery
Est un entier entre 0 et 100 représentant le pourentage de batterie restant.
S'il est égale à -1, c'est que le drone n'a pas encore transmis l'information.
Les mouvements
forward(speed, sec=None)
Fait avancer le drone.
speed est un entier compris entre 0 et 127
backward(speed, sec=None)
Fait reculer le drone.
speed est un entier compris entre 0 et 127
right(speed, sec=None)
Fait tourner le drone à droite.
speed est un entier compris entre 0 et 127
left(speed, sec=None)
Fait tourner le drone à gauche.
speed est un entier compris entre 0 et 127
stop()
Stoppe tout mouvement du drone.
Les postures
Voici les trois postures possibles, ces variables seront booléennes:
isPostureKickerisPostureJumperisPostureStanding
Pour en changer, voici les procédures à disposition:
postureKicker(sec=None)postureJumper(sec=None)postureStanding(sec=None)
Les sauts
Voici les deux procédures réalisant un saut:
highJump(sec=None)longJump(sec=None)
Release files for pysumo 1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pysumo-1.0.tar.gz | 10.1 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pysumo-1.0-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 20.3 MB
Release files / pysumo-1.0.tar.gz
| Download URL | pysumo-1.0.tar.gz |
|---|---|
| Size | 10.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d606e4acc9414fe8cb6fc64ca6280471e19505c71e50d56525a95323343dab4c
|
|
BLAKE2b-256 checksum How to use checksums |
7bb3ebbe585dc3953a912993ac9527f73e944e1913ce34135e6a20054bd8c2b6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2
|
Release files / pysumo-1.0-py2.py3-none-any.whl
| Download URL | pysumo-1.0-py2.py3-none-any.whl |
|---|---|
| Size | 10.2 MB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
2c48e88a3f7cd6bef308091ff1eaac71ff30a458e800702a60584b1e7e7fa245
|
|
BLAKE2b-256 checksum How to use checksums |
1ccf80fbe1b1a5058fcdfa38338fae1caa702d21e9bfd4a1497e26a8584a8a80
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2
|