Closed acowley closed 9 years ago
I would like to help implement services. Any suggestions on how to get started? I am primarily interesting in implementing service clients. From the ROS Technical Overview it seems that services use a simpler protocol than topics, so I am hoping this won't be too complicated. I am new to Haskell, so are there any advanced concepts I should learn about?
I'm glad to hear this @rgleichman! I'm going to do some tidying up around the repo to make the individual areas of functionality more distinct, and I'll find a good place for the Services development to go. We should build Service support on top of existing functionality, so I need to make sure the necessary pieces are ready for that use. I don't think any advanced Haskell concepts will be necessary. You might try writing a dummy version of the suggested polling waitForService
API as the roshask version will look very similar to a mock up.
I've done the reorganization that should hopefully clarify the overall structure of the code base, you can see the last few commits of the dev
branch https://github.com/acowley/roshask/commits/dev
The Services API should fit into the Graph directory.
Thanks to @rgleichman for adding this big new feature!
ROS Services are not implemented.