Bewegingen

Home Forums Programmeren Bewegingen

Weergave van 2 geneste reacties
  • Auteur
    Berichten
    • #8711
      Erwin Meyvaert
      Bijdrager

      Hai ,

      Graag had ik geweten hoe je bvb meerdere bewegingen na elkaar kunt programmeren zonder dat de beweging stopt , in Pycharm
      Dus hoe programmeer je een vloeiend beweging bvb takeoff 3 meters van zodra de tello op 3 meters is goe forward en tegelijk naar rechts met Yaw commando en dan doorvliegen en tegelijk naar links met yaw command
      In de voorbeelden zie je na elk beweging dat de tello effe stopt
      Wie kan mij eventueel helpen , dank bij voorbaat

      Erwin

    • #8712
      Michiel
      Bijdrager

      Beste

      Om meerdere bewegingen tegelijk of aaneensluitend te doen, kunt u gebruik maken van de send_rc_control() methode. In de tutorial wordt de drone na elke beweging stop gezet door (0, 0, 0, 0) in te geven, maar het is ook mogelijk om meteen over te gaan naar een andere input. Hierbij moet wel rekening gehouden worden met de maximale frequentie waarmee de drone commando’s ontvangt (het is dus niet mogelijk om meerdere commando’s naar de drone te sturen binnen die omloopstijd). Het nadeel van deze methode is wel dat het met snelheden werkt i.p.v. afstanden.

      Ik hoop dat dit helpt. Moesten er nog vragen zijn, aarzel dan niet om deze te stellen.

      Veel succes.

      Met vriendelijke groet,
      Michiel

    • #8714
      Erwin Meyvaert
      Bijdrager

      Hai ,

      Heb geëxperimenteerd met het voorbeeld vierkant 3 , zie prog hieronder , en ik stel vast dat de drone vloeiend de beweging doet
      Stijg op en begin direct naar voor en rechts te draaien in een beweging gevolgd door achteruit en links te draaien , dus terug naar startpunt ( wat mijn bedoeling is )
      Merk wel dat de speed traag is , deze wil ik verhogen ???
      Ik verwachte met de time.sleep dat de drone zou wachten maar blijkbaar stap hij erover ( wat ik wel wil ), is daar een uitleg over ???

      Even een verklaring : mijn bedoeling is om de stuurproef te programmeren en het autonoom te laten gebeuren , dus de 5 kegels op een afstand van 3 meters te vliegen op de korst mogelijke tijd
      | 3m O 3m O 3m O 3m O 3m O 3m
      Start 1kegel 2kegel 3kegel 4kegel 5kegel
      Finish

      Tussen ( ) bij opstarten van pycharm en de tello connect op WiFi geen probleem , maar ik ervaar dat als je terug op internet gaat en erna de tello wilt koppelen aan de wifi , deze problemen geeft , ik moet dan het programma afsluiten en het programma terug opstarten ,als ik dit niet doe krijg ik geen internet, open
      Weet iemand daar raad mee ???

      from djitellopy import tello
      import time
      dr1 = tello.Tello()
      dr1.connect()
      print(dr1.get_battery())

      dr1.takeoff()
      time.sleep(5)
      dr1.send_rc_control(0, 30, 0, 50)
      time.sleep(5)
      dr1.send_rc_control(0, -30, 0, -50)
      time.sleep(5)
      dr1.land()

Weergave van 2 geneste reacties
  • Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.