Man due to appear in court after being charged following rob