An agricultural robot system and method of harvesting, pruning, culling,
weeding, measuring and managing of agricultural crops. Uses autonomous
and semi-autonomous robot(s) comprising machine-vision using cameras that
identify and locate the fruit on each tree, points on a vine to prune,
etc., or may be utilized in measuring agricultural parameters or aid in
managing agricultural resources. The cameras may be coupled with an arm
or other implement to allow views from inside the plant when performing
the desired agricultural function. A robot moves through a field first to
"map" the plant locations, number and size of fruit and approximate
positions of fruit or map the cordons and canes of grape vines. Once the
map is complete, a robot or server can create an action plan that a robot
may implement. An action plan may comprise operations and data specifying
the agricultural function to perform.