Tag Archives: tower of babel

“Moonwalker III” robot simulation with Sketchyphysics

We are giving Sketchup a try, as it is free and will work on Mey’s OSX and my Lunix (via wine and some tweaking).

We called one of the robot models/alternatives in process of development “Moonwalker III”, as it will use bristles on its legs to slide like Michael’s famous movement.

This is an animation of the basic model with Sketchyphysics simulation:

Flattr this!

Evaluating 3D modeling software alternatives

FreeCAD screenshot
FreeCAD screenshot

Mey and I are considering several software alternatives that allow us to make the prototypes and send them to be 3D printed.

The ideal would be that we could use the same software on our different platforms. Mey is using OSX and I’m using Ubuntu GNU/Linux.

So far my favorite choice is FreeCAD, for several reasons. One, of course, is because it is free, with no restrictions or paid extra features. Another one is because I got used to SolidWorks at the University, and FreeCAD learning curve is less steep for me than, for example, OpenSCAD.

Flattr this!

Programming strategies

Neural Network
http://en.wikipedia.org/wiki/File:Neural_network_example.svg

As the author of the world first computer generated sculpture Robert Mallary said back in the 70’s:

Cyberneticians generally make a distinction between artificial intelligence, in which a computer is programmed to perform logical or perceptual operations in the manner it can best perform them using its own natural machine “language,” and simulated intelligence, in which the programmer uses the computer to imitate the ways he believes these operations take place inside The human head.

In this sense, we are also thinking in two different strategies to deal with our robots’ behavior:

a) “Artificial intelligence”: design a neural network model with inputs (sensor data) and outputs (motor signals) and use simulated data to train the network and reach the goals, with the help of the available tools (Neuroduino, ArduinoANN, FANNtool). An interesting example of this strategy is the neural network controlled RC car.

or

b) “Simullated intelligence”: this is the usual way – to design a set of states and transition paths between them, and program those on the specific hardware. There are also several tools that help designing state transition diagram, most time using the Unified Modelling Language (https://www.draw.io/http://projects.gnome.org/dia/, http://wwwhome.cs.utwente.nl/~tcm/)

Flattr this!