HeRoSwarm: Fully-Capable Miniature Swarm Robot Hardware Design With Open-Source ROS Support