| CPC B65G 1/0414 (2013.01) [B25J 9/1035 (2013.01); B61F 99/00 (2013.01); B65G 1/0492 (2013.01); B65G 1/065 (2013.01); B66F 9/063 (2013.01); G05B 19/4155 (2013.01); G05B 19/41895 (2013.01); B61B 13/00 (2013.01); B61C 13/00 (2013.01); B65G 2203/0208 (2013.01); G05B 2219/50362 (2013.01)] | 18 Claims | 

| 
               1. A system comprising: 
            a plurality of shelving units, each of which comprises a plurality of storage spaces, wherein each shelving units comprise, on a respective vertical plane thereof, a plurality of intersecting vertical and horizontal tracks that are interrupted and absent in intersection regions thereof, wherein each intersection of the plurality of intersecting vertical and horizontal tracks comprises a first corner and a second corner, the first corner is absent of tracks, the second corner comprises continuous tracks connecting a vertical track and a horizontal track; 
                one or more robots that are configured to travel on the vertical planes of the shelving units in both a lateral motion mode and a vertical motion mode, wherein the one or more robots are configured to turn in an intersection of the vertical and horizontal tracks by: 
              moving in a first motion mode to a first position at the intersection; 
                  turning over the second corner of the intersection that is accessible from the first position, whereby moving to a second position at the intersection; and 
                  moving in a second motion mode towards a designated direction. 
                 | 
          
| 
               12. A method for turning a robot in an intersection of tracks, wherein the robot moves through an array of a plurality of intersecting vertical and horizontal tracks that are interrupted and absent in intersection regions thereof, wherein said turning is performed in an absence of tracks in a first corner of the intersection of tracks, the method comprises: 
            moving the robot in a first motion mode to position the robot in a first position at the intersection; 
                turning the robot over a second corner of the intersection that is accessible from the first position, wherein the second corner comprises continuous tracks connecting a vertical track and a horizontal track, whereby positioning the robot in a second position at the intersection; and 
                moving the robot in a second motion mode towards a designated direction. 
               |