Alexandre Trilla, PhD - Research Engineer | home publications
 

Blog

-- Thoughts on data analysis, software development and innovation management. Comments are welcome


Post 19

Long live the robots

29-Jul-2009

One more year, the CampusBot gathers a huge amount of robotics enthusiasts in Valencia, as part of the CampusParty. I had also once made my first approach to this field, it was my final High School project: WaiterBot. My robot was remotely controlled with a home-made transmitter/receiver pair with a joystick and could carry a glass of e.g. water on a tray without spilling its content. Since it had a couple of orthogonal encoders parallel to its plane of movement it could detect the inclination of the surface it roved and correct this angle with a set of motors and gears. Take a look at the pictures (pic01 and pic02) to see what I mean.

Today I thought about that little bot I built eight years ago, it's been a quite a while. I searched my hard drive and recovered the manuscript where the schematics and source code were and put it in my publications space under a Creative Commons license. Eventually that creation is freely available on the Internet.

I must say that the waiter robot served me very well in the university. Apart from the knowledge I obtained from hacking with the PIC16F84 microcontroller, which had become very popular among the satellite television cracking community, on my third year at university I replaced the tray device with an ultrasound SONAR and built a RC car which stopped in case of collision danger. The ultrasound SONAR was built with the auto-focusing device of a Polaroid camera, as indicated in the Encoder e-magazine from the Seattle Robotics Society. Its precision allowed the robot to stop at 62cm. from an obstacle.

After that, looking forward to completing my Bachelor's degree I set to making a line follower. I had to rebuild the motion mechanism because the gears had worn out. Thus, I replaced the original toy device with a couple of hacked RC boat servo-motors, I dismantled the radio controller and finally attached an array of infrared reflective optical sensors to autonomously drive the robot. I have had a lot of fun with robots after all these experiences.

Nowadays there is Arduino, an open-source electronics prototyping platform that is being used not only for robotics, but for many other applications since it has been adopted by many different fields: from art to engineering. It merges free hardware with free software, the best of both worlds ;) It would be great to migrate all academic programs to such open-source frameworks so as to enable/motivate the thorough study of the systems that lay underneath, a goal that cannot be achieved, by definition, with proprietary platforms, be either software or hardware.



All contents © Alexandre Trilla 2008-2025