• Sonuç bulunamadı

TEKNOFEST İSTANBUL HAVACILIK, UZAY VE TEKNOLOJİ FESTİVALİ ROBOTAKSİ BİNEK OTONOM ARAÇ YARIŞMASI KRİTİK TASARIM RAPORU

N/A
N/A
Protected

Academic year: 2022

Share "TEKNOFEST İSTANBUL HAVACILIK, UZAY VE TEKNOLOJİ FESTİVALİ ROBOTAKSİ BİNEK OTONOM ARAÇ YARIŞMASI KRİTİK TASARIM RAPORU"

Copied!
33
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

TEKNOFEST İSTANBUL

HAVACILIK, UZAY VE TEKNOLOJİ FESTİVALİ

ROBOTAKSİ – BİNEK OTONOM ARAÇ YARIŞMASI KRİTİK TASARIM RAPORU

ARAÇ VE TAKIM ADI: UAC-1 / UMAKİT TAKIM KAPTANI: Furkan AVCI

DANIŞMAN ADI: Prof. Dr. Akın Burak ETEMOĞLU

(2)

4. Sensörler 13

5. Araç Kontrol Ünitesi 16

6. Otonom Sürüş Algoritmaları 22

7. Sistem Entegrasyonu 25

8. Özgün Bileşenler 27

9. Güvenlik Önlemleri 29

10. Test 30

11. Referanslar 33

(3)

rına projelerimizi anlatıp onların desteğini alıyoruz. Hidromobil kategorisinde katıldığımız ya- rışlarda hidrojen gazı ve yakıt pillerinin kullanımı ile ilgili birçok bilgi edindik. Bu bilgilerin dışında yarış öncesi ve yarış sırasında karşılaştığımız problemleri çözme becerimiz de gelişti.

Aracımıza ve kurallara uygun yarış stratejileri geliştirip bizim için en uygun senaryoyu uygu- luyoruz. Bunun yanı sıra otonom araçlar üzerine geliştirilen teknolojileri yakından takip etmek- teyiz. Hedeflerimizden biri olan otonom araç bizim son yıllardaki araştırmalarımızın ve geliş- tirdiğimiz teknolojilerin bir ürünü olacak. Bu projede ekibimizden 8 kişi yer almaktadır.

Takım Lideri Furkan Avcı

Mekanik Alican Yüksek

Mert Ali Özel

Elektronik Turgut Can Şahin İsmet Berkay Kabatepe

Batuhan Temiz

Otonom Sistemler Muhammed Doruk

Çapraz Çağatay Karademir

Emirhan Dereli

(4)

24 Mert Ali Özel Sistem tasarımı, simülasyon geliştirilmesi 20 Çağatay Karademir Malzeme listesi belirlenmesi, Sürüş algoritması

geliştirme

24 Doruk Çapraz Sistem tasarımı, yazılım geliştirme

22 Turgut Can Şahin Araç kontrol ünitesi geliştirme, güvenlik sistemleri 24 İsmet Berkay Kabatepe Motor sürücü geliştirme

21 Batuhan Temiz Harness sorumlusu

20 Emirhan Dereli Sürüş algoritması geliştirme Tablo1.2: Proje Takvimi

MART NİSAN MAYIS HAZİRAN TEMMUZ AĞUSTOS EYLÜL

1.Kaynak Araştırması

X X

2.Yöntemin Belirlenmesi

X

3.Malzeme Tedariği

X X X

4.Verilerin Analizi

X X

5.Simülasyon Testleri

X X X

6.Mekani- klerin Hazır- lanması

X X

7.Sistemin Araca Mon- tajı

X

8.Otonom Aracın Parkur Testi

X X X

(5)

Ön tasarım raporunu başlıklar altında incelediğimizde;

Takım organizasyonunda; ekip içerisindeki kişi sayısı ve kişilerin sahip olmuş oldukları so- rumluluklarda herhangi bir değişiklik yaşanmamıştır. Bunun en büyük sebebi, doğru görev paylaşımı ve uzun süredir birlikte çalışmış bir ekip olmamız sayesindedir.

