Hostname: page-component-78c5997874-g7gxr Total loading time: 0 Render date: 2024-11-10T15:14:11.416Z Has data issue: false hasContentIssue false

Rapid control prototyping for robot soccer

Published online by Cambridge University Press:  17 March 2009

Junwon Jang
Affiliation:
School of Electrical Engineering & Computer Science, Seoul National University, Seoul 151-742, Korea
Soohee Han*
Affiliation:
Department of Electrical Engineering, Konkuk University, Seoul 143-701, Korea
Hanjun Kim
Affiliation:
School of Electrical Engineering & Computer Science, Seoul National University, Seoul 151-742, Korea
Choon Ki Ahn
Affiliation:
School of Electrical Engineering & Computer Science, Seoul National University, Seoul 151-742, Korea
Wook Hyun Kwon
Affiliation:
School of Electrical Engineering & Computer Science, Seoul National University, Seoul 151-742, Korea
*
*Corresponding author. E-mail: shhan@konkuk.ac.kr

Summary

In this paper, we propose rapid-control prototyping (RCP) for a robot soccer using the SIMTool that has been developed in Seoul National University, Korea, for the control-aided control system design (CACSD). The proposed RCP enables us to carry out the rapid design and the verification of controls for two-wheeled mobile robots (TWMRs), players in the robot soccer, without writing C codes directly and requiring a special H/W. On the basis of the proposed RCP, a blockset for the robot soccer is developed for easy design of a variety of mathematical and logical algorithms. All blocks in the blockset are made up of basic blocks offered by the SIMTool. Applied algorithms for specific purposes can be easily and efficiently constructed with just a combination of the blocks in the blockset. As one of the algorithms implemented with the developed blockset, a novel navigation algorithm, called a reactive navigation algorithm using the direction and the avoidance vectors based scheme (RNDAVS), is proposed. It is shown through simulations and experiments that the RNDAVS designed with the proposed RCP can avoid a local minima and the goal non-reachable with obstacles nearby (GNRON) arising from the existing methods. Furthermore, in order to validate the proposed RCP in a real game, we employ an official simulation game for the robot soccer, the SimuroSot. Block diagrams are constructed for strategy, path calculation, and the interface to the SIMTool. We show that the algorithms implemented with the proposed RCP work well in the simulation game.

Type
Article
Copyright
Copyright © Cambridge University Press 2009

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

1.Gothard, A., “Model-based design-model misbehavior,” Electron. Syst. Software 4 (6), 4044 (2006).Google Scholar
2.Pfingsten, T., Herrmann, D. and Rasmussen, C. E., “Model-based design analysis and yield optimization,” IEEE Trans. Semiconduct Manuf. 19 (4), 475486 (2006).CrossRefGoogle Scholar
3.Meah, K., Hietpas, S. and Ula, S., “Rapid Control Prototyping of a Permanent Magnet DC Motor Drive System Using dSPACE and Mathworks Simulink,” Proceedings of IEEE Conference on Applied Power Electronics, Anaheim, CA (Feb. 2007) pp. 856861.Google Scholar
4.Chen, C.-H., Tsai, H.-L. and Tu, J.-C., “Robot Control System Implementation with Rapid Control Prototying Technique,” Proceedings of IEEE Symposium on Computer Aided Control Systems Design, Taipei, Taiwan (2004) pp. 278283.Google Scholar
5.Hercog, D., Curkovic, M. and Jezernik, K., “DSP Based Rapid Control Prototyping Systems for Engineering Education and Research,” Proceedings of IEEE Symposium on Computer Aided Control Systems Design, Munich, Germany (2006) pp. 22922297.Google Scholar
6.Koren, Y. and Borenstein, J., “Potential field methods and their inherent limitations for mobile robot navigation,” Proceedings of IEEE Conference on Robotics and Automation, Sacramento, CA (Apr. 7–12, 1991) pp. 13981404.Google Scholar
7.Ge, S. S. and Cui, Y. J., “New potential functions for mobile robot path planning,” IEEE Trans. Robot. Automat. 15 (5), 615620 (2000).CrossRefGoogle Scholar
8.Control Information Systems Laboratory (CISL), http://cisl.snu.ac.kr, (accessed 04/03/2009).Google Scholar
9.Federation of International Robot-soccer Association (FIRA), http://www.fira.net, (accessed 04/03/2009).Google Scholar
10.PrecisionMBA, LLC, http://www.precisionmba.com, (accessed 04/03/2009).Google Scholar
11.MATLAB, http://www.mathworks.com, (accessed 04/03/2009).Google Scholar
12.Kim, J. H., Kim, D. H., Kim, Y. J. and Seow, K. T., Soccer Robotics, New York, NY (Springer Tracts in Advanced Robotics, 2004).CrossRefGoogle Scholar
13.Motai, X. J. and Zhu, Y. X., “Predictive fuzzy control for a mobile robot with nonholonomic constraints,” Proceedings of 12th International Conference on Advanced Robotics, ICAR'05, (Seattle, WA, 2005) pp. 5865.Google Scholar
14.Park, K. C., Chung, H. K. and Lee, J. G., “Point stabilization of mobile robots via state-space exact feedback linearization,” Robot. Comput. Integraged Manuf. 16, 353363 (2000).CrossRefGoogle Scholar
15.Kanayama, Y., Kimura, Y., Miyazaki, F. and Noguchi, T., “A stable tracking control method for a non-holonomic mobile robot,” Proceedings of IEEE/RSJ International Workshop on Intelligent Robots and Systems IROS'91. Osaka, Japan, (Nov. 3–5, 1991) pp. 12361241.Google Scholar
16.Shim, H. S., Design and Implementation of Multi-Robot Cooperation System Using BIOS: Its Application to Robot Soccer,’ Ph.D. Dissertation (Department of Electrical Engineering KAIST, Taejon-shi, South Korea, 1998).Google Scholar
17.Khatib, O., “Real-time obstacle avoidance for manipulator and mobile robots,” Int. J. Robot. Res. 5 (1), 9098 (1986).CrossRefGoogle Scholar
18.Kim, Y. J., Kim, J. H. and Kwon, D. S., “Evolutionary programming based univector field navigation method for fast mobile robots,” IEEE Trans. Syst. Man. Cybern. 31 (3), 450458 (2001).Google ScholarPubMed
19.Shim, H. S., Kim, H. S., Jung, M. J., Choi, I. H., Kim, J. H. and Kim, J. O., “Designing distributed control architecture for cooperative multi-agent system and its real-time application to soccer robot,” Robot. Auton. Syst. 21, 149165 (1997).CrossRefGoogle Scholar
20.Kim, D. H. and Kim, J. H., “A real-time limit-cycle navigation method for fast mobile robots and its application to robot soccer,” Robot. Auton. Syst. 42, 1730 (2003).CrossRefGoogle Scholar