CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Python] Simulation Turtle

Vakus
Vakus
Niveau 9
29 novembre 2015 à 14:02:34

Bonjour,

Dans le cadre d'un projet à l'université, je dois simuler le vol d'un drone et la poussée à fournir à ce drone afin qu'il suive un certain profil de vol.

Les conditions sont les suivantes:
Le drone doit peser 1kg
Il doit suivre ces 3 étapes:
1) Le drone doit monter à 0.25m/s pendant 10 secondes
2) Le drone doit rester sable à 2.5m pendant 15 secondes
3) Le drone doit descendre à 0.25m/s pendant 10 secondes

Pour simuler ce vol, j'ai utilisé le module Turtle de Python 3. De là, je cherche la poussée à fournir au drone en fonction des phases de vol grâce à la formule du PID (qui s'occupe de réguler le vol en fonction de la différence entre le profil idéal et ce qu'il se passe dans la réalité).
On considère des frottements de 1N

En montée, tout se passe bien car la poussée indiquée est de 10.81N et en descente aussi car la poussée est de 8.81. Logiquement, pour que le drone se stabilise, on devrait fournir une poussée qui compense juste son poids, càd 9.81N. Malheureusement, dans mon programme, Turtle m'affiche une poussée de 8.81N en vol stationnaire.

Voici mon code : http://pastebin.com/XEhjNJ8u

Si vous pouviez m'aider afin que je débug ceci, cela m'aiderait énormément.. Merci d'avance.

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment