What is Cannon ?
Cannon is (noun) 1. a large gun The sailors hauled a huge cannon across the ship’s deck. 2. a gun in an aircraft The old Spitfire had eight cannon in its wings. (NOTE: The plural is cannon or sometimes cannons.)(verb) to cannon into someone or something to knock against someone or something The little boy rushed out of the sweet shop and cannoned straight into a policeman.
source: Easier English, Student Dictionary Upper Intermediate Level