Luciano Rios, 30, of Croydon, has been charged with homicide by vehicle and related offenses for a destructive night of driving that began to take its toll when a 49-year-old man tried to cross Erie Avenue about 20 feet away from its intersection with 20th Street, police said.