ROS Based Remote Controlled IROBOT Via Arduino, Odroid/NUC and Web

As part of this project, we designed and implemented a control and monitoring system for an IROBOT CREATE robot, which will serve as a base for robots in the laboratory.
The robot is connected to an ARDUINO UNO microcontroller, which is connected to an ODROID card or a NUC computer.
The communication between the user and the computer is done by the WEB interface, in which the user controls the movement of the robot by means of a joystick, selects autonomous operations from a list and receives signals from different sensors of the robot.
The computer (ODROID or NUC) sends the commands to the ARDUINO, which in turn translates the commands to operate the robot.
The user also sees a video signal from a camera connected to the computer on the robot, and thus can also navigate the robot remotely.
This robot can serve as the basis for future projects, such as voice controlled robot and map construction robot using sensors and video signal from the camera.