Proje takvimimizde; herhangi bir değişiklik ve aksaklık ile karşılaşılmadı. Sadece aracımızın yer testlerinde 2 haftalık bir aksaklık yaşanmıştır.

Araç tasarımımızda; aracımızın otonom araçlara uygun olacak şekilde tasarımı sayesinde, üretimi esnasında önemsenecek düzeyde bir değişikliye gidilmemiştir. Otonom ekipmanların montajında bir problem yaşanmamıştır.

Özgün bileşenlerde; otonom araçlar için geliştirdiğimiz fikirlerimi Teknofest yarışması kap- samında gerçekleme imkanı bulunması önem arz etmektedir. Özgün bileşenler bölümünde de- taylı bir şekilde açıklanan fikirlerimiz sadece yarışma kapsamında değil aynı zamanda gelece- ğin otonom araçlarına da uyarlanacağını öngörmekteyiz.

Sensörler; doğru sensör seçimimiz sayesinde sensörlerde değişikliğe gitmemize gerek kalma- mıştır. Bazı sensörlerimiz, yurtdışı tedarikli olduğundan 2 haftalık teslimatta gecikme yaşan- mıştır.

Araç kontrol ünitesi; geçmiş yıllardaki araç kontrol ünitesi tecrübemiz sayesinde aracımızn konrolünü en iyi şekilde yapacak yazılımı içeren kart tasarımımız sayesinde süreçte bir aksak- lık olmadan tamamlamış bulunmaktayız.

Otonom sürüş algoritmalarında; yaklaşık sekiz ay önce yazılım çalışmalarına başladığımız aracımıza ait algoritmalarımızda, yapmış olduğumuz testlere göre algoritmalarda güncelleme yapmaya devam etmekteyiz. Ön tasarım raporundan sonra yapmış olduğumuz güncellemeler ile algoritmamızı geliştirmiş bulunmaktayız. Yarış sürecine dek üzerine yapacağımız güncelle- melerde devam edecektir.

Güvenlik önlemleri; pilotumuzu, geliştirdiğimiz aracımızı ve ekip arkadaşlarımız dahil çev- redeki insanları aracımız üzerinde yaşanacak kötü senaryolardan koruyacak mühendislik sis- temleri geliştirmek en önemli hedeflerimizden birisidir. Bu anlamda aktif güvenlik sistemi çö- zümümüz ile kötü senaryolardan birkaçına çözüm bulmayı öngördük.

(6)

Developper Kit Nvidia Jetson TX2 5850 TL

ZED Stereo Camera 5900 TL

Slamtec RPLidarX2 3600 TL

FLIR TG167 SPOT TERMAL KAMERA 2223 TL

Batarya (Li-ion Pil) 65TL*200

Toplam 37226 TL

(7)

Özellik Birim Değer

Uzunluk mm 3915

Genişlik mm 1365

Yükseklik mm 1206

Teker Sayısı # 4

Şase malzeme Alüminyum

Gövde malzeme Karbon-Fiber

Fren Sistemi Hidrolik fren

Ön,arka

Elektronik Fren Ön, Arka

Ön teker Çapı mm 558

Ön teker Genişliği mm 95

Arka taker çapı mm 558

Arka taker genişliği mm 95

Telemetri Veri transferi sağlamakta (hız, batarya şarj durumu, sıcaklık,

vs.)

Evet

Motor - Özgün Tasarım-BLDC

Motor sürücü - Özgün Tasarım

Motor gücü kW 1,2

Motor verimi % 85-92

Motor Ağırlığı kg 7,5

Batarya type Li-Ion

Batarya nominal gerilimi

V 43,2

Batarya maksimum gerilimi

V 49,2

Batarya nominal güç Wh 1404

Lidar Sayısı - 2

Kamera Sayısı - 1

Ultrasonik Sensör Sayısı - 4

(8)

Şekil 3.1: Hidromakit İsimli Hidrojen-Hibrit Elektirkli Araç

