So, I have a project to college, I need to create a AGV-like robot, capable of knowing in which point to stop to make a delivery, those stops are scheduled by a software that I made in Java, when following a line, I have been presented with a few options, but since I am still new to a lot of things, I would like to know which of these methods are the easiest one to make that robot.
Construction of the Line:
-A full circle or any closed shape around the room so it goes in loop.
-A tree-like map for the robot to go towards any point of the room at choosing.
In following the line:
-Use a LDR sensor with a colored line on the white floor
-Use a IR photodiode and a IR Led with a colored line on the floor.
-Time how long the robot reaches a certain point and program him to stop at that point.
-Use multiple colored lines to warn the robot at which point it is and therefore where to stop.
-Paint a certain spots of the line so the robot can move
-Place some color on the side of the line for the robot to be aware of where it is, instead of painting the line itself (would need a second sensor).
In receiving instructions:
-Send instructions via Bluetooth
-Send instructions via serial Bus
-Put instructions directly in the arduino.
-Put the txt file that the Java program created in the Arduino for it to read.
If you guys have another idea you think might be better please tell me as well, specially if you guys already have an example of someone who did something similar, please tell me about it too. Thanks.