Golf cart prototype development and navigation simulation using ROS and Gazebo

This paper presents our approach to development of an autonomous golf cart, which will navigate in inaccessible by regular vehicles private areas. For this purpose, we have built a virtual golf course terrain and golf cart model in Gazebo, selected and modernized ROS-based packages in order to use them with Ackermann steering vehicle simulation. To verify our simulation and algorithms, we navigated the golf cart model from one golf hole to another within a virtual 3D golf course. For the real world algorithms’ verification, we developed a small-size vehicle prototype based on Traxxas radio-controlled car model, which is equipped with an on-board controller and sensors. The autonomous navigation of Traxxas-based vehicle prototype has been tested in indoor environment, where it utilized sensory data about environment and vehicle states, and performed localization, optimal trajectory computation and dynamic obstacles’ recognition with adjusting the route in real time.

[1]  Vincent Padois,et al.  Tools for simulating humanoid robot dynamics: A survey based on user feedback , 2014, 2014 IEEE-RAS International Conference on Humanoid Robots.

[2]  F. Hoffmann,et al.  Planning of Optimal Collision Avoidance Trajectories with Timed Elastic Bands , 2014 .

[3]  H. Weiss,et al.  Direction Cosine Matrix Estimation from Vector Observations using a Matrix Kalman Filter , 2010, IEEE Transactions on Aerospace and Electronic Systems.

[4]  Cameron Johnson,et al.  Autonomous Golf Cart , 2013 .

[5]  F. Moita,et al.  Autonomous electric vehicle: Steering and path-following control systems , 2012, 2012 16th IEEE Mediterranean Electrotechnical Conference.

[6]  Oliver Brock,et al.  Planning Long Dynamically-Feasible Maneuvers for Autonomous Vehicles , 2009 .

[7]  Ping Shi,et al.  Improvement of Dijkstra's algorithm and its application in route planning , 2010, 2010 Seventh International Conference on Fuzzy Systems and Knowledge Discovery.

[8]  Torsten Bertram,et al.  Trajectory modification considering dynamic constraints of autonomous robots , 2012, ROBOTIK.

[9]  Tan Cheon Kheong,et al.  Autonomous Vehicles, Next Stop: Singapore , 2014 .

[10]  Marcelo H. Ang,et al.  Autonomous golf cars for public trial of mobility-on-demand service , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[11]  Torsten Bertram,et al.  Efficient trajectory optimization using a sparse model , 2013, 2013 European Conference on Mobile Robots.

[12]  Torsten Bertram,et al.  Planning of multiple robot trajectories in distinctive topologies , 2015, 2015 European Conference on Mobile Robots (ECMR).

[13]  Rama Chellappa,et al.  Online Empirical Evaluation of Tracking Algorithms , 2010, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[14]  S. Poczter,et al.  The Google Car: Driving Toward A Better Future? , 2013 .

[15]  Zehong Yang,et al.  A Monte-Carlo based stochastic approach of soccer robot self-localization , 2008, 2008 Conference on Human System Interactions.