Precision farming for weed management: techniques