In this study, a mobile device with Android operating system was used to control a six-wheel differential drive mobile robot. In the literature, it is seen that there is no open source and comprehensive study in this matter, so that this study aimed to give a sample work for future applications. The Robot Operating System (ROS) framework has been established on the mobile robot and the operations have been implemented on the ROS, while on the Android device, the improvements have been made using the ROS libraries. While the camera image and the calculated map information from the mobile robot are transferred to the Android device via the ROS, vice versa the data that controls the robot actions are transferred. The Ubuntu operating system on the Raspberry Pi 2 microcontroller used on the mobile robot was used with the Indigo version of the ROS. In addition, on the Android device, using the accelerometers and touch tones, the control of the robot has been provided in 2 different ways. Thus, it is aimed to ensure mobile robot control effectively in teleoperation mode.
The goal of this project is to develop a robot platform which can autonomously accomplish the track named Maneuvering 2 of the Real Rescue Robot League of one of the most important robotics contest of the world, RoboCup. The mentioned track is made for ground robots. Robots that compete in this track should move on rays which have a contact area that has 5 cm width with their wheels and tracks. Robots may fall when they slide left or right for 5 cm. Because of competition rules, this situation causes competitors to go to the starting point and lose the score that they've earned in this ?eld until that time. Competitors may use the color difference between rays and grounds. The robot platform which is used in this study, is built on ROS framework. Movement commands are produced using the images that are taken by multiple cameras which are on the robot. OpenCV library is used to process these images. In addition to images that are taken by camera, IMU is used in the middle platform where the pass between two rays is made. The software components that generated as a result of this study can be used in a ROS installed robot platform, which had the similar sensors on it, without making any extra development.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.