Skip to main content

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)

https://www.python.org/

Potentiellement NodeJS (v10.15.0 testée)

https://nodejs.org/fr/

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:

  • isPostureKicker
  • isPostureJumper
  • isPostureStanding

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)

Source distribution for pysumo 1.0
File Size Uploaded
pysumo-1.0.tar.gz 10.1 MB Details

Built distribution (wheel)

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

Release history Release notifications | RSS feed

This release

1.0 This release

2 release files

0.12

2 release files

0.11

3 release files

0.10

2 release files

0.9

2 release files

0.8

2 release files

0.7

2 release files

0.6

2 release files

0.5

2 release files

0.4

2 release files

0.3

2 release files

0.2

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