Derleyici nedir? Derleyici, yüksek seviye bir programlama dilinde (high-level programming language) yazılmış bir kaynak kodun, başka bir hedef dile veya bilgisayarın/işlemcinin anlayabileceği makine diline tercümesini yapan bir programdır. Linker nedir? Bir derleyici tarafından üretilmiş olan kodları bağlayarak işletim sisteminin çalıştırabileceği tek bir kod üreten programdır.Object dosyasına çevrilen bir veya birden çok dosyanın birbirleri ile ilişkilendirmesi ve… Continue reading Weekly C++ 1
Veri Tabanı Notları (SQL)
Veri tabanı isimleri girilirken kesinlikle İngilizce karakterler kullanılmalıdır. İlişkisel veritabanları, verileri tablolarla temsil etmenin sezgisel, kolay anlaşılır bir yolu olan ilişkisel modeli temel alır. İlişkisel veritabanında, tablodaki her satır, anahtar adı verilen benzersiz kimliğe sahip bir kayıttır. aa İlişkisel Veri Tabanı (Rdbms) Veri tabanı yönetim sistemleri birden fazladır. Bu sistemlerin bazılarının kendine özel dilleri mevcuttur. Yazımızda Microsoft SQL veri… Continue reading Veri Tabanı Notları (SQL)
API Nedir?
İki uygulamanın birbiriyle iletişim kurmasına olanak sağlayan bir yazılım aracısıdır. Web uygulamalarında sıkça kullanılır. Uygulamaının farklı servislerin özelliklerinden yararlanması istediğinde kullanılır. Ayrıca süreçleri çabuk ve programlı hale getirir. İstekler gönderilir. Cevaplar alınır. API tipleri vardır. API ve Web Servisler arasında benzerlikler vardır. Tüm API ler internet üzerinden erişilmeyebilir. Ama web servislere herzaman ağ üzerinden erişebilirsin.
MQTT VE FTP
MQTT (Message Queuing Telemetry Transport) İnternette yaygın olarak kullanılan makinalar arası (M2M) mesaj tabanlı bir protokoldür. Lightweight oluşu ve düşük kaynak tüketmesiyle Internet of Things(IoT) ekosisteminde benimsenmiştir. Birçok IoT bulut platformu akıllı nesnelerden veri gönderip almak için MQTT protokolünü desteklemektedir. Güvenlik olarak SSL / TLS desteklemektedir. Broker üzerinden haberleşme temeline dayanmaktadır. MQTT asenkron protokoldür, bu da mesajı… Continue reading MQTT VE FTP
ROS2 Mimarisi ve Gerçek Zamanlı Sistemler
ROS 2007'de başladığından beri robotik ve ROS topluluğunda çok şey değişti. ROS 2 projesinin amacı, bu değişikliklere uyum sağlamak, ROS 1 ile ilgili harika olanı kullanmak ve olmayanı iyileştirmektir.
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
rosbridge ve roslibjs
Bu yazı, rosbridge ve roslibjs kullanarak ROS ile iletişim kuran basit bir web sayfasının nasıl oluşturulacağını gösterir. ROS bilgisi gerekli değildir, ancak ROS kavramları, komutları ve yardımcı programları hakkında ayrıntıya girmeyeceğimi söylemek isterim. Eğitim için sistem yapılandırma Bu bölüm size demoyu gerçekleştirmek için gereken kurulumları adım adım gösterecektir. 1. ROS'u yükleyin Bilgisayarınızda ROS kurulu değilse,… Continue reading rosbridge ve roslibjs
Otonom Tekne (Suüstü Aracı)
2018 yılında trolling motor kullanarak dümen kontrol sistemini geliştirdiğim yüzer mobil robotun makalesinde hocamız bize teşekkür etmiş. Burada paylaşmak istedim. Katamaran tipi tekne tek motora sahiptir. İç sularda çalışacak düşük maliyetli (2000$) ve modüler bir otonom suüstü robotunun tasarım ve gerçeklemesini ele alan makale: https://lnkd.in/dAuvDvn
ROS Network Yapısı
Linux'ta bir bilgisayarın IP adresini ve ağ arayüzünü belirlemek için: Bir ROS master'a bağlanmak için de rosinit komutunu kullanabilirsiniz. Her rosinit çağrısından sonra, rosinit'i farklı bir sözdizimiyle çağırmadan önce rosshutdown'a bakmanız gerekir. "master_host", örnek bir ana bilgisayar adıdır ve "192.168.1.1", harici ROS yöneticisinin örnek bir IP adresidir. Bu adresleri, harici yöneticinin ağınızda nerede bulunduğuna bağlı… Continue reading ROS Network Yapısı
Qt -> GUI
İlk örneği bu link ile yaptım : https://www.oguvenir.com/2014/06/qt-ile-gui-programlama.html PDF : https://ufukuzun.files.wordpress.com/2014/03/qt-4-ile-cpp-gui-programlama1.pdf QT Nedir? : http://gamzecukurluoz.blogspot.com/2010/03/qt-nedir.html Qt, belli bir platforma bağımlı kalmadan uygulamalar yapmak amacıyla oluşturulmuş bir geliştirme ortamı, aynı zamanda da bir geliştirme kütüphanesidir. Yani Qt kullanarak geliştirdiğiniz uygulamaları üzerinde herhangi bir değişiklik yapmadan pek çok masaüstü bilgisayar ve gömülü işletim sistemlerinde kullanabilirsiniz. Qt genellikle görsel… Continue reading Qt -> GUI
