On 11/18/2012 01:54 PM, Data Pathway wrote:
so the challenge (as I see it) is while running ROS - can we still command a smoothieboard ect, from the relevant node?
I haven't read up on ROS yet and hope it does allow using something like smoothie for controllers, since the
ARM microcontroller chips are low cost/high function.
So, some searching turns up that low data rate commands can be done with something called rosbridge or rosserial:
http://comments.gmane.org/gmane.science.robotics.ros.user/16691
------------------------Re: roscpp on embedded devices with ethernet?------------------------------
Understand. I have been working on a Roscpp light for this use case will be joining the sig discussion also. Will mention it to
Paul as the hobby market is full of them right now.
On Wed, Sep 12, 2012 at 4:05 PM, Dave Curtis <
dave-6jffsD0+...@public.gmane.org> wrote:
Morgan,
Your initial post on the group describes the opportunity well. Where rosserial is good for a small 8-bit microcontroller, there
are a lot of 32-bit microcontrollers out there such as the Cortex-M3 and M4 processors that have ethernet controllers. It would
be really great to get those plugged into ROS as directly as possible with some kind of lightweight library that you can simply
link against, without having any dependencies on sophisticated kernel infrastructure.
Actually, if you are talking about the "imbedded linux" in my reply below -- that is probably *my* fat-finger when composing the
e-mail, not a misspelling on his part. My main point is that "embedded Linux" is very different from "embedded bare metal", which
is where I want to go. Embedded Linux requires an MMU and lots of RAM, uCLinux requires an MPU and lots of RAM -- I want
something that will fit in low-end 32 bit ARM with no external RAM, or some such widget.
------------------------Re: roscpp on embedded devices with ethernet?-----------------------------
-----------------
https://code.ros.org/gf/project/ros/mailman/?_forum_action=ForumMessageBrowse&thread_id=73676&action=ListThreads&mailman_id=20----------------
--------2011-09-23 08:32:10 Re: [ros-users] tcpros on ethernet-enabled embedded devices--------------------
Posted By: Trevor Jay Obviously I'm a bit biased, but if your embedded platform supports
sockets or serial I second the idea of building off of a bridge (e.g.
rosbridge,
http://www.ros.org/wiki/rosbridge or rosserial,
http://www.ros.org/wiki/rosserial ) instead of trying to get a full
ROS-compatible message stack on the embedded platform itself.
Many have reported success using rosserial with arduino and I've had
good results with using rosbridge from both Aurduinos and PICAxes
-------------2011-09-23 10:39:41 Re: [ros-users] tcpros on ethernet-enabled embedded devices---------------
Posted By: James Bowman Yes, I wrote rosduino as as an experiment. It's a minimal stand-alone
TCPROS client, and while it does actually join ROS and send/receive messages
completely standalone, the thing is a bit of a stretch for the Arduino's
meager resources. it might be interesting to revisit rosduino, targeting more
capable MCUs. Perhaps ARM with lwip?
Posted By: Mike PurvisIf we're not able to do the full stack, my preference would definitely be
toward rosbridge over rosserial.
-----------------
https://code.ros.org/gf/project/ros/mailman/?_forum_action=ForumMessageBrowse&thread_id=73676&action=ListThreads&mailman_id=20------------------------