Robotik

ROS Uygulamaları | WEB GUI

ROS Uygulamaları | WEB GUI kursunda robotik sistemler ve mobil robotlar ile alakalı tecrübe paylaşımı yapılmıştır. ROS freamwork'ü kullanılarak geliştirilen robotik projeleri incelenmiştir. Bu projelerin yapısı ve özellikleri ile alakalı detaylı bilgi verilmeye çalışıldı. ROS Uygulamaları | WEB GUI kursunda spot-mini projesi incelendi. Ardından bir web arayüz geliştirmesi yapıldı. Bu arayüz ile turtlebot hız kontrolü sağlanarak… Continue reading ROS Uygulamaları | WEB GUI

Robotik

Ros ile Otonom Navigasyon Kursu

Bu kursta akerman sürüşe sahip mobil robotun tasarımı ROS kullanılarak gerçekleştirilmiştir. Mobil robotun hareket kabiliyetlerinin test edilmesi için Gazebo ortamında benzetim yapılmıştır. Gazebo robotik sistemler için geliştirilen algoritmaların test edilmesine olanak sağlamaktadır. Otonom hareket kabiliyeti mobil robota çok yönlü hareket sağlamaktadır. Bu sayede planlama, haritalama, otonom sürüş, servis hizmetleri, ürün taşımacılığı vb. alanlarda kullanılabilmektedir. Mobil… Continue reading Ros ile Otonom Navigasyon Kursu

ARM · STM32 · STM32 Project

STM32F4 Discovery İle Sinyal Üreteci

Bu yazı başından sonuna kadar bitirilmiş bir projeyi anlatmaktadır. Uzun soluklu yazımızın başlangıcında timer birimi ile pwm üretimi gerçekleştirilecek ve üretilen pwm işareti farklı bir timer birimi ile kart üzerinde okunarak sonuçlandırılacak. Ardından bilgisayar ara yüzünden UART birimi ile alnınan veriler ile PWM işaretin frekans ve doluluk oranı değerleri değiştirilebilir hale getirilecektir. Sonraki süreçte geliştirme yapılarak farklı sinyallerin elde edilmesi hedeflenmektedir.

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