Tarımsal Robot Projem

ahmetmlym

Üye
Katılım
6 Tem 2023
Mesajlar
2
Puanları
1
Yaş
26
Merhaba arkadaşlar ben İzmir'de yaşayan eski bir yazılımcıyım. Aynı zamanda ailem ile beraber çiftçilik yaparken de zirai uygulamalar geliştiriyorum. Tarla bitkilerinde yabancı otlarla mücadele çok zorlu bir durum, ben bunu robotlaştırmayı düşünüyorum. Hangi programı ve hangi altyapıyı kullanmam gerektiğini bilmiyorum. Benim düşüncem kameradan gelen görüntüden algıladığı yabancı otların üzerine ilaç sıkması. Yabancı otların fotoğrafları ve tarla bitkilerinin çokca fotoğrafı elimde var, yapay zekayı eğitmek için bana bu projemde yardımcı olursanız çok mutlu olurum.
 
Sizin için yaptığım araştırma sonucuna göre, işiniz biraz zor ama alttaki yazıyı ouduktan sonra,
ekteki araştırmayı okuyup yutun, sonra kolları sıvayın:

Kamerayla yabancı otların tespit edilmesiyle ilgili bir program yazmak için genel olarak aşağıdaki adımları izleyebilirsiniz:

1. Veri setini toplayın ve hazırlayın: Hem yabancı otların hem de otların olmadığı bitki fotoğraflarını içeren bir dizi fotoğraf toplayın. Fotoğrafları etiketleyerek yabancı otları belirlemek için bir etiketli veri seti oluşturun.

2. Bir "öğrenme" programı seçin: TensorFlow veya PyTorch gibi öğrenme programı seçin, bu programlar görüntü tanıma içindir.

3. Bir model tasarlayın: Önceden eğitilmiş (CNN)(convolutional neural network) modelini temel olarak kullanın ve bu modeli, veri setiniz üzerinde ince ayarlayın. Bu süreç, görüntüleri modele vererek ve modelin ağırlıklarını ayarlayarak yazılımı optimize etmeyi içerir.

4. Veri setinizi bölün: Veri setinizi üçe ayırın: bir eğitim seti, bir doğrulama seti ve bir test seti. Eğitim seti modeli eğitmek için kullanılır, doğrulama seti modeli ince ayarlamak ve parametreleri ayarlamak için kullanılır ve test seti son performansı değerlendirmek için kullanılır.

5. Nesne tespitini uygulayın: Görüntüyü bölme veya nesne tespiti algoritmaları gibi teknikleri kullanarak görüntülerdeki yabancı otları belirleyin.

6. Karar verme mantığını yazın: Yabancı otlar tespit edildikten sonra, yabancı otların varlığına veya yokluğuna dayanarak karar verme mantığı uygulayabilirsiniz. Bu, uyarı göndermek, manuel temizleme için konumları işaretlemek veya otomatik yabancı ot kontrol mekanizmalarını tetiklemek gibi işleri içerebilir.

7. Programınızı farklı görüntülerle test edin ve modeli ince ayarlayın veya karar verme mantığını geliştirin. Başarı ve etkinlik açısından doğruluğu ve etkinliği artırmak için gerektiğinde ayarlamalar yapın.

Sakın "Daha önce yapılmış" diye moralinizi düşürmeyin, konu yeni sayılır

yabancı_ot_robot.png
 

Ekli dosyalar

  • yabancı_ot_tanıma.pdf
    1.5 MB · Görüntüleme: 2
Son düzenleme:
Sizin için yaptığım araştırma sonucuna göre, işiniz biraz zor ama alttaki yazıyı ouduktan sonra,
ekteki araştırmayı okuyup yutun, sonra kolları sıvayın:

Kamerayla yabancı otların tespit edilmesiyle ilgili bir program yazmak için genel olarak aşağıdaki adımları izleyebilirsiniz:

1. Veri setini toplayın ve hazırlayın: Hem yabancı otların hem de otların olmadığı bitki fotoğraflarını içeren bir dizi fotoğraf toplayın. Fotoğrafları etiketleyerek yabancı otları belirlemek için bir etiketli veri seti oluşturun.

2. Bir "öğrenme" programı seçin: TensorFlow veya PyTorch gibi öğrenme programı seçin, bu programlar görüntü tanıma içindir.

3. Bir model tasarlayın: Önceden eğitilmiş (CNN)(convolutional neural network) modelini temel olarak kullanın ve bu modeli, veri setiniz üzerinde ince ayarlayın. Bu süreç, görüntüleri modele vererek ve modelin ağırlıklarını ayarlayarak yazılımı optimize etmeyi içerir.

4. Veri setinizi bölün: Veri setinizi üçe ayırın: bir eğitim seti, bir doğrulama seti ve bir test seti. Eğitim seti modeli eğitmek için kullanılır, doğrulama seti modeli ince ayarlamak ve parametreleri ayarlamak için kullanılır ve test seti son performansı değerlendirmek için kullanılır.

5. Nesne tespitini uygulayın: Görüntüyü bölme veya nesne tespiti algoritmaları gibi teknikleri kullanarak görüntülerdeki yabancı otları belirleyin.

6. Karar verme mantığını yazın: Yabancı otlar tespit edildikten sonra, yabancı otların varlığına veya yokluğuna dayanarak karar verme mantığı uygulayabilirsiniz. Bu, uyarı göndermek, manuel temizleme için konumları işaretlemek veya otomatik yabancı ot kontrol mekanizmalarını tetiklemek gibi işleri içerebilir.

7. Programınızı farklı görüntülerle test edin ve modeli ince ayarlayın veya karar verme mantığını geliştirin. Başarı ve etkinlik açısından doğruluğu ve etkinliği artırmak için gerektiğinde ayarlamalar yapın.

Sakın "Daha önce yapılmış" diye moralinizi düşürmeyin, konu yeni sayılır

Ekli dosyayı görüntüle 99370
Verdiğiniz bilgiler için çok teşekkür ederim. Önceden yapılması benim için çok önemli değil ben kendi ürünlerimde kullanmak için bu robotu yapmak istiyorum. Ticari herhangi bir kaygım yok.
Bu ürünü daha önceden görmüştüm fakat ürünler belirli bir büyüklüğe gelince kullanılamaz oluyor. Lazer ışını sadece dik bir açı ile gelediği için zaiat fazla oluyor. ben pamuk yetiştiriciliği yapıyorum ilk sulamadan sonra kullanışsız oluyor.
 

Yeni mesajlar

Forum istatistikleri

Konular
128,194
Mesajlar
915,742
Kullanıcılar
449,969
Son üye
kdrtkn

Yeni konular

Geri
Üst