DOI QR코드

DOI QR Code

Path-smoothing for a robot arm manipulator using a Gaussian process

  • Park, So-Youn (Dept. of Electrical Engineering Korea Advanced Institute of Science and Technology) ;
  • Lee, Ju-Jang (Dept. of Electrical Engineering Korea Advanced Institute of Science and Technology)
  • Received : 2015.09.23
  • Accepted : 2015.10.28
  • Published : 2015.11.30

Abstract

In this paper, we present a path-smoothing algorithm for a robot arm manipulator that finds the path using a joint space-based rapidly-exploring random tree. Unlike other smoothing algorithms which require complex mathematical computation, the proposed path-smoothing algorithm is done using a Gaussian process. To find the optimal hyperparameters of the Gaussian process, we use differential evolution hybridized with opposition-based learning. The simulation result indicates that the Gaussian process whose hyperparameters were optimized by hybrid differential evolution successfully smoothed the path generated by the joint space-based rapidly-exploring random tree.

Keywords

References

  1. V. Roberge, M. Tarbouchi, and G. Labonte, "Comparison of parallel genetic algorithm and particle swarm optimization for real-time UAV path planning," Industrial Informatics, IEEE Transactions on, vol. 9, no. 1, pp. 132-141, 2013. https://doi.org/10.1109/TII.2012.2198665
  2. N. Ganganath, C. Cheng, and C. Tse,"A constraint-aware heuristic path planner for finding energy-efficient paths on uneven terrains," Industrial Informatics, IEEE Transactions on, vol. 9, no. 1, pp. 132-141, 2013. https://doi.org/10.1109/TII.2012.2198665
  3. L. D. Xu, C. Wang, Z. Bi, and J. Yu,"AutoAssem: An automated assembly planning system for complex products," Industrial Informatics, IEEE Transactions on, vol. 8, no. 3, pp. 669-678, 2012. https://doi.org/10.1109/TII.2012.2188901
  4. N. Sudha, and A.R. Mohan,"Hardware-efficient image-based robotic path planning in a dynamic environment and its FPGA implementation," Industrial Electronics, IEEE Transactions on, vol. 58, no. 5, pp. 1907-1920, 2011.
  5. L. M. Capisani, and A. Ferrara,"Trajectory planning and second-order sliding mode motion/interaction control for robot manipulators in unknown environments," Industrial Electronics, IEEE Transactions on, vol. 59, no. 8, pp. 3189-3198, 2012. https://doi.org/10.1109/TIE.2011.2160510
  6. C.-C. Tsai, H.-C. Huang, and C.-K. Chan, "Parallel elite genetic algorithm and its application to global path planning for autonomous robot navigation," Industrial Electronics, IEEE Transactions on, vol. 58, no. 10, pp. 4813-4821, 2011. https://doi.org/10.1109/TIE.2011.2109332
  7. T. Sato, S. Sakaino, E. Ohashi, and K. Ohnishi,"Walking trajectory planning on stairs using virtual slope for biped robots," Industrial Electronics, IEEE Transactions on, vol. 58, no. 10, pp. 1385-1396, 2011. https://doi.org/10.1109/TIE.2010.2050753
  8. K. Yang, S. K. Gan, and S. Sukkarieh,"A Gaussian process-based RRT planner for the exploration of an unknown and cluttered environment with a UAV," Advanced Robotics, vol. 27, no. 6, pp. 431-443, 2013. https://doi.org/10.1080/01691864.2013.756386
  9. C.-B. Moon and W. Chung,"Kinodynamic planner dual-tree RRT (DT-RRT) for two-wheeled mobile robots using the rapidly exploring random tree," Industrial Electronics, IEEE Transactions on, vol. 62, no. 2, pp. 1080-1090, 2015. https://doi.org/10.1109/TIE.2014.2345351
  10. Y.-J. Kim, S.-Y. Park, J.-J. Kim, J.-H. Wang, J.-Y. Lee, and J.-J. Lee, "A RRT-based collision-free and occlusion-free path planning method for a 7DOF manipulator," in Mechatronics and Automation (ICMA), 2014 IEEE International Conference on, 2014, pp. 1017-1021.
  11. S. M. LaValle,"Rapidly-exploring random trees: A new tool for path planning," Comput. Sci. Dept., Iowa State Univ., Ames, IA, TR 98-11, Tech. Rep., 1998.
  12. S. M. LaValle and J. J. Kuffner Jr.,"Rapidly-exploring random trees: Progress and prospects," in Algorithmic and Computational Robotics: New Directions, 2000, pp. 293-308.
  13. L. Knispel and R. Matousek,"A performance comparison of rapidly-exploring random tree and dijkstras algorithm for holonomic robot path planning," in Recent Advances in Applied & Theoretical Mathematics, D. Anderson, Ed. WSEAS - World Scientific and Engineering Academy and Society, 2013, pp. 154-162.
  14. K. Yang and S. Sukkarieh,"An analytical continuous-curvature path-smoothing algorithm," Robotics, IEEE Transactions on, vol. 26, no. 3, pp. 561-568, 2010. https://doi.org/10.1109/TRO.2010.2042990
  15. J. Villagra, V. Milanes, J. Perez, and J. Godoy,"Smooth path and speed planning for an automated public transport vehicle," Robotics and Autonomous Systems, vol. 60, no. 2, pp. 252-265, 2012. https://doi.org/10.1016/j.robot.2011.11.001
  16. J. Pan, L. Zhang, and D. Manocha,"Collision-free and smooth trajectory computation in cluttered environments," The International Journal of Robotics Research, 2012.
  17. C. M. Bishop, Pattern recognition and machine learning. Springer New York, 2006.
  18. R. A. Davis,"Gaussian process," in Encyclopedia of Environmetrics, Wiley, New York, 2006.
  19. C. K. I. Williams and C. E. Rasmussen, Gaussian processes for machine learning. The MIT Press, 2005.
  20. S. Das and P. Suganthan,"Differential evolution: A survey of the state-of-the-art," IEEE Trans. Evol. Comput., vol. 15, no. 1, pp. 4-31, 2011. https://doi.org/10.1109/TEVC.2010.2059031
  21. K. V. Price, R. M. Storn, and J. A. Lampinen, Differential evolution: A practical approach to global optimization. Springer-Verlag Berlin Heidelberg, 2005.
  22. S. M. Elsayed, R. A. Sarker, and D. L. Essam,"An improved self-adaptive differential evolution algorithm for optimization problems," Industrial Informatics, IEEE Transactions on, vol. 9, no. 1, pp. 89-99, 2013. https://doi.org/10.1109/TII.2012.2198658
  23. J.-T. Tsai, K.-M. Lee, and J.-H. Chou,"Robust evolutionary optimal tolerance design for machining variables of surface grinding process," Industrial Informatics, IEEE Transactions on, vol. 10, no. 1, pp. 301-312, 2014. https://doi.org/10.1109/TII.2013.2240311
  24. R. B. Godoy, J. O. P. Pinto, C. A. Canesin, E. A. Alves Coelho, and A. M. A. C. Pinto,"Differential-evolution-based optimization of the dynamic response for parallel operation of inverters with no controller interconnection," Industrial Electronics, IEEE Transactions on, vol. 59, no. 7, pp. 2859-2866, 2012. https://doi.org/10.1109/TIE.2011.2170390
  25. T. Marcic, B. Stumberger, and G. Stumberger,"Differential-evolutionbased parameter identification of a line-start IPM synchronous motor," Industrial Electronics, IEEE Transactions on, vol. 61, no. 11, pp. 5921-5929, 2014. https://doi.org/10.1109/TIE.2014.2308160
  26. C.-F. Juang, Y.-H. Chen, and Y.-H. Jhan,"Wall-following control of a hexapod robot using a data-driven fuzzy controller learned through differential evolution," Industrial Electronics, IEEE Transactions on, vol. 62, no. 1, pp. 611-619, 2015. https://doi.org/10.1109/TIE.2014.2319213
  27. S.-Y. Park and J.-J. Lee,"Stochastic opposition-based learning using a beta distribution in differential evolution," Cybernetics, IEEE Transactions on, Article in press.
  28. H. R. Tizhoosh,"Opposition-based learning: A new scheme for machine intelligence," in Computational Intelligence for Modelling, Control and Automation, 2005 and International Conference on Intelligent Agents, Web Technologies and Internet Commerce, International Conference on, 2005, pp. 695-701.
  29. P. I. Corke, Robotics, vision & control: Fundamental algorithms in matlab. Springer, 2011.
  30. C. E. Rasmussen and H. Nickisch,"Gaussian processes for machine learning (GPML) toolbox," Journal of Machine Learning Research, vol. 11, pp. 3011-3015, 2010.
  31. J. Alcala-Fdez, L. Sanchez, S. Garcia, M. J. del Jesus, S. Ventura, J. M. Garrell, J. Otero, C. Romero, J. Bacardit, V. M. Rivas, J. C. Fernandez, and F. Herrera, "KEEL: A software tool to assess evolutionary algorithms for data mining problems," Soft Computing, vol. 13, no. 3, pp. 307-318, 2009. https://doi.org/10.1007/s00500-008-0323-y