Üretimini gerçekleştirdiğimiz Hidromakit H19 isimli aracımızın, otonom sistemlerinin montaj- lanacağı bölgeler aşağıda bulunan şekiller yardımıyla gösterilmiştir.

Şekil 3.2: Otonom Sistemlerin Araç Gövdesi Üzerinde Yerleşimi

Şekil 3.3: Otonom Sistemlerin Araç Şasesinde Yerleşimi

Ultrasonik Radar

Kamera Lidar

Ultrasonik Radar

Ultrasonik Radar

Ultrasonik Radar Lidar

Elektronik Direksiyon

Sistemi Manuel ve

Elektronik Kontrollü

Hidrolik Fren Sİstemi

(9)

Şekil 3.4: Otonom Yönlendirmeye İzin Veren Yönlendirme Mekaniği Tasarımı Yerleştireceğimiz otonom sistemlerine ait sensörler, “Sensörler” bölümünde detaylıca açıklanmıştır. Aracın kontrolünü sağlayacak yönlendirme ve fren kontrolü motorlarımıza ait özellikler aşağıda verilmiştir.

Şekil 3.5: 1.8 dereceli 63 kgcm Tork değerine Sahip Step Motor

Şekil 3.6: Fren Sistemi Kontrolünde Kullanılacak 6V 0.3 kgcm Lineer Motor

(10)

Şekil 3.7: Otonom Fren Kontrolüne İzin Veren Fren Pedalı Lineer Motor Bağlantısı

Şekil 3.8: Hidromakit İsimli Aracın Teknik Resmi

Şekil 3.9: Şase Tasarımı ve Analiz Doğrulaması

(11)

Şekil 3.10: Hidromakit İsimli Aracın Tasarım Görselleri

Şekil 3.11: Hidromakit Aracının Aerodinamik Analiz Çalışmaları

Şekil 3.12: Hidromakit İsimli Aracın Üretim Çalışmaları

(12)

Şekil 3.13: Hidromakit İsimli Aracın Üretim Çalışmaları

Şekil 3.14: Hidromakit H19

(13)

lanmaktadır. Bu bölgeden 110o lik bir görüntü elde ederek yol şeritleri ve trafik işarelerinin tanınması ve araç bilgisayarına sürüş komutlarının iletilmesi hedeflenmektedir.

Teknik Özellikler:

• 60fps Görüntü işleme hızı

• Lens tipi F/2.0

• Görüntü Çıkışı: 10 Bit monochrome

• Güç Tüketimi : 1.9W

Şekil 4.1: Örnek Kamera

Lidar: Lidar kullanarak 360o çevre kontrolü yapılarak kameranın kaçırabileceği engelleri tanımada destek sistemi olarak kullanılması hedeflenilmektedir.

Araç üzerine bir tane uygulanacak olup, aracın burun kısmında konumlandırılması hedeflenmektedir. 360o görüş açısına sahip olmasından faydalanılarak aracın önünde ve geride bıraktığı nesneleri algılaması hedeflenmekte. (Yaklaşık 210o tarama)

Teknik Özellikler:

• Açısal Görüş Aralığı: 0-360o

• Açısal Çözünürlük: 0.54o

• Nesne Algılama Menzili:25 Metre Yarıçap

• Tarama Hızı: 10-40 Hz

Şekil 4.2: Örnek Lidar Sensör

(14)

• Tarama Hızı: 10Hz

Şekil 4.3: Ultrasonik Sensör Örneği

Yukarıda belirtilen sensörler Bölüm-7’de açıklandığı üzere araca entegre edilerek sys- tem hazır hale getirilmiştir. Yukarıda açıklanan Teknik özellikleri sağlayan ve kullanıla- bilir olan ürünler tespit edildiğinde açık kaynak kodlu olan ve Türkiye içinde tedarik konusunda daha avantajlı olan ürün olan ZED 2K Stereo kamera tercih edilmiştir. Bu kamera için Linux ortamında görüntü işleme bilgisayarı üzerine gerekli kurulumlar yapılarak test çekimleri yapılmıştır.

