Research Article
BibTex RIS Cite

Simulation of A Skid Steer Driving Mobile Robot in ROS / Gazebo Environment

Year 2020, Volume: 1 Issue: 1, 29 - 41, 15.07.2020

Abstract

Robot simulators provide the ability to predict the performance of theoretical findings before applying them to real robots. In this study, 3D modeling and simulation is presented for a mobile robot with skid steer driving feature by using Gazebo simulator and Robot Operating System (ROS), which aims to analyze system performance in a mobile robot. In this context, a mobile robot with non-holonomic skid steer driving is designed, all physical and inertial properties are defined and simulated. Gazebo provides simulation of the robot world environment, physical model, sensors and control system via the Unified Robot Description Format (URDF) and parameterized robot component macro (XACRO) file. With this simulation, deficiencies that may occur before the real system application can be detected in the robot. In this way, it is possible to develop and test the necessary software. The presented approach contributes to the development of other mobile robotic systems, such as unmanned ground vehicles, thanks to the systematic structure modeled and simulated in a mobile driving robot with a Gazebo simulator and ROS program. It also enables various applications in this area. In this study, an evaluation is made by position control of a mobile robot with skid steer driving.

References

  • Rivera Z.B., Marco C.S., Domenico G., Unmanned Ground Vehicle Modelling in Gazebo/ROS-Based Environments, Machines, 7(2), 1–21, 2019.
  • Zahir Y., Bayındır L., Simulation of Lidar-Based Robot Detection Task Using ROS and Gazebo, European Journal of Science and Technology, (October), 513–29, 2019.
  • Correa D.S.O., Sciotti D.F., Prado M.G., Sales D.O.W., Denis F., Osório F.S., Mobile Robots Navigation in Indoor Environments Using Kinect Sensor, Proceedings - 2012 2nd Brazilian Conference on Critical Embedded Systems, CBSEC 2012, 36–41, 2012.
  • Koenig N., Andrew H., Design and Use Paradigms for Gazebo an Open-Source Multi-Robot Simulator, In 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), (IEEE Cat. No. 04CH37566), IEEE, 2149–2154, 2004.
  • Alajlan M., Anis K., Studies in Computational Intelligence Writing Global Path Planners Plugins in ROS, A Tutorial, 2016.
  • Arkin R.C., Ronald C.A., Behavior-Based Robotics, MIT press, 1998.
  • Bekey G.A., Autonomous Robots: From Biological Inspiration to Implementation and Control, MIT press, 2005.
  • Furrer F., Michael B., Markus A., Roland S., Robot Operating System (ROS): The Complete Reference, Springer International Publishing, Volume-1, 595–625, 2016.
  • Joseph L., Physiological Research Mastering ROS for Robotics Programming, 2015.
  • Mahtani A., Joseph L., Fernández E., Martinez A., Sánchez L., ROS Programming: Build Powerful Robots: Design, Build, and Simulate Complex Robots Using the Robot Operating System, Packt Publishing, 2018.
  • Matarić M.J., Maja J., Ronald C.A., The Robotics Primer, Mit Press, 2007.
  • İnt. Ky. 1. ROS'a genel bakış, http://gazebosim.org/tutorials?tut=ros_overview (Erişim Tarihi: 11.05.2020).

ROS/Gazebo Ortamında Tank Sürüş Özellikli Mobil Bir Robotun Simülasyonu

Year 2020, Volume: 1 Issue: 1, 29 - 41, 15.07.2020

Abstract

Robot simülatörleri, teorik bulguların performansını gerçek robotlara uygulamadan önce tahmin etme olanağı sağlar. Bu çalışmada, mobil bir robotta sistem performans analizini amaçlayan Gazebo simülatörü ile Robot İşletim Sistemi (ROS) kullanılarak, tank sürüşü özellikli bir mobil robot için 3 boyutlu modelleme ve simülasyon sunulmaktadır. Bu kapsamda holonomik olmayan tank sürüş özellikli mobil bir robot tasarlanmış, tüm fiziksel ve atalet özellikleri tanımlanmış ve simüle edilmiştir. Gazebo, Birleşik Robot Açıklama Formatı (URDF) ve parametrelendirilmiş robot bileşen makro (XACRO) dosyası aracılığıyla robot dünya ortamının, fiziksel modelin, algılayıcıların ve kontrol sisteminin simülasyonunu sağlar. Gerçekleştirilen bu simülasyonla robotta gerçek sistem uygulamasından önce oluşabilecek eksiklikler tespit edilebilir. Bu sayede, gerekli yazılımların geliştirilmesi ve test edilmesi imkânı elde edilir. Sunulan yaklaşım, Gazebo simülatörü ve ROS programı ile tank sürüş mobil bir robotta modelleme ve simülasyonu gerçekleştirilen sistematik yapı sayesinde insansız kara araçları gibi diğer mobil robotik sistemlerinin de çalışmalarının geliştirilmesine katkı sunar. Ayrıca bu alanda çeşitli uygulamaların yapılabilmesine de olanak da sağlar. Bu çalışmada, tank sürüşü özellikli bir mobil robotun konum kontrolü yapılarak bir değerlendirme sunulmuştur.

