"There isn't a consensus definition of "assault rifle"."
Actually there is. What there isn't a consensus on is "Assault Weapons," which are different. "Assault Rifles" are illegal to own for US citizens, but "Assault Weapons" are not. They are two different things.