Şekil 4.4: ZED Kamera Örnek Görseli

Çizgi izleme algoritmaları uygulaması henüz görüntü işleme bilgisayarı temin edile- mediği için uygulanamamıştır. (Tahmini teslim tarihi: 05.08.2019)

Yukarıda yapılan açıklamalar neticesinde Slamtec rplidar a2m6 model tercih edilmiştir.

Yukarıda belirtilen özellikler incelendiinde mesafede öngörülen değerlerin yüksek

(15)

esnasında önceliklendirme park sensörlerine geçerek araca verilen görev sensörler ve araç üstünde bulunan kamera verisi ile gerçekleştirilecektir.

Şekil 4.5: Park Sensörlerinin Araç Üstündeki Konumu

Ultrasonik Radar

Kamera Lidar

Ultrasonik Radar

Ultrasonik Radar

Ultrasonik Radar Lidar

(16)

Hız ve Fren Bilgisi

UART Protokolü

Tasarlanan araç kontrol ünitesi, kablosuz data iletimi için 2 temel karttan oluşuyor.

1. Kablosuz Haberleşme Kartı(Telemtri) 2. AKS Kartı (Araç içinde bulunan kart)

AKS kartında, aracın durumu anlık olarak izlenir ve telemetri ile yer ekibine aktarılır. Araç içinde bulunan AKS ekranında, hız, akım, voltaj, güç kaynağı ( yakıt pili-batarya) gibi bilgiler anında gösterilir.

Telemetri ekranında ise, araçtaki veriler anında toplanır ve Xbee modülleri yardımı ile yer ekibinin alıcı ekranına aktarılır.

Batarya yönetim sistemi (BMS) ile can-bus üzerinden haberleşerek şarj ve deşarj akımlarını BMS göndermesi ve tüm seri grupların anlık voltaj bilgilerini BMS alması ve bu bilgileri şoför ekrana ile anlık takibinin yapılmasını sağlamaktadır ve ayrıca şarj ve deşarj akımında bir sıkıntı olması durumunda otonom bir şekilde kendini kapatmasıdır.

AKS Telemetri

Jetson-TX2

Motor Sürücü

UART Protokolü

(17)

Şekil 5.1: Araç kontrol ünitesi şematik gösterimi

Şekil 5.2: Araç kontrol ünitesi PCB tasarımı

(18)

Şekil 5.3: Kabin içerisindeki AKS ekranı

Telemetri Sistemi;

CAN_Bus protokolünün standartlarında aynı anda iki veya daha fazla modül aynı anda mesaj göndermek istiyorsa, bir çarpışma olacaktır. CAN 2.A Standardı CSMA / CD (Çarpışma Al- gılama ile Taşıyıcı Sense Çoklu Erişim) protokolünü kullanır. Ancak, tahkim işlemi

çarpışmada gerçekleşir. Ayrıca, lojik 0, lojik 1 koşulu hakimdir. Tahkim işlemi aşağıdaki şekilde gösterilmiştir.

CAN standartlarında ID alanına 11 bit ayrılmıştır. Bu şekilde farklı mesajlar tanımlanabilir.

Şekil 5.4: Can-bus ID

(19)

Battery Discharging: 0000000 0011 Battery/Fans on: 0000000 0100 Battery/Fans Off: 0000000 0101 Temp of the Battery: 0000000 0010 Temp of the Mosfets: 0000000 1001 Current Motor Draws: 0000000 1000 Temp of the Motor Stator: 0000000 1010 Motor Speed: 0000000 1011 Motor/Forward: 0000000 1100 Motor/Backward: 0000000 1101 Motor/Driver On: 0000000 1110

BMS'den (Akü Yönetim Sistemi) hatta iletilen mesajlara öncelik vermenin nedeni, akü bilgis- idir. Batarya nedeniyle oluşabilecek her türlü hata, can kaybına neden olabilir. Bu durumu önlemek için, BMS'ye öncelik verilir. CAN protokolünün en iyi avantajı, hata düzeltmesidir.

