MSP430-based Robot Applications: A Guide to Developing Embedded Systems