يجب عليك استخدام رسالة ROS الفعلية بدلاً من فئة مخصصة للبيانات التي ترغب في نشرها/الاشتراك فيها. نرى http://wiki.ros.org/ros/tutorials/creatingmsgandsrv لكيفية إنشاء رسالة جديدة يمكنك استخدامها عند نشر البيانات. يعني استخدام رسالة ROS أيضًا أن أدوات ROS الحالية مثل rostopic
وروابط اللغة بأكملها مثل rospy
لبيثون أو rosjava
بالنسبة لـ Java ، ستتمكن بسهولة من التفاعل مع عقدة C ++ الخاصة بك.
لهذه الحالة بالذات ، يمكنك ببساطة استخدام رسالة ROS القياسية لنقطة ثلاثية الأبعاد ، Geometry_MSGS/Point. يمكنك العثور على قائمة شاملة إلى حد ما من الرسائل الموحدة في common_msgs توثيق. يحتوي استخدام رسالة موحدة على عدد من الفوائد على إنشاء رسالتك الخاصة مع نفس المحتوى - الأكبر هو أن هناك العديد من الأدوات أو غيرها من البرامج في النظام البيئي ROS الذي قد ترغب في الاستفادة منه لاحقًا ، والذي سيكون عملية غير مؤلمة إلى حد ما إذا كنت تستخدم بالفعل أنواع الرسائل ذات الاستعداد.
إذا كنت بحاجة فعلاً إلى استخدام فئة الموضع المخصصة (دون مجرد تحويلها إلى رسالة ROS) ، فيمكنك إلقاء نظرة على ROSCPP التسلسل توثيق. أود بقوة اقترح مقابل تسلسل الفصل المخصص الخاص بك بدلاً من استخدام رسالة ROS الفعلية التي تقوم بإنشائها أو رسالة موحدة.