These projects are either completely self-funded or industry sponsored. They were undertaken just for the sake of fun and learning experience. The lessons learnt from these projects are highly invaluable as I use them in real-world industrial applications such as past work and internship related assignments. I believe robotics are best way to learn about Mechanical Engineering, as the required skill sets span from brainstorming, designing, fabrication, computer programming, system integration and all the way through data analysis. Above all, it requires an intense project management skills with appropriate attentions to financial accountability. Robotics demand thorough knowledge base in mechanical, electrical and computer science disciplines. All the projects listed below are completely done by myself from the beginning to the end (Senior design is an exception). Though I highly believe in team work, its good to be trained as a lone wolf as it prepares me for the worst case scenarios in the real world team projects and management. Besides, if an organization brings in a pack of lone wolves and manage to tame and get them to work together on a project, that team would be invincible!!