Arguably, crew served weapons don’t qualify as “bearing arms.” So, anything below that level should be okay.
Folks might need a license for crew-served weapons and up.
They don't currently. And I would fight any law that might require permission from the government to have a cannon.
/johnny