International Journal of Advanced Research in Computer Science and Software Engineering (IJARCSSE)
Robotics is the branch of technology that deals with the design, construction, operation, structural disposition, manufacture and application of robots and computer systems for their control, sensory feedback and information processing. A component is a reusable and replaceable software module accessed through its interface. Component-based development is expected to shorten the development period, reduce maintenance costs and improve program reusability and interoperability of components. All the flexible components using in the authors project share a common feature: their input and/or output ports are not predefined at compile-time.