ROS, C++ dilinde yazılabilecek birçok örneği destekler. Burada basit bir C++ örneği vereceğim: #include <ros/ros.h> #include <std_msgs/String.h> void messageCallback(const std_msgs::String::ConstPtr& msg) { ROS_INFO("Received message: %s", msg->data.c_str()); } int main(int argc, char** argv) { ros::init(argc, argv, "example_subscriber"); ros::NodeHandle nh; ros::Subscriber sub = nh.subscribe("example_topic", 10, messageCallback); ros::spin(); return 0; } Bu örnek, "example_topic" adlı bir konudan mesajları… Continue reading Ros ile Örnek Projeler
Tag: Robotik
ROS2 Navigation Consept
ROS2 navigasyon konsepti NAV2 için kullanılan server (sunucu), plugin (eklenti), cpp kitaplıkları ve harita filtrelerini içeren sunum ektedir. Video: Tıkla Navigation Conseptİndir Youtube Videosu https://youtu.be/8pxwc4yWF_g Udemy Course
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.
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
ROS Sistem Bağımlılıklarını Yönetme
ROS paketleri bazen işletim sistemi tarafından sağlanması gereken harici kitaplıklar ve araçlar gerektirir. Bu gerekli kitaplıklar ve araçlar genellikle sistem bağımlılıkları olarak adlandırılır. Bazı durumlarda bu sistem bağımlılıkları varsayılan olarak yüklenmez. ROS, sistem bağımlılıklarını indirmek ve yüklemek için kullanılan basit bir araç olan rosdep'i sağlar.
Linux Command-Line
Linux komutları hakkında bilgi sahibi olmak ve hangi linux komutunun ne işe yaradığını kolay yoldan öğrenmek istiyorsanız; bahsedeceğim yöntem işinize yarayacaktır. Aslında çok basit bir yöntem. Linux terminalini her açtığınızda; farklı bir linux komutu ve ne işe yaradığına dair ufak bir bilgi notu terminal ekranında karşınıza çıkacak. Yalnız sizlere tavsiyem Linux komutlarını oturup ezberlemeye çalışmayın. Sık kullandığınız ve işinize yarayan komutları zaten bir iki kullanımdan sonra kolaylıkla ezberlemiş olursunuz.
Speedy Market Robotları
İnovatif bir market konsepti sunan speedy robotları ile alakalı bilgilendirici yazımız.
linux bash komutları
Komut dosyası dosyaları, belirli bir program veya komut dosyası altyapısı tarafından yürütülen komutları içerir.
ROS ile Şamatalar
ROS’un hedefi, herhangi bir robotta kullanılabilecek olan robot yazılım geliştirme için standartları belirlemektedir. İster mobil bir robot olsun, ister robot bir kol olsun, ister bir drone, tekne, otomat ya da bir programlama makinesi olsun, robot işletim sistemi kullanılabilmektedir.
