Design and Implementation of a Control System for a Walking Robot with Color Sensing and Line Following Using PIC and ATMEL Microcontrollers

The aim of this research is to design and implement line-tracking mobile robot. The robot must follow a line drawn on the floor with different color, avoids hitting moving object like another moving robot or walking people and achieves color sensing. The control system reacts by controlling each of the motors to keep the tracking sensor over the middle of the line. Proximity sensors used to avoid hitting moving objects that may pass in front of the robot. The programs have been written using micro c instructions, then converted into PIC16F887 ATmega48/88/168 microcontrollers counterparts. Practical simulations show that the walking robot accurately achieves line following action and exactly recognizes the colors and avoids any obstacle in front of it.





References:
[1] B. Siciliano, L. Sciavicco, L. Villani, G. Oriolo, Robotics: Modelling, Planning, and Control. Springer, 2009.
[2] R. R. Murphy. Introduction to AI Robotics. MIT Press, 2000.
[3] S. Kim, S. Lee, S. Kim, and J. Lee, "Object Tracking of Mobile Robot using Moving Color and Shape Information for the aged walking,” International Journal of Advanced Science and Technology, Vol. 3, February, 2009.
[4] K. K. Jinasena and R. N. Meegama, "Autonomous Mobile Robots with On-Board Vision and Local Intelligence,” International Journal of Robotics and Automation, (IJRA), Vol. 2, Issue 1, 2011.
[5] T. Bräunl and B. Graf, "Design of a Low-cost Autonomous Mobile Robot,” Proc. 2nd IEEE Workshop on Perception for Mobile Agents, Fort Colins CO, pp 51-57, June 1999.
[6] P. Kinsky and Q. Zhou, "Obstacle Avoidnace Robot,” Bachelor Project Report, Worcester Polytechnic Institute, 2008.
[7] G. Freitas, B. Hamner, M. Bergerman, and S. Singh, "A practical obstacle detection system for autonomous orchard vehicles,” IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 3391 – 3398, 7-12 Oct. 2012.
[8] Y. K. Cho, W. S. Lee, E. G. Kim, and S. H. Han, "A study on obstacle avoidance for stable walking of biped robots Control,” 11th International Conference on Automation and Systems (ICCAS), pp 1104-1105, 26-29 Oct. 2011.
[9] Y. Huang, C. Wu, ; C. Ko ; K. Young , "Collision-free guidance for passive robot walking helper,” IEEE International Conference on Systems, Man, and Cybernetics (SMC), pp. 3129 – 3134, 14-17 Oct. 2012.
[10] K. Nishiwaki, J. Chestnutt, and S. Kagami, "Autonomous Navigation of a Humanoid Robot over Unknown Rough Terrain using a Laser Range sensor,” The International Journal of Robotics Research, 17 August 2012.
[11] M. Sridharan and P. Stone, "Color Learning on a Mobile Robot: Towards Full Autonomy under Changing Illumination,” IJCAI, pp. 2212-2217, 2012.
[12] Dudek, Gregory, et al. "A visually guided swimming robot,” IEEE International Conference on Intelligent Robots and Systems (IROS), 2005.‏
[13] S. Yldirim, "Four Legged Walking Robot Control using neural Networks,” Journal of Scientific and Industrial research, vol. 65, pp. 887-893, Nov. 2006.‏
[14] Y. Takahashi, M. Watanabe, and S., "Quadruped walking robot with multi PIC microcomputer system, ” International Conference on Control Automation and Systems (ICCAS), pp. 953 – 956, 27-30 Oct. 2010.
[15] S. Kim, S. Lee, and S. Kim, ., "Object Tracking of Mobile Robot Using Moving Color and Shape Information for the Aged Walking, ” Second International Conference on Future Generation Communication and Networking, Vol. 2, pp. 293 – 297, 13-15 Oct. 2008.
[16] M. Verle, PIC Microcontrollers. mikroElektronika; 1st edition 2008.
[17] D. Wheat. Arduino Internals. Apress Academic, 30 Nov. 2011.