Socket Programlama Hakkında

Başlatan ernuynk, 19 Ocak 2016, 22:43:21

ernuynk

Merhaba arkadaşlar, robot projemde kinect cihazını kullanmaktayım. Çalışma mantığı olarak, robotu wifi ve bluetooth üzerinden kontrol etmem gerekiyor. Robot kontrolcüsü için de ek kamera kullanımı nedeniyle raspberry pi kullanacağım. Bluetooth tamam fakat wifi konusunda hiç bir bilgim yok. İnternette araştırırken socket programlamanın aslında temelde bu işe yaradığını gördüm fakat nasıl başlamam gerektiğini bilmiyorum.

Kinect el hareketlerimi algılayacak sonrasında kablosuz bir şekilde ortamdaki wifi üzerinden raspberry pi'ye gerekli komutları gönderecek ve robot da istenen hareketleri yapacak. Bu mantık üzerine nereden ve nasıl başlamam gerekiyor. Yardımcı olabilirseniz çok memnun olurum.

Teşekkürler.


ernuynk

Alıntı yapılan: SercanTEK - 19 Ocak 2016, 22:57:49
hocam burası tahminimce iyi başlangıç olacaktır : https://www.google.com.tr/search?q=Kinect&oq=Kinect&aqs=chrome..69i57&sourceid=chrome&es_sm=93&ie=UTF-8#safe=off&q=kinect+raspberry+pi+robot

hocam verdiğiniz link google arama sonucu, eğer ROS konusundan bahsediyorsanız onu kullanmakta sorun yaşayabilirim çünkü windows üzerinde görsel bir arayüz yapmak zorundayım.

MrDarK

TCP /IP ile server kurulup diğer modül ( client ) şeklinde bilgisayarına bir port üzerinden bağlayabilirsin. C# ile TCP Server Client uygulaması yapmıştım öncelerde.

Pek bir zorluğu yok, ipin ucunu tut önce devamı gelir =)
Picproje Eğitim Gönüllüleri ~ MrDarK

ernuynk

Alıntı yapılan: MrDarK - 20 Ocak 2016, 09:42:18
TCP /IP ile server kurulup diğer modül ( client ) şeklinde bilgisayarına bir port üzerinden bağlayabilirsin. C# ile TCP Server Client uygulaması yapmıştım öncelerde.

Pek bir zorluğu yok, ipin ucunu tut önce devamı gelir =)

Peki bir tarafta C# diğer tarafta Python kullanılırken nasıl olur? Yani bilgiyi gönderecek kısımda C# kullanılacak, bu bilgiyi alıp işlem yapacak kısımda ise python kullanılacak. Bu iki dilin birlikte kullanılabilmesi için ekstra bir şey yapmak gerekiyor mu? yoksa socket programlama ile oluşturulan protokol iki dil içinde ortak bir anlam ifade ediyor mu? :}

teşekkürler

polleme

Bir taraf TCP server, diğer taraf TCP client olduğu sürece kullanılan dil, işletim sistemi vs ne olursa olsun iletişim sağlanır.


ernuynk

Alıntı yapılan: polleme - 21 Ocak 2016, 11:14:46
Bir taraf TCP server, diğer taraf TCP client olduğu sürece kullanılan dil, işletim sistemi vs ne olursa olsun iletişim sağlanır.

teşekkürler bu benim için önemli bir bilgiydi :)