C++ · Robotik

Ros ile Örnek Projeler

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

Derleme

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

Robotik

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 · Robotik

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.