Uncategorized

🤖 ROS 2 Tabanlı Otonom Mobil Robotlar için İhtiyaçlar Hiyerarşisi

İnsan davranışlarını anlamak için Abraham Maslow’un geliştirdiği ihtiyaçlar hiyerarşisi, uzun yıllar boyunca psikoloji ve sosyoloji alanında rehber oldu. Peki, bu hiyerarşi sadece insanlar için mi geçerli? Bence hayır. Bugün otonom sistemler ve akıllı robotlar, kendi “yaşam döngülerini” sürdürebilmek için benzer şekilde katmanlı ihtiyaçlara sahip. Bir robotun bataryası bitmişse, tıpkı aç bir insan gibi en temel… Continue reading 🤖 ROS 2 Tabanlı Otonom Mobil Robotlar için İhtiyaçlar Hiyerarşisi

Uncategorized

Veri Madenciliği Ön Çalışması

Verinin Kaynağı: State of Washington / data.wa.gov (Nesne Sayısı: 210.166) Öznitelik Sayısı: Toplam 26 sütun var ve her sütun bir öznitelik temsil ediyor. Öznitelik isimleri ve türleri: VIN (1-10): Sınıfsal (Nominal) - Araçların benzersiz kimlik numarası. Sadece ayırt etmek için kullanılır. County: Sınıfsal (Nominal) - İlçe adı, kategorik bir bilgi. City: Sınıfsal (Nominal) - Şehir… Continue reading Veri Madenciliği Ön Çalışması

Uncategorized

QNX SDP 8.0 traceprinter not use/found error

"use tracelogger" komutu ile terminalde çıktı alınabiliyor ancak "use traceprinter" komutu ile çıktı alınamıyordu. sanal makinanın build dosyasında bulunan eksiğin tamamlanması gerekiyordu. Bu yazıda uygulanan yöntem açıklanacaktır. VM kapatıldı. tracerinter dosyasının yer aldığı klasör yolu bulundu VsCode açıldı VM sistem build dosyası üzerinde tracelogger satırı bulunarak altına ”bin/traceprinter=usr/bin/traceprinter” satırı eklendi, kaydedildi. Yeni bir VM açıldı… Continue reading QNX SDP 8.0 traceprinter not use/found error

C

Dangling pointer nedir?

Dangling pointer (sallanan işaretçi), bir bellek konumuna işaret eden bir işaretçi (pointer) değişkenin, bu bellek konumu geçersiz hale geldiğinde kullanılmaya devam edilmesi durumunda ortaya çıkan bir programlama hatasıdır. Bu, genellikle bir bellek bölgesinin serbest bırakılmasından sonra veya bellek tahsisi yapılan bir alanın kapsamının sona ermesinden sonra meydana gelir. Örnek vermek gerekirse, C programlama dilinde bir… Continue reading Dangling pointer nedir?

C · Otomotiv

MCU’da FPU ne işe yarar? Nedir?

MCU (Microcontroller Unit - Mikrodenetleyici Birimi) ve FPU (Floating-Point Unit - Kayan Nokta Birimi) iki farklı bileşendir ve birbirlerinden bağımsız çalışırlar. MCU, genellikle gömülü sistemlerde kullanılan, mikrodenetleyici işlevine sahip bir çip veya devre kartıdır. MCU'lar genellikle düşük maliyetli ve düşük güç tüketimine sahip olmaları nedeniyle tercih edilirler. FPU ise işlemci üzerinde kayan nokta hesaplamalarını hızlandırmak… Continue reading MCU’da FPU ne işe yarar? Nedir?

Otomotiv

vFlash nedir?

vFlash, otomotiv endüstrisinde kullanılan bir yazılım programıdır. Bu program, otomobil elektronik kontrol üniteleri (ECU) için yazılım güncellemeleri yapmak ve ECU'ları programlamak için kullanılır. ECU'lar, bir aracın motor kontrolü, şanzıman, frenler, emisyonlar ve diğer önemli sistemlerini yöneten bir tür bilgisayardır. vFlash programının temel görevleri şunlar olabilir: Yazılım Güncellemeleri: vFlash, otomobil üreticilerinin veya otomotiv servis sağlayıcılarının ECU'larda… Continue reading vFlash nedir?

Otomotiv

J1939 Adres Talep (Address Claimed)

J1939 Adres Talep (Address Claimed) mesajı, ağdaki J1939 protokolünü kullanan aletlerin ve cihazların birbirlerini tanımak ve iletişime geçmek için kullandıkları bir iletişim protokolüdür. Bu mesaj, J1939 ağında yeni bir cihazın veya düğümün kendini tanıttığı ve bir adres talep ettiği bir iletişim sürecinin bir parçasıdır. J1939 protokolü, özellikle ağdaki her cihazın benzersiz bir adres (veya Kimlik)… Continue reading J1939 Adres Talep (Address Claimed)

Otomotiv

CANTP & J1939

Controller Area Network (CAN), araçlar ve endüstriyel otomasyon gibi birçok alanda kullanılan bir iletişim protokolüdür. CAN, verileri düşük seviyeli bir veri yolu üzerinden iletmek için kullanılırken, CAN Transport Protocol (CANTP) ise CAN üzerinden daha büyük veri paketlerinin güvenli bir şekilde iletilmesini sağlamak için kullanılan bir iletişim protokolüdür. CANTP, veri paketlerinin parçalanmasını, yeniden monte edilmesini ve… Continue reading CANTP & J1939

Uncategorized

5 Steps to Get Started with Rust Unit Testing for Embedded Software

Embedded systems, a combination of computer hardware and software, are an integral part of our daily lives. From small devices like digital watches and MP3 players to large installations like traffic lights and airplane controls, embedded systems are ubiquitous. As these systems become more complex and interconnected, the need for rigorous testing methodologies becomes paramount… Continue reading 5 Steps to Get Started with Rust Unit Testing for Embedded Software

Uncategorized

Yazılımda test dizayn teknikleri nedir

Yazılım testi, bir yazılım ürününün doğru çalıştığını ve beklenen sonuçları ürettiğini doğrulamak için yapılan bir süreçtir. Test dizayn teknikleri, test senaryolarını ve test durumlarını belirlemek için kullanılan stratejiler ve yöntemlerdir. İşte yazılım testinde sıklıkla kullanılan bazı test dizayn teknikleri: Beyaz Kutu Testi: Yazılımın iç yapısını ve kodunu anlamak için kullanılan bir test yöntemidir. Bu teknikte,… Continue reading Yazılımda test dizayn teknikleri nedir