<div dir="ltr">The BeagleBone has 60+ GPIO as well as all the usual embedded buses, and 7 channels of ADC.  Plus, it has Ethernet.  It seems a lot more reasonable than an Arduino + Ethernet Shield, or a RPi.  Perhaps use one of those for IO and realtime control loops, and any x86 PC for command and video processing?  Link them on the robot via Ethernet or USB.  Have all of the critical safety stuff running on the IO controller, so it doesn't matter if the PC goes down.  The IO controller can shut everything down if it doesn't get a heartbeat from the PC.<div>

<br></div><div style>Although, if your IO needs are mostly processing video coming from USB cameras, that's a trickier problem to solve without a beefy PC.  Depending on what sort of video processing you're doing, you may wish to switch to analog cameras and run them through a FPGA for preprocessing and encoding.  You could multiplex the video onto a single stream and then provide it to a PC via USB or Ethernet, and have the FPGA do simple things like motion detection.</div>

</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Apr 8, 2013 at 7:35 AM, Nuno Sucena Almeida <span dir="ltr"><<a href="mailto:nuno@aeminium.org" target="_blank">nuno@aeminium.org</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<div class="im"><br>
On 04/07/2013 04:29 PM, <a href="mailto:markw@mohawksoft.com">markw@mohawksoft.com</a> wrote:<br>
> Use something like MPI for distributed processing<br>
> across multiple PI devices<br>
<br>
</div>MPI is probably a poor choice for this case ( I used it in the past for<br>
massively parallel computations ) , you should probably think about<br>
using ROS:<br>
<br>
<a href="http://www.ros.org/wiki/ROSberryPi/Setting%20up%20ROS%20on%20RaspberryPi" target="_blank">http://www.ros.org/wiki/ROSberryPi/Setting%20up%20ROS%20on%20RaspberryPi</a><br>
<br>
Cheers,<br>
Nuno<br>
<br>
- --<br>
<a href="http://aeminium.org/nuno/" target="_blank">http://aeminium.org/nuno/</a><br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v1.4.11 (GNU/Linux)<br>
<br>
iQIcBAEBAgAGBQJRYqtgAAoJEPIY6fuKMkz5+QUP/j5av/TBlP1WWThA30uQxSjL<br>
7V52i9maAIQzX85riQQSsuwDHjX98eYJYkVAxNNZgNxN4wSApwnh665d7cwyxMSG<br>
qaM4rCjTMK2N463n+qjUcOBeSjYd6j/rLzh9FeCoz1aUhslmoJVubpll5i4XJruq<br>
6yIJsBr4/S45p4pcSPApHt8GexV8/qkqjIoatX8iwGRqKcY8KpG5GhYPzYgRE5vU<br>
oUPyr0/o2OAG3DanH4SLtcz8prw9m+Ed4KhB9ytevnd3O0nMXpasOenXmk1YThfB<br>
rcUhD8b+3z3tKfJTo3TJoO6lDiu2A1azopMy/RWNsuCOXQPtgcgV4jT8SjnB46sV<br>
BSarELksRDCgAHOlCwfjviPknyw0S6bw2IrzqMWtZec4JPokre5Q1XYZOiaWcl1M<br>
gP2SV4osSf61aSXAXCfpB8Fy97bLPQcwnXCu68Q4T4SV9LPSF/5QcgvNK4xczITD<br>
q/SIJV7+6szv/zzFhloR5hEK4d3nOEHpn+GnMV0MYAj8WqdoRc462yHP92ugvDyR<br>
u/smLgBwIUnCBGrL01OKGzf801X8MfjswwPxvoRRCSrFauXdC+m/YnFzUEKD059P<br>
V4/MySJvOv9/e7W8bSVDUgbCHhPHcD9JL3SaxX5DU3DtQZyjNwXTcBMHn8cHvvaU<br>
/39oqY4BL+UcUELb5ADX<br>
=MDeS<br>
-----END PGP SIGNATURE-----<br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
Hardwarehacking mailing list<br>
<a href="mailto:Hardwarehacking@blu.org">Hardwarehacking@blu.org</a><br>
<a href="http://lists.blu.org/mailman/listinfo/hardwarehacking" target="_blank">http://lists.blu.org/mailman/listinfo/hardwarehacking</a><br>
</div></div></blockquote></div><br></div>