Those warships and cannon were not explicitly protected by the Constitution though as were arms.
If they were not explicitly mentioned in the Constitution, they are covered under:
Amendment X
The powers not delegated to the United States by the Constitution, nor prohibited by it to the states, are reserved to the states respectively, or to the people.