In theory, there is no difference between theory and practice.The above quote paints the walls of 4th floor of our bldg BC at epfl.
But in practice there is..! -- Einstein
There was a chance for me to experience that, when i worked with some robots. My experience says that, there is, in fact, a lot of difference!
As part of a course offered by amazing Prof. Thomas Hensinger (read his page for his mind blowing research!), we had to do some experiments with NXT robots. As part of this experiment, each team is provided with two robots. In the end, there would be a competition where a pilot robot operated by the assistant using remote control will be placed in between the two robots. The trailing robot has to emulate the movements of the pilot robot and follow the robot exactly. The same goes with the leading robot.
We initially started making the follower follow the leader, using our two robots. An



Oh..! It is done...Is it so simple? No way. Since robot has two motors, unless both are synchronized, it can not go in straight line and the trailing robot misses the line of sight. Even though some compromise on being in the straight line are assumed and the sensors, in fact rotate in a horizontal plane to measure the readings, synchronization is still needed. The NXC (Not Exactly C) provides some API for synchronization, it takes little experimentation (in fact a lot if you r not lucky) to tune the parameters and pick up the right api. In spite of the right api used, we never g

In the final competition, almost all teams showed same performance. None of them was perfect and either the trailer bumps into the pilot and both get struck and the leader keeps on moving OR the leader gets lost completely and moves in its own world. So that reminded me above quote. May be our task demands more sweating probably before it actually meets the theory! You can mail me for the detailed report and the programs or get my epfl website once it is up!!
1 comment:
I wish to see some video and code programs.
Post a Comment