CAN protokolünü kullanan iletişim alanında beş hata ve beşinci algı sistemi ortaya çıkabilir.

Bu arada, düğümlerin üzerinde oluşması muhtemel üç hata modu, hata durumlarının sayısına ve bu hatalara karşı verilen hata durumlarına bağlıdır.

CRC: Her bir mesaj gönderen CRC alanına 15 bit'lik CRC kodunu yazar. CRC kodu, ma- tematiksel hesaplamalar sonucunda elde edilen sayı eşitliğidir. Alıcı düğümler, tekrar mesaj alındığında sonuçları CRC kodunu hesaplar ve sonuçları karşılaştırır. Sonuç '0' ise, mesaj kusursuz olarak alınır.

Çerçeve Stilinin (Form) Kontrol Edilmesi: CRC sınırlayıcı, ACK sınırlayıcı, EOF alanı ve INT alanları bir çerçeve içine yerleştirilmiş mantıksal değerlerdir. Bu alanda farklı mesajlar alan değerler farklı ise, mesaj çerçevesinde hata tespit edilir.

ACK Denetimi (Onaylandı): Gönderenin durumu olan kontrol ünitesi, gönderilen gövdeleri izler. ACK alanını gönderen lojik 1 bitinin alıcı kontrol ünitesi tarafından lojik 0 bitine dö- nüştürülememesi durumunda, ACK hatası oluşur ve hata çerçevesi gönderilir.

Bit Takibi: Gönderen durum olan kontrol ünitesi mesaj çerçevesine gönderildikten sonra tüm verileri takip eder. Gönderilen ve durum verilerinin durumu farklıysa, bu erroroccur anlamına gelir. Eksik mesaj gönderildiğinde hata mesajı yayınlanmaya başlar.

Bit Stuff (Öğeleri): Hata tespitine atanan bitler CAN Bus protokolü için önemli bir parçıdır.

Bit, Tahkim Alanı, kontrol alanı, veri alanı ve CRC alanı, NonReturnto Zero (NRZ) 'nin bir

(20)

hip, bit aynı aralıkta ve iletişim için veri uzunluğu aktarılır.

Sistemimizde ayar yaparken Atmel Atmega32m1 mikrodenetleyici ve Xbee modüllerine kontrol biti eklendi. UART paketleri ile haberleşme, hem 9600 bit / s iletim hızında, hem 8 bit veri çerçevesi aralığında ve 1 bit aralık durdurma bitlerine sahiptir.

Xbee dizileri, ağaç ve küme ağacı, yıldız, kafes, noktadan noktaya vb. Gibi çeşitli ağ

topolojileriyle desteklenir. Sistemimizde noktadan noktaya ağ protokolü için kullanılır. Xbee modülleri, varsayılan durumda konfigürasyonsa, topolojiye işaret etmeyi destekler. Tüm Xbee modüllerinde pan, ID, kanal numarası, veri iletim hızı ve çeşitleri vardır. Xbee ağlarında daha uygun bir koordinatöre erken başlar. Koordinatör, çalışmaya başladığında tüm ağlar için iletişim kuran PAN ID'yi ve kanalı seçer.

Öncelikle, kullanıcı Xbee modülü SC (Scan Channel) parametresi ile kanar taraması yapar.

Kanal taramasının sonucu, seçilen bir ağ kanalını kullanmayan ağ kanalıdır.

Kullanıcı, kullanıcı tarafından herhangi bir PAN ID girerse ve PAN ID kontrol cihazı sağladıysa bunu önlemek için varsayılan PAN ID'yi seçer. Veri aktarım hızı ve çeşitleri var- sayılandır. Bu özellik farklı sistemler için farklı olabilir.

Şekil 5.5: Uzaktan veri takibi yapılan ekran

(21)

Şekil 5.6: Xbee modül

Aks Kontrol Algoritması Başla

Can-bus 2 verilerinin okunması

