So we made a line follower robot and wall follower robot. Now we need a robot that follows the first two robots without any sensors just by communicating via bluetooth.
We are currently sending tacho counts of wheels to follower robot periodically. The problem is the movement is very abrupt because the robot breaks and accelerates in between moves.
My question is this also the problem with DifferentialPilot, and can we somehow smoothen the transition between moves? Can you somehow record a path made with first robot without having to use DiffPilot since we are using PID and Power controlled motors for line and wall following?
We looked into it and we can't find how to tell NXTRegulatedMotor to go into floating mode, so now after rotate() method he stops and then accelerates even though he has the next action in the queue. We could set acceleration low but this reduces speed of the robot.
We will release the code and document it when the competition at our school ends