added a lock for all driver except for motor stop. this will solve some problem invoving calling move and rotation at the same time but it will not resulve the issue when motorStop is called during moving
disables manually setting the coordinate in travelTo, i don't think this will have a very big influence on the actual odometer value(if odometer is implemented correctly but it still need to be tested. doing so will completly make the Driver class safe of motor controlling issue and hopefully will not fk up the odometer when movement is stoped.
synchronize causes data abort bug in Driver , temp solution is to remove all synchronized blocks
beginning lab5 again
detection and grabbing is done
regression! broken coordinate, possibly driver
fixed regression in Driver and Coordinate, now the travelTo method works fine