Python Kullanılarak Basit Servis ve Alıcı (Client) Düğümleri Yazma

Servis Düğümü Yazımı

Bu kısımda iki doğal sayı verip, bunların toplamını alan bir servis düğümü örneklenmiştir. Öncelikle standart olarak roscd ile beginner_tutorials paketine gidilir. Önceki tutorial aşamalarında anlatılan ( ROS’ta ‘msg’ ve ‘srv’ Dosyalarını Oluşturma ) işlemler yapılarak “AddTwoInts.srv” oluşturulur.

Kodlama Kısmı

  • Beginner_tutorials paketinin içindeki scripts klasörüne “add_two_ints_server.py” adında bir python kod dosyası oluşturulur. Bu dosyada yer alacak kodlar aşağıdaki şekildeki gibidir.

-- add_two_ints_server.py

  • Ve dosya çalıştırılabilir hale getirilir.
    • $ chmod +x scripts/add_two_ints_server.py

Client Düğümü Yazımı

Bu kısımda az önce açılan servisin çıktılarını alabileceğimiz client düğümünün yazımı açıklanmıştır.

Kodlama Kısmı

  • Tıpkı servis kodlamasındaki gibi, scripts klasörüne “add_two_ints_client.py” dosyası kurulur. Dosyanın içinde yer alan kodlar aşağıdaki şekildeki gibidir.

-- add_two_ints_client.py

  • Ve kod çalıştırılabilir hale getirilir.
    • $ chmod +x scripts/add_two_ints_client.py

Düğümleri Yapılandırma

Düğüm yapılandırma diğer tutorial’dekiler gibidir.

(!) Please ask about problems and questions regarding this tutorial on answers.ros.org. Don't forget to include in your question the link to this page, the versions of your OS & ROS, and also add appropriate tags.

Python Kullanılarak Basit Servis ve Alıcı (Client) Düğümleri Yazma

Description: Bu aşamada Python kodlama dili kullanılarak servis ve client düğümleri yazma işlemleri açıklanmıştır.

Tutorial Level:

Wiki: tr/ROS/Tutorials/Python Kullanılarak Basit Servis ve Alıcı (Client) Düğümleri Yazma (last edited 2019-03-28 11:10:07 by AlimKeremErdoğmuş)