My robot has to move on a 3000x2000 mm board. There is an object placed at a certain position with the (x, y) cordinate like (1500,1000) position on the board which i need to grab. How should I implement the part of taking my robot to that (x, y) position. Should I involve angle of rotation in it or do I like first move right for 15000 mm and then straight for 1000 mm.
I mean I can use Distance = (Speed * Time) but is there any other way that can make programming more faster and reliable?
What are you limitations? What are the dimensions of the object? How large is your robot? Are you allowed to use sensors? Can you make your own robot?
Depending on the answers, I would make a robot that would get to within 20 cm or so, then deploy a curved piece of metal that would rotate with the robot and drag the object to where it could be picked up. I’m lazy. For this robot I’d just use odometry to get it there.
I am using galileo G2 board. The motors and the drivers are running on it for now but I also have the raspberry Pi 1 board and arduino with me.I can use any of the three which is better. The robot is my university project and I have to design it according to eurobot 2015 requirements but I am not participating in the competition. The galileo board has an intel processor on it. The arm for the robot is Lyxnmotion AL5A. I have used Modelcraft RB350100-0A101R Motors and Conrad-Miniatur-Fahrtenregler drivers. I have only a basic photo diode sensor with me but I can buy sensors andequipments(not very expensive).
The size of the robot is around 30*30 cm. The objects to grab are of the size of tennis ball and the smaller one is of the size of a golf ball.
The target is to make it very precise in grabbing the object and the speed should ideally be also fast enough.