Can-bus 1 verilerin okunması Acil – Durum

Kontrolleri

Sensörlerin ve butonların okunması

Motor sürücüye hız ve fren bilgisinin gönderilmesi

Bütün sistemi durdur UART verilerinin okunması

Enerji değişimi (YP-BP)

Can-bus 1 verilerin gönderilmesi Can-bus 2 verilerin gönderilmesi

(22)

Controller algoritmasının kullanılması hedeflenmiştir.

Şekil 6.1.

3D kamera ile:

Yol şeritlerinin tespiti ve takibi için Opencv kütüphanesinden renk filtreleri yardımıyla yol şeritleri arka plandan çıkarılıp binary görüntünün her satırına ayrı ayrı histogram alma işlemi uygulanmış ve aşağıda ki gibi bir histogram grafiği elde edilmiştir bu grafik bize Sliding Win- dow algoritması kullanarak her bir şeritin eğrilik yarıçapını bulmamızı sağlayacak.

(23)

Şekil 6.2.

Trafik işaretlerini tanıma için: YOLO V3 ile bizzat eğittiğimiz model kullanılacaktır bunun amacı; yarışma pistinde bulunan nesne ve şekillerin haricinde başka bir nesne tanınmamasını sağlamak, böylelikle işlemede ki FPS değerini yüksek tutmaktır.

Yer tespiti ve haritalama için: Aracın yoldaki konumu, bir nesneye göre hangi konumda olduğunun bulunmasını, kullanılan ekipmanlardan 3D kameranın derinlik algılama özelliği ile 3D Reconstruction yapılarak sanal bir harita oluşturulup bu harita lidardan elde edilen

veriler ile beslenecek ve yüksek keskinlikte bir sanal ortam oluşturulacaktır.

(24)

Şekil 6.3.

Şekil 6.4.

Sonuç olarak aracın ulaşması gereken hedeflenmiş noktayı, oluşturulan sanal harita üzerinde belirli periyotlarda işaretleyerek aracın bulunduğu konumdan hedeflenen noktaya en kısa yol- dan gitmesi için Dijkstra veya A* algoritması kullanılacaktır. Ayrıca Python dili ile yazılacak bir PID Controller programıyla şerit takibi algoritmasını birleştirerek akıcı bir sürüş elde etmek amaçlanmıştır.

(25)

elektrik enerjisi ihtiyacını hidrojen gazını kullanarak yakıt pili hücresinde elektriğini üreterek sağlayabildği gibi, dışarıdan şarj ile sahip olduğu batarya paketi ile de enerjisini sağlaya- bilmektedir.

Aracımızın Phython dilinde yazılmış olan, sensörlerden veri okunması, işlenmesi ve çıktıların verilip aracın hareketini sağlayan yazılımla geliştirilmiş olup yapılacak testler ile revize edilecektir. Ayrıca, aracın özgün elektrikli motoru, özgün motor sürücü devresi, batarya yöne- tim sistemi ve araç kontrol ünitesi sayesinde aracın kontrolünü daha geniş kapsamlı yapıla- bilmektedir.

Otonom sistemleri özgün olarak, batarya yönetim sistemi ve diğer kritik elektronik parçalar ile haberleşerek olası acil durumlarda(batarya ya da diğer elektronik ekipmanlarının sıcaklığının ani artış göstermesi durumu gibi) otonom bir şekilde cevap verebilecektir. Yine otonom bir şekilde çalışan araç güvenlik sistemi, araç içerisinde istenmeyen yanma olaylarına karşı doğru- dan cevap verebilecek duruma gelmektedir.

