Dronekit SITL | Dronekit Otonom Drone Kontrolü Simülasyonu | Autonomous Drone Control Simulation

Поделиться
HTML-код
  • Опубликовано: 23 дек 2024

Комментарии • 71

  • @huseynilproqramlasma446
    @huseynilproqramlasma446 Год назад

    Merhaba Hocam. tesekkurler video icin. Benimbir sorum olacakdi. Ben mission planner arayuzunden wind speedve wind direction degerlerini aktiv etdim ve bana degerler veriyor amma ben dronekit python uzerinden ayni degerlere ulasamiyorum bunu nasil yapa bilirim pythonda. yani mission planner de iki tane telemetry verisini dronekitden cekmek istiyorum. tesekkurler

  • @ibrahimdemirci2468
    @ibrahimdemirci2468 4 года назад +1

    Çok açık ve net olmuş emeğinize sağlık

  • @yusufcelik6147
    @yusufcelik6147 2 года назад +1

    Hocam çok güzel bir video olmuş bir soru soracaktımda dron otonom uçuş yaparken bir yer belirleyip o yerde belirlediğimiz servo motoru çalıştırmasını söyleyebilirmiyiz bu arada uçuş kontrol kartı olarak apm2.8 kullanıyorum

  • @huseynilproqramlasma446
    @huseynilproqramlasma446 Год назад

    merhaba hocam çok sağ olun bir sorum olacaktı ben mavproxy ni çalıştırdığımda importError no modul named serial problemi ile karşılaşıyorum yardımçı ola bilirmisiniz

  • @endercn6871
    @endercn6871 4 года назад +1

    Helal Sana Dostum emeğine sağlık

  • @beyzanurbuyukyaprak9443
    @beyzanurbuyukyaprak9443 3 года назад

    ağzınıza sağlık

  • @M1ndark
    @M1ndark 2 года назад

    merhaba hocam elimdeki dronun belirlediğim koordinata sapmasız inmesini istiyorum böyle bir şey yapılabilir mi? dji mavi 2 fly more combo

  • @mc00006
    @mc00006 Год назад

    Nasıl mode değiştirebilirim?

  • @dogukankaygisiz8394
    @dogukankaygisiz8394 2 года назад

    Merhabalar, videonuzu çok beğendim ve uyguladım. Aynısını Rover için yapmaya çalıştığımda hata alıyorum ve internetten araştırdığımda versiyon ile alakalı olabileceğini söylüyorlar. Verisyonunu değiştiremedim. Sizin önerebileceğiniz bir şey var mı, bana yardımcı olur musunuz?
    Kodu çalıştırıdığımda böyle bir hata alıyorum: CRITICAL:autopilot:command received:
    Mavproxy tarafında da böyle bir hata var:
    AP: command received:
    Got COMMAND_ACK: REQUEST_MESSAGE: UNSUPPORTED

  • @FO-ti6wh
    @FO-ti6wh 3 года назад

    Ardupilot drone simulasyonu ise, Airsimle Unreal Engine de yapilanlar ne oluyor?

  • @adnansahin371
    @adnansahin371 3 года назад

    Merhabalar bir projem varda size biseyler danişabilmem mümkün mü

  • @berkegoze3703
    @berkegoze3703 3 года назад +1

    Sabit kanat için çalışmalarda bulunmuş muydunuz

    • @huseyinozen4134
      @huseyinozen4134  3 года назад

      Çok net bir çalışma yapmadım ama dronekit web sitesindeki dökümandan sabit kanatlı ihanın kalkışı ve gökyüzündeki kontrolü için gerekli komutlara ulaşabilir benzer çalışmalardan referans alabilirsiniz. Daha detaylı bir simülasyon içinde gazebo ile çalışabilirsiniz

    • @mertcoban1737
      @mertcoban1737 3 года назад

      @@huseyinozen4134 hocam merhaba dediğiniz dökümanı bulamadım atarsanız minnettar olurum sabit kanat için kaynak lazım

    • @huseyinozen4134
      @huseyinozen4134  3 года назад

      @@mertcoban1737 buyrun, dronekit.netlify.app/

  • @altayturaan
    @altayturaan 3 года назад

    merhaba nerede hata yaptım bilmiyorum ama kalkış yapamıyorum. Konsolda Got COMMAND_ACK: DO_SET_MODE: UNSUPPORTED şeklinde bir yazı görüyorum ardından armed oluyor sonrasında Arming checks disabled
    Got COMMAND_ACK: NAV_TAKEOFF: FAILED hatasını alıyorum ve disarmed oluyor.

    • @altayturaan
      @altayturaan 3 года назад

      windows üzerinde çalışıyorum bu arada sıkıntı bu olabilir mi ?

    • @huseyinozen4134
      @huseyinozen4134  3 года назад

      Merhaba evet olabilir, ubuntu üzerinde çalışman çok daha sağlıklı. Windowsda yapılmış uygulama bulamassın kolay kolay. Bunu çözsen daha farklı hatalar alırsın.

    • @altayturaan
      @altayturaan 3 года назад

      @@huseyinozen4134 Hocam tekrar merhaba, ubuntu kurup geldim. Bu sefer her şey sorunsuz ilerliyor gibiydi ama MissionPlannerı çalıştırırken hata alıyorum.
      sudo mono MİssionPlanner.exe yazıyorum. Uygulama açılıyor ama aniden hata çıkıyor ve harita yüklenmiyor. Bundan sonra mission planner üzerinde herhangi bir butona bastığımda da uygulama tamamen kilitleniyor. İnternette biraz arattım ama çözüm bulamadım. Hatayı aşağıya bırakıyorum.
      (Hata: FATAL MissionPlanner.MainV2 - System.NullReferenceException: Object reference not set to an instance of an object
      at MissionPlanner.GCSViews.FlightPlanner.CMB_altmode_SelectedIndexChanged (System.Object sender, System.EventArgs e) [0x0000d] in :0
      at System.Windows.Forms.ComboBox.OnSelectedIndexChanged (System.EventArgs e) [0x00020] in :0
      at System.Windows.Forms.ComboBox.SetSelectedIndex (System.Int32 value, System.Boolean supressAutoScroll, System.Boolean triggerEvents) [0x00096] in :0
      at System.Windows.Forms.ComboBox.set_SelectedIndex (System.Int32 value) [0x00000] in :0
      at System.Windows.Forms.ComboBox.set_SelectedItem (System.Object value) [0x00039] in :0
      at (wrapper remoting-invoke-with-check) System.Windows.Forms.ComboBox.set_SelectedItem(object)
      at MissionPlanner.GCSViews.FlightPlanner..ctor () [0x00552] in :0
      at (wrapper remoting-invoke-with-check) MissionPlanner.GCSViews.FlightPlanner..ctor()
      at MissionPlanner.MainV2..ctor () [0x007cd] in :0
      CustomMessageBox thread calling Base Thread
      CustomMessageBox thread running Base Thread)

    • @huseyinozen4134
      @huseyinozen4134  3 года назад

      @@altayturaan mission planner ın videodaki sürümünü ve videodaki mono sürümünü yükleyerek deneyin soru bu ikisinden kaynaklanıyor çok kişi bu sorunla karşılaşıyor

    • @huseyinozen4134
      @huseyinozen4134  3 года назад

      Eğer hala olmuyorsa mission planner ın başka sürümlerini indirip onlarda deneyin

  • @ridvanmelihsahin9479
    @ridvanmelihsahin9479 4 года назад +1

    Hocam kolay gelsin, öncelikle elinize sağlık çok güzel bir çalışma olmuş ve gayet açıklayıcı, bu home olarak belirlediğimiz "konum bilgisi" yani drone umuzun döndüğü yer, yer değiştirseydi o konum bilgisini sürekli olarak güncelleyebilir miyiz? kodun içerisinde

    • @huseyinozen4134
      @huseyinozen4134  4 года назад +1

      Çok teşekkürler🙏.Home pozisyonunu değiştirmeyi denemedim hiç fakat yapmak istediğiniz farklı bir konuma inmek ise bunu başka yollarla da yapabilirsiniz. örneğin simplegoto fonksiyonu ve hava aracını land moduna alarak bunu yapabilirsiniz.

    • @ridvanmelihsahin9479
      @ridvanmelihsahin9479 4 года назад

      @@huseyinozen4134 Hocam paylaştığınız bilgiler için teşekkür ederim. Şuan işlerimden dolayı vakit ayiramiyorum pek ama tekrar üzerinde çalışma yaptıktan sonra buradan yorum olarak, sizin ile iletişime geçmek isterim. Umarım müsait zamanınızda bu konu hakkında bir video da çekersiniz, çok memnun olurum.

  • @mestanaksoy5311
    @mestanaksoy5311 3 года назад

    hocam merhaba ilk komutları yazdığın programın adı nedir acaba? ozen@pc yazan kısım?

  • @leylamsn898
    @leylamsn898 3 года назад

    Hocam >>> Link timeout, no heartbeat in last 5 seconds hatası alıyorum bunu nasıl çözebilirim acaba?

    • @huseyinozen4134
      @huseyinozen4134  3 года назад +1

      Merhaba bağlantı gerçekleşmiyor drone'a. Script içine yazılmış "vehicle = connect("udp:127.0.0.1:14551", wait_ready=True)" şöyle bir satır var Mission Planner da bağlanırken 14550 dediysen bunu 14550 yapman gerekiyor olabilir. bu satırı 14550 diye değiştirerek deneyebilirsin.

  • @oguzhanylmaz4586
    @oguzhanylmaz4586 3 года назад

    drone havadayken istediğimiz noktaya ulasınca o noktası sabit kalmasını mavlink komutuykla saglayabılırmıyız ?

    • @huseyinozen4134
      @huseyinozen4134  3 года назад

      Örnek koddaki arm etme fonksiyonu bu işlemi yapıyor onun dışında simple go to komutu ile enlem boylam yükseklik değeri verdiğimiz yere gitmesini sağladıktan sonra orda kalmaya devam ediyor.

    • @oguzhanylmaz4586
      @oguzhanylmaz4586 3 года назад

      yazdıklarını biliyorum demek istediğim suydu sımdı ekranı 9 a böldüğünü düşün bir hedefimiz var hedef sol üst köşedeyse amacımız bunu ortaya getirmek bunun ıcın drone hedefi ilk gördüğü yer sol ust köse olsun önce sag gidecek sonra az asagı gelip orta noktaya gelicek orta noktaya gelince havada sabit kalması lazım

    • @huseyinozen4134
      @huseyinozen4134  3 года назад

      @@oguzhanylmaz4586 tamam o zaman zaten biliyorsan bu komutlarla o işlemi yapabileceğini de bilmen lazım sorun ne tam olarak ? Bu arada ekranı 9 noktaya bölüp hedefn herhangi bir bölmeye girmesine göre işlem yapmak yerine hedefin olduğu pixeli pıd kontrol ile görüntünün orta noktasındaki pixele getimeye çalışmalısın.

  • @furkankaramanl3806
    @furkankaramanl3806 3 года назад

    iyi günler dronkitin pythonla yazılımı için ve kolay olması için ubuntu mu yüklemeliyiz

    • @huseyinozen4134
      @huseyinozen4134  3 года назад +1

      çok şey için ubuntu gerekiyor windows da farklı farklı sorunlar çıkıyor

  • @mertcoban1737
    @mertcoban1737 3 года назад

    hocam sizin gibi yaptıgımda başarılı sonuca ulaştım ama ben sabit kanat için yapmak istiyorum dronekit-sitl plane yaptıgım zaman hata alıyorum sitesinde böyle yapmamız söyleniyor bilginiz var mı teşekkürler

    • @huseyinozen4134
      @huseyinozen4134  3 года назад

      Sabit kanatlı iha oradaki komutlar ile kontrol edilemez çünkü

    • @mertcoban1737
      @mertcoban1737 3 года назад

      @@huseyinozen4134 hocam sitesinde plane şeklinde de bir gösterim var ama dronekit-python.readthedocs.io/en/latest/develop/sitl_setup.html

    • @huseyinozen4134
      @huseyinozen4134  3 года назад

      @@mertcoban1737 tamam doğru ama python kodu içerisindeki komutları da plane e göre düzenlemek gerekiyor o konuda bende bilgi sahibi değilim ama örneğin drone başlangıçta olduğu yerde 20 metreye yükseliyor plane bunu yapamaz

  • @berkegoze3703
    @berkegoze3703 3 года назад

    Merhaba, kodu çalıştırdığım zaman mavlink tarafında motorlar disarmed oluyor ve drone yükselmiyor neyden kaynaklanabilir?

    • @huseyinozen4134
      @huseyinozen4134  3 года назад

      Merhaba, bazen arm olamayabiliyor simülasyondaki drone tekrar tekrar deneyebilirsiniz kodu başlatmayı normal çalıştığıda olacaktır.

  • @erdemozcelik7264
    @erdemozcelik7264 3 года назад

    hocam gerçek ortamda dronu kaldırmaya çalışıyoruz ama arm olmuyor sebebi nedir acaba ?

    • @huseyinozen4134
      @huseyinozen4134  3 года назад

      Biraz daha detaylandırırsanız yardımcı olabilirim

    • @erdemozcelik7264
      @erdemozcelik7264 3 года назад

      @@huseyinozen4134 dronekite bağlanabiliyoruz vehicle_state.py gibi hazır kodları çalıştırabiliyoruz ama kalkış için yazılan kod dosyasını çalıştırdığımızda arm olmuyor , kumandadan arm edebiliyorz ama .
      Kodumuz aşağıdaki gibidir :
      from dronekit import connect, VehicleMode
      import time
      connection_string="127.0.0.1:14550"
      iha=connect(connection_string,wait_ready=True,timeout=100)
      def arm_ol_ve_yuksel(hedef_yukseklik):
      while iha.is_armable==False:
      print("Arm ici gerekli sartlar saglanamadi.")
      time.sleep(1) #saniyede bir ekrana basar.
      print("Iha su anda armedilebilir")

      iha.mode=VehicleMode("GUIDED") #dronekit drona guided modunda yolluyacak
      while iha.mode!='GUIDED':
      print('Guided moduna gecis yapiliyor')
      time.sleep(1.5)
      print("Guided moduna gecis yapildi")
      iha.armed=True
      while iha.armed is False:
      print("Arm icin bekleniliyor")
      time.sleep(1)
      print("Ihamiz arm olmustur")

      iha.simple_takeoff(hedef_yukseklik) #
      while iha.location.global_relative_frame.alt

    • @erdemozcelik7264
      @erdemozcelik7264 3 года назад

      @@huseyinozen4134 tamam hocam sorunu çözdük . İçeri ortamda çalıştırdığımız için olmuyordu galiba çünkü dışarı çıktık çalıştırdık oldu . Teşekkürler

    • @erdemozcelik7264
      @erdemozcelik7264 3 года назад

      Hocam tekrardan merhaba. raspberry pi de nesne tespiti yapmak istiyoruz bunun için picamerayı çalıştırmamız gerek ama hata alıyoruz eğer bu konu hakkında bir bilginiz var ise bizi bilgilendirir misiniz ?
      error:can't initialize gtk backend in function 'cv init system'

    • @huseyinozen4134
      @huseyinozen4134  3 года назад

      @@erdemozcelik7264 örnek kodunuzdaki opencv ile kurduğunuz open cv farklı sürümler olabilir

  • @busegoksever5116
    @busegoksever5116 4 года назад

    merhabalar, mission plannerdan takeoff olmadan nasıl kalkış yapabilirim?

    • @huseyinozen4134
      @huseyinozen4134  4 года назад +1

      Merhaba benim videoda yazdığım gibi arm and take off gibi bir fonksiyon yazarak yapabilirsiniz

  • @muhammetyasar2189
    @muhammetyasar2189 4 года назад

    Pythonda take off yapmadan kalkış yapmak için ne gibi bir kod yazmamız gerek?

    • @huseyinozen4134
      @huseyinozen4134  4 года назад +1

      Hocam demek istediğinizi tam anlamadım take off zaten kalkış yapmak demek

  • @onurkulat6661
    @onurkulat6661 4 года назад

    Ubuntunun hangi versiyonu?

  • @ibrahimugurbal9594
    @ibrahimugurbal9594 3 года назад

    Emeğine sağlık, simülasyonu başlattıktan sonra motorları gerçekte de döndürüyor mu, eğer bu işlem gerçekleşiyor ise pervaneleri sökmeye gerek var mı?

    • @huseyinozen4134
      @huseyinozen4134  3 года назад

      Merhaba teşekkürler, simülasyon üzerinde yapacaksanız drone ile bir bağlantınız olmayacaktır bu yüzden pervane sökmeye gerek yok ama aynı işlemleri drone üzerinde deneyecekseniz pervane sökerek ilk denemeyi yapabilirsiniz. fakat drone yükselmediği için hata verip failsafe moduna geçecektir.

  • @ridvanmelihsahin9479
    @ridvanmelihsahin9479 4 года назад

    Yani geri dön dediğimiz konumun değişmesini sağlayabilir miyiz?

    • @huseyinozen4134
      @huseyinozen4134  4 года назад

      Kodu siz yazdığınız için herşeyi değiştirebilirsiniz

    • @ridvanmelihsahin9479
      @ridvanmelihsahin9479 4 года назад

      Yorumunuz için teşekkürler, LocationGlobalRelative(enlem,boylam, yükseklik) verilerini girerek drone umuzu belli bir konuma gonderebiliyoruz. Peki bu enlem boylam bilgilerini dışarıdan anlık olarak güncelleyebilir miyiz? Çünkü araştırdığım kadarıyla LocationGlobalRelative methodu sadece içine gireceğimiz 3 sayı değeri için çalışabiliyor bir while döngüsüne alabilir miyiz ya da bir txt dosyasindan LocationGlobalRelative methoduna enlem ve boylam bilgilerini aktarabilir miyiz? Mail adresim:
      ridvanmelihsahiin@gmail.com
      Eğer bir fikriniz ya da çözüm düşünceniz var ise benim ile iletişime geçerseniz çok memnun olurum.

    • @huseyinozen4134
      @huseyinozen4134  4 года назад

      @@ridvanmelihsahin9479 evet anlattıklarınız mümkün enlem boylam yükseklik değerleri yerine değişkenler yazabilirsiniz.

  • @emmre052
    @emmre052 4 года назад

    hocam size ulaşabilmek adına mail adresinizi alabilir miyim?

  • @Morgan89033
    @Morgan89033 4 года назад

    Hola amigo, podrías ayudarnos a los latinos colocando subtítulos, para entender tus pasos y explicación muy amable y gracias

    • @huseyinozen4134
      @huseyinozen4134  4 года назад +1

      Crearé un contenido más profesional sobre este tema en el futuro y agregaré subtítulos, pero estoy muy ocupado en este momento. Lo siento mi amigo

    • @Morgan89033
      @Morgan89033 4 года назад

      @@huseyinozen4134 estaré atento a tus videos

  • @BulentKpcak
    @BulentKpcak 10 месяцев назад

    hocam merhaba ubuntuda mission plannerda bağlanıyorum ama 1sn sonra bağlantı kopuyor ve warning no data hatası alıyorum tekrar bağlanınca yine 1 sn anlık bilgi alabiliyorum, bağlantılarda bir sorun yok aynı şeyleri windowsta denediğimde hiçbir sorun olmuyordu yardımcı olur musunuz