Eric Smith, 29, is charged with armed robbery with a firearm, aggravated criminal sexual assault, possession of a weapon by a felon and possession of a controlled substance, among other charges.
Police say he forced his way into the apartment of a woman he knew, then assaulted her at gunpoint.