Home › Forums › Programmeren › Bewegingen
- Dit onderwerp bevat 2 reacties, 2 deelnemers, en is laatst bijgewerkt op 8 maanden, 4 weken geleden door Erwin Meyvaert.
-
AuteurBerichten
-
-
05/09/2022 om 16:59 #8711Erwin MeyvaertBijdrager
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 voorbaatErwin
-
05/09/2022 om 18:02 #8712MichielBijdrager
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 -
07/09/2022 om 10:31 #8714Erwin MeyvaertBijdrager
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
FinishTussen ( ) 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()
-
-
AuteurBerichten
- Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.