[Butia-list] [IAEP] XO robotics

Jorge xxopxe en gmail.com
Jue Sep 27 15:08:08 UYT 2012


On 27/09/12 13:35, Yama Ploskonka wrote:> 1) I wouldn't say better... 
rather, complementary, and certainly
 > cheaper. Visiting the Butiá pages, the only picture I see showing an MCU
 > http://www.fing.edu.uy/inco/proyectos/butia/images/pistaButia.jpg is
 > showing an Arduino. Add a motor driver, and we are well above $30, plus
 > shipping. The USBButiá board is maybe cheaper IF done in quantity by
 > experts (then add labor).

Besides the microcontroller the USBButiá board provides standard 
connectors for attaching sensors. It allows autodetecting what sensor 
you connected and were (something like the NXT brick, but with a wider 
spectrum of attacheable stuff, more connectors, easier to hack, and 
plug&play).

We sidestepped the motor driver issue using digital servos.

 > MSP430 + (L293D OR some darlington array) can be "free" if you get them
 > as samples from TI, or less than $5 when purchased, /plus shipping/, the
 > old bane. the advantage of using a darlington driver is that then you
 > may use plain DC motors, which can be free if lucky with old electronic
 > parts (beautiful gear system available in old CDROM drives)
 >
 > 2) yop - the XO "drives" the vehicle with the MSP430 option also. Now, I
 > put quote marks as I have no idea - yet - on how to send data direct
 > realtime from the XO to the robot, bypassing the MCU. What seems to be
 > happening is that Butiá depends on sending code/program to the Arduino,
 > and the the 'duino does the brains of the robot.

Nop, the control runs fully on the XO. MCU only interfaces 
sensors&motors and supports the plug&play functionality. No user logic 
runs on the MCU.
The user programs on the XO access sensors/actuators connected the MCU 
and whatever the XO provides (mic, cam, accelerometer if there is one) 
transparently. The most frequent programming environment is TurtleArte 
(kisds already know it), but there are also Python and Lua environments 
for when the problem or the user outgrows Turtle Art.

In my opinion, what MCU is used is not actually important. What is 
important is the programming environment, how it interfaces with 
whatever your robot offers, and the mechanism you provide for adapting 
your robot for solving different problems.

Jorge


Más información sobre la lista de distribución Butia-list