Two Wheels Balancing Robot with Line Following Capability

This project focuses on the development of a line follower algorithm for a Two Wheels Balancing Robot. In this project, ATMEGA32 is chosen as the brain board controller to react towards the data received from Balance Processor Chip on the balance board to monitor the changes of the environment through two infra-red distance sensor to solve the inclination angle problem. Hence, the system will immediately restore to the set point (balance position) through the implementation of internal PID algorithms at the balance board. Application of infra-red light sensors with the PID control is vital, in order to develop a smooth line follower robot. As a result of combination between line follower program and internal self balancing algorithms, we are able to develop a dynamically stabilized balancing robot with line follower function.




References:
[1] S.W. Nawawi, M.N. Ahmad, J.H.S Osman (2008). "Real-Time Control
of a Two Wheeled Inverted Pendulum Mobile Robot", Proceedings of
World Academy of Science, Engineering and Technology Volume 29
May 2008.
[2] Ooi, Rich Chi (2003). "Balancing a Two-Wheeled Autonomous Robot".
University of Western Australia. Thesis B. Mechatronics Engineering.
[3] Ong, Yin Chee; Abidin, M.S.B (2006). "Design and Development of
Two Wheeled Autonomous Balancing Robot", Center for Artificial
Intell. & Robotic (CAIRO), University Technology Malaysia, Kuala
Lumpur. 4th Student Conference on Research and Development
(SCOReD 2006), Shah Alam, Selangor, MALAYSIA, 27-28 June, 2006.
[4] Vivien Coelho; Stanley Liew; Karl Stol; Guangyu Liu (2008).
"Development of a Mobile Two-Wheel Balancing Platform for
Autonomous Applications". Department of Mechanical Engineering, the
University of Auckland. 15th International conference on Mechatronics
and Machine Vision in Practice (M2VIP08), 2-4 Dec 2008, Auckland,
New-Zealand.
[5] José Miranda (2009), "Application of Kalman Filtering and PID Control
for Direct Inverted Pendulum Control". Master Thesis, California State
University, Chico Spring 2009.
[6] R. Hollis, "BallBots," Scientific American, October 2006. Retrieved
February 4, 2009. Available at the World Wide Web:
http://www.sciam.com/article.cfm?id=ballbots
[7] Pakdaman, M.; Sanaatiyan, M.M. (2009), "Design and Implementation
of Line Follower Robot," Computer and Electrical Engineering, 2009.
ICCEE '09. Second International Conference on , vol.2, no., pp.585-590,
28-30 Dec. 2009
[8] Priyank Patil (2010), "AVR Line Following Robot," Department of
Information Technology K. J. Somaiya College of Engineering Mumbai,
India. Retrieved Mar 5, 2010. Available at:
http://www.kmitl.ac.th/~kswichit/ROBOT/Follower.pdf
[9] Swope Design. Inc., "Balancing Robots Made Easy", Available at:
http:// www.Balbots.com, 2004.
[10] Miller Peter (2008), "Building a Two Wheeled Balancing Robot",
University of Southern Queensland, Faculty of Engineering and
Surveying. Retrieved Nov 18, 2009. Available at:
http://eprints.usq.edu.au/6168/