An Agricultural Mobile Robot with Vision-Based Perception for Mechanical Weed Control