26 year old Ryan Perreault has been charged with assault of a police officer causing bodily harm, assault with intent to resist arrest, fail to comply with a recognizance and causing a disturbance in a public place.