Benjamin R. Smith, 23, was charged Wednesday with armed robbery, possession of a firearm by a felon, and two counts of second-degree kidnapping.