Comments (4)
Hello @Mingrui-Yu . An example for creating a UnityService has been added to the ros_unity_integration tutorials (currently on the #dev branch).
Inorder to use this you need to use the #dev branch of the ROS-TCP-Endpoint on the ROS side and also install the dev branch of ROS-TCP-Connector Unity package.
Please let us know if you had any further questions.
from unity-robotics-hub.
Hi @Mingrui-Yu,
Could you please provide more information on this?
The ROS-Unity integration assume that a ROS server is running outside unity environment, and provide the means to subscribe or publish to ros topics using ROS-TCP-Connector unity package and ROS-TCP-Endpoint ros node.
So, how do you imagine using the Unity as the server? Do you have a specific use case in mind?
from unity-robotics-hub.
Thanks for your reply. Sorry that my question is not so clear. I just mean the communication type "service" in ROS, in which Unity component receives a Request message from another ROS node and then sends a Response back.
As in server_endpoint.md, there are "ROS Publisher", " ROS Subscriber", "ROS Service" and "Unity Service", but only the tutorials/examples of the first three are provided in ros_unity_integration/unity_scripts. I'd like to know what is the code to achieve the above "service" communication where Unity component receives a request and then sends a response back. Thanks!
from unity-robotics-hub.
Thanks for the clarification @Mingrui-Yu . I am looking at this now. Will provide you with a example code soon.
[ticket# AIRO-596]
from unity-robotics-hub.
Related Issues (20)
- Reporting a vulnerability
- More than one message was registered as "sensor_msgs/Image"
- WebGL build HOT 1
- ROS Connection script doesn't work
- Extraction of MessageQueue full via variable Bug in msg getting duplicated.
- Unity doesn't show point cloud
- Project lost when updating Unity Hub
- ERROR: failed to solve: process "/bin/sh -c sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys HOT 2
- I want to use unity to connect to multiple ROS systems, but it doesn't seem to work HOT 3
- Lidar Scan Visualization Inconsistent with Gazebo HOT 1
- unity_robotics_demo_msgs failing for colcon build HOT 3
- "unknown message class 'unity_robotics_demo_msgs/PosRot'"
- failed to deserialize ROS message: Fast CDR exception deserializing message of type std_srvs::srv::dds_::Empty_Response_.
- Continuously connecting and disconnecting while throwing exceptions on server side HOT 1
- RosConnection.Update() spiking to >180ms execution. This thread-blocking causes bad frame spikes when Playing. HOT 2
- error creating docker file:
- ROSConnection.cs:854
- Communicate with the URDF robot model without using ROS
- import robot's urdf without color
- Connected but fast Disconnected and then recurrent both, the terminal info ModuleNotFoundError: No module named 'unity_robotics_demo_msgs.unity_robotics_demo_msgs_s__rosidl_typesupport_c' HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from unity-robotics-hub.