Five-degree motion of a ROBOT

A ROBOT could perfectly simulate a human arm functions having five degree motions: motion1 (forward, backward), motion2 (left,right), motion3(up, down), motion4 (earthturn, skyturn) and motion 5(clockwise and anticlockwise. One can conceptualize it as the motions that a crane can perform to lift heavy loads and place them from one point to another.

What we did?

We developed a VC++ application to control 5-degree motion of a ROBOT. The application was interfaced with the hardware using serial port programming utilizing the concepts of baud rate (9600bits/sec), parity bits and start bits (escape character) through RS-232 cable. To do so we analyzed the protocol embedded in the microcontroller of the ROBOT. Then we implemented multiple execution points utilizing multithreading support provided by MFC (Microsoft Foundation Classes) in terms of User and Worker threads for interfacing it with application.

We developed two modules from scratch: PERFORM and TEACH module. PERFORM module instructs the ROBOT to perform the desired motion at the same instant while TEACH module firsts teaches the ROBOT and records all the motions to perform them again when desired. Both the modules has the capability to perform serial port communication with 90-95% accuracy.