NVIDIA Jetson TX2 olarak seçilen görüntü işleme bilgisayarı, ZED stereo kamera ile birleştirilerek görüntü toplama işlemi yapılmaktadır. Araç önüne konumlandırılan Lidar ise yine topladığı verileri bu bilgisayara akarmaktadır. Bu iki veri tipinin ortak olarak değer- lendirilmesi sonucu aracın hangi yönde hareket etmesi gerektiği bilgisi araç kontrol sistemine seri haberleşme portu vasıtası ile gönderilmektedir. Ayrıyetten araç köşelerine konumlandırılan ultrasonik sensörler ise aracın yarışma komitesi tarafından verilecek görevlere cevap vere- bilmesi adına, destek üniteleri olarak kullanılacaktır. Kamera için planlanan araç tavanı döner mekanizması park esnasında lidar yerine sensör verileri ile beslenecektir. İleri sürüş modunda olduğu gibi park modunda da görüntü işleme bilgisayarı ile araç kontrol ünitesi seri haberleşme protu ile haberleşecektir.

Sistem entegrasyonun daha iyi anlaşılabilmesi adına, Şekil xx’de otonom sistemlerimizin birbirleri arasındaki iletişimi içeren algoritmaya ait akış diyagramı gösterilmiştir.

(26)

Şekil 7.1: Sistem Entegrasyonunu Anlatan Akış Diyagramı Sistem

(27)

ğunu arttırmak için kamera systemi Lidar ve Ultrasonik Sensörler ile desteklenecektir. İşlenen veriler ışığında araca yön verme ve tahriki sağlanarak görevlere adapte edilebilir hale getirile- cektir.

Sensör ve kamera konumlandırması için araç tasarımı göz önünde bulundurulmuştur. Kamera ile yol şeritlerini ve çevresel etkilere tam görüş sağlama için araç üstü seçilmiştir. Lidar ise nesne tanıma işlemini daha verimli yapabileceği “araç burnuna” konumlandırılarak yükselti tanıması yapılacak nesneyi en az hata ile ölçeklendirmesi hedeflenmiştir. Çapraz doğrulama için Kamera ve Lidar verileri ile kıyaslama yapma amacı ile ultrasonik sensörler de araç ön arka köşelerine konularak güvenli ve hatasız sürüş hedeflenmiştir. Aynı zamanda geri gidiş görev- lerine ön hazırlık hedeflenmiştir.

Yazılım geliştirme safhasında kendi çevresel sistemlerimizi adapte ettiğimiz bir algoritma ge- liştirilecektir. Çizgi izleme ve nesne tanıma operasyonlarının gerçeklenmesi yapılacaktır. De- tayları 8 numaralı konu başlığında incelenebilir.

Kokpit üstüne konumlandırılacak 110o görüş açısına sahip olan stereo kamerayı 360 derece kul- lanabilmek için kokpit üstüne bir platform tasarlanması hedeflenmektedir. Geri manevralarda ultrasonic sensor verileri ile kamera verilerinin birlikte işlenmesi hedeflenmektedir. Böylece çift kamera kullanımının önüne geçilerek maliyet kazancı gözetilmiş olacaktır.

Özgün bileşenlerimizi incelediğimizde;

• Otonom sürüş algoritmalarımız trafik işaretlerinin tanıtımı ile desteklenerek araca özgü bir sürüş algoritması ortaya çıkartılacaktır.

• Kokpit üstüne konumlandırılacak 110 derece görüş açısına sahip olan stereo kamerayı 360 derece kullanabilmek için kokpit üstüne bir platform tasarlanması hedeflenmekte- dir. Geri manevralarda ultrasonik sensör verileri ile kamera verilerinin birlikte işlen- mesi hedeflenmektedir. Böylece çift kamera kullanımının önüne geçilerek maliyet ka- zancı gözetilmiş olacaktır.

Şekil 8.1: Özgün kamera hareket mekanizması

(28)

Şekil 8.2: Özgün Lidar Entegreli Far Sİstemi

(29)

lenmesi ile çalışmaktadır. Alev ve duman sensörlerin tetiklenmesi sonrasında, aracımız oto- matik fren yapıp, elektrik hattının kapatılması (fren hattını etkilemeyecek bir şeklde), hidrojen hattının kapatılması, acil durum sinyallerinin ve buzzer elemanın sesli uyarı vermesiyle çalı- şacaktır. Sisteme ait PCB tasarım ve çalışma algoritması aşağıda bulunmaktadır.

