You are here

ROS ÜZERİNDEN ANDROID CİHAZ DUYARGALARI YARDIMIYLA MOBİL ROBOT KONTROLÜ

MOBILE ROBOT CONTROL WITH ANDROID DEVICE SENSORS BY USING ROS

Journal Name:

Publication Year:

DOI: 
10.22531/muglajsci.272475
Abstract (2. Language): 
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.
Abstract (Original Language): 
Bu çalışmada, üzerinde Android işletim sistemi yüklü bir mobil cihaz yardımıyla 6 tekerlekli diferansiyel sürüşlü bir mobil robotun kontrolü ele alınmıştır. Literatürde, bu konuda tam manasıyla açık kaynaklı ve kapsamlı bir çalışma yapılmadığı görüldüğünden, örnek bir çalışma ortaya konmak istenmiştir. Mobil robot üzerinde ROS (The Robot Operating System) çatısı kurulmuş ve işlemlerin ROS üzerinden gerçekleştirilmesi sağlanmışken, Android cihaz üzerinde ise ROS kütüphanelerinden yararlanılarak geliştirmeler yapılmıştır. Mobil robot üzerinden alınan kamera görüntüsü ve hesaplanan harita bilgisi ROS üzerinden Android cihaza aktarılırken, tam tersi yönde robotun sürüşünü kontrol eden veriler aktarılmaktadır. Mobil robot üzerinde kullanılan Raspberry Pi 2 mikrodenetleyicisi üzerinde Ubuntu işletim sistemi, ROS’un Indigo sürümüyle birlikte kullanılmıştır. Ayrıca Android cihaz üzerinde ivmeölçer ve dokunmatik duyargaları kullanılarak robotun kontrolü kullanıcı seçimine bırakılarak 2 farklı şekilde gerçekleştirilmiştir. Böylece mobil robot kontrolünün teleoperation modda efektif bir şekilde gerçekleştirilmesi amaçlanmıştır.
31
34

REFERENCES

References: 

[1] M. Quigley, K. Conley, B. Gerkey, J. Faust, T. Foote, J. Leibs, R. Wheeler, and A. Y. Ng, “Ros: an open-source robot operating system,” in ICRA workshop on open source software, vol. 3, no. 3.2, 2009, p. 5.
[2] A. Censi, "An ICP variant using a point-to-line metric," Robotics and Automation, 2008. ICRA 2008. IEEE Int. Conf. on., pp.19,25, 19-23 May 2008.
[3] G. Grisetti; C. Stachniss.; W. Burgard, "Improved Techniques for Grid Mapping With Rao-Blackwellized Particle Filters," Robotics, IEEE Transactions on , 23(1):34-46, 2007.
[4] “turtlebot_teleop - ROS Wiki”. [7.6.16]. http://wiki.ros.org/turtlebot_teleop.
[5] Dagu Wild Thumper 6WD All-Terrain Chassis, Silver, 75:1, [3.5.16] https://www.pololu.com/product/1561.
[6] A. Doucet, J. de Freitas, K. Murphy, and S. Russel, “Rao-Blackwellized particle filtering for dynamic Bayesian networks,” in Proc. Conf. Uncertainty

Thank you for copying data from http://www.arastirmax.com