Terrestrial Robots
Mobile (robotics) nodes can enable research opportunities that are not possible with stationary nodes. To include node mobility in the infrastructure, DISCOVER includes unmanned ground vehicle (UGV) robots in several of its sites. Designed for rough terrain, these robots offer reliable mobile platforms for indoor and outdoor applications with fast maneuverability and autonomous navigation.
Each robot is equipped with CPU/GPU capabilities and communication interfaces similar to those in stationary nodes. The software for the robots is based on the Robot Operating System (ROS). Experimenters will be provided with a robot API to control the movement and certain aspects of the robot (e.g., its camera) and to access sensor data on the robot. Supervisory control software pre-installed on each robot will ensure its safety, such as collision avoidance and geo-fencing. For developing experiments with robots, a development environment will be provided, in the form of a virtual machine image or a container image. The development environment, based on ROS, includes the robot API libraries, visualization tools, a simulator, and other supporting software tools.
At each robot site, a control server will monitor the status of the robots, periodically communicate with the DISCOVER site server, receive user programs and commands from the site server, load user programs to the robots, and supervise experiments. In addition, a high-performance WiFi router will support a local wireless network for the robots and the control server.