0
$\begingroup$

Rosanswers logo

I'd like to run a ServiceServer on an Arduino board, but Googling around I'm not seeing a lot of success stories, just lots of posts about problems, with no solution. For example: this kind of thing.

This is for an industrial application, and we're looking for high-reliability. Questions:

  • Should I forget about Arduino and just go straight to C/C++?
  • Anyone here have good experiences with Arduino and rosserial's ServiceServer?

Any advice is greatly appreciated.


Originally posted by Rick Armstrong on ROS Answers with karma: 567 on 2017-05-18

Post score: 0

$\endgroup$

1 Answer 1

0
$\begingroup$

Rosanswers logo

My advice would be to change your application to use topics instead of services.

The paradigm is not the same but it is the fact that a service is blocking that make it less reliable with a serial link.

Rosserial with only topics seems reliable enough because it is already used by several companies.


Originally posted by rreignier with karma: 544 on 2017-09-30

This answer was ACCEPTED on the original site

Post score: 0


Original comments

Comment by Rick Armstrong on 2017-10-01:
That's exactly what I ended up doing (using topics instead of services). Thanks.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.