Ask Your Question
2

Are zero-copy services possible (nodelet + rosservice)?

asked 2012-01-18 20:45:52 -0500

Stephan gravatar image

updated 2012-02-27 07:37:52 -0500

kwc gravatar image

With nodelets you can have zero-copy message passing via shared pointers. Is there a mechanism to do the same with services? Will data be copied running ros::ServiceClient::call() if both service client and service server are nodelets on the same manager?

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
2

answered 2012-03-19 21:08:57 -0500

this post is marked as community wiki

This post is a wiki. Anyone with karma >75 is welcome to improve it.

I don't believe this has been implemented.

edit flag offensive delete link more

Comments

Where should this feature be requested? I believe this is important and would like to know if there's any challenge in implementing this.

Matias gravatar image Matias  ( 2014-10-21 15:57:39 -0500 )edit

You can request it on ros_comm on github. But it will probably be an untargeted enhancement, if you want it soon a pull-request will probably be necessary.

tfoote gravatar image tfoote  ( 2014-10-21 16:41:28 -0500 )edit

did anything change in that regard in the last few years?

Dimitri Schachmann gravatar image Dimitri Schachmann  ( 2015-10-02 04:13:44 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

Stats

Asked: 2012-01-18 20:45:52 -0500

Seen: 617 times

Last updated: Mar 19 '12