{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T18:38:32Z","timestamp":1775068712586,"version":"3.50.1"},"reference-count":34,"publisher":"Emerald","issue":"6","license":[{"start":{"date-parts":[[2012,10,12]],"date-time":"2012-10-12T00:00:00Z","timestamp":1350000000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.emerald.com\/insight\/site-policies"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012,10,12]]},"abstract":"<jats:sec><jats:title content-type=\"abstract-heading\">Purpose<\/jats:title><jats:p>The purpose of this paper is to present the methodology and the results on the design and development of an autonomous, golf ball picking robot, for driving ranges.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Design\/methodology\/approach<\/jats:title><jats:p>The strategy followed to develop a commercial product is presented, based on prior identification requirements, which consist of picking up golf balls on a driving range in a safe and efficient way.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Findings<\/jats:title><jats:p>A fully working prototype robot has been developed. It uses two driving wheels and a third cast wheel, and pushes a standard gang which collects the balls from the ground. A hybrid information system was implemented in order to provide a statistically relevant prediction of golf balls location, to optimize the path the robot has to follow in order to reduce time and cost. Autonomous navigation was developed and tested on a simulation environment.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Research limitations\/implications<\/jats:title><jats:p>Preliminary results showed that the new path planning algorithm Twin\u2010RRT* is able to form closed loop trajectories and improve the result over time. Kinematic constraints were already taken into account on the algorithm. This sampling based algorithm has potential usage in solving other TPP (Travelling Purchaser Problem) related problems.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Practical implications<\/jats:title><jats:p>The prototype feasibility is being tested in real driving ranges. It has autonomy of up to 8\u2009h per day. It is capable of collecting up to 1,200 balls in one single journey. It weighs 130\u2009kg and is capable of climbing slopes of up to 22\u00b0. The maximum speed is 8\u2009km\/h and the robot takes 140 min to completely sweep a 25,000\u2009m<jats:sup>2<\/jats:sup>field at 7.2\u2009km\/h (2\u2009m\/s) average speed.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Social implications<\/jats:title><jats:p>There are about 30,000 golf practice fields, of which 18,000 are located in the USA and Canada. In some countries the golf industry represents more than 15 per cent of tourism GNP. In a typical practice field, about 10,000 balls have to be picked up every day.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Originality\/value<\/jats:title><jats:p>An important contribution of this paper is the algorithm for path planning in order to optimize the ball pick up task, reducing time and cost. There are two patents are pending concerning the technological novelties of this work.<\/jats:p><\/jats:sec>","DOI":"10.1108\/01439911211268660","type":"journal-article","created":{"date-parts":[[2013,4,23]],"date-time":"2013-04-23T05:31:53Z","timestamp":1366695113000},"page":"541-550","source":"Crossref","is-referenced-by-count":17,"title":["Autonomous golf ball picking robot design and development"],"prefix":"10.1108","volume":"39","author":[{"given":"Nino","family":"Pereira","sequence":"first","affiliation":[]},{"given":"Fernando","family":"Ribeiro","sequence":"additional","affiliation":[]},{"given":"Gil","family":"Lopes","sequence":"additional","affiliation":[]},{"given":"Daniel","family":"Whitney","sequence":"additional","affiliation":[]},{"given":"Jorge","family":"Lino","sequence":"additional","affiliation":[]}],"member":"140","reference":[{"key":"key2022031620130716200_b1","unstructured":"Automation, S. (2011), Golf Ball Picker Robot, available at: www.softeeautomation.com\/html\/ballpicker.htm (accessed 24 May 2011).."},{"key":"key2022031620130716200_b6","doi-asserted-by":"crossref","unstructured":"Canny, J. and Reif, J.H. (1987), \u201cNew lower bound techniques for robot motion planning problems\u201d, paper presented at IEEE Symposium on Foundations of Computer Science (FoCS), Los Angeles, CA.","DOI":"10.1109\/SFCS.1987.42"},{"key":"key2022031620130716200_b2","unstructured":"Choset, H. (2005), Principles of Robot Motion: Theory, Algorithms, and Implementation, MIT Press, Boston, MA."},{"key":"key2022031620130716200_b3","doi-asserted-by":"crossref","unstructured":"De Looze, M.P., Stassen, A.R.A., Markslag, A.M.T., Borst, M.J., Wooning, M.M. and Toussaint, H.M. (1995), \u201cMechanical loading on the low back in three methods of refuse collecting\u201d, Ergonomics, Vol. 38, pp. 1993\u20102006.","DOI":"10.1080\/00140139508925246"},{"key":"key2022031620130716200_b4","doi-asserted-by":"crossref","unstructured":"Dudek, G. and Jenkin, M. (2010), Computational Principles of Mobile Robotics, Cambridge University Press, New York, NY.","DOI":"10.1017\/CBO9780511780929"},{"key":"key2022031620130716200_b5","doi-asserted-by":"crossref","unstructured":"Golden, B.L., Levy, L. and Dahl, R. (1981), \u201cTwo generalizations of the traveling salesman problem\u201d, OMEGA, Vol. 9, pp. 439\u201045.","DOI":"10.1016\/0305-0483(81)90087-6"},{"key":"key2022031620130716200_b7","doi-asserted-by":"crossref","unstructured":"Jinwei, G., Ravi, R., Peter, B. and Shree, N. (2009), \u201cRemoving image artifacts due to dirty camera lenses and thin occluders\u201d, ACM Trans. Graph., Vol. 28, pp. 1\u201010.","DOI":"10.1145\/1618452.1618490"},{"key":"key2022031620130716200_b8","doi-asserted-by":"crossref","unstructured":"Karaman, S. and Frazzoli, E. (2010), \u201cIncremental sampling\u2010based algorithms for optimal motion planning\u201d, CoRR, Vol. abs\/10050416.","DOI":"10.15607\/RSS.2010.VI.034"},{"key":"key2022031620130716200_b9","doi-asserted-by":"crossref","unstructured":"Karaman, S. and Frazzoli, E. (2011), \u201cSampling\u2010based algorithms for optimal motion planning\u201d, Int. J. Rob. Res., Vol. 30, pp. 846\u201094.","DOI":"10.1177\/0278364911406761"},{"key":"key2022031620130716200_b10","doi-asserted-by":"crossref","unstructured":"Karaman, S., Walter, M.R., Perez, A., Frazzoli, E. and Teller, S. (2011), \u201cAnytime motion planning using the RRT*\u201d, 2011 IEEE International Conference on Robotics and Automation (ICRA), 9\u201013 May, pp. 1478\u201083.","DOI":"10.1109\/ICRA.2011.5980479"},{"key":"key2022031620130716200_b11","doi-asserted-by":"crossref","unstructured":"Kavraki, L.E., Svestka, P., Latombe, J.C. and Overmars, M.H. (1996), \u201cProbabilistic roadmaps for path planning in high\u2010dimensional configuration spaces\u201d, IEEE Transactions on Robotics and Automation, Vol. 12, pp. 566\u201080.","DOI":"10.1109\/70.508439"},{"key":"key2022031620130716200_b12","doi-asserted-by":"crossref","unstructured":"Kuffner, J. and Lavalle, S. (2000), \u201cRRT\u2010connect: an efficient approach to single\u2010query path planning\u201d, Proc. IEEE Int. Conf. Robot. Autom. (ICRA, 2000), pp. 995\u20101001.","DOI":"10.1109\/ROBOT.2000.844730"},{"key":"key2022031620130716200_b13","doi-asserted-by":"crossref","unstructured":"Latombe, J.C. (1991), Robot Motion Planning, Kluwer, Boston, MA.","DOI":"10.1007\/978-1-4615-4022-9"},{"key":"key2022031620130716200_b14","doi-asserted-by":"crossref","unstructured":"Lavalle, S.M. (2006), Planning Algorithms, Cambridge University Press, New York, NY.","DOI":"10.1017\/CBO9780511546877"},{"key":"key2022031620130716200_b15","doi-asserted-by":"crossref","unstructured":"Li, Y.F. and Chen, S.Y. (2003), \u201cAutomatic recalibration of an active structured light vision system\u201d, IEEE Transactions on Robotics and Automation, Vol. 19, pp. 259\u201068.","DOI":"10.1109\/TRA.2003.808859"},{"key":"key2022031620130716200_b16","doi-asserted-by":"crossref","unstructured":"Lima, P., Bonarini, A., Machado, C., Marchese, F.M., Marques, C., Ribeiro, F. and Sorrenti, D.G. (2001), \u201cOmni\u2010directional catadioptric vision for soccer robots\u201d, Robotics and Autonomous Systems, Vol. 36 Nos 2\/3, pp. 87\u2010102 (special issue).","DOI":"10.1016\/S0921-8890(01)00139-7"},{"key":"key2022031620130716200_b17","unstructured":"Machado, C., Campos, F., Martins, M., Sampaio, S. and Ribeiro, F. (1999a), \u201cFootballer autonomous mobile robot \u2013 control and vision system\u201d, Festival International de Science et Technologie, Bourges, France."},{"key":"key2022031620130716200_b18","unstructured":"Machado, C., Campos, F., Martins, M., Sampaio, S. and Ribeiro, F. (1999b), \u201cMechanics and electronics of the footballer autonomous mobile robot\u201d, Festival International de Science et Technologie, Bourges, France."},{"key":"key2022031620130716200_b19","unstructured":"Ming\u2010Shyan Wang, C.\u2010C.W. (2006), \u201cA mobile robot for ball picking\u201d, Proceedings of 2006 CACS Automatic Control Conference, St John's University, Tamsui, Taiwan."},{"key":"key2022031620130716200_b20","doi-asserted-by":"crossref","unstructured":"Ong, H.L. (1982), \u201cApproximate algorithms for the traveling purchaser problem\u201d, Operations Research Letters, Vol. 1, pp. 201\u20105.","DOI":"10.1016\/0167-6377(82)90041-4"},{"key":"key2022031620130716200_b21","unstructured":"Pacheco, L.F.C., Oliveira, A.J.B. de and Ribeiro, A.F. (2008), \u201cMobile robot for autonomous golf balls picking\u201d, Controlo 2008: Proceedings of the Portuguese Conference on Automatic Control, Vila Real, Portugal."},{"key":"key2022031620130716200_b22","doi-asserted-by":"crossref","unstructured":"Pack, R.T., Wilkes, D.M. and Kawamura, G. (1997), \u201cA software architecture for integrated service robot development\u201d, IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation, 12\u201015 October, Vol. 4, pp. 3774\u20109.","DOI":"10.1109\/ICSMC.1997.633257"},{"key":"key2022031620130716200_b23","doi-asserted-by":"crossref","unstructured":"Pearn, W.L. and Chien, R.C. (1998), \u201cImproved solutions for the traveling purchaser problem\u201d, Computers & Operations Research, Vol. 25, pp. 879\u201085.","DOI":"10.1016\/S0305-0548(98)00032-X"},{"key":"key2022031620130716200_b24","doi-asserted-by":"crossref","unstructured":"Perez, A., Karaman, S., Walter, M., Shkolnik, A., Frazzoli, E. and Teller, S. (2011), \u201cAsymptotically\u2010optimal manipulation planning using incremental sampling\u2010based algorithms\u201d, paper presented at IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS).","DOI":"10.1109\/IROS.2011.6094994"},{"key":"key2022031620130716200_b25","unstructured":"Ramesh, T. (1981), \u201cTraveling purchaser problem\u201d, OPSEARCH, Vol. 18, pp. 78\u201091."},{"key":"key2022031620130716200_b26","doi-asserted-by":"crossref","unstructured":"Ravi, R. and Salman, F. (1999) in Ne\u0161etril, J. (Ed.), Approximation Algorithms for the Traveling Purchaser Problem and its Variants in Network Design Algorithms \u2013 ESA' 99, Springer, Berlin.","DOI":"10.1007\/3-540-48481-7_4"},{"key":"key2022031620130716200_b27","unstructured":"Ribeiro, F. (2007), \u201cEnigma \u2013 cadeira de rodas omnidireccional\u201d, Journal Rob\u00f3tica, Vol. 66, pp. 50\u20101."},{"key":"key2022031620130716200_b29","unstructured":"Ribeiro, F., Moutinho, I., Silva, P., Braga, P. and Pereira, N. (2007), \u201cMobile robot construction for edutainment application\u201d, Revista Rob\u00f3tica, Vol. 69, pp. 12\u201016."},{"key":"key2022031620130716200_b28","unstructured":"Ribeiro, F., Moutinho, I., Silva, P., Fraga, C. and Pereira, N. (2004), \u201cControlling omni\u2010directional wheels of a MSL robocup autonomous mobile robot\u201d, Robotica'2004, Porto."},{"key":"key2022031620130716200_b30","doi-asserted-by":"crossref","unstructured":"Singh, K.N. and van Oudheusden, D.L. (1997), \u201cA branch and bound algorithm for the traveling purchaser problem\u201d, European Journal of Operational Research, Vol. 97, pp. 571\u20109.","DOI":"10.1016\/S0377-2217(96)00313-X"},{"key":"key2022031620130716200_b31","unstructured":"Sun\u2010Li, W., Ming\u2010Yang, C. and Wen\u2010Chung, H. (2005), \u201cDesign and implementation of a prototype vision\u2010guided golf\u2010ball collecting mobile robot\u201d, paper presented at IEEE International Conference on Mechatronics (ICM'05)."},{"key":"key2022031620130716200_b32","unstructured":"Ulrich, K.T. and Eppinger, S.D. (2004), Product Design and Development, McGraw\u2010Hill, New York, NY."},{"key":"key2022031620130716200_b33","unstructured":"Wada, K. (2009), \u201cTutorial 1: theoretical aspects of autonomous mobile robots\u201d, paper presented at International Conference on Parallel and Distributed Computing, Applications and Technologies."},{"key":"key2022031620130716200_b34","doi-asserted-by":"crossref","unstructured":"Yang, J., Nai Guang, L. and Dong, M. (2009), \u201cComputer vision calibration new easy method\u201d, International Conference on Information Technology and Computer Science (ITCS 2009), 25\u201026 July, pp. 102\u20105.","DOI":"10.1109\/ITCS.2009.29"}],"container-title":["Industrial Robot: An International Journal"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/www.emeraldinsight.com\/doi\/full-xml\/10.1108\/01439911211268660","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/01439911211268660\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/01439911211268660\/full\/html","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,24]],"date-time":"2025-07-24T23:50:58Z","timestamp":1753401058000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.emerald.com\/ir\/article\/39\/6\/541-550\/179008"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,10,12]]},"references-count":34,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2012,10,12]]}},"alternative-id":["10.1108\/01439911211268660"],"URL":"https:\/\/doi.org\/10.1108\/01439911211268660","relation":{},"ISSN":["0143-991X"],"issn-type":[{"value":"0143-991X","type":"print"}],"subject":[],"published":{"date-parts":[[2012,10,12]]}}}