Şekil 9.1 Güvenlik Sistemi Algoritması

Şekil 9.2 Aktif Güvenlik Sistemi Kart Tasarımı

(30)

Şekil 10.1: Yarışma Şartnamesine Göre Pistin Modellenmesi

Şekil 10.2: Aracımızın Yukarıda Verilen Özelliklerine Göre Simülasyonda Modellenmesi

Aracımızın yönlendirme test senaryosunda, algoritmalarımızın sınaması için çekmiş olduğu- muz yol videosu yazılımımız tarafından işlenerek oluşturulan çıktılar aracımzın yönlendirme mekaniğini control eden motorumuza aktarılmıştır. Şekil xx’de görüldüğü gibi yönlendirme sistemimizin testinde, yönlendirme motorumuz doğrudan pinyon dişliye bağlanarak yönlendirme sistemimizin tanımlanan yol videosundaki yol şartlarına göre tepkisi test edilmiştir.

(31)

Şekil 10.3: Otonom Yönlendirme Sistemi Test Görselleri

Araç yönlendirme sistemimizde, yönlendirme mekaniğimiz doğrudan matematiksel modellere göre oluşturulan algoritmalarımız ile control edilmektedir. Bu sayede en optimum dönüş açıları belirlenerek, yönlendirme motorunun yazılım tarafından kontrolü sağlanmaktadır.

Şekil10.4: Yol dönüş yarıçapı hesabı için elde edilen denklemin referans alındığı eğri

Denklem1: Yol dönüş yarıçapı denklemi

6. bölümde tanımlanan, otonom sürüş algoritmaları kısmındaki yönlendirme algoritmaları matematiksel model referans alınarak oluşturulmuş ve yapılan testler sonucunda doğrulanmıştır.

Aracın yapılacak yer testleri ile oluşturulan algoritmalar güncellenerek en optimum hale getirilmeye devam edilmektedir.

(32)

Şekil10.5: Matlab/Simulink Ortamında Oluşturduğumuz ve Yazılımları Oluştururken Kullandığımız Aracın Matematiksel Modeli

(33)

the rethinking of mobility and cities Transportation Research Procedia, 5 (2015), pp. 145-160

Referanslar

Benzer Belgeler

Araştırmalarımız sonucunda modellerin avantajları ve dezavantajlarını gözlemleyerek modellerin sistem gereksinimleri, saniye başına düşen kare sayısı (FPS) ve

Şu ana kadar, test robotu üzerinde şerit tespiti, GPS lokalizasyonu, LIDAR ile bariyer tespiti ve takibi, trafik işaret tespiti ve kamera-LIDAR füzyonu ile trafik işaret

Ön tasarım raporunda bahsedilen otonom gaz sistemi için kullanılacak olan Pixhawk kontrol kartı çıkartılarak servo motor kontrolü ve fren step motor kontrolü Arduino

Otonom sürüş sistemi veya Joystick tarafından direksiyon açısı üzerinde bir değişiklik yapılması istendiği takdirde Raspberry üzerindeki araç kontrol yazılımı

Bu rotor sistemi geleneksel helikopterlerde ana rotor sisteminin gövde oluşturduğu torku nötrlemek için kullandıkları kuyruk rotoruna ihtiyacı ortadan kaldırır ve bu

2.1.4.ROKETSAN UMTAS Anti-Tank Füzesi ve Havadan Havaya Füze: Yük bırakılma durumunda çevrede olabilecek tehditlere karşı korunmak ve savunmak için 6 (3x2) adet

Araç kontrol kartından gelen verilerin ön taraftaki panele yazdırılmasında UART haberleşme protokolü kullanılmaktadır ve bunun içinde gerekli (RX-TX) çıkış-giriş

 2 Temmuz 2019 tarihine kadar görev gereksinimlerinin algoritma düzenini tamamlamak.  12 Temmuz 2019 tarihinde çalışmaların sunumunun yapılması.  4 Temmuz 2019