It didn’t take Sudbury police long to catch a passenger who robbed a cab driver in Garson Sunday morning. The cabbie picked up a man who then produced a knife demanding money. As soon as the accused ran off, the taxi driver called police who set-up a dragnet of the area. With help from a canine unit, a 31-year-old Sudbury man was arrested and now faces charges.