Sunday, November 28, 2010

Music composing by artificial intelligence, why not ???

Do we need to be able to put our creativity(art) in mathematical model to make a robot that can write symphonies ??? I DON'T THINK SO !!! Let's review what we do when writing a symphony ? We go to art school and Listen to thousands of music symphonies and try and fail many times and at the end we come up with our own symphony. A robot is not necessarily an Iron man walking around and pressing buttons. A robot specified to write symphony can be a code(intelligent system), crawling over all possible music tones & symphonies(available in its database). The code can later use this huge cached database and make combinations of them which are ear-catching and run surveys on test subjects(human subjects or other codes that can detect if a song is tolerable by our ears or not) and find out which of them are best and which to dump(some kind of genetic algorithm type) ...

It sounds crazy but what I am talking about here is not sci-fiction. This is today ...

Food Printing, future cooks would not wear hats ...

I had always mentioned Food Printing in my discussions with my fellow robotic calssmates at university. I even mentioned this in our team essay in a course I took at university of Oslo(INF5780 - Open source, open collaboration and innovation), where we wrote an essay about Open Source 3D Printing technologies and RepRap was the focus. Today while surfing on Internet for different open source 3D printing technologies available, I suddenly came across another open source 3D printing platform called Fab@Home which some French students are trying to develop a materials platform for printing food on the Fab@Home. Read more about it here.

Should there be a limit in producing artificial intelligence ?

NYtimes in an article has discussed the above issue that if there should be a limit for research in creating new and advance types of AI ? The article title is that "Scientists Worry Machines May Outsmart Man".

My comment - "No doubt machine can outsmart humans if we can make a very good mathematical model of the problems they are supposed to solve. Look at calculator as one of the very early examples. A calculator does outsmart human in performing the exact task which it is defined for it.
The better we become at modeling world problems in machine design/language, the smarter machines would get. But the point is we do press the first button in this scenario, but it might not be so easy to control the result ..."

Tuesday, November 16, 2010

Climbing robot, brain storming


This project is an ongoing rapid prototype which is under development by Puya Afsharian & me …
Requirements :
4 x step motor
4 x El. Magnet
1 x Arduino
1 x Thin Aluminium plate
Components :
Magnet #1
Magnet #2
Magnet #3
Motor #1-1
Motor #1-2
Motor #2-1
Motor #2-2
Algorithm & states :
  • Initial state :
    Mag. 1,2,3 -> ON
    Motor 11,12,21,22 -> OFF
  • Lift state :
    Mag3 -> OFF
    Mag 1,2 -> ON
    Motor 12, 22 -> CCW ON
    Mag3 -> ON
  • Move Up Right state :
    Mag2 -> OFF
    Motor 11 CW ON MAX
    Motor 12  CW ON -> Vertical(Parallel with chassis)
    Mag 2 -> ON
  • Move Up Left state :
    Mag1 -> OFF
    Motor 21 CW ON MAX
    Motor 12  CW ON -> Vertical(Parallel with chassis)
    Mag 1 -> ON
and again to Lift state

SolidWorks® Flow Simulation: Learn how you can leverage design configurations in Flow Simulation

Intresting topic on SolidWorks about Simulation :

https://forum.solidworks.com/community/solidworks_simulation/flow_simulation/blog/2010/05/04/leverage-design-configurations-in-flow-simulation