Migration of Legacy Code to Next-Gen Platform for Robotic System Software
Case Study
Area of engagement Reengineering legacy software of robotic system. Client A leading provider of multi-axis robots for automated welding applications. Requirements The client’s existing robotic system comprised the robot technology, software, sensors, safety equipment and controller. It was challenging to manage the legacy firmware code. A lot of engineering effort was being wasted in ongoing maintenance. To this end, the requirements were to: • Reengineer the application code and make it modular enough to introduce new functionalities. • Make the code compliant with safety critical guidelines. The SoftDEL Solution • Modular approach for the code optimization reengineering activity. • Standard coding practices ensured code scalability for future enhancements. • Introduced a new Operating Systems Abstraction Layer (OSAL) to separate the platform specific code. • Converted platform specific code to C language. • High-performance 32-bit system to control 7 internal robot axes and 12 external peripheral axes. Benefits • Easier code maintenance and code upgradation. • Improved reusability of source code across modules. • Reduction in code size and binaries with debugging mechanism.
Expertise used Reengineering
Embedded System
Testing & Compliance
© Copyright – SoftDEL All Rights Reserved.