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

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

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

Robotik

Quaternion vs Euler Angles

ร‡alฤฑลŸtฤฑฤŸฤฑm bir projede hedef pozisyon verirken Quaternion yapฤฑsฤฑ kullanฤฑlฤฑyordu. Quaternion'larฤฑn ne iลŸe yaradฤฑฤŸฤฑ ve neden bazฤฑ yerlerde rotasyon deฤŸeri olarak Euler Angle deฤŸil de Quaternion kullanฤฑldฤฑฤŸฤฑnฤฑ merak ettim. Quaternion ile ifade edilmiลŸ bir rotasyonu, Euler Angle'a dรถnรผลŸtรผrebiliriz.

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.