| CPC B25J 9/1697 (2013.01) [B25J 13/08 (2013.01); B25J 15/0066 (2013.01); B62D 57/032 (2013.01); G06V 20/188 (2022.01); H04N 13/204 (2018.05); H04N 13/296 (2018.05)] | 20 Claims | 

| 
               1. A method implemented using one or more processors, the method comprising: 
            operating, based on a type and arrangement of a crop field, a multi-legged robot to travel along a trajectory through the crop field using a first gait, wherein the multi-legged robot includes one or more vision sensors and the first gait includes a first repeating cycle of poses of the multi-legged robot; 
                synchronizing operation of one or more of the vision sensors with one or more poses of the first repeating cycle of poses of the multi-legged robot to capture one or more initial sequences of images depicting one or more points-of-interest of crops growing in the crop field; 
                processing the one or more initial sequence of images using one or more phenotypic machine learning models to infer one or more phenotypic traits of the crops; 
                selecting a second gait based on one or more of the inferred phenotypic traits of the crops, wherein the second gait includes a second repeating cycle of poses of the multi-legged robot that is different than the first repeating cycle of poses of the multi-legged robot; and 
                operating the multi-legged robot to travel along a portion of the trajectory using the second gait. 
               |