OpenServo.com Forum Index OpenServo.com
Discussion of the OpenServo project
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

ROS Robot Operating System

 
Post new topic   Reply to topic    OpenServo.com Forum Index -> Applications
View previous topic :: View next topic  
Author Message
chrimo



Joined: 10 Sep 2010
Posts: 5

PostPosted: Fri Sep 10, 2010 7:39 am    Post subject: ROS Robot Operating System Reply with quote

Hello community,

is there anybody who uses ROS with OpenServo or OSIF ?

Any informations available ?

Thanks in advance
Chrimo
Back to top
View user's profile Send private message
ginge
Site Admin


Joined: 14 Jan 2006
Posts: 1029
Location: Manchester, UK

PostPosted: Sat Sep 11, 2010 12:16 pm    Post subject: Reply with quote

Hi chrimo,

I have just looked at ROS, and it doesn't look like it would be very difficult to integrate OpenServo.

If there is sufficient interest I will do the port, otherwise I am concentrating on the next version of OpenServo, V4.

I will give as much guidance as needed to anyone wanting to implement this.

Cheers
_________________
http://www.headfuzz.co.uk/
http://www.robotfuzz.co.uk/
Back to top
View user's profile Send private message Send e-mail Visit poster's website Yahoo Messenger MSN Messenger
chrimo



Joined: 10 Sep 2010
Posts: 5

PostPosted: Sun Sep 12, 2010 7:45 pm    Post subject: Reply with quote

Hi Ginge,

it will be a fantastic extension for ROS and OpenServo...
Integration of a generic OSIF would be a good starting point for a more powerfull robot developement in the future.
I think, before doing any coding it must be defined which commands must be implemented. Are basic OSIF related commands (open, read, write,close) enough or should higher level OpenServo-commnds be implemented ?

Currently I'm experimenting with ROS and for me it is enough to use OSIF...

Suggestions welcome Very Happy

Thanks for your fast response and support

Cheers,
Chrimo
Back to top
View user's profile Send private message
ginge
Site Admin


Joined: 14 Jan 2006
Posts: 1029
Location: Manchester, UK

PostPosted: Tue Sep 14, 2010 6:46 pm    Post subject: Reply with quote

chrimo wrote:

I think, before doing any coding it must be defined which commands must be implemented. Are basic OSIF related commands (open, read, write,close) enough or should higher level OpenServo-commnds be implemented ?


We already have libraries to abstract the OpenServo functions to simple move(), speed() accessors, so it wouldn't be too hard to integrate one of those with ROS. These libraries abstract the actual hardware so it would be a much more flexible offering.

I guess I should read up some more before I speculate Wink
_________________
http://www.headfuzz.co.uk/
http://www.robotfuzz.co.uk/
Back to top
View user's profile Send private message Send e-mail Visit poster's website Yahoo Messenger MSN Messenger
chrimo



Joined: 10 Sep 2010
Posts: 5

PostPosted: Tue Sep 14, 2010 9:35 pm    Post subject: Reply with quote

Hi Ginge,
sounds great !!!
I try some more basic lowlevel tests before I can say more Smile

Basic general functions are neccessary because I use plain OSIF and a lot of generic sensors...

I'll report from my experience Very Happy

RS+OpenServo seems to be a very powerful combination !!!

Cheers
Chrimo
Back to top
View user's profile Send private message
chrimo



Joined: 10 Sep 2010
Posts: 5

PostPosted: Sun Oct 17, 2010 9:03 am    Post subject: Reply with quote

Hi Ginge,

ROS has native bindings for python and many nodes are using it...
Do you know, if there is a python driver or lib for OSIF available ?

What do you think ? Is it usefull ?
Or should I use plain C for an OSIF-ROS-NODE ?

You wrote about an abstraction library for higher level commands...
Is this available for review/testing ?

I plan to do the follwing:
rososif_base: support for generic I2C basic commands
rososif_user: support for higher level commands

rososif_listener: sends all osif variables as topic /osif/device_id/msg
rososif_service: allows to write to parameters/values to osif devices

Ideas or suggestions are welcome Smile

Greetings from Hamburg
Cheers,
Christian
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    OpenServo.com Forum Index -> Applications All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group