Gazebo | Ignition | Community
Ask Your Question

Revision history [back]

I have 2 suggestions:

  • Move all applications to single platform. Unity3D editor doesn't come for linux, but you can publish applications for linux based os. So, use that. It will result in faster execution, since the VM is eliminated.
  • Use ROS actions. Basically, using a ROS service is like calling a function in the same thread. If that function takes a lot of time, the service blocks the thread, till the service call is completed. Either use another thread to call the service, or use ROS actions which implement this crude hack in a more elegant manner

I have 2 suggestions:

  • Move all applications to single platform. Unity3D editor doesn't come for linux, but you can publish applications for linux based os. So, use that. It will result in faster execution, since the VM is eliminated.eliminated. You can also use Wine, but I haven't tried that
  • Use ROS actions. Basically, using a ROS service is like calling a function in the same thread. If that function takes a lot of time, the service blocks the thread, till the service call is completed. Either use another thread to call the service, or use ROS actions which implement this crude hack in a more elegant manner