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
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
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
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
Ç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
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.
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.
@@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)
@@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
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
Ç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.
@@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.
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.
Ö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.
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
@@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.
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
@@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
@@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
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'
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.
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.
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
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
Çok açık ve net olmuş emeğinize sağlık
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
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
Helal Sana Dostum emeğine sağlık
ağzınıza sağlık
merhaba hocam elimdeki dronun belirlediğim koordinata sapmasız inmesini istiyorum böyle bir şey yapılabilir mi? dji mavi 2 fly more combo
Nasıl mode değiştirebilirim?
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
Ardupilot drone simulasyonu ise, Airsimle Unreal Engine de yapilanlar ne oluyor?
Merhabalar bir projem varda size biseyler danişabilmem mümkün mü
Sabit kanat için çalışmalarda bulunmuş muydunuz
Ç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
@@huseyinozen4134 hocam merhaba dediğiniz dökümanı bulamadım atarsanız minnettar olurum sabit kanat için kaynak lazım
@@mertcoban1737 buyrun, dronekit.netlify.app/
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.
windows üzerinde çalışıyorum bu arada sıkıntı bu olabilir mi ?
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.
@@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)
@@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
Eğer hala olmuyorsa mission planner ın başka sürümlerini indirip onlarda deneyin
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
Ç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.
@@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.
hocam merhaba ilk komutları yazdığın programın adı nedir acaba? ozen@pc yazan kısım?
Merhaba orası ubuntu terminali
Hocam >>> Link timeout, no heartbeat in last 5 seconds hatası alıyorum bunu nasıl çözebilirim acaba?
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.
drone havadayken istediğimiz noktaya ulasınca o noktası sabit kalmasını mavlink komutuykla saglayabılırmıyız ?
Ö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.
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
@@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.
iyi günler dronkitin pythonla yazılımı için ve kolay olması için ubuntu mu yüklemeliyiz
çok şey için ubuntu gerekiyor windows da farklı farklı sorunlar çıkıyor
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
Sabit kanatlı iha oradaki komutlar ile kontrol edilemez çünkü
@@huseyinozen4134 hocam sitesinde plane şeklinde de bir gösterim var ama dronekit-python.readthedocs.io/en/latest/develop/sitl_setup.html
@@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
Merhaba, kodu çalıştırdığım zaman mavlink tarafında motorlar disarmed oluyor ve drone yükselmiyor neyden kaynaklanabilir?
Merhaba, bazen arm olamayabiliyor simülasyondaki drone tekrar tekrar deneyebilirsiniz kodu başlatmayı normal çalıştığıda olacaktır.
hocam gerçek ortamda dronu kaldırmaya çalışıyoruz ama arm olmuyor sebebi nedir acaba ?
Biraz daha detaylandırırsanız yardımcı olabilirim
@@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
@@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
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'
@@erdemozcelik7264 örnek kodunuzdaki opencv ile kurduğunuz open cv farklı sürümler olabilir
merhabalar, mission plannerdan takeoff olmadan nasıl kalkış yapabilirim?
Merhaba benim videoda yazdığım gibi arm and take off gibi bir fonksiyon yazarak yapabilirsiniz
Pythonda take off yapmadan kalkış yapmak için ne gibi bir kod yazmamız gerek?
Hocam demek istediğinizi tam anlamadım take off zaten kalkış yapmak demek
Ubuntunun hangi versiyonu?
16.4
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ı?
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.
Yani geri dön dediğimiz konumun değişmesini sağlayabilir miyiz?
Kodu siz yazdığınız için herşeyi değiştirebilirsiniz
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.
@@ridvanmelihsahin9479 evet anlattıklarınız mümkün enlem boylam yükseklik değerleri yerine değişkenler yazabilirsiniz.
hocam size ulaşabilmek adına mail adresinizi alabilir miyim?
Tabi buyrun huseyinozn1@gmail.com
Hola amigo, podrías ayudarnos a los latinos colocando subtítulos, para entender tus pasos y explicación muy amable y gracias
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
@@huseyinozen4134 estaré atento a tus videos
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