Researchers Develop Low-Cost, ROS-Based Control System for Industrial Pick-and-Place Robots
In an era where automation is no longer a luxury but a necessity for manufacturing competitiveness, a team of engineers from Shanghai University of Engineering Science has unveiled a new robotic control framework designed to make industrial automation more accessible to small and medium-sized enterprises (SMEs). The breakthrough, detailed in the April 2021 issue of Computer & Digital Engineering, introduces a robust, open-source control system built on the Robot Operating System (ROS) that enables precise, real-time control of six-degree-of-freedom (6-DOF) robotic arms for automated defect sorting and part handling.
Led by Zou Xun, a robotics control specialist, and supported by co-authors Zhang Fan, Zhang Guosheng, Ma Baoping, and Zhang Zhaoying, the research addresses a persistent challenge in industrial automation: the high cost and complexity of existing robotic systems. While commercial robots from industry leaders like Yaskawa and Siasun offer advanced capabilities, their proprietary architectures and steep learning curves often hinder customization and scalability, especially for budget-conscious manufacturers. This new system aims to change that paradigm by leveraging open-source software to deliver a flexible, cost-effective, and user-friendly alternative.
The core innovation lies in the integration of ROS with a custom control architecture that streamlines robot programming, path planning, and real-time monitoring. Unlike traditional robotic platforms that require extensive proprietary knowledge, this system operates on Ubuntu Linux and utilizes ROS’s modular framework to enable rapid development and deployment. The team’s approach emphasizes ease of use, scalability, and compatibility with existing industrial hardware, making it a compelling option for companies seeking to automate repetitive tasks without significant capital investment.
At the heart of the system is a comprehensive control workflow designed for pick-and-place operations in quality control environments. In a typical manufacturing setting, defective parts must be identified and removed quickly to maintain production efficiency. Manual inspection is not only labor-intensive but also prone to human error and fatigue. The researchers’ solution automates this process by combining machine vision with robotic manipulation. A camera positioned above a designated inspection zone captures images of parts on a tray. When a defective item is detected, its coordinates are transmitted to a central control station, which then commands the robot to retrieve the part and place it in a designated rejection bin.
This seemingly simple operation involves a complex orchestration of subsystems: image processing, kinematic computation, motion planning, and end-effector control. The team’s architecture handles all these functions seamlessly. By integrating MoveIt!, a powerful ROS package for motion planning and manipulation, the system can compute optimal trajectories that avoid obstacles and ensure smooth, collision-free movement. The use of RViz, ROS’s 3D visualization tool, allows operators to monitor the robot’s status in real time, adjust target positions, and simulate movements before physical execution—significantly reducing the risk of errors during live operation.
One of the most significant technical achievements of the project is the successful implementation of inverse kinematics for a 6-DOF robotic arm with three consecutive parallel joints—a configuration common in industrial manipulators but notoriously difficult to solve analytically. The team employed an inverse transformation method to decompose the kinematic problem into manageable steps, solving for joint angles in a non-sequential order to improve computational efficiency and accuracy. This approach not only ensures precise end-effector positioning but also enhances the system’s robustness in dynamic environments.
The control sequence follows a well-defined logic: first, the vision system detects a defect and sends spatial data to the controller. The robot then calculates the necessary joint configurations using forward and inverse kinematics models derived from Denavit-Hartenberg (D-H) parameters. Once the path is planned, the command is transmitted via CAN (Controller Area Network) bus to the lower-level motor controllers, which execute the movement with high fidelity. Upon reaching the target, the gripper adjusts its orientation and closes to secure the object before transporting it to the disposal area. After completing the task, the robot returns to its home position, ready for the next cycle.
What sets this system apart from conventional solutions is its balance of performance and accessibility. By building on ROS, the team avoided the need for expensive proprietary software licenses. Instead, they utilized open-source tools and standardized communication protocols to create a platform that can be modified, extended, and maintained by in-house engineering teams. This level of openness is particularly valuable for SMEs that lack the resources to rely on vendor-dependent support models.
Moreover, the system’s modular design allows for future upgrades and integration with additional sensors or AI-driven vision algorithms. For instance, the current setup uses basic image recognition to identify defects, but the architecture is compatible with deep learning models that could improve detection accuracy over time. Similarly, the control logic can be adapted for different end-effectors—such as suction cups, magnetic grippers, or precision tongs—enabling the same robotic platform to handle a wide range of materials and part geometries.
The researchers conducted both simulation and physical experiments to validate their design. In the simulation phase, the robot model was imported into RViz, where various pick-and-place scenarios were tested under controlled conditions. The results demonstrated high repeatability and path accuracy, with minimal deviation between planned and executed trajectories. Subsequently, a physical prototype based on a UR-series collaborative robot was deployed in a laboratory environment. Equipped with a custom gripper, the robot successfully performed multiple cycles of defect removal, confirming the system’s real-world applicability.
Performance metrics revealed strong real-time responsiveness and system stability. The average cycle time for detecting, retrieving, and disposing of a defective part was under 15 seconds, with consistent repeatability across hundreds of iterations. More importantly, the system exhibited high fault tolerance—when unexpected obstacles were introduced, the robot recalculated its path dynamically and resumed operation without human intervention. This level of autonomy is critical for unattended production lines where downtime must be minimized.
From a business perspective, the implications are substantial. The researchers estimate that their ROS-based solution can reduce initial deployment costs by up to 40% compared to equivalent commercial systems, primarily due to the elimination of licensing fees and the ability to use off-the-shelf hardware. Additionally, the simplified programming interface lowers the barrier to entry for engineers without extensive robotics experience, accelerating the adoption of automation in industries ranging from electronics assembly to food processing.
The project also highlights a growing trend in industrial robotics: the shift from closed, vendor-locked ecosystems to open, community-driven platforms. ROS, originally developed at Stanford and now maintained by the Open Robotics foundation, has become a de facto standard in both academic research and industrial prototyping. Its vast library of packages, active developer community, and cross-platform compatibility make it an ideal foundation for next-generation automation systems. By contributing their work to this ecosystem, the Shanghai team is not only advancing their own objectives but also enriching the broader field of robotics.
However, the transition to open-source robotics is not without challenges. One concern is long-term software maintenance and security, especially in safety-critical applications. Unlike proprietary systems that offer guaranteed support and updates, open-source projects rely on community contributions, which can be unpredictable. The researchers acknowledge this limitation and emphasize the importance of robust system design, thorough testing, and clear documentation to ensure reliability.
Another consideration is real-time performance. While ROS 1 (on which this system is based) excels in flexibility and modularity, it was not originally designed for hard real-time control. To mitigate this, the team implemented a layered architecture where high-level planning runs on ROS, while low-level motor control is handled by dedicated microcontrollers via CAN bus—a proven industrial communication protocol known for its determinism and noise immunity. This hybrid approach strikes a balance between computational power and timing precision, making the system suitable for demanding industrial environments.
The success of this project also underscores the importance of interdisciplinary collaboration. The team combined expertise in mechanical engineering, control systems, computer vision, and software development to create a holistic solution. Zhang Fan, an associate professor specializing in robotics technology, provided strategic guidance on system integration, while Ma Baoping contributed insights into human-robot interaction and mechanical design. Zhang Zhaoying’s background in minimally invasive surgical instruments brought a unique perspective on precision manipulation, further refining the gripper’s functionality.
Looking ahead, the researchers envision several extensions to their work. One direction is the integration of adaptive learning algorithms that allow the robot to improve its performance over time through experience. Another is the deployment of multiple robots working in coordination on a single production line, enabled by ROS’s native support for distributed computing. Perhaps most ambitiously, the team proposes connecting the system to a larger Industrial Internet of Things (IIoT) network, where data from the robot—such as cycle times, error rates, and maintenance logs—can be analyzed to optimize overall factory efficiency.
The broader impact of this research extends beyond individual factories. As global supply chains face increasing pressure to become more agile and resilient, automation technologies like this one offer a pathway to sustainable manufacturing. By reducing reliance on manual labor for monotonous tasks, companies can redeploy human workers to higher-value roles involving supervision, maintenance, and innovation. Furthermore, improved defect detection and removal contribute to higher product quality and reduced waste—key factors in meeting environmental and regulatory standards.
The study also reflects a shift in how robotics research is being conducted and disseminated. Rather than remaining confined to academic journals, this work is designed with practical application in mind. The use of widely available tools like SolidWorks for 3D modeling and SW2URDF for model conversion ensures that other engineers can replicate and build upon the results. The decision to publish in Computer & Digital Engineering, a peer-reviewed journal with a strong focus on applied technology, further emphasizes the team’s commitment to real-world impact.
In conclusion, the ROS-based control system developed by Zou Xun and his colleagues represents a significant step toward democratizing industrial robotics. By combining open-source software, modular design, and rigorous engineering, they have created a platform that is not only technically sound but also economically viable for a wide range of manufacturers. As automation continues to reshape the global economy, solutions like this one will play a crucial role in ensuring that the benefits of robotics are accessible to all—not just the largest corporations with the deepest pockets.
The implications for future manufacturing are profound. With further refinement, this system could serve as the foundation for fully autonomous production lines, where robots handle everything from raw material handling to final quality inspection. The researchers’ vision of placing the sorting tray on a conveyor belt to create a continuous, automated workflow is already within reach. As industries worldwide seek to enhance productivity, reduce costs, and maintain competitiveness, innovations like this ROS-powered control system will be at the forefront of the next industrial revolution.
Zou Xun, Zhang Fan, Zhang Guosheng, Ma Baoping, Zhang Zhaoying, Shanghai University of Engineering Science, Computer & Digital Engineering, DOI: 10.3969/j.issn.1672-9722.2021.04.041