| CPC B65G 1/0492 (2013.01) [B25J 5/007 (2013.01); G05D 1/0229 (2013.01); G05D 1/0272 (2013.01); B65G 1/0464 (2013.01)] | 20 Claims | 

| 
               1. A method for controlling movement of a robot on a plurality of tracks laid out on a frame structure forming a grid, the method comprising: 
            detecting a current speed and an angular position for one wheel in a pair of wheels of the robot; 
                tracking a current position of the robot relative to at least a portion of the frame structure; 
                setting a driving sequence for the pair of wheels, based on a position information of the robot, wherein the driving sequence defines an acceleration, a deceleration, and a set speed for moving the robot from the current position to a stop position; and 
                adjusting movement of the one wheel when the current speed detected for the one wheel deviates from the set speed defined by the driving sequence, such that movements of the pair of wheels are synchronized. 
               |