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)

Download files

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

Source Distribution

pysumo-1.0.tar.gz (10.1 MB view details)

Uploaded Source

Built Distribution

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

pysumo-1.0-py2.py3-none-any.whl (10.2 MB view details)

Uploaded Python 2Python 3

File details

Details for the file pysumo-1.0.tar.gz.

File metadata

  • Download URL: pysumo-1.0.tar.gz
  • Upload date:
  • Size: 10.1 MB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for pysumo-1.0.tar.gz
Algorithm Hash digest
SHA256 d606e4acc9414fe8cb6fc64ca6280471e19505c71e50d56525a95323343dab4c
MD5 b9b4ed5b4cf4727706bbb1c6c8d2949c
BLAKE2b-256 7bb3ebbe585dc3953a912993ac9527f73e944e1913ce34135e6a20054bd8c2b6

See more details on using hashes here.

File details

Details for the file pysumo-1.0-py2.py3-none-any.whl.

File metadata

  • Download URL: pysumo-1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 10.2 MB
  • Tags: Python 2, Python 3
  • Uploaded using 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

File hashes

Hashes for pysumo-1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 2c48e88a3f7cd6bef308091ff1eaac71ff30a458e800702a60584b1e7e7fa245
MD5 87c28d7072f11ef47db591e113498b0b
BLAKE2b-256 1ccf80fbe1b1a5058fcdfa38338fae1caa702d21e9bfd4a1497e26a8584a8a80

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0 This release

2 files

0.12

2 files

0.11

3 files

0.10

2 files

0.9

2 files

0.8

2 files

0.7

2 files

0.6

2 files

0.5

2 files

0.4

2 files

0.3

2 files

0.2

2 files

Supported by

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