A grid solving robot is an autonomous robot which is nothing but more brains to a line follower. the grid solver can be programmed to go to specific coordinates like in the videos below. Both the videos have different grids and different coordinates.
The first video, has one inch black tape extension at the outer edges. where as in the second video, there are no extensions as in the first video. This makes a lot of difference. since I had only two sensors. If you had more sensors, say 8-10 then it is easier for you to program it to get to the edges or corners. both the videos were taken at different institutions. I secured first place in both with this robot. and there is another event tomorrow.
Anyway back to the topic, if you are planning to build one try to add more sensors. more the merrier. I am not going in detail about the construction of the robot. if you are interested to build one like mine, leave a comment and i will post the full procedure. I used an arduino. but you can use any microcontroller as long as you are familiar with it. I used two 300 rpm motor and to control the motor I used L293D motor driver. there is an onboard led on the arduino. I used it to give acknowledgement at each specified coordinates. I had a 6 V motor but I supplied only 4v, because the motor was 300 rpm and it was too fast and would overshoot. to overcome this problem we have to use PID. I will be starting with a PID line follower soon. and I have used IR led and photodiode to detect light.
its quite simple to build. If this is your first robot, I suggest you to build a line follower first then a grid solver.
Hey Jayant, are you still on that bot buddy? I have been through the most basic line followers and some of the grid followers also but the one you have designed uses two sensors to solve the grid.... if you dont mind, may i have a look on the logic and code you are using for that. That would be a great help. please mail me back at amrahstihom93@gmail.com
ReplyDeleteSorry for the late reply, I was travelling. hope this helps.
DeleteThe logic is quite simple. But requires lot testing.
say your sensor output is '0' for black line,
'0''1' left
'1''0' right
'1''1' Straight
'0''0'increment counter, stop for a second and do the necessary action.
you need to know the linear error and square error of your robot to achieve this precisely. I suggest you to use below 150Rpm motor for smooth operation.
But Requires lot of testing*
Delete