GT-RAIL / rms

RMS (Robot Management System)
http://wiki.ros.org/rms
Other
28 stars 24 forks source link

nodejs #17

Closed ghost closed 10 years ago

ghost commented 11 years ago

wondering if the idea of doing this with NodeJs is of interest to anyone.

Just easier since you code in the same language and nodejs runs on anything

rctoris commented 11 years ago

PHP runs on most systems as well! :smile:

There was a project a while ago to have a ROS nodejs bridge: https://github.com/baalexander/rosnodejs It is unsupported and deprecated at this point though and does not support things such as user study management, authentication, and content that RMS takes care of. Most of the supported tools are listed on http://robotwebtools.org/tools.html as well.

ghost commented 11 years ago

But not on raspberry pi and arduino ?

I am using most of the web tools code already

G On 31/05/2013 3:59 PM, "Russell Toris" notifications@github.com wrote:

PHP runs on most systems as well! [image: :smile:]

There was a project a while ago to have a ROS nodejs bridge: https://github.com/baalexander/rosnodejs It is unsupported and deprecated at this point though and does not support things such as user study management, authentication, and content that RMS takes care of. Most of the supported tools are listed on http://robotwebtools.org/tools.html as well.

— Reply to this email directly or view it on GitHubhttps://github.com/WPI-RAIL/rms/issues/17#issuecomment-18746330 .

rctoris commented 11 years ago

rms should not be installed on embedded hardware. It is meant to live on a dedicated Web server, which can be remote or in the cloud as it does not require a ROS installation. It is meant to manage users and robot environments and facilitate direct connection between the client browser and the robot via rosbridge, not through the rms itself.

ghost commented 11 years ago

Its like LDAP in a way then ?

G On 31/05/2013 5:16 PM, "Russell Toris" notifications@github.com wrote:

rms should not be installed on embedded hardware. It is meant to live on a dedicated Web server, which can be remote or in the cloud as it does not require a ROS installation. It is meant to manage users and robot environments and facilitate direct connection between the client browser and the robot via rosbridge, not through the rms itself.

Gerard Webb notifications@github.com wrote:

But not on raspberry pi and arduino ?

I am using most of the web tools code already

G On 31/05/2013 3:59 PM, "Russell Toris" notifications@github.com wrote:

PHP runs on most systems as well! [image: :smile:]

There was a project a while ago to have a ROS nodejs bridge: https://github.com/baalexander/rosnodejs It is unsupported and deprecated at this point though and does not support things such as user study management, authentication, and content that RMS takes care of. Most of the supported tools are listed on http://robotwebtools.org/tools.html as well.

— Reply to this email directly or view it on GitHub< https://github.com/WPI-RAIL/rms/issues/17#issuecomment-18746330> .

— Reply to this email directly or view it on GitHub< https://github.com/WPI-RAIL/rms/issues/17#issuecomment-18749144>.

— Reply to this email directly or view it on GitHubhttps://github.com/WPI-RAIL/rms/issues/17#issuecomment-18751211 .

rctoris commented 11 years ago

Mmmmmm, not really. LDAP is a protocol definition. RMS is an entire system. It's more like a traditional CMS built specifically for ROS and Robot Web Tools.

ghost commented 11 years ago

that is exactly what i need. a CMS built for ROS and Robot Web Tools.

So i think i can help with the project then.

Are you taking patchs and contributors ? I have written a bespoke CMS before.

g

On 3 June 2013 16:49, Russell Toris notifications@github.com wrote:

Mmmmmm, not really. LDAP is a protocol definition. RMS is an entire system. It's more like a traditional CMS built specifically for ROS and Robot Web Tools.

— Reply to this email directly or view it on GitHubhttps://github.com/WPI-RAIL/rms/issues/17#issuecomment-18846307 .

Contact details: +49 1573 693 8595 (germany) +46 73 364 67 96 (sweden) skype: gedw99

rctoris commented 11 years ago

Great! Patches and contributions are welcome for sure. The project is in active development.

All pull requests should go into the devel branch. Most of the high-level documentation is on the ROS Wiki and there are a few Tutorials as well (including installation). Note that some of the tutorials (like interface creation) are a bit out of date with the 0.3.0 update. I plan to update them.

PHPDoc and JSDoc are also available.

Development setup is a bit unique since I run a bunch of linters, code-sniffers, and minimization on all of the files. You will see two folders: src and build. Make all your changes in src and then run phing to rebuild the project (see here for more).