References

  • Rivera Z.B., Marco C.S., Domenico G., Unmanned Ground Vehicle Modelling in Gazebo/ROS-Based Environments, Machines, 7(2), 1–21, 2019.
  • Zahir Y., Bayındır L., Simulation of Lidar-Based Robot Detection Task Using ROS and Gazebo, European Journal of Science and Technology, (October), 513–29, 2019.
  • Correa D.S.O., Sciotti D.F., Prado M.G., Sales D.O.W., Denis F., Osório F.S., Mobile Robots Navigation in Indoor Environments Using Kinect Sensor, Proceedings - 2012 2nd Brazilian Conference on Critical Embedded Systems, CBSEC 2012, 36–41, 2012.
  • Koenig N., Andrew H., Design and Use Paradigms for Gazebo an Open-Source Multi-Robot Simulator, In 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), (IEEE Cat. No. 04CH37566), IEEE, 2149–2154, 2004.
  • Alajlan M., Anis K., Studies in Computational Intelligence Writing Global Path Planners Plugins in ROS, A Tutorial, 2016.
  • Arkin R.C., Ronald C.A., Behavior-Based Robotics, MIT press, 1998.
  • Bekey G.A., Autonomous Robots: From Biological Inspiration to Implementation and Control, MIT press, 2005.
  • Furrer F., Michael B., Markus A., Roland S., Robot Operating System (ROS): The Complete Reference, Springer International Publishing, Volume-1, 595–625, 2016.
  • Joseph L., Physiological Research Mastering ROS for Robotics Programming, 2015.
  • Mahtani A., Joseph L., Fernández E., Martinez A., Sánchez L., ROS Programming: Build Powerful Robots: Design, Build, and Simulate Complex Robots Using the Robot Operating System, Packt Publishing, 2018.
  • Matarić M.J., Maja J., Ronald C.A., The Robotics Primer, Mit Press, 2007.
  • İnt. Ky. 1. ROS'a genel bakış, http://gazebosim.org/tutorials?tut=ros_overview (Erişim Tarihi: 11.05.2020).
There are 12 citations in total.

Details

Primary Language Turkish
Subjects Electrical Engineering, Control Engineering, Mechatronics and Robotics
Journal Section Research Articles
Authors

Yavuz Bahadır Koca 0000-0002-0317-1417

Barış Gökçe This is me 0000-0001-6141-7625

Yılmaz Aslan 0000-0001-9798-1519

Publication Date July 15, 2020
Submission Date May 21, 2020
Published in Issue Year 2020 Volume: 1 Issue: 1

Cite

APA Koca, Y. B., Gökçe, B., & Aslan, Y. (2020). ROS/Gazebo Ortamında Tank Sürüş Özellikli Mobil Bir Robotun Simülasyonu. Journal of Materials and Mechatronics: A, 1(1), 29-41.
AMA Koca YB, Gökçe B, Aslan Y. ROS/Gazebo Ortamında Tank Sürüş Özellikli Mobil Bir Robotun Simülasyonu. J. Mater. Mechat. A. July 2020;1(1):29-41.
Chicago Koca, Yavuz Bahadır, Barış Gökçe, and Yılmaz Aslan. “ROS/Gazebo Ortamında Tank Sürüş Özellikli Mobil Bir Robotun Simülasyonu”. Journal of Materials and Mechatronics: A 1, no. 1 (July 2020): 29-41.
EndNote Koca YB, Gökçe B, Aslan Y (July 1, 2020) ROS/Gazebo Ortamında Tank Sürüş Özellikli Mobil Bir Robotun Simülasyonu. Journal of Materials and Mechatronics: A 1 1 29–41.
IEEE Y. B. Koca, B. Gökçe, and Y. Aslan, “ROS/Gazebo Ortamında Tank Sürüş Özellikli Mobil Bir Robotun Simülasyonu”, J. Mater. Mechat. A, vol. 1, no. 1, pp. 29–41, 2020.
ISNAD Koca, Yavuz Bahadır et al. “ROS/Gazebo Ortamında Tank Sürüş Özellikli Mobil Bir Robotun Simülasyonu”. Journal of Materials and Mechatronics: A 1/1 (July 2020), 29-41.
JAMA Koca YB, Gökçe B, Aslan Y. ROS/Gazebo Ortamında Tank Sürüş Özellikli Mobil Bir Robotun Simülasyonu. J. Mater. Mechat. A. 2020;1:29–41.
MLA Koca, Yavuz Bahadır et al. “ROS/Gazebo Ortamında Tank Sürüş Özellikli Mobil Bir Robotun Simülasyonu”. Journal of Materials and Mechatronics: A, vol. 1, no. 1, 2020, pp. 29-41.
Vancouver Koca YB, Gökçe B, Aslan Y. ROS/Gazebo Ortamında Tank Sürüş Özellikli Mobil Bir Robotun Simülasyonu. J. Mater. Mechat. A. 2020;